:root{--font-display: "Inter", "Arial Black", Impact, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--display-5xl: clamp(3rem, 2.5rem + 4vw, 5.5rem);--display-4xl: clamp(2.5rem, 2rem + 3vw, 4rem);--display-3xl: clamp(2rem, 1.5rem + 2.5vw, 3rem);--heading-2xl: clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--heading-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--body-lg: clamp(1.125rem, 1rem + .6vw, 1.25rem);--body-base: clamp(1rem, .95rem + .25vw, 1.125rem);--body-sm: clamp(.875rem, .8rem + .35vw, 1rem);--caption: clamp(.75rem, .7rem + .25vw, .875rem);--leading-display: 1.02;--leading-heading: 1.15;--leading-body: 1.6;--tracking-display: -.035em;--tracking-heading: -.02em;--tracking-body: 0;--ink-950: #020202;--ink-900: #050505;--ink-800: #0A0A0A;--ink-700: #101337;--ink-600: #1F1F1F;--ink-500: #2A2A2A;--lime-200: #F0FF66;--lime-300: #E5FF33;--lime-400: #C8FF3D;--lime-500: #B3E600;--lime-600: #99CC00;--coral-200: #FFAAAA;--coral-300: #FF8A8A;--coral-400: #FF6A5E;--coral-500: #FF4C4C;--coral-600: #E63E3E;--electric-blue: #4D7CFF;--neon-purple: #B24CFF;--lavender-400: #CFC5FF;--paper: #F6F3EB;--gradient-lime-coral: linear-gradient(135deg, var(--lime-400) 0%, var(--coral-400) 100%);--gradient-coral-purple: linear-gradient(135deg, var(--coral-400) 0%, var(--neon-purple) 100%);--gradient-mesh-hero: radial-gradient(at 0% 0%, rgba(200, 255, 61, .18) 0px, transparent 50%), radial-gradient(at 100% 0%, rgba(255, 106, 94, .18) 0px, transparent 50%), radial-gradient(at 100% 100%, rgba(77, 124, 255, .12) 0px, transparent 50%), radial-gradient(at 0% 100%, rgba(178, 76, 255, .12) 0px, transparent 50%);--glass-light: rgba(255, 255, 255, .03);--glass-medium: rgba(20, 20, 20, .55);--glass-dark: rgba(5, 5, 5, .75);--glass-border: rgba(255, 255, 255, .08);--glass-blur: 20px;--elevation-1: 0 1px 2px rgba(0, 0, 0, .3);--elevation-2: 0 2px 8px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .05);--elevation-3: 0 4px 16px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .05);--elevation-4: 0 8px 32px rgba(0, 0, 0, .6);--elevation-5: 0 16px 64px rgba(0, 0, 0, .7);--glow-lime: 0 0 40px rgba(200, 255, 61, .35);--glow-coral: 0 0 40px rgba(255, 106, 94, .35);--glow-mixed: 0 0 60px rgba(200, 255, 61, .2), 0 0 80px rgba(255, 106, 94, .15);--duration-micro: .12s;--duration-ui: .2s;--duration-transition: .32s;--duration-section: .6s;--duration-hero: 1s;--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--ease-magnetic: cubic-bezier(.34, 1.56, .64, 1);--ease-spring: cubic-bezier(.5, 1.4, .3, 1);--stagger-delay: 80ms}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--ink: #101337;--ink-2: #20265e;--paper: #f6f3eb;--lime: #c8ff3d;--coral: #ff6a5e;--lavender: #cfc5ff;--muted: #69708f;--line: rgba(16, 19, 55, .16);--dark-line: rgba(255,255,255,.16);--display: "Arial Black", Impact, system-ui, sans-serif;--body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max: 1220px;--radius: 24px;--shadow: 8px 8px 0 var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--body);line-height:1.45}body::selection{background:var(--lime);color:var(--ink)}a{color:inherit;text-decoration-thickness:1.5px;text-underline-offset:3px}button,input{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.eyebrow{margin:0 0 16px;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:800}.display{font-family:var(--display);text-transform:uppercase;line-height:.92;letter-spacing:-.055em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-wrap{position:sticky;top:0;z-index:20;background:#f6f3ebeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;letter-spacing:-.04em;font-size:1.3rem}.mark{width:32px;height:32px;display:grid;place-items:center;background:var(--ink);color:var(--lime);border-radius:9px;font-family:var(--display);font-size:1.15rem;letter-spacing:-.13em}.nav-links{display:flex;align-items:center;gap:20px;font-size:.86rem;font-weight:750}.nav-links a{text-decoration:none}.nav-links a:hover{text-decoration:underline}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;text-decoration:none;font-weight:900;border-radius:999px;padding:13px 18px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.nav-cta{background:var(--ink);color:#fff}.button.primary{background:var(--lime);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.button.secondary{border:1px solid currentColor;background:transparent}.button:hover,.nav-cta:hover{transform:translateY(-2px)}.button.primary:hover{box-shadow:5px 5px 0 var(--ink)}.menu-button{display:none;background:transparent;border:1px solid var(--ink);border-radius:8px;padding:8px 10px;font-weight:800}.hero{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:84px 0 72px}.hero:before{content:"";position:absolute;width:620px;height:620px;top:-300px;right:-100px;border-radius:50%;background:var(--lime);opacity:.96}.hero:after{content:"</>";position:absolute;right:clamp(22px,8vw,130px);bottom:-60px;color:#ffffff1a;font-family:var(--display);font-size:clamp(11rem,27vw,28rem);letter-spacing:-.18em}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:58px;align-items:end}.hero .eyebrow{color:var(--lime)}.hero h1{max-width:800px;margin:0;font-size:clamp(3.8rem,8.4vw,8.15rem)}.hero-sub{max-width:650px;margin:28px 0 34px;color:#dce0ef;font-size:clamp(1.05rem,2vw,1.28rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.hero .secondary{color:#fff;border-color:#ffffff8c}.code-card{position:relative;overflow:hidden;min-height:308px;padding:24px;background:#fff;color:var(--ink);border-radius:var(--radius);box-shadow:12px 12px 0 var(--coral);transform:rotate(2deg)}.code-card .tiny{margin:0 0 22px;color:var(--muted);font-weight:750;font-size:.78rem}.code-line{display:flex;align-items:baseline;gap:10px;margin:11px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem}.code-line span{color:var(--coral);font-size:.72rem;min-width:15px}.code-pill{position:absolute;left:24px;right:24px;bottom:22px;padding:14px;background:var(--lime);border-radius:12px;font-weight:850;font-size:.86rem}.scroll-note{position:absolute;z-index:2;right:0;bottom:22px;font-size:.74rem;font-weight:750;writing-mode:vertical-rl;transform:rotate(180deg);opacity:.6}section{padding:96px 0}.section-head{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:32px;margin-bottom:42px}.section-head h2{margin:0;font-size:clamp(2.35rem,5.2vw,5.5rem)}.section-head .lead{max-width:700px;margin:8px 0 0;font-size:1.11rem;color:#3c4265}.chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.chip{display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:999px;padding:7px 11px;font-size:.75rem;font-weight:800;text-decoration:none}.note{border-left:4px solid var(--coral);padding:12px 16px;color:#414867;background:#fff0ed;font-size:.92rem}.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:translateY(0)}.problem{background:var(--lavender)}.problem-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:24px}.problem-panel{padding:clamp(25px,5vw,58px);background:var(--ink);color:#fff;border-radius:var(--radius)}.problem-panel h3{margin:0 0 22px;font-size:clamp(2.1rem,4.1vw,4.4rem)}.problem-panel p{max-width:530px;margin:0;color:#e6e7f3;font-size:1.07rem}.issue-list{display:grid;gap:12px}.issue{padding:18px;border-radius:18px;border:1px solid rgba(16,19,55,.18);background:#ffffff73}.issue strong{display:block;margin-bottom:5px;font-size:1.02rem}.issue span{color:#454c6e;font-size:.92rem}.solution-path{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:46px;counter-reset:path}.path-step{position:relative;padding:17px 18px 16px;min-height:155px;border:1px solid var(--ink);border-right:0;background:var(--paper)}.path-step:last-child{border-right:1px solid var(--ink);background:var(--lime)}.path-step:before{counter-increment:path;content:"0" counter(path);display:block;margin-bottom:28px;color:var(--coral);font-family:var(--display);font-size:1.3rem}.path-step strong{display:block;line-height:1.05}.path-step small{display:block;margin-top:8px;color:#565d7c}.program-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.program{display:flex;flex-direction:column;min-height:550px;padding:32px;border:1.5px solid var(--ink);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.program.kids{background:var(--lime)}.program-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.program-label{display:inline-flex;padding:7px 10px;border-radius:6px;background:var(--ink);color:#fff;font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.program .price{font-family:var(--display);font-size:clamp(3rem,5vw,5.4rem);letter-spacing:-.075em;line-height:.86;text-align:right}.program .price small{display:block;margin-top:8px;font-family:var(--body);text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:750}.program h3{margin:54px 0 13px;font-size:clamp(2.2rem,4vw,4rem);line-height:.9;letter-spacing:-.055em}.program p{max-width:430px;margin:0 0 22px;color:#3d4264}.outcomes{display:grid;gap:9px;margin:auto 0 25px;padding:0;list-style:none}.outcomes li{display:flex;align-items:start;gap:8px;padding-top:9px;border-top:1px solid rgba(16,19,55,.18);font-size:.94rem}.outcomes li:before{content:"↗";color:var(--coral);font-weight:900}.program-foot{display:flex;gap:8px;flex-wrap:wrap}.program-foot span{border:1px solid rgba(16,19,55,.45);padding:6px 9px;border-radius:999px;font-size:.72rem;font-weight:750}.market{background:var(--ink);color:#fff}.market .section-head .lead{color:#d7daea}.market-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.signal{min-height:220px;padding:24px;border-radius:18px;background:#1d2253;border:1px solid var(--dark-line);display:flex;flex-direction:column}.signal:nth-child(1){grid-column:span 4;background:var(--lime);color:var(--ink)}.signal:nth-child(2){grid-column:span 5}.signal:nth-child(3){grid-column:span 3;background:var(--coral);color:var(--ink)}.signal:nth-child(4){grid-column:span 7}.signal:nth-child(5){grid-column:span 5;background:#fff;color:var(--ink)}.signal .kicker{margin-bottom:auto;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850;opacity:.7}.signal h3{margin:22px 0 9px;font-size:clamp(1.28rem,2.1vw,2.05rem);line-height:.95;letter-spacing:-.04em}.signal p{margin:0;font-size:.9rem;opacity:.82}.source-link{display:inline-flex;width:fit-content;align-items:center;gap:5px;margin-top:16px;font-weight:850;font-size:.78rem;text-decoration:none;border-bottom:1px solid currentColor}.competitor-wrap{margin-top:64px}.competitor-wrap h3{margin:0 0 16px;font-size:1.4rem}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.filter{padding:8px 12px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:transparent;color:#fff;font-size:.78rem;font-weight:800}.filter.active,.filter:hover{border-color:var(--lime);background:var(--lime);color:var(--ink)}.competitor-table{width:100%;border-collapse:collapse;font-size:.9rem}.competitor-table th,.competitor-table td{padding:15px 12px;border-bottom:1px solid var(--dark-line);text-align:left;vertical-align:top}.competitor-table th{color:var(--lime);font-size:.71rem;text-transform:uppercase;letter-spacing:.08em}.competitor-table td:last-child{color:#d2d6eb}.competitor-table tr[hidden]{display:none}.jobs{overflow:hidden;background:#fff}.pipeline{display:grid;grid-template-columns:1fr 68px 1fr 68px 1fr;align-items:stretch;margin-bottom:36px}.pipeline-node{min-height:240px;padding:26px;border:1.5px solid var(--ink);background:var(--paper)}.pipeline-node:first-child{border-radius:var(--radius) 0 0 var(--radius)}.pipeline-node:last-child{border-radius:0 var(--radius) var(--radius) 0;background:var(--lime)}.pipeline-node .number{color:var(--coral);font-family:var(--display);font-size:2.4rem}.pipeline-node h3{margin:34px 0 8px;font-size:1.5rem;line-height:1}.pipeline-node p{margin:0;color:#515975;font-size:.9rem}.pipeline-arrow{display:grid;place-items:center;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:#fff;color:var(--coral);font-size:2rem;font-weight:900}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.benefit{padding:23px;border-radius:17px;background:var(--ink);color:#fff}.benefit:nth-child(2){background:var(--coral);color:var(--ink)}.benefit:nth-child(3){background:var(--lavender);color:var(--ink)}.benefit .icon{display:block;margin-bottom:38px;font-size:1.45rem}.benefit h3{margin:0 0 8px;font-size:1.2rem}.benefit p{margin:0;color:inherit;opacity:.84;font-size:.9rem}.finance{background:#ebe8de}.finance-top{display:grid;grid-template-columns:.82fr 1.18fr;gap:24px;align-items:stretch}.metric-stack{display:grid;gap:12px}.metric{padding:22px;background:var(--ink);color:#fff;border-radius:16px}.metric:nth-child(2){background:var(--coral);color:var(--ink)}.metric:nth-child(3){background:var(--lime);color:var(--ink)}.metric strong{display:block;font-family:var(--display);font-size:clamp(2.5rem,4vw,4.2rem);line-height:.9;white-space:nowrap}.metric strong .count-up{display:inline;letter-spacing:-.02em;word-spacing:.1em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.metric span{display:block;margin-top:10px;font-size:.83rem;font-weight:750}.finance-board{padding:clamp(22px,4vw,40px);border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.finance-board h3{margin:0 0 7px;font-size:1.55rem}.finance-board>p{margin:0 0 25px;color:#59607c;font-size:.91rem}.bars{display:grid;gap:15px}.bar-row{display:grid;grid-template-columns:148px 1fr auto;gap:12px;align-items:center;font-size:.83rem;font-weight:800}.bar-track{height:23px;overflow:hidden;border-radius:7px;background:#ebeaf1}.bar{height:100%;border-radius:7px;transition:width .35s ease}.bar.adult{background:var(--coral)}.bar.kids{background:var(--lime)}.bar.opex{background:var(--ink-2)}.bar.debt{background:#8a91ad}.assumption{display:flex;gap:11px;margin-top:24px;padding:13px;border:1px solid #f2bbb6;border-radius:12px;background:#fff3ee;color:#6f3530;font-size:.81rem}.assumption b{white-space:nowrap}.funding{margin-top:28px}.funding h3{margin:0 0 16px;font-size:1.4rem}.funding-list{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.fund{padding:14px;min-height:135px;border:1px solid var(--line);border-radius:12px;background:#fff}.fund:nth-child(2){background:#fff0ed}.fund:nth-child(3){background:#efffd6}.fund:nth-child(4){background:#e7e3ff}.fund strong{display:block;margin-bottom:16px;font-size:1.15rem}.fund span{color:#545b78;font-size:.78rem;font-weight:700}.calc{margin-top:32px;padding:clamp(22px,4vw,34px);border-radius:var(--radius);background:var(--ink);color:#fff}.calc-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.calc h3{margin:0;font-size:clamp(1.65rem,3vw,2.7rem);letter-spacing:-.045em}.calc p{max-width:510px;margin:7px 0 0;color:#d6daec;font-size:.9rem}.controls{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.control{padding:17px;border:1px solid rgba(255,255,255,.2);border-radius:14px}.control label{display:flex;justify-content:space-between;gap:10px;margin-bottom:15px;font-size:.84rem;font-weight:800}.control output{color:var(--lime)}input[type=range]{width:100%;accent-color:var(--lime)}.calc-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.calc-result{padding:16px;border-radius:13px;background:#252b63}.calc-result span{display:block;color:#d4d9ed;font-size:.76rem;font-weight:750}.calc-result strong{display:block;margin-top:7px;color:#fff;font-family:var(--display);font-size:clamp(1.55rem,3vw,2.45rem);line-height:.9;letter-spacing:-.06em}.calc-result.cash strong{color:var(--lime)}.calc-status{margin:16px 0 0;color:#d4d9ed;font-size:.83rem}.calc-status b{color:var(--lime)}.partner{background:var(--lavender)}.partner-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:24px}.partner-card{position:relative;overflow:hidden;padding:clamp(26px,5vw,50px);border-radius:var(--radius);background:var(--ink);color:#fff}.partner-card:after{content:"RIH";position:absolute;right:-10px;bottom:-48px;color:#ffffff0f;font-family:var(--display);font-size:10rem;letter-spacing:-.13em}.partner-card>*{position:relative;z-index:1}.partner-card h3{max-width:620px;margin:0 0 18px;font-size:clamp(2rem,4vw,4.2rem);line-height:.88;letter-spacing:-.06em}.partner-card p{max-width:650px;margin:0;color:#d9dcef}.partner-points{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:32px}.partner-points div{padding-top:13px;border-top:1px solid rgba(255,255,255,.27);font-size:.85rem}.partner-points b{display:block;margin-bottom:4px;color:var(--lime)}.partner-aside{padding:32px;border:1.5px solid var(--ink);border-radius:var(--radius);background:#fff}.partner-aside h3{margin:0 0 18px;font-size:1.65rem;line-height:1}.checklist{list-style:none;padding:0;margin:0;display:grid;gap:13px}.checklist li{display:grid;grid-template-columns:25px 1fr;gap:10px;font-size:.9rem}.checklist li:before{content:"✓";display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--lime);font-weight:950}.team{background:#fff}.role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.role{padding:20px;min-height:225px;border:1px solid var(--line);border-radius:16px}.role:nth-child(odd){background:var(--paper)}.role .role-no{color:var(--coral);font-family:var(--display);font-size:2rem}.role h3{margin:46px 0 8px;font-size:1.1rem}.role p{margin:0;color:#59607a;font-size:.86rem}.launch{background:var(--ink);color:#fff}.launch .section-head .lead{color:#d9dced}.roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.road{padding:24px;min-height:215px;border-radius:16px;background:#1c2151;border:1px solid var(--dark-line)}.road:nth-child(2){background:var(--coral);color:var(--ink)}.road:nth-child(3){background:var(--lime);color:var(--ink)}.road .week{display:block;margin-bottom:44px;font-size:.74rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.road h3{margin:0 0 10px;font-size:1.45rem;line-height:.95}.road p{margin:0;font-size:.89rem;opacity:.82}.cta-box{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:center;margin-top:50px;padding:clamp(26px,5vw,52px);border-radius:var(--radius);background:#fff;color:var(--ink)}.cta-box h2{margin:0 0 12px;font-size:clamp(2rem,4vw,4.1rem);line-height:.9;letter-spacing:-.06em}.cta-box p{max-width:600px;margin:0;color:#555d78}.cta-list{display:grid;gap:10px;padding:0;margin:0;list-style:none;font-weight:750;font-size:.89rem}.cta-list li{padding-bottom:10px;border-bottom:1px solid var(--line)}.sources{padding:78px 0;background:#e9e6dd}.sources-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px;padding:0;margin:0;list-style:none}.sources-list li{padding:13px 0;border-top:1px solid var(--line);font-size:.86rem}.sources-list a{font-weight:800}footer{padding:24px 0;background:var(--ink);color:#d6daea;font-size:.78rem}.footer-line{display:flex;justify-content:space-between;gap:20px}@media (max-width: 940px){.nav-links{display:none}.menu-button{display:inline-flex}.nav-wrap.open .nav-links{display:flex;position:absolute;top:74px;left:0;right:0;flex-direction:column;align-items:stretch;padding:18px 24px;background:var(--paper);border-bottom:1px solid var(--line)}.nav-wrap.open .nav-links a{padding:8px 0}.hero-grid,.problem-grid,.finance-top,.partner-grid,.cta-box{grid-template-columns:1fr}.code-card{max-width:500px;transform:rotate(0)}.solution-path{grid-template-columns:repeat(2,1fr)}.path-step:nth-child(2){border-right:1px solid var(--ink)}.path-step:nth-child(-n+2){border-bottom:0}.market-grid{grid-template-columns:repeat(2,1fr)}.signal:nth-child(n){grid-column:span 1}.funding-list{grid-template-columns:repeat(3,1fr)}.role-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 650px){.container{width:min(calc(100% - 30px),var(--max))}section{padding:64px 0}.nav-cta{display:none}.hero{padding:62px 0 55px}.hero:before{width:320px;height:320px;top:-195px;right:-110px}.hero h1{font-size:clamp(3.25rem,16vw,5rem)}.hero-sub{font-size:1rem}.section-head{grid-template-columns:1fr;gap:8px;margin-bottom:30px}.section-head h2{font-size:clamp(2.65rem,13vw,4.2rem)}.program-grid,.benefit-grid,.roadmap{grid-template-columns:1fr}.program{min-height:0;padding:24px;box-shadow:5px 5px 0 var(--ink)}.program h3{margin-top:38px}.market-grid{grid-template-columns:1fr}.signal:nth-child(n){grid-column:span 1;min-height:190px}.competitor-table{min-width:620px}.table-scroll{overflow-x:auto;margin-inline:-2px}.pipeline{grid-template-columns:1fr}.pipeline-node{min-height:auto;border-radius:0!important}.pipeline-node:first-child{border-radius:var(--radius) var(--radius) 0 0!important}.pipeline-node:last-child{border-radius:0 0 var(--radius) var(--radius)!important}.pipeline-arrow{min-height:46px;border:1.5px solid var(--ink);border-top:0;border-bottom:0;transform:rotate(90deg)}.funding-list{grid-template-columns:1fr 1fr}.bar-row{grid-template-columns:100px 1fr}.bar-row b{grid-column:2;text-align:right}.calc-head{display:block}.controls,.calc-results,.partner-points,.role-grid,.sources-list{grid-template-columns:1fr}.footer-line{flex-direction:column}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.display,.hero h1,.section-head h2{font-family:var(--font-display);font-weight:900;letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.cursor-gradient{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .5s ease;background:radial-gradient(600px circle at var(--cursor-x, 50%) var(--cursor-y, 50%),rgba(200,255,61,.1),transparent 40%),radial-gradient(600px circle at calc(100% - var(--cursor-x, 50%)) var(--cursor-y, 50%),rgba(255,106,94,.1),transparent 40%)}.cursor-gradient.active{opacity:1}@media (max-width: 940px){.cursor-gradient{display:none}}.hero{background:var(--gradient-mesh-hero),var(--ink-900)!important;position:relative}.hero:before{background:var(--gradient-lime-coral)!important;filter:blur(2px);opacity:.9}.magnetic-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 24px;background:var(--gradient-lime-coral);color:var(--ink-900);font-weight:900;font-size:.95rem;border:0;border-radius:999px;text-decoration:none;cursor:pointer;will-change:transform;box-shadow:0 4px 16px #c8ff3d40,0 4px 24px #ff6a5e33;transition:box-shadow var(--duration-ui) var(--ease-out-expo)}.magnetic-button:hover{box-shadow:0 8px 32px #c8ff3d73,0 8px 40px #ff6a5e59}.glass{background:var(--glass-medium);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--elevation-3)}.problem-panel,.partner-card,.calc{box-shadow:var(--elevation-4),inset 0 1px #ffffff0f!important;border:1px solid rgba(255,255,255,.06)}.program,.partner-aside{box-shadow:var(--elevation-3),inset 0 1px #fff6!important;transition:transform var(--duration-ui) var(--ease-out-expo),box-shadow var(--duration-ui) var(--ease-out-expo)}.program:hover{transform:translate(-3px,-3px);box-shadow:11px 11px 0 var(--ink-700),var(--elevation-4)!important}.program.kids:hover{box-shadow:11px 11px 0 var(--ink-700),var(--elevation-4),var(--glow-lime)!important}.signal{transition:transform var(--duration-ui) var(--ease-out-expo),box-shadow var(--duration-ui) var(--ease-out-expo),border-color var(--duration-ui) var(--ease-out-expo)}.signal:hover{transform:translateY(-4px);box-shadow:var(--elevation-4);border-color:#c8ff3d66}.metric{position:relative;overflow:hidden;box-shadow:var(--elevation-3);display:flex;flex-direction:column;justify-content:center}.metric:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.06) 0%,transparent 60%);pointer-events:none}.metric:nth-child(1){box-shadow:var(--elevation-3),var(--glow-mixed)}.metric:nth-child(3){box-shadow:var(--elevation-3),var(--glow-lime)}.button,.nav-cta{position:relative;overflow:hidden;transition:transform var(--duration-micro) var(--ease-out-expo),box-shadow var(--duration-ui) var(--ease-out-expo)}.button.primary{background:var(--gradient-lime-coral);box-shadow:3px 3px 0 var(--ink-700),0 4px 16px #c8ff3d40}.button.primary:hover{box-shadow:5px 5px 0 var(--ink-700),0 8px 32px #c8ff3d80,0 8px 40px #ff6a5e4d}.button.primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s var(--ease-out-expo)}.button.primary:hover:after{transform:translate(100%)}.nav-wrap{background:#050505b3!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.06)!important}.nav-wrap .brand{color:#fff}.nav-wrap .nav-links a{color:#ffffffd9}.nav-wrap .nav-links a:hover{color:var(--lime-400)}.nav-wrap .mark{background:var(--gradient-lime-coral);color:var(--ink-900)}.nav-wrap .nav-cta{background:var(--lime-400);color:var(--ink-900)}.nav-wrap .nav-cta:hover{background:var(--lime-300);box-shadow:var(--glow-lime)}.nav-wrap .menu-button{border-color:#fff6;color:#fff}@media (max-width: 940px){.nav-wrap.open .nav-links{background:#050505f2!important;border-bottom:1px solid rgba(255,255,255,.08)}}.section-head h2{background:linear-gradient(180deg,currentColor 0%,currentColor 70%,rgba(255,255,255,.6) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.marquee{overflow:hidden;width:100%;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);margin-top:40px}.marquee-track{display:flex;gap:40px;width:max-content;animation:marquee-scroll 40s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:center;gap:12px;font-family:var(--display);font-size:clamp(1.2rem,2vw,1.8rem);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:var(--ink-700);opacity:.85}.marquee-item span{color:var(--coral-400)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.count-up{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@media (min-width: 941px) and (pointer: fine){a,button,.program,.signal{cursor:pointer}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--ink-900)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--lime-400),var(--coral-400));border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--lime-400)}::selection{background:var(--lime-400);color:var(--ink-900)}.reveal-block{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.19,1,.22,1),transform .65s cubic-bezier(.19,1,.22,1);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}.reveal-block.is-visible{opacity:1;transform:translateY(0)}@media (max-width: 940px){.reveal-block{opacity:1!important;transform:none!important;transition:none!important}}@media (prefers-reduced-motion: reduce){.reveal-block{opacity:1!important;transform:none!important;transition:none!important}}.stagger>*{opacity:0;transform:translateY(24px)}.reveal-block.is-visible.stagger>*,.reveal-block.is-visible .stagger>*,.stagger.is-visible>*,.stagger.visible>*{opacity:1;transform:translateY(0);transition:opacity .65s cubic-bezier(.19,1,.22,1),transform .65s cubic-bezier(.19,1,.22,1)}.reveal-block.is-visible.stagger>*:nth-child(1),.reveal-block.is-visible .stagger>*:nth-child(1),.stagger.is-visible>*:nth-child(1),.stagger.visible>*:nth-child(1){transition-delay:0ms}.reveal-block.is-visible.stagger>*:nth-child(2),.reveal-block.is-visible .stagger>*:nth-child(2),.stagger.is-visible>*:nth-child(2),.stagger.visible>*:nth-child(2){transition-delay:80ms}.reveal-block.is-visible.stagger>*:nth-child(3),.reveal-block.is-visible .stagger>*:nth-child(3),.stagger.is-visible>*:nth-child(3),.stagger.visible>*:nth-child(3){transition-delay:.16s}.reveal-block.is-visible.stagger>*:nth-child(4),.reveal-block.is-visible .stagger>*:nth-child(4),.stagger.is-visible>*:nth-child(4),.stagger.visible>*:nth-child(4){transition-delay:.24s}.reveal-block.is-visible.stagger>*:nth-child(5),.reveal-block.is-visible .stagger>*:nth-child(5),.stagger.is-visible>*:nth-child(5),.stagger.visible>*:nth-child(5){transition-delay:.32s}.reveal-block.is-visible.stagger>*:nth-child(6),.reveal-block.is-visible .stagger>*:nth-child(6),.stagger.is-visible>*:nth-child(6),.stagger.visible>*:nth-child(6){transition-delay:.4s}.solution-path .path-step{opacity:1;transform:none}.finance-board.glass{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(16,19,55,.08)!important;box-shadow:0 4px 24px #1013370f!important}.assumption b{white-space:normal!important}.assumption span strong{white-space:normal!important;display:inline!important}.metric strong{display:block;white-space:nowrap;line-height:.95;letter-spacing:-.02em;word-break:keep-all;overflow-wrap:normal;hyphens:none;-webkit-hyphens:none}.metric strong .count-up{display:inline;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:0;word-spacing:.1em}.finance{padding-bottom:48px!important}.partner{padding-top:48px!important}@media (max-width: 940px){.finance{padding-bottom:32px!important}.partner{padding-top:32px!important}}@media (max-width: 650px){.finance{padding-bottom:24px!important}.partner{padding-top:24px!important}}@media (max-width: 940px){section{padding:56px 0}.section-head{margin-bottom:26px;gap:10px}.solution-path{margin-top:24px}.competitor-wrap{margin-top:36px}.funding,.calc{margin-top:20px}.cta-box{margin-top:30px}.problem-grid,.program-grid,.finance-top,.partner-grid,.benefit-grid,.roadmap{gap:14px}.reveal,.stagger.visible>*{transition-delay:0ms!important}}@media (max-width: 650px){html,body{background:var(--ink-900);color:var(--paper)}main{background:var(--ink-900)}section,.hero,.problem,.market,.jobs,.finance,.partner,.team,.launch,.sources{background:transparent!important;color:var(--paper);padding:40px 0}.hero:before,.hero:after{display:none}.container{width:min(calc(100% - 32px),var(--max))}.marquee,.scroll-note,.sources,.code-pill{display:none!important}.hero h1,.display{font-size:clamp(2.3rem,11vw,3.1rem);line-height:.98;letter-spacing:-.035em;color:var(--paper)}.section-head h2{font-size:clamp(1.75rem,8.5vw,2.3rem);line-height:1.05;letter-spacing:-.03em;color:var(--paper)}.problem-panel h3,.program h3,.partner-card h3,.cta-box h2{font-size:clamp(1.5rem,7vw,2rem);line-height:1.05;letter-spacing:-.03em}.signal h3,.pipeline-node h3,.role h3,.road h3,.benefit h3{font-size:clamp(1.1rem,5.5vw,1.35rem);line-height:1.15}body,p,li{font-size:.98rem;line-height:1.55}.eyebrow{margin-bottom:8px;font-size:.68rem;opacity:.6;color:var(--lime-400)}.section-head{display:block;margin-bottom:20px}.section-head .lead{margin-top:10px;font-size:.95rem;line-height:1.5;color:#f6f3ebb3}.hero{padding:36px 0 44px}.hero-grid{grid-template-columns:1fr;gap:24px;align-items:start}.hero h1{margin-bottom:0}.hero-sub{margin:16px 0 22px;font-size:1rem;line-height:1.5;color:#f6f3ebcc;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.hero-actions .magnetic-button,.hero-actions .button{width:100%;padding:15px 20px;font-size:1rem;justify-content:center}.code-card{transform:none;min-height:auto;padding:16px;margin-top:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:none;color:var(--paper)}.code-card .tiny{margin-bottom:12px;font-size:.72rem;color:#f6f3eb80}.code-line{margin:7px 0;font-size:.78rem;line-height:1.4;color:#f6f3ebd9}.code-line span{color:var(--coral-400);font-size:.68rem}.problem-grid{grid-template-columns:1fr;gap:16px}.problem-panel{padding:0 0 20px;background:transparent!important;border:0;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;box-shadow:none!important}.problem-panel h3{margin-bottom:12px}.problem-panel p{font-size:.95rem;color:#f6f3ebbf}.issue-list{gap:0}.issue{padding:14px 0;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0}.issue:last-child{border-bottom:0}.issue strong{font-size:.98rem;color:var(--paper);margin-bottom:4px}.issue span{font-size:.86rem;color:#f6f3eba6}.solution-path{display:flex!important;grid-template-columns:none!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:12px;margin:16px -16px 0;padding:4px 16px 20px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.solution-path::-webkit-scrollbar{display:none}.path-step{flex:0 0 78%;min-width:78%;min-height:auto;padding:22px 20px;scroll-snap-align:start;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;border-right:1px solid rgba(255,255,255,.1)!important}.path-step:last-child{background:var(--lime-400);border-color:var(--lime-400);color:var(--ink-900)}.path-step:before{margin-bottom:32px;font-size:1.4rem;color:var(--coral-400)}.path-step:last-child:before{color:var(--ink-700)}.path-step strong{font-size:1.05rem;line-height:1.2;color:inherit}.path-step small{margin-top:8px;font-size:.82rem;color:#f6f3eba6;line-height:1.45;display:block}.path-step:last-child small{color:#101337b3}.solution-path:after{content:"→";display:grid;place-items:center;flex:0 0 28px;color:#f6f3eb4d;font-size:1.5rem}.program-grid{grid-template-columns:1fr;gap:0}.program{min-height:auto;padding:22px 0;background:transparent!important;border:0;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;box-shadow:none!important;transform:none!important}.program:last-child{border-bottom:0}.program.kids{background:transparent!important}.program-top{align-items:baseline;margin-bottom:14px}.program-label{padding:5px 9px;font-size:.66rem;background:#c8ff3d26;color:var(--lime-400)}.program .price{font-size:clamp(1.5rem,7vw,1.85rem);color:var(--lime-400);text-align:right}.program.kids .price{color:var(--lime-400)}.program .price small{margin-top:3px;font-size:.68rem;color:#f6f3eb8c}.program h3{margin:4px 0 12px;color:var(--paper)}.program p{margin-bottom:16px;font-size:.92rem;color:#f6f3ebbf;max-width:none}.outcomes{gap:8px;margin:0 0 16px}.outcomes li{padding-top:0;border-top:0;font-size:.88rem;color:#f6f3ebcc}.outcomes li:before{color:var(--coral-400)}.program-foot{gap:6px}.program-foot span{padding:5px 9px;font-size:.68rem;border-color:#fff3;color:#f6f3ebbf}.market-grid{grid-template-columns:1fr;gap:0}.signal,.signal:nth-child(n){grid-column:span 1;min-height:auto;padding:18px 0;background:transparent!important;color:var(--paper)!important;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;box-shadow:none}.signal:last-child{border-bottom:0}.signal .kicker{margin-bottom:8px;font-size:.68rem;opacity:.55}.signal h3{margin:8px 0 6px;font-size:1.2rem;line-height:1.15;color:var(--paper)}.signal p{margin:0;font-size:.86rem;color:#f6f3ebb3;opacity:1}.source-link{margin-top:10px;font-size:.74rem;color:var(--lime-400);border-bottom-color:var(--lime-400)}.signal:nth-child(n+4){display:none}.competitor-wrap{margin-top:28px}.competitor-wrap h3{font-size:1.15rem;line-height:1.25;margin-bottom:12px}.filter-row{gap:6px;margin-bottom:12px}.filter{padding:6px 10px;font-size:.72rem;border-color:#ffffff40}.table-scroll{margin-inline:-16px;padding-inline:16px;overflow-x:auto}.competitor-table{font-size:.82rem}.competitor-table th,.competitor-table td{padding:10px 8px}.pipeline{grid-template-columns:1fr;gap:0;margin-bottom:20px}.pipeline-node{min-height:auto;padding:18px 0;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0!important;background:transparent}.pipeline-node:last-child{background:transparent;border-bottom:0}.pipeline-node .number{font-size:1.6rem;color:var(--coral-400)}.pipeline-node h3{margin:8px 0 6px;color:var(--paper)}.pipeline-node p{font-size:.86rem;color:#f6f3eba6}.pipeline-arrow{display:none}.benefit-grid{grid-template-columns:1fr;gap:0}.benefit,.benefit:nth-child(n){padding:18px 0;background:transparent!important;color:var(--paper)!important;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0}.benefit:last-child{border-bottom:0}.benefit .icon{margin-bottom:10px;font-size:1.15rem;color:var(--lime-400)}.benefit h3{margin-bottom:6px;color:var(--paper)}.benefit p{color:#f6f3ebb3;opacity:1}.note{margin-top:16px;padding:14px 16px;background:#ff6a5e1a;border-left:3px solid var(--coral-400);border-radius:10px;font-size:.85rem;color:#f6f3ebd9}.note strong{color:var(--coral-400)}.finance-top{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;align-items:start!important}.metric-stack{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.metric,.metric:nth-child(n){grid-column:1!important;width:100%!important;padding:18px 20px!important;background:var(--ink-800)!important;color:var(--paper)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:12px!important;box-shadow:0 2px 8px #0000004d!important;margin-bottom:0!important}.metric:first-child{background:linear-gradient(135deg,var(--ink-800),var(--ink-700))!important;border-color:#c8ff3d33!important;box-shadow:0 0 20px #c8ff3d1f,0 2px 8px #0000004d!important}.metric:nth-child(2){background:linear-gradient(135deg,rgba(255,106,94,.08),var(--ink-800))!important;border-color:#ff6a5e33!important}.metric:nth-child(3){background:linear-gradient(135deg,rgba(200,255,61,.06),var(--ink-800))!important;border-color:#c8ff3d26!important}.metric strong{display:block!important;font-size:clamp(2rem,10vw,2.6rem)!important;color:var(--lime-400)!important;line-height:1!important;letter-spacing:-.02em!important;margin-bottom:8px!important;white-space:nowrap!important}.metric:nth-child(2) strong{color:var(--coral-400)!important}.metric:nth-child(3) strong{color:var(--lime-400)!important}.metric span{display:block!important;margin-top:0!important;font-size:.85rem!important;line-height:1.4!important;color:#f6f3ebbf!important;font-weight:500!important}.finance-board,.finance-board.glass{padding:20px 0!important;margin-top:0!important;background:transparent!important;border:0!important;border-top:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.finance-board h3{color:var(--paper)!important;font-size:1.15rem!important}.finance-board>p{color:#f6f3eba6!important;font-size:.85rem!important}.bars{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}.bar-row{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;gap:6px!important;padding:12px 0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;align-items:stretch!important;font-size:.82rem!important}.bar-row:last-child{border-bottom:0!important}.bar-row span{grid-column:1!important;grid-row:1!important;font-size:.82rem!important;color:#f6f3ebe6!important;font-weight:700!important}.bar-row .bar-track{grid-column:1!important;grid-row:2!important;width:100%!important;height:14px!important;border-radius:7px!important;background:#ffffff14!important}.bar-row b{grid-column:1!important;grid-row:3!important;text-align:right!important;font-size:.82rem!important;color:var(--paper)!important;font-weight:800!important}.assumption{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:16px!important;padding:14px!important;background:#ff6a5e1a!important;border:1px solid rgba(255,106,94,.3)!important;border-radius:10px!important;color:#f6f3ebd9!important;font-size:.78rem!important}.assumption b{display:block!important;white-space:normal!important;color:var(--coral-400)!important;font-size:.85rem!important;font-weight:800!important}.assumption span{display:block!important;font-size:.8rem!important;line-height:1.5!important;color:#f6f3ebcc!important}.assumption span strong{color:var(--coral-400)!important;display:inline!important;margin:0!important;white-space:normal!important}.funding{margin-top:24px!important}.funding h3{font-size:1.1rem!important;color:var(--paper)!important;margin-bottom:10px!important}.funding-list{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.fund,.fund:nth-child(n){grid-column:1!important;display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important;padding:12px 0!important;min-height:0!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;align-items:baseline!important}.fund:last-child{border-bottom:0!important}.fund strong{grid-column:1!important;margin:0!important;font-size:1.05rem!important;color:var(--lime-400)!important;font-family:var(--display)!important;letter-spacing:-.02em!important;text-align:left!important}.fund span{grid-column:2!important;text-align:right!important;font-size:.78rem!important;color:#f6f3eba6!important}.calc{margin-top:24px!important;padding:22px 16px!important;border-radius:16px!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}.calc-head{display:block!important}.calc h3{font-size:1.3rem!important;color:var(--paper)!important}.calc p{margin-top:8px!important;font-size:.84rem!important;color:#f6f3eba6!important}.controls{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:18px!important}.control{padding:12px 14px!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important}.control label{display:flex!important;justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important;font-size:.82rem!important;color:#f6f3ebd9!important}.control output{color:var(--lime-400)!important}input[type=range]{width:100%!important;accent-color:var(--lime-400)!important;height:24px!important}.calc-results{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin-top:16px!important}.calc-result{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important;padding:14px 0!important;align-items:baseline!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;border-radius:0!important}.calc-result:last-child{border-bottom:0!important}.calc-result span{grid-column:1!important;font-size:.82rem!important;color:#f6f3eba6!important}.calc-result strong{grid-column:2!important;margin:0!important;font-size:1.35rem!important;color:var(--paper)!important;text-align:right!important}.calc-result.cash strong{color:var(--lime-400)!important}.calc-status{margin-top:14px!important;font-size:.8rem!important;color:#f6f3ebb3!important}.calc-status b{color:var(--lime-400)!important}.partner-grid{grid-template-columns:1fr;gap:20px}.partner-card{padding:0 0 20px;background:transparent!important;border:0;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0}.partner-card:after{display:none}.partner-card h3{margin-bottom:12px;color:var(--paper)}.partner-card p{font-size:.9rem;color:#f6f3ebbf;max-width:none}.partner-points{grid-template-columns:1fr;gap:10px;margin-top:20px}.partner-points div{padding-top:10px;font-size:.82rem;border-top-color:#ffffff1a;color:#f6f3ebcc}.partner-points b{color:var(--lime-400)}.partner-card .source-link{margin-top:16px}.partner-aside{padding:0;background:transparent!important;border:0;border-radius:0;box-shadow:none}.partner-aside h3{font-size:1.1rem;color:var(--paper);margin-bottom:12px}.checklist{gap:10px}.checklist li{grid-template-columns:20px 1fr;gap:10px;font-size:.85rem;color:#f6f3ebcc}.checklist li:before{width:18px;height:18px;font-size:.72rem;background:var(--lime-400);color:var(--ink-900)}.role-grid{grid-template-columns:1fr;gap:0}.role,.role:nth-child(n){padding:16px 0;min-height:auto;background:transparent!important;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0}.role:last-child{border-bottom:0}.role .role-no{font-size:1.2rem;color:var(--coral-400)}.role h3{margin:6px 0 4px;color:var(--paper)}.role p{font-size:.85rem;color:#f6f3eba6}.roadmap{grid-template-columns:1fr;gap:0}.road,.road:nth-child(n){padding:16px 0;min-height:auto;background:transparent!important;color:var(--paper)!important;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0}.road:last-child{border-bottom:0}.road .week{margin-bottom:8px;font-size:.68rem;color:var(--lime-400)}.road h3{margin-bottom:6px;color:var(--paper)}.road p{font-size:.85rem;color:#f6f3ebb3;opacity:1}.cta-box{grid-template-columns:1fr;gap:18px;margin-top:24px;padding:22px 18px;background:#c8ff3d0f;border:1px solid rgba(200,255,61,.2);border-radius:16px}.cta-box h2{margin-bottom:10px;color:var(--paper)}.cta-box p{color:#f6f3ebb3;font-size:.88rem;max-width:none}.cta-list{gap:8px;font-size:.82rem}.cta-list li{padding-bottom:8px;border-bottom-color:#ffffff1a;color:#f6f3ebcc}footer{padding:22px 0;background:var(--ink-950);font-size:.72rem}.footer-line{flex-direction:column;gap:6px;color:#f6f3eb80}.reveal,.reveal-block,.stagger>*,.stagger.visible>*{opacity:1!important;transform:none!important;transition:none!important;animation-delay:0s!important}.nav-wrap{background:#050505cc!important;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.06)}.nav-wrap nav{height:60px}.nav-wrap .brand{font-size:1.15rem}.nav-wrap .mark{width:28px;height:28px;font-size:1rem}.nav-wrap .nav-cta{padding:9px 14px;font-size:.82rem}.nav-wrap .menu-button{padding:7px 10px;font-size:.82rem}.nav-wrap.open .nav-links{background:#050505fa!important;padding:12px 24px 20px}.nav-wrap.open .nav-links a{color:var(--paper);padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:.95rem}.nav-wrap.open .nav-links a:last-child{border-bottom:0}.cursor-gradient{display:none}.noise-overlay{opacity:.02}}@media (max-width: 380px){.container{width:min(calc(100% - 24px),var(--max))}section{padding:32px 0}.hero h1{font-size:clamp(2rem,11vw,2.6rem)}.section-head h2{font-size:clamp(1.5rem,8vw,2rem)}.path-step{flex:0 0 86%;min-width:86%}.fund{grid-template-columns:1fr!important;gap:4px!important}.fund span{grid-column:1!important;text-align:left!important}}@media (max-height: 500px) and (orientation: landscape){section{padding:32px 0}.hero{padding:32px 0}.hero-grid{grid-template-columns:1fr 1fr;gap:20px;align-items:start}.code-card{transform:none}.solution-path{overflow-x:auto}}
