@font-face{font-family:Launch Display;src:url(bebas-neue.ttf) format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Launch Sans;src:url(manrope.ttf) format('truetype');font-weight:200 800;font-display:swap}
:root{--mfb-black:#030405;--mfb-white:#f3f1e9;--mfb-dim:#a5a4a1;--mfb-accent:#ef9755}
body:has(.mfb-stage){background:var(--mfb-black);color:var(--mfb-white);margin:0;font-family:Launch Sans,sans-serif}
body:has(.mfb-stage) main,body:has(.mfb-stage) .h4bs-builder-output{margin:0!important;padding:0!important;max-width:none!important}
.mfb-stage{min-height:100svh!important;position:relative;overflow:hidden;background:var(--mfb-black);padding:0!important;margin:0!important;color:var(--mfb-white)}
.mfb-stage>.h4bs-builder-section-inner,.mfb-stage>.h4bs-builder-section-grid{max-width:none!important;width:100%!important}
.mfb-stage>.h4bs-builder-section-grid>.h4bs-builder-section-col>.h4bs-builder-section-slot{min-height:100svh;display:flex!important;flex-direction:column;padding:42px 6.3vw 32px!important;box-sizing:border-box;position:relative;z-index:1}
.mfb-stage .h4bs-block{margin:0;min-width:0}
.mfb-domain{font-family:Launch Sans,sans-serif;font-size:13px;letter-spacing:.035em;font-weight:600;color:var(--mfb-white)}
.mfb-domain p{margin:0!important}
.mfb-title{margin-top:auto!important;padding-top:90px!important}
.mfb-title h1{font-family:Launch Display,sans-serif!important;font-weight:400!important;font-size:clamp(112px,13.8vw,220px)!important;letter-spacing:.015em!important;line-height:.82!important;color:var(--mfb-white)!important;max-width:7.4ch;margin:0!important;text-wrap:balance}
.mfb-message{margin-top:28px!important;max-width:350px;font-family:Launch Sans,sans-serif;font-size:20px;line-height:1.55;color:#d4d2ca}
.mfb-message p{margin:0!important}
.mfb-note{margin-top:12px!important;font-size:13px;line-height:1.6;color:var(--mfb-dim)}
.mfb-note p{margin:0!important}
.mfb-footer{margin-top:auto!important;padding-top:84px!important;display:flex!important;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.mfb-signoff{font-size:11px;letter-spacing:.04em;color:#92918d}
.mfb-signoff p{margin:0!important}
.mfb-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.mfb-controls button{min-height:46px;border:1px solid #45433f;border-radius:0;background:#070808b3;color:var(--mfb-white);font:500 11px Launch Sans,sans-serif;letter-spacing:.025em;padding:0 17px;display:inline-flex;align-items:center;gap:11px;cursor:pointer;transition:border-color .2s,background .2s}
.mfb-controls button:hover{border-color:var(--mfb-accent);background:#21150e}
.mfb-controls button:focus-visible{outline:2px solid var(--mfb-accent);outline-offset:5px}
.mfb-equalizer{height:13px;display:flex;align-items:center;gap:2px;color:var(--mfb-accent)}
.mfb-equalizer i{display:block;width:2px;height:3px;background:currentColor}
.mfb-equalizer i:nth-child(2){height:10px}.mfb-equalizer i:nth-child(3){height:7px}.mfb-equalizer i:nth-child(4){height:12px}
[data-mfb-sound][aria-pressed=true] .mfb-equalizer i{animation:mfb-eq .8s ease-in-out infinite alternate}
[data-mfb-sound][aria-pressed=true] .mfb-equalizer i:nth-child(2){animation-delay:-.3s}
.mfb-motion-symbol{color:var(--mfb-accent);font-size:14px;line-height:1}
.mfb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.mfb-stage .h4bs-background-video-layer{z-index:0}
.mfb-stage .h4bs-background-video,.mfb-stage .h4bs-background-video-fallback img{opacity:1}
@keyframes mfb-eq{to{transform:scaleY(.3)}}
@media(min-width:900px){.mfb-title,.mfb-message,.mfb-note{position:relative;z-index:2}.mfb-stage .h4bs-background-video-layer{inset:0!important}}
@media(max-width:767px){
 .mfb-stage>.h4bs-builder-section-grid>.h4bs-builder-section-col>.h4bs-builder-section-slot{padding:28px 26px 24px!important;min-height:100svh}
 .mfb-domain{font-size:11px}
 .mfb-title{padding-top:62px!important;margin-top:0!important}
 .mfb-title h1{font-size:clamp(94px,27vw,158px)!important;line-height:.85!important;max-width:7.4ch}
 .mfb-message{font-size:16px;max-width:250px;margin-top:25px!important;position:relative;z-index:2}
 .mfb-note{font-size:11px;position:relative;z-index:2}
 .mfb-stage .h4bs-background-video-layer{top:260px!important;left:calc(50% - 620px)!important;width:900px!important;height:506px!important;bottom:auto!important;right:auto!important;opacity:.82}
 .mfb-stage .h4bs-background-video{object-fit:contain!important}
 .mfb-footer{padding-top:240px!important;gap:22px;align-items:flex-start}
 .mfb-signoff{font-size:10px;width:100%}
 .mfb-controls{gap:8px}.mfb-controls button{padding:0 13px;font-size:10px}
}
@media(prefers-reduced-motion:reduce){.mfb-stage *{animation:none!important;transition:none!important}}

.mfb-stage .mfb-title{margin-top:auto!important}.mfb-stage .mfb-footer{margin-top:auto!important}
.mfb-stage .mfb-domain p,.mfb-stage .mfb-message p,.mfb-stage .mfb-note p,.mfb-stage .mfb-signoff p{color:inherit!important}
.mfb-title h1{overflow-wrap:normal!important;word-break:normal!important}
.mfb-footer>.h4bs-builder-container{width:100%!important;max-width:none!important;margin:0!important;display:block!important}
.mfb-footer .h4bs-builder-section-slot{display:flex!important;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
@media(max-width:767px){.mfb-stage .mfb-title{margin-top:0!important}.mfb-footer .h4bs-builder-section-slot{gap:20px}.mfb-title h1{max-width:7.4ch!important}}
.mfb-footer .mfb-control-block{width:auto!important;flex:0 0 auto}.mfb-footer .mfb-signoff{width:auto!important;flex:0 0 auto}
@media(max-width:767px){.mfb-footer .mfb-signoff{width:100%!important}}
.mfb-controls button:focus,.mfb-controls button:active{background:#21150e!important;color:var(--mfb-white)!important;border-color:var(--mfb-accent)!important}
