body{background:#f8f8f6}.intro-screen{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#090909;color:#fff;transition:opacity .5s ease,visibility .5s ease}.intro-screen.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.intro-mark{display:flex;flex-direction:column;align-items:center;gap:14px;opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.intro-screen.is-ready .intro-mark{opacity:1;transform:none}.intro-logo{font-size:clamp(28px,5vw,48px);font-weight:950;letter-spacing:-.06em}.intro-line{height:3px;width:0;background:var(--accent);transition:width .7s cubic-bezier(.2,.8,.2,1)}.intro-screen.is-ready .intro-line{width:84px}.hero{overflow:hidden;background-image:url('//hiddenmoto.us/cdn/shop/t/15/assets/hiddenmoto-hero.jpg?v=47833292693051819541787653498');position:relative}.hero:before{content:"";position:absolute;inset:-2%;background:inherit;background-position:center;background-size:cover;animation:heroZoom 10s ease-out both}.hero:after{background:linear-gradient(90deg,rgba(5,5,5,.86) 0%,rgba(5,5,5,.54) 39%,rgba(5,5,5,.08) 76%)}.hero__content>*{opacity:0;transform:translateY(18px);animation:heroIn .7s cubic-bezier(.2,.8,.2,1) forwards}.hero__content>*:nth-child(1){animation-delay:.35s}.hero__content>*:nth-child(2){animation-delay:.48s}.hero__content>*:nth-child(3){animation-delay:.6s}.hero__content>*:nth-child(4){animation-delay:.72s}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:none}.promo{position:relative;min-height:600px;display:grid;align-items:end;margin:20px auto 70px;border-radius:22px;overflow:hidden;background:#111 center/cover no-repeat;color:#fff}.promo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.83),rgba(0,0,0,.04) 70%)}.promo__content{position:relative;z-index:1;padding:55px;max-width:720px}.promo h2{font-size:clamp(40px,7vw,76px);line-height:.95;letter-spacing:-.06em;margin:10px 0 16px}.promo p{color:#e8e8e8;font-size:18px}.button,.card,.header a{transition:transform .25s ease,opacity .25s ease,background-color .25s ease}.button:hover{transform:translateY(-3px)}.card:hover{transform:translateY(-4px)}@keyframes heroIn{to{opacity:1;transform:none}}@keyframes heroZoom{from{transform:scale(1.05)}to{transform:scale(1)}}@media(max-width:800px){.promo{min-height:520px;margin-bottom:45px;border-radius:14px}.promo__content{padding:28px}.hero:after{background:linear-gradient(0deg,rgba(5,5,5,.9),rgba(5,5,5,.1) 82%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal,.hero__content>*{opacity:1;transform:none}.intro-screen{display:none}}
