.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}.grid-fade{-webkit-mask-image:radial-gradient(ellipse 90% 75% at 50% 38%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 90% 75% at 50% 38%,#000 35%,transparent 100%)}.aurora{position:absolute;border-radius:9999px;pointer-events:none;filter:blur(80px);will-change:transform,opacity;mix-blend-mode:screen}.aurora-ember{background:radial-gradient(circle,rgba(232,87,42,.26) 0%,rgba(232,87,42,.07) 45%,transparent 70%)}.aurora-warm{background:radial-gradient(circle,rgba(232,87,42,.12) 0%,rgba(232,87,42,.04) 45%,transparent 70%)}.aurora-breathe{animation:emberBreathe 14s ease-in-out infinite;will-change:filter}@keyframes emberBreathe{0%,to{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(16deg) brightness(1.3)}}.streak{position:absolute;top:-8%;left:-32%;width:38vw;height:1px;background:linear-gradient(90deg,transparent,rgba(255,152,90,.85) 55%,rgba(232,87,42,0));transform:rotate(28deg);opacity:0;animation:streakSweep 9s linear infinite;will-change:transform,opacity}.streak-2{top:24%;width:26vw;animation-delay:4.6s;animation-duration:12s}@keyframes streakSweep{0%{transform:translateZ(0) rotate(28deg);opacity:0}3%{opacity:.75}11%{transform:translate3d(165vw,62vh,0) rotate(28deg);opacity:0}to{transform:translate3d(165vw,62vh,0) rotate(28deg);opacity:0}}.vignette:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 120% 85% at 50% 38%,transparent 48%,rgba(0,0,0,.55) 100%)}.ambient-glow{position:absolute;pointer-events:none;z-index:0;border-radius:9999px;background:radial-gradient(circle,rgba(232,87,42,.07) 0%,transparent 70%);filter:blur(40px)}.card-layered{background:linear-gradient(180deg,rgba(240,237,232,.018) 0%,transparent 35%),#111113;box-shadow:inset 0 1px #f0ede80a,0 1px 2px #0000004d,0 10px 28px -12px #0000008c}.btn-accent{background:linear-gradient(180deg,#ff6b3d,#e8572a);box-shadow:inset 0 1px #ffffff2e,0 2px 6px -1px #e8572a59,0 6px 18px -6px #e8572a73;transition:box-shadow .3s cubic-bezier(.16,1,.3,1),filter .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.btn-accent:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff38,0 4px 10px -1px #e8572a66,0 10px 26px -6px #e8572a8c}.btn-accent:active{filter:brightness(.98);box-shadow:inset 0 1px 2px #0003,0 1px 4px -1px #e8572a4d}.scroll-progress{position:fixed;top:0;left:0;width:100%;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}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:#0a0a0b;color:#f0ede8}::selection{background:#e8572a;color:#0a0a0b}.eyebrow{display:flex;align-items:center;gap:18px;font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:#8a8a96;white-space:nowrap}.eyebrow .eyebrow-num{color:#e8572a;font-weight:600}.eyebrow .eyebrow-rule{flex:1 1 auto;height:1px;background:#2a2a32;min-width:32px}.h-editorial{font-family:Geist,Inter,system-ui,sans-serif;font-weight:600;color:#f0ede8;line-height:.95;letter-spacing:-.025em;font-size:clamp(2.5rem,7.5vw,5.5rem)}.h-editorial .accent{display:block;font-style:italic;font-weight:600;letter-spacing:-.02em;color:#e8572a}.pill{display:inline-flex;align-items:center;gap:8px;border-radius:9999px;font-family:Geist Mono,ui-monospace,SF Mono,monospace;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:500}.chip{display:inline-flex;align-items:center;padding:5px 13px;border-radius:9999px;border:1px solid #2A2A32;font-family:Geist Mono,ui-monospace,SF Mono,monospace;text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:500;color:#8a8a96;background:#ffffff03;transition:color .3s,border-color .3s,background .3s;cursor:default}.chip:hover{color:#e8572a;border-color:#e8572a66;background:#e8572a0f}.numeral{font-family:Geist,Inter,system-ui,sans-serif;font-style:italic;font-weight:600;color:#e8572a;line-height:1}.sidenav{background:linear-gradient(180deg,#111113eb,#0a0a0beb);border:1px solid #2A2A32;border-radius:9999px;box-shadow:inset 0 1px #f0ede80a,0 12px 40px -16px #000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.data-row{border-bottom:1px solid rgba(42,42,50,.7)}.ticker{overflow:hidden;border-top:1px solid #2A2A32;border-bottom:1px solid #2A2A32;-webkit-mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent);mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent)}.ticker-track{display:inline-flex;align-items:center;white-space:nowrap;will-change:transform;animation:ticker-scroll 38s linear infinite}.ticker-track.reverse{animation-direction:reverse}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.plate-dark{background:radial-gradient(120% 120% at 80% 0%,rgba(232,87,42,.1) 0%,transparent 55%),#0e0e10;border:1px solid #2A2A32}*:focus-visible{outline:2px solid #E8572A;outline-offset:3px;border-radius:2px;box-shadow:0 0 0 4px #e8572a2e}.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}.display-xl{font-size:clamp(3.25rem,11vw,9.5rem);line-height:.92;letter-spacing:-.04em}.display-lg{font-size:clamp(2.5rem,7vw,5.5rem);line-height:.98;letter-spacing:-.03em}.display-md{font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.05;letter-spacing:-.02em}.lede{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.55;letter-spacing:-.005em}.editorial-index{font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-size:clamp(.7rem,1vw,.8rem);letter-spacing:.25em;text-transform:uppercase}.rule-top{border-top:1px solid #2A2A32}.section-marker{display:inline-flex;align-items:center;gap:12px;font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-size:13px;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:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1)}.card-glow:hover{transform:translateY(-4px);box-shadow:0 18px 40px -16px #0000008c,0 0 0 1px #e8572a1f}.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}.card-accent-top{position:relative;overflow:hidden}.card-accent-top:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#E8572A,#FF6B3D 40%,transparent 80%);z-index:1}.card-inner-glow{position:relative;overflow:hidden}.card-inner-glow:after{content:"";position:absolute;top:-60%;right:-40%;width:80%;height:80%;background:radial-gradient(circle,rgba(232,87,42,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.card-timeline{position:relative;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);border-left:2px solid transparent}.card-timeline:hover{transform:translateY(-2px);border-left-color:#e8572a;box-shadow:0 14px 32px -14px #00000080,inset 0 0 80px #e8572a05}.input-premium{background:transparent;border:0;border-bottom:1px solid #2A2A32;border-radius:0;padding:.7rem .1rem;color:#f0ede8;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.95rem;transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);width:100%}.input-premium::placeholder{color:#4a4a54;font-family:Inter,system-ui,-apple-system,sans-serif}.input-premium:focus{outline:none;border-bottom-color:#e8572a;box-shadow:0 1px #e8572a}textarea.input-premium{border:1px solid #2A2A32;border-radius:8px;padding:.9rem 1rem}textarea.input-premium:focus{border-color:#e8572a80;box-shadow:0 0 0 3px #e8572a14}.skill-tag{display:inline-flex;align-items:center;padding:6px 14px;font-size:12px;color:#8a8a96;background:linear-gradient(135deg,#1a1a1f,#161618);border:1px solid #2A2A32;border-radius:4px;transition:color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);cursor:default}.skill-tag:hover{color:#e8572a;border-color:#e8572a66;background:linear-gradient(135deg,#e8572a14,#e8572a08);box-shadow:0 4px 16px #e8572a14;transform:translateY(-1px)}.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;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 fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes typewriter-blink{0%,to{opacity:1}50%{opacity:0}}.animate-blink{animation:typewriter-blink 1s step-end infinite}.animate-fade-in-up{animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marquee-right{0%{transform:translate(-100%)}to{transform:translate(0)}}.animate-marquee-left{animation:marquee-left 35s linear infinite}.animate-marquee-right{animation:marquee-right 40s linear infinite}.mask-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee-container:hover .animate-marquee-left,.marquee-container:hover .animate-marquee-right{animation-play-state:paused}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}}@media(max-width:820px),(pointer:coarse){.liquid-glass{-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);background:radial-gradient(125% 85% at 12% -12%,rgba(255,255,255,.1) 0%,transparent 52%),#0e0e10e0}.glass{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);background:#111113db}.gradient-border{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg,rgba(240,237,232,.022) 0%,transparent 32%),#101013f5}.aurora{filter:blur(50px);animation:none!important}.aurora-breathe{animation:none!important}.streak{display:none}.noise-overlay:before{display:none}}[data-lenis-prevent]{-webkit-overflow-scrolling:touch}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.kenburns{animation:kenBurns 22s ease-in-out infinite alternate;will-change:transform;transform-origin:50% 45%}@keyframes kenBurns{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-1.5%)}}.spotlight{position:relative}.spotlight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(340px circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(232,87,42,.12),transparent 65%);opacity:0;transition:opacity .45s ease}.spotlight:hover:after{opacity:1}@media(pointer:coarse){.spotlight:after{display:none}}.draw-underline{position:relative}.draw-underline:after{content:"";position:absolute;left:0;bottom:-.12em;height:3px;width:100%;background:linear-gradient(90deg,#e8572a,#ff6b3d);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1)}.group:hover .draw-underline:after{transform:scaleX(1)}.shine-sweep{position:relative;overflow:hidden}.shine-sweep:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);transform:skew(-18deg);transition:left .8s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:2}.group:hover .shine-sweep:after,.shine-sweep:hover:after{left:140%}.text-outline{color:transparent;-webkit-text-stroke:1.5px rgba(240,237,232,.18);transition:-webkit-text-stroke-color .6s ease,color .6s ease}.text-outline:hover{-webkit-text-stroke-color:rgba(232,87,42,.55)}.chip{will-change:transform}.chip:hover{transform:translateY(-1px)}.edge-accent-top{position:relative}.edge-accent-top:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,87,42,.55) 50%,transparent);opacity:0;transition:opacity .5s ease}.edge-accent-top:hover:after,.group:hover .edge-accent-top:after{opacity:1}.glass{background:linear-gradient(165deg,#ffffff0e,#ffffff03 40%,#fff0),#1111138c;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f,0 20px 50px -24px #000c}.liquid-glass{background:radial-gradient(125% 85% at 12% -12%,rgba(255,255,255,.14) 0%,transparent 52%),linear-gradient(135deg,#ffffff14,#ffffff05 45%,#ffffff0e),#0e0e106b;-webkit-backdrop-filter:blur(18px) saturate(175%) brightness(1.06);backdrop-filter:blur(18px) saturate(175%) brightness(1.06);border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 1px 1px #ffffff42,inset 0 -10px 26px #ffffff08,0 12px 34px -10px #00000080}.liquid-glass-bar{border-top-width:0;border-left-width:0;border-right-width:0}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.liquid-glass{background:linear-gradient(135deg,#ffffff0f,#ffffff05 45%,#ffffff0a),#121215eb}}.gradient-border{position:relative;border-radius:12px;background:linear-gradient(180deg,rgba(240,237,232,.022) 0%,transparent 32%),#0e0e10b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #f0ede80d,0 1px 2px #00000059,0 18px 44px -22px #000000b3;transition:box-shadow .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(150deg,#ffffff24,#ffffff0a 20%,#e8572a00 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:1;transition:background .5s ease;pointer-events:none}.gradient-border:hover:before,.group:hover .gradient-border:before{background:linear-gradient(150deg,#fff3,#e8572a66 50%,#ffffff0f 85%)}.gradient-border:hover,.group:hover .gradient-border{box-shadow:inset 0 1px #f0ede80f,0 1px 2px #00000059,0 26px 56px -24px #000000bf}.btn{--btn-px: 1.25rem;--btn-py: .72rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--btn-py) var(--btn-px);font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.13em;line-height:1;border-radius:8px;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .1s ease}.btn>svg{flex:none}.btn .btn-arrow{transition:transform .22s cubic-bezier(.16,1,.3,1)}.btn:hover .btn-arrow{transform:translate(3px)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px #0a0a0b,0 0 0 4px #e8572ab3}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn-sm{--btn-px: 1rem;--btn-py: .56rem;font-size:.68rem}.btn-lg{--btn-px: 1.6rem;--btn-py: .95rem;letter-spacing:.14em}.btn-primary{background:#e8572a;color:#fff;border-color:#e8572a;box-shadow:inset 0 1px #ffffff29}.btn-primary:hover{background:#ff6b3d;border-color:#ff6b3d}.btn-primary:active{background:#d8431b;border-color:#d8431b;box-shadow:inset 0 1px 2px #0000002e}.btn-secondary{background:transparent;color:#f0ede8;border-color:#f0ede829}.btn-secondary:hover{border-color:#f0ede85c;background:#f0ede80b}.btn-secondary:active{background:#f0ede812}.btn-quiet{background:transparent;border-color:transparent;color:#8a8a96;--btn-px: 0}.btn-quiet:hover{color:#e8572a}.btn-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid #E8572A;background:#e8572a;color:#fff;box-shadow:inset 0 1px #ffffff29,0 8px 24px -10px #000000b3;transition:background-color .18s ease,border-color .18s ease,transform .12s ease,box-shadow .18s ease}.btn-icon:hover{background:#ff6b3d;border-color:#ff6b3d}.btn-icon:active{transform:translateY(1px);background:#d8431b}.btn-icon:focus-visible{outline:none;box-shadow:0 0 0 2px #0a0a0b,0 0 0 4px #e8572ab3}.focal-glow{position:absolute;pointer-events:none;border-radius:9999px;background:radial-gradient(circle,rgba(232,87,42,.18) 0%,transparent 70%);filter:blur(70px);z-index:0}.divider-glow{height:1px;background:linear-gradient(90deg,transparent,rgba(232,87,42,.35),transparent)}
