/* ENMAR visual consistency patch — based on locked Home page */
:root{--navy:#002060;--navy-deep:#071640;--orange:#FF7037;--paper:#f5f7fa;--ink:#14213d;--muted:#5f6c80;--line:#dde2ea;--white:#fff;--max:1180px}
*{box-sizing:border-box}
body{margin:0;font-family:Raleway,Arial,sans-serif;color:var(--ink);line-height:1.65;background:#fff}
.wrap,.container{width:auto;max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}
.nav,.site-header{position:sticky;top:0;z-index:50;background:rgba(0,32,96,.98);border-top:4px solid var(--orange);border-bottom:0;color:#fff;box-shadow:0 8px 30px rgba(0,0,0,.08);backdrop-filter:none}
.nav{display:block!important;width:100%!important}
.nav-inner{height:78px;min-height:78px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:26px}
.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:#fff;min-width:0;font-weight:inherit;letter-spacing:normal;white-space:nowrap}
.brand img{display:block;width:42px;height:52px;object-fit:contain;flex:0 0 auto}
.brand-mark{display:none!important}
.brand>span,.brand-copy{display:block;line-height:1}
.brand-name{display:block;font-weight:900;font-size:22px;letter-spacing:.07em;line-height:1;color:#fff}
.brand-sub{display:block;font-size:9px;letter-spacing:.31em;margin-top:7px;color:#fff}
.navlinks,.nav-links{display:flex;gap:24px;align-items:center;font-size:13px;font-weight:500;color:#edf2fb}
.navlinks a,.nav-links a{color:#edf2fb;text-decoration:none;border:0!important;padding-bottom:0!important}
.navlinks a:hover,.nav-links a:hover,.navlinks a[aria-current="page"],.nav-links a.active{color:var(--orange)}
.navlinks .cta,.navlinks .nav-cta,.nav-links .nav-cta{padding:10px 16px;border:1px solid rgba(255,255,255,.55)!important;border-radius:999px;background:transparent;color:#fff!important}

/* One hero language on every page */
.hero,.page-hero,.bts-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy-deep),var(--navy) 72%);color:#fff}
.page-hero{padding:88px 0 82px}
.hero::after,.page-hero::after,.bts-hero::after{content:"";position:absolute;right:-80px;top:-110px;width:360px;height:360px;background:linear-gradient(135deg,transparent 48%,rgba(255,255,255,.10) 48% 50%,transparent 50% 54%,rgba(255,112,55,.20) 54% 57%,transparent 57% 61%,rgba(255,255,255,.10) 61% 63%,transparent 63%);transform:none;pointer-events:none}
.hero-grid,.hero-content,.page-hero>.wrap,.bts-hero-grid{position:relative;z-index:2}
.page-hero h1,.hero h1,.bts-hero-copy h1{font-size:clamp(44px,6vw,62px)!important;line-height:1.02!important;letter-spacing:-.04em!important;font-weight:900!important;color:#fff!important;margin-top:0}
.page-hero p,.hero-copy,.hero p,.bts-hero-copy p{font-size:18px;color:#e7edf7;line-height:1.65;font-weight:500}
.eyebrow{font-size:12px;font-weight:900;letter-spacing:.18em;color:var(--orange);text-transform:uppercase;margin-bottom:10px}

/* Home alignment correction */
.section>.wrap.value-statement,.section .wrap.value-statement{width:auto;max-width:var(--max)!important;margin-left:auto!important;margin-right:auto!important;padding-left:28px!important;padding-right:28px!important;text-align:left!important}
.value-statement h2,.value-statement p,.value-statement .eyebrow{max-width:960px;margin-left:0!important;margin-right:0!important;text-align:left!important}

/* Showcase uses the same header and typography */
.bts-hero{padding:0}
.bts-hero-grid{padding-top:92px;padding-bottom:88px}
.bts-hero-copy h1{color:#fff!important}
.bts-legacy p{font-size:18px!important;line-height:1.70!important;font-weight:500!important;margin:0 0 22px!important}

@media(max-width:960px){.navlinks,.nav-links{display:none}.page-hero h1,.hero h1,.bts-hero-copy h1{font-size:48px!important}}
@media(max-width:620px){.wrap,.container{padding-left:20px;padding-right:20px}.hero-grid,.bts-hero-grid{padding-top:72px;padding-bottom:70px}.page-hero{padding:72px 0 68px}.page-hero h1,.hero h1,.bts-hero-copy h1{font-size:39px!important}.section>.wrap.value-statement,.section .wrap.value-statement{padding-left:20px!important;padding-right:20px!important}}
