*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#060810;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}#root{background:0 0;min-height:100vh}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0b0d16}::-webkit-scrollbar-thumb{background:#28314d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ff8b3e}::selection{color:#fff;background:#ff7a2f40}.gradient-text{background:linear-gradient(90deg,#ff9a57 0%,#ff7a2f 30%,#8ab3ff 72%,#5c83ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.accent-glow{box-shadow:0 0 24px #ff7a2f40}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.floating{animation:7s ease-in-out infinite float}.dot-grid{background-image:radial-gradient(#ffffff0a 1px,#0000 1px);background-size:28px 28px}.section-divider{background:linear-gradient(90deg,#0000,#ffffff12,#0000);width:80%;height:1px;margin:0 auto}.section-tag{letter-spacing:1px;text-transform:uppercase;color:#ff9a57;background:#ff7a2f1a;border:1px solid #ff7a2f33;border-radius:100px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}:root{--accent-color:#e06b2a;--accent-secondary-color:#f08848;--accent-violet:#7637f5;--accent-blue:#265aff;--accent-blue-soft:#6690f0;--accent-teal:#0e94b4;--primary-color:#fff;--bg-color:#060810;--surface-primary:#10131e;--surface-elevated:#141828;--surface-border:#ffffff14;--glass-card1-blur:20px;--glass-card1-saturate:160%;--glass-card2-blur:26px;--glass-card2-saturate:140%}.accent-text{background:linear-gradient(to right, var(--accent-color), var(--accent-secondary-color), var(--accent-blue-soft), var(--accent-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-badge{letter-spacing:1px;text-transform:uppercase;color:var(--accent-secondary-color);background:#ff7a2f1a;border:1px solid #ff7a2f38;border-radius:100px;align-items:center;gap:6px;padding:5px 14px;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.spark-svg{display:block;overflow:visible}.spark-svg .spark-shape,.spark-svg .spark-orbit{transform-box:view-box;transform-origin:50px 50px}.spark-svg .spark-ring{transform-box:view-box;transform-origin:50px 50px;stroke-dasharray:314.2;stroke-dashoffset:314.2px;transform:rotate(-90deg)}.spark-svg .spark-dot{opacity:0;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.spark-svg.run .spark-shape{animation:1.4s ease-out both sparkIn,5s ease-in-out 1.4s infinite sparkBreath}.spark-svg.run .spark-ring{animation:7.5s linear 1.9s forwards sparkRingDraw}.spark-svg.run .spark-dot{animation:.5s cubic-bezier(.3,.9,.3,1) 1.4s both sparkDotIn}.spark-svg.run .spark-orbit{animation:7.5s linear 1.9s infinite sparkOrbit}}@keyframes sparkIn{0%{opacity:0;transform:scale(.15)rotate(-45deg)}40%{opacity:.7}to{opacity:1;transform:scale(.82)rotate(0)}}@keyframes sparkRingDraw{0%{stroke-dashoffset:314.2px}to{stroke-dashoffset:0}}@keyframes sparkDotIn{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes sparkBreath{0%,to{filter:drop-shadow(0 0 #9d86ff00);transform:scale(.82)}50%{filter:drop-shadow(0 0 18px #9d86ff8c);transform:scale(1.05)}}@keyframes sparkOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
