.brand-logo{display:block;width:190px;height:auto;max-width:100%;object-fit:contain}
.funbuilder-header{height:98px}
.funbuilder-header .header-inner{gap:45px}
.funbuilder-header nav{display:flex;align-items:center;height:58px;flex:1;max-width:880px;gap:0;justify-content:space-around;background:#090909;border-radius:15px;padding:0 20px}
.funbuilder-header nav>a{display:flex;height:100%;align-items:center;justify-content:center;color:#d1d1d1;flex:1;font-size:15px;font-weight:500;white-space:nowrap;transition:color .2s,background .2s;border-radius:9px}
.funbuilder-header nav>a:hover{color:white;background:#ffffff0b}
.menu-toggle{display:none}
.hero.supplied-hero{height:auto;min-height:0;background:#080521;overflow:hidden}
.supplied-hero picture,.supplied-hero picture img{display:block;width:100%;height:auto}
.supplied-hero picture img{aspect-ratio:1024/409;object-fit:contain}
.supplied-hero .sr-only{margin:0}
.footer-top .brand-logo{width:160px}
@media(max-width:1000px){
  .funbuilder-header .header-inner{gap:25px}
  .funbuilder-header nav{height:52px;padding:0 10px}
  .funbuilder-header nav>a{font-size:13px}
  .brand-logo{width:165px}
}
@media(max-width:650px){
  .funbuilder-header{height:73px;position:relative;z-index:5}
  .funbuilder-header .header-inner{gap:20px}
  .brand-logo{width:172px}
  .menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;border:1px solid #e6e9f3;background:#f8f9fc;border-radius:8px}
  .menu-toggle span{height:2px;width:19px;background:#26304e;border-radius:2px;transition:transform .2s,opacity .2s}
  .menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}
  .menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .funbuilder-header nav{display:none;position:absolute;top:65px;left:16px;right:16px;max-width:none;height:auto;flex-direction:column;padding:8px;border-radius:12px;box-shadow:0 10px 30px #08072130}
  .funbuilder-header nav.is-open{display:flex}
  .funbuilder-header nav>a{display:flex;flex:none;min-height:46px;width:100%;font-size:14px}
  .supplied-hero picture img{aspect-ratio:683/949}
  .footer-top .brand-logo{width:148px}
}
