.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.band{width:100%;padding:.7rem 0;background-color:var(--color-dark);border-bottom:1px solid rgba(255,255,255,.07);overflow:hidden}.band-track{display:flex;width:max-content;animation:marquee-scroll 36s linear infinite}.band-content{display:flex;align-items:center;gap:var(--space-xl);padding-right:var(--space-xl);font-size:var(--text-small);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-bg);white-space:nowrap}.band-dot{color:var(--color-amber);opacity:.8;font-size:.45rem;line-height:1}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{background-color:var(--color-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-xl) clamp(1.5rem,5vw,3rem) var(--space-2xl);min-height:calc(100vh - 2.6rem);min-height:calc(100svh - 2.6rem)}.hero-logo{width:clamp(160px,40vw,250px);margin-bottom:var(--space-lg)}.headline-wrap{overflow:hidden;display:block}.headline-wrap span{display:block;font-family:var(--font-headline);font-size:var(--text-hero);line-height:1.05;letter-spacing:-.02em;color:var(--color-dark);text-transform:uppercase;animation:headline-reveal .8s cubic-bezier(.16,1,.3,1) both}.headline-wrap:nth-of-type(2) span{animation-delay:.15s}.headline-wrap:nth-of-type(3) span{animation-delay:.3s}.hero-rule{width:0;height:2px;background-color:var(--color-blue);margin:var(--space-lg) auto;animation:rule-draw .4s .55s cubic-bezier(.25,.46,.45,.94) forwards}.hero-sub{font-size:var(--text-sub);font-weight:400;color:var(--color-text);max-width:34ch;line-height:1.55;margin-bottom:var(--space-2xl);opacity:0;animation:fade-up .8s .5s cubic-bezier(.22,1,.36,1) forwards}.hero-form{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;max-width:440px;opacity:0;animation:fade-up .8s .6s cubic-bezier(.22,1,.36,1) forwards}@media(min-width:500px){.hero-form{flex-direction:row}}.hero-input{flex:1;padding:.875rem 1.25rem;background-color:var(--color-white);border:1.5px solid rgba(58,58,58,.25);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-body);font-size:max(1rem,16px);outline:none;transition:border-color .15s ease}.hero-input::placeholder{color:#3a3a3a73}.hero-input:focus{border-color:var(--color-blue)}.hero-btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;background-color:var(--color-amber);color:var(--color-dark);font-family:var(--font-body);font-weight:600;font-size:var(--text-sub);border-radius:var(--radius-pill);border:none;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,transform .15s ease}.hero-btn:hover{background-color:var(--color-amber-dark);transform:scale(1.02)}.hero-form-message{width:100%;max-width:440px;font-size:var(--text-small);text-align:center;margin-top:var(--space-sm)}.hero-form-message--success{color:var(--color-blue)}.hero-form-message--error{color:#b84040}.hero-unlock{margin-top:var(--space-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%;max-width:440px;opacity:0;animation:fade-up .8s .7s cubic-bezier(.22,1,.36,1) forwards}.hero-unlock>form{width:100%}.unlock-trigger{background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-small);color:var(--color-text);opacity:.45;padding:0;transition:opacity .15s ease}.unlock-trigger:hover{opacity:.75}.unlock-form{display:none;flex-direction:column;gap:var(--space-sm);width:100%}.unlock-form.is-open{display:flex}@media(min-width:500px){.unlock-form{flex-direction:row}}.unlock-btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;background-color:var(--color-dark);color:var(--color-white);font-family:var(--font-body);font-weight:600;font-size:var(--text-sub);border-radius:var(--radius-pill);border:none;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,transform .15s ease}.unlock-btn:hover{background-color:var(--color-text);transform:scale(1.02)}.unlock-form-errors{width:100%;font-size:var(--text-small);color:#b84040}.names-band{background-color:var(--color-dark);padding:var(--space-2xl) 0;overflow:hidden;border-top:1px solid rgba(255,255,255,.06)}.names-track{display:flex;width:max-content;animation:marquee-scroll 28s linear infinite}.names-content{display:flex;align-items:center;gap:var(--space-xl);padding-right:var(--space-xl);white-space:nowrap}.names-item{font-family:var(--font-headline);font-size:clamp(2.4rem,5.5vw,4.2rem);color:var(--color-amber);letter-spacing:-.01em;line-height:1}.names-sep{font-size:clamp(1.2rem,2.5vw,2rem);color:#fff3}.footer{background-color:var(--color-dark);padding:var(--space-xl) clamp(1.5rem,5vw,3rem);text-align:center;border-top:1px solid rgba(255,255,255,.06)}.footer p{font-size:var(--text-small);color:#ffffff59}@keyframes headline-reveal{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes rule-draw{0%{width:0}to{width:48px}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.band-track,.names-track{animation-play-state:paused}.headline-wrap span{animation:none;transform:none}.hero-rule{animation:none;width:48px}.hero-sub,.hero-form,.hero-unlock{animation:none;opacity:1}.hero-btn:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/sbm-password.css.map */
