body.minimal-home .dark-video-hero{position:relative;isolation:isolate;min-height:760px;height:100svh;background:#080808;color:#fff;overflow:hidden;border-radius:0 0 24px 24px} .hero-banner-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.65)}.hero-black-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.4) 45%,rgba(0,0,0,.78));z-index:1}.hero-brand-centre{position:absolute;inset:28% 10% auto;text-align:center;z-index:2}.hero-brand-centre p{font-size:15px;line-height:1.65;color:#bcbcbc;margin:0 0 8px}.hero-brand-centre strong{color:white;font-weight:500}.hero-brand-centre h1{font-family:Manrope,sans-serif;font-weight:700;font-size:clamp(130px,24vw,360px);letter-spacing:-.085em;line-height:1;margin:0;padding-right:.07em;color:#fff}.hero-brand-centre>span{display:block;margin-top:18px;font-size:11px;text-transform:uppercase;letter-spacing:.28em;color:#c9c9c9}.hero-location{position:absolute;left:4.5%;bottom:42px;z-index:2;font-size:14px;line-height:1.55}.hero-location p{margin:0 0 18px}.hero-location a{font-size:11px;border-bottom:1px solid #ffffff70;padding-bottom:8px}.hero-service-list{position:absolute;right:4.5%;bottom:40px;z-index:2;list-style:none;padding:0;margin:0;text-align:right}.hero-service-list li{margin-top:9px;font-size:14px}.hero-service-list small{color:#999;margin-right:9px;font-size:11px}.hero-video-toggle{position:absolute;left:50%;bottom:40px;transform:translateX(-50%);z-index:3;background:#ffffff10;border:1px solid #ffffff50;border-radius:22px;color:#ddd;padding:10px 16px;font-size:10px;cursor:pointer}body.minimal-home .topbar:not(.scrolled){background:transparent;border:0;box-shadow:none}body.minimal-home .topbar:not(.scrolled) .wordmark{color:#fff}body.minimal-home .topbar:not(.scrolled) .nav{background:#111b}body.minimal-home .topbar:not(.scrolled) .nav a{color:#a9a9a9}body.minimal-home .topbar:not(.scrolled) .nav a.active{background:#fff;color:#111}body.minimal-home .topbar:not(.scrolled) .header-contact{background:#fff;color:#111}body.minimal-home .topbar:not(.scrolled) .header-contact span{background:#111;color:#fff}body.minimal-home .topbar:not(.scrolled) .menu-toggle span:not(.sr-only){background:#fff}@media(max-width:700px){body.minimal-home .dark-video-hero{min-height:690px;height:100svh;border-radius:0 0 16px 16px}.hero-brand-centre{inset:30% 5% auto}.hero-brand-centre h1{font-size:38vw}.hero-brand-centre p{font-size:12px}.hero-brand-centre>span{font-size:9px;letter-spacing:.2em}.hero-location{left:6%;bottom:85px;font-size:11px}.hero-service-list{right:6%;bottom:80px}.hero-service-list li{font-size:11px;margin-top:8px}.hero-service-list small{font-size:9px;margin-right:4px}.hero-video-toggle{bottom:24px;white-space:nowrap}.hero-location a{font-size:10px}}@media(prefers-reduced-motion:reduce){.hero-banner-video{opacity:1}}body.minimal-home .topbar:not(.scrolled) .nav a{border-radius:999px}.hero-service-list{bottom:82px}@media(max-width:700px){.hero-service-list{bottom:92px}}

body.minimal-home .topbar .uploaded-wordmark{display:flex;align-items:center;width:110px;line-height:1;padding:0}.header-brand-logo{display:block;width:110px;height:auto;overflow:visible}@media(max-width:700px){body.minimal-home .topbar .uploaded-wordmark,.header-brand-logo{width:90px}}

.hero-brand-centre{inset:29% 7% auto}.hero-brand-centre h1{font-size:clamp(68px,8.8vw,150px);font-weight:600;letter-spacing:-.055em;line-height:1.06;padding:0;margin:22px 0}.header-brand-logo{filter:brightness(0) invert(1)}@media(max-width:700px){.hero-brand-centre{inset:29% 5% auto}.hero-brand-centre h1{font-size:clamp(46px,12vw,80px);line-height:1.08;margin:25px 0}.hero-brand-centre>span{font-size:9px}}
