*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#0a0a0f;color:#e4e4e7;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:#f973164d;color:#fff}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif}.mi{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;display:inline-block;line-height:1;font-family:Material Symbols Outlined}.mi-f{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.card{background:#16161f;border:1px solid #2a2a38;border-radius:24px;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(249,115,22,.2),transparent);opacity:0;transition:opacity .4s ease}.card:hover{transform:translateY(-8px);border-color:#f9731666;box-shadow:0 24px 60px #00000080,0 0 0 1px #f9731626,0 0 40px #f973160a}.card:hover:before{opacity:1}.card-pricing{background:#16161f;border:1px solid #2a2a38;border-radius:24px;position:relative;overflow:hidden;transition:border-color .3s ease}.card-pricing:hover{border-color:#3a3a4a}.section-alt{background:#111118}.btn-brand{background:linear-gradient(135deg,#f97316,#f59e0b);color:#fff;font-weight:700;border-radius:16px;padding:16px 36px;font-size:15px;box-shadow:0 6px 24px #f9731659;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-family:Space Grotesk;cursor:pointer}.btn-brand:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 36px #f9731680}.btn-ghost{border:1px solid #3a3a4a;color:#e4e4e7;font-weight:700;border-radius:16px;padding:16px 36px;font-size:15px;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-block;text-decoration:none;font-family:Space Grotesk;cursor:pointer}.btn-ghost:hover{border-color:#f9731659;background:#f973160d;color:#fff}.gradient-text{background:linear-gradient(135deg,#fb923c,#fbbf24,#fb923c);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradient-shift 4s ease infinite}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.glow-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;opacity:.06}.wa-fab{position:fixed;bottom:24px;right:24px;z-index:100;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #25d36666;transition:all .3s cubic-bezier(.34,1.56,.64,1);text-decoration:none}.wa-fab:hover{transform:scale(1.12) translateY(-3px);box-shadow:0 14px 32px #25d36680}#scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#f97316,#fbbf24,#f97316);background-size:200%;z-index:9999;width:0;pointer-events:none;animation:progress-glow 3s ease infinite}@keyframes progress-glow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fb923c;font-family:Space Grotesk,sans-serif}.section-space{padding:7rem 0}.float-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 20px;border-radius:999px;background:#f9731614;border:1px solid rgba(249,115,22,.2);backdrop-filter:blur(8px)}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}.card-iridescent{position:relative}.card-iridescent:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:conic-gradient(from var(--angle),transparent 40%,rgba(249,115,22,.3) 50%,transparent 60%);z-index:-1;opacity:0;transition:opacity .5s ease;animation:iridescent-spin 4s linear infinite}.card-iridescent:hover:after{opacity:1}@keyframes iridescent-spin{to{--angle:360deg}}@media(max-width:768px){.hero-grid{grid-template-columns:1fr!important}.promo-nav{display:none!important}.section-space{padding:4rem 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.btn-brand,.btn-ghost{transition:none}.gradient-text,#scroll-progress{animation:none}.card-iridescent:after{animation:none;display:none}}
