@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Manrope-Regular.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Manrope-Medium.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Manrope-SemiBold.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Manrope-Bold.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Manrope-ExtraBold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-Bold.woff2) format("woff2")}:root{--brand-blue:#3E8DE2;--brand-teal:#5CCEDF;--signal-gold:#FBB040;--gradient-primary-from:var(--brand-blue);--gradient-primary-to:var(--brand-teal);--gradient-primary:linear-gradient(90deg,#3E8DE2,#5CCEDF);--brand-blue-on-dark:#71ABEA;--brand-blue-on-light:#1B63B1;--brand-teal-on-light:#176B77;--signal-gold-on-light:#8C5503;--tint-brand-weak:color-mix(in srgb,var(--brand-teal) 5%,transparent);--tint-brand:color-mix(in srgb,var(--brand-teal) 12%,transparent);--tint-brand-strong:color-mix(in srgb,var(--brand-teal) 18%,transparent);--line-brand:color-mix(in srgb,var(--brand-teal) 30%,transparent);--line-brand-strong:color-mix(in srgb,var(--brand-teal) 50%,transparent);--tint-blue-weak:color-mix(in srgb,var(--brand-blue) 6%,transparent);--tint-blue:color-mix(in srgb,var(--brand-blue) 12%,transparent);--tint-blue-strong:color-mix(in srgb,var(--brand-blue) 18%,transparent);--line-blue:color-mix(in srgb,var(--brand-blue) 30%,transparent);--tint-gold:color-mix(in srgb,var(--signal-gold) 14%,transparent);--line-gold:color-mix(in srgb,var(--signal-gold) 32%,transparent);--marketing-band:var(--surface-card);--brand-bloom:color-mix(in srgb,var(--brand-teal) 40%,var(--brand-blue));--bloom-blue:color-mix(in srgb,var(--brand-blue) 15%,transparent);--bloom-blue-out:color-mix(in srgb,var(--brand-blue) .01%,transparent);--bloom-accent:color-mix(in srgb,var(--brand-bloom) 11%,transparent);--bloom-accent-out:color-mix(in srgb,var(--brand-bloom) .01%,transparent);--surface-recessed:#080A0F;--surface-shell:#0A0D15;--surface-canvas:#0D111B;--surface-card:#131826;--surface-elevated:#192033;--surface-muted:#252F4B;--ink-000:#FFFFFF;--ink-050:#F8FAFC;--ink-300:#BFC4D1;--ink-400:#94A3B8;--ink-500:#65758B;--ink-900:#0F1729;--surface-accent:color-mix(in srgb,var(--brand-blue) 26%,var(--surface-card));--surface-state-hover:var(--tint-blue);--text-primary:var(--ink-050);--text-secondary:var(--ink-300);--text-muted:var(--ink-400);--text-on-brand:var(--ink-900);--text-on-gradient:var(--ink-900);--text-link:var(--brand-teal);--text-link-hover:var(--brand-blue-on-dark);--text-brand:var(--brand-teal);--text-gold:var(--signal-gold);--border-default:#161C2C;--border-subtle:color-mix(in srgb,var(--border-default) 60%,transparent);--border-strong:#202941;--border-focus:var(--brand-teal);--ring:var(--brand-teal);--canvas-900:var(--surface-canvas);--canvas-800:var(--surface-card);--canvas-700:var(--surface-recessed);--canvas-600:var(--surface-muted);--canvas-line:var(--border-default);--canvas-rule:var(--border-strong);--surface-secondary:var(--surface-recessed);--surface-popover:var(--surface-elevated);--color-primary:var(--brand-teal);--color-danger:#E5484D;--color-danger-text:#FA8080;--color-destructive:#7F1D1D;--color-destructive-fg:var(--ink-050);--score-strong:#34D399;--score-moderate:#FBBF24;--score-weak:#F87171;--signal-positive:#4ADE9E;--signal-warning:#FBBF24}[data-mode=light]{--surface-recessed:#EDF1F7;--surface-shell:#F4F7FB;--surface-canvas:#F7F9FC;--surface-card:#FFFFFF;--surface-elevated:#FFFFFF;--surface-muted:#E7ECF3;--surface-secondary:#E1E7EF;--surface-popover:#FFFFFF;--shadow-card:0 1px 2px rgb(15 23 41/.06),0 8px 24px -8px rgb(15 23 41/.10);--shadow-elevated:0 2px 6px rgb(15 23 41/.08),0 18px 40px -12px rgb(15 23 41/.16);--shadow-button:0 1px 2px rgb(15 23 41/.10),0 4px 10px -3px rgb(15 23 41/.14);--surface-accent:color-mix(in srgb,var(--brand-blue) 8%,var(--surface-card));--text-primary:var(--ink-900);--text-secondary:#334155;--text-muted:#5A697E;--color-primary:var(--brand-teal-on-light);--text-brand:var(--brand-teal-on-light);--text-gold:var(--signal-gold-on-light);--text-link:var(--brand-teal-on-light);--text-link-hover:var(--brand-blue-on-light);--border-focus:var(--brand-teal-on-light);--ring:var(--brand-teal-on-light);--border-default:#E1E7EF;--border-subtle:rgba(225,231,239,.8);--border-strong:#CBD5E1;--color-danger:#B42318;--color-danger-text:#B42318;--color-destructive:#EF4444;--score-strong:#097049;--score-moderate:#D97706;--score-weak:#DC2626;--signal-positive:#0A6E4A;--signal-warning:#A44B08}:root{--font-display:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--type-hero-size:48px;--type-hero-weight:800;--type-hero-lh:1.05;--type-hero-tracking:-0.02em;--type-h1-size:32px;--type-h1-weight:700;--type-h1-lh:1.15;--type-h1-tracking:-0.015em;--type-h2-size:24px;--type-h2-weight:600;--type-h2-lh:1.25;--type-h2-tracking:-0.01em;--type-h3-size:18px;--type-h3-weight:500;--type-h3-lh:1.35;--type-h4-size:16px;--type-h4-weight:400;--type-h4-lh:1.5;--type-label-size:14px;--type-label-weight:600;--type-label-lh:1.4;--type-body-md-size:14px;--type-body-md-weight:500;--type-body-md-lh:1.5;--type-body-size:13px;--type-body-weight:400;--type-body-lh:1.6;--type-caption-size:12px;--type-caption-weight:400;--type-caption-lh:1.5;--type-micro-size:10px;--type-micro-weight:600;--type-micro-lh:1.4;--type-micro-tracking:0.08em}.type-hero{font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);line-height:var(--type-hero-lh);letter-spacing:var(--type-hero-tracking)}.type-h1,.type-hero{font-family:var(--font-display)}.type-h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-lh);letter-spacing:var(--type-h1-tracking)}.type-h2{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-tracking)}.type-h2,.type-h3{font-family:var(--font-display)}.type-h3{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-lh)}.type-h4{font-family:var(--font-display);font-size:var(--type-h4-size);font-weight:var(--type-h4-weight);line-height:var(--type-h4-lh)}.type-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-lh)}.type-body-md,.type-label{font-family:var(--font-body)}.type-body-md{font-size:var(--type-body-md-size);font-weight:var(--type-body-md-weight);line-height:var(--type-body-md-lh)}.type-body{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-lh)}.type-body,.type-caption{font-family:var(--font-body)}.type-caption{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-lh)}.type-micro{font-family:var(--font-body);font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);line-height:var(--type-micro-lh);letter-spacing:var(--type-micro-tracking);text-transform:uppercase}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius:12px;--radius-lg:12px;--radius-md:10px;--radius-sm:8px;--radius-pill:9999px;--shell-sidebar-w:256px;--shell-sidebar-collapsed-w:64px;--shell-header-h:64px;--shell-nav-item-h:44px;--shell-logo-h:56px;--shell-logo-icon:48px;--control-h-sm:32px;--control-h:36px;--control-h-lg:40px;--breakpoint-md:768px;--shadow-sm:0 1px 2px 0 rgb(0 0 0/.18);--shadow:0 1px 3px 0 rgb(0 0 0/.28),0 1px 2px -1px rgb(0 0 0/.28);--shadow-md:0 4px 6px -1px rgb(0 0 0/.30),0 2px 4px -2px rgb(0 0 0/.30);--shadow-lg:0 10px 15px -3px rgb(0 0 0/.34),0 4px 6px -4px rgb(0 0 0/.34);--shadow-card:0 1px 2px rgb(0 0 0/.60),0 12px 30px -10px rgb(0 0 0/.72);--shadow-elevated:0 2px 6px rgb(0 0 0/.66),0 22px 46px -14px rgb(0 0 0/.85);--shadow-button:0 1px 2px rgb(0 0 0/.50),0 6px 14px -4px rgb(0 0 0/.55);--shadow-focus:0 0 0 1px var(--ring);--glow-teal:0 0 0 1px var(--line-brand),0 8px 30px -12px var(--line-brand-strong);--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--duration-fast:120ms;--duration:200ms;--duration-shell:300ms;--blur-backdrop:blur(8px)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration:1ms;--duration-shell:1ms}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);margin:0}a{color:var(--text-link);text-decoration:none;transition:color var(--duration) var(--ease-standard)}a:hover{color:var(--text-link-hover);text-decoration:underline;text-underline-offset:3px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}::selection{background:var(--line-brand);color:var(--ink-000)}body,html{overflow-x:clip}body{margin:0;background:var(--surface-canvas)}a:hover{color:var(--text-secondary)}.g2,.g3,.g4{display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1060px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.g3{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}}.nav-blur{backdrop-filter:var(--blur-backdrop);-webkit-backdrop-filter:var(--blur-backdrop)}.dial-disc{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.dial-tab-blur{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.navlinks{display:flex;align-items:center;gap:28px}@media (max-width:860px){.navlinks a.navlink{display:none}}.navtoggle{display:none}@media (max-width:860px){.navtoggle{display:inline-flex}}header,section[id]{scroll-margin-top:92px}.landing-atmosphere{background:radial-gradient(1250px 720px at 80% -12%,var(--bloom-blue),var(--bloom-blue-out) 62%),radial-gradient(950px 640px at 6% 30%,var(--bloom-accent),var(--bloom-accent-out) 64%),var(--surface-canvas);background-attachment:fixed,fixed,scroll}.hero-gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero{display:flex;flex-wrap:wrap;gap:32px;align-items:center}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--brand-teal);outline-offset:3px;border-radius:6px}.skiplink{position:absolute;left:-9999px;top:8px;z-index:60;padding:10px 16px;border-radius:10px;background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-primary);font:500 14px/1 var(--font-body);text-decoration:none}.skiplink:focus{left:12px}.waitlist-input::placeholder{color:var(--text-muted);opacity:1}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.legal-doc{font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--text-secondary)}.legal-doc h1{font-size:clamp(30px,5vw,38px);letter-spacing:-.02em;margin:0 0 8px}.legal-doc h1,.legal-doc h2{font-family:var(--font-display);font-weight:700;color:var(--text-primary)}.legal-doc h2{font-size:22px;margin:40px 0 12px}.legal-doc h3{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--text-primary);margin:24px 0 8px}.legal-doc p{margin:12px 0}.legal-doc ul{padding-left:24px;margin:12px 0}.legal-doc li{margin:4px 0}.legal-doc strong{color:var(--text-primary);font-weight:600}.legal-doc code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--text-primary)}