*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#020509;--bg-secondary:#060d17;--bg-card:#080f1e;--neon-blue:#00b4ff;--neon-cyan:#00e5ff;--neon-green:#0f8;--text-primary:#eef4ff;--text-secondary:#7a9bbf;--text-muted:#3d5a78;--border-subtle:#0096ff1a;--border-hover:#00c8ff4d;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}#root{width:100%;min-height:100svh}::selection{color:#fff;background:#00b4ff40}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#00b4ff33;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#00b4ff73}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-sans);border:none;outline:none}img{max-width:100%}@keyframes float-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes blink-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}@keyframes scan-line{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=900px){.why-grid,.step-grid{grid-template-columns:1fr!important}.why-sticky{position:static!important}.data-grid{grid-template-columns:1fr!important}.data-transform-grid{grid-template-columns:1fr!important;min-height:auto!important}.why-grid{gap:2.5rem!important}}@media (width<=768px){html,body,#root{max-width:100vw;overflow-x:hidden}.data-transform-grid{grid-template-columns:1fr!important;gap:1.25rem!important;min-height:auto!important}.data-transform-section{padding:3.5rem 1.1rem!important}section{padding:clamp(4rem,8vw,6rem) clamp(1rem,5vw,1.5rem)!important}}@media (width<=640px){.data-transform-grid{grid-template-columns:1fr!important;gap:1rem!important}h1{font-size:clamp(2rem,9vw,3rem)!important}h2{font-size:clamp(1.6rem,7vw,2.4rem)!important}h3{font-size:clamp(1.1rem,5vw,1.5rem)!important}button,a button{min-height:44px}}
