:root{--font-sans: "Sora", "Space Grotesk", "Segoe UI", sans-serif}:root[data-theme=dark]{--bg: #020306;--bg-soft: #090d15;--panel: rgba(14, 18, 28, .82);--line: rgba(186, 200, 228, .22);--text: #ecf1fb;--muted: #a8b4cd;--accent: #66bfff;--accent-2: #e7edf8}:root[data-theme=light]{--bg: #f3f5f9;--bg-soft: #ffffff;--panel: rgba(255, 255, 255, .92);--line: rgba(28, 41, 72, .2);--text: #101a2d;--muted: #53617f;--accent: #1f78ff;--accent-2: #6e7fa1}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-sans);color:var(--text);background:radial-gradient(900px 500px at 10% 0%,rgba(102,191,255,.2),transparent 62%),radial-gradient(820px 440px at 90% 8%,rgba(231,237,248,.14),transparent 64%),linear-gradient(180deg,var(--bg),var(--bg-soft))}@keyframes floatPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes glowDrift{0%{box-shadow:0 0 #0000}to{box-shadow:0 0 28px color-mix(in srgb,var(--accent) 34%,transparent)}}a{color:inherit;text-decoration:none}.app{min-height:100vh}.container{width:min(1140px,calc(100% - 2.4rem));margin-inline:auto}.header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--bg-soft) 80%,transparent);border-bottom:1px solid var(--line)}.headerInner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:.7rem;font-weight:700}.brandLogoBox{width:56px;height:56px;border-radius:16px;padding:5px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--bg-soft) 84%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--accent) 28%,transparent);flex:0 0 auto}.brandLogo{width:100%;height:100%;border-radius:12px;object-fit:cover}.brandMark{letter-spacing:.08em;font-size:1.05rem}.brandSub{font-weight:500;color:var(--muted)}.nav{display:flex;align-items:center;gap:.4rem;padding:.35rem;border-radius:999px;border:1px solid var(--line);background:var(--panel)}.nav a{padding:.5rem .9rem;border-radius:999px;font-size:.9rem}.nav a:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.headerActions{display:flex;align-items:center;gap:.7rem}.themeToggle{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:.3rem;display:flex;align-items:center;gap:.25rem;cursor:pointer}.dot{padding:.35rem .65rem;border-radius:999px;font-size:.72rem;color:var(--muted)}.dot.on{color:var(--text);background:color-mix(in srgb,var(--accent) 16%,transparent)}.btn{border-radius:14px;border:1px solid var(--line);padding:.72rem 1.1rem;font-weight:600;font-size:.92rem;background:var(--panel);color:var(--text);transition:transform .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0003}.btnPrimary{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent-2) 24%,transparent))}.btnGhost{background:transparent}.hero{position:relative;padding:7.2rem 0 3.5rem}.hero:after{content:"";position:absolute;inset:14% 10% auto;height:180px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 24%,transparent),transparent 72%);pointer-events:none}.centerCol{display:grid;place-items:center;text-align:center}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.73rem;color:var(--muted);margin:0}h1,h2,h3,p{margin:0}.hero h1{margin-top:1rem;max-width:18ch;font-size:clamp(2rem,4.8vw,4rem);line-height:1.02}.lead{margin-top:1rem;max-width:62ch;color:var(--muted);line-height:1.65}.lead.small{max-width:54ch}.heroSignals{margin-top:1.05rem;display:flex;gap:.55rem;flex-wrap:wrap;justify-content:center}.heroSignals span{border:1px solid var(--line);border-radius:999px;padding:.34rem .7rem;font-size:.78rem;color:var(--muted);background:color-mix(in srgb,var(--panel) 80%,transparent)}.ctaRow{margin-top:1.5rem;display:flex;gap:.7rem;flex-wrap:wrap;justify-content:center}.section{padding:3.2rem 0}.sectionLine{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg-soft) 75%,transparent)}.sectionHead h2{margin-top:.8rem;max-width:24ch;font-size:clamp(1.6rem,3vw,2.6rem)}.grid{display:grid;gap:1rem}.statsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{border:1px solid var(--line);border-radius:20px;padding:1.4rem;text-align:center;background:var(--panel)}.stat h3{font-size:1.5rem}.stat p{margin-top:.4rem;color:var(--muted);font-size:.92rem}.featureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature{border:1px solid var(--line);border-radius:22px;padding:1.5rem;background:var(--panel)}.feature h3{font-size:1.15rem}.feature p{margin-top:.7rem;color:var(--muted);line-height:1.6}.agentsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agentCard{border:1px solid var(--line);border-radius:22px;padding:1.4rem;background:var(--panel);position:relative;overflow:hidden}.agentCard:hover{animation:glowDrift .22s ease forwards}.iconBadge{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 20%,transparent);font-weight:700;font-size:.86rem;animation:floatPulse 2.8s ease-in-out infinite}.agentCard h3{margin-top:.8rem}.agentCard p{margin-top:.55rem;color:var(--muted);line-height:1.6}.agentCard ul{margin:.8rem 0 0;padding-left:1rem;display:grid;gap:.42rem;color:var(--muted)}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.timeline article{border:1px solid var(--line);border-radius:18px;padding:1rem;background:var(--panel);min-width:0}.timeline span{display:inline-flex;width:2rem;height:2rem;border-radius:999px;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 20%,transparent);font-size:.8rem}.timeline h3{margin-top:.8rem;font-size:1.05rem}.timeline p{margin-top:.5rem;color:var(--muted);line-height:1.5;font-size:.92rem}.pricingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.planCard{border:1px solid var(--line);border-radius:18px;padding:1rem;background:var(--panel);display:grid;gap:.6rem}.planCard.popular{border-color:color-mix(in srgb,var(--accent) 54%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 16%,transparent)}.planBadge{display:inline-flex;width:fit-content;border:1px solid color-mix(in srgb,var(--accent) 52%,transparent);border-radius:999px;padding:.2rem .5rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.planName{font-size:1rem;font-weight:700}.planPrice{font-size:1.35rem;font-weight:700}.planCard ul{margin:0;padding-left:1rem;color:var(--muted);display:grid;gap:.45rem;font-size:.9rem}.toolRelease{border:1px solid var(--line);border-radius:22px;padding:1.4rem;background:var(--panel);text-align:left}.labGrid{grid-template-columns:repeat(1,minmax(0,1fr))}.toolKicker{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;color:var(--muted)}.toolRelease h3{margin-top:.55rem;font-size:clamp(1.2rem,2.2vw,1.8rem)}.toolAudience{margin-top:.35rem;color:var(--muted)}.toolMeta{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.6rem}.toolMeta span{border:1px solid var(--line);border-radius:999px;padding:.32rem .7rem;font-size:.82rem}.contactBox{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:1.2rem;border:1px solid var(--line);border-radius:24px;padding:1.5rem;background:var(--panel)}.form{display:grid;gap:.7rem}.form label{display:grid;gap:.4rem;font-size:.86rem;color:var(--muted)}input,textarea{width:100%;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-soft) 82%,transparent);color:var(--text);padding:.72rem .8rem;font-family:inherit}textarea{resize:vertical}.formState{margin-top:.2rem;color:var(--muted);font-size:.84rem}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bottomCta{border:1px solid var(--line);border-radius:22px;padding:1.4rem;text-align:center;background:var(--panel);display:grid;gap:1rem}.bottomCta h2{font-size:clamp(1.4rem,3vw,2.3rem);line-height:1.2}[data-reveal]{opacity:0;transform:translateY(10px);transition:opacity .36s ease,transform .36s ease}[data-reveal].isVisible{opacity:1;transform:translateY(0)}@media (max-width: 980px){.nav{display:none}.statsGrid,.featureGrid,.agentsGrid,.timeline,.pricingGrid,.contactBox{grid-template-columns:1fr}.headerInner{flex-wrap:wrap;justify-content:center;padding:.75rem 0}.hero{padding-top:5.6rem}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
