:root{--bg-primary: #FFFFFF;--bg-secondary: #F8FAFC;--bg-tertiary: #F1F5F9;--bg-card: #FFFFFF;--text-primary: #1E293B;--text-secondary:#64748B;--text-muted: #94A3B8;--accent-blue: #2563EB;--accent-cyan: #06B6D4;--border: #E2E8F0;--border-accent: #BFDBFE;--nav-bg: rgba(255,255,255,.85);--shadow-sm: 0 2px 8px rgba(0,0,0,.06);--shadow-md: 0 4px 16px rgba(0,0,0,.08);--shadow-accent: 0 6px 20px rgba(37,99,235,.35)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);margin:0;overflow-x:hidden}h1,h2,h3,h4{font-family:Manrope,system-ui,sans-serif}.gradient-text{background:linear-gradient(135deg,#2563eb,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-weight:700;border-radius:10px;padding:13px 28px;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;box-shadow:var(--shadow-accent);transition:transform .2s,box-shadow .2s}.btn-primary:hover{transform:scale(1.04);box-shadow:0 8px 28px #2563eb73}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--text-secondary);border:1.5px solid var(--border);border-radius:10px;padding:13px 28px;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:background .2s,border-color .2s}.btn-secondary:hover{background:var(--bg-secondary);border-color:var(--border-accent)}.section-label{font-family:monospace;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--accent-blue);display:block;margin-bottom:8px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}.card-hover{transition:transform .25s,box-shadow .25s}.card-hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg-primary);transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.mobile-menu.open{transform:translate(0)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s}.modal-overlay.open{opacity:1;pointer-events:auto}.modal-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:16px;padding:40px;width:90%;max-width:440px;transform:translateY(16px);transition:transform .25s;box-shadow:var(--shadow-md)}.modal-overlay.open .modal-card{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media(max-width:768px){.desktop-nav{display:none!important}#hamburger{display:flex!important}}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes badge-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.badge-pulse{animation:badge-pulse 2s ease-in-out infinite}@media(max-width:768px){.hero-inner{flex-direction:column!important;gap:40px!important}.hero-demo{flex:none!important;max-width:100%!important;width:100%}}@media(max-width:768px){.stats-grid{grid-template-columns:1fr!important}}@media(max-width:768px){.features-layout{flex-direction:column!important}.feature-tab-list{flex-direction:row!important;overflow-x:auto;flex:none!important;width:100%;gap:8px!important;padding-bottom:4px}.feature-tab{flex-shrink:0;min-width:140px}}@media(max-width:768px){.how-arrow{display:none!important}.how-steps{flex-direction:column!important;align-items:center}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
