.landing-v2{--logo-teal:#0097b2;--lv2-radius-sm:4px;--lv2-radius-md:6px;--lv2-radius-lg:10px;--lv2-radius-xl:16px;--lv2-radius-2xl:24px;--font-display:var(--lv2-font-display),"Times New Roman",serif;--font-sans:var(--lv2-font-sans),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--lv2-font-mono),ui-monospace,"SF Mono",monospace;--ink:#01090d;--ink-2:#031216;--ink-3:#0c2025;--paper:#eff7f8;--paper-2:#e4edef;--fog:var(--ink);--mist:#415055;--amber:#0196b0;--sunrise:#38abb1;--indigo-atm:#06384b;--route:#29b0cb;--route-soft:#2d9cb0;--aurora-1:#0fd4bb;--aurora-2:#43b2ac;--neon-gold:#2fd4ec;--neon-cyan:#58e5ed;--signal:#f75d59;--live:#3dca8d;--background:var(--paper);--lv2-foreground:var(--ink);--card:#fbfeff;--card-foreground:var(--ink);--popover:#fbfeff;--popover-foreground:var(--ink);--primary:var(--route);--primary-foreground:var(--ink);--secondary:#e4edef;--secondary-foreground:var(--ink);--lv2-muted:#e1eaeb;--muted-foreground:#484d58;--lv2-accent:var(--amber);--lv2-accent-foreground:var(--ink);--destructive:#d40924;--destructive-foreground:#fcfcfc;--lv2-border:#0000001a;--input:#00000024;--ring:var(--route);--foreground:var(--lv2-foreground);--muted:var(--muted-foreground);--muted-strong:color-mix(in oklab,var(--lv2-foreground)78%,var(--background));--accent:var(--route);--border:var(--lv2-border);--panel:color-mix(in oklab,var(--card)88%,transparent);--panel-strong:var(--card);--color-background:var(--background);--color-foreground:var(--lv2-foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--lv2-muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--lv2-accent);--color-accent-foreground:var(--lv2-accent-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-border:var(--lv2-border);--color-input:var(--input);--color-ring:var(--ring);--color-ink:var(--ink);--color-ink-2:var(--ink-2);--color-ink-3:var(--ink-3);--color-paper:var(--paper);--color-paper-2:var(--paper-2);--color-fog:var(--fog);--color-mist:var(--mist);--color-amber:var(--amber);--color-sunrise:var(--sunrise);--color-indigo-atm:var(--indigo-atm);--color-route:var(--route);--color-route-soft:var(--route-soft);--color-aurora-1:var(--aurora-1);--color-aurora-2:var(--aurora-2);--color-neon-gold:var(--neon-gold);--color-neon-cyan:var(--neon-cyan);--color-signal:var(--signal);--color-live:var(--live);background:var(--background);color:var(--lv2-foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative;overflow-x:hidden}@supports (color:lab(0% 0 0)){.landing-v2{--ink:lab(2.02518% -1.72757 -2.25655);--ink-2:lab(4.5311% -3.73709 -4.36714);--ink-3:lab(10.8572% -7.16329 -6.1201);--paper:lab(96.5856% -2.32455 -1.54084);--paper-2:lab(93.1256% -2.96357 -1.80962);--mist:lab(32.8377% -4.99676 -4.86301);--amber:lab(56.5783% -27.207 -23.7611);--sunrise:lab(63.8503% -31.3482 -12.8947);--indigo-atm:lab(21.2428% -10.2421 -16.7015);--route:lab(65.9265% -29.2211 -24.3249);--route-soft:lab(58.9254% -26.4257 -20.1548);--aurora-1:lab(76.2366% -49.1325 -.359082);--aurora-2:lab(66.3376% -33.7291 -6.7414);--neon-gold:lab(77.7796% -35.9311 -24.0972);--neon-cyan:lab(83.7658% -37.6368 -15.491);--signal:lab(60.9896% 59.8331 35.3706);--live:lab(72.9798% -49.9234 19.6223);--card:lab(99.4529% -1.1636 -.771439);--popover:lab(99.4529% -1.1636 -.771439);--secondary:lab(93.1219% -2.90382 -1.92465);--lv2-muted:lab(91.9618% -2.9037 -1.92457);--muted-foreground:lab(32.6198% -.225529 -7.43808);--destructive:lab(45.5382% 69.8881 46.2994);--destructive-foreground:lab(98.84% .0000298023 -.0000119209);--lv2-border:lab(0% 0 0/.1);--input:lab(0% 0 0/.14)}}html[data-theme=dark] .landing-v2{--fog:#ecf3f5;--mist:#97a8ac;--background:var(--ink);--lv2-foreground:var(--fog);--card:#031216;--card-foreground:var(--fog);--popover:#031216;--popover-foreground:var(--fog);--primary:var(--route);--primary-foreground:var(--ink);--secondary:#0b1e22;--secondary-foreground:var(--fog);--lv2-muted:#0a1b20;--muted-foreground:#8b9ca0;--lv2-accent:var(--amber);--lv2-accent-foreground:var(--ink);--destructive:#ee343b;--destructive-foreground:var(--fog);--lv2-border:#ffffff14;--input:#ffffff1f;--ring:var(--route);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){html[data-theme=dark] .landing-v2{--fog:lab(95.4256% -2.32452 -1.54079);--mist:lab(67.662% -5.43928 -4.37878);--card:lab(4.5311% -3.73709 -4.36714);--popover:lab(4.5311% -3.73709 -4.36714);--secondary:lab(9.68507% -6.66501 -5.68765);--lv2-muted:lab(8.50143% -5.81695 -5.4957);--muted-foreground:lab(63.0218% -5.43553 -4.37654);--destructive:lab(53.6853% 69.6775 43.7724);--lv2-border:lab(100% 0 0/.08);--input:lab(100% 0 0/.12)}}.landing-v2 *{border-color:var(--lv2-border)}.landing-v2 [class*=border-white\/]{border-color:var(--lv2-border)!important}.landing-v2 ::selection{background:var(--route);color:var(--ink)}.landing-v2 h1,.landing-v2 h2,.landing-v2 h3{font-family:var(--font-display);letter-spacing:-.015em;font-weight:400}.landing-v2 main>section:not(#home){content-visibility:auto;contain-intrinsic-size:auto 760px}.landing-v2 .surface-ink{background:var(--ink);color:var(--fog)}.landing-v2 .surface-paper{background:var(--paper);color:var(--ink)}.landing-v2 .text-mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:.02em;text-transform:uppercase;font-size:11px}.landing-v2 .display-xl{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.4rem,6.4vw,5.4rem);font-weight:400;line-height:1}.landing-v2 .display-lg{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(2rem,5.5vw,4.5rem);font-weight:400;line-height:1.02}.landing-v2 .display-md{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.6rem,3.5vw,2.75rem);font-weight:400;line-height:1.1}.landing-v2 .eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mist);font-size:10.5px}.landing-v2 .hairline-b{border-bottom:1px solid var(--lv2-border)}.landing-v2 .hairline-t{border-top:1px solid var(--lv2-border)}.landing-v2 .grain{isolation:isolate;position:relative}.landing-v2 .grain:after{content:"";pointer-events:none;z-index:1;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.landing-v2 .aurora-bg{position:relative}.landing-v2 .aurora-bg:before{content:"";pointer-events:none;background:radial-gradient(40% 40% at 20%,#0fd4bb26,#0000 60%),radial-gradient(35% 45% at 80% 40%,#b687ff1f,#0000 60%),radial-gradient(50% 35% at 50% 80%,#29b0cb14,#0000 55%);background:radial-gradient(40% 40% at 20%,lab(76.2366% -49.1325 -.359082/.15),#0000 60%),radial-gradient(35% 45% at 80% 40%,lab(64.8937% 38.1655 -55.9412/.12),#0000 60%),radial-gradient(50% 35% at 50% 80%,lab(65.9265% -29.2211 -24.3249/.08),#0000 55%);animation:18s ease-in-out infinite lv2-aurora-drift;position:absolute;inset:0}.landing-v2 .glass-card{-webkit-backdrop-filter:blur(28px);background:#ffffff0a;background:lab(100% 0 0/.04);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:24px;box-shadow:0 0 80px -24px #29b0cb26,0 12px 40px -12px #00000080,inset 0 1px #ffffff0f;box-shadow:0 0 80px -24px lab(65.9265% -29.2211 -24.3249/.15),0 12px 40px -12px lab(0% 0 0/.5),inset 0 1px lab(100% 0 0/.06)}.landing-v2 .neon-border{position:relative}.landing-v2 .neon-border:before{content:"";border-radius:inherit;background:linear-gradient(135deg,transparent 30%,color-mix(in oklab,var(--route)60%,transparent)50%,transparent 70%);-webkit-mask-composite:xor;pointer-events:none;background-size:200% 200%;padding:1px;animation:3.5s linear infinite lv2-border-trace;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-v2 .btn-magnetic{font-family:var(--font-sans);letter-spacing:.01em;background:var(--route);color:var(--ink);will-change:transform;cursor:pointer;border:none;border-radius:999px;outline:none;align-items:center;gap:.6rem;padding:.95rem 1.5rem;font-size:14px;transition:transform .24s cubic-bezier(.2,.9,.2,1),box-shadow .24s,background .24s,filter .24s;display:inline-flex;position:relative}.landing-v2 .btn-magnetic:hover{box-shadow:0 0 30px -4px color-mix(in oklab,var(--route)70%,transparent),0 12px 40px -20px color-mix(in oklab,var(--route)55%,transparent);filter:brightness(1.08);transform:translateY(-1px)}.landing-v2 .btn-magnetic:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--route);outline:none}.landing-v2 .btn-magnetic:active{transform:translateY(0)scale(.98)}.landing-v2 .btn-ghost-line{border:1px solid var(--lv2-border);color:var(--lv2-foreground);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.55rem;padding:.85rem 1.25rem;font-size:14px;transition:border-color .22s,background .22s,color .22s,box-shadow .22s;display:inline-flex}.landing-v2 .btn-ghost-line:hover{border-color:var(--route);color:var(--route);box-shadow:0 0 20px -6px color-mix(in oklab,var(--route)30%,transparent)}.landing-v2 .chapter-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mist);align-items:center;gap:.6rem;font-size:10.5px;display:inline-flex}.landing-v2 .chapter-label:before{content:"";opacity:.6;background:currentColor;width:24px;height:1px}@keyframes lv2-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes lv2-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lv2-drift{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@keyframes lv2-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes lv2-draw{0%{stroke-dashoffset:var(--dash,1000)}to{stroke-dashoffset:0}}@keyframes lv2-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes lv2-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lv2-glow-pulse{0%,to{box-shadow:0 0 20px -4px color-mix(in oklab,var(--route)50%,transparent)}50%{box-shadow:0 0 35px -4px color-mix(in oklab,var(--route)75%,transparent)}}@keyframes lv2-border-trace{0%{background-position:0%}to{background-position:200%}}@keyframes lv2-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes lv2-blur-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes lv2-slide-up-stagger{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes lv2-aurora-drift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes lv2-neon-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.6}94%{opacity:1}96%{opacity:.7}97%{opacity:1}}@keyframes lv2-morph{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}@keyframes lv2-ripple{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.8)}}@keyframes lv2-float-particle{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-12px)rotate(2deg)}75%{transform:translateY(6px)rotate(-1deg)}}@keyframes lv2-parallax-slow{0%{transform:translateY(0)}to{transform:translateY(-15%)}}@keyframes lv2-counter-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lv2-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(.5deg)}75%{transform:rotate(-.5deg)}}@keyframes lv2-camera-fly{0%{filter:blur();transform:scale(1.1)translateY(0)}to{filter:blur();transform:scale(1)translateY(0)}}@keyframes lv2-zoom-blur-in{0%{filter:blur(12px);opacity:0;transform:scale(1.08)}to{filter:blur();opacity:1;transform:scale(1)}}@keyframes lv2-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lv2-spin-medium{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lv2-morph-square{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 50% 50%/40% 50% 60%}50%{border-radius:40% 60% 30% 70%/50% 60% 40%}75%{border-radius:50% 40% 60%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}@keyframes lv2-breathing-glow{0%,to{opacity:.4;filter:blur(40px);transform:scale(1)}50%{opacity:.8;filter:blur(60px);transform:scale(1.15)}}@keyframes lv2-aurora-wave{0%{opacity:0;transform:translate(-100%)scaleY(1)}10%{opacity:.15}90%{opacity:.15}to{opacity:0;transform:translate(200%)scaleY(.8)}}@keyframes lv2-camera-fly-to{0%{filter:blur();transform:scale(1)translateY(0)}30%{filter:blur(6px);transform:scale(1.08)translateY(-20px)}60%{filter:blur(2px);transform:scale(.96)translateY(10px)}to{filter:blur();transform:scale(1)translateY(0)}}@keyframes lv2-ripple-expand{0%{opacity:.8;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}@keyframes lv2-float-3d{0%,to{transform:translateY(0)rotateX(0)rotateY(0)}25%{transform:translateY(-10px)rotateX(2deg)rotateY(3deg)}50%{transform:translateY(-4px)rotateX(-1deg)rotateY(-2deg)}75%{transform:translateY(-8px)rotateX(1deg)rotateY(1deg)}}@keyframes lv2-footer-wordmark{0%{opacity:.7;background-position:0%}25%{opacity:.9;background-position:50% 30%}50%{opacity:1;background-position:100% 60%}75%{opacity:.85;background-position:50% 80%}to{opacity:.7;background-position:0%}}@keyframes lv2-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes lv2-stagger-reveal{0%{opacity:0;filter:blur(4px);transform:translateY(24px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes lv2-count-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lv2-shimmer-slide{0%{background-position:-200%}to{background-position:200%}}@keyframes lv2-glow-orbit{0%{transform:rotate(0)translate(8px)rotate(0)}to{transform:rotate(360deg)translate(8px)rotate(-360deg)}}@keyframes lv2-lens-flare{0%{opacity:0;transform:translate(-100%,-100%)scale(1)}20%{opacity:.6}80%{opacity:.6}to{opacity:0;transform:translate(100%,100%)scale(1.5)}}.landing-v2 .reveal-stagger{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards lv2-stagger-reveal}.landing-v2 .spin-medium{animation:15s linear infinite lv2-spin-medium}.landing-v2 .morph-square{animation:12s ease-in-out infinite lv2-morph-square}.landing-v2 .breathing-glow{animation:4s ease-in-out infinite lv2-breathing-glow}.landing-v2 .float-3d{animation:8s ease-in-out infinite lv2-float-3d}.landing-v2 .camera-fly-to{animation:.9s cubic-bezier(.2,.7,.2,1) forwards lv2-camera-fly-to}.landing-v2 .count-up{animation:.6s forwards lv2-count-up}.landing-v2 .shimmer-slide{background:linear-gradient(90deg,#0000 0%,#ffffff0f 50%,#0000 100%) 0 0/200% 100%;animation:2.5s ease-in-out infinite lv2-shimmer-slide}.landing-v2 .glow-orbit{animation:4s linear infinite lv2-glow-orbit}.landing-v2 .glass-card-elevated{-webkit-backdrop-filter:blur(40px);background:#ffffff0d;background:lab(100% 0 0/.05);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:28px;box-shadow:0 0 120px -32px #29b0cb2e,0 20px 60px -20px #0009,inset 0 1px #ffffff14;box-shadow:0 0 120px -32px lab(65.9265% -29.2211 -24.3249/.18),0 20px 60px -20px lab(0% 0 0/.6),inset 0 1px lab(100% 0 0/.08)}.landing-v2 .glass-card-float{-webkit-backdrop-filter:blur(36px);background:#020d11eb;background:lab(3.11472% -2.65177 -3.13199/.92);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:20px;box-shadow:0 0 100px -24px #0000008c,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0f;box-shadow:0 0 100px -24px lab(0% 0 0/.55),0 0 0 1px lab(100% 0 0/.04),inset 0 1px lab(100% 0 0/.06)}.landing-v2 .text-glow-route{text-shadow:0 0 40px #29b0cb80,0 0 12px #29b0cb4d;text-shadow:0 0 40px lab(65.9265% -29.2211 -24.3249/.5),0 0 12px lab(65.9265% -29.2211 -24.3249/.3)}.landing-v2 .tilt-3d{perspective:1200px;transform-style:preserve-3d;will-change:transform}.landing-v2 .magnetic-wrap{will-change:transform;transition:transform .3s cubic-bezier(.2,.9,.2,1);display:inline-flex;position:relative}.landing-v2 .text-aurora{background:linear-gradient(135deg,var(--route)0%,#58e5ed 30%,var(--aurora-1)50%,var(--route)70%,#0196b0 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite lv2-gradient-shift}@supports (color:lab(0% 0 0)){.landing-v2 .text-aurora{background:linear-gradient(135deg,var(--route)0%,lab(83.7658% -37.6368 -15.491) 30%,var(--aurora-1)50%,var(--route)70%,lab(56.5783% -27.207 -23.7611) 100%)}}.landing-v2 .reveal-up{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards lv2-fade-up}.landing-v2 .reveal-in{opacity:0;animation:.7s forwards lv2-fade-in}.landing-v2 .reveal-blur{opacity:0;animation:.8s forwards lv2-blur-in}.landing-v2 .drift{animation:6s ease-in-out infinite lv2-drift}.landing-v2 .pulse-dot{animation:2.4s ease-in-out infinite lv2-pulse}.landing-v2 .float-slow{animation:5s ease-in-out infinite lv2-float}.landing-v2 .float-particle{animation:7s ease-in-out infinite lv2-float-particle}.landing-v2 .glow-pulse{animation:3s ease-in-out infinite lv2-glow-pulse}.landing-v2 .morph-blob{animation:8s ease-in-out infinite lv2-morph}.landing-v2 .spin-slow{animation:30s linear infinite lv2-spin-slow}.landing-v2 .card-hover-lift{transition:transform .4s cubic-bezier(.2,.9,.2,1),box-shadow .4s,border-color .4s}.landing-v2 .card-hover-lift:hover{border-color:var(--route);transform:translateY(-3px);box-shadow:0 8px 40px -12px #0009;box-shadow:0 8px 40px -12px lab(0% 0 0/.6)}.landing-v2 .card-3d-tilt{perspective:1000px;transform-style:preserve-3d;transition:transform .2s ease-out}.landing-v2 .shimmer-text{background:linear-gradient(90deg,var(--lv2-foreground)0%,var(--route)30%,var(--lv2-foreground)60%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite lv2-shimmer}.landing-v2 .magnetic{will-change:transform;transition:transform .3s cubic-bezier(.2,.9,.2,1)}.landing-v2 .float-decor{pointer-events:none;opacity:.08;animation:9s ease-in-out infinite lv2-float-particle;position:absolute}.landing-v2 .section-overlay{z-index:50;pointer-events:none;opacity:0;background:radial-gradient(ellipse 60% 40% at 50% 50%,color-mix(in oklab,var(--route)18%,transparent),transparent 70%);transition:opacity .6s;position:fixed;inset:0}.landing-v2 .board{border:1px solid var(--lv2-border);border-radius:var(--lv2-radius-xl);background:color-mix(in oklab,var(--card)88%,transparent);overflow:hidden}.landing-v2 .board-head,.landing-v2 .board-row{font-family:var(--font-mono);letter-spacing:.04em;grid-template-columns:minmax(0,2.2fr) minmax(0,1.6fr) 100px 112px;align-items:center;gap:12px;padding:14px 20px;font-size:12px;display:grid}.landing-v2 .board-head{letter-spacing:.2em;text-transform:uppercase;color:var(--mist);border-bottom:1px solid var(--lv2-border);background:color-mix(in oklab,var(--lv2-muted)55%,transparent);font-size:10px}.landing-v2 .board-row{border-bottom:1px solid color-mix(in oklab,var(--lv2-border)60%,transparent);color:var(--lv2-foreground);transition:background .2s}.landing-v2 .board-row:last-child{border-bottom:none}.landing-v2 .board-row:hover{background:color-mix(in oklab,var(--route)7%,transparent)}@media (max-width:720px){.landing-v2 .board-head{display:none}.landing-v2 .board-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"program deadline""university tuition";row-gap:4px;padding:14px 16px}.landing-v2 .board-cell-program{grid-area:program}.landing-v2 .board-cell-university{grid-area:university}.landing-v2 .board-cell-tuition{text-align:right;grid-area:tuition}.landing-v2 .board-cell-deadline{text-align:right;grid-area:deadline}}@media (max-width:767px){.landing-v2 main>section:not(#home){contain-intrinsic-size:auto 560px;padding-block:4.25rem}.landing-v2 main>section#pricing{padding-block:4.75rem}.landing-v2 main>section#begin{padding-block:5rem}.landing-v2 .lv2-section-heading>div:nth-child(2){margin-top:1rem}.landing-v2 .lv2-section-heading>div:nth-child(2)>span{opacity:1!important;filter:none!important;white-space:normal!important;transition:none!important;display:inline!important;transform:none!important}.landing-v2 .lv2-section-heading>div:nth-child(3){margin-top:1rem;opacity:1!important;transition:none!important;transform:none!important}.landing-v2 .lv2-section-heading>div:nth-child(3) p{font-size:14.5px;line-height:1.65}.landing-v2 .chapter-label{letter-spacing:.16em;font-size:9.5px}.landing-v2 .lv2-route-list>li{animation:none!important}.landing-v2 .lv2-route-details{opacity:0;max-height:0;transition:max-height .24s,opacity .18s;overflow:hidden}.landing-v2 .lv2-route-list>li[data-open=true] .lv2-route-details{opacity:1;max-height:260px}.landing-v2 .lv2-mobile-extra{display:none!important}.landing-v2 .board{margin-top:2rem}.landing-v2 .board-row{padding:12px 14px;font-size:11px}.landing-v2 .board-cell-program,.landing-v2 .board-cell-university{min-width:0}.landing-v2 .lv2-cost-grid article{min-width:0;animation:none!important}.landing-v2 .lv2-cost-grid article h3{font-size:13px}.landing-v2 .lv2-cost-grid article>p:first-of-type{margin-top:1rem;font-size:clamp(1rem,5vw,1.35rem);line-height:1.15}.landing-v2 .lv2-cost-grid .text-mono{font-size:8.5px}.landing-v2 .pricing-plan-grid{gap:.875rem;margin-top:2rem}.landing-v2 .pricing-plan-card{padding:1.1rem}.landing-v2 .pricing-plan-card .font-display.text-3xl{font-size:1.6rem}.landing-v2 .pricing-plan-features{margin-top:.9rem}.landing-v2 .pricing-plan-features li{font-size:12.5px;line-height:1.35rem}.landing-v2 .pricing-plan-features li:nth-child(n+6){display:none}.landing-v2 .pricing-review-card{padding:1.1rem}.landing-v2 #faq button{padding:1rem}.landing-v2 #faq button+div p{padding-inline:1rem}.landing-v2 .lv2-navigator-panel{inset-inline:12px;width:auto;bottom:76px;max-height:min(72svh,560px)!important}.landing-v2 footer>div[aria-hidden=true]:first-of-type,.landing-v2 footer>div[aria-hidden=true]:nth-of-type(3){display:none}.landing-v2 footer .grid{gap:2rem;padding-block:2.75rem}.landing-v2 .lv2-nav-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;will-change:auto!important;width:calc(100% - 32px)!important;padding-inline:16px!important}.landing-v2 .lv2-nav-header nav{gap:10px!important}.landing-v2 .lv2-nav-brand{max-width:140px!important}.landing-v2 .lv2-nav-brand>button,.landing-v2 .lv2-nav-actions{opacity:1!important;filter:none!important;transform:none!important}.landing-v2 .lv2-nav-actions{pointer-events:auto!important;max-width:48px!important}.landing-v2 .lv2-hero{min-height:min(100svh,760px);padding-top:6.25rem}.landing-v2 .display-xl{font-size:clamp(2.35rem,11.5vw,3.35rem);line-height:1.02}.landing-v2 .display-lg{font-size:clamp(2rem,9vw,2.75rem);line-height:1.06}.landing-v2 .display-md{font-size:clamp(1.55rem,7vw,2.15rem)}.landing-v2 .lv2-hero p{margin-top:1.25rem;font-size:15.5px;line-height:1.65}.landing-v2 .lv2-hero .btn-magnetic,.landing-v2 .lv2-hero .btn-ghost-line{padding:.78rem 1.1rem;font-size:13px}.landing-v2 .glass-card,.landing-v2 .glass-card-elevated,.landing-v2 .glass-card-float{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 36px -18px #000000a6;box-shadow:0 12px 36px -18px lab(0% 0 0/.65)}.landing-v2 .aurora-bg:before,.landing-v2 .grain:after,.landing-v2 .float-3d,.landing-v2 .float-slow,.landing-v2 .float-particle,.landing-v2 .spin-slow,.landing-v2 .spin-medium,.landing-v2 .breathing-glow,.landing-v2 .glow-orbit,.landing-v2 .shimmer-slide,.landing-v2 .text-aurora,.landing-v2 .shimmer-text{animation:none}.landing-v2 .btn-magnetic,.landing-v2 .magnetic,.landing-v2 .magnetic-wrap,.landing-v2 .tilt-3d{will-change:auto}}.landing-v2 .signal-text{color:var(--signal)}.landing-v2 .live-dot{background:var(--live);width:6px;height:6px;box-shadow:0 0 10px color-mix(in oklab,var(--live)70%,transparent);border-radius:999px;animation:2.4s ease-in-out infinite lv2-pulse;display:inline-block}.landing-v2 .instrument-stat{flex-direction:column;gap:4px;display:flex}.landing-v2 .instrument-stat .value{font-family:var(--font-mono);font-feature-settings:"tnum" 1;color:var(--lv2-foreground);font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1}.landing-v2 .instrument-stat .label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mist);font-size:10px}.landing-v2 .chip-answer{border:1px solid var(--lv2-border);background:color-mix(in oklab,var(--card)70%,transparent);min-height:44px;color:var(--lv2-foreground);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .16s var(--ease-out,ease);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;display:inline-flex}.landing-v2 .chip-answer:hover{border-color:color-mix(in oklab,var(--route)60%,transparent);background:color-mix(in oklab,var(--route)10%,transparent)}.landing-v2 .chip-answer:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--route);outline:none}.landing-v2 .chip-answer[aria-pressed=true],.landing-v2 .chip-answer[data-selected=true]{border-color:var(--route);background:color-mix(in oklab,var(--route)18%,transparent)}@media (prefers-reduced-motion:reduce){.landing-v2 *,.landing-v2 :before,.landing-v2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/6865e74822869db5-s.e9baa5d3.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/0494568ab28b6008-s.3386308b.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/66b33cc02d8f8b9d-s.p.be4602c5.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.b14ad258.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.a9f8c6bf.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.a3b6b797.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_e9420160-module__Sp4EPG__className{font-family:Fraunces,Fraunces Fallback}.fraunces_e9420160-module__Sp4EPG__variable{--lv2-font-display:"Fraunces","Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_45297ce5-module__gTe6Fq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_45297ce5-module__gTe6Fq__variable{--lv2-font-sans:"Inter","Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_d189606-module__kyq7QG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_d189606-module__kyq7QG__variable{--lv2-font-mono:"JetBrains Mono","JetBrains Mono Fallback"}
