*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh}html{scroll-behavior:smooth}body{font-family:Geist,ui-sans-serif,system-ui,-apple-system,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;background:#fafaf7;color:#0e1421}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}:root{--bg: #fafaf7;--bg-alt: #f3f1ea;--text: #0e1421;--text-dim: rgba(14, 20, 33, .6);--border: rgba(14, 20, 33, .08);--accent: #1f3fc9;--accent-soft: rgba(31, 63, 201, .08);--card: #ffffff;--mono: "Geist Mono", ui-monospace, Menlo, monospace}.dark-mode{--bg: #0b0d10;--bg-alt: #11141a;--text: #f1f1ee;--text-dim: rgba(241, 241, 238, .62);--border: rgba(255, 255, 255, .08);--accent: #7aa2ff;--accent-soft: rgba(122, 162, 255, .16);--card: #13171f}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);font-size:12px;color:var(--accent);letter-spacing:.04em;font-weight:600}.btn-primary{appearance:none;border:0;cursor:pointer;background:var(--accent);color:#fff;padding:10px 16px;border-radius:999px;font-weight:600;font-size:14px;font-family:inherit;transition:transform .08s,filter .12s}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:active{transform:scale(.97)}.btn-ghost{appearance:none;cursor:pointer;background:transparent;color:var(--text);border:.5px solid var(--border);padding:10px 16px;border-radius:999px;font-weight:600;font-size:14px;font-family:inherit;transition:border-color .12s}.btn-ghost:hover{border-color:var(--text-dim)}.container{max-width:1240px;margin:0 auto;padding:0 40px}@keyframes fade-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.container,.hero,.pain,.outcomes,.demo,.roi,.erp,.use-cases,.security,.testimonials,.pricing,.features,.how,.faq,.final-cta,.footer,.trust{padding-left:20px;padding-right:20px}.btn-primary,.btn-ghost{white-space:nowrap;padding:9px 14px;font-size:13px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}
