:root{--color-primary:#0007cd;--color-primary-active:#0005a3;--color-primary-glow:#1a26ff;--color-ink:#fff;--color-body:#a8a8a8;--color-body-strong:#fff;--color-muted:#888;--color-muted-soft:#666;--color-hairline:#222;--color-hairline-soft:#1a1a1a;--color-hairline-strong:#333;--color-canvas:#0f0f0f;--color-canvas-deep:#000;--color-surface-card:#181818;--color-surface-card-elevated:#222;--color-surface-strong:#2a2a2a;--color-on-primary:#fff;--color-on-dark:#fff;--color-accent-cyan:#00d4ff;--color-accent-violet:#7b3aed;--color-error:#ff4d4d;--color-success:#33d17a;--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--radius-full:9999px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-base:16px;--space-md:20px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:96px;--content-max:1200px;--nav-height:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-body);background-color:var(--color-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(90% 55% at 50% -5%,#1a26ff24,#0000 55%),radial-gradient(60% 40% at 100% 30%,#0007cd0f,#0000 50%),repeating-linear-gradient(0deg,#0000,#0000 79px,#ffffff03 80px);background-attachment:fixed;font-size:16px;font-weight:400;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}h1,h2,h3,h4{color:var(--color-ink);font-family:var(--font-sans);font-weight:500}.container{width:100%;max-width:var(--content-max);padding-inline:var(--space-lg);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--space-xl)}}.display-mega{font-family:var(--font-sans);letter-spacing:-2.16px;color:var(--color-ink);font-size:72px;font-weight:500;line-height:1.05}.display-xl{font-family:var(--font-sans);letter-spacing:-1.68px;color:var(--color-ink);font-size:56px;font-weight:500;line-height:1.05}.display-lg{font-family:var(--font-sans);letter-spacing:-1.32px;color:var(--color-ink);font-size:44px;font-weight:500;line-height:1.1}.display-md{font-family:var(--font-sans);letter-spacing:-.96px;color:var(--color-ink);font-size:32px;font-weight:500;line-height:1.15}.display-sm{font-family:var(--font-sans);letter-spacing:-.5px;color:var(--color-ink);font-size:24px;font-weight:500;line-height:1.25}.title-md{font-family:var(--font-sans);color:var(--color-body-strong);font-size:18px;font-weight:600;line-height:1.4}.title-sm{font-family:var(--font-sans);color:var(--color-body-strong);font-size:16px;font-weight:600;line-height:1.4}.body-md{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.5}.body-sm{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.5}.caption{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:1.4}.caption-upper{font-family:var(--font-sans);letter-spacing:.88px;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4}.code{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:1.5}@media (width<=640px){.display-mega{letter-spacing:-1px;font-size:36px}.display-xl{font-size:32px}.display-lg{font-size:28px}.display-md{font-size:24px}}@media (width>=640px) and (width<=1024px){.display-mega{font-size:56px}}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(18px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@keyframes glow-breathe{0%,to{opacity:.55}50%{opacity:.9}}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.btn{justify-content:center;align-items:center;gap:var(--space-xs);font-family:var(--font-sans);border-radius:var(--radius-md);white-space:nowrap;height:40px;padding:10px 18px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover,.btn-primary:active{background:var(--color-primary-active)}.btn-secondary{background:var(--color-surface-card-elevated);color:var(--color-body-strong)}.btn-secondary:hover{background:var(--color-surface-strong)}.btn-outline{color:var(--color-body-strong);border:1px solid var(--color-hairline-strong);background:0 0;padding:9px 17px}.btn-outline:hover{border-color:var(--color-muted)}.btn-text{color:var(--color-body);background:0 0;height:auto;padding:0}.btn-text:hover{color:var(--color-body-strong)}.top-nav{z-index:50;height:var(--nav-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0feb;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.top-nav--scrolled{border-bottom-color:var(--color-hairline)}.top-nav__inner{height:var(--nav-height);align-items:center;gap:var(--space-lg);display:flex}.top-nav__brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.top-nav__wordmark{font-family:var(--font-sans);letter-spacing:-.3px;color:var(--color-primary);font-size:18px;font-weight:600}.top-nav__links{align-items:center;gap:2px;margin-inline:auto;display:none}.top-nav__link{font-family:var(--font-sans);color:var(--color-body-strong);border-radius:var(--radius-md);padding:8px 12px;font-size:14px;font-weight:500}.top-nav__link:hover{color:var(--color-body)}.top-nav__link--active{background:var(--color-surface-card)}.top-nav__actions{align-items:center;gap:var(--space-base);display:none}.top-nav__text-link{color:var(--color-body);font-size:14px;font-weight:500}.top-nav__text-link:hover{color:var(--color-body-strong)}.top-nav__menu-btn{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;margin-left:auto;display:inline-flex}.top-nav__menu-btn span{background:var(--color-on-dark);width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.top-nav__menu-btn span.is-open:first-child{transform:translateY(4px)rotate(45deg)}.top-nav__menu-btn span.is-open:last-child{transform:translateY(-4px)rotate(-45deg)}.top-nav__sheet{inset:var(--nav-height) 0 0;background:var(--color-canvas);padding:var(--space-xl);gap:var(--space-xl);z-index:40;flex-direction:column;display:none;position:fixed}.top-nav__sheet.is-open{display:flex}.top-nav__sheet-nav{gap:var(--space-sm);flex-direction:column;display:flex}.top-nav__sheet-link{padding:var(--space-sm) 0;color:var(--color-on-dark);font-size:18px;font-weight:600}.top-nav__sheet-actions{gap:var(--space-sm);flex-direction:column;display:flex}@media (width>=1024px){.top-nav__links,.top-nav__actions{display:flex}.top-nav__menu-btn,.top-nav__sheet{display:none!important}}.footer{background:var(--color-canvas);color:var(--color-body);border-top:1px solid var(--color-hairline);padding:64px 0 32px}.footer__inner{gap:var(--space-xxl);display:grid}.footer__brand{max-width:320px}.footer__logo{color:var(--color-primary);font-family:var(--font-sans);margin-bottom:var(--space-base);align-items:center;gap:10px;font-size:18px;font-weight:600;display:inline-flex}.footer__tagline{color:var(--color-muted)}.footer__cols{gap:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.footer__col-title{font-family:var(--font-sans);color:var(--color-body-strong);margin-bottom:var(--space-sm);font-size:13px;font-weight:600}.footer__col a{color:var(--color-body);padding:4px 0;font-size:14px;transition:color .15s;display:block}.footer__col a:hover{color:var(--color-body-strong)}.footer__bottom{margin-top:var(--space-xxl);padding-top:var(--space-lg);border-top:1px solid var(--color-hairline);color:var(--color-muted)}@media (width>=768px){.footer__inner{grid-template-columns:1.2fr 2.5fr;align-items:start}.footer__cols{grid-template-columns:repeat(4,1fr)}}@media (width>=1024px){.footer__cols{grid-template-columns:repeat(4,1fr)}}.home{overflow-x:hidden}.hero{padding:var(--space-xxl) 0 var(--space-section);isolation:isolate;position:relative}.hero__glow{filter:blur(8px);pointer-events:none;z-index:0;background:radial-gradient(circle,#1a26ff73 0%,#0007cd2e 35%,#0000 70%);width:min(920px,110vw);height:min(620px,80vw);animation:6s ease-in-out infinite glow-breathe;position:absolute;top:42%;left:50%;transform:translate(-50%,-35%)}.hero__content{z-index:1;align-items:center;gap:var(--space-xxl);text-align:center;flex-direction:column;display:flex;position:relative}.hero__copy{max-width:760px}.hero__brand{font-family:var(--font-sans);letter-spacing:-1.8px;color:var(--color-primary);margin-bottom:var(--space-base);font-size:clamp(40px,7vw,64px);font-weight:600;line-height:1}.hero__sub{margin-top:var(--space-base);color:var(--color-body);max-width:540px;margin-inline:auto}.hero__actions{justify-content:center;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.terminal-grid{gap:var(--space-base);width:100%;max-width:960px;padding:var(--space-xl);background:var(--color-canvas-deep);border-radius:var(--radius-xl);border:1px solid var(--color-hairline);grid-template-columns:1fr;display:grid}.terminal-pane{background:var(--color-surface-card);border-radius:var(--radius-lg);padding:var(--space-md);text-align:left;border:1px solid var(--color-hairline-soft)}.terminal-pane__bar{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.terminal-pane__dots{gap:5px;display:inline-flex}.terminal-pane__dots i{background:var(--color-surface-card-elevated);border-radius:50%;width:7px;height:7px;display:block}.terminal-pane__title{color:var(--color-muted);font-size:12px}.terminal-pane__body{color:var(--color-body);min-height:88px;margin:0;position:relative}.terminal-line--kw{color:#7b9cff}.terminal-line--fn{color:var(--color-body)}.terminal-line--str{color:var(--color-accent-cyan)}.terminal-line--ok{color:var(--color-success)}.terminal-cursor{background:var(--color-primary-glow);width:7px;height:14px;margin-top:4px;animation:1.1s step-end infinite cursor-blink;display:inline-block}.features,.toolkits,.docs,.customers,.cta-band{padding:var(--space-section) 0}.features__head,.toolkits__head{max-width:640px;margin-bottom:var(--space-xl)}.features__label{color:var(--color-muted);margin-bottom:var(--space-sm)}.features__sub{margin-top:var(--space-sm);color:var(--color-body);max-width:520px}.features__grid{gap:var(--space-lg);display:grid}.feature-card{background:var(--color-surface-card);border-radius:var(--radius-xl);border:1px solid var(--color-hairline-soft);padding:28px}.feature-card .body-md{margin-top:var(--space-sm);color:var(--color-body)}.toolkits__grid{gap:var(--space-base);grid-template-columns:1fr;display:grid}.toolkit-card{background:var(--color-surface-card);border-radius:var(--radius-lg);padding:var(--space-md);border:1px solid var(--color-hairline-soft)}.toolkit-card__icon{background:var(--color-surface-card-elevated);border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-body-strong);margin-bottom:var(--space-sm);place-items:center;display:grid}.toolkit-card__icon svg{width:20px;height:20px}.toolkit-card .body-sm{color:var(--color-body);margin-top:4px}.docs__grid{gap:var(--space-xl);align-items:center;display:grid}.code-block{background:var(--color-canvas-deep);border-radius:var(--radius-lg);padding:var(--space-md);border:1px solid var(--color-hairline);overflow-x:auto}.code-block pre{color:var(--color-body);white-space:pre;margin:0}.customers__inner{text-align:center}.customers__row{justify-content:center;gap:var(--space-lg) var(--space-xl);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.customers__name{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:14px;font-weight:600}.cta-band{isolation:isolate;text-align:center;position:relative}.cta-band__glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#1a26ff47,#0000 65%);animation:7s ease-in-out infinite glow-breathe;position:absolute;inset:10% 20%}.cta-band__inner{z-index:1;position:relative}.cta-band__sub{margin:var(--space-sm) auto var(--space-lg);max-width:420px;color:var(--color-body)}@media (width>=640px){.terminal-grid,.toolkits__grid{grid-template-columns:1fr 1fr}}@media (width>=1024px){.hero{padding-top:72px}.features__grid{grid-template-columns:repeat(3,1fr)}.toolkits__grid{grid-template-columns:repeat(4,1fr)}.docs__grid{grid-template-columns:1fr 1.15fr}}.pricing-hero{padding:var(--space-xxl) 0 var(--space-xl);text-align:center}.pricing-hero__brand{font-family:var(--font-sans);letter-spacing:-1px;color:var(--color-primary);margin-bottom:var(--space-base);font-size:40px;font-weight:600}.pricing-hero__sub{margin-top:var(--space-sm);color:var(--color-body);max-width:480px;margin-inline:auto}.pricing-tiers{padding:var(--space-xl) 0 var(--space-section)}.pricing-tiers__grid{gap:var(--space-lg);display:grid}.tier-card{background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);gap:var(--space-base);flex-direction:column;padding:28px;display:flex}.tier-card--featured{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary), 0 0 48px #0007cd40}.tier-card__label{color:var(--color-muted)}.tier-card__price{align-items:baseline;gap:4px;display:flex}.tier-card__amount{letter-spacing:-1px;color:var(--color-ink);font-size:40px;font-weight:500}.tier-card__period{color:var(--color-muted);font-size:14px}.tier-card__blurb{color:var(--color-body)}.tier-card__list{margin:var(--space-xs) 0 var(--space-sm);flex-direction:column;flex:1;gap:8px;display:flex}.tier-card__list li{color:var(--color-body-strong);padding-left:18px;font-size:14px;position:relative}.tier-card__list li:before{content:"";background:var(--color-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:0}.pricing-cta{padding:0 0 var(--space-section);text-align:center}.pricing-cta__inner{padding:var(--space-xxl);border-radius:var(--radius-xl);background:var(--color-surface-card);border:1px solid var(--color-hairline)}.pricing-cta__inner .body-md{margin:var(--space-sm) auto var(--space-lg);max-width:440px;color:var(--color-body)}@media (width>=900px){.pricing-tiers__grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}
