@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800;900&family=DM+Sans:wght@300;400;500;600&family=Oswald:wght@400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--color-accent);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:3px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{cursor:pointer;border:none;outline:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section-padding{padding:100px 0}@media (max-width:768px){.section-padding{padding:60px 0}.container{padding:0 16px}}:root{--color-bg:#080c1a;--color-surface:#0f1628;--color-card:#141b30;--color-card-hover:#1a2238;--color-accent:#ff4500;--color-accent-2:#ff8c00;--color-accent-glow:rgba(255,69,0,.25);--color-text-primary:#fff;--color-text-secondary:#8892b0;--color-text-muted:#4a5568;--color-border:hsla(0,0%,100%,.07);--color-border-hover:rgba(255,69,0,.4);--gradient-accent:linear-gradient(135deg,#ff4500,#ff8c00);--font-display:"Barlow Condensed",sans-serif;--font-body:"DM Sans",sans-serif;--font-accent:"Oswald",sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--shadow-card:0 4px 24px rgba(0,0,0,.4);--shadow-glow:0 0 40px rgba(255,69,0,.3);--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--max-width:1280px}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(1deg)}66%{transform:translateY(-10px) rotate(-1deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(255,69,0,.4)}50%{box-shadow:0 0 40px rgba(255,69,0,.8),0 0 60px rgba(255,69,0,.3)}}@keyframes bounce-chevron{0%,to{transform:translateY(0) translateX(-50%)}50%{transform:translateY(8px) translateX(-50%)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}