html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-11{margin-top:2.75rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.\!h-auto{height:auto!important}.h-11{height:2.75rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-28{height:7rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-full{height:100%}.h-px{height:1px}.min-h-\[240px\]{min-height:240px}.min-h-\[320px\]{min-height:320px}.min-h-\[340px\]{min-height:340px}.min-h-\[520px\]{min-height:520px}.min-h-\[calc\(100svh-4rem\)\]{min-height:calc(100svh - 4rem)}.min-h-screen{min-height:100vh}.\!w-\[min\(82vw\,50rem\)\]{width:min(82vw,50rem)!important}.w-11{width:2.75rem}.w-28{width:7rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-56{min-width:14rem}.max-w-28{max-width:7rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.flex-col{flex-direction:column}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-8{gap:2rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.rounded-2xl{border-radius:1rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pl-4{padding-left:1rem}.pr-4{padding-right:1rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[clamp\(1rem\,3\.2vw\,1\.5rem\)\]{font-size:clamp(1rem,3.2vw,1.5rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-medium{font-weight:500!important}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-7{line-height:1.75rem}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[var\(--indexo-10\)\]{color:var(--indexo-10)}.text-\[var\(--indexo-15\)\]{color:var(--indexo-15)}.text-accent-deep{color:var(--accent-deep)}.text-surface-secondary{color:var(--text-secondary)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Exo 2";src:url(/fonts/exo2/Exo2-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Oxanium;src:url(/fonts/oxanium/Oxanium-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Oxanium;src:url(/fonts/oxanium/Oxanium-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Oxanium;src:url(/fonts/oxanium/Oxanium-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--indexo-00: #0C0D0E;--indexo-01: #1C1D1E;--indexo-02: #2C2D2E;--indexo-03: #3C3D3E;--indexo-04: #4C4D4E;--indexo-05: #5C5D5E;--indexo-06: #6C6D6E;--indexo-07: #7C7D7E;--indexo-08: #8C8D8E;--indexo-09: #9C9D9E;--indexo-10: #ACADAE;--indexo-11: #BCBDBE;--indexo-12: #CCCDCE;--indexo-13: #DCDDDE;--indexo-14: #ECEDEE;--indexo-15: #FCFDFE;color-scheme:light;--font-brand: "Montserrat", ui-sans-serif, system-ui, sans-serif;--font-primary: "Exo 2", ui-sans-serif, system-ui, sans-serif;--font-secondary: "Oxanium", ui-sans-serif, system-ui, sans-serif;font-family:var(--font-secondary);--app-bg: var(--indexo-15);--section-bg: var(--indexo-14);--card-bg: var(--indexo-13);--elevated-bg: var(--indexo-12);--input-bg: var(--indexo-14);--warm-bg: var(--indexo-13);--border: var(--indexo-12);--border-subtle: rgba(172, 173, 174, .55);--text-main: var(--indexo-00);--text-secondary: var(--indexo-05);--text-muted: var(--indexo-10);--title-warm: var(--indexo-05);--accent: var(--indexo-05);--accent-hover: var(--indexo-00);--accent-deep: var(--indexo-00);--accent-soft: var(--indexo-12);--accent-border: var(--indexo-10);--accent-text: var(--indexo-15);--footer-bg: var(--indexo-00);--footer-text: var(--indexo-15);--footer-link: var(--indexo-10);--footer-link-hover: var(--indexo-15);--hero-glow-1: rgba(172, 173, 174, .1);--hero-glow-2: rgba(252, 253, 254, .04);--hero-glow-3: rgba(12, 13, 14, .24);--grid-line: rgba(12, 13, 14, .055);--surface-contrast: var(--indexo-15);--focus-ring: rgba(92, 93, 94, .22);--placeholder: var(--indexo-10);--section-header-offset: 4rem;--section-min-height: calc(100vh - var(--section-header-offset));background:var(--app-bg)}.dark{color-scheme:dark;--app-bg: var(--indexo-00);--section-bg: var(--indexo-01);--card-bg: var(--indexo-07);--elevated-bg: var(--indexo-08);--input-bg: var(--indexo-07);--warm-bg: var(--indexo-07);--border: var(--indexo-08);--border-subtle: rgba(140, 141, 142, .55);--text-main: var(--indexo-15);--text-secondary: var(--indexo-13);--text-muted: var(--indexo-07);--title-warm: var(--indexo-10);--accent: var(--indexo-10);--accent-hover: var(--indexo-15);--accent-deep: var(--indexo-15);--accent-soft: var(--indexo-07);--accent-border: var(--indexo-05);--accent-text: var(--indexo-00);--footer-bg: var(--indexo-00);--footer-text: var(--indexo-15);--footer-link: var(--indexo-10);--footer-link-hover: var(--indexo-15);--hero-glow-1: rgba(172, 173, 174, .12);--hero-glow-2: rgba(252, 253, 254, .06);--hero-glow-3: rgba(12, 13, 14, .3);--grid-line: rgba(255, 255, 255, .055);--surface-contrast: var(--indexo-07);--focus-ring: rgba(172, 173, 174, .22);--placeholder: var(--indexo-05);background:var(--app-bg)}.surface-b{--section-bg: var(--indexo-15)}.dark .surface-b{--section-bg: var(--indexo-02);--text-secondary: var(--indexo-14);--text-muted: var(--indexo-08)}body{margin:0;min-width:320px;background:var(--app-bg);color:var(--text-main);font-family:var(--font-secondary);font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:800}button,a{-webkit-tap-highlight-color:transparent}.rounded-button{border-radius:10px!important}.brand-primary{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-text)!important}.brand-primary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;color:var(--accent-text)!important}.brand-outline{border-color:var(--accent)!important;color:var(--accent-deep)!important}.dark .brand-outline{background:transparent!important;color:var(--accent)!important}.brand-tag{background:var(--accent-soft)!important;border-color:var(--accent-border)!important;color:var(--accent-deep)!important}.dark .ant-card{background:var(--card-bg);border-color:var(--border)}.dark .ant-card-head,.dark .ant-table-thead>tr>th{background:var(--elevated-bg);border-color:var(--border)}.dark .ant-card-head-title,.dark .ant-modal-title,.dark .ant-table-thead>tr>th,.dark .ant-table-tbody>tr>td,.dark .ant-statistic-title,.dark .ant-form-item-label>label{color:var(--text-main)!important}.dark .ant-modal-content,.dark .ant-modal-header,.dark .ant-drawer-content,.dark .ant-drawer-header,.dark .ant-dropdown-menu{background:var(--card-bg);color:var(--text-main)}.dark .ant-input,.dark .ant-input-password,.dark .ant-input-affix-wrapper,.dark .ant-picker,.dark .ant-select-selector,.dark textarea.ant-input{background:var(--input-bg)!important;border-color:var(--border)!important;color:var(--text-main)!important}.dark .ant-input::-moz-placeholder,.dark textarea.ant-input::-moz-placeholder,.dark .ant-input-affix-wrapper input::-moz-placeholder,.dark .ant-picker-input input::-moz-placeholder{color:var(--placeholder)!important;opacity:1!important}.dark .ant-input::placeholder,.dark textarea.ant-input::placeholder,.dark .ant-input-affix-wrapper input::placeholder,.dark .ant-picker-input input::placeholder,.dark .ant-select-selection-placeholder{color:var(--placeholder)!important;opacity:1!important}.dark .ant-input-affix-wrapper .ant-input,.dark .ant-input-password .ant-input{background:transparent!important;color:var(--text-main)!important}.dark .ant-select-selection-item,.dark .ant-picker-input input,.dark .ant-input-prefix,.dark .ant-input-suffix{color:var(--text-main)!important}.dark .ant-table,.dark .ant-table-tbody>tr:hover>td{background:var(--card-bg)!important}.dark .ant-table-cell-row-hover{background:var(--elevated-bg)!important}.dark .ant-tabs-tab,.dark .ant-upload,.dark .ant-upload-hint,.dark .ant-upload-text{color:var(--text-secondary)!important}.dark .ant-btn-primary{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-text)!important}.dark .ant-btn-primary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;color:var(--accent-text)!important}.dark .ant-tag,.dark .ant-badge-count{box-shadow:none}.section-eyebrow{font-family:var(--font-secondary);font-weight:300;font-size:.75rem;letter-spacing:.35em;text-transform:uppercase;color:var(--text-muted)}.section-title{font-family:var(--font-primary);font-size:1.875rem;font-weight:800;color:var(--text-main)}@media(min-width:768px){.section-title{font-size:3rem}}.soft-grid{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:28px 28px}.section-paragraph{font-size:1rem;line-height:2;color:var(--text-secondary)}@media(min-width:768px){.section-paragraph{font-size:1.125rem}}.section-numtag{font-size:.75rem;letter-spacing:.28em;color:var(--text-muted);opacity:.65}.section-diagram-text{font-size:1rem;line-height:1.75;color:var(--text-secondary)}@media(min-width:768px){.section-diagram-text{font-size:1.125rem}}.section-frame{margin-left:auto;margin-right:auto;width:100%;max-width:80rem;padding:2.5rem 1rem}@media(min-width:768px){.section-frame{padding-top:3.5rem;padding-bottom:3.5rem}}.section{display:flex;min-height:var(--section-min-height);width:100%}.section-card{margin-left:auto;margin-right:auto;width:100%;max-width:80rem;padding:2.5rem 1rem}@media(min-width:768px){.section-card{padding-top:3.5rem;padding-bottom:3.5rem}}.hover\:text-\[var\(--indexo-15\)\]:hover{color:var(--indexo-15)}.hover\:text-accent-hover:hover{color:var(--accent-hover)}.hover\:opacity-80:hover{opacity:.8}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}@media(min-width:640px){.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media(min-width:768px){.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:h-36{height:9rem}.md\:w-36{width:9rem}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.md\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.md\:border-b-0{border-bottom-width:0px}.md\:border-r{border-right-width:1px}.md\:p-10{padding:2.5rem}.md\:p-7{padding:1.75rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-color-scheme:dark){.dark\:text-accent{color:var(--accent)}}.hero-gradient{background-color:var(--indexo-00);background-image:radial-gradient(ellipse at 82% 18%,var(--hero-glow-1),transparent 48%),radial-gradient(ellipse at 18% 82%,var(--hero-glow-2),transparent 42%),radial-gradient(ellipse at 50% 50%,var(--hero-glow-3),transparent 55%),linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:auto,auto,auto,28px 28px,28px 28px}.hero-flow-paths{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.82;mix-blend-mode:screen}.hero-flow-paths:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 0%,transparent 42%,rgba(12,13,14,.58) 100%)}.hero-flow-paths__svg{width:100%;height:100%;overflow:visible}.hero-flow-paths__flow{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;animation:hero-flow-travel 10.5s linear infinite;animation-delay:var(--flow-delay);opacity:calc(var(--flow-opacity) + .05);stroke-dashoffset:var(--flow-start);will-change:stroke-dashoffset}.hero-flow-paths__glow{--flow-start: 2100;--flow-end: -780;stroke:#fcfdfe2e;stroke-dasharray:520 2360;stroke-width:10}.hero-flow-paths__tail{--flow-start: 2100;--flow-end: -780;stroke:#fcfdfe3b;stroke-dasharray:520 2360;stroke-width:1.55}.hero-flow-paths__mid{--flow-start: 1880;--flow-end: -1000;stroke:#fcfdfe61;stroke-dasharray:300 2580;stroke-width:2.65}.hero-flow-paths__head{--flow-start: 1580;--flow-end: -1300;stroke:#fcfdfe94;stroke-dasharray:92 2788;stroke-width:5.4}@keyframes hero-flow-travel{0%{stroke-dashoffset:var(--flow-start)}to{stroke-dashoffset:var(--flow-end)}}@media(max-width:640px){.hero-flow-paths{opacity:.46}.hero-flow-paths__base{stroke-width:.8}.hero-flow-paths__glow{stroke-width:7}.hero-flow-paths__tail{stroke-width:1.25}.hero-flow-paths__mid{stroke-width:1.95}.hero-flow-paths__head{stroke-width:3.9}}@media(prefers-reduced-motion:reduce){.hero-flow-paths__flow{animation:none;opacity:0}}.about-section{overflow:hidden}.about-section-card{display:flex;flex-direction:column;overflow:hidden}.about-main{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;flex:1;min-height:0;overflow:hidden}.about-text{display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.about--visible .about-text{opacity:1;transform:translateY(0);transition-delay:.1s}.about-text .section-eyebrow{margin-bottom:.25rem}.about-text .section-title{margin-bottom:1.5rem}.about-text .section-paragraph{text-align:left;font-size:1.125rem!important;line-height:2!important;max-width:44rem}.about-secondary,.about-tertiary{font-size:clamp(.95rem,1.05vw,1.1rem)!important;color:var(--text-muted)!important;margin-top:1.75rem}.about-card{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.about--visible .about-card{opacity:1;transform:translateY(0);transition-delay:.2s}.about-logo{display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:9rem;max-height:9rem;margin:0 auto;border-radius:50%;border:1px solid var(--border);background:radial-gradient(circle at center,var(--surface-contrast) 0%,var(--card-bg) 100%);box-shadow:0 0 40px #0000000a;overflow:hidden}.about-logo-img{width:60%;height:60%;-o-object-fit:contain;object-fit:contain}.about-logo-img--dark,.dark .about-logo-img--light{display:none}.dark .about-logo-img--dark{display:block}.about-trust{display:grid;gap:.85rem}.about-trust-item{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;border-radius:.85rem;border:1px solid var(--border);background-color:var(--surface-contrast);transition:border-color .25s ease,background-color .25s ease}.about-trust-item:hover{border-color:var(--text-muted);background-color:var(--elevated-bg)}.about-trust-icon{font-size:1.1rem;color:var(--text-main);flex-shrink:0;opacity:.45}.about-trust-text{font-family:var(--font-secondary);font-weight:400;font-size:1.05rem;color:var(--text-main);line-height:1.5}@media(max-width:767px){.about-main{grid-template-columns:1fr;gap:2rem;overflow-y:auto}.about-text{padding-top:.5rem}.about-text .section-title{margin-bottom:1rem}.about-text .section-paragraph{font-size:.95rem!important}.about-logo{width:6rem;max-height:6rem}.about-trust-item{padding:.65rem .75rem}.about-trust-text{font-size:.95rem}}.diff-section{overflow:hidden}.diff-section-card{display:flex;flex-direction:column;overflow:hidden}.diff-header{flex-shrink:0}.diff-main{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;flex:1;min-height:0;overflow:hidden}.diff-graph-col{display:flex;flex-direction:column;min-height:0;overflow:hidden}.diff-items-col{display:flex;flex-direction:column;gap:.1rem;overflow-y:auto;padding-right:.25rem}.diff-items-spacer{flex:0 0 6%;min-height:0}.diff-formula{flex-shrink:0;text-align:center;font-family:var(--font-secondary);font-weight:300;font-size:clamp(.7rem,.85vw,.9rem);color:var(--text-muted);letter-spacing:.04em;padding-block:.3rem}.diff-formula--top{padding-top:0}.diff-formula--bottom{padding-bottom:.2rem}.diff-math-sigma{font-size:1.1em}.diff-canvas{flex:1;min-height:0;position:relative}.diff-svg{width:100%;height:100%}.diff-grid-line{stroke:var(--border);stroke-width:.5;opacity:.08}.diff-axis{stroke:var(--text-secondary);stroke-width:1.2;opacity:.5}.diff-axis-label{font-family:var(--font-secondary);font-weight:400;font-style:italic;fill:var(--text-secondary);opacity:.6}.diff-integral{pointer-events:none}.diff-seg-line{stroke:var(--border);stroke-width:1;stroke-dasharray:4 8;opacity:.45;pointer-events:none}.diff-seg-hot{cursor:pointer}.diff-seg-hl{fill:var(--accent);opacity:0;transition:opacity .3s ease;pointer-events:none}.diff-seg-hl--active{opacity:.08}.diff-seg-label{font-weight:300;font-size:12px;fill:var(--text-secondary);opacity:.55;transition:opacity .3s ease,fill .3s ease}.diff-seg-label--active{opacity:1;fill:var(--text-main)}.diff-curve{pointer-events:none}.diff-tangent{pointer-events:none;opacity:0;transition:opacity .2s ease}.diff-phase--traveling .diff-tangent,.diff-phase--done .diff-tangent{opacity:.8}.diff-dot{pointer-events:none;transition:opacity .2s ease}.diff-item{flex:1;display:flex;flex-direction:column;justify-content:center;padding:.65rem .85rem;border-radius:.6rem;border:1px solid transparent;cursor:pointer;transition:border-color .25s ease,background-color .25s ease}.diff-item--hover,.diff-item--active{border-color:var(--border);background-color:var(--card-bg)}.diff-item__header{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.1rem}.diff-item__num{font-family:var(--font-secondary);font-weight:300;font-size:clamp(1.3rem,1.4vw,1.5rem);letter-spacing:.06em;color:var(--text-muted);opacity:.65;flex-shrink:0;min-width:2rem}.diff-item__title{font-family:var(--font-secondary);font-weight:600;font-size:clamp(1.3rem,1.4vw,1.5rem);color:var(--text-main);line-height:1.3}.diff-item__desc{font-family:var(--font-secondary);font-weight:200;font-size:clamp(1rem,1.1vw,1.15rem);color:var(--text-secondary);line-height:1.5;margin:0;padding-left:2.5rem;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1023px){.diff-main{gap:1.25rem}.diff-formula{font-size:.72rem;padding-block:.2rem}.diff-item{padding:.5rem .65rem}.diff-item__num,.diff-item__title{font-size:1.1rem}.diff-item__desc{font-size:.95rem}}@media(max-width:767px){.diff-main{grid-template-columns:1fr;gap:.75rem}.diff-graph-col{flex:none;height:38vh;min-height:12rem}.diff-items-col{justify-content:flex-start;overflow-y:auto;gap:.3rem;padding-right:0}.diff-items-spacer{flex:0 0 0;min-height:0}.diff-seg-label{font-size:10px}.diff-item{flex:none;padding:.45rem .6rem}.diff-item__num,.diff-item__title{font-size:1rem}.diff-item__desc{font-size:.88rem;-webkit-line-clamp:3}.diff-formula{font-size:.65rem;padding-block:.15rem}.diff-grid-line{opacity:.04}}.cap-section{overflow:hidden}.cap-section-card{display:flex;flex-direction:column;overflow:hidden}.cap-header{text-align:center;flex-shrink:0}.cap-canvas{position:relative;flex:1;min-height:0;overflow:hidden}.cap-star{position:absolute;border-radius:50%;background:var(--text-main);pointer-events:none;animation:cap-float var(--dur) ease-in-out infinite;animation-delay:var(--del)}@keyframes cap-float{0%,to{transform:translateY(0) translate(0)}20%{transform:translateY(-6px) translate(3px)}40%{transform:translateY(2px) translate(-4px)}60%{transform:translateY(-3px) translate(5px)}80%{transform:translateY(4px) translate(-2px)}}.cap-constellation{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.cap-constellation__path{fill:none;stroke:var(--border);stroke-width:1;stroke-dasharray:6 16;opacity:.5}.cap-travel{position:absolute;width:.6rem;height:.6rem;border-radius:50%;background:var(--text-main);transform:translate(-50%,-50%);z-index:4;pointer-events:none;box-shadow:0 0 6px var(--text-main),0 0 20px color-mix(in srgb,var(--text-main) 70%,transparent),0 0 40px color-mix(in srgb,var(--text-main) 30%,transparent)}.cap-shooting-star{position:absolute;width:.4rem;height:.4rem;border-radius:50%;background:var(--text-main);opacity:0;pointer-events:none;z-index:0;animation:cap-shoot ease-out var(--dur) var(--del) infinite;box-shadow:0 0 4px var(--text-main)}.cap-shooting-star:before{content:"";position:absolute;top:50%;right:50%;width:calc(1rem * var(--trail));height:1.5px;background:linear-gradient(to left,var(--text-main),transparent);transform:translateY(-50%) rotate(calc(var(--angle) * 1deg));transform-origin:right center;pointer-events:none}@keyframes cap-shoot{0%,to{opacity:0}2%{opacity:.25}12%{opacity:.25}to{opacity:0;transform:translate(var(--dx),var(--dy))}}.cap-core{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);z-index:3;pointer-events:none}.cap-core__ring{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--text-main) 50%,transparent);background:color-mix(in srgb,var(--section-bg) 70%,transparent);animation:cap-core-pulse 3s ease-in-out infinite}.cap-core__logo{width:1.4rem;height:auto;display:block}.cap-core__logo--dark,.dark .cap-core__logo--light{display:none}.dark .cap-core__logo--dark{display:block}@keyframes cap-core-pulse{0%,to{box-shadow:0 0 8px color-mix(in srgb,var(--text-main) 20%,transparent)}50%{box-shadow:0 0 20px color-mix(in srgb,var(--text-main) 40%,transparent)}}.cap-node{position:absolute;transform:translate(-50%,-50%);z-index:2;cursor:pointer;transition:filter .2s ease;border:0;background:none;padding:0}.cap-node--dimmed{filter:brightness(.5)}.cap-node__dot{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--section-bg) 80%,transparent);transition:border-color .24s ease,box-shadow .24s ease,background .24s ease}.cap-node__dot-inner{width:.45rem;height:.45rem;border-radius:50%;background:var(--accent);opacity:.65;transition:background .24s ease,opacity .24s ease}.cap-node__label{position:absolute;top:50%;transform:translateY(-50%);font-family:var(--font-secondary);font-weight:400;font-size:clamp(.9rem,1vw,1.1rem);line-height:1.3;color:var(--text-main);max-width:10rem;text-align:justify;pointer-events:none}.cap-node__label--right{left:1.8rem}.cap-node__label--left{right:1.8rem;text-align:right}.cap-node:hover .cap-node__dot{border-color:color-mix(in srgb,var(--text-main) 88%,transparent);box-shadow:0 0 14px var(--focus-ring)}.cap-node:hover .cap-node__dot-inner{background:color-mix(in srgb,var(--text-main) 92%,transparent);opacity:1}.cap-node--active .cap-node__dot{border-color:var(--text-main);background:color-mix(in srgb,var(--text-main) 18%,var(--section-bg));box-shadow:0 0 18px color-mix(in srgb,var(--text-main) 34%,transparent)}.cap-node--active .cap-node__dot-inner{background:var(--text-main);opacity:1}.cap-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background:var(--section-bg);animation:cap-fade-in .3s ease;cursor:pointer}.cap-overlay__card{max-width:32rem;width:90%;padding:2rem;border-radius:1rem;background:var(--indexo-01);border:1px solid var(--border);animation:cap-scale-in .3s ease;cursor:default;position:relative}.cap-overlay__icon{font-size:2rem;line-height:1;margin-bottom:.5rem;color:var(--accent)}.cap-overlay__title{font-family:var(--font-primary);font-size:clamp(1rem,1.1vw,1.2rem);font-weight:800;color:var(--text-main);margin-bottom:.75rem;line-height:1.25}.cap-overlay__desc{font-family:var(--font-secondary);font-weight:400;color:var(--text-secondary);font-size:clamp(.85rem,.9vw,.95rem);line-height:1.7;text-align:justify;margin-bottom:1.5rem}.cap-overlay__action{display:inline-flex}.cap-overlay__action .brand-primary{padding:.65rem 2rem!important;font-size:.8rem!important;letter-spacing:.12em!important;text-transform:uppercase;font-family:var(--font-secondary)!important;font-weight:700!important;border-radius:2px!important;background:var(--text-main)!important;border-color:var(--text-main)!important;color:var(--app-bg)!important;transition:opacity .25s ease!important}.cap-overlay__action .brand-primary:hover{opacity:.82}.cap-overlay__close{position:absolute;top:.75rem;right:.75rem;width:1.5rem;height:1.5rem;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:1.1rem;border-radius:50%;transition:color .2s ease,background .2s ease}.cap-overlay__close:hover{color:var(--text-main);background:var(--elevated-bg)}@keyframes cap-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cap-scale-in{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.cap-star,.cap-core__ring,.cap-shooting-star{animation:none}}.method-section{color:var(--text-main);overflow:hidden}.method-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;align-items:center;min-height:0;flex:1}.method-left{max-width:26rem;min-height:25rem;padding-block:1rem;display:flex;flex-direction:column;justify-content:center}.method-left .section-eyebrow{margin-bottom:.35rem;opacity:0;transform:translateY(8px)}.method-left .section-paragraph{text-align:left;opacity:0;transform:translateY(8px)}.method-left .section-title{opacity:0;transform:translateY(8px)}.method-section--visible .method-left .section-eyebrow,.method-section--visible .method-left .section-title,.method-section--visible .method-left .section-paragraph{animation:method-fade-in .32s ease-out forwards}.method-section--visible .method-left .section-title{animation-delay:60ms}.method-section--visible .method-left .section-paragraph{animation-delay:.12s}.method-left__rule{margin:1.25rem 0;border:0;height:1px;background:color-mix(in srgb,var(--text-secondary) 16%,transparent);opacity:0}.method-section--visible .method-left__rule{animation:method-fade-in .32s ease-out .24s forwards}.method-left__step{opacity:0}.method-section--visible .method-left__step{animation:method-fade-in .32s ease-out .34s forwards}.method-left__number{display:inline;font-size:.75rem;letter-spacing:.28em;color:var(--text-muted);opacity:.65}.method-left__step-header{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.55rem}.method-left__step-title{font-size:1.125rem;font-weight:700;color:var(--text-main)}.method-left__step-desc{font-size:1rem;line-height:2;text-align:left;height:clamp(6rem,17vh,11.5rem);overflow:hidden;color:var(--text-secondary)}@media(min-width:768px){.method-left__step-desc{font-size:1.125rem}}.method-left__result{padding-top:.25rem;opacity:0}.method-section--visible .method-left__result{animation:method-fade-in .4s ease-out .5s forwards}.method-left__result-label{margin-bottom:.15rem;font-size:.75rem;letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted);opacity:.65}.method-left__result-lines{display:flex;justify-content:space-between;font-size:1rem;line-height:1.75;color:var(--text-muted)}@media(min-width:768px){.method-left__result-lines{font-size:1.125rem}}.method-left__result-lines div{font-weight:400;color:var(--text-muted)}.method-right{position:relative;min-height:18rem}.method-timeline{position:relative;width:100%;min-height:20rem}.method-tl-wave{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.method-tl-wave__path{fill:none;stroke:var(--border);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.method-tl-travel{position:absolute;width:.5rem;height:.5rem;border-radius:999px;background:var(--text-main);transform:translate(-50%,-50%);z-index:3;pointer-events:none;transition:none;box-shadow:0 0 6px color-mix(in srgb,var(--text-main) 90%,transparent),0 0 18px color-mix(in srgb,var(--text-main) 48%,transparent);animation:method-travel-pulse 2.2s ease-in-out infinite}@keyframes method-travel-pulse{0%,to{box-shadow:0 0 4px color-mix(in srgb,var(--text-main) 70%,transparent),0 0 12px color-mix(in srgb,var(--text-main) 30%,transparent)}50%{box-shadow:0 0 8px color-mix(in srgb,var(--text-main) 90%,transparent),0 0 24px color-mix(in srgb,var(--text-main) 55%,transparent)}}.method-tl-node{position:absolute;left:var(--method-node-x);display:flex;flex-direction:column;align-items:center;border:0;background:transparent;cursor:pointer;z-index:2}.method-tl-node--above{bottom:calc(85% - .75rem);flex-direction:column;transform:translate(-50%)}.method-tl-node--below{top:calc(85% - .75rem);flex-direction:column;transform:translate(-50%)}.method-tl-node--below .method-tl-node__dot{order:-2}.method-tl-node--below .method-tl-node__connector{order:-1}.method-tl-node__content{display:flex;flex-direction:column;align-items:center;gap:.15rem;transition:opacity .18s ease}.method-tl-node__connector{display:block;width:1px;height:3rem;background:var(--border);flex-shrink:0}.method-tl-node__number{font-size:.9rem;letter-spacing:.28em;color:var(--text-muted);opacity:.65;transition:color .18s ease,opacity .18s ease}.method-tl-node__label{font-size:1.05rem;letter-spacing:.08em;white-space:nowrap;color:var(--text-muted);transition:color .18s ease}.method-tl-node__dot{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--section-bg) 80%,transparent);flex-shrink:0;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.method-tl-node__dot-inner{display:block;width:.45rem;height:.45rem;border-radius:999px;background:var(--accent);opacity:.65;transition:background .2s ease,opacity .2s ease}.method-tl-node--active .method-tl-node__dot{border-color:color-mix(in srgb,var(--text-main) 92%,transparent);background:color-mix(in srgb,var(--text-main) 18%,var(--section-bg));box-shadow:0 0 18px color-mix(in srgb,var(--text-main) 34%,transparent)}.method-tl-node--active .method-tl-node__dot-inner{background:color-mix(in srgb,var(--text-main) 92%,transparent);opacity:1}.method-tl-node--active .method-tl-node__number,.method-tl-node--active .method-tl-node__label{color:var(--text-main);opacity:1}.method-tl-node:hover .method-tl-node__dot{border-color:color-mix(in srgb,var(--text-main) 92%,transparent);box-shadow:0 0 14px var(--focus-ring)}.method-tl-node:hover .method-tl-node__dot-inner{background:color-mix(in srgb,var(--text-main) 92%,transparent);opacity:1}.method-tl-node:hover .method-tl-node__label{color:var(--text-main)}.method-tl-node:hover .method-tl-node__number{color:var(--text-main);opacity:1}.method-mobile{position:relative}.method-mobile__line{position:absolute;left:.7rem;top:.3rem;bottom:.8rem;width:1px;background:color-mix(in srgb,var(--text-main) 40%,transparent)}.method-mobile__steps{display:grid;gap:1.5rem}.method-mobile-step{position:relative;display:grid;grid-template-columns:1.4rem 1fr;gap:.85rem}.method-mobile-step__node{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border:1.5px solid color-mix(in srgb,var(--text-main) 58%,transparent);border-radius:999px;background:var(--indexo-00)}.method-mobile-step__node span{width:.4rem;height:.4rem;border-radius:999px;background:var(--text-main)}.method-mobile-step__meta{display:flex;align-items:center;gap:.65rem;margin-bottom:.4rem;color:var(--text-muted);font-size:.75rem;letter-spacing:.28em;opacity:.65}.method-mobile-step h3{margin-bottom:.5rem;color:var(--text-main);font-size:1.125rem;font-weight:800}.method-mobile-step p{color:var(--text-secondary);font-size:1rem;line-height:2;text-align:justify}@media(min-width:768px){.method-mobile-step p{font-size:1.125rem}}@keyframes method-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.method-left .section-eyebrow,.method-left .section-paragraph,.method-left__rule,.method-left__step,.method-left__result{animation:none!important;opacity:1;transform:none}}.problem-map-shell{position:relative}.problem-map-canvas{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-main) 2%,transparent)}.problem-map-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.problem-map-path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke:color-mix(in srgb,var(--text-muted) 42%,transparent);stroke-width:1.35;stroke-dasharray:5 14}.diagram-focused{opacity:1;transition:opacity .3s ease-in-out}.diagram-unfocused{opacity:.6;transition:opacity .3s ease-in-out;pointer-events:none}.diagram-unfocused .solution-travel,.diagram-unfocused .problem-travel,.diagram-unfocused .problem-travel__head{animation:none!important;display:none}.diagram-unfocused .solution-node--lit .problem-node-anchor,.diagram-unfocused .solution-node .problem-node-anchor{animation:none!important;border-color:color-mix(in srgb,var(--accent) 40%,transparent)!important;background:color-mix(in srgb,var(--section-bg) 80%,transparent)!important;box-shadow:none!important}.diagram-unfocused .solution-node--lit .problem-node-anchor__dot,.diagram-unfocused .solution-node .problem-node-anchor__dot{animation:none!important;background:var(--accent)!important;opacity:.65!important}.diagram-unfocused .solution-zone--problem .problem-node-anchor{animation:none!important;border-color:color-mix(in srgb,var(--accent) 40%,transparent)!important;background:color-mix(in srgb,var(--section-bg) 80%,transparent)!important;box-shadow:none!important}.diagram-unfocused .solution-zone--problem .problem-node-anchor__dot{animation:none!important;background:var(--accent)!important;opacity:.65!important}.problem-node{left:var(--node-left);z-index:1;transform:translate(-50%,-50%)}.problem-node-anchor{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-top:.15rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--text-main) 92%,transparent);background:color-mix(in srgb,var(--text-main) 18%,var(--section-bg));box-shadow:0 0 18px color-mix(in srgb,var(--text-main) 34%,transparent)}.problem-node-content{position:absolute;top:50%;width:18rem;transform:translateY(-50%)}.problem-node-content--right{left:1.75rem}.problem-node-content--left{right:1.75rem;text-align:right}.problem-node-content--left .problem-node-meta{justify-content:flex-end}.problem-node-anchor__dot{width:.45rem;height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--text-main) 92%,transparent);opacity:1}.problem-mobile-route:before{content:"";position:absolute;left:.65rem;top:.4rem;bottom:2.5rem;width:1px;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--text-muted) 42%,transparent) 12%,color-mix(in srgb,var(--text-muted) 42%,transparent) 88%,transparent 100%)}.problem-mobile-node__line{position:absolute;left:.65rem;top:1.55rem;bottom:0;width:1px;background:color-mix(in srgb,var(--text-muted) 38%,transparent)}.problem-mobile-node__dot{position:absolute;left:0;top:.25rem;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--section-bg) 80%,transparent)}.problem-mobile-node__dot:after{content:"";position:absolute;top:.35rem;right:.35rem;bottom:.35rem;left:.35rem;border-radius:999px;background:var(--accent);opacity:.65}@media(min-width:1280px){.diagram-focused .solution-zone--problem .problem-node-anchor{border-color:color-mix(in srgb,var(--text-main) 92%,transparent);background:color-mix(in srgb,var(--text-main) 18%,var(--section-bg));box-shadow:0 0 18px color-mix(in srgb,var(--text-main) 34%,transparent)}.diagram-focused .solution-zone--problem .problem-node-anchor__dot{background:color-mix(in srgb,var(--text-main) 92%,transparent);opacity:1}.diagram-focused .solution-zone--problem .problem-map-path{stroke:color-mix(in srgb,var(--text-muted) 78%,transparent);stroke-width:1.75;stroke-dasharray:4 10}.problem-node{left:var(--node-left-wide)}}.solution-zone{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-block:2.5rem}.solution-zone--problem{left:5%;width:42.5%}.solution-zone--solution{left:52.5%;width:42.5%}.solution-node{left:50%;z-index:1;transform:translate(-50%,-50%)}.solution-ghost .problem-node-content{width:clamp(8rem,12vw,13rem);overflow-wrap:break-word}.solution-ghost .problem-node-content p{font-size:clamp(.9rem,1.25vw,1.125rem);line-height:1.55}.solution-node-text{position:absolute;top:50%;transform:translateY(-50%);width:clamp(8rem,12vw,13rem);overflow-wrap:break-word}.solution-node-text--left{right:calc(50% + 1.5rem);text-align:right}.solution-node-text--right{left:calc(50% + 1.5rem)}.solution-node-text p{font-size:clamp(.9rem,1.25vw,1.125rem);line-height:1.55}.solution-node-icon{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.5rem;white-space:nowrap}.solution-node-icon--left{right:calc(50% + 1.5rem);justify-content:flex-end}.solution-node-icon--right{left:calc(50% + 1.5rem)}@media(min-width:1280px){.solution-node-text{width:14rem}.solution-node-text--left{right:calc(50% + 2rem)}.solution-node-text--right{left:calc(50% + 2rem)}.solution-node-icon--left{right:calc(50% + 2rem)}.solution-node-icon--right{left:calc(50% + 2rem)}}.solution-map-path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke:color-mix(in srgb,var(--accent) 58%,transparent);stroke-width:1.75;stroke-dasharray:4 10}.dark .solution-map-path{stroke:color-mix(in srgb,var(--accent) 72%,transparent)}.diagram-unfocused .solution-zone--solution .solution-map-path{stroke:color-mix(in srgb,var(--text-muted) 42%,transparent);stroke-width:1.35;stroke-dasharray:5 14}@keyframes title-fade{0%{opacity:0}to{opacity:1}}.animate-title-fade{animation:title-fade .3s ease-in-out}.solution-travel{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.solution-travel--idle{opacity:0}.solution-travel__trail{position:absolute;left:50%;bottom:10%;width:8px;height:var(--solution-trail-height);border-radius:999px;transform:translate(-50%);background:linear-gradient(to top,color-mix(in srgb,var(--text-main) 8%,transparent),color-mix(in srgb,var(--text-main) 42%,transparent));box-shadow:0 0 22px color-mix(in srgb,var(--text-main) 28%,transparent)}.solution-travel__head{position:absolute;left:50%;top:var(--solution-head-top);width:.9rem;height:.9rem;border-radius:999px;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--text-main) 95%,white);box-shadow:0 0 10px color-mix(in srgb,var(--text-main) 85%,transparent),0 0 26px color-mix(in srgb,var(--text-main) 42%,transparent)}.problem-travel{z-index:1}.problem-travel--idle{opacity:0}.problem-travel__glow{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-width:8;stroke:color-mix(in srgb,var(--indexo-00) 28%,transparent);filter:blur(11px)}.problem-travel__trail{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-width:8;stroke:color-mix(in srgb,var(--indexo-01) 46%,transparent)}.problem-travel__head{position:absolute;transform:translate(-50%,-50%);width:.9rem;height:.9rem;border-radius:999px;background:color-mix(in srgb,var(--indexo-00) 92%,var(--indexo-02));box-shadow:0 0 10px color-mix(in srgb,var(--indexo-00) 78%,transparent),0 0 26px color-mix(in srgb,var(--indexo-01) 38%,transparent)}.problem-node--lit .problem-node-anchor{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--section-bg) 80%,transparent);box-shadow:none}.diagram-focused .solution-zone--problem .problem-node--lit .problem-node-anchor{border-color:color-mix(in srgb,var(--indexo-00) 88%,transparent);background:color-mix(in srgb,var(--indexo-00) 18%,var(--section-bg));box-shadow:0 0 18px color-mix(in srgb,var(--indexo-00) 32%,transparent)}.problem-node--lit .problem-node-anchor__dot,.diagram-focused .solution-zone--problem .problem-node--lit .problem-node-anchor__dot{background:var(--accent);opacity:.65}.solution-node .problem-node-anchor,.solution-node .problem-node-anchor__dot{animation:none}.solution-node .problem-node-anchor{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--section-bg) 80%,transparent);box-shadow:none}.solution-node .problem-node-anchor__dot{background:var(--accent);opacity:.65}.solution-node--lit .problem-node-anchor{border-color:color-mix(in srgb,var(--text-main) 92%,transparent);background:color-mix(in srgb,var(--text-main) 18%,var(--section-bg));box-shadow:0 0 18px color-mix(in srgb,var(--text-main) 34%,transparent)}.solution-node--lit .problem-node-anchor__dot{background:color-mix(in srgb,var(--text-main) 92%,transparent);opacity:1}.faq-tree{position:relative;margin-left:.5rem;padding-left:2rem;display:flex;min-height:0;flex-direction:column;justify-content:center;overflow:hidden}.faq-tree:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--border)}.faq-tree__item{position:relative;margin-bottom:clamp(.65rem,1.15vh,1rem);min-height:0}.faq-tree__item:last-child{margin-bottom:0}.faq-tree__item:before{content:"";position:absolute;left:-2rem;top:clamp(.75rem,1.1vh,1rem);width:1.5rem;height:1px;background:var(--border)}.faq-tree__block{border:1px solid var(--border);border-radius:.75rem;padding:clamp(.65rem,1.35vh,1rem) clamp(1rem,1.6vw,1.35rem);background:var(--card-bg);overflow:hidden}.faq-tree__num{position:absolute;left:0;top:0;font-size:clamp(1rem,1.08vw,1.35rem);font-weight:400;letter-spacing:.28em;color:var(--text-muted);line-height:1.35;opacity:.6}.faq-tree__question{background:none;border:none;padding:0 0 0 2.2em;margin:0;width:100%;box-sizing:border-box;display:block;position:relative;font-family:var(--font-brand);font-weight:600;font-size:clamp(1rem,1.08vw,1.35rem);color:var(--text-main);line-height:1.35;cursor:pointer;overflow-wrap:break-word;word-break:break-word;text-align:left;transition:opacity .15s ease}.faq-tree__question:hover{opacity:.75}.faq-tree__question:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.faq-tree__body{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-tree__body--open{max-height:clamp(5.5rem,14vh,8rem)}.faq-tree__answer{color:var(--text-secondary);font-size:clamp(1rem,1.08vw,1.35rem);line-height:1.55;margin:0;padding:clamp(.45rem,.85vh,.7rem) 0 0 2.2em;overflow-wrap:break-word;word-break:break-word;text-align:left}.dark .faq-tree__block{background:var(--indexo-01)}.dark .faq-tree__question{color:var(--text-muted)}.dark .faq-tree__question--active{color:var(--text-secondary)}.dark .faq-tree__answer{color:color-mix(in srgb,var(--text-muted) 80%,var(--section-bg))}@media(max-width:768px){.faq-tree{margin-left:0;padding-left:1.25rem}.faq-tree__item:before{left:-1.25rem;width:.75rem;top:.85rem}.faq-tree__block{padding:1rem}.faq-tree__num{font-size:clamp(1rem,1.08vw,1.35rem)}.faq-tree__question{font-size:1rem}.faq-tree__answer{font-size:.9rem;padding-top:.5rem}.faq-tree__body--open{max-height:500px}}.cta-section{overflow:hidden}.cta-section-card{display:flex;flex-direction:column;overflow:hidden;position:relative}.cta-content{display:flex;flex-direction:column;justify-content:center;flex:1;gap:clamp(.75rem,5vh,3.5rem);margin-left:auto;margin-right:auto;max-width:36rem;width:100%;text-align:center}.cta-content>h2{max-width:none;width:-moz-max-content;width:max-content;align-self:center}.cta-delimiter{position:absolute;height:2px;left:0;right:0;background:linear-gradient(to right,transparent 0%,var(--border) 12%,var(--border) 88%,transparent 100%);opacity:.6;pointer-events:none}.cta-delimiter--top{top:2.5rem}.cta-delimiter--bottom{bottom:2.5rem}.cta-delimiter:before,.cta-delimiter:after{content:"";position:absolute;top:50%;width:4px;height:4px;border-radius:50%;background:var(--border);transform:translateY(-50%)}.cta-delimiter:before{left:calc(50% - 1.5rem)}.cta-delimiter:after{right:calc(50% - 1.5rem)}.cta-desc-wrap{margin-left:auto;margin-right:auto;max-width:28rem;display:grid;gap:1.25rem;color:var(--text-secondary);text-align:justify;-moz-text-align-last:center;text-align-last:center}.cta-desc-wrap p{margin:0}.cta-button-wrap{display:inline-flex}.cta-button-wrap .brand-primary{padding:1rem 3rem!important;font-size:.8rem!important;letter-spacing:.15em!important;text-transform:uppercase;font-family:var(--font-secondary)!important;font-weight:700!important;border-radius:2px!important;background:var(--text-main)!important;border-color:var(--text-main)!important;color:var(--app-bg)!important;transition:opacity .25s ease!important}.cta-button-wrap .brand-primary:hover{opacity:.82;background:var(--text-main)!important;border-color:var(--text-main)!important;color:var(--app-bg)!important}@media(min-width:768px){.cta-delimiter--top{top:3.5rem}.cta-delimiter--bottom{bottom:3.5rem}}@media(max-width:768px){.cta-content{gap:clamp(.4rem,1.2vh,.75rem)}.cta-desc-wrap{gap:1rem}.cta-desc-wrap p{font-size:.9rem}.cta-button-wrap .brand-primary{padding:.85rem 2rem!important;font-size:.75rem!important}}.contact-section{overflow:hidden}.contact-section-card{display:flex;flex-direction:column;overflow:hidden}.contact-header{flex-shrink:0}.contact-main{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;flex:1;min-height:0;overflow:hidden;align-items:center}.contact-form{position:relative;display:flex;flex-direction:column;gap:1.5rem;border:1px solid var(--border);border-radius:1.25rem;padding:2rem 2.25rem;background-color:var(--surface-contrast);overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.contact--visible .contact-form{opacity:1;transform:translateY(0);transition-delay:.1s}.contact-form:before{content:"";position:absolute;top:0;left:2.25rem;right:2.25rem;height:3px;border-radius:0 0 2px 2px;background:var(--text-main);opacity:.15;pointer-events:none;transform:scaleX(0);transform-origin:left center;transition:transform .7s ease-out .3s}.contact--visible .contact-form:before{transform:scaleX(1)}.contact-form__header{display:flex;align-items:center;gap:.85rem}.contact-form__icon{width:2.75rem;height:2.75rem;border-radius:50%;background:var(--card-bg);display:flex;align-items:center;justify-content:center;font-size:1.15rem;color:var(--text-main);flex-shrink:0}.contact-form__title{font-family:var(--font-brand);font-weight:600;font-size:clamp(1.15rem,1.3vw,1.4rem);color:var(--text-main);margin:0;line-height:1.3}.contact-form__number{font-family:var(--font-secondary);font-weight:400;font-size:clamp(1rem,1.1vw,1.125rem);color:var(--text-secondary);margin:0;line-height:1.4}.contact-form__body{display:flex;flex-direction:column;gap:.75rem}.contact-form__label{font-family:var(--font-secondary);font-weight:400;font-size:.9rem;letter-spacing:.04em;color:var(--text-secondary);opacity:.8}.contact-form__input{font-family:var(--font-secondary)!important;font-size:1.125rem!important;border-radius:.65rem!important}.contact-form__input.ant-input,.dark .contact-form__input textarea{background-color:var(--indexo-03)!important;border-color:var(--border)!important;color:var(--text-main)!important;font-weight:300!important}.contact-form__input.ant-input:hover{border-color:var(--text-muted)!important}.contact-form__input.ant-input:focus{border-color:var(--text-main)!important;box-shadow:0 0 0 1px var(--text-main)!important}.contact-form__input::-moz-placeholder,.contact-form__input textarea::-moz-placeholder{color:var(--text-muted)!important;opacity:.5}.contact-form__input::placeholder,.contact-form__input textarea::placeholder{color:var(--text-muted)!important;opacity:.5}.contact-form__btn{align-self:stretch;margin-top:.25rem;padding:.75rem 1.5rem!important;font-size:1rem!important;font-family:var(--font-brand)!important;font-weight:500!important;letter-spacing:.04em!important;border-radius:.65rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;background:var(--indexo-08)!important;border-color:var(--indexo-08)!important;color:var(--accent-text)!important;transition:opacity .25s ease!important}.contact-form__btn:hover{opacity:.82!important;background:var(--indexo-07)!important;border-color:var(--indexo-07)!important;color:var(--accent-text)!important}.contact-form__btn:hover .anticon{transform:translate(3px);transition:transform .25s ease}.contact-entries{display:flex;flex-direction:column;gap:.85rem}.contact-entry{display:flex;align-items:center;gap:.85rem;text-decoration:none;padding:.85rem 1rem;border-radius:.85rem;border:1px solid var(--border);background-color:var(--card-bg);cursor:pointer;transition:border-color .25s ease,background-color .25s ease;opacity:0;transform:translateY(16px)}.contact--visible .contact-entry{opacity:1;transform:translateY(0);transition:opacity .4s ease-out,transform .4s ease-out,border-color .25s ease,background-color .25s ease}.contact--visible .contact-entry:nth-child(1){transition-delay:.25s}.contact--visible .contact-entry:nth-child(2){transition-delay:.35s}.contact--visible .contact-entry:nth-child(3){transition-delay:.45s}.contact-entry:hover{border-color:var(--indexo-04);background-color:var(--indexo-02)}.contact-entry__icon{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--surface-contrast);display:flex;align-items:center;justify-content:center;font-size:1.05rem;color:var(--text-main);flex-shrink:0;transition:background .25s ease}.contact-entry__info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.contact-entry__label{font-family:var(--font-brand);font-weight:600;font-size:clamp(1rem,1.1vw,1.125rem);color:var(--text-main);line-height:1.3}.contact-entry__value{font-family:var(--font-secondary);font-weight:400;font-size:clamp(.92rem,1vw,1.05rem);color:var(--text-secondary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .contact-form{background-color:var(--indexo-01)}.dark .contact-form__icon{background:var(--indexo-03)}.dark .contact-form__input textarea:hover{border-color:var(--text-muted)!important}.dark .contact-form__input textarea:focus{border-color:var(--text-main)!important;box-shadow:0 0 0 1px var(--text-main)!important}.dark .contact-entry{background-color:var(--indexo-01)}.dark .contact-entry:hover .contact-entry__value{color:var(--text-main)}.dark .contact-entry__icon{background:var(--indexo-03)}@media(max-width:767px){.contact-main{grid-template-columns:1fr;gap:1.5rem;overflow-y:auto}.contact-form{padding:1.5rem 1.25rem;gap:1.25rem}.contact-entries{gap:1rem;padding-bottom:.5rem}.contact-entry{padding:.5rem .75rem}}
