.matrix-rain{position:absolute;inset:0;width:100%;height:100%;z-index:var(--z-bg);display:block;pointer-events:none;opacity:.22;-webkit-mask-image:radial-gradient(120% 90% at 50% 30%,transparent 0%,#000 80%);mask-image:radial-gradient(120% 90% at 50% 30%,transparent 0%,#000 80%)}.section>.container{position:relative;z-index:var(--z-content)}@media (prefers-reduced-motion:reduce){.matrix-rain{display:none!important}[data-reveal]{opacity:1;transform:none}[data-glitch].glitching{animation:none}.hero__terminal::after{animation:none;opacity:1}.cursor-glow::before{display:none}}[data-reveal]{opacity:0;transform:translateY(24px)}[data-reveal].in{opacity:1;transform:none}[data-reveal].in>*,[data-reveal].in>:first-child{--_delay:0ms}[data-reveal].in>:nth-child(2){--_delay:60ms}[data-reveal].in>:nth-child(3){--_delay:120ms}[data-reveal].in>:nth-child(4){--_delay:180ms}[data-reveal].in>:nth-child(5){--_delay:240ms}[data-reveal].in>:nth-child(6){--_delay:300ms}@media (prefers-reduced-motion:no-preference){@keyframes reveal-in{from{opacity:0;transform:translateY(24px)}}[data-reveal].in{animation:.6s reveal-in}@keyframes reveal-out{from{opacity:1;transform:none}}[data-reveal].out{animation:.4s reveal-out}[data-reveal].in>:not(.recap-carousel__track){animation:reveal-in .5s ease var(--_delay,0ms) backwards}@keyframes glitch-rgb{0%{text-shadow:-2px 0 3px rgba(238,39,55,.75),2px 0 3px rgba(0,255,255,.75),0 0 24px rgba(124,92,255,.85);transform:translateX(-1px)}30%{text-shadow:2px 0 3px rgba(238,39,55,.7),-2px 0 3px rgba(0,255,255,.7),0 0 28px rgba(124,92,255,.9);transform:translateX(1px)}60%{text-shadow:-1px 0 2px rgba(238,39,55,.5),1px 0 2px rgba(0,255,255,.5),0 0 24px rgba(124,92,255,.85);transform:translateX(0)}100%{text-shadow:0 0 24px rgba(124,92,255,.85);transform:none}}[data-glitch].glitching{animation:.35s linear glitch-rgb}.scanlines{position:relative}.scanlines::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(transparent 0 2px,rgba(0,0,0,.06) 2px 4px);mix-blend-mode:overlay}@keyframes neon-pulse{0%,100%{opacity:1;filter:brightness(1)}50%{opacity:.75;filter:brightness(1.35)}}.neon-pulse{animation:2.4s ease-in-out infinite neon-pulse}@keyframes caret-blink{0%,49%{opacity:1}100%,50%{opacity:0}}}[data-glitch]{text-shadow:0 0 24px rgba(124,92,255,.85)}.hero__terminal{font-size:1.4rem;margin-block-start:1rem;font-weight:400;font-variation-settings:'wdth' 125,'wght' 400;color:var(--fg);letter-spacing:.05em;min-height:1.5em;display:flex;flex-direction:column;align-items:center;gap:0;text-transform:uppercase}.hero__terminal span{white-space:nowrap}.hero__terminal.typed-done::after{display:none}@media (max-width:767px){.hero__terminal{font-size:clamp(.55rem, 4vw, .95rem);letter-spacing:.02em;line-height:1.3;min-height:0}}.cursor-glow{position:relative;isolation:isolate}.cursor-glow--nested{--cursor-glow-size:var(--cursor-glow-size-nested);--cursor-glow-strength:var(--cursor-glow-strength-nested)}.cursor-glow::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(var(--cursor-glow-size,400px) circle at var(--cursor-x,50%) var(--cursor-y,50%),var(--cursor-glow-color,var(--violet-2)) 0,transparent 60%);transition:opacity .3s;will-change:opacity}.cursor-glow.is-glowing::before{opacity:var(--cursor-glow-strength, .45)}