*,*:before,*:after{box-sizing:border-box}body{background-color:#09090b;color:#fff;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.anim-fade-up{opacity:0;animation:fadeUp 1.4s cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity}@keyframes shutterFadeIn{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}@keyframes shutterSliceRight{0%{transform:translate(-100%);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(100%);opacity:0}}@keyframes shutterSliceLeft{0%{transform:translate(100%);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(-100%);opacity:0}}.logo-shutter{display:inline-flex;align-items:center;font-family:Inter,sans-serif;font-weight:900;font-size:1.125rem;letter-spacing:-.05em;text-transform:uppercase;line-height:1}.shutter-char{position:relative;display:inline-block;overflow:hidden;vertical-align:top}.shutter-main{display:inline-block;color:#fff;opacity:0;white-space:pre;animation:shutterFadeIn .8s ease forwards}.shutter-slice{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;white-space:pre;opacity:0;pointer-events:none}.shutter-top{clip-path:polygon(0 0,100% 0,100% 35%,0 35%);animation:shutterSliceRight .7s ease-in-out forwards}.shutter-mid{clip-path:polygon(0 35%,100% 35%,100% 65%,0 65%);animation:shutterSliceLeft .7s ease-in-out forwards;color:#fff9}.shutter-bot{clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);animation:shutterSliceRight .7s ease-in-out forwards}.hero-nav-inner{max-width:80rem;margin:.5rem auto;padding:0 1.5rem;transition:all .35s ease}.hero-nav-inner.scrolled{background:#09090be0!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1rem;border:1px solid rgba(255,255,255,.06);max-width:56rem;padding:0 1.25rem}.nav-link:hover{color:#fff!important}.btn-outline:hover{background:#ffffff0f!important}.btn-primary:hover,.cta-primary:hover{background:#f0f0f0!important;transform:translateY(-1px)}.cta-ghost:hover{background:#ffffff0d!important}.badge-pill:hover{background:#fff1!important}.browse-link:hover{color:#a1a1aa!important}.product-card{background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:1.125rem 1.25rem;transition:border-color .2s,background .2s}.product-card:hover{border-color:#f59e0b4d;background:linear-gradient(135deg,#f59e0b0f,#ffffff03)}.brand-name{transition:color .3s}.brand-grid:hover .brand-name{color:#52525b!important}.mobile-menu{display:none}.mobile-menu.open{display:block}@media(max-width:1023px){.menu-toggle{display:block!important}.bpnav,.nav-icons{display:none!important}}@media(max-width:600px){.hero-btns{flex-direction:column;align-items:stretch;max-width:260px;margin-left:auto;margin-right:auto}.hero-btns>*{text-align:center}}.feature-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:1.5rem;align-items:center}.callout-area{background:linear-gradient(to right,#000 50%,transparent 100%)}.callout-stack{display:flex;flex-direction:column;gap:2rem}.callout{display:flex;align-items:center;opacity:0;transform:translate(-8px);transition:opacity .5s ease,transform .5s ease}.callout-body{flex-shrink:0;min-width:160px}.h-conn{flex:1;height:1px;background:linear-gradient(to right,#ffffff0f,#ffffff40);margin-left:1rem;transform-origin:left;transform:scaleX(0);transition:transform .45s cubic-bezier(.22,1,.36,1)}.h-dot{width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);background:#ffffff1f;flex-shrink:0;opacity:0;transition:opacity .25s ease;box-shadow:0 0 6px #ffffff26}#product-feature.revealed .c1{opacity:1;transform:none;transition-delay:.2s}#product-feature.revealed .c2{opacity:1;transform:none;transition-delay:.4s}#product-feature.revealed .c3{opacity:1;transform:none;transition-delay:.6s}#product-feature.revealed .c1 .h-conn{transform:scaleX(1);transition-delay:.4s}#product-feature.revealed .c2 .h-conn{transform:scaleX(1);transition-delay:.6s}#product-feature.revealed .c3 .h-conn{transform:scaleX(1);transition-delay:.8s}#product-feature.revealed .c1 .h-dot{opacity:1;transition-delay:.65s}#product-feature.revealed .c2 .h-dot{opacity:1;transition-delay:.85s}#product-feature.revealed .c3 .h-dot{opacity:1;transition-delay:1.05s}.feature-cta:hover{background:#e4e4e7!important}@media(max-width:1023px){.feature-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.feature-visual{height:340px!important}.feature-text{padding-left:0!important;border-left:none!important}.callout-area{flex:0 0 140px!important;padding:28px 0 28px 1.5rem!important;background:linear-gradient(to right,#000 60%,transparent 100%)!important}.callout-body{min-width:0!important}.callout-body>div:first-child{font-size:.5625rem!important}.callout-body>div:last-child{font-size:.4375rem!important}.prod-img-wrap{padding:1.5rem 1.5rem 1.5rem 1rem!important}.prod-img-wrap video{object-position:center center!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/hero.css.map */
