.landing-page{--landing-accent:#8b3dff;--landing-accent-ink:#fff;--landing-accent-text:#b48cff;--landing-bg:#101010;--landing-bg-sunk:#0c0c0d;--landing-surface:#18181b;--landing-bg-raised:#1f1f23;--landing-line:#ffffff0f;--landing-line-strong:#ffffff1a;--landing-line-control:#6a6a73;--landing-text:#f4f4f6;--landing-muted:#a5a5b0;--landing-dim:#8b8b96;--landing-focus:var(--landing-accent-text);--landing-success:#5ccf8a;--landing-warning:#f0b35a;--landing-danger:#f2846f;--landing-glow:color-mix(in srgb, var(--landing-accent) 24%, transparent);--landing-glow-soft:color-mix(in srgb, var(--landing-accent) 10%, transparent);--landing-radius:18px;--landing-radius-control:12px;--landing-card-shadow:0 1px 0 #ffffff0a inset, 0 24px 48px -24px #0009;--landing-font:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;background:url(/assets/landing/hero-background.webp) top center / max(100%, 1440px) auto no-repeat, var(--landing-bg);background-blend-mode:lighten;min-height:100dvh;color:var(--landing-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:400 16px/1.6 var(--landing-font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:clip}:is(html:has(.landing-page),body:has(.landing-page)){scroll-behavior:smooth;background:#101010}html:has(.landing-page){--landing-header-height:68px;scroll-padding-top:var(--landing-header-height)}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page :where(h1,h2,h3,p,ol,ul,dl,dd){margin:0}.landing-page :where(h1,h2,h3){color:var(--landing-text);font-family:var(--landing-font);text-wrap:balance}.landing-page :where(p,li){text-wrap:pretty}.landing-page :where(ol,ul){padding:0;list-style:none}.landing-page :where(a){color:inherit}.landing-page :focus-visible{outline:2px solid var(--landing-focus);outline-offset:3px}.landing-page :where(section[id],[id=pricing-example]){scroll-margin-top:24px}.landing-skip-link{z-index:50;border-radius:var(--landing-radius-control);background:var(--landing-accent);color:var(--landing-accent-ink);padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.landing-skip-link:focus-visible{transform:none}.landing-container{width:min(100%,1200px);padding-inline:max(24px, env(safe-area-inset-left)) max(24px, env(safe-area-inset-right));margin-inline:auto}.landing-hero h1{letter-spacing:-.035em;font-size:clamp(44px,5.2vw,68px);font-weight:700;line-height:1.02}.landing-page h2{letter-spacing:-.025em;font-size:clamp(32px,3.4vw,44px);font-weight:700;line-height:1.08}.landing-page h3{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.3}.landing-lede{max-width:60ch;color:var(--landing-muted);font-size:19px;line-height:1.55}.landing-copy{color:var(--landing-muted)}.landing-fine{color:var(--landing-dim);font-size:13px;line-height:1.45}.landing-eyebrow{color:var(--landing-dim);font:600 12px/1.3 var(--landing-font);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.landing-button{--landing-button-radius:var(--landing-radius-control);border-radius:var(--landing-button-radius);background:var(--landing-accent);min-height:44px;color:var(--landing-accent-ink);font:600 15px/1 var(--landing-font);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.landing-button--hero{min-height:52px;padding:0 24px;font-size:16px}.landing-button--secondary{border-color:var(--landing-line-strong);color:var(--landing-text);background:#ffffff0a}.landing-button--secondary:hover{background:#ffffff14;border-color:#ffffff29}.landing-button--ring{isolation:isolate;background:var(--landing-line-strong);min-height:0;color:var(--landing-text);border:0;flex:none;align-items:stretch;padding:1px;display:inline-flex;position:relative;overflow:hidden}.landing-button--ring:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:conic-gradient(#0000 0%,#8b5cf6 40%,#06b6d4 50%,#0000 60%);width:200%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.landing-button-inner{z-index:1;border-radius:calc(var(--landing-button-radius) - 1px);background:#0a0a0a;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px 40px;transition:background-color .16s;display:inline-flex;position:relative}.landing-button--ring:hover .landing-button-inner{background:#18181b}.landing-button:disabled{cursor:not-allowed;opacity:.5}.landing-button--ring:disabled:before{display:none}.landing-button--ring:disabled:hover .landing-button-inner{background:#0a0a0a}@supports (corner-shape:superellipse(2)){.landing-button{--landing-button-radius:calc(var(--landing-radius-control) * (1 - pow(2, -.5)) / (1 - pow(2, -1 * pow(2, -2.2))));corner-shape:superellipse(2.2)}.landing-button-inner{corner-shape:superellipse(2.2)}}@keyframes landing-ring-turn{to{transform:translate(-50%,-50%)rotate(1turn)}}.landing-link{color:var(--landing-accent-text);text-underline-offset:3px;align-items:center;gap:6px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.landing-link:hover{color:var(--landing-text)}.landing-header{z-index:20;background:0 0;position:sticky;top:0}.landing-header:before,.landing-header:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0 0 -40px}.landing-header:before{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.landing-header:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--landing-bg) 80%, transparent), color-mix(in srgb, var(--landing-bg) 40%, transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000 calc(100% - 16px));mask-image:linear-gradient(#000 calc(100% - 48px),#0000 calc(100% - 16px))}@media (prefers-reduced-transparency:reduce){.landing-header:before{display:none}.landing-header:after{background:var(--landing-bg);-webkit-backdrop-filter:none;backdrop-filter:none;inset:0;-webkit-mask-image:none;mask-image:none}}@supports (animation-timeline:scroll()){.landing-header:before,.landing-header:after{animation:linear both landing-header-blur-in;animation-timeline:scroll();animation-range:0 64px}}@keyframes landing-header-blur-in{0%{opacity:0}}.landing-nav{min-height:var(--landing-header-height);align-items:center;gap:32px;display:flex}.landing-brand{border-radius:6px;flex:none;align-items:center;min-height:44px;padding:0;display:inline-flex}.landing-brand img{width:auto;height:24px;display:block}.landing-nav-links{gap:4px;margin-left:18px;display:flex}.landing-nav-links a,.landing-nav-login{min-height:44px;color:var(--landing-muted);border-radius:10px;align-items:center;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;transition:color .16s;display:inline-flex}.landing-nav-links a:hover,.landing-nav-login:hover{color:var(--landing-text)}.landing-nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.landing-mobile-menu{display:none;position:relative}.landing-mobile-menu summary{border:1px solid var(--landing-line-strong);border-radius:var(--landing-radius-control);cursor:pointer;background:#ffffff0a;place-items:center;width:44px;height:44px;list-style:none;display:grid}.landing-mobile-menu summary::-webkit-details-marker{display:none}.landing-mobile-menu-panel{border:1px solid var(--landing-line-strong);background:var(--landing-bg-raised);border-radius:16px;width:min(280px,100vw - 48px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 48px #0000008c}.landing-mobile-menu-panel a{min-height:44px;color:var(--landing-text);border-radius:10px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.landing-mobile-menu-panel a:hover{background:#ffffff0d}.landing-mobile-menu-panel hr{border:0;border-top:1px solid var(--landing-line);width:100%;margin:6px 0}.landing-section{padding-block:112px}.landing-section-head{gap:16px;max-width:760px;margin-bottom:56px;display:grid}.landing-feature,.landing-split,.landing-plan,.landing-ai,.landing-faq-list details[open]{border:1px solid var(--landing-line);border-radius:var(--landing-radius);background:var(--landing-surface);box-shadow:var(--landing-card-shadow)}.landing-hero{padding-block:96px 128px;position:relative}.landing-signin-notice-wrap{padding-top:24px}.landing-signin-notice{border:1px solid var(--landing-line-strong);border-radius:var(--landing-radius-control);background:var(--landing-surface);width:fit-content;max-width:100%;color:var(--landing-text);align-items:center;gap:10px;margin-inline:auto;padding:12px 16px;font-size:15px;line-height:1.5;display:flex}.landing-signin-notice svg{color:var(--landing-warning);flex:none}.landing-hero-inner{justify-items:center;gap:72px;display:grid}.landing-hero-copy{text-align:center;justify-items:center;gap:24px;display:grid}.landing-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:8px;display:flex}.landing-hero-microline{color:var(--landing-dim);font-size:14px}.landing-hero-stage{justify-items:center;width:100%;display:grid;position:relative}.landing-hero-demo{width:min(100%,640px);min-width:0;position:relative}.landing-hero-islands{pointer-events:none;position:absolute;inset:0}.landing-island{z-index:1;border:1px solid var(--landing-line-strong);background:var(--landing-bg-raised);border-radius:16px;gap:6px;margin:0;padding:6px;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff0d,0 32px 64px -16px #000c}.landing-island--panel{width:320px;top:160px;right:0}.landing-island--detail{width:min(260px,50% - 336px);bottom:-56px;right:calc(50% + 336px)}.landing-island-head{min-height:24px;color:var(--landing-muted);align-items:center;gap:6px;padding-inline:6px;font-size:12px;font-weight:500;display:flex}.landing-island-head svg{color:var(--landing-dim)}.landing-island-sample{color:var(--landing-dim);margin-left:auto;font-weight:400}.landing-island-media{background:var(--landing-bg-sunk);border-radius:10px;width:100%;height:auto;display:block}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.landing-feature{align-content:start;gap:12px;padding:28px;display:grid}.landing-feature svg{box-sizing:content-box;border:1px solid var(--landing-line-strong);color:var(--landing-accent-text);background:#ffffff08;border-radius:12px;margin-bottom:8px;padding:10px}.landing-also{color:var(--landing-muted);flex-wrap:wrap;gap:8px 24px;margin-top:40px;font-size:15px;display:flex}.landing-also li{align-items:center;gap:8px;display:inline-flex}.landing-also li:first-child,.landing-also svg{color:var(--landing-dim)}.landing-testimonial{border:1px solid var(--landing-line);border-radius:var(--landing-radius);background:var(--landing-surface);box-shadow:var(--landing-card-shadow);align-content:space-between;gap:24px;margin:0;padding:28px;display:grid}.landing-testimonial blockquote{margin:0}.landing-testimonial blockquote p{color:var(--landing-text);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.landing-testimonial blockquote p:before{content:open-quote;color:var(--landing-accent-text)}.landing-testimonial blockquote p:after{content:close-quote;color:var(--landing-accent-text)}.landing-testimonial--lead{max-width:880px;padding:40px}.landing-testimonial--lead blockquote p{letter-spacing:-.01em;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.35}.landing-testimonial--lead.has-video{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:40px;max-width:none;padding:16px 40px 16px 16px}.landing-testimonial-body{gap:24px;display:grid}.landing-testimonial-video{object-fit:contain;background:var(--landing-bg-sunk);border-radius:12px;width:100%;height:auto;max-height:560px;display:block}.landing-testimonial-video:focus-visible{outline:2px solid var(--landing-focus);outline-offset:3px}.landing-testimonial-credit{gap:2px;font-size:14px;display:grid}.landing-testimonial-credit strong{color:var(--landing-text);font-weight:600}.landing-testimonial-credit span{color:var(--landing-muted)}.landing-testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:20px 0 0;padding:0;list-style:none;display:grid}.landing-testimonial-grid>li{display:grid}@media (width<=720px){.landing-testimonial,.landing-testimonial--lead{padding:24px}.landing-testimonial--lead.has-video{grid-template-columns:minmax(0,1fr);gap:24px;padding:12px 12px 24px}.landing-testimonial--lead.has-video .landing-testimonial-body{padding-inline:12px}.landing-testimonial-video{max-height:70vh}}.landing-steps{counter-reset:landing-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.landing-step{counter-increment:landing-step;align-content:start;gap:12px;display:grid}.landing-step:before{content:counter(landing-step);background:color-mix(in srgb, var(--landing-accent) 18%, transparent);width:32px;height:32px;color:var(--landing-accent-text);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-bottom:8px;font-size:14px;font-weight:700;display:grid}.landing-outcomes{gap:10px;margin-top:4px;display:grid}.landing-outcome{color:var(--landing-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:15px;line-height:1.5;display:grid}.landing-outcome strong{white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.landing-outcome svg{flex:none}.landing-outcome[data-tone=success] strong{color:var(--landing-success)}.landing-outcome[data-tone=neutral] strong{color:var(--landing-text)}.landing-outcome[data-tone=warning] strong{color:var(--landing-warning)}.landing-record-note{max-width:64ch;margin-top:56px}.landing-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.landing-split>div{align-content:start;gap:16px;padding:48px;display:grid}.landing-split>div+div{border-left:1px solid var(--landing-line)}.landing-checklist{gap:10px;margin-top:8px;display:grid}.landing-checklist li{color:var(--landing-muted);grid-template-columns:20px minmax(0,1fr);gap:10px;display:grid}.landing-checklist svg{color:var(--landing-accent-text);margin-top:4px}.landing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:960px;display:grid}.landing-plan{box-shadow:none;background:0 0;grid-template-rows:auto auto auto 1fr auto;gap:16px;padding:32px;display:grid;position:relative;overflow:hidden}.landing-plan.is-featured{border-color:var(--landing-line-strong);background:radial-gradient(80% 60% at 50% 0%, var(--landing-glow-soft), transparent 70%), var(--landing-surface);box-shadow:var(--landing-card-shadow)}.landing-plan.is-featured:before{content:"";background:linear-gradient(90deg, transparent, var(--landing-accent-text), transparent);height:1px;position:absolute;top:0;left:15%;right:15%}.landing-plan .landing-checklist svg{color:var(--landing-muted)}.landing-plan-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.landing-plan-price strong{letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:1}.landing-plan-price span{color:var(--landing-dim);font-size:15px}.landing-plan .landing-checklist{align-self:start}.landing-plan .landing-button{justify-self:start}.landing-plan-example{border-top:1px solid var(--landing-line);gap:8px;padding-top:16px;display:grid}.landing-addon{max-width:960px;color:var(--landing-muted);margin-top:32px}.landing-addon strong{color:var(--landing-text);font-weight:600}.landing-setup-steps{counter-reset:landing-setup;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.landing-setup-steps li{color:var(--landing-muted);counter-increment:landing-setup;align-content:start;gap:8px;display:grid}.landing-setup-steps li:before{content:counter(landing-setup);width:32px;height:32px;color:var(--landing-text);background:#ffffff0f;border-radius:50%;place-items:center;margin-bottom:8px;font-size:14px;font-weight:700;display:grid}.landing-setup-steps li:first-child:before{background:var(--landing-accent);color:var(--landing-accent-ink)}.landing-setup-steps h3{font-size:18px}.landing-ai{background:radial-gradient(60% 80% at 0% 0%, #ffffff0a, transparent 70%), var(--landing-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding:48px;display:grid}.landing-ai-text{gap:16px;display:grid}.landing-ai-text .landing-eyebrow{margin-bottom:0}.landing-ai-example{--landing-ai-glow:conic-gradient(from 0deg, transparent 0%, #8b5cf6 15%, #06b6d4 45%, #8b5cf6 75%, transparent 92%);isolation:isolate;margin:0;position:relative}.landing-ai-example-halo,.landing-ai-example-ring{border-radius:var(--landing-radius);overflow:hidden}.landing-ai-example-halo{z-index:-1;filter:blur(28px);opacity:.45;pointer-events:none;position:absolute;inset:0}.landing-ai-example-ring{background:var(--landing-line-strong);padding:1px;position:relative}.landing-ai-example-halo:before,.landing-ai-example-ring:before{content:"";aspect-ratio:1;background:var(--landing-ai-glow);pointer-events:none;width:200%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.landing-ai-example-inner{z-index:1;border-radius:calc(var(--landing-radius) - 1px);background:#0a0a0a;gap:12px;padding:28px;display:grid;position:relative}.landing-ai-example-label{color:var(--landing-accent-text);font:600 12px/1.3 var(--landing-font);letter-spacing:.1em;text-transform:uppercase}.landing-ai-example h3{font-size:20px;line-height:1.3}.landing-ai-example-facts{border-top:1px solid var(--landing-line-strong);flex-wrap:wrap;gap:8px 24px;margin:4px 0 0;padding-top:16px;display:flex}.landing-ai-example-facts dt{color:var(--landing-dim);font-size:12px}.landing-ai-example-facts dd{color:var(--landing-text);margin:0;font-size:14px;font-weight:500}.landing-ai-example-action{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px;display:flex}.landing-ai-example-pill{border:1px solid var(--landing-line-strong);min-height:32px;color:var(--landing-text);background:#ffffff0f;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.landing-faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.landing-faq-list{gap:4px;display:grid}.landing-faq-list details{border:1px solid #0000;border-bottom-color:var(--landing-line);border-radius:14px;transition:background-color .16s}.landing-faq-list details[open]{border-color:var(--landing-line);background:var(--landing-surface);border-radius:14px}.landing-faq-list summary{min-height:60px;color:var(--landing-text);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-size:17px;font-weight:600;list-style:none;display:flex}.landing-faq-list details:not([open]) summary:hover{background:#ffffff08}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary svg{color:var(--landing-dim);flex:none}.landing-faq-list details[open] summary svg{transform:rotate(180deg)}.landing-faq-list details p{color:var(--landing-muted);padding:0 18px 20px}.landing-closing{isolation:isolate;border-top:1px solid var(--landing-line);background:var(--landing-bg-sunk);position:relative;overflow:hidden}.landing-closing:before{content:"";z-index:-1;background:radial-gradient(50% 70% at 18% 62%, var(--landing-glow-soft), transparent 72%);pointer-events:none;position:absolute;inset:0}.landing-final-cta{justify-items:start;gap:32px;padding-block:120px;display:grid}.landing-final-cta h2{max-width:18ch}.landing-footer{border-top:1px solid var(--landing-line);padding-block:40px}.landing-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.landing-footer-brand{min-height:44px;color:var(--landing-text);border-radius:6px;align-items:center;gap:10px;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.landing-footer-brand img{width:20px;height:20px}.landing-footer-gg{color:var(--landing-accent-text)}.landing-footer nav{flex-wrap:wrap;gap:4px 8px;display:flex}.landing-footer nav a{min-height:44px;color:var(--landing-muted);border-radius:10px;align-items:center;padding:0 10px;font-size:14px;text-decoration:none;display:inline-flex}.landing-footer nav a:hover{color:var(--landing-text)}.landing-footer .landing-fine{flex-basis:100%}@media (prefers-reduced-motion:no-preference){.landing-button:active{transform:scale(.98)}.landing-button--ring:before{animation:4s linear infinite landing-ring-turn}.landing-ai-example-halo:before,.landing-ai-example-ring:before{animation:9s linear infinite landing-ring-turn}.landing-faq-list summary svg{transition:transform .16s}}@media (prefers-reduced-motion:reduce){:is(html:has(.landing-page),body:has(.landing-page)){scroll-behavior:auto}}@media (forced-colors:active){.landing-button{border-color:buttontext}.landing-button--ring{border:1px solid buttontext;padding:0}.landing-button--ring:before{display:none}.landing-page{background-image:none}.landing-closing:before,.landing-header:before{display:none}.landing-header:after{background:canvas;border-bottom:1px solid canvastext;inset:0;-webkit-mask-image:none;mask-image:none}.landing-island{border-color:canvastext}.landing-island-media{border:1px solid canvastext}.landing-ai-example-halo,.landing-ai-example-ring:before{display:none}.landing-ai-example-ring{border:1px solid canvastext;padding:0}}@media (width<=1199px){.landing-hero-islands{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;width:min(100%,640px);margin-top:24px;display:grid;position:static}.landing-island{width:auto;position:relative;inset:auto}.landing-island--detail{margin-top:40px}}@media (width<=1080px){.landing-nav-links{display:none}.landing-hero-inner,.landing-ai,.landing-faq-layout{grid-template-columns:minmax(0,1fr);gap:48px}.landing-ai{gap:24px}.landing-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.landing-container{padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right))}html:has(.landing-page){--landing-header-height:60px}.landing-nav{gap:12px}.landing-brand img{height:20px}.landing-nav-actions>.landing-nav-login,.landing-nav-actions>.landing-button{display:none}.landing-mobile-menu{display:block}.landing-hero{padding-block:48px 80px}.landing-hero-inner{gap:40px}.landing-hero-islands{grid-template-columns:minmax(0,1fr);gap:0}.landing-island--panel{width:88%}.landing-island--detail{justify-self:end;width:72%;margin-top:-32px}.landing-lede{font-size:17px}.landing-section{padding-block:72px}.landing-section-head{margin-bottom:40px}.landing-feature-grid,.landing-steps,.landing-split,.landing-pricing-grid,.landing-setup-steps{grid-template-columns:minmax(0,1fr);gap:32px}.landing-feature-grid,.landing-pricing-grid{gap:16px}.landing-split{gap:0}.landing-split>div,.landing-ai{padding:28px 24px}.landing-ai-example-inner{padding:22px 20px}.landing-split>div+div{border-top:1px solid var(--landing-line);border-left:0}.landing-feature,.landing-plan{padding:24px}.landing-final-cta{padding-block:80px}}.setup-page h1{letter-spacing:-.03em;font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1.1}.setup-page h2{letter-spacing:-.015em;font-size:22px;font-weight:600;line-height:1.25}.setup-page h3{letter-spacing:-.005em;font-size:16px;font-weight:600;line-height:1.35}.setup-page :where(h1,h2)[tabindex="-1"]:focus{outline:none}.setup-nav{justify-content:space-between;gap:16px}.setup-progress{align-items:center;gap:4px;display:flex}.setup-progress li{min-height:32px;color:var(--landing-dim);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.setup-progress li[data-state=current]{background:var(--landing-surface);box-shadow:inset 0 0 0 1px var(--landing-line-strong);color:var(--landing-text);padding-inline:6px 12px}.setup-progress li[data-state=done]{color:var(--landing-muted)}.setup-progress-mark{background:var(--landing-bg-raised);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.setup-progress li[data-state=current] .setup-progress-mark{background:var(--landing-accent);color:var(--landing-accent-ink)}.setup-progress li[data-state=done] .setup-progress-mark{color:var(--landing-success)}.setup-card{border:1px solid var(--landing-line);border-radius:var(--landing-radius);background:var(--landing-surface);box-shadow:var(--landing-card-shadow)}.setup-label{color:var(--landing-text);font-size:14px;font-weight:600}.setup-input{border:1px solid var(--landing-line-control);border-radius:var(--landing-radius-control);background:var(--landing-bg);min-height:44px;color:var(--landing-text);font:500 15px/1.4 var(--landing-font);caret-color:var(--landing-accent-text);padding:0 14px;transition:border-color .16s}.setup-input:hover{border-color:#85858f}.setup-input:focus-visible{border-color:var(--landing-focus);outline-offset:1px}.setup-input::placeholder{color:var(--landing-dim)}.setup-input--lg{min-height:48px;padding-inline:16px;font-size:18px}.setup-input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.setup-tile{border:1px solid var(--landing-line-control);border-radius:var(--landing-radius-control);background:var(--landing-bg);place-items:center;transition:border-color .16s,background-color .16s;display:inline-grid}.setup-tile:hover{background:var(--landing-bg-raised);border-color:#85858f}.setup-tile[aria-pressed=true]{border-color:var(--landing-accent-text);background:color-mix(in srgb, var(--landing-accent) 16%, var(--landing-bg))}.setup-page .landing-button--secondary{border-color:var(--landing-line-control)}.setup-page .landing-button--secondary:hover{border-color:#85858f}@media (prefers-reduced-motion:reduce){.setup-input,.setup-tile{transition:none}}@media (forced-colors:active){.setup-card,.setup-progress li[data-state=current]{border:1px solid canvastext}.setup-tile[aria-pressed=true],.setup-progress li[data-state=current] .setup-progress-mark{outline:2px solid highlight}}
