*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#f5f5f5;cursor:none;background:#0a0c10;font-family:Barlow,system-ui,sans-serif;font-weight:300;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9997;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:240px 240px;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:9996;background:radial-gradient(#0000 55%,#00000059 100%);position:fixed;inset:0}#root{z-index:1;min-height:100vh;position:relative}a{color:inherit;text-decoration:none}input,textarea,select,button{outline:none;font-family:inherit}button{cursor:pointer}img{max-width:100%;display:block}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#dc2626}@keyframes marquee{to{transform:translate(-50%)}}@keyframes pulse{0%,to{opacity:.28}50%{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes dot{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes bgDrift{0%{background-position:50% 48%}50%{background-position:50% 54%}to{background-position:50% 48%}}@keyframes glowPulse{0%,to{box-shadow:0 0 #dc262600}50%{box-shadow:0 0 24px 8px #dc26263d}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes heroWordRise{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:translateY(0)}}@keyframes marqueeRev{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes loadShimmer{0%{transform:translate(-30%)}to{transform:translate(440%)}}@keyframes bgWordDrift{0%,to{opacity:.85;transform:translate(0)}50%{opacity:1;transform:translate(-3.5%)}}@keyframes speedLine{0%{opacity:0;transform:translate(-30vw)rotate(-8deg)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(140vw)rotate(-8deg)}}@keyframes heroLineShimmer{0%,to{opacity:.14;transform:scaleY(.36)}50%{opacity:.85;transform:scaleY(1)}}.hero-bg-drift{animation:20s ease-in-out infinite bgDrift}.hero-float{animation:6s ease-in-out infinite heroFloat}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.orbit-spin{animation:34s linear infinite orbitSpin}@keyframes orbitSpin{to{transform:rotate(360deg)}}.btn-glow{animation:3.5s ease-in-out infinite glowPulse}.title-shimmer{background:linear-gradient(90deg,#f5f5f5 40%,#dc2626 50%,#f5f5f5 60%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer}@media (width<=768px){section{padding-left:5vw!important;padding-right:5vw!important}[style*="grid-template-columns: 1fr 1fr"],[style*="gridTemplateColumns:\"1fr 1fr\""]{grid-template-columns:1fr!important;gap:32px!important}[style*="grid-template-columns: 1fr 1.55fr"]{grid-template-columns:1fr!important;gap:36px!important}[style*="grid-template-columns: 2fr 1fr 1fr"]{grid-template-columns:1fr!important;gap:28px!important}[style*="position: sticky"]{position:static!important}.num-bar{grid-template-columns:1fr 1fr!important;display:grid!important}.num-bar>div{padding:22px 10px!important}}@media (width<=600px){h1{font-size:clamp(40px,11vw,68px)!important;line-height:.9!important}h2{font-size:clamp(26px,8vw,42px)!important}[style*=minmax\(210px],[style*=minmax\(198px],[style*=minmax\(275px],[style*=minmax\(300px],[style*=minmax\(320px]{grid-template-columns:1fr!important}[style*="repeat(4,1fr)"]{grid-template-columns:1fr 1fr!important;height:240px!important}[style*=height\:186px],[style*="height: 186px"]{height:150px!important}[style*=height\:90px],[style*="height: 90px"]{min-width:72px!important;height:70px!important}section{padding-top:64px!important;padding-bottom:64px!important}}@media (width<=480px){h1{font-size:clamp(34px,12vw,52px)!important}.num-bar>div>div:first-child{font-size:38px!important}[style*="borderBottom:\"1px solid\""][style*=display\:\"flex\"]{-webkit-overflow-scrolling:touch;overflow-x:auto!important}}
