html,body{margin:0;padding:0}body{background:#f1efe8;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}button{font-family:inherit}@media (max-width: 767px){html,body{overflow-x:hidden;max-width:100vw}img,video{max-width:100%;height:auto}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scanline{0%{transform:translate(-110%);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translate(110%);opacity:0}}@keyframes glowpulse{0%,to{transform:scale(1)}50%{transform:scale(1.005)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroGlow{0%{opacity:0}to{opacity:1}}.hero-stage>*{opacity:0;animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) forwards}.hero-stage>*:nth-child(1){animation-delay:.2s}.hero-stage>*:nth-child(2){animation-delay:.38s}.hero-stage>*:nth-child(3){animation-delay:.54s}.hero-stage>*:nth-child(4){animation-delay:.7s}.hero-stage>*:nth-child(5){animation-delay:.88s}.hero-glow-layer{opacity:0;animation:heroGlow 1.2s ease-out 0ms forwards}.hero-scanline{animation:scanline 8s cubic-bezier(.4,0,.2,1) 1.4s infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-marquee{animation:marquee 60s linear infinite}.logo-marquee-track:hover .logo-marquee{animation-play-state:paused}.cta-glow-pulse{animation:glowpulse 3s ease-in-out infinite}@keyframes testi-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testi-track{display:flex;gap:20px;width:max-content;animation:testi-scroll 90s linear infinite;will-change:transform}.testi-stage:hover .testi-track,.testi-stage:focus-within .testi-track{animation-play-state:paused}.h-scroll{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;align-items:stretch;scrollbar-width:none;-ms-overflow-style:none}.h-scroll::-webkit-scrollbar{display:none}.h-scroll>*{flex:0 0 calc(100% - 56px);scroll-snap-align:start}.h-scroll:after{content:"";flex:0 0 4px}a{color:inherit}.skip-link{position:absolute;left:-9999px;top:0;z-index:10000;padding:12px 18px;background:#111;color:#fff;text-decoration:none;font-family:Inter,sans-serif;font-size:14px;font-weight:600;border-radius:8px}.skip-link:focus{left:16px;top:16px}
