*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0F172A;--bg-2: #0a0f1e;--card: #1E293B;--card-hover: #243044;--border: #374151;--border-light: #4B5563;--orange: #F97316;--orange-glow: rgba(249,115,22,.25);--orange-dark: #ea6a0a;--green: #22C55E;--green-dim: rgba(34,197,94,.15);--text: #F8FAFC;--muted: #94A3B8;--muted-2: #64748B;--font-head: "Inter", sans-serif;--font-body: "Raleway", sans-serif;--radius: 12px;--radius-lg: 18px;--transition: .3s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);line-height:1.2}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:var(--font-head)}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--orange)}::selection{background:var(--orange);color:#000}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media (max-width: 768px){.container{padding:0 16px}}.gradient-text{background:linear-gradient(135deg,#f97316,#fb923c,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes float-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,-80px) scale(1.1)}66%{transform:translate(-40px,40px) scale(.9)}}@keyframes float-2{0%,to{transform:translate(0) scale(1.1)}40%{transform:translate(-80px,60px) scale(.9)}70%{transform:translate(50px,-40px) scale(1.15)}}@keyframes float-3{0%,to{transform:translate(0) scale(.95)}50%{transform:translate(40px,70px) scale(1.05)}}@keyframes pulse-glow{0%,to{opacity:.5}50%{opacity:.8}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.section{padding:96px 0}.section-sm{padding:64px 0}@media (max-width: 768px){.section{padding:64px 0}.section-sm{padding:40px 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
