:root{--font-display: "Instrument Serif", Georgia, serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--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;--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.125rem, 1rem + .75vw, 1.5rem);--text-xl: clamp(1.5rem, 1.2rem + 1.25vw, 2.25rem);--text-2xl: clamp(2rem, 1.2rem + 2.5vw, 3.5rem);--text-hero: clamp(2.8rem, 1rem + 5.5vw, 6rem);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--t: .18s cubic-bezier(.16, 1, .3, 1);--w-narrow: 640px;--w-default: 1000px;--w-wide: 1200px;--shadow-sm: 0 1px 3px color-mix(in srgb, var(--color-passive-800) 6%, transparent);--shadow-md: 0 4px 16px color-mix(in srgb, var(--color-passive-800) 8%, transparent);--shadow-lg: 0 12px 40px color-mix(in srgb, var(--color-passive-800) 10%, transparent);--color-passive-0: #FFFFFF;--color-passive-50: #FAFAF8;--color-passive-100: #F6F5F2;--color-passive-200: #ECEAE6;--color-passive-300: #E2E0DB;--color-passive-400: #B8B6B0;--color-passive-500: #7A7874;--color-passive-600: #4A4846;--color-passive-700: #2A2926;--color-passive-750: #222120;--color-passive-800: #1A1917;--color-passive-850: #141311;--color-passive-900: #0E0D0C;--color-amber-50: #FBF0E0;--color-amber-300: #F2A85C;--color-amber-500: #E09040;--color-amber-900: #3A2A14;--color-coral-50: #F7DACE;--color-coral-300: #E88060;--color-coral-500: #DD5E3A;--color-coral-900: #3B1A10;--color-teal-50: #DCEEE3;--color-teal-300: #4FA888;--color-teal-500: #1F8A6E;--color-teal-900: #0A2A1F;--color-slate-50: #EEF0F4;--color-slate-300: #A6B2C4;--color-slate-500: #8A99AE;--color-slate-900: #222B36;--color-indigo-50: #E5E2F8;--color-indigo-100: #DEDBF8;--color-indigo-300: #7770F0;--color-indigo-500: #5046E5;--color-indigo-700: #6366F1;--color-indigo-800: #3B2D8A;--color-indigo-900: #1C1664}:root{--bg-base: var(--color-passive-50);--radius-full: 9999px;--nav-h: 64px;--brand: var(--color-amber-500);--brand-soft: var(--color-amber-50);--brand-deep: var(--color-amber-900);--back-visual: var(--brand)}[data-phase=activation]{--accent: var(--color-amber-500);--accent-soft: var(--color-amber-50);--accent-deep: var(--color-amber-900)}[data-phase=peak]{--accent: var(--color-teal-500);--accent-soft: var(--color-teal-50);--accent-deep: var(--color-teal-900)}[data-phase=dip]{--accent: var(--color-slate-500);--accent-soft: var(--color-slate-50);--accent-deep: var(--color-slate-900)}[data-phase=rebound]{--accent: var(--color-coral-500);--accent-soft: var(--color-coral-50);--accent-deep: var(--color-coral-900)}[data-phase=winddown]{--accent: var(--color-indigo-500);--accent-soft: var(--color-indigo-50);--accent-deep: var(--color-indigo-900)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;scroll-padding-top:calc(var(--nav-h) + 16px);background:var(--bg-base)}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;color:var(--color-passive-800);background:transparent;padding-top:var(--nav-h)}img,svg{display:block;max-width:100%;height:auto}h1,h2,h3,h4{text-wrap:balance;line-height:1.1;font-weight:400}h1 em,h2 em,h3 em,h4 em{font-style:italic}p,li{text-wrap:pretty}a{color:inherit;text-decoration:none}button{cursor:pointer;background:none;border:none;font:inherit;color:inherit}::selection{background:color-mix(in oklab,var(--brand) 22%,transparent);color:var(--color-passive-800)}:focus-visible{outline:1.5px solid var(--color-passive-800);outline-offset:3px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:var(--w-wide);margin:0 auto;padding:0 var(--space-6)}.container-narrow{width:100%;max-width:var(--w-narrow);margin:0 auto;padding:0 var(--space-6)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid transparent;transition:background .24s ease,border-color .24s ease,backdrop-filter .24s ease,-webkit-backdrop-filter .24s ease}.nav.is-scrolled{background:color-mix(in oklab,var(--bg-base) 78%,transparent);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid color-mix(in oklab,var(--color-passive-300) 60%,transparent)}.nav.is-scrolled .b-chrome{border-color:color-mix(in oklab,var(--color-passive-400) 50%,transparent)}.nav.is-scrolled .b-chrome:hover{border-color:var(--color-passive-300)}.nav-inner{max-width:var(--w-wide);margin:0 auto;padding:0 var(--space-6);height:100%;display:flex;align-items:center;gap:var(--space-8)}.logo{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:600;font-size:var(--text-base);color:var(--color-passive-800);flex-shrink:0;transition:opacity var(--t)}.logo:hover{opacity:.7}.logo-emblem{width:26px;height:26px;flex-shrink:0}.nav-links{display:flex;align-items:center;gap:var(--space-6);margin-left:auto}.nav-links a{font-size:var(--text-sm);color:var(--color-passive-700);transition:color var(--t)}.nav-links a:hover{color:var(--color-passive-800)}.nav-links .b-chrome{color:var(--color-passive-800);font-size:16px;transition:border-color .25s,transform .25s,box-shadow .25s}.b-chrome{display:inline-flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:12px;background:var(--color-passive-50);color:var(--color-passive-800);border:1px solid var(--color-passive-50);font:500 16px/1 var(--font-body);cursor:pointer;text-decoration:none;white-space:nowrap;transition:border-color .25s,background .25s}.b-chrome:hover{border-color:var(--color-passive-300);background:var(--color-passive-100);color:var(--color-passive-800)}.b-chrome .glyph{width:30px;height:30px;border-radius:50%;flex-shrink:0;object-fit:contain}.b-chrome .chip{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in oklab,var(--color-teal-300) 22%,transparent);color:var(--color-teal-500)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:12px var(--space-6);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;letter-spacing:.005em;transition:background var(--t),color var(--t),transform var(--t),box-shadow var(--t);white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--color-passive-800);color:var(--color-passive-50);box-shadow:0 1px color-mix(in oklab,var(--color-passive-900) 30%,transparent) inset,0 6px 20px color-mix(in oklab,var(--color-passive-800) 25%,transparent)}.btn-primary:hover{background:var(--color-passive-900);box-shadow:0 1px color-mix(in oklab,var(--color-passive-900) 30%,transparent) inset,0 8px 28px color-mix(in oklab,var(--color-passive-800) 35%,transparent)}.btn-ghost{color:var(--color-passive-600);background:transparent;border:1px solid color-mix(in oklab,var(--color-passive-400) 60%,transparent)}.btn-ghost:hover{color:var(--color-passive-800);background:color-mix(in oklab,var(--color-passive-300) 30%,transparent)}.btn-lg{padding:16px var(--space-8);font-size:var(--text-base)}.section-head{max-width:720px;margin:0 auto var(--space-16);text-align:center}.section-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-passive-500);margin-bottom:var(--space-5)}.section-label:before{content:"";width:24px;height:1px;background:var(--color-passive-400)}.section-head h2{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.015em;color:var(--color-passive-800);margin-bottom:var(--space-5)}.section-sub{font-size:var(--text-base);color:var(--color-passive-500);line-height:1.65;max-width:56ch;margin:0 auto}.hero{position:relative;min-height:clamp(640px,92vh,900px);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:calc(-1 * var(--nav-h));padding:calc(var(--space-20) + var(--nav-h)) var(--space-6) var(--space-24);isolation:isolate;--accent: var(--brand);--accent-soft: var(--brand-soft);--accent-deep: var(--brand-deep)}.back-visual{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 70% at 50% -10%,color-mix(in oklab,var(--back-visual) 38%,var(--bg-base)) 0%,color-mix(in oklab,var(--back-visual) 14%,var(--bg-base)) 32%,var(--bg-base) 65%,var(--bg-base) 100%);transition:background .8s ease}.hero-horizon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:720px;height:460px;pointer-events:none;z-index:-1;opacity:.95}.hero-horizon .orb{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:460px;height:460px;border-radius:50%;filter:blur(28px);opacity:.55;background:radial-gradient(circle at 50% 50%,var(--accent) 0%,color-mix(in oklab,var(--accent) 60%,white) 30%,transparent 70%)}.planet-orbit{position:absolute;left:50%;top:50%;width:var(--orbit-size, 520px);height:var(--orbit-size, 520px);transform:translate(-50%,-50%);border-radius:50%;border:1px solid color-mix(in oklab,var(--accent) 28%,transparent);animation:orbit-spin 22s linear infinite}.orbit-outer{width:720px;height:720px;border-color:color-mix(in oklab,var(--accent) 13%,transparent);animation-duration:38s;animation-delay:-19s;animation-direction:reverse}.planet{position:absolute;left:50%;top:0;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);background:var(--accent);box-shadow:0 0 14px color-mix(in oklab,var(--accent) 85%,transparent),0 0 4px color-mix(in oklab,var(--accent) 100%,transparent)}@keyframes orbit-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.hero-content{position:relative;z-index:1;max-width:760px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab,var(--color-passive-800) 70%,transparent);background:color-mix(in oklab,var(--bg-base) 70%,transparent);border:1px solid color-mix(in oklab,var(--color-passive-300) 70%,transparent);padding:6px 14px 6px 12px;border-radius:var(--radius-full);backdrop-filter:blur(8px);white-space:nowrap}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.hero h1{font-family:var(--font-display);font-size:var(--text-hero);line-height:.98;letter-spacing:-.02em;color:var(--color-passive-800)}.hero h1 em{color:color-mix(in oklab,var(--accent) 70%,var(--color-passive-800))}.hero-sub{font-size:var(--text-base);color:color-mix(in oklab,var(--color-passive-800) 65%,transparent);max-width:56ch;line-height:1.65}.hero-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center;align-items:center;margin-top:var(--space-2)}.hero-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:12px var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-passive-600);transition:color var(--t),gap var(--t)}.hero-link:hover{color:var(--color-passive-800);gap:var(--space-3)}.hero-link .arrow{transition:transform var(--t)}.hero-link:hover .arrow{transform:translate(2px)}.legal-section{padding:var(--space-16) 0 var(--space-20);background:var(--bg-base)}.legal-section h1{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:400;letter-spacing:-.02em;color:var(--color-passive-800);margin:var(--space-2) 0 0}.legal-section .section-label{margin-bottom:var(--space-3)}.legal-section .section-label:before{display:none}.legal-date{color:var(--color-passive-500);font-size:var(--text-sm);margin:var(--space-3) 0 var(--space-10)}.legal-body h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;color:var(--color-passive-800);margin:var(--space-8) 0 var(--space-2)}.legal-body p,.legal-body li{color:var(--color-passive-500);line-height:1.8;margin:0 0 var(--space-3)}.legal-body ul{padding-left:var(--space-6);margin:0 0 var(--space-3)}.legal-body a{color:var(--color-passive-800);text-decoration:underline;text-underline-offset:3px}.legal-body code{font-family:monospace;font-size:.88em;background:color-mix(in oklab,var(--color-passive-200) 80%,transparent);padding:2px 6px;border-radius:var(--radius-sm)}@media(max-width:480px){.nav-inner{gap:var(--space-3);padding:0 var(--space-3)}.nav-links .b-chrome{gap:8px;padding:8px 10px 8px 8px;font-size:15px}.b-chrome .glyph{width:28px;height:28px}.b-chrome .chip{display:none}}.how{padding:clamp(var(--space-20),10vw,var(--space-32)) var(--space-6);position:relative;overflow:hidden;background:var(--bg-base)}.phase-shift{position:relative;max-width:980px;margin:0 auto;isolation:isolate}.phase-stage{position:relative;height:380px;border-radius:var(--radius-xl);overflow:hidden;background:var(--bg-base);border:1px solid color-mix(in oklab,var(--color-passive-300) 60%,transparent);isolation:isolate;transition:--accent .8s ease}.phase-stage-scene{position:absolute;inset:0;z-index:-2;background:radial-gradient(120% 80% at 50% -10%,color-mix(in oklab,var(--accent) 42%,var(--bg-base)) 0%,color-mix(in oklab,var(--accent) 16%,var(--bg-base)) 32%,var(--bg-base) 70%,var(--bg-base) 100%);transition:background .8s ease}.phase-stage-horizon{position:absolute;left:50%;top:30px;transform:translate(-50%);width:560px;height:360px;pointer-events:none;z-index:-1;opacity:.95}.phase-stage-horizon .orb{position:absolute;left:50%;top:0;transform:translate(-50%);width:360px;height:360px;border-radius:50%;filter:blur(40px);opacity:.45;background:radial-gradient(circle at 50% 50%,var(--accent) 0%,color-mix(in oklab,var(--accent) 60%,white) 30%,transparent 70%);transition:background .8s ease}.phase-stage-horizon .ripple{display:none}.phase-stage-glyphs{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:0;padding-bottom:110px}.phase-glyph{grid-area:1 / 1;font-family:var(--font-display);font-size:120px;line-height:1;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:scale(.9);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 0 24px color-mix(in oklab,currentColor 55%,transparent))}.phase-glyph img{width:110px;height:110px}.phase-stage[data-phase=activation] .phase-glyph[data-glyph=activation],.phase-stage[data-phase=peak] .phase-glyph[data-glyph=peak],.phase-stage[data-phase=dip] .phase-glyph[data-glyph=dip],.phase-stage[data-phase=rebound] .phase-glyph[data-glyph=rebound],.phase-stage[data-phase=winddown] .phase-glyph[data-glyph=winddown]{opacity:1;transform:scale(1)}.phase-stage-label{position:absolute;inset:auto 0 0;padding:var(--space-8) var(--space-8) var(--space-10);display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--space-6);z-index:1}.phase-stage-label .name{font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 2vw,3rem);letter-spacing:-.02em;line-height:1;color:var(--color-passive-800)}.phase-stage-label .name em{color:color-mix(in oklab,var(--accent) 80%,var(--color-passive-800))}.phase-stage-label .window{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-passive-500);display:inline-flex;align-items:center;gap:var(--space-2)}.phase-stage-label .window:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.phase-stage-tip{max-width:360px;font-size:var(--text-sm);line-height:1.55;color:color-mix(in oklab,var(--color-passive-800) 75%,transparent);text-align:right;text-wrap:balance}.phase-stage-tip:before{content:'"';font-family:var(--font-display);font-style:italic;font-size:38px;line-height:0;color:var(--accent);vertical-align:-12px;margin-right:6px}.phase-ribbon{margin-top:var(--space-6);margin-bottom:var(--space-6);display:grid;grid-template-columns:repeat(5,1fr);gap:6px;border-radius:var(--radius-md)}.phase-tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:color-mix(in oklab,var(--color-passive-100) 80%,var(--bg-base));border:1px solid color-mix(in oklab,var(--color-passive-300) 50%,transparent);text-align:left;transition:background var(--t),border-color var(--t),transform var(--t);cursor:pointer;--accent: var(--color-passive-500)}.phase-tab[data-phase=activation]{--accent: var(--color-amber-500)}.phase-tab[data-phase=peak]{--accent: var(--color-teal-500)}.phase-tab[data-phase=dip]{--accent: var(--color-slate-500)}.phase-tab[data-phase=rebound]{--accent: var(--color-coral-500)}.phase-tab[data-phase=winddown]{--accent: var(--color-indigo-500)}.phase-tab:hover{background:var(--bg-base);border-color:color-mix(in oklab,var(--accent) 40%,transparent)}.phase-tab.is-active{background:var(--bg-base);border-color:color-mix(in oklab,var(--accent) 60%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 30%,transparent),0 8px 28px -16px color-mix(in oklab,var(--accent) 80%,transparent)}.phase-tab .tab-bar{width:100%;height:3px;border-radius:999px;background:color-mix(in oklab,var(--accent) 18%,transparent);overflow:hidden;position:relative}.phase-tab .tab-bar:after{content:"";position:absolute;inset:0;background:var(--accent);transform-origin:left;transform:scaleX(0);transition:transform .5s cubic-bezier(.16,1,.3,1)}.phase-tab.is-active .tab-bar:after{transform:scaleX(1)}.phase-tab .tab-top{display:flex;justify-content:space-between;width:100%;align-items:center;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-passive-500)}.phase-tab .tab-num{color:var(--accent);font-variant-numeric:tabular-nums}.phase-tab .tab-name{font-family:var(--font-display);font-size:var(--text-lg);line-height:1;color:var(--color-passive-800)}.phase-tab .tab-name em{color:color-mix(in oklab,var(--accent) 80%,var(--color-passive-800))}.how-start{margin-top:clamp(var(--space-16),8vw,var(--space-24))}.how-start-head{text-align:center;margin-bottom:var(--space-12)}.how-start-head h3{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.015em;color:var(--color-passive-800);margin-bottom:var(--space-3)}.how-start-head p{font-size:var(--text-sm);color:var(--color-passive-500);max-width:48ch;margin:0 auto}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);max-width:920px;margin:0 auto;counter-reset:step}.step{position:relative;padding:var(--space-6) var(--space-5);background:var(--bg-base);border:1px solid color-mix(in oklab,var(--color-passive-300) 60%,transparent);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);counter-increment:step}.step:before{content:counter(step,decimal-leading-zero);font-family:var(--font-display);font-style:italic;font-size:36px;line-height:1;color:color-mix(in oklab,var(--brand) 60%,var(--color-passive-400));font-variant-numeric:tabular-nums}.step h4{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;color:var(--color-passive-800)}.step p{font-size:var(--text-sm);color:var(--color-passive-500);line-height:1.55}.steps .step+.step:after{content:"";position:absolute;left:-14px;top:48px;width:8px;height:1px;background:var(--color-passive-400)}.benefits{padding:clamp(var(--space-20),10vw,var(--space-32)) var(--space-6);background:color-mix(in oklab,var(--color-passive-100) 80%,var(--bg-base));border-top:1px solid color-mix(in oklab,var(--color-passive-300) 50%,transparent);border-bottom:1px solid color-mix(in oklab,var(--color-passive-300) 50%,transparent)}.benefits-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:color-mix(in oklab,var(--color-passive-300) 60%,transparent);border:1px solid color-mix(in oklab,var(--color-passive-300) 60%,transparent);border-radius:var(--radius-xl);overflow:hidden;max-width:1100px;margin:0 auto}.benefit{background:var(--bg-base);padding:clamp(var(--space-8),4vw,var(--space-12)) var(--space-8) var(--space-10);display:flex;flex-direction:column;gap:var(--space-4);position:relative;min-height:280px}.benefit-icon{width:64px;height:64px;display:grid;place-items:center;margin-bottom:var(--space-2);color:var(--color-passive-700)}.benefit-icon img{width:100%;height:100%}.benefit h3{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.015em;color:var(--color-passive-800)}.benefit p{font-size:var(--text-sm);color:var(--color-passive-500);line-height:1.6;max-width:36ch}.benefit .soon-tag{position:absolute;top:var(--space-6);right:var(--space-6);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-full);background:color-mix(in oklab,var(--brand) 12%,var(--bg-base));color:var(--brand-deep);border:1px solid color-mix(in oklab,var(--brand) 30%,transparent)}.faq{padding:clamp(var(--space-20),10vw,var(--space-32)) var(--space-6);background:var(--bg-base)}.faq-layout{display:grid;grid-template-columns:320px 1fr;gap:clamp(var(--space-12),6vw,var(--space-20));max-width:1100px;margin:0 auto;align-items:start}.faq-layout .section-head{margin:0;text-align:left;position:sticky;top:calc(var(--nav-h) + var(--space-12))}.faq-layout .section-head .section-label:before{display:none}.faq-layout .section-head .section-label{margin-bottom:var(--space-4)}.faq-layout .section-head h2{font-size:var(--text-xl)}.faq-layout .section-head p{font-size:var(--text-sm);color:var(--color-passive-500)}.faq-list{list-style:none;border-top:1px solid color-mix(in oklab,var(--color-passive-300) 60%,transparent)}.faq-item{border-bottom:1px solid color-mix(in oklab,var(--color-passive-300) 60%,transparent)}.faq-item summary{list-style:none;cursor:pointer;padding:var(--space-5) var(--space-2);display:flex;align-items:center;gap:var(--space-4);font-family:var(--font-body);font-size:var(--text-base);font-weight:500;color:var(--color-passive-800);transition:color var(--t)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--brand-deep)}.faq-icon{width:18px;height:18px;flex-shrink:0;margin-left:auto;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq-icon:before,.faq-icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--color-passive-600);transform:translate(-50%,-50%);border-radius:999px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-icon:after{transform:translate(-50%,-50%) rotate(0)}.faq-body{padding:0 var(--space-2) var(--space-6) var(--space-2);font-size:var(--text-sm);color:var(--color-passive-500);line-height:1.7;max-width:60ch}.faq-body a{color:var(--brand-deep);text-decoration:underline;text-underline-offset:3px}.faq-body p+p{margin-top:var(--space-3)}.faq-item[open] summary{color:var(--brand-deep)}.finalizer{padding:0 0 clamp(var(--space-20),10vw,var(--space-32));padding-left:var(--space-6);padding-right:var(--space-6);background:var(--bg-base)}.finalizer-inner{position:relative;overflow:hidden;background:var(--color-passive-800);color:var(--color-passive-50);border-radius:var(--radius-xl);padding:clamp(var(--space-16),8vw,var(--space-24));text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-5);isolation:isolate;max-width:var(--w-wide);margin:0 auto}.finalizer-orb{position:absolute;left:50%;top:-240px;transform:translate(-50%);width:720px;height:720px;border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--brand) 80%,white) 0%,color-mix(in oklab,var(--brand) 70%,transparent) 30%,transparent 65%);filter:blur(40px);opacity:.45;z-index:-1;pointer-events:none;animation:orbFloat 14s ease-in-out infinite}@keyframes orbFloat{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,20px)}}.finalizer-inner h2{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.015em;color:var(--color-passive-50)}.finalizer-inner h2 em{color:color-mix(in oklab,var(--brand) 70%,white)}.finalizer-inner>p{font-size:var(--text-base);color:color-mix(in oklab,var(--color-passive-50) 65%,transparent);max-width:52ch}.finalizer-inner .btn-primary{background:var(--color-passive-50);color:var(--color-passive-900);box-shadow:0 6px 20px #00000040}.finalizer-inner .btn-primary:hover{background:#fff}.finalizer-inner .btn-ghost{color:color-mix(in oklab,var(--color-passive-50) 75%,transparent);border-color:color-mix(in oklab,var(--color-passive-50) 25%,transparent)}.finalizer-inner .btn-ghost:hover{color:var(--color-passive-50);background:color-mix(in oklab,var(--color-passive-50) 8%,transparent)}.finalizer-buttons{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-top:var(--space-3)}.site-footer{padding:var(--space-10) 0;background:var(--bg-base);border-top:1px solid color-mix(in oklab,var(--color-passive-300) 50%,transparent)}.site-footer .container{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.logo-sm,.logo-sm span{font-size:var(--text-xs)}.logo-sm .logo-emblem{width:20px;height:20px}.footer-links{display:flex;gap:var(--space-6);margin-left:auto}.footer-links a{font-size:var(--text-xs);color:var(--color-passive-500);transition:color var(--t)}.footer-links a:hover{color:var(--color-passive-800)}.footer-copy{font-size:var(--text-xs);color:var(--color-passive-400)}@media(max-width:1024px){.benefits-grid,.steps{grid-template-columns:repeat(2,1fr)}.steps .step+.step:after{display:none}.faq-layout{grid-template-columns:1fr;gap:var(--space-8)}.faq-layout .section-head{position:static}}@media(max-width:768px){.nav-links a:not(.b-chrome){display:none}.phase-ribbon{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--space-6) * -1);padding-inline:var(--space-6)}.phase-tab{scroll-snap-align:start}.phase-stage{height:320px}.phase-stage-label{grid-template-columns:1fr;text-align:left;gap:var(--space-3);padding:var(--space-6)}.phase-stage-tip{text-align:left;max-width:none}.benefits-grid{grid-template-columns:1fr}.hero-horizon{width:420px;height:320px}.hero-horizon .orb{width:280px;height:280px}.site-footer .container{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.footer-links{margin-left:0}}@media(max-width:480px){.hero{min-height:80vh;padding-block:var(--space-16)}.steps{grid-template-columns:1fr}}
