main#top>.hero{position:relative}.hero-slider-active>:not(.brvtal-hero-slider){display:none!important}.brvtal-hero-slider{position:absolute;inset:0;z-index:2;background:#050505;color:#fff;overflow:hidden}.brvtal-hero-track,.brvtal-hero-slide{position:absolute;inset:0}.brvtal-hero-slide{opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease;display:flex;align-items:center;pointer-events:none}.brvtal-hero-slide.active{opacity:1;visibility:visible;pointer-events:auto}.brvtal-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.brvtal-hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,var(--hero-overlay,.35));z-index:1}.brvtal-hero-content{position:relative;z-index:2;width:min(1400px,100%);padding:clamp(80px,9vw,140px) clamp(24px,6vw,88px);max-width:900px}.brvtal-hero-slide.align-center{justify-content:center;text-align:center}.brvtal-hero-slide.align-center .brvtal-hero-content{margin:auto}.brvtal-hero-slide.align-right{justify-content:flex-end;text-align:right}.brvtal-hero-slide.align-right .brvtal-hero-content{margin-left:auto}.brvtal-hero-kicker{font-size:10px;letter-spacing:2.4px;margin-bottom:18px}.brvtal-hero-content h1{margin:0;text-transform:uppercase;font-size:clamp(64px,11vw,170px);line-height:.82;letter-spacing:-.055em}.brvtal-hero-content p{max-width:620px;margin:22px 0 0;font-size:clamp(14px,1.4vw,20px);line-height:1.5;color:rgba(255,255,255,.82)}.brvtal-hero-slide.align-center .brvtal-hero-content p{margin-left:auto;margin-right:auto}.brvtal-hero-slide.align-right .brvtal-hero-content p{margin-left:auto}.brvtal-hero-cta{display:inline-flex;align-items:center;gap:12px;margin-top:28px;min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.75);color:#fff;text-decoration:none;font:700 11px/1 var(--mono,monospace);letter-spacing:1.4px}.brvtal-hero-controls{position:absolute;z-index:5;left:50%;bottom:28px;transform:translateX(-50%);display:flex;align-items:center;gap:10px}.brvtal-hero-controls>button,.brvtal-hero-dots button{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,.34);color:#fff}.brvtal-hero-dots{display:flex;gap:6px}.brvtal-hero-dots button{width:44px;height:44px;position:relative;border-color:transparent;background:transparent}.brvtal-hero-dots button:before{content:"";width:18px;height:2px;background:rgba(255,255,255,.35)}.brvtal-hero-dots button.active:before{background:#fff}.brvtal-hero-counter{position:absolute;z-index:5;right:24px;bottom:33px;font-size:9px;letter-spacing:1.5px}.brvtal-hero-slider button:focus-visible,.brvtal-hero-slider a:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:700px){.brvtal-hero-content{padding:100px 22px 110px;max-width:100%}.brvtal-hero-content h1{font-size:clamp(58px,19vw,104px)}.brvtal-hero-content p{font-size:14px;max-width:92%}.brvtal-hero-slide.align-center .brvtal-hero-content p{max-width:92%}.brvtal-hero-controls{bottom:18px;gap:4px}.brvtal-hero-controls>button{display:none}.brvtal-hero-counter{right:16px;bottom:28px}.brvtal-hero-dots{gap:0}}@media(prefers-reduced-motion:reduce){.brvtal-hero-slide{transition:none}}
.brvtal-hero-controls>[data-hero-pause][hidden]{display:none}
@media(max-width:700px){.brvtal-hero-controls>[data-hero-pause]:not([hidden]){display:grid}}
