*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#08090e;color:#fff}body{font-family:Arial,Helvetica,sans-serif}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:20;padding:10px;background:#fff;color:#111}.landing{min-height:100svh;position:relative;isolation:isolate;display:flex;flex-direction:column;background:#07070b url("assets/corporate-hero.webp") center 46%/cover no-repeat}.shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.83) 0%,rgba(0,0,0,.66) 32%,rgba(0,0,0,.18) 73%),linear-gradient(0deg,rgba(0,0,0,.42),transparent 32%,rgba(0,0,0,.3))}.header{max-width:1420px;width:100%;margin:0 auto;padding:26px 54px;display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.logo{display:inline-flex;align-items:flex-start;padding-top:14px}.logo img{width:182px;height:144px;object-fit:contain}.nav{display:flex;align-items:center;gap:40px}.nav a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:13px;letter-spacing:.075em;font-weight:600}.nav a:hover,.nav .current{color:#e2b962}.nav .current{border-bottom:2px solid #e2b962;padding-bottom:10px}.menu-toggle{display:none}.hero{width:min(1320px,calc(100% - 108px));margin:auto;padding:40px 0 95px}.location{text-transform:uppercase;color:#e5ba5d;font-size:14px;font-weight:600;letter-spacing:.18em;margin:0 0 29px}.hero h1{font-size:clamp(52px,5.4vw,88px);font-weight:750;letter-spacing:-.045em;line-height:1.08;margin:0 0 28px;max-width:850px}.hero h1 span{color:#e8bd61}.summary{font-size:clamp(16px,1.4vw,21px);line-height:1.65;max-width:720px;margin:0 0 38px;color:#f4f2f0}.primary{display:inline-flex;gap:38px;align-items:center;text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:.04em;background:#e4b95f;color:#101010;padding:22px 29px;text-decoration:none;border-radius:4px}.primary:hover{background:#f4cb75}.primary:focus-visible,.nav a:focus-visible,.menu-toggle:focus-visible{outline:3px solid white;outline-offset:4px}@media(max-width:760px){.header{padding:18px 22px}.logo{padding-top:10px}.logo img{width:124px;height:98px}.menu-toggle{display:block;background:#0d0b0bd9;border:1px solid #b99a60;color:#fff;border-radius:3px;padding:11px 13px;font-size:14px}.nav{display:none;position:absolute;top:104px;left:16px;right:16px;z-index:3;background:#090a0fed;padding:22px;flex-direction:column;align-items:flex-start;gap:22px}.nav.open{display:flex}.landing{background-position:58% center}.shade{background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.27)),linear-gradient(0deg,rgba(0,0,0,.55),transparent 55%,rgba(0,0,0,.45))}.hero{width:calc(100% - 46px);padding:50px 0 75px}.location{font-size:11px;letter-spacing:.12em}.hero h1{font-size:clamp(42px,8.8vw,66px);max-width:520px}.summary{font-size:16px}.desktop-only{display:none}.primary{font-size:13px;padding:19px 24px}}
/* V6: full-width black navigation bar; logo sits directly below on the photograph. */
.header{max-width:none;width:100%;margin:0;padding:0 max(54px,calc((100vw - 1320px)/2));min-height:76px;display:flex;justify-content:flex-end;align-items:center;background:#090a0e;position:relative;z-index:4}
.logo{position:relative;z-index:2;display:block;padding:0;margin:14px 0 0 max(54px,calc((100vw - 1320px)/2));width:max-content;max-width:calc(100% - 108px)}
.logo img{display:block;width:190px;height:auto;max-height:160px;object-fit:contain}
.hero{margin:auto auto auto;min-height:0}
@media(max-width:760px){
.header{min-height:64px;padding:0 22px;align-items:center}
.logo{padding:0;margin:12px 0 0 22px;max-width:calc(100% - 44px)}
.logo img{width:136px;height:auto;max-height:115px}
.nav{top:64px}
.hero{padding-top:32px}
}
