.public-site{--public-canvas:#fff;--public-surface:#fff;--public-surface-soft:#faf9ff;--public-surface-muted:#f5f2ff;--public-brand:#653de9;--public-brand-hover:#5432c4;--public-brand-ink:#5336b1;--public-ink:#302e36;--public-muted:#6a6772;--public-faint:#787481;--public-border:#dedbe6;--public-border-strong:#c9c4d4;--public-radius-control:8px;--public-radius-panel:12px;--public-radius-feature:16px;--public-shadow:0 12px 32px -24px #302e3647;--public-shadow-raised:0 20px 50px -34px #302e3657;background:var(--public-canvas);min-width:0;color:var(--public-ink);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.public-site :where(.container){width:100%;max-width:1180px}.public-site .public-alpha-notice{color:var(--public-ink);text-align:center;background:#ede7ff;padding:10px 20px;font-size:13px;line-height:18px}.public-site .public-alpha-notice a{color:inherit;text-underline-offset:3px}.public-site .public-alpha-notice a:focus-visible{outline:2px solid var(--public-brand);outline-offset:3px}.public-site .public-skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden}.public-site :where(.marketing-page){background:var(--public-canvas);color:var(--public-ink);overflow:clip}.public-site :where(.marketing-page h1,.marketing-page h2,.marketing-page h3){color:var(--public-ink);font-weight:500}.public-site :where(.serif-accent){color:var(--public-brand)}.public-site :where(.eyebrow){border-radius:var(--public-radius-control);background:var(--public-surface-muted);min-height:28px;color:var(--public-brand-ink);letter-spacing:.025em;text-transform:none;border-color:#ddd6fa;gap:8px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:500}.public-site :where(.eyebrow .dot){background:var(--public-brand);width:6px;height:6px;box-shadow:none}.public-site :where(.btn){border-radius:var(--public-radius-control);justify-content:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:500;line-height:1;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s}.public-site :where(.btn-primary){border-color:var(--public-brand);background:var(--public-brand);color:#fff;box-shadow:0 1px 2px #302e361f}.public-site :where(.btn-primary:hover){border-color:var(--public-brand-hover);background:var(--public-brand-hover)}.public-site :where(.btn-ghost){border-color:var(--public-border-strong);background:var(--public-surface);color:var(--public-ink)}.public-site :where(.btn-ghost:hover){background:#f8f8fa;border-color:#aaa4b7}.public-site :where(.btn:active){transform:translateY(1px)}.public-site :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #653de93d}.public-site .nav{border-color:var(--public-border);background:#ffffffeb;min-height:72px;box-shadow:0 10px 28px -30px #302e3666}.public-site .nav-inner{max-width:1280px;min-height:72px;padding:14px 32px}.public-site .nav-logo{color:var(--public-ink);font-size:24px;font-weight:700}.public-site .nav-links{color:var(--public-muted);gap:30px}.public-site .nav-links a{align-items:center;min-height:40px;display:inline-flex}.public-site .nav-links a.active{color:var(--public-ink);font-weight:500}.public-site .nav-links a.active:after{background:var(--public-brand);bottom:0}.public-site .nav-cta{gap:12px}.public-site .public-nav-action{min-height:38px;padding-inline:15px;font-size:13px}.public-site .nav-mobile-panel{border-color:var(--public-border);background:var(--public-surface)}.public-site .nav-mobile-details{margin-left:auto}.public-site .nav-mobile-details>summary{list-style:none}.public-site .nav-mobile-details>summary::-webkit-details-marker{display:none}.public-site .nav-mobile-details .nav-mobile-panel{position:absolute;top:100%;left:0;right:0}.public-site .nav-mobile-details[open] .nav-menu-button{color:var(--public-ink);border-color:var(--public-border);background:var(--public-surface-soft)}.public-site .nav-mobile-link.active{border-left-color:var(--public-brand);background:var(--public-surface-muted);color:var(--public-ink)}@media (min-width:768px) and (max-width:1023px){.public-site .nav-links,.public-site .nav-cta{display:none}.public-site .nav-mobile-details,.public-site .nav-mobile-panel{display:block}.public-site .nav-menu-button{display:inline-flex}}.public-site .site-footer{border-color:var(--public-border);background:linear-gradient(180deg, var(--public-surface-soft), #fff 56%)}.public-site .footer-brand .wordmark,.public-site .footer-col h4{color:var(--public-ink)}.public-site .footer-brand p,.public-site .footer-col a,.public-site .footer-bottom{color:var(--public-muted)}.public-site .footer-col a:hover{color:var(--public-brand)}.public-site .public-editorial-page{background:var(--public-canvas);min-height:100%;overflow:clip}.public-site .legal-page{padding-top:0}.public-site .public-editorial-hero{isolation:isolate;padding-top:84px;padding-bottom:68px;position:relative}.public-site .public-editorial-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 50% -10%, #653de91c, transparent 44%), linear-gradient(#653de907 1px, transparent 1px), linear-gradient(90deg, #653de907 1px, transparent 1px), linear-gradient(180deg, var(--public-surface-soft), #fff);background-size:auto,48px 48px,48px 48px,auto;border-bottom:1px solid #eeeaf7;position:absolute;inset:0 calc(50% - 50vw);-webkit-mask-image:linear-gradient(#000 0% 76%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#0000 100%)}.public-site :where(.about-hero,.pricing-hero,.quickstart-hero) h1,.public-site .public-editorial-hero>h1{letter-spacing:-.044em;text-wrap:balance;font-size:clamp(42px,5.5vw,66px);font-weight:500;line-height:1.03}.public-site :where(.about-lede,.pricing-lede,.quickstart-lede),.public-site .public-editorial-hero>p{color:var(--public-muted);font-size:18px;line-height:1.62}.public-site .public-editorial-section{padding-top:54px;padding-bottom:54px}.public-site .quickstart-hero{text-align:left;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);align-items:center;gap:64px;max-width:1180px;padding-top:52px;padding-bottom:44px;display:grid}.public-site .quickstart-intro h1{max-width:720px;margin:20px 0 16px}.public-site .quickstart-lede{max-width:640px;margin:0}.public-site .quickstart-prereqs{width:100%;max-width:none;margin:0;padding:22px 24px}.public-site .quickstart-page .qs-section{padding-top:32px}.public-site :where(.about-capability-grid,.contact-card,.plan,.quickstart-prereqs,.founding-card,.docs-callout,.docs-step,.legal-document){border-color:var(--public-border)}.public-site :where(.about-capability-grid,.contact-card,.plan,.quickstart-prereqs,.founding-card,.docs-step){border-radius:var(--public-radius-panel);box-shadow:var(--public-shadow)}.public-site .public-editorial-card{border-color:var(--public-border);border-radius:var(--public-radius-panel);background:var(--public-surface);box-shadow:var(--public-shadow)}.public-site :where(.about-capability-grid,.contact-card,.plan,.quickstart-prereqs,.founding-card){background:var(--public-surface)}.public-site :where(.about-body,.believe-text p,.plan-tagline,.qs-step-content p,.contact-card p,.changelog-content li,.founding-lede,.founding-body,.founding-perk-body){color:var(--public-muted)}.public-site :where(.plan--featured){background:linear-gradient(180deg, var(--public-surface-soft), #fff 38%);box-shadow:var(--public-shadow-raised);border-color:#cfc4f6}.public-site :where(.plan-tag,.plan-badge,.changelog-version){background:var(--public-surface-muted);color:var(--public-brand-ink);border-color:#ddd6fa}.public-site :where(.qs-step-num,.believe-num,.about-capability>span,.public-proof-label,.contact-note-label){color:var(--public-brand)}.public-site :where(.qs-code,.qs-prompt,.docs-code){border-color:var(--public-border);border-radius:var(--public-radius-panel);box-shadow:none}.public-site .public-cta-band{padding:48px 0 96px}.public-site .public-editorial-cta,.public-site .closer{border-radius:var(--public-radius-feature);background:radial-gradient(circle at 50% 0%, #653de91f, transparent 46%), var(--public-surface-soft);max-width:1120px;box-shadow:var(--public-shadow);border:1px solid #e7e0fb;margin:0 auto;padding:68px 32px}.public-site .public-editorial-cta h2,.public-site .closer h2{letter-spacing:-.038em;margin:22px auto 0;font-size:clamp(34px,4.4vw,52px);font-weight:500}.public-site .public-editorial-cta .ctas,.public-site .closer .ctas{gap:10px}.public-site .public-editorial-cta-copy{max-width:520px;color:var(--public-muted);margin:22px auto 28px;font-size:16px;line-height:1.62}.public-site .public-editorial-cta-note{color:var(--public-muted);letter-spacing:0;text-transform:none;font-size:12px}.public-site .reveal{opacity:1;transition:none;transform:none}@media (max-width:767px){.public-site .nav{min-height:64px}.public-site .nav-inner{min-height:64px;padding:10px 20px}.public-site .nav-logo{font-size:22px}.public-site :where(.container){padding-inline:20px}.public-site .public-editorial-hero{padding-top:60px;padding-bottom:48px}.public-site :where(.about-hero,.pricing-hero,.quickstart-hero) h1,.public-site .public-editorial-hero>h1{font-size:clamp(38px,12vw,50px)}.public-site .public-editorial-section{padding-top:38px;padding-bottom:38px}.public-site .quickstart-hero{text-align:center;padding-top:44px;padding-bottom:36px;display:block}.public-site .quickstart-intro h1{margin:20px auto 16px}.public-site .quickstart-lede{margin-inline:auto}.public-site .quickstart-prereqs{text-align:left;max-width:520px;margin:28px auto 0}.public-site .quickstart-page .qs-section{padding-top:24px}.public-site .public-editorial-cta,.public-site .closer{border-radius:var(--public-radius-panel);margin-inline:20px;padding:48px 20px}.public-site .public-cta-band{padding:32px 0 64px}.public-site :where(.public-editorial-cta .ctas,.closer .ctas){flex-direction:column;align-items:stretch}.public-site :where(.public-editorial-cta .btn,.closer .btn){width:100%}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
