.noise-overlay:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.grid-bg{background-image:linear-gradient(rgba(42,42,50,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(42,42,50,.25) 1px,transparent 1px);background-size:80px 80px}.scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,#e8572a,#ff6b3d);z-index:9998;transform-origin:left;will-change:transform}.cursor-glow{position:fixed;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(232,87,42,.06) 0%,transparent 70%);pointer-events:none;z-index:1;transform:translate(-50%,-50%);transition:opacity .5s ease;will-change:transform}@media(pointer:coarse){.cursor-glow{display:none}}::selection{background:#e8572a;color:#0a0a0b}*:focus-visible{outline:2px solid #E8572A;outline-offset:4px;border-radius:2px}.premium-link{position:relative;display:inline-block}.premium-link:after{content:"";position:absolute;width:100%;height:1px;bottom:-2px;left:0;background-color:#e8572a;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.16,1,.3,1)}.premium-link:hover:after{transform:scaleX(1);transform-origin:left}.section-marker{display:inline-flex;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:14px;text-transform:uppercase;letter-spacing:.15em;color:#e8572a;font-weight:500}.section-marker:before{content:"";display:block;width:40px;height:2px;background:#e8572a}.card-glow{position:relative;transition:all .5s cubic-bezier(.16,1,.3,1)}.card-glow:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0003}.card-glow:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(232,87,42,.3),transparent 50%);opacity:0;transition:opacity .5s;z-index:-1;pointer-events:none}.card-glow:hover:before{opacity:1}.text-gradient-accent{background:linear-gradient(135deg,#e8572a,#ff6b3d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.magnetic-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.magnetic-btn:hover{transform:translateY(-2px)}.magnetic-btn:active{transform:translateY(0) scale(.98);transition-duration:.1s}.nav-indicator{position:absolute;bottom:-4px;left:0;height:2px;background:#e8572a;transition:all .4s cubic-bezier(.16,1,.3,1)}.preloader-counter{font-variant-numeric:tabular-nums;letter-spacing:-.02em}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0a0b}::-webkit-scrollbar-thumb{background:#2a2a32;border-radius:3px;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#e8572a}*{scrollbar-width:thin;scrollbar-color:#2A2A32 #0A0A0B}@keyframes typewriter-blink{0%,to{opacity:1}50%{opacity:0}}.animate-blink{animation:typewriter-blink 1s step-end infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) forwards}img{transition:opacity .4s ease}button:focus-visible,a:focus-visible{outline:2px solid #E8572A;outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
