:root{--color-primary:#8f00ff;--color-indigo:#6366f1;--gradient-brand:linear-gradient(135deg, #8f00ff, #6366f1);--gradient-dark:linear-gradient(135deg, #0a0a0a, #1a1a2e);--color-ink:#111;--color-muted:#666;--color-subtle:#888;--color-surface:#fff;--color-surface-alt:#fafafa;--color-border:#f0f0f0;--color-border-strong:#e5e7eb;--color-success:#22c55e;--color-warning:#eab308;--color-danger:#ef4444;--shadow-card:0 4px 16px #0000000a;--shadow-elevated:0 8px 32px #00000014;--shadow-glow:0 8px 24px #8f00ff52;--radius-button:10px;--radius-card:16px;--radius-pill:999px;--section-pad-y:80px;--section-pad-x:24px;--max-width:1120px;--font-heading:"Plus Jakarta Sans", sans-serif;--font-body:"Inter", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#111;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}a{color:inherit;text-decoration:none}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:80ms}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}.reveal-d4{transition-delay:.32s}.reveal-d5{transition-delay:.4s}.reveal-d6{transition-delay:.48s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 40px #8f00ff40,0 40px 80px #00000059}50%{box-shadow:0 0 70px #8f00ff66,0 40px 80px #00000059}}details summary::-webkit-details-marker{display:none}details summary{-webkit-user-select:none;user-select:none}details[open] summary svg{transform:rotate(180deg)}details summary svg{transition:transform .25s}@media (max-width:768px){.hdr-nav,.hdr-cta{display:none!important}.hdr-burger{display:flex!important}.stats-grid{grid-template-columns:1fr 1fr!important}.feat-grid,.how-grid,.grow-grid{grid-template-columns:1fr!important}.pricing-grid{grid-template-columns:1fr 1fr!important}.demo-grid,.hero-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important}.form-grid-2{grid-template-columns:1fr!important}}@media (max-width:480px){.pricing-grid,.footer-grid{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:1fr 1fr!important}}
