:root{--page-bg: radial-gradient(1200px 700px at 20% -10%, rgba(56, 189, 248, .25), transparent 60%), radial-gradient(900px 600px at 90% 0%, rgba(45, 212, 191, .18), transparent 65%), linear-gradient(150deg, #0b1022, #111936);--text-0: #f6f8ff;--text-1: #a6b3d9;--line: rgba(203, 213, 255, .2);--line-soft: rgba(203, 213, 255, .12);--accent: #2dd4bf;--accent-2: #38bdf8;--accent-text: #021019;--surface-0: rgba(9, 14, 32, .58);--surface-1: rgba(14, 22, 45, .7);--surface-2: rgba(9, 14, 32, .7);--surface-3: rgba(14, 22, 45, .72);--control-bg: rgba(20, 29, 60, .6);--code-bg: rgba(5, 8, 20, .92);--section-text-width: 54rem;--section-copy-gap: 16px;--section-content-gap: 30px}:root[data-theme=light]{--page-bg: radial-gradient(1100px 620px at 12% -8%, rgba(56, 189, 248, .2), transparent 62%), radial-gradient(900px 560px at 86% 0%, rgba(255, 138, 0, .14), transparent 64%), linear-gradient(150deg, #f8fbff, #eef5ff);--text-0: #0d1428;--text-1: #52617a;--line: rgba(28, 42, 72, .18);--line-soft: rgba(28, 42, 72, .12);--accent: #2dd4bf;--accent-2: #38bdf8;--accent-text: #071422;--surface-0: rgba(255, 255, 255, .82);--surface-1: rgba(255, 255, 255, .78);--surface-2: rgba(255, 255, 255, .88);--surface-3: rgba(255, 255, 255, .8);--control-bg: rgba(255, 255, 255, .72);--code-bg: rgba(248, 250, 252, .96)}*{box-sizing:border-box}body{margin:0;font-family:Outfit,Avenir Next,Segoe UI,sans-serif;color:var(--text-0);background:var(--page-bg);min-height:100vh}.site-vanta-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--page-bg);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.1) 0%,rgba(0,0,0,.1) 15%,rgba(0,0,0,.4) 30%,#000 80%);mask-image:linear-gradient(to bottom,#0000001a 0% 15%,#0006 30%,#000 80%);opacity:.7}.site-vanta-bg[hidden]{display:none}.site-vanta-bg canvas{position:absolute!important;inset:0;width:100%!important;height:100%!important}:root[data-theme=light] .site-vanta-bg{opacity:.95}.page{position:relative;z-index:1;max-width:var(--site-page-width);margin:0 auto;padding:56px 24px 80px}.hero{position:relative;overflow:visible;min-height:800px;padding:68px 0 72px;text-align:left}.hero-copy{position:relative;z-index:1;width:min(60%,744px);margin-top:44px;text-align:center}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;margin:0 0 14px}h1{margin:0 auto;font-size:clamp(34px,6vw,58px);line-height:1.02;max-width:18ch}.hero h1{position:relative;z-index:1;max-width:min(100%,30ch);margin:0 auto;font-family:Russo One,sans-serif;font-style:italic;text-transform:uppercase;text-align:center;text-wrap:balance}.hero-title-line{display:block;white-space:nowrap}.lead{margin:0 auto;color:var(--text-1);font-size:clamp(16px,1.85vw,19px);line-height:1.55;max-width:42ch}.actions{margin-top:42px;display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.hero .actions{justify-content:center;margin-top:62px;margin-left:0}.btn{border-radius:999px;padding:12px 18px;text-decoration:none;font-weight:600;border:1px solid transparent;transition:transform .16s ease,opacity .16s ease}.hero .btn,.final-cta .btn{font-family:Russo One,sans-serif;font-style:italic;text-transform:uppercase}.btn:hover{transform:translateY(-1px);opacity:.95}.btn-primary{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:var(--accent-text)}.hero-art{position:absolute;z-index:2;right:-58px;bottom:0;width:min(72%,740px);margin:0;padding:26px 58px 54px 28px;pointer-events:none;transform:translate3d(0,var(--hero-art-parallax-y, 0px),0);will-change:transform}.hero-art:before{content:"";position:absolute;z-index:-1;right:2%;bottom:2%;width:88%;height:38%;border-radius:50%;background:radial-gradient(ellipse,rgba(45,212,191,.18),transparent 68%);filter:blur(14px)}.hero-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 24px rgba(2,7,20,.34))}.social-proof{margin:20px 0 22px;padding:16px 0 50px;text-align:center}.agent-logo-carousel{margin:var(--section-content-gap) auto 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.agent-logo-track{display:flex;width:max-content;animation:agent-logo-scroll 96s linear infinite}.agent-logo-carousel:hover .agent-logo-track{animation-play-state:paused}.agent-logo-group{display:flex;align-items:center;gap:46px;padding-right:46px;flex:0 0 auto}.agent-logo-group img{display:block;width:64px;height:64px;padding:0;object-fit:contain;border:0;border-radius:12px;background:transparent}@keyframes agent-logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.local-install{margin-top:20px;padding:38px 0;text-align:center}.local-install h2,.social-proof h2,.product-showcase h2,.feature-section>h2,.final-cta h2{margin:0 auto;font-family:var(--site-heading-font);font-size:28px;font-weight:var(--site-heading-weight);letter-spacing:0;max-width:var(--section-text-width)}.card h2{font-family:Russo One,sans-serif;font-style:italic;text-transform:uppercase}.social-proof-copy,.local-install p,.product-showcase p,.feature-section>p,.final-cta p{margin:var(--section-copy-gap) auto 0;color:var(--text-1);line-height:1.5;max-width:var(--section-text-width)}.install-commands{margin-top:var(--section-content-gap);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.install-card{border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:10px;text-align:left}.install-label{margin:0 0 8px;font-size:12px;color:var(--text-1);text-transform:uppercase;letter-spacing:.08em}.install-commands code{display:block;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--code-bg);color:var(--text-0);font-size:14px;overflow-x:auto}.copy-btn{margin-top:8px;width:100%;border:1px solid var(--line);border-radius:6px;padding:6px 9px;background:var(--control-bg);color:var(--text-0);font-size:12px;font-weight:600;cursor:pointer;transition:opacity .14s ease}.copy-btn:hover{opacity:.9}.copy-btn.copied{opacity:.85}.product-showcase{margin-top:20px;padding:16px 0 38px;text-align:center}.shot{position:relative;margin:0}.shot img{display:block;width:100%;height:auto;object-fit:contain;border:1px solid var(--line);border-radius:16px;background:var(--surface-1)}.shot-hero{margin-top:var(--section-content-gap)}.feature-section{margin-top:20px;padding:16px 0 0;text-align:center}.grid{margin-top:var(--section-content-gap);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:16px;padding:20px;background:var(--surface-1);text-align:center}.card h2{margin:0 0 10px;font-size:18px}.card p{margin:0;color:var(--text-1);line-height:1.5}.final-cta{margin-top:38px;padding:36px 0 22px;text-align:center}.pricing-shell{margin-top:20px;border:1px solid var(--line);border-radius:16px;padding:22px 20px;background:var(--surface-3)}.pricing-status{color:var(--text-1);margin:0 0 12px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricing-card{border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:14px;display:grid;gap:10px}.pricing-card-title{margin:0;font-size:22px}.pricing-card-price{margin:0;color:var(--text-0);font-size:20px;font-weight:700}.pricing-feature-list{margin:0;padding-left:18px;color:var(--text-1);line-height:1.5;display:grid;gap:6px}.legal-shell{border:1px solid var(--line);border-radius:20px;padding:42px 28px 34px;background:var(--surface-0)}.legal-header{max-width:760px;margin:0 auto 30px;text-align:center}.legal-header h1{max-width:16ch;font-family:var(--site-title-font);font-style:italic;font-weight:var(--site-title-weight);text-transform:uppercase;letter-spacing:0}.legal-lead{max-width:62ch;margin:18px auto 0}.legal-meta{margin:22px 0 0;color:var(--text-1);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.legal-card{display:grid;gap:18px}.legal-section{border:1px solid var(--line-soft);border-radius:16px;padding:22px 20px 20px;background:var(--surface-1)}.legal-section h2{margin:0 0 12px;font-size:18px;line-height:1.15}.legal-section p,.legal-section li{color:var(--text-1);line-height:1.65;font-size:15px}.legal-section p{margin:0 0 12px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:0 0 12px 18px;padding:0}.legal-section li+li{margin-top:8px}.legal-section a{color:var(--text-0)}@media(max-width:1108px){.hero-art{right:-24px;padding-right:24px}}@media(max-width:860px){.site-vanta-bg{display:none}.hero{min-height:680px;padding:58px 0 60px}.hero-copy{width:auto;margin-top:38px}.hero .lead{max-width:42ch}.hero .actions{margin-top:48px;margin-left:0}.hero h1{font-size:clamp(34px,7vw,48px);max-width:100%;transform:none}.hero-art{width:min(70%,470px);padding:20px 24px 44px 20px}.agent-logo-group{gap:34px;padding-right:34px}.agent-logo-group img{width:58px;height:58px}.agent-logo-carousel{-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.install-commands,.grid,.pricing-grid{grid-template-columns:1fr}.legal-shell{padding:24px 18px}}@media(max-width:680px){.page{padding-top:32px}.hero{padding:48px 0 52px;min-height:660px}.hero-copy{text-align:center;margin-top:34px}.hero h1{margin-inline:auto;max-width:100%;font-size:clamp(16px,5.4vw,34px)}.lead{margin-inline:auto;max-width:60ch}.hero .actions{justify-content:center;margin-top:18px;margin-left:0}.hero-art{width:min(96vw,348px);bottom:0;padding:18px 24px 38px 20px;transform:none;will-change:auto}}@media(prefers-reduced-motion:reduce){.site-vanta-bg{display:none}.agent-logo-carousel{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.agent-logo-track{animation:none}.agent-logo-group[aria-hidden=true]{display:none}.hero-art{transform:none;will-change:auto}}
