@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/playfair/PlayfairDisplay-Italic-Cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/playfair/PlayfairDisplay-Italic-Vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/playfair/PlayfairDisplay-Italic-LatinExt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/playfair/PlayfairDisplay-Italic-Latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/playfair/PlayfairDisplay-Cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/playfair/PlayfairDisplay-Vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/playfair/PlayfairDisplay-LatinExt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/playfair/PlayfairDisplay-Latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Satoshi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/satoshi/Satoshi-400.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/satoshi/Satoshi-500.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/satoshi/Satoshi-700.woff2)format("woff2")}
*,:before,:after,::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:#3b82f680;--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: }.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.hidden{display:none}.w-full{width:100%}.max-w-4xl{max-width:56rem}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.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-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.overflow-x-auto{overflow-x:auto}.border{border-width:1px}.border-b{border-bottom-width:1px}.p-2{padding:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.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-bold{font-weight:700}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.text-\[var\(--color-error\)\]{color:var(--color-error)}.text-text{color:var(--color-text)}.text-text-muted{color:var(--color-text-muted)}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.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)}:root{--text-xs:clamp(.75rem, .7rem + .25vw, .875rem);--text-sm:clamp(.875rem, .8rem + .35vw, 1rem);--text-base:clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg:clamp(1.25rem, 1.05rem + .6vw, 1.5rem);--text-xl:clamp(1.5rem, 1.2rem + 1.25vw, 2.25rem);--text-2xl:clamp(2rem, 1.2rem + 2.5vw, 3.5rem);--text-3xl:clamp(2.5rem, 1rem + 4vw, 5rem);--text-hero:clamp(2.5rem, .75rem + 4.6vw, 5.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--color-ink-wash:#ffffff0a;--radius-content:6px;--radius-sm:var(--radius-content);--radius-md:var(--radius-content);--radius-lg:var(--radius-content);--radius-xl:var(--radius-content);--radius-full:9999px;--transition-interactive:.18s cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--topbar-h:30px;--header-h:calc(68px + var(--topbar-h));--content-narrow:680px;--content-default:1040px;--content-wide:1280px;--font-display:"Playfair Display", "Didot", "Bodoni 72", "Iowan Old Style", Georgia, serif;--font-body:"Satoshi", "Helvetica Neue", Arial, sans-serif;--ga-linen:#edeae1;--ga-page-light:#f7faff;--ga-surface-cool:#fff;--ga-sunken-cool:#eaeff6;--ga-card-border-cool:#d3dae4;--ga-obsidian:#191310;--ga-night:#21232e;--ga-green:#11322c;--ga-gold:#d3b26c;--ga-gold-text:#806427;--ga-gold-text-sunken:#7a5e24;--ga-accent-dark:#d9c49e;--ga-accent-dark-hover:#e6d6b8;--ga-btn-weight:700;--ga-muted:#56645f;--ga-border:#7e776b;--ga-card-border-light:#d5d1cb;--ga-sunken:#e6e2d7;--ga-error:#b3261e;--ga-obsidian-hover:#3a2e27;--ga-surface:#fbf9f4;--ga-muted-dark:#a9acb8;--data-1:#11322c;--data-2:#806427;--data-3:#4f7a6f;--data-4:#8a7f70;--data-5:#191310;--ga-border-dark:#858a9c;--ga-card-border-dark:#464a5a;--ga-surface-dark:#2c2f3c;--ga-sunken-dark:#171821;--ga-error-dark:#ffb4a9;--ga-gold-hover:#e0c487;--ga-green-hover:#1a4a40;--ga-radius:var(--radius-content);--ga-focus:3px solid var(--ga-obsidian)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--ga-page-light);--color-surface:var(--ga-surface-cool);--color-surface-2:#fff;--color-input:var(--color-surface);--color-surface-offset:var(--ga-sunken-cool);--color-surface-offset-2:var(--ga-sunken-cool);--color-hover-wash:var(--ga-sunken-cool);--color-divider:color-mix(in srgb, var(--ga-obsidian) 14%, transparent);--color-border:var(--ga-border);--color-card-border:var(--ga-card-border-cool);--color-card-border-hover:var(--ga-border);--color-text:var(--ga-obsidian);--color-text-muted:var(--ga-muted);--color-text-faint:var(--ga-muted);--color-text-inverse:var(--ga-linen);--color-link:var(--ga-green);--color-primary:var(--ga-green);--color-primary-hover:var(--ga-green-hover);--color-primary-active:var(--ga-green-hover);--color-primary-highlight:var(--ga-sunken-cool);--color-primary-soft:color-mix(in srgb, var(--ga-green) 8%, transparent);--color-accent:var(--ga-green);--color-accent-hover:var(--ga-green-hover);--color-accent-highlight:var(--ga-sunken-cool);--color-gold:var(--ga-gold-text);--color-success:#346722;--color-error:var(--ga-error);--color-ink:var(--ga-obsidian);--color-ink-2:var(--ga-surface-dark);--color-ink-text:var(--ga-linen);--color-ink-muted:var(--ga-muted-dark);--btn-bg:var(--ga-obsidian);--btn-text:var(--ga-linen);--btn-hover:var(--ga-obsidian-hover);--ga-focus:3px solid var(--ga-obsidian);--shadow-sm:0 1px 2px #1a222b0f;--shadow-md:0 6px 18px #1a222b14;--shadow-lg:0 18px 44px #1a222b1f;--map-land:var(--ga-sunken-cool);--map-stroke:var(--ga-surface-cool);--map-sea:transparent}@supports (color:lab(0% 0 0)){:root,[data-theme=light]{--shadow-sm:0 1px 2px lab(12.9615% -1.76476 -6.95769/.06);--shadow-md:0 6px 18px lab(12.9615% -1.76476 -6.95769/.08);--shadow-lg:0 18px 44px lab(12.9615% -1.76476 -6.95769/.12)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--ga-night);--color-surface:var(--ga-surface-dark);--color-surface-2:var(--ga-surface-dark);--color-input:var(--ga-night);--color-surface-offset:var(--ga-sunken-dark);--color-surface-offset-2:var(--ga-sunken-dark);--color-divider:color-mix(in srgb, var(--ga-linen) 18%, transparent);--color-border:var(--ga-border-dark);--color-card-border:var(--ga-card-border-dark);--color-card-border-hover:var(--ga-border-dark);--data-1:#d3b26c;--data-2:#edeae1;--data-3:#7fa89b;--data-4:#a9acb8;--data-5:#9c8350;--color-text:var(--ga-linen);--color-text-muted:var(--ga-muted-dark);--color-text-faint:var(--ga-muted-dark);--color-text-inverse:var(--ga-night);--color-link:var(--ga-accent-dark);--color-primary:var(--ga-accent-dark);--color-primary-hover:var(--ga-accent-dark-hover);--color-primary-active:var(--ga-accent-dark-hover);--color-primary-highlight:color-mix(in srgb, var(--ga-accent-dark) 16%, var(--ga-night));--color-primary-soft:color-mix(in srgb, var(--ga-accent-dark) 12%, transparent);--color-accent:var(--ga-accent-dark);--color-accent-hover:var(--ga-accent-dark-hover);--color-accent-highlight:color-mix(in srgb, var(--ga-accent-dark) 16%, var(--ga-night));--color-gold:var(--ga-accent-dark);--color-success:#7cb765;--color-error:var(--ga-error-dark);--color-ink:var(--ga-surface-dark);--color-ink-2:var(--ga-sunken-dark);--color-ink-text:var(--ga-linen);--color-ink-muted:var(--ga-muted-dark);--btn-bg:var(--ga-gold);--btn-text:var(--ga-night);--btn-hover:var(--ga-gold-hover);--ga-focus:3px solid var(--ga-gold);--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 6px 18px #00000059;--shadow-lg:0 18px 44px #00000073;--map-land:var(--ga-surface-dark);--map-stroke:color-mix(in srgb, var(--ga-linen) 28%, var(--ga-night))}@supports (color:lab(0% 0 0)){[data-theme=dark]{--shadow-sm:0 1px 2px lab(0% 0 0/.3);--shadow-md:0 6px 18px lab(0% 0 0/.35);--shadow-lg:0 18px 44px lab(0% 0 0/.45)}}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--ga-night);--color-surface:var(--ga-surface-dark);--color-surface-2:var(--ga-surface-dark);--color-input:var(--ga-night);--data-1:#d3b26c;--data-2:#edeae1;--data-3:#7fa89b;--data-4:#a9acb8;--data-5:#9c8350;--color-surface-offset:var(--ga-sunken-dark);--color-surface-offset-2:var(--ga-sunken-dark);--color-divider:color-mix(in srgb, var(--ga-linen) 18%, transparent);--color-border:var(--ga-border-dark);--color-card-border:var(--ga-card-border-dark);--color-card-border-hover:var(--ga-border-dark);--color-text:var(--ga-linen);--color-text-muted:var(--ga-muted-dark);--color-text-faint:var(--ga-muted-dark);--color-text-inverse:var(--ga-night);--color-link:var(--ga-accent-dark);--color-primary:var(--ga-accent-dark);--color-primary-hover:var(--ga-accent-dark-hover);--color-primary-active:var(--ga-accent-dark-hover);--color-primary-highlight:color-mix(in srgb, var(--ga-accent-dark) 16%, var(--ga-night));--color-primary-soft:color-mix(in srgb, var(--ga-accent-dark) 12%, transparent);--color-accent:var(--ga-accent-dark);--color-accent-hover:var(--ga-accent-dark-hover);--color-accent-highlight:color-mix(in srgb, var(--ga-accent-dark) 16%, var(--ga-night));--color-gold:var(--ga-accent-dark);--color-success:#7cb765;--color-error:var(--ga-error-dark);--color-ink:var(--ga-surface-dark);--color-ink-2:var(--ga-sunken-dark);--color-ink-text:var(--ga-linen);--color-ink-muted:var(--ga-muted-dark);--btn-bg:var(--ga-gold);--btn-text:var(--ga-night);--btn-hover:var(--ga-gold-hover);--ga-focus:3px solid var(--ga-gold);--map-land:var(--ga-surface-dark);--map-stroke:color-mix(in srgb, var(--ga-linen) 28%, var(--ga-night));--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 6px 18px #00000059;--shadow-lg:0 18px 44px #00000073}@supports (color:lab(0% 0 0)){:root:not([data-theme]){--shadow-sm:0 1px 2px lab(0% 0 0/.3);--shadow-md:0 6px 18px lab(0% 0 0/.35);--shadow-lg:0 18px 44px lab(0% 0 0/.45)}}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:auto;scroll-padding-top:calc(var(--space-20) + var(--topbar-h));overscroll-behavior-y:none}body{min-height:100dvh;line-height:1.6;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg);overscroll-behavior-y:none;transition:background-color .24s,color .24s}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{text-wrap:balance;font-weight:500;line-height:1.1}p{text-wrap:pretty}ul,ol{list-style:none}:focus-visible{outline:var(--ga-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:min(100% - 2 * var(--space-5), var(--content-wide));margin-inline:auto}.skip-link{left:var(--space-4);background:var(--ga-obsidian);color:var(--ga-linen);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);z-index:100;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.muted{color:var(--color-text-muted)}.eyebrow{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ga-green);align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-weight:700;display:inline-flex}[data-theme=dark] .eyebrow{color:var(--ga-accent-dark)}[data-theme=dark] .eyebrow .dot{background:var(--ga-accent-dark)}.eyebrow .dot{background:var(--color-accent);border-radius:1px;width:8px;height:8px}.eyebrow-light{color:var(--color-accent)}h1,h2,h3,.stat-figure,.funnel-val,.kpi-row strong,.kpi-big,.calc-total strong,.hero-stats dd,.ask-terms dd,.donut-centre span,.map-card-title,.map-card-fee strong,.stepper output,.journey-n,.founder-quote p,.cta-inner h2,.hero-tagline,.calc-title{font-family:var(--font-display);font-variant-numeric:lining-nums;font-weight:500}h1{font-weight:400}h2{font-size:var(--text-2xl);letter-spacing:-.01em;line-height:1.08}h3{font-size:var(--text-lg);line-height:1.2}h4{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-3);font-size:1.25rem;font-weight:700}em{font-style:italic}.stat-source{font-size:var(--text-xs);color:var(--color-text-faint);margin-top:var(--space-3);line-height:1.5}main a:not(.btn):not(.explore-card):not(.brand):not(.explore-row),.stat-source a,.calc-compare a,.section-intro a{color:var(--color-link);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}main a:not(.btn):not(.explore-card):not(.brand):not(.explore-row):hover,.stat-source a:hover,.calc-compare a:hover,.section-intro a:hover{text-decoration-thickness:2px}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;font-family:var(--font-body);font-size:1rem;font-weight:var(--ga-btn-weight);border-radius:var(--ga-radius);transition:background-color var(--transition-interactive), color var(--transition-interactive), border-color var(--transition-interactive), transform var(--transition-interactive);white-space:nowrap;border:2px solid #0000;padding:0 1.15rem;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-sm{min-height:44px;padding:0 .9rem;font-size:.875rem}.btn-primary,.btn-accent{background:var(--btn-bg);color:var(--btn-text)}.btn-primary:hover,.btn-accent:hover{background:var(--btn-hover);color:var(--btn-text)}.header-actions .btn-primary{color:var(--ga-obsidian);border-color:var(--ga-obsidian);background:0 0}.header-actions .btn-primary:hover{background:var(--color-hover-wash);color:var(--ga-obsidian)}.btn-accent svg{transition:transform var(--transition-interactive)}.btn-accent:hover svg{transform:translate(3px)}.btn-ghost{border-color:var(--ga-obsidian);color:var(--ga-obsidian);background:0 0}.btn-ghost:hover{background:var(--color-hover-wash);border-color:var(--ga-obsidian);color:var(--ga-obsidian)}[data-theme=dark] .btn-ghost{color:var(--ga-linen);border-color:var(--ga-linen);background:0 0}[data-theme=dark] .btn-ghost:hover{background:color-mix(in srgb, var(--ga-linen) 12%, transparent);color:var(--ga-linen);border-color:var(--ga-linen)}[data-theme=dark] .header-actions .btn-primary{background:var(--btn-bg);color:var(--btn-text);border-color:#0000}[data-theme=dark] .header-actions .btn-primary:hover{background:var(--btn-hover);color:var(--btn-text);border-color:#0000}.btn-ghost-light{color:var(--color-ink-text);border-color:color-mix(in srgb, var(--ga-linen) 25%, transparent)}.btn-ghost-light:hover{border-color:var(--color-ink-text);color:var(--color-ink-text)}.btn-block{justify-content:center;width:100%}.icon-btn{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-muted);transition:color var(--transition-interactive), background-color var(--transition-interactive), border-color var(--transition-interactive);border:1px solid #0000;place-items:center;display:inline-grid}.icon-btn:hover{color:var(--color-text);background:var(--color-surface-offset)}.site-header{z-index:50;background:color-mix(in oklab, var(--color-bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #0000;transition:border-color .24s,background-color .24s;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--color-divider)}.site-topbar{background:var(--color-bg);border-bottom:1px solid var(--color-divider);font-size:var(--text-xs)}.site-topbar-inner{width:min(100% - 2 * var(--space-5), var(--content-wide));height:var(--topbar-h);justify-content:space-between;align-items:center;gap:var(--space-4);margin-inline:auto;display:flex}.site-topbar-nav{align-items:center;gap:var(--space-5);display:flex}.site-topbar-nav a{align-items:center;min-height:24px;display:inline-flex}.site-topbar-nav a,.site-topbar-theme{color:var(--color-text-muted);transition:color var(--transition-interactive);font-weight:500;text-decoration:none}.site-topbar-nav a[aria-current=page]{color:var(--color-text);font-weight:700}.site-topbar-nav a:hover,.site-topbar-theme:hover{color:var(--color-text);text-decoration:underline}.site-topbar-theme{align-items:center;gap:var(--space-1);height:100%;font-size:inherit;display:inline-flex}.site-topbar-theme svg{flex-shrink:0}.header-inner{width:min(100% - 2 * var(--space-5), var(--content-wide));justify-content:space-between;align-items:center;gap:var(--space-6);height:68px;margin-inline:auto;display:flex}.brand{color:var(--color-text);flex-shrink:0;align-items:center;display:inline-flex}.wordmark{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:auto;max-width:none;height:26px;display:block}.wordmark-dark,[data-theme=dark] .wordmark-light{display:none}[data-theme=dark] .wordmark-dark{display:block}.brand-footer .wordmark{height:22px}.brand-name{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);letter-spacing:-.01em;font-weight:700;line-height:1}.brand-name span{color:var(--color-primary);font-weight:400}.site-nav{gap:var(--space-1);display:flex}.site-nav a{font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:color var(--transition-interactive);font-weight:500;position:relative}.site-nav a:hover,.site-nav a.is-active{color:var(--color-text)}.site-nav a.is-active:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--color-accent);border-radius:1px;height:2px;position:absolute;bottom:2px}.header-actions{align-items:center;gap:var(--space-2);display:flex}.nav-toggle{display:none}.mobile-nav{padding:var(--space-2) var(--space-5) var(--space-4);border-top:1px solid var(--color-divider);flex-direction:column;display:none}.mobile-nav a{padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider);font-weight:500}.mobile-nav:not([hidden]){display:flex}.hero{width:min(100% - 2 * var(--space-5), var(--content-wide));padding-block:clamp(var(--space-10), 6vw, var(--space-20)) clamp(var(--space-8), 4vw, var(--space-12));margin-inline:auto}.hero-grid{gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;display:grid}.hero-title{font-size:var(--text-hero);letter-spacing:-.02em;margin-bottom:var(--space-6);line-height:.98}.hero-title em{color:var(--color-primary)}.hero-lede{font-size:var(--text-base);color:var(--color-text-muted);max-width:56ch;margin-bottom:var(--space-8)}.hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-stats{gap:var(--space-6);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-divider);grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start;display:grid}.hero-stats dt{font-size:var(--text-xs);color:var(--color-text-faint);letter-spacing:.02em;align-items:flex-end;min-height:2.6em;line-height:1.3;display:flex}.hero-stats dd{font-family:var(--font-display);font-size:var(--text-lg);white-space:nowrap;color:var(--color-text);margin-top:var(--space-1);line-height:1.1}.hero-tagline{font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);color:var(--color-text-faint);margin-top:var(--space-10);text-align:center}.hero-map{position:relative}.map-frame{background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}#corridor-map{width:100%;height:auto;display:block}.map-land{fill:var(--map-land);stroke:var(--map-stroke);stroke-width:.6px}.map-graticule{fill:none;stroke:var(--color-divider);stroke-width:.5px}.map-arc{fill:none;stroke:var(--color-primary);stroke-width:1.6px;stroke-linecap:round;opacity:.85;transition:stroke-width var(--transition-interactive), opacity var(--transition-interactive)}.map-arc.is-active{stroke:var(--color-accent);stroke-width:2.6px;opacity:1}.map-city{cursor:pointer}.map-city circle.core{fill:var(--color-primary);stroke:var(--color-surface);stroke-width:2px;transition:r var(--transition-interactive), fill var(--transition-interactive)}.map-city.is-active circle.core{fill:var(--color-accent)}.map-city circle.halo{fill:none;opacity:0}.map-city circle.hit{fill:#0000}.map-city.is-active circle.halo{fill:var(--color-accent);opacity:.25}.map-city text{font-family:var(--font-body);fill:var(--color-text);paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;stroke-linejoin:round;font-size:11px;font-weight:700}.map-origin circle{fill:var(--color-text);stroke:var(--color-surface);stroke-width:2px}.map-origin text{font-family:var(--font-body);fill:var(--color-text);paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;font-size:11px;font-weight:700}.map-legend{left:var(--space-4);top:var(--space-4);gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:var(--space-2);background:color-mix(in oklab, var(--color-surface) 85%, transparent);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-divider);display:inline-flex;position:absolute}.map-legend span{align-items:center;gap:var(--space-2);display:inline-flex}.legend-swatch{border-top:2px solid var(--color-primary);width:18px;height:0;display:inline-block}.legend-swatch-dashed{opacity:.7;border-top-style:dashed}.map-arc.is-planned{stroke-dasharray:4 5;opacity:.55}@media (prefers-reduced-motion:no-preference){.map-arc{animation:map-arc-draw .9s cubic-bezier(.33, 1, .68, 1) var(--arc-delay,0s) both}.map-arc.is-planned{animation-name:map-arc-draw-planned}}@keyframes map-arc-draw{0%{stroke-dasharray:var(--arc-length) var(--arc-length);stroke-dashoffset:var(--arc-length)}99.9%{stroke-dasharray:var(--arc-length) var(--arc-length);stroke-dashoffset:0}to{stroke-dasharray:none;stroke-dashoffset:0}}@keyframes map-arc-draw-planned{0%{stroke-dasharray:var(--arc-length) var(--arc-length);stroke-dashoffset:var(--arc-length)}99.9%{stroke-dasharray:var(--arc-length) var(--arc-length);stroke-dashoffset:0}to{stroke-dasharray:4 5;stroke-dashoffset:0}}.map-city.is-planned circle.core{fill:var(--color-surface);stroke:var(--color-primary);stroke-width:2px}.map-city.is-planned circle.halo{opacity:.08}.map-city.is-planned text{fill:var(--color-text-muted);font-weight:500}.map-city.is-planned.is-active circle.core{fill:var(--color-accent);stroke:var(--color-surface)}.map-card{margin-top:var(--space-4);gap:var(--space-5);background:var(--color-surface-2);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);min-height:156px;transition:transform .22s var(--ease-out), opacity .22s var(--ease-out);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.map-card.is-swapping{opacity:0;transform:translateY(-4px)}.map-card-kicker{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-faint);font-weight:700}.map-card-title{font-family:var(--font-display);font-size:var(--text-lg);margin:var(--space-1) 0 var(--space-2);line-height:1.15}.map-card-body{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5}.map-card-fee{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.map-card-fee small{font-size:var(--text-xs);color:var(--color-text-faint);display:block}.map-card-fee strong{font-family:var(--font-display);white-space:normal;overflow-wrap:anywhere;margin-block:2px;font-size:.95rem;font-weight:700;line-height:1.2;display:block}.map-card-fee strong.accent{color:var(--color-primary)}.section{padding-block:clamp(var(--space-16), 8vw, var(--space-32))}.section-head{margin-bottom:clamp(var(--space-10), 5vw, var(--space-16));max-width:60ch}.section-head.split{gap:var(--space-10);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;max-width:none;display:grid}.section-intro{color:var(--color-text-muted);max-width:56ch}.section-head:not(.split) .section-intro{margin-top:var(--space-5)}.section-problem{background:0 0}.problem-grid{gap:var(--space-5);grid-template-columns:repeat(12,1fr);display:grid}.stat-card{background:var(--color-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:var(--space-6);min-height:240px;transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out);flex-direction:column;grid-column:span 3;justify-content:space-between;display:flex}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.stat-card-large{background:var(--color-primary-highlight);border-color:#0000;grid-column:span 6}.stat-card-large .stat-figure{font-size:var(--text-3xl)}.stat-card-ink{background:var(--color-ink);color:var(--color-ink-text);border-color:#0000}.stat-card-ink .stat-label,main .stat-card-ink a:not(.btn):not(.explore-card):not(.brand),.stat-card-ink .stat-source,.stat-card-ink .stat-source a{color:var(--color-ink-muted)}.stat-card-ink :focus-visible{outline-color:var(--ga-linen)}[data-theme=dark] .stat-card-ink :focus-visible{outline-color:var(--ga-gold)}.stat-figure{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;margin-bottom:var(--space-5);font-variant-numeric:tabular-nums;line-height:1}.stat-label{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.problem-journey{margin-top:clamp(var(--space-12), 6vw, var(--space-20));gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.problem-journey h2{font-size:var(--text-xl);letter-spacing:normal;max-width:18ch;line-height:1.2}.journey{gap:0;display:grid}.journey li{-moz-column-gap:var(--space-4);column-gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--color-divider);grid-template-columns:3rem minmax(0,1fr);grid-template-areas:"n title""n body";display:grid}.journey li:last-child{border-bottom:1px solid var(--color-divider)}.journey-n{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text-faint);grid-area:n;line-height:1.4}.journey strong{grid-area:title;font-weight:700}.journey span:not(.journey-n){color:var(--color-text-muted);font-size:var(--text-sm);grid-area:body}.flow{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;display:grid}.flow-step{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-card-border);background:var(--color-surface)}.flow-step h2{margin-bottom:var(--space-3);font-size:var(--text-lg);letter-spacing:normal;line-height:1.2}.flow-step p:not(.flow-n){color:var(--color-text-muted);font-size:var(--text-sm)}.flow-n{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-faint);margin-bottom:var(--space-4);font-weight:700}.flow-step-feature{background:var(--color-ink);color:var(--color-ink-text);border-color:#0000}.flow-step-feature .flow-n{color:var(--ga-gold)}[data-theme=dark] .flow-step-feature .flow-n{color:var(--ga-accent-dark)}.flow-step-feature p:not(.flow-n){color:var(--color-ink-muted)}.calc{margin-top:clamp(var(--space-12), 6vw, var(--space-20));gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.calc-copy h2{font-size:var(--text-xl);letter-spacing:normal;margin-bottom:var(--space-4);line-height:1.2}.calc-copy p{color:var(--color-text-muted);margin-bottom:var(--space-5)}.ticks{gap:var(--space-2);display:grid}.ticks li{padding-left:var(--space-6);font-size:var(--text-sm);position:relative}.ticks li:before{content:"";border-left:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);width:12px;height:7px;position:absolute;top:.55em;left:0;transform:rotate(-45deg)}.calc-panel{background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-md)}.calc-title{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-6)}.calc-field label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-faint);margin-bottom:var(--space-2);font-weight:700;display:block}.stepper{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.stepper-btn{border-radius:var(--radius-md);border:1px solid var(--color-border);width:40px;height:40px;font-size:var(--text-lg);transition:background-color var(--transition-interactive), border-color var(--transition-interactive);place-items:center;display:grid}.stepper-btn:hover{background:var(--color-surface-offset);border-color:var(--color-primary)}.stepper-btn:disabled{opacity:.4;cursor:not-allowed}.stepper output{font-family:var(--font-display);font-size:var(--text-xl);text-align:center;font-variant-numeric:tabular-nums;min-width:2ch}input[type=range]{width:100%;accent-color:var(--color-primary);margin-bottom:var(--space-6)}.switch{align-items:center;gap:var(--space-3);font-size:var(--text-sm);cursor:pointer;margin-bottom:var(--space-6);display:flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{border-radius:var(--radius-full);background:var(--color-surface-offset-2);width:42px;height:24px;transition:background-color var(--transition-interactive);flex-shrink:0;position:relative}.switch-track:after{content:"";background:var(--color-surface-2);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--transition-interactive);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+.switch-track{background:var(--color-primary)}.switch input:checked+.switch-track:after{transform:translate(18px)}.switch input:focus-visible+.switch-track{outline:var(--ga-focus);outline-offset:2px}[data-theme=light] .switch-track,:root:not([data-theme]) .switch-track{background:var(--ga-border)}[data-theme=light] .switch-track:after,:root:not([data-theme]) .switch-track:after{background:var(--color-surface-2)}[data-theme=light] .switch input:checked+.switch-track,:root:not([data-theme]) .switch input:checked+.switch-track{background:var(--ga-green)}[data-theme=light] .switch input:checked+.switch-track:after,:root:not([data-theme]) .switch input:checked+.switch-track:after{background:var(--color-surface-2)}@media (forced-colors:active){.switch-track,.switch-track:after{forced-color-adjust:none}.switch .switch-track{border:1px solid canvastext;background:canvas!important}.switch .switch-track:after{top:2px;left:2px;box-shadow:none!important;background:canvastext!important}.switch input:checked+.switch-track{background:highlight!important}.switch input:checked+.switch-track:after{background:highlighttext!important}}[data-theme=dark] .calc .switch-track{box-shadow:inset 0 0 0 1px var(--color-border)}.calc-total{padding-top:var(--space-5);border-top:1px solid var(--color-divider);justify-content:space-between;align-items:baseline;display:flex}.calc-total span{color:var(--color-text-muted);font-size:var(--text-sm)}.calc-total strong{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary);font-variant-numeric:tabular-nums;transition:transform .2s var(--ease-out);font-weight:700}.calc-total strong.is-bumping{transform:scale(1.06)}.calc-compare{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-4);line-height:1.5}.section-usp{background:0 0}.matrix-wrap{border:1px solid var(--color-card-border);border-radius:var(--radius-lg);background:var(--color-bg);overflow-x:auto}.matrix{border-collapse:collapse;width:100%;font-size:var(--text-sm);min-width:760px}.matrix th,.matrix td{padding:var(--space-4) var(--space-4);text-align:left;border-bottom:1px solid var(--color-divider);vertical-align:middle}.matrix thead th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);background:var(--color-surface-offset);font-weight:700}.matrix thead th.is-us{color:var(--color-text-inverse);background:var(--color-primary)}.matrix tbody th{color:var(--color-text);width:26%;font-weight:500}.matrix tbody tr:last-child th,.matrix tbody tr:last-child td{border-bottom:0}.matrix tbody tr{transition:background-color var(--transition-interactive)}.matrix tbody tr:hover{background:var(--color-surface)}.matrix td.is-us{background:var(--color-primary-soft);font-weight:700}.matrix td[data-v]:before{content:"";width:9px;height:9px;margin-right:var(--space-2);vertical-align:1px;border-radius:50%;display:inline-block}.matrix td[data-v=yes]:before{background:var(--color-success)}.matrix td[data-v=part]:before{background:var(--color-gold)}.matrix td[data-v=no]:before{background:var(--color-text-faint)}.usp-cards{margin-top:var(--space-10);gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.usp-card h2{margin-bottom:var(--space-3);padding-top:var(--space-4);border-top:2px solid var(--color-text);font-size:var(--text-lg);letter-spacing:normal;line-height:1.2}.usp-card p{color:var(--color-text-muted);font-size:var(--text-sm)}.market-grid{gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.market-funnel{gap:var(--space-3);display:grid}.funnel-row{--w:100%;width:var(--w);background:var(--color-primary-highlight);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);gap:var(--space-1);transition:transform .26s var(--ease-out);display:grid}.funnel-row:hover{transform:translate(4px)}.funnel-1{--w:100%}.funnel-2{--w:88%;background:color-mix(in oklab, var(--color-primary) 22%, var(--color-surface))}.funnel-3{--w:76%;background:color-mix(in oklab, var(--color-primary) 38%, var(--color-surface));color:var(--color-text)}.funnel-4{--w:64%;background:var(--color-primary);color:var(--color-text-inverse)}.funnel-val{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;line-height:1}.funnel-lab{font-size:var(--text-xs);line-height:1.45}[data-theme=dark] .funnel-3{background:color-mix(in oklab, var(--ga-gold) 16%, var(--ga-night))}@media (prefers-color-scheme:dark){:root:not([data-theme]) .funnel-3{background:color-mix(in oklab, var(--ga-gold) 16%, var(--ga-night))}}.market-copy h2{font-size:var(--text-xl);letter-spacing:normal;margin-bottom:var(--space-5);line-height:1.2}.reasons{gap:var(--space-4);display:grid}.reasons li{font-size:var(--text-sm);color:var(--color-text-muted);padding-left:var(--space-5);position:relative}.reasons li:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:0}.reasons strong{color:var(--color-text);display:block}.section-model{background:0 0}.model-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.model-card{background:var(--color-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:var(--space-6);flex-direction:column;display:flex}.model-card h2{margin-bottom:var(--space-4);font-size:var(--text-lg);letter-spacing:normal;line-height:1.2}.model-card ul{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-5);display:grid}.model-card ul li{padding-left:var(--space-4);position:relative}.model-card ul li:before{content:"";background:var(--color-text-faint);width:6px;height:1px;position:absolute;top:.65em;left:0}.phase-tag{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);margin-bottom:var(--space-4);align-self:flex-start;padding:2px 10px;font-weight:700;display:inline-block}.phase-1 .phase-tag{background:var(--color-primary);color:var(--color-text-inverse)}.phase-2 .phase-tag{background:var(--color-primary-highlight);color:var(--color-primary)}.phase-3 .phase-tag{background:var(--color-surface-offset-2);color:var(--color-text-muted)}.model-note{font-size:var(--text-xs);color:var(--color-text-faint);padding-top:var(--space-4);border-top:1px solid var(--color-divider);margin-top:auto;line-height:1.5}.unit-econ{margin-top:clamp(var(--space-12), 6vw, var(--space-20));gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.unit-copy h2{font-size:var(--text-xl);letter-spacing:normal;margin-bottom:var(--space-4);line-height:1.2}.unit-copy p{color:var(--color-text-muted);font-size:var(--text-sm)}.bar{border-radius:var(--radius-md);gap:2px;height:56px;display:flex;overflow:hidden}.seg{flex:0 0 var(--w);width:var(--w);transform-origin:0;animation:grow .9s var(--ease-out) both;display:block}@keyframes grow{0%{opacity:0;transform:scaleX(.2)}}.seg-ops,i.seg-ops{background:var(--color-gold)}.seg-soft,i.seg-soft{background:var(--data-1)}.seg-ref,i.seg-ref{background:var(--color-text-faint)}.seg-contrib,i.seg-contrib{background:var(--color-primary)}.bar-legend{gap:var(--space-2) var(--space-6);margin-top:var(--space-5);font-size:var(--text-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bar-legend li{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:flex}.bar-legend b{color:var(--color-text);font-variant-numeric:tabular-nums;margin-left:auto}.bar-legend i{border-radius:2px;flex-shrink:0;width:10px;height:10px}.scenario-bar{background:var(--color-surface-offset);border-radius:var(--radius-full);margin-bottom:var(--space-8);gap:2px;padding:4px;display:inline-flex}.scenario-btn{border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text-muted);transition:background-color var(--transition-interactive), color var(--transition-interactive), box-shadow var(--transition-interactive);padding:.55em 1.2em;font-weight:700}.scenario-btn:hover{color:var(--color-text)}.scenario-btn.is-active{background:var(--color-surface-2);color:var(--color-text);box-shadow:var(--shadow-sm)}.fin-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.chart-card{background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:var(--space-6)}.chart-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.chart-head h2{font-size:var(--text-lg);letter-spacing:normal;line-height:1.2}.chart-head p{font-size:var(--text-xs)}.assumptions-grid h3{font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-3);line-height:1.1}.map-destination-fallback h2{font-size:var(--text-lg);letter-spacing:normal;line-height:1.2}.chart-wrap{height:360px;position:relative}.fin-kpis{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kpi{background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:var(--space-5)}.kpi-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-faint);margin-bottom:var(--space-3);font-weight:700}.kpi-row{font-size:var(--text-sm);padding-block:var(--space-1);justify-content:space-between;align-items:baseline;display:flex}.kpi-row span{color:var(--color-text-muted)}.kpi-row strong{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700}.kpi-row strong.neg{color:var(--color-error)}.kpi-note .kpi-big{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-error);margin-bottom:var(--space-3);font-weight:700;line-height:1}.kpi-note .muted{font-size:var(--text-xs)}.assumptions{margin-top:var(--space-8);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);background:var(--color-surface)}.assumptions summary{cursor:pointer;padding:var(--space-5) var(--space-6);font-weight:700;font-size:var(--text-sm);justify-content:space-between;align-items:center;list-style:none;display:flex}.assumptions summary::-webkit-details-marker{display:none}.assumptions summary:after{content:"+";font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-faint);transition:transform var(--transition-interactive);line-height:1}.assumptions[open] summary:after{transform:rotate(45deg)}.assumptions-grid{gap:var(--space-8);padding:0 var(--space-6) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.assumptions-grid ul{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);display:grid}.assumptions-grid li{padding-left:var(--space-4);position:relative}.assumptions-grid li:before{content:"";background:var(--color-text-faint);width:6px;height:1px;position:absolute;top:.65em;left:0}.section-ask{color:var(--color-text);background:0 0}.section-ask h2,.section-ask .page-title,.section-ask h3{color:var(--color-text)}.ask-grid{gap:clamp(var(--space-10), 6vw, var(--space-20));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}.ask-grid>*{min-width:0}.ask-copy h2,.ask-copy .page-title{margin-bottom:var(--space-6)}.ask-copy>p{color:var(--color-text-muted);margin-bottom:var(--space-8)}.ask-terms{gap:var(--space-5) var(--space-8);margin-bottom:var(--space-8);padding-block:var(--space-6);border-block:1px solid var(--color-divider);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ask-terms dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-weight:700}.ask-terms dd{font-family:var(--font-display);font-size:var(--text-lg);margin-top:var(--space-1);line-height:1.25}.donut-wrap{aspect-ratio:1;width:min(100%,320px);margin-inline:auto;position:relative}.donut-centre{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.donut-centre span{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1}.donut-centre small{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:var(--space-2)}.funds-legend{margin-top:var(--space-8);gap:var(--space-3);font-size:var(--text-sm);display:grid}.funds-legend li{gap:var(--space-3);color:var(--color-text-muted);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;display:grid}.funds-legend i{background:var(--c);border-radius:3px;width:12px;height:12px}.funds-legend b{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.milestones{margin-top:clamp(var(--space-12), 6vw, var(--space-20))}.milestones h2{font-size:var(--text-xl);letter-spacing:normal;margin-bottom:var(--space-6);line-height:1.2}.milestone-list{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.milestone-list li{padding-top:var(--space-5);position:relative}.milestone-list li:before{content:"";top:0;left:0;right:calc(-1 * var(--space-6));background:var(--color-divider);height:1px;position:absolute}.milestone-list li:last-child:before{right:0}.milestone-list li:after{content:"";background:var(--color-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:0}.ms-when{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ga-gold-text);margin-bottom:var(--space-2);font-weight:700;display:block}[data-theme=dark] .ms-when{color:var(--color-accent)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .eyebrow{color:var(--ga-accent-dark)}:root:not([data-theme]) .eyebrow .dot{background:var(--ga-accent-dark)}:root:not([data-theme]) .section-cta{background:var(--ga-night)}:root:not([data-theme]) .section-cta .btn-accent,:root:not([data-theme]) .section-cta .btn-accent:hover{color:var(--ga-night)}:root:not([data-theme]) .section-cta .btn-ghost,:root:not([data-theme]) .section-cta .btn-ghost-light{color:var(--ga-linen);border:2px solid var(--ga-linen);background:0 0}:root:not([data-theme]) .flow-step-feature .flow-n{color:var(--ga-accent-dark)}:root:not([data-theme]) .btn-ghost{color:var(--ga-linen);border-color:var(--ga-linen);background:0 0}:root:not([data-theme]) .btn-ghost:hover{background:color-mix(in srgb, var(--ga-linen) 12%, transparent);color:var(--ga-linen);border-color:var(--ga-linen)}:root:not([data-theme]) .header-actions .btn-primary{background:var(--btn-bg);color:var(--btn-text);border-color:#0000}:root:not([data-theme]) .header-actions .btn-primary:hover{background:var(--btn-hover);color:var(--btn-text);border-color:#0000}:root:not([data-theme]) .wordmark-light{display:none}:root:not([data-theme]) .wordmark-dark{display:block}:root:not([data-theme]) .stat-card-ink :focus-visible{outline-color:var(--ga-gold)}:root:not([data-theme]) .ms-when{color:var(--color-accent)}:root:not([data-theme]) .switch-track{background:var(--color-surface-offset-2)}:root:not([data-theme]) .switch-track:after,:root:not([data-theme]) .switch input:checked+.switch-track:after{background:var(--color-surface-2)}:root:not([data-theme]) .switch input:checked+.switch-track{background:var(--color-primary)}:root:not([data-theme]) .calc .switch-track{box-shadow:inset 0 0 0 1px var(--color-border)}}[data-theme=light] .price-label,:root:not([data-theme]) .price-label,[data-theme=light] .matrix thead th:not(.is-us),:root:not([data-theme]) .matrix thead th:not(.is-us){color:var(--ga-gold-text-sunken)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .price-label{color:var(--color-text-faint)}:root:not([data-theme]) .matrix thead th:not(.is-us){color:var(--color-text-muted)}}.ms-what{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.55}.compliance-copy{max-width:var(--content-narrow)}.compliance-copy h2,.compliance-copy .page-title{margin-bottom:var(--space-8)}.reg-list{gap:var(--space-6);display:grid}.reg-list>div{padding-top:var(--space-5);border-top:1px solid var(--color-divider)}.reg-list dt{margin-bottom:var(--space-2);font-weight:700}.reg-list dd{font-size:var(--text-sm);color:var(--color-text-muted)}.risks{margin-top:clamp(var(--space-12), 6vw, var(--space-20))}.risks h2{font-size:var(--text-xl);letter-spacing:normal;margin-bottom:var(--space-6);line-height:1.2}.risk-list{border-top:1px solid var(--color-divider)}.risk{border-bottom:1px solid var(--color-divider)}.risk summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;transition:color var(--transition-interactive);font-weight:500;list-style:none;display:flex}.risk summary::-webkit-details-marker{display:none}.risk summary:hover{color:var(--color-primary)}.risk-sev{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-weight:700}.risk p{padding-bottom:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);max-width:72ch}.section-founder{background:0 0}.founder-grid{gap:clamp(var(--space-10), 6vw, var(--space-20));grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.founder-copy h2,.founder-copy .page-title{margin-bottom:var(--space-6)}.founder-copy>p{color:var(--color-text-muted);margin-bottom:var(--space-5)}.founder-wants{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-divider)}.founder-wants h2{font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-4);font-weight:700;line-height:1.2}.founder-quote{top:calc(var(--header-h) + var(--space-8));padding:var(--space-8);background:var(--color-primary-highlight);border-radius:var(--radius-xl);position:sticky}.founder-quote p{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);line-height:1.25}.founder-quote footer{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted)}.founder-quote footer:before{content:"— "}.section-cta{background:var(--ga-obsidian);color:var(--ga-linen);padding-block:clamp(var(--space-16), 8vw, var(--space-24))}[data-theme=dark] .section-cta{background:var(--ga-night)}.section-cta .btn-accent{background:var(--ga-gold);color:var(--ga-obsidian)}[data-theme=dark] .section-cta .btn-accent,[data-theme=dark] .section-cta .btn-accent:hover{color:var(--ga-night)}.section-cta .btn-accent:hover{background:var(--ga-gold-hover);color:var(--ga-obsidian)}.section-cta .btn-ghost,.section-cta .btn-ghost-light{background:var(--ga-green);color:var(--ga-linen);border:2px solid var(--ga-linen)}[data-theme=dark] .section-cta .btn-ghost,[data-theme=dark] .section-cta .btn-ghost-light{color:var(--ga-linen);border:2px solid var(--ga-linen);background:0 0}.section-cta .btn-ghost:hover,.section-cta .btn-ghost-light:hover{background:var(--ga-green-hover);color:var(--ga-linen);border-color:var(--ga-linen)}.cta-inner{text-align:center;justify-items:center;gap:var(--space-5);display:grid}.cta-inner h2{font-style:italic;font-size:var(--text-3xl);font-weight:400}.cta-inner p{color:color-mix(in oklab, var(--color-text-inverse) 75%, transparent);max-width:48ch}.cta-inner .btn-ghost-light{color:var(--color-text-inverse);border-color:color-mix(in oklab, var(--color-text-inverse) 35%, transparent)}.cta-inner .btn-ghost-light:hover{border-color:var(--color-text-inverse)}.site-footer{padding-block:var(--space-16) var(--space-12);border-top:1px solid var(--color-divider);background:var(--color-bg)}.footer-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.footer-legal{font-size:var(--text-xs);color:var(--color-text-faint);margin-top:var(--space-4);max-width:56ch;line-height:1.55}.sources-list{gap:var(--space-3);max-width:72ch;padding-left:1.2em;list-style:outside;display:grid}.sources-list a{color:var(--color-text-muted);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent)}.sources-list a:hover{color:var(--color-primary)}.reveal{opacity:0;transition:opacity .7s var(--ease-out)}.reveal.is-visible{opacity:1}@media (prefers-reduced-motion:reduce){.reveal{opacity:1}}@media (max-width:1080px){.problem-grid .stat-card{grid-column:span 6}.stat-card-large{grid-column:span 12}.fin-grid{grid-template-columns:1fr}.fin-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.milestone-list{grid-template-columns:repeat(2,minmax(0,1fr))}.milestone-list li:nth-child(2):before{right:0}}@media (max-width:900px){.site-nav{display:none}.nav-toggle{display:inline-grid}.header-actions .btn,.header-actions .header-auth-desktop{display:none}.hero-grid{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head.split{gap:var(--space-5);grid-template-columns:1fr}.problem-journey,.flow,.calc{grid-template-columns:1fr}.usp-cards{gap:var(--space-6);grid-template-columns:1fr}.market-grid,.model-grid,.unit-econ{grid-template-columns:1fr}.fin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.assumptions-grid{gap:var(--space-5);grid-template-columns:1fr}.ask-grid{grid-template-columns:minmax(0,1fr)}.founder-grid{grid-template-columns:1fr}.founder-quote{position:static}.footer-grid{grid-template-columns:1fr}.map-card{grid-template-columns:1fr;min-height:0}.map-card-fee{padding-left:0;padding-top:var(--space-3);border-left:0;border-top:1px solid var(--color-divider)}}@media (max-width:560px){.problem-grid .stat-card{grid-column:span 12;min-height:0}.milestone-list{grid-template-columns:1fr}.milestone-list li:before{right:0}.fin-kpis,.bar-legend,.ask-terms{grid-template-columns:1fr}.hero-stats{gap:var(--space-4)}.chart-wrap{height:300px}.funnel-2,.funnel-3,.funnel-4{--w:100%}.header-inner{gap:var(--space-3)}.header-actions{flex-shrink:0}.header-inner .wordmark{width:auto;max-width:min(168px,48vw);height:22px}}.scope-grid{margin-top:var(--space-8);gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scope-card{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-card-border);background:var(--color-surface)}.scope-card-muted{background:var(--color-surface-offset);border-color:#0000}.scope-card h2{margin-bottom:var(--space-4);font-size:var(--text-lg);letter-spacing:normal;line-height:1.2}.crosses{gap:var(--space-2);display:grid}.crosses li{padding-left:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted);position:relative}.crosses li:before,.crosses li:after{content:"";background:var(--color-text-faint);width:11px;height:2px;position:absolute;top:.75em;left:4px;transform:rotate(45deg)}.crosses li:after{transform:rotate(-45deg)}.calc-extras{margin-top:var(--space-4);border-top:1px solid var(--color-divider);padding-top:var(--space-3);gap:var(--space-2);display:grid}.calc-extras p{justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.calc-extras p span:last-child{text-align:right;max-width:60%}.policy-box{margin-top:var(--space-10);padding:var(--space-8);border-radius:var(--radius-xl);background:var(--color-primary-highlight)}.policy-box h2{margin-bottom:var(--space-3);font-size:var(--text-lg);letter-spacing:normal;line-height:1.2}.policy-box>p{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-4)}.policy-box ol{padding-left:var(--space-5);gap:var(--space-2);font-size:var(--text-sm);max-width:72ch;list-style:decimal;display:grid}.seg-cac,i.seg-cac{background:var(--data-3)}.seg-fees,i.seg-fees{background:var(--color-text-muted)}.controls-row{gap:var(--space-4) var(--space-8);margin-bottom:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.controls-row .scenario-bar{margin-bottom:0}.price-bar{align-items:center;gap:var(--space-1);background:var(--color-surface-offset);border-radius:var(--radius-full);padding:4px;display:inline-flex}.price-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-faint);padding:0 var(--space-3);font-weight:700}.price-btn{border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text-muted);transition:background-color var(--transition-interactive), color var(--transition-interactive);padding:.55em 1em;font-weight:700}.price-btn:hover{color:var(--color-text)}.price-btn.is-active{background:var(--color-surface-2);color:var(--color-text);box-shadow:var(--shadow-sm)}.ask-fine{margin-top:var(--space-5);font-size:var(--text-xs);color:var(--color-text-muted);max-width:60ch;line-height:1.5}.ask-subscribe{margin-bottom:var(--space-6);max-width:32rem}.investor-subscribe{gap:var(--space-4);display:grid}.investor-subscribe-fields{gap:var(--space-3);display:grid}.investor-subscribe .field{gap:var(--space-2);display:grid}.investor-subscribe .field-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.investor-subscribe .field-optional{text-transform:none;letter-spacing:0;font-weight:500}.investor-subscribe input[type=email],.investor-subscribe input[type=text]{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text);font:inherit}.investor-subscribe .consent-row{gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);grid-template-columns:auto 1fr;align-items:start;display:grid}.investor-subscribe .consent-row a{color:var(--color-primary);text-decoration:underline}.investor-subscribe .btn{white-space:normal;text-align:center;justify-self:start;max-width:100%}.problem-journey h2{max-width:22ch}@media (max-width:900px){.scope-grid{grid-template-columns:1fr}}.page-title{font-size:var(--text-2xl);letter-spacing:-.01em;font-weight:500;line-height:1.08}.breadcrumbs{align-items:center;gap:var(--space-3);padding-block:var(--space-8);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.breadcrumbs a:hover,.page-onward a:hover{color:var(--color-primary);text-underline-offset:4px;text-decoration:underline}.detail-page>.section{padding-top:var(--space-8)}.account-top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.account-user{flex-shrink:0}.account-admin-link{margin-top:var(--space-4)}.detail-page>.section-ask{padding-top:var(--space-16)}.page-onward{justify-content:space-between;gap:var(--space-5);padding-block:var(--space-8);border-top:1px solid var(--color-divider);font-size:var(--text-sm);font-weight:700;display:flex}.home-explore{padding-block:var(--space-12) var(--space-20);border-top:1px solid var(--color-divider)}.explore-list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;list-style:none;display:grid}.explore-row{align-items:center;gap:var(--space-4);min-width:0;min-height:72px;padding:var(--space-4) var(--space-5);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-content);box-shadow:none;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.explore-row-text{min-width:0;display:block}.explore-row-title{font-family:var(--font-body);font-weight:700;font-size:var(--text-base);color:var(--color-text);overflow-wrap:anywhere;line-height:1.3;text-decoration:none;display:block}.explore-row-desc{font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1);overflow-wrap:anywhere;line-height:1.45;text-decoration:none;display:block}.explore-row-arrow{width:20px;height:20px;color:var(--color-link);flex-shrink:0;transition:transform .15s}.explore-row:hover{border-color:var(--color-link)}.explore-row:hover .explore-row-title{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.explore-row:hover .explore-row-arrow{transform:translate(2px)}.explore-row:focus-visible{outline:var(--ga-focus);outline-offset:2px}.explore-row:active{background:var(--color-ink-wash)}@media (min-width:900px){.explore-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.explore-row:hover .explore-row-arrow{transform:none}}.explore-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.explore-card{padding:var(--space-6);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--transition-interactive), background-color var(--transition-interactive);flex-direction:column;display:flex}.explore-card:hover{background:var(--color-surface-2)}a.explore-card:hover,a.explore-card:focus-visible{border-color:var(--color-card-border-hover)}.explore-card .eyebrow,.explore-card h3{margin-bottom:var(--space-3)}.explore-card .sitemap-card-title{font-size:var(--text-lg);margin-bottom:var(--space-3);line-height:1.2}.explore-card p{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-6)}.explore-link{color:var(--color-primary);font-size:var(--text-sm);margin-top:auto;font-weight:700}.footer-nav-stack{gap:var(--space-6);flex-direction:column;display:flex}.footer-navigation{gap:var(--space-3) var(--space-5);font-size:var(--text-sm);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.footer-navigation a:hover{color:var(--color-primary);text-decoration:underline}.footer-legal-links{gap:var(--space-3) var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-divider);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.footer-legal-links a:hover,.footer-legal-links .footer-cookie-trigger:hover{color:var(--color-primary);text-decoration:underline}.footer-social{gap:var(--space-3);margin-top:var(--space-4);color:inherit;flex-wrap:wrap;display:flex}.footer-social a{width:44px;height:44px;color:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.footer-disclaimer{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-divider)}.footer-disclaimer-title{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:700}.footer-disclaimer .footer-legal{max-width:none}.mobile-nav a[aria-current=page]{color:var(--color-primary);font-weight:700}@media (max-width:900px){.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.explore-grid{grid-template-columns:1fr}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalogue-filters{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;display:grid}.catalogue-saved-only{align-self:end;align-items:center;min-height:48px;display:flex}.catalogue-count{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-5)}.catalogue-list{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.programme-card{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--color-card-border);border-radius:var(--radius-content);background:var(--color-surface);flex-direction:column;display:flex}.programme-card .eyebrow{margin-bottom:var(--space-1)}.programme-title{font-size:var(--text-lg);letter-spacing:normal;margin:0;line-height:1.2}.programme-university{margin:0;font-weight:500}.programme-facts{gap:var(--space-1) var(--space-4);margin:var(--space-2) 0;font-size:var(--text-sm);grid-template-columns:auto 1fr;display:grid}.programme-facts div{display:contents}.programme-facts dt{color:var(--color-text-muted)}.programme-facts dd{margin:0;font-weight:500}.programme-note{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.programme-links{gap:var(--space-4);font-size:var(--text-sm);margin:var(--space-2) 0 0;flex-wrap:wrap;font-weight:700;display:flex}.programme-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);font-size:var(--text-xs);margin-top:auto;display:flex}.catalogue-after{margin-top:var(--space-10);padding:0}.catalogue-suggest{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.programme-admin-actions{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.programme-admin-actions form{margin:0}.programme-form{max-width:48rem}@media (max-width:1080px){.catalogue-list,.catalogue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.catalogue-list,.catalogue-filters{grid-template-columns:minmax(0,1fr)}}.application-form{gap:var(--space-6);display:grid}.application-section{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.application-section>legend{margin-bottom:var(--space-2);padding:0}.application-section>legend .account-subhead{margin:0}.application-choices,.application-qualifications{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.application-choice{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-card-border);border-radius:var(--radius-content);background:var(--color-surface);flex-wrap:wrap;display:flex}.application-choice-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.application-add-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.application-qualification{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-card-border);border-radius:var(--radius-content);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;display:grid}.application-qualification>.form-row:nth-child(2){grid-column:span 3}.application-section>.btn{justify-self:start}.application-fee{margin:0}.application-issues{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.application-summary{list-style:inside decimal}.application-documents{margin-top:var(--space-10)}.application-document{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.application-document strong{overflow-wrap:anywhere}.application-upload{gap:var(--space-4);grid-template-columns:minmax(0,1fr);max-width:32rem;display:grid}.application-upload .form-actions{justify-items:start;margin:0}.application-upload>*{min-width:0}.application-upload input[type=file]{width:100%;max-width:100%}.application-submitted{gap:var(--space-4);display:grid}.application-submitted .account-callout p{margin:0 0 var(--space-2)}.application-payment{margin-top:var(--space-6)}.application-fee-table{border-collapse:collapse;width:100%;max-width:32rem}.application-fee-table td,.application-fee-table th{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);text-align:left;font-weight:400}.application-fee-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.application-fee-table tfoot th,.application-fee-table tfoot td{border-bottom:0;font-weight:700}@media (max-width:640px){.application-qualification{grid-template-columns:repeat(2,minmax(0,1fr))}.application-qualification>.form-row:nth-child(2){grid-column:span 1}.application-qualification>.btn{justify-self:start}}@media (max-width:420px){.application-qualification,.application-add-row{grid-template-columns:minmax(0,1fr)}}.application-progress{gap:var(--space-3);margin:var(--space-2) 0;display:grid}.application-progress .account-subhead{margin:0}.application-progress ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.progress-step{gap:var(--space-3);color:var(--color-text-muted);grid-template-columns:2rem minmax(0,1fr);align-items:start;display:grid}.progress-step strong{color:var(--color-text)}.progress-step-next strong{color:var(--color-text-muted);font-weight:500}.progress-marker{border-radius:var(--radius-content);border:1px solid var(--color-border);width:2rem;height:2rem;font-size:var(--text-sm);place-items:center;font-weight:700;display:inline-grid}.home-plain{max-width:62ch;margin-top:var(--space-4)}.problem-stats{border-collapse:collapse;width:100%;margin-top:var(--space-8)}.problem-stats caption{text-align:left;margin-bottom:var(--space-3);font-weight:700}.problem-stats th,.problem-stats td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.problem-stats thead th{font-family:var(--font-body);font-size:1.25rem}.table-scroll{overflow-x:auto}.progress-step-done .progress-marker{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-text)}.progress-step-current .progress-marker{border:2px solid var(--color-primary);color:var(--color-text)}.progress-detail{margin-top:var(--space-1);color:var(--color-text);display:block}.progress-waiting{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-primary);margin:0}
.cookie-banner{bottom:var(--space-4);left:var(--space-4);right:var(--space-4);max-width:var(--content-wide);z-index:999;background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5) var(--space-6);max-height:calc(100dvh - 2 * var(--space-4));animation:cookieFadeUp .22s var(--ease-out);margin-inline:auto;position:fixed;overflow-y:auto}@keyframes cookieFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cookie-banner-inner{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.cookie-banner-content{max-width:75ch}.cookie-banner-title{font-family:var(--font-display);font-size:max(1.25rem, var(--text-lg));margin-bottom:var(--space-1);color:var(--color-text);font-weight:700}.cookie-banner-text{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.cookie-link{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.cookie-banner-actions{align-items:center;gap:var(--space-3);flex-shrink:0;grid-template-columns:1fr 1fr auto;display:grid}.cookie-btn-text{font-size:var(--text-sm);color:var(--color-text-muted);text-underline-offset:3px;cursor:pointer;min-height:44px;padding:var(--space-2);transition:color var(--transition-interactive);background:0 0;border:none;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.cookie-btn-text:hover{color:var(--color-primary)}.cookie-modal-backdrop{width:100%;max-width:100%;height:100%;max-height:100%;color:var(--color-text);z-index:1000;padding:var(--space-4);animation:cookieFadeIn .18s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;margin:auto;display:flex;position:fixed;inset:0}.cookie-modal-backdrop::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;background:lab(0% 0 0/.55)}@keyframes cookieFadeIn{0%{opacity:0}to{opacity:1}}.cookie-modal{background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-xl);width:100%;max-width:640px;max-height:90vh;padding:var(--space-6) var(--space-8);box-shadow:var(--shadow-lg);overflow-y:auto}.cookie-modal-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.cookie-modal-title{font-size:var(--text-xl);font-family:var(--font-display);color:var(--color-text);margin:0;font-weight:600}.cookie-modal-title:focus{outline:none}.cookie-modal-close{font-size:var(--text-lg);color:var(--color-text-muted);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:color var(--transition-interactive);background:0 0;border:none}.cookie-modal-close:hover{color:var(--color-text)}.cookie-modal-intro{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-5);line-height:1.5}.cookie-categories{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.cookie-category{background:var(--color-surface-2);border:1px solid var(--color-card-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.cookie-category-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.cookie-category-title{font-size:var(--text-sm);color:var(--color-text);margin:0 0 var(--space-1) 0;font-weight:700}.cookie-badge{font-size:var(--text-xs);border-radius:var(--radius-content);background:var(--color-surface-offset);color:var(--color-text-muted);padding:2px 8px;display:inline-block}.cookie-badge-required{background:var(--color-primary-soft);color:var(--color-primary);font-weight:700}.cookie-category-desc{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;line-height:1.5}.cookie-category .switch{margin-bottom:0}.cookie-partners{margin-bottom:var(--space-6)}.cookie-partner-list{margin:var(--space-2) 0 var(--space-3);gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);padding:0;list-style:none;display:grid}.cookie-partner-category{color:var(--color-text-muted)}.cookie-modal-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.cookie-modal-footer-right{align-items:center;gap:var(--space-2);display:flex}@media (min-width:1101px){.cookie-modal-footer{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cookie-modal-footer-right{display:contents}.cookie-modal-footer .btn{justify-content:center;width:100%}}.footer-cookie-trigger{font:inherit;color:inherit;cursor:pointer;text-align:left;transition:color var(--transition-interactive);background:0 0;border:none;padding:0}.footer-cookie-trigger:hover{color:var(--color-primary);text-decoration:underline}@media (max-width:1100px){.cookie-banner-inner{flex-direction:column;align-items:flex-start}.cookie-banner-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.cookie-banner-actions .btn{justify-content:center}.cookie-banner-actions .cookie-btn-text{grid-column:1/-1;justify-self:start}.cookie-modal{padding:var(--space-5)}.cookie-modal-footer{flex-direction:column;align-items:stretch}.cookie-modal-footer-right{flex-direction:column;width:100%}.cookie-modal-footer-right .btn,.cookie-modal-footer>.btn{justify-content:center;width:100%}}.section-ask .stat-source{color:var(--color-text-muted)}[data-theme=dark] .cookie-category{background:var(--ga-night)}[data-theme=dark] .cookie-category .switch-track{box-shadow:inset 0 0 0 1px var(--color-border)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .cookie-category{background:var(--ga-night)}:root:not([data-theme]) .cookie-category .switch-track{box-shadow:inset 0 0 0 1px var(--color-border)}}@media (max-width:480px){.cookie-banner-actions{grid-template-columns:1fr}}.disclaimer-notice{bottom:var(--space-4);left:var(--space-4);right:var(--space-4);max-width:var(--content-wide);z-index:998;background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-4) var(--space-5);max-height:calc(50dvh - var(--space-4));animation:cookieFadeUp .22s var(--ease-out);margin-inline:auto;position:fixed;overflow-y:auto}.disclaimer-notice-inner{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.disclaimer-notice-title{font-size:var(--text-sm);margin-bottom:var(--space-1);color:var(--color-text);font-weight:700}.disclaimer-notice-text{font-size:var(--text-xs);color:var(--color-text-muted);max-width:110ch;margin:0;line-height:1.5}.disclaimer-notice .btn{flex-shrink:0}@media (max-width:700px){.disclaimer-notice-inner{align-items:stretch;gap:var(--space-3);flex-direction:column}.disclaimer-notice .btn{justify-content:center}}@media print{.disclaimer-notice{display:none}}
.investors-site{--color-bg:var(--ga-linen);--color-surface:var(--ga-surface);--color-input:var(--ga-surface);--color-surface-offset:var(--ga-sunken);--color-surface-offset-2:var(--ga-sunken);--color-hover-wash:var(--ga-sunken);--color-card-border:var(--ga-card-border-light);--color-primary-highlight:var(--ga-sunken);--color-accent-highlight:var(--ga-sunken);--shadow-sm:0 1px 2px #2721170f;--shadow-md:0 6px 18px #27211714;--shadow-lg:0 18px 44px #2721171f;--map-land:var(--ga-sunken);--map-stroke:var(--ga-surface);background:var(--color-bg);color:var(--color-text);min-height:100vh}@supports (color:lab(0% 0 0)){.investors-site{--shadow-sm:0 1px 2px lab(13.0353% 1.55172 7.8894/.06);--shadow-md:0 6px 18px lab(13.0353% 1.55172 7.8894/.08);--shadow-lg:0 18px 44px lab(13.0353% 1.55172 7.8894/.12)}}.investors-site .site-header,.investors-site .investors-header{background:color-mix(in oklab, var(--color-bg) 92%, transparent);border-bottom:1px solid var(--color-divider)}.investors-site .site-footer,.investors-site .investors-footer{background:var(--ga-sunken);border-top:1px solid var(--color-divider)}.investors-site .detail-page,.investors-site .ir-home,.investors-site .section{background:0 0}.investors-site .breadcrumbs,.investors-site .page-onward{color:var(--color-text-muted)}
.container-narrow{max-width:var(--content-narrow);margin-inline:auto}.interest-form,.interest-success{gap:var(--space-5);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);display:grid}.form-row{gap:var(--space-2);display:grid}.form-row label,.form-row legend,.form-row .form-label{font-size:var(--text-sm);color:var(--color-text);font-weight:500}.form-row input[type=text],.form-row input[type=email],.form-row input[type=tel],.form-row input[type=date],.form-row input[type=password],.form-row select,.form-row textarea{border:1px solid var(--ga-border);border-radius:var(--ga-radius);background:var(--color-surface-2);width:100%;min-height:48px;color:var(--color-text);font:inherit;padding:.7rem .85rem;font-size:1rem}.form-row input[type=date]{appearance:none;text-align:left;min-width:0;max-width:100%;line-height:normal;display:block}.form-row input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.form-row input[type=date]::-webkit-calendar-picker-indicator{opacity:.7}[data-theme=dark] .form-row input[type=date]::-webkit-calendar-picker-indicator{filter:invert()}@media (prefers-color-scheme:dark){:root:not([data-theme]) .form-row input[type=date]::-webkit-calendar-picker-indicator{filter:invert()}}[data-theme=dark] .form-row input[type=text],[data-theme=dark] .form-row input[type=email],[data-theme=dark] .form-row input[type=tel],[data-theme=dark] .form-row input[type=date],[data-theme=dark] .form-row input[type=password],[data-theme=dark] .form-row select,[data-theme=dark] .form-row textarea{border-color:var(--ga-border-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .form-row input[type=text],:root:not([data-theme]) .form-row input[type=email],:root:not([data-theme]) .form-row input[type=tel],:root:not([data-theme]) .form-row input[type=date],:root:not([data-theme]) .form-row input[type=password],:root:not([data-theme]) .form-row select,:root:not([data-theme]) .form-row textarea{border-color:var(--ga-border-dark)}}.form-row input:focus,.form-row select:focus,.form-row textarea:focus,.form-row input:focus-visible,.form-row select:focus-visible,.form-row textarea:focus-visible{outline:var(--ga-focus);outline-offset:2px}.form-row-split{gap:var(--space-4);display:grid}@media (min-width:640px){.form-row-split{grid-template-columns:1fr 1fr}}.form-row-check label{gap:var(--space-3);font-size:var(--text-sm);align-items:flex-start;line-height:1.45;display:flex}.form-row-check input[type=checkbox]{flex-shrink:0;margin-top:.2rem}.form-actions{gap:var(--space-3);display:grid}.form-footnote,.interest-alt,.text-muted{font-size:var(--text-sm);color:var(--color-text-muted)}.form-error,.auth-missing{color:var(--color-error);font-size:var(--text-sm)}.form-success{color:var(--color-success);font-size:var(--text-sm)}.hp-field{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.account-subhead{font-family:var(--font-display);font-size:var(--text-lg);margin-top:var(--space-8);margin-bottom:var(--space-3)}.submission-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.submission-list li{padding:var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface)}.admin-table-wrap{border:1px solid var(--color-card-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin-table th,.admin-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-divider);vertical-align:top}.admin-table th{background:var(--color-surface-offset);white-space:nowrap;font-weight:700}.admin-code{word-break:break-all;font-size:.75rem}.header-sign-in{font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:color var(--transition-interactive);font-weight:500}.header-sign-in:hover{color:var(--color-text)}@media (max-width:1100px) and (min-width:901px){.site-nav{gap:0}.site-nav a,.header-sign-in{padding-inline:var(--space-2)}}.footer-nav-label{margin-top:var(--space-4);margin-bottom:var(--space-2);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700;display:block}.footer-navigation .footer-nav-label:first-child{margin-top:0}.investors-site .phase-3>.phase-tag{color:var(--color-text-muted)}[role=region][tabindex="0"]:focus-visible{outline:var(--ga-focus);outline-offset:2px}.table-scroll-hint{font-size:var(--text-sm);color:var(--color-text-muted)}.admin-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:2rem;display:flex}.admin-filters label{gap:.5rem;display:grid}.admin-filters input,.admin-filters select{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:.7rem}.submission-notes{white-space:pre-wrap;overflow-wrap:anywhere}.account-email{cursor:text}.detail-page h1,.detail-page h2,.detail-page h3,.breadcrumbs [aria-current=page]{cursor:default}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}fieldset.form-row{border:0;min-width:0;margin:0;padding:0}.form-row legend{margin-bottom:var(--space-2);padding:0}.form-hint{font-size:var(--text-sm);color:var(--color-text-muted)}.form-row-split>.form-row{align-content:start}.phone-row{gap:var(--space-3);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.phone-code{position:relative}.form-row .phone-code select{opacity:0;cursor:pointer;position:absolute;inset:0}.phone-code-value{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--ga-radius);background:var(--color-surface-2);min-height:48px;color:var(--color-text);padding:.7rem .85rem;font-size:1rem;display:flex}.phone-code-value:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;transform:translateY(-25%)rotate(45deg)}.phone-code:focus-within .phone-code-value{outline:var(--ga-focus);outline-offset:2px}.country-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.country-chips:empty{display:none}.country-chips li{align-items:center;gap:var(--space-1);padding-left:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-2);font-size:var(--text-sm);display:inline-flex}.country-chips button{border-radius:var(--radius-full);width:44px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.25rem;line-height:1;display:inline-grid}.country-chips button:focus-visible{outline:var(--ga-focus);outline-offset:-2px}.school-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.school-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 7.5rem auto;align-items:center;display:grid}@media (max-width:640px){.school-row{grid-template-columns:minmax(0,1fr) auto}.school-row input{grid-column:1/-1}}.profile-form input[type=checkbox]{accent-color:var(--color-primary)}.account-nudge{gap:var(--space-4);padding:var(--space-8) var(--space-6);background:var(--color-surface);border:1px solid var(--color-card-border);border-top:3px solid var(--color-primary);border-radius:var(--radius-lg);display:grid}.account-nudge>*{margin:0}.account-nudge-title{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.15}.account-nudge-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.account-nudge-list li{gap:var(--space-3);align-items:flex-start;display:flex}.account-nudge-list svg{color:var(--color-primary);flex-shrink:0;margin-top:.2em}[data-theme=dark] .account-nudge-list svg{color:var(--ga-accent-dark)}.account-nudge-actions,.form-actions-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.account-nudge-actions .btn{flex:14rem;justify-content:center}.account-nudge-inline{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-sm)}.btn-danger{background:var(--color-error);color:var(--color-text-inverse);border-color:var(--color-error)}.btn-danger:hover{background:color-mix(in srgb, var(--color-error) 85%, var(--color-text))}.account-callout{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary-soft);font-size:var(--text-sm)}.account-data{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.account-data strong{overflow-wrap:anywhere}.account-data>*{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);background:var(--color-surface);justify-items:start;display:grid}.account-data h3{margin:0;font-size:1.25rem;font-weight:700}.account-data p{margin:0}.account-data .form-row{width:100%}.account-security-form{gap:var(--space-3);justify-items:start;width:100%;display:grid}.account-security-form .form-row{width:100%;max-width:26rem}.account-security-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.device-list{width:100%;margin:0;padding:0;list-style:none;display:grid}.device-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.device-list li:last-child{border-bottom:1px solid var(--color-divider)}.device-current{margin-left:var(--space-2);border-radius:var(--radius-full);background:var(--color-primary-soft);font-size:var(--text-xs);vertical-align:.1em;padding:.1em .6em;font-weight:700;display:inline-block}.account-delete{border-color:color-mix(in srgb, var(--color-error) 45%, var(--color-card-border))!important}[data-theme=dark] .account-nudge-actions .btn-ghost{color:var(--ga-linen);border-color:var(--ga-border-dark);background:0 0}[data-theme=dark] .account-nudge-actions .btn-ghost:hover{background:var(--ga-surface-dark);border-color:var(--ga-linen)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .account-nudge-actions .btn-ghost{color:var(--ga-linen);border-color:var(--ga-border-dark);background:0 0}:root:not([data-theme]) .account-nudge-actions .btn-ghost:hover{background:var(--ga-surface-dark);border-color:var(--ga-linen)}}.auth-hero{min-height:calc(100svh - var(--header-h));padding-block:var(--space-12);align-items:center;display:grid}.auth-hero-inner{gap:var(--space-6);align-items:center;display:grid}.auth-hero-copy{gap:var(--space-2);text-align:right;justify-items:end;display:grid}.auth-hero-copy>*{margin:0}.auth-hero-title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em;line-height:1.1}.auth-hero-sub{max-width:34ch;color:var(--color-text-muted)}.auth-hero-form{gap:var(--space-4);justify-items:start;display:grid}.auth-card{gap:var(--space-4);width:100%;max-width:26rem;padding:var(--space-6);border:1px solid var(--color-card-border);border-radius:var(--radius-content);background:var(--color-surface);display:grid}.auth-card .page-title{font-size:var(--text-lg)}.auth-card .account-security-form{gap:var(--space-3);display:grid}.auth-hero-form .cl-rootBox,.auth-hero-form .cl-cardBox{width:100%;max-width:26rem}.auth-hero-form .cl-card{border:1px solid var(--color-card-border);border-radius:var(--radius-lg);background:var(--color-surface)}@media (max-width:899px){.auth-hero{padding-block:var(--space-4) var(--space-8);align-items:start}.auth-hero-copy{display:none}}@media (min-width:900px){.auth-hero-inner{-moz-column-gap:var(--space-16);column-gap:var(--space-16);grid-template-columns:minmax(0,26rem) minmax(0,1fr)}}.qr-code{width:11rem;height:11rem;margin-block:var(--space-3);border-radius:var(--radius-content);display:block}.qr-code-light{fill:var(--ga-linen)}.qr-code-dark{fill:var(--ga-obsidian)}.two-step-steps{gap:var(--space-2);padding-left:1.25rem;list-style:decimal;display:grid}.two-step-secret{word-break:break-all}.two-step-code-list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;list-style:none;display:grid}.section-head .form-footnote{margin-top:var(--space-4);max-width:56ch}
