:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-50:#edf8f8;--brand-100:#d7efef;--brand-200:#b4e0e0;--brand-300:#84c9ca;--brand-400:#54aeaf;--brand-500:#0f5d5e;--brand-600:#0d4f50;--brand-700:#0a4041;--brand-800:#082f30;--brand-900:#051e1f;--light-0:#fffdf8;--light-50:#faf6ef;--light-100:#f3eadc;--light-200:#e7d7c1;--light-300:#d4c0a0;--light-400:#b89f80;--light-500:#8e7660;--light-600:#665649;--light-700:#4a3e35;--light-800:#2f2722;--light-900:#1b1714;--dark-0:#02060b;--dark-50:#0a1018;--dark-100:#111823;--dark-200:#18222e;--dark-300:#223040;--dark-400:#314357;--dark-500:#4a5d74;--dark-600:#70839b;--dark-700:#9aabbd;--dark-800:#c6d0db;--dark-900:#ecf1f5;--intent-allow-50:#edf8f1;--intent-allow-500:#1f8f52;--intent-allow-700:#16663a;--intent-block-50:#fef0ef;--intent-block-500:#cf3d2f;--intent-block-700:#93261e;--intent-warn-50:#fff7e6;--intent-warn-500:#c88a14;--intent-warn-700:#8e5f0f;--bg:var(--light-50);--bg-accent:#f0e6d7;--surface:#fffcf7c7;--surface-strong:#ffffffe6;--surface-muted:#f6efe4b8;--border:#2f27221f;--border-strong:#2f27222e;--text:var(--light-900);--muted:var(--light-600);--muted-strong:var(--light-700);--shadow-color:22, 18, 13;--dark-bg:var(--dark-50);--dark-surface:#111823eb;--dark-surface-strong:#18222ef5;--dark-surface-muted:#223040cc;--dark-border:#c6d0db24;--dark-border-strong:#c6d0db3d;--dark-text:var(--dark-900);--dark-muted:var(--dark-700);--accent:var(--brand-500);--accent-strong:var(--brand-700);--accent-soft:var(--brand-100);--accent-ink:#f6fbfb;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"IBM Plex Sans", var(--font-sans);--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.375rem;--text-5xl:3rem;--text-6xl:3.875rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--lh-tight:1.05;--lh-snug:1.2;--lh-body:1.6;--lh-loose:1.75;--ls-tight:-.04em;--ls-display:-.06em;--ls-wide:.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-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-xs:.5rem;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.25rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-pill:999rem;--shadow-sm:0 1px 2px rgba(var(--shadow-color), .08), 0 10px 28px rgba(var(--shadow-color), .08);--shadow-md:0 2px 8px rgba(var(--shadow-color), .1), 0 18px 40px rgba(var(--shadow-color), .12);--shadow-lg:0 12px 30px rgba(var(--shadow-color), .12), 0 36px 80px rgba(var(--shadow-color), .14);--shadow-inset:inset 0 1px 0 #ffffff73;--dur-1:.12s;--dur-2:.18s;--dur-3:.28s;--dur-4:.42s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasis:cubic-bezier(.16, 1, .3, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--focus-ring:0 0 0 4px #0f5d5e33}html{scroll-behavior:smooth;text-rendering:optimizelegibility}body{min-height:100vh;font-family:var(--font-sans);color:var(--text);background:radial-gradient(circle at 12% 8%, #0f5d5e26, transparent 24%), radial-gradient(circle at 82% 4%, #b4e0e052, transparent 22%), radial-gradient(circle at 72% 76%, #e6d2b259, transparent 26%), linear-gradient(180deg, var(--bg), var(--bg-accent));margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{box-shadow:var(--focus-ring);outline:none}.page-shell{width:min(1180px,100% - 2rem);padding:var(--space-6) 0 var(--space-8);margin:0 auto}.topbar{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.wordmark{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.wordmark-mark{width:2.75rem;height:2.75rem;color:var(--accent-ink);background:linear-gradient(180deg, #ffffff38, transparent), linear-gradient(180deg, var(--accent), var(--accent-strong));box-shadow:var(--shadow-sm), var(--shadow-inset);border-radius:.9rem;flex:none;place-items:center;display:grid}.wordmark-mark svg{width:1.55rem;height:1.55rem}.wordmark-mark path{fill:currentColor;stroke:currentColor;stroke-width:1.6px}.wordmark-text{gap:.1rem;display:grid}.wordmark-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:1}.wordmark-tag{color:var(--muted);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase}.topnav{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.topnav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--muted-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--dur-2) var(--ease-standard), background-color var(--dur-2) var(--ease-standard)}.topnav a:hover{color:var(--text);background:#0f5d5e14}.hero,.panel{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-strong), var(--surface));box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative}.hero{border-radius:clamp(1.5rem,2vw,2.25rem);padding:clamp(1.75rem,4vw,4rem);overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;border-radius:999rem;position:absolute;inset:auto}.hero:before{background:radial-gradient(circle,#0f5d5e24,#0000 62%);width:16rem;height:16rem;top:-5rem;right:-3rem}.hero:after{background:radial-gradient(circle,#c49b6824,#0000 65%);width:18rem;height:18rem;bottom:-7rem;left:-6rem}.eyebrow,.section-label{color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;margin:0}h1,h2,h3,p,ul{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--ls-tight)}h1{max-width:11.5ch;margin-top:var(--space-4);font-size:clamp(3rem,8vw,5.75rem);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.lede,.subtle,.feature-list,.gate-item p,.pricing-grid p,.get-started p{color:var(--muted);font-size:var(--text-lg);line-height:var(--lh-body)}.lede{max-width:64ch;margin-top:var(--space-5)}.cta-row{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.button{min-height:3rem;padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:-.01em;transition:transform var(--dur-2) var(--ease-emphasis), background-color var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:var(--accent-ink);background:linear-gradient(180deg, #ffffff29, transparent), var(--accent);box-shadow:var(--shadow-md)}.button-primary:hover{background:linear-gradient(180deg, #ffffff1f, transparent), var(--accent-strong)}.button-secondary{color:var(--accent-strong);background:#ffffff7a;border-color:#0f5d5e2e}.waitlist-form{gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border);display:grid}.waitlist-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--space-2);display:grid}.field span{color:var(--muted-strong);font-size:var(--text-sm);font-weight:var(--weight-medium)}.field input,.field textarea{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;color:var(--text);font:inherit;transition:border-color var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard);background:#ffffffb8;padding:.9rem 1rem}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.field input:focus,.field textarea:focus{box-shadow:var(--focus-ring);border-color:#0f5d5e61;outline:none}.field textarea{resize:vertical;min-height:8rem}.field-wide{grid-column:1/-1}.field-hidden{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.waitlist-form .button{justify-self:start}.form-status{min-height:1.5rem;color:var(--muted-strong);font-size:var(--text-sm)}@media (width<=720px){.topbar{flex-direction:column;align-items:flex-start}.waitlist-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button-secondary:hover{background:#0f5d5e14}.signup-stack{margin-top:var(--space-8)}.signup-card{gap:var(--space-5);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);background:linear-gradient(#ffffffd1,#ffffffad),radial-gradient(circle at 100% 0,#0f5d5e1a,#0000 26%);border:1px solid #0f5d5e29;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.signup-heading{gap:var(--space-2);display:grid}.signup-heading h3{font-size:clamp(1.25rem,2vw,1.6rem);line-height:var(--lh-snug)}.signup-form{gap:var(--space-4);display:grid}.signup-result{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:#ffffffbd;border:1px solid #0f5d5e29;display:grid}.signup-warning{color:var(--accent-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.signup-metadata{gap:.25rem;display:grid}.signup-metadata span{color:var(--muted-strong);font-size:var(--text-sm);font-weight:var(--weight-medium)}.signup-metadata strong{font-size:var(--text-base);word-break:break-word}.hero-badges{gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero-badges li{border-radius:var(--radius-pill);color:var(--muted-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);background:#ffffff8f;border:1px solid #0f5d5e24;padding:.55rem .85rem}.content-grid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:1.08fr .92fr;display:grid}.panel{border-radius:var(--radius-2xl);padding:clamp(1.5rem,2.5vw,2.25rem)}.panel h2{margin-top:var(--space-3);font-size:clamp(1.6rem,3vw,2.4rem);line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}.gate-list{gap:var(--space-4);margin-top:var(--space-6);display:grid}.gate-item{padding-top:var(--space-4);border-top:1px solid var(--border)}.gate-item h3{font-size:var(--text-xl);line-height:var(--lh-snug)}.gate-item p{margin-top:var(--space-2)}.feature-list{gap:var(--space-3);margin-top:var(--space-5);padding-left:var(--space-5);display:grid}.feature-list li::marker{color:var(--accent)}.pricing{margin-top:var(--space-5)}.pricing-grid{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pricing-grid article{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(#ffffffb3,#f5efe58f);display:grid}.pricing-grid h3{font-size:var(--text-lg);line-height:var(--lh-snug)}.price{margin-top:var(--space-1);color:var(--accent-strong);font-size:var(--text-2xl);font-weight:var(--weight-heavy);letter-spacing:-.03em}.subtle{max-width:70ch;margin-top:var(--space-3)}.get-started{margin-top:var(--space-5)}.get-started .cta-row{margin-top:var(--space-6)}.footer{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4) var(--space-1) 0;color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.footer a{padding:var(--space-1) 0;transition:color var(--dur-2) var(--ease-standard)}.footer a:hover{color:var(--accent-strong)}@media (width<=1100px){.content-grid,.pricing-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.page-shell{width:min(100% - 1rem,1180px);padding-top:var(--space-3)}.topbar{flex-direction:column;align-items:flex-start}.topnav{justify-content:flex-start}.hero{padding:var(--space-5)}h1{max-width:12ch;font-size:clamp(2.55rem,15vw,3.8rem)}.lede,.subtle,.feature-list,.gate-item p,.pricing-grid p,.get-started p{font-size:var(--text-md)}.content-grid,.pricing-grid{grid-template-columns:1fr}.footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation:none!important}.button:hover,.topnav a:hover{transform:none}}
