@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-opsz.woff2) format("woff2-variations"),url(/fonts/InterVariable-opsz.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-opsz-italic.woff2) format("woff2-variations"),url(/fonts/InterVariable-opsz-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:107.4%;ascent-override:90.2%;descent-override:22.5%;line-gap-override:0%}:root{--navy: #082b4c;--teal: #00aeb8;--navy-50: #f2f6fa;--navy-100: #e1e9f1;--navy-200: #c3d2e1;--navy-300: #9db0c3;--navy-400: #7c8fa3;--navy-500: #536579;--navy-600: #3a5068;--navy-700: #1f3d5c;--navy-800: #123553;--navy-900: #082b4c;--navy-950: #061a2e;--teal-50: #e6f7f8;--teal-100: #c7eef0;--teal-300: #5fd0d7;--teal-400: #1fc3cc;--teal-500: #00aeb8;--teal-600: #009da6;--teal-700: #00767e;--teal-800: #005c63;--paper: #f7f9fb;--paper-2: #eef3f7;--surface: #ffffff;--surface-2: #f9fbfc;--ink: #082b4c;--ink-2: #2f4458;--muted: #536579;--subtle: #8795a3;--line: #e1e8ef;--line-strong: #cad5e0;--focus: #008c95;--brand: #00aeb8;--brand-hover: #1fc3cc;--brand-active: #009da6;--brand-ink: #00767e;--brand-soft: #e3f6f7;--on-brand: #082b4c;--btn-primary: var(--navy);--btn-primary-hover: var(--navy-700);--btn-primary-active: var(--navy-800);--on-btn-primary: #fff;--link: var(--brand-ink);--link-hover: var(--teal-800);--danger: #d92d20;--danger-hover: #b42318;--danger-ink: #b42318;--danger-soft: #fef0ef;--signal: var(--brand);--signal-hover: var(--brand-hover);--signal-ink: var(--brand-ink);--signal-soft: var(--brand-soft);--ai: #6d5ef6;--ai-ink: #5645e0;--ai-soft: #efedff;--transit: #f5a524;--transit-ink: #9a5b00;--transit-soft: #fef4e1;--done: #12a150;--done-ink: #0b7a3b;--done-soft: #e5f6ec;--stage-incoming: var(--brand);--stage-ai: var(--ai);--stage-moving: var(--transit);--stage-paid: var(--done);--obsidian: #061a2e;--obsidian-2: #0b2239;--obsidian-3: #112b45;--obsidian-line: #1a3550;--obsidian-line-strong: #27466a;--obsidian-ink: #f2f6f9;--obsidian-muted: #9db0c3;--font-sans: "Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: var(--font-sans);--font-serif: var(--font-display);--font-mono: var(--font-sans);--font-code: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.0625rem;--text-lg: clamp(1.125rem, 1.07rem + .25vw, 1.25rem);--text-xl: clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.3rem + .9vw, 2rem);--text-3xl: clamp(1.75rem, 1.4rem + 1.5vw, 2.5rem);--text-4xl: clamp(2.125rem, 1.6rem + 2.4vw, 3.25rem);--text-hero: clamp(2.5rem, 1.6rem + 3.9vw, 4.5rem);--leading-tight: 1.04;--leading-snug: 1.18;--leading-normal: 1.5;--leading-relaxed: 1.62;--tracking-display: -.035em;--tracking-heading: -.022em;--tracking-body: -.006em;--tracking-caps: .08em;--space-0: 0;--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;--section-y: clamp(4rem, 2.6rem + 6vw, 8rem);--gutter: clamp(1rem, .6rem + 1.8vw, 2rem);--container: 1200px;--container-wide: 1360px;--container-narrow: 760px;--header-h: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 999px;--shadow-xs: 0 1px 0 rgb(8 43 76 / .04);--shadow-sm: 0 1px 2px rgb(8 43 76 / .06), 0 0 0 1px rgb(8 43 76 / .04);--shadow-md: 0 4px 12px -2px rgb(8 43 76 / .08), 0 0 0 1px rgb(8 43 76 / .05);--shadow-lg: 0 18px 40px -12px rgb(8 43 76 / .18), 0 0 0 1px rgb(8 43 76 / .05);--shadow-xl: 0 40px 80px -24px rgb(8 43 76 / .32), 0 0 0 1px rgb(8 43 76 / .06);--shadow-panel: 0 50px 100px -30px rgb(6 26 46 / .45), 0 30px 60px -30px rgb(6 26 46 / .35);--ring-focus: 0 0 0 2px var(--paper), 0 0 0 4px var(--focus);--glow-signal: 0 0 0 4px rgb(0 174 184 / .22);--glow-danger: 0 0 0 4px rgb(217 45 32 / .18);--dur-instant: 90ms;--dur-fast: .16s;--dur-base: .22s;--dur-slow: .42s;--dur-narrative: .75s;--ease-out: cubic-bezier(.215, .61, .355, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--stagger: 60ms;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-header: 200;--z-dropdown: 300;--z-overlay: 400;--z-modal: 500;--z-toast: 600;--z-skip: 700;color-scheme:light}.theme-dark,[data-theme=dark]{--paper: var(--obsidian);--paper-2: var(--obsidian-2);--surface: var(--obsidian-2);--surface-2: var(--obsidian-3);--ink: var(--obsidian-ink);--ink-2: #c9d5e0;--muted: var(--obsidian-muted);--subtle: #7c8fa3;--line: var(--obsidian-line);--line-strong: var(--obsidian-line-strong);--focus: #4fd1d9;--brand: #00aeb8;--brand-hover: #1fc3cc;--brand-active: #009da6;--brand-ink: #4fd1d9;--brand-soft: rgb(0 174 184 / .16);--on-brand: #061a2e;--btn-primary: #fff;--btn-primary-hover: var(--navy-100);--btn-primary-active: var(--navy-200);--on-btn-primary: var(--navy);--link-hover: #8be3e8;--danger: #f97066;--danger-hover: #fb8a82;--danger-ink: #ff8f87;--danger-soft: rgb(249 112 102 / .14);--ai: #8b7fff;--ai-ink: #a79dff;--ai-soft: rgb(139 127 255 / .14);--transit: #f5a524;--transit-ink: #ffc155;--transit-soft: rgb(245 165 36 / .14);--done: #22c55e;--done-ink: #4ade80;--done-soft: rgb(34 197 94 / .14);--signal: var(--brand);--signal-hover: var(--brand-hover);--signal-ink: var(--brand-ink);--signal-soft: var(--brand-soft);--link: var(--brand-ink);--stage-incoming: var(--brand);--stage-ai: var(--ai);--stage-moving: var(--transit);--stage-paid: var(--done);--shadow-sm: 0 0 0 1px var(--obsidian-line);--shadow-md: 0 0 0 1px var(--obsidian-line), 0 8px 24px -8px rgb(2 10 20 / .6);--shadow-lg: 0 0 0 1px var(--obsidian-line-strong), 0 24px 48px -16px rgb(2 10 20 / .7);--ring-focus: 0 0 0 2px var(--obsidian), 0 0 0 4px var(--focus);color-scheme:dark;background-color:var(--paper);color:var(--ink)}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 0ms;--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-narrative: 0ms;--stagger: 0ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-body);font-optical-sizing:auto;font-feature-settings:"calt","kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance;font-weight:600}h1,h2,.t-hero,.t-h1,.t-h2{font-family:var(--font-display);font-weight:600!important;font-synthesis:none;letter-spacing:-.03em!important;font-feature-settings:"kern","liga","ss01","cv11"}:is(h1,h2,.t-hero,.t-h1,.t-h2) em{font-style:normal;color:var(--muted)}p{text-wrap:pretty}ul[role=list],ol[role=list]{list-style:none;padding:0}table{border-collapse:collapse}::selection{background:#00aeb838}hr{border:0;border-top:1px solid var(--line)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.t-h3,.t-h4{font-family:var(--font-display);font-weight:600;color:var(--ink)}.t-hero,.t-h1,.t-h2{color:var(--ink)}.t-hero{font-size:var(--text-hero);line-height:1}.t-h1{font-size:var(--text-4xl);line-height:1.04}.t-h2{font-size:var(--text-3xl);line-height:1.08}.t-h3{font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.t-h4{font-size:var(--text-xl);line-height:1.3;letter-spacing:-.015em}.t-lede{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--ink-2)}.t-body{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--ink-2)}.t-small{font-size:var(--text-sm);color:var(--muted)}.t-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.t-eyebrow:before{content:"";flex:none;inline-size:6px;block-size:6px;border-radius:50%;background:var(--brand)}.t-mono,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.prose{max-width:68ch;color:var(--ink-2);font-size:var(--text-md);line-height:var(--leading-relaxed)}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--text-3xl);color:var(--ink);letter-spacing:var(--tracking-heading);margin-top:2em;line-height:1.2}.prose h3{font-size:var(--text-xl);color:var(--ink);margin-top:1.6em}.prose a{color:var(--link);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--link) 40%,transparent)}.prose a:hover{color:var(--link-hover);text-decoration-color:currentColor}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.9em;background:var(--paper-2);padding:.1em .35em;border-radius:var(--radius-xs)}.prose table{width:100%;font-size:var(--text-sm)}.prose th,.prose td{text-align:left;padding:.6em .75em;border-bottom:1px solid var(--line)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:calc(var(--container-wide) + var(--gutter) * 2)}.container--narrow{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.stack>*+*{margin-top:var(--stack-gap, var(--space-4))}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap, var(--space-3));align-items:center}.grid-auto{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--min, 280px)),1fr))}.bg-grid{background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 40%,transparent 100%)}.pulse-dot{position:relative;display:inline-block;inline-size:8px;block-size:8px;border-radius:50%;background:var(--dot, var(--signal));flex:none}.pulse-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:rnr-pulse 1.8s var(--ease-out) infinite}@keyframes rnr-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(3);opacity:0}}html.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo);transition-delay:calc(var(--i, 0) * 90ms)}html.js [data-reveal].is-in{opacity:1;transform:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.pulse-dot:after{display:none}html.js [data-reveal]{opacity:1;transform:none;transition:none}}.btn{--btn-h: 44px;--btn-px: 18px;--btn-fs: .9375rem;display:inline-flex;align-items:center;justify-content:center;gap:.5em;height:var(--btn-h);padding-inline:var(--btn-px);border-radius:var(--radius-md);font-size:var(--btn-fs);font-weight:550;letter-spacing:-.01em;line-height:1;text-decoration:none;white-space:nowrap;user-select:none;border:1px solid transparent;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn .icon{transition:transform var(--dur-base) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(2px)}.btn--sm{--btn-h: 34px;--btn-px: 12px;--btn-fs: .84375rem;border-radius:var(--radius-sm)}.btn--lg{--btn-h: 52px;--btn-px: 24px;--btn-fs: 1rem;border-radius:var(--radius-lg)}.btn--block{width:100%}.btn--primary{background:var(--btn-primary);color:var(--on-btn-primary);font-weight:600;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #082b4c3d,0 6px 16px -6px #082b4c66}.btn--primary:hover{background:var(--btn-primary-hover)}.btn--primary:active{background:var(--btn-primary-active)}.theme-dark .btn--primary,[data-theme=dark] .btn--primary{box-shadow:0 1px 2px #0000004d,0 8px 24px -8px #00000080}.btn--danger{background:var(--danger);color:#fff}.btn--danger:hover{background:var(--danger-hover)}.btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.btn--secondary:hover{border-color:var(--ink-2)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:color-mix(in srgb,var(--ink) 86%,var(--paper))}.badge{--badge-c: var(--ink-2);--badge-bg: color-mix(in srgb, var(--ink) 6%, transparent);--badge-bd: transparent;display:inline-flex;align-items:center;gap:6px;height:22px;padding-inline:8px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:550;letter-spacing:0;line-height:1;white-space:nowrap;color:var(--badge-c);background:var(--badge-bg);border:1px solid var(--badge-bd)}.badge--sm{height:18px;padding-inline:6px;font-size:.6875rem}.badge--mono{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;font-weight:500;font-size:.6875rem}.badge__dot{inline-size:6px;block-size:6px;border-radius:50%;background:currentColor;flex:none}.badge--signal,.badge--brand{--badge-c: var(--brand-ink);--badge-bg: var(--brand-soft)}.badge--danger{--badge-c: var(--danger-ink);--badge-bg: var(--danger-soft)}.badge--ai{--badge-c: var(--ai-ink);--badge-bg: var(--ai-soft)}.badge--transit{--badge-c: var(--transit-ink);--badge-bg: var(--transit-soft)}.badge--done{--badge-c: var(--done-ink);--badge-bg: var(--done-soft)}.badge--outline{--badge-bg: transparent;--badge-bd: var(--line-strong)}.badge--rolling{--badge-c: var(--transit-ink);--badge-bg: transparent;--badge-bd: color-mix(in srgb, var(--transit) 55%, transparent);border-style:dashed}.badge--founding{--badge-c: var(--ink);--badge-bg: var(--surface);--badge-bd: var(--line-strong);box-shadow:var(--shadow-xs)}.badge--founding .badge__dot{background:var(--brand)}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:calc(var(--section-y) * .6)}.section--alt{background:var(--paper-2)}.section--dark{background:var(--obsidian);color:var(--obsidian-ink)}.section--bordered{border-top:1px solid var(--line)}.section-header{display:grid;gap:var(--space-4);max-width:800px}.section-header:has(.t-hero),.section-header:has(.t-h1){max-width:1040px}.section-header .t-lede{max-width:680px}.section-header--center .t-lede{margin-inline:auto}.section-header--center{margin-inline:auto;text-align:center;justify-items:center}.section-header:not(:last-child){margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.eyebrow:not(:has(.eyebrow__dot)):before{content:"";flex:none;inline-size:6px;block-size:6px;border-radius:50%;background:var(--brand)}.eyebrow__dot{inline-size:6px;block-size:6px;border-radius:50%;background:var(--eyebrow-dot, var(--brand))}.card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--card-p, var(--space-6));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.card--flat{box-shadow:none;background:transparent}.card--sunken{background:var(--paper-2);box-shadow:none}.card--interactive{transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.card--interactive:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card__link{text-decoration:none}.card__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.card__link:focus-visible{outline:none}.card:has(.card__link:focus-visible){box-shadow:var(--ring-focus)}.card__icon{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:var(--radius-md);background:var(--paper-2);color:var(--icon-c, var(--ink));border:1px solid var(--line)}.card__title{font-size:var(--text-xl);font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--ink)}.card__body{color:var(--ink-2);font-size:var(--text-base);line-height:var(--leading-relaxed)}.card__footer{margin-top:auto;padding-top:var(--space-3)}.panel{position:relative;border-radius:var(--radius-xl);background:var(--obsidian);color:var(--obsidian-ink);box-shadow:var(--shadow-panel),0 0 0 1px var(--obsidian-line-strong);overflow:hidden;isolation:isolate}.panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;box-shadow:inset 0 1px #ffffff0f}.panel__glow{position:absolute;inset:-40% -10% auto;height:70%;background:radial-gradient(50% 60% at 50% 0%,rgb(0 174 184 / .16),transparent 70%);pointer-events:none;z-index:-1}.panel__chrome{display:flex;align-items:center;gap:12px;height:40px;padding-inline:14px;border-bottom:1px solid var(--obsidian-line);background:#ffffff04;font-size:.75rem;color:var(--obsidian-muted)}.panel__lights{display:flex;gap:6px}.panel__lights i{inline-size:10px;block-size:10px;border-radius:50%;background:var(--obsidian-line-strong)}.panel__title{flex:1;text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel__title--left{text-align:left}.panel__meta{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.panel__body{position:relative;padding:var(--panel-p, var(--space-5))}.panel__body--flush{padding:0}.panel__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--obsidian-line);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.75rem;color:var(--obsidian-muted)}.price{display:grid;gap:6px}.price__row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.price__list{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.9375rem;color:var(--muted);text-decoration:line-through;text-decoration-color:var(--subtle);text-decoration-thickness:1.5px}.price__amount{font-size:var(--price-fs, clamp(2.25rem, 1.9rem + 1.4vw, 3rem));font-weight:650;letter-spacing:-.04em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.price__from{font-size:.875rem;color:var(--muted);font-weight:500}.price__per{font-size:.875rem;color:var(--muted)}.price__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;color:var(--muted)}.price--sm{--price-fs: 1.5rem}.price__billed{color:var(--ink-2)}.price__save{color:var(--brand-ink);font-weight:550}.price__meta--save{margin-top:-4px}.price--sm .price__list{font-size:.8125rem}.stat{display:grid;gap:6px}.stat__value{font-size:var(--stat-fs, clamp(2rem, 1.6rem + 1.8vw, 3.25rem));font-weight:650;letter-spacing:-.04em;line-height:1;color:var(--stat-c, var(--ink));font-variant-numeric:tabular-nums}.stat__pre{display:block;margin-bottom:6px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;letter-spacing:0;color:var(--muted)}.stat__value--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:500}.stat__label{font-size:var(--text-sm);color:var(--ink-2);line-height:1.45;max-width:28ch}.stat__source{font-size:.75rem;color:var(--muted)}.stat-row{display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.stat-row--divided>*+*{border-left:1px solid var(--line);padding-left:var(--space-8)}@media(max-width:640px){.stat-row--divided>*+*{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:var(--space-6)}}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5);font-size:var(--text-md);font-weight:550;letter-spacing:-.01em;cursor:pointer;color:var(--ink)}.faq__q::-webkit-details-marker{display:none}.faq__q:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--radius-sm)}.faq__icon{position:relative;flex:none;inline-size:22px;block-size:22px;border-radius:50%;border:1px solid var(--line-strong);transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-base)}.faq__icon:before,.faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%);border-radius:1px}.faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform var(--dur-base) var(--ease-out)}.faq__item[open] .faq__icon{background:var(--ink);border-color:var(--ink)}.faq__item[open] .faq__icon:before,.faq__item[open] .faq__icon:after{background:var(--paper)}.faq__item[open] .faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.faq__a{padding-bottom:var(--space-5);padding-right:var(--space-10);color:var(--ink-2);line-height:var(--leading-relaxed);max-width:70ch}.faq__item::details-content{block-size:0;overflow:clip;transition:block-size var(--dur-slow) var(--ease-out),content-visibility var(--dur-slow) allow-discrete}.faq__item[open]::details-content{block-size:auto}@supports (interpolate-size: allow-keywords){.faq{interpolate-size:allow-keywords}}.tabs{display:block}.tabs__list{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--ink) 6%,transparent);max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs__list::-webkit-scrollbar{display:none}.tabs__tab{position:relative;height:34px;padding-inline:14px;border-radius:7px;font-size:.875rem;font-weight:550;color:var(--muted);white-space:nowrap;transition:color var(--dur-fast),background-color var(--dur-fast),box-shadow var(--dur-fast)}.tabs__tab:hover{color:var(--ink)}.tabs__tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.tabs__tab:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tabs__panel{margin-top:var(--space-8)}.tabs__panel:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--radius-md)}.tabs__panel[hidden]{display:none}.logo-cloud{display:grid;gap:var(--space-5)}.logo-cloud__label{text-align:center;font-size:var(--text-sm);color:var(--muted)}.logo-cloud__row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.logo-cloud__item{display:inline-flex;align-items:center;gap:10px;height:44px;padding-inline:16px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-size:.875rem;font-weight:550}.logo-cloud__item .icon{color:var(--muted)}.cta-band{position:relative;overflow:hidden;border-radius:var(--radius-2xl);padding:clamp(2.5rem,1.5rem + 4vw,5rem) clamp(1.5rem,1rem + 3vw,4rem);background:var(--obsidian);color:var(--obsidian-ink);display:grid;gap:var(--space-6);isolation:isolate}.cta-band:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(to right,var(--obsidian-line) 1px,transparent 1px),linear-gradient(to bottom,var(--obsidian-line) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 70% 90% at 85% 50%,#000 10%,transparent 75%)}.cta-band .t-h2{color:var(--obsidian-ink);max-width:18ch}.cta-band__lede{color:var(--obsidian-muted);max-width:52ch;font-size:var(--text-lg);line-height:var(--leading-relaxed)}.cta-band__fine{color:var(--obsidian-muted);font-size:var(--text-sm)}.audio{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px;padding:14px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.audio__top{display:flex;align-items:center;gap:12px}.audio__play{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:50%;background:var(--ink);color:var(--paper);flex:none;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast)}.audio__play:hover{transform:scale(1.04)}.audio__play:focus-visible{outline:none;box-shadow:var(--ring-focus)}.audio__play[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}.audio__meta{flex:1;min-width:0}.audio__title{font-size:.9375rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio__sub{font-size:.75rem;color:var(--muted)}.audio__time{font-family:var(--font-mono);font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}.audio__bars{display:flex;align-items:center;gap:2px;overflow:hidden;height:32px;cursor:pointer;touch-action:none}.audio__bars i{flex:1;min-width:1px;border-radius:2px;background:var(--line-strong);transition:background-color var(--dur-fast)}.audio__bars i.is-played{background:var(--ai)}.audio__bars:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:4px}.audio__transcript{max-height:180px;overflow:auto;display:grid;gap:8px;font-size:.875rem;line-height:1.5;padding-top:4px;border-top:1px solid var(--line)}.audio__line{color:var(--muted);transition:color var(--dur-base);padding-top:8px}.audio__line.is-active{color:var(--ink)}.audio__speaker{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;margin-right:8px}.audio__speaker--ai{color:var(--ai-ink)}.audio__speaker--caller{color:var(--brand-ink)}.audio__label{font-size:.6875rem;color:var(--muted)}.device{--device-w: 300px;position:relative;inline-size:var(--device-w);max-inline-size:100%;aspect-ratio:9 / 19.5;border-radius:calc(var(--device-w) * .16);padding:calc(var(--device-w) * .035);background:linear-gradient(145deg,#243448,#07111d 45%,#1a2a3c);box-shadow:0 0 0 1px #2d4058,inset 0 0 0 1px #ffffff14,var(--shadow-xl);flex:none}.device__screen{position:relative;inline-size:100%;block-size:100%;border-radius:calc(var(--device-w) * .125);overflow:hidden;background:var(--device-bg, var(--obsidian));color:var(--obsidian-ink);container-type:inline-size}.device__island{position:absolute;top:calc(var(--device-w) * .035);left:50%;transform:translate(-50%);inline-size:32%;block-size:calc(var(--device-w) * .085);border-radius:999px;background:#000;z-index:5}.device__status{position:absolute;inset:0 0 auto;z-index:4;display:flex;justify-content:space-between;align-items:center;padding:calc(var(--device-w) * .045) calc(var(--device-w) * .09) 0;font-size:calc(var(--device-w) * .045);font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none}.device__content{position:absolute;inset:0;padding-top:calc(var(--device-w) * .15);overflow:auto;scrollbar-width:none}.device__content::-webkit-scrollbar{display:none}.device--light .device__screen{--device-bg: #f7f9fb;color:var(--ink)}.mapframe{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:#07182a;box-shadow:0 0 0 1px var(--obsidian-line-strong);aspect-ratio:var(--map-ratio, 16 / 10);isolation:isolate;color:var(--obsidian-ink)}.mapframe__canvas{position:absolute;inset:0}.mapframe__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mapframe__overlay{position:absolute;inset:0;pointer-events:none;z-index:3}.mapframe__overlay>*{pointer-events:auto}.mapframe__vignette{position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgb(6 26 46 / .75))}.mapframe__attr{position:absolute;right:8px;bottom:6px;z-index:4;font-size:10px;color:#f2f6f98c;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mapframe__label{position:absolute;left:12px;top:12px;z-index:4}.toast-region{position:fixed;z-index:var(--z-toast);right:16px;bottom:16px;display:grid;gap:8px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--obsidian);color:var(--obsidian-ink);box-shadow:var(--shadow-lg),0 0 0 1px var(--obsidian-line-strong);font-size:.875rem;line-height:1.45;animation:toast-in var(--dur-slow) var(--ease-out-expo)}.toast__icon{margin-top:1px;color:var(--toast-c, var(--obsidian-muted))}.toast--signal,.toast--brand{--toast-c: #4fd1d9}.toast--danger{--toast-c: #f97066}.toast--ai{--toast-c: #8b7fff}.toast--transit{--toast-c: #f5a524}.toast--done{--toast-c: #22c55e}.toast__title{font-weight:600}.toast__body{color:var(--obsidian-muted)}.toast__close{margin-left:auto;color:var(--obsidian-muted);border-radius:4px}.toast__close:hover{color:var(--obsidian-ink)}.toast__close:focus-visible{outline:none;box-shadow:0 0 0 2px #4fd1d9}@keyframes toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.marquee{--marquee-dur: 40s;--marquee-gap: 2.5rem;position:relative;display:flex;overflow:hidden;gap:var(--marquee-gap);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;flex:none;gap:var(--marquee-gap);min-width:100%;justify-content:space-around;animation:marquee var(--marquee-dur) linear infinite}.marquee[data-paused=true] .marquee__track,.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}.marquee__pause{position:absolute;right:4px;top:50%;transform:translateY(-50%);z-index:2}@keyframes marquee{to{transform:translate(calc(-100% - var(--marquee-gap)))}}@media(prefers-reduced-motion:reduce){.marquee{mask-image:none;flex-wrap:wrap}.marquee__track{animation:none;flex-wrap:wrap;justify-content:center}.marquee__track[aria-hidden=true],.marquee__pause{display:none}}.kbd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.75rem;padding:2px 6px;border-radius:4px;border:1px solid var(--line-strong);border-bottom-width:2px;background:var(--surface)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--line);font-size:.8125rem;background:var(--surface)}.tv{display:none}:root:not([data-term]) .tv[data-t=annual],:root[data-term=annual] .tv[data-t=annual],:root[data-term=quarterly] .tv[data-t=quarterly],:root[data-term=monthly] .tv[data-t=monthly]{display:contents}.site-header[data-astro-cid-rq644orq]{position:sticky;top:0;z-index:var(--z-header);background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--dur-base) var(--ease-out),background-color var(--dur-base)}.site-header[data-astro-cid-rq644orq][data-scrolled]{border-bottom-color:var(--line);background:color-mix(in srgb,var(--paper) 92%,transparent)}.site-header__inner[data-astro-cid-rq644orq]{display:flex;align-items:center;gap:var(--space-6);height:var(--header-h)}.site-header__brand[data-astro-cid-rq644orq]{display:inline-flex;align-items:center;min-height:44px;flex:none;border-radius:6px}.site-header__brand[data-astro-cid-rq644orq]:focus-visible{outline:none;box-shadow:var(--ring-focus)}.nav[data-astro-cid-rq644orq]{flex:1;display:flex;justify-content:center}.nav__list[data-astro-cid-rq644orq]{display:flex;gap:2px;list-style:none;padding:0;margin:0}.nav__link[data-astro-cid-rq644orq]{display:inline-flex;align-items:center;height:36px;padding-inline:12px;border-radius:var(--radius-sm);font-size:.9063rem;font-weight:500;color:var(--ink-2);text-decoration:none;transition:color var(--dur-fast),background-color var(--dur-fast)}.nav__link[data-astro-cid-rq644orq]:hover,.nav__link[data-astro-cid-rq644orq][aria-current=page]{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.nav__link[data-astro-cid-rq644orq]:focus-visible{outline:none;box-shadow:var(--ring-focus)}.site-header__ctas[data-astro-cid-rq644orq]{display:flex;align-items:center;gap:8px;flex:none}.site-header__menu[data-astro-cid-rq644orq]{display:none;inline-size:44px;block-size:44px;padding:0}.site-header__menu[data-astro-cid-rq644orq] .menu-close,.site-header__menu[data-astro-cid-rq644orq][aria-expanded=true] .menu-open{display:none}.site-header__menu[data-astro-cid-rq644orq][aria-expanded=true] .menu-close{display:inline-block}.mobile-nav[data-astro-cid-rq644orq]{position:fixed;inset:var(--header-h) 0 0;z-index:var(--z-header);background:var(--paper);overflow-y:auto;overscroll-behavior:contain;padding:8px var(--gutter) 32px;border-top:1px solid var(--line)}.mobile-nav[data-astro-cid-rq644orq] ul[data-astro-cid-rq644orq]{list-style:none;padding:0;margin:0}.mobile-nav__link[data-astro-cid-rq644orq]{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:0 4px;border-bottom:1px solid var(--line);font-size:1.125rem;font-weight:600;color:var(--ink);text-decoration:none}.mobile-nav__link[data-astro-cid-rq644orq] svg{color:var(--muted)}.mobile-nav__link[data-astro-cid-rq644orq][aria-current=page]{color:var(--brand-ink)}.mobile-nav__link[data-astro-cid-rq644orq]:focus-visible,.mobile-nav__cta[data-astro-cid-rq644orq]:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--radius-sm)}.mobile-nav__cta[data-astro-cid-rq644orq]{margin-top:24px}@media(max-width:960px){.nav[data-astro-cid-rq644orq]{display:none}.site-header__menu[data-astro-cid-rq644orq]{display:inline-flex}.site-header__inner[data-astro-cid-rq644orq]{justify-content:space-between}}.site-header__cta[data-astro-cid-rq644orq]{height:40px;padding-inline:16px;font-size:.9063rem;border-radius:var(--radius-pill)}@media(max-width:960px){.site-header__login[data-astro-cid-rq644orq]{display:none}}@media(max-width:479px){.site-header__inner[data-astro-cid-rq644orq]{gap:var(--space-2)}.site-header__brand[data-astro-cid-rq644orq] svg{block-size:28px;inline-size:auto}.site-header__cta[data-astro-cid-rq644orq]{height:40px;padding-inline:14px;font-size:.875rem}.site-header__ctas[data-astro-cid-rq644orq]{gap:4px}}@media(max-width:359px){.site-header__cta[data-astro-cid-rq644orq]{display:none}}@media(min-width:961px){.mobile-nav[data-astro-cid-rq644orq]{display:none!important}}.site-footer[data-astro-cid-dwelrhxs]{background:var(--obsidian);color:var(--ink);padding-block:clamp(3.5rem,2.5rem + 4vw,6rem) 2rem;margin-top:auto;border-top:1px solid var(--line)}.site-footer__top[data-astro-cid-dwelrhxs]{display:grid;gap:clamp(2.5rem,4vw,3.5rem)}@media(min-width:1024px){.site-footer__top[data-astro-cid-dwelrhxs]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}}.site-footer__brand[data-astro-cid-dwelrhxs]{display:grid;gap:16px;align-content:start;justify-items:start}.site-footer__tag[data-astro-cid-dwelrhxs]{color:var(--muted);font-size:.9375rem;max-width:32ch;line-height:1.55}.site-footer__cta[data-astro-cid-dwelrhxs]{min-height:44px;border-radius:var(--radius-pill);padding-inline:20px}.site-footer__mail[data-astro-cid-dwelrhxs]{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8125rem;color:var(--muted);text-decoration:none}.site-footer__mail[data-astro-cid-dwelrhxs]:hover{color:var(--ink)}.site-footer__cols[data-astro-cid-dwelrhxs]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem}.site-footer__title[data-astro-cid-dwelrhxs]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.6875rem;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--subtle);margin-bottom:10px}.site-footer[data-astro-cid-dwelrhxs] ul[data-astro-cid-dwelrhxs]{list-style:none;padding:0;display:grid;gap:0}.site-footer[data-astro-cid-dwelrhxs] ul[data-astro-cid-dwelrhxs] a[data-astro-cid-dwelrhxs]{display:inline-flex;align-items:center;min-height:36px;font-size:.875rem;color:var(--muted);text-decoration:none;transition:color var(--dur-fast)}.site-footer[data-astro-cid-dwelrhxs] ul[data-astro-cid-dwelrhxs] a[data-astro-cid-dwelrhxs]:hover{color:var(--ink)}.site-footer[data-astro-cid-dwelrhxs] a[data-astro-cid-dwelrhxs]:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:4px}.site-footer__legal[data-astro-cid-dwelrhxs]{margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--line);display:grid;gap:6px;font-size:.75rem;color:var(--subtle);line-height:1.6}.site-footer__row[data-astro-cid-dwelrhxs]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px}.site-footer__choice[data-astro-cid-dwelrhxs]{margin-left:8px;padding:0;background:none;border:0;font:inherit;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.site-footer__choice[data-astro-cid-dwelrhxs]:hover{color:var(--ink)}.site-footer__choice[data-astro-cid-dwelrhxs]:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:4px}@media(max-width:720px){.site-footer__cols[data-astro-cid-dwelrhxs]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer[data-astro-cid-dwelrhxs] ul[data-astro-cid-dwelrhxs] a[data-astro-cid-dwelrhxs]{min-height:44px}}.pchoice[data-astro-cid-igowqyae]{position:fixed;z-index:var(--z-toast, 60);left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));width:min(400px,calc(100vw - 32px))}.pchoice[data-astro-cid-igowqyae][hidden]{display:none}.pchoice__card[data-astro-cid-igowqyae]{position:relative;display:grid;gap:12px;padding:18px 20px;border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-xl)}.pchoice__title[data-astro-cid-igowqyae]{font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);padding-right:28px}.pchoice__body[data-astro-cid-igowqyae]{font-size:.875rem;line-height:1.55;color:var(--ink-2)}.pchoice__body[data-astro-cid-igowqyae][hidden]{display:none}.pchoice__state[data-astro-cid-igowqyae]:empty{display:none}.pchoice__body[data-astro-cid-igowqyae] a[data-astro-cid-igowqyae]{color:var(--link);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.pchoice__actions[data-astro-cid-igowqyae]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pchoice__actions[data-astro-cid-igowqyae] .btn{width:100%}.pchoice__close[data-astro-cid-igowqyae]{position:absolute;top:10px;right:12px;width:32px;height:32px;border:0;background:none;font-size:22px;line-height:1;color:var(--ink-2);cursor:pointer;border-radius:8px}.pchoice__close[data-astro-cid-igowqyae]:hover{background:var(--surface-2, rgba(0,0,0,.05))}body{display:flex;flex-direction:column}main{flex:1}main:focus{outline:none}.skip-link{position:fixed;left:12px;top:-60px;z-index:var(--z-skip);padding:10px 16px;border-radius:var(--radius-md);background:var(--ink);color:var(--paper);font-weight:600;text-decoration:none;transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus{top:12px;outline:none;box-shadow:var(--ring-focus)}
