:root{--ink:var(--ui-ink);--paper:#fff;--brass:#8b681f;--line:var(--ui-line);--ref-ink:var(--ui-ink);--ref-muted:var(--ui-muted);--ref-paper:#fff;--ref-line:var(--ui-line);--ref-gold:#c5a35c;--ms-text:var(--ui-ink);--ms-muted:var(--ui-muted);--ms-light:#fff;--ms-gold:#d4b56e;--ms-focus:#8b681f;--ms-navy:#202124;--ms-brass:#8b681f;--ms-ivory:#fff;--ms-line:var(--ui-line)}body,.page-view{background:#fff!important;color:var(--ui-ink)!important}header.nf-header{background:#202124!important;border:0!important;box-shadow:none!important;color:#fff;position:relative!important}header.nf-header .nf-toprow{height:auto!important;min-height:80px;padding:15px 28px;flex-wrap:wrap;gap:16px;max-width:1280px}header.nf-header .nf-brand-slot .studio-brand svg{width:190px!important}header.nf-header svg #msPremiumNavy stop{stop-color:#fff!important}header.nf-header .nf-desktop{display:flex!important;flex:1;gap:2px;justify-content:center;padding:0;margin:0;flex-wrap:wrap}header.nf-header .nf-link{font-size:12px!important;font-weight:400!important;min-height:38px!important;padding:9px 7px!important;background:transparent!important;border:0!important;border-radius:0!important;color:#e2e2e5!important;box-shadow:none!important}header.nf-header .nf-link:hover,header.nf-header .nf-link.nav-current{color:#e2c582!important;background:transparent!important;box-shadow:inset 0 -1px #d4b56e!important}header.nf-header .nf-quote{background:#d4b56e!important;color:#202124!important;border:1px solid #d4b56e!important;font-size:12px;font-weight:500;padding:10px 14px;min-height:40px}header.nf-header #menu-btn{background:#202124!important;color:#fff!important;border-color:#73747a!important}header.nf-header #mobile-menu{background:#202124!important;border-color:#ffffff24!important}header.nf-header #mobile-menu .mm-link{color:#e9e9eb!important;font-weight:400!important}header.nf-header #mobile-menu .mm-link:hover,header.nf-header #mobile-menu .mm-link.nav-current{background:#323337!important;color:#e2c582!important}.ref-hero{background:#202124!important}.ref-photo:after{background:linear-gradient(90deg,rgba(32,33,36,.96),rgba(32,33,36,.83) 40%,rgba(32,33,36,.18) 80%)!important}#page-home>.ref-hero{min-height:450px!important;height:auto!important}#page-home>.ref-photo:after{background:linear-gradient(180deg,#202124 0%,rgba(32,33,36,.1) 30%),linear-gradient(90deg,rgba(32,33,36,.97),rgba(32,33,36,.8) 40%,rgba(32,33,36,.13) 80%)!important}#page-home>.ref-hero .ref-hero-image{object-position:center right;filter:none!important}#page-home>.ref-hero .ref-hero-inner{padding:64px 0 78px}#page-home>.ref-hero h1{max-width:640px;font-size:clamp(36px,4.4vw,58px)!important;line-height:1.1!important}#page-home>.ref-hero p{max-width:560px}.page-view .ref-hero h1,.page-view .ref-hero p{color:#fff!important}.page-view .ref-hero .ref-eyebrow{color:#e2c582!important;font-weight:500}.ms-hero-caption{position:absolute;right:24px;bottom:18px;color:#eee;font:11px/1.5 Arial,sans-serif;background:#202124bd;padding:5px 9px;border-radius:3px}.ref-primary,.studio-primary,.nf-quote{background:#d4b56e!important;border-color:#d4b56e!important;color:#202124!important}.ref-primary:hover,.studio-primary:hover,.nf-quote:hover{background:#e2c582!important}.page-view .ref-secondary{border-color:#a9aaaf!important;color:#fff!important;background:transparent!important}.page-view .ref-secondary:hover{background:#ffffff12!important}.page-view [class*="text-zinc-"],.page-view [class*="text-coral-"],.page-view [class*="text-amberGold-"],.page-view .text-darkInk{color:var(--ui-muted)!important}.page-view h2,.page-view h3,.page-view h4,.ref-card,.ms-card,.policy-grid article,.quote-form-grid,.professional-quote-form,.msc-field,.msc-metric{color:var(--ui-ink)!important}.page-view .ref-eyebrow,.page-view .msc-eyebrow,.trust-icon{color:#8b681f!important}.ref-card p,.ref-card h3,.ms-card p,.ms-card h3,.policy-grid p,.policy-grid h4,.professional-quote-form label,.msc-field label,.msc-metric span,.msc-metric b{color:var(--ui-ink)!important}.ref-spec,.ref-contact,.ms-wa,.brand-statement,.mission-vision-block{background:var(--ui-paper)!important;border-color:var(--ui-line)!important;color:var(--ui-ink)!important}.page-view .bg-zinc-900,.page-view [data-ms-surface="dark"]:not(img):not(.ref-hero-inner):not(.ref-hero),.ms-wa-btn{background-color:#202124!important;color:#fff!important}.page-view [data-ms-surface="dark"] h3,.page-view [data-ms-surface="dark"] p,.page-view [data-ms-surface="dark"] [class*="text-zinc-"]{color:#fff!important}.page-view a.bg-gradient-to-r,.page-view .msc-quote-btn,.page-view [data-ms-surface="gold"]{background:#d4b56e!important;background-image:none!important;color:#202124!important;border-color:#d4b56e!important}.cat-chip.is-active,.faq-chip.active,.ms-faq-chip.active,.pc-cat.selected,.pc-ext.selected{background:#202124!important;color:#fff!important;border-color:#202124!important}footer.hf-footer,footer{background:var(--ui-paper)!important;background-image:none!important;color:#34353a!important;border-color:var(--ui-line)!important}footer a,footer [class*="text-zinc-"],footer [class*="text-coral-"]{color:#34353a!important}.ms-credibility{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;max-width:1152px;margin:0 auto;padding:32px 24px;border-bottom:1px solid var(--ui-line)}.ms-credibility a{min-width:0;display:flex;flex-direction:column;gap:5px;padding:6px 0;background:transparent;border:0;border-radius:0;transition:color .15s}.ms-credibility strong{font:500 16px/1.4 Arial,sans-serif;color:var(--ui-ink)}.ms-credibility span{font:400 13px/1.6 Arial,sans-serif;color:var(--ui-muted)}.ms-credibility a:hover strong{color:#8b681f;text-decoration:underline;text-underline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid #b18a3b!important;outline-offset:4px!important}
@media(max-width:1279px){header.nf-header .nf-desktop{display:none!important}header.nf-header .nf-toprow{min-height:72px;flex-wrap:nowrap;padding:12px 22px}header.nf-header .nf-menu-button{display:grid!important}}
@media(max-width:767px){#page-home>.ref-hero{min-height:460px!important}#page-home>.ref-hero .ref-hero-inner{padding:46px 0 70px}#page-home>.ref-photo:after{background:linear-gradient(180deg,#202124,rgba(32,33,36,.18) 35%),linear-gradient(90deg,rgba(32,33,36,.95),rgba(32,33,36,.67))!important}.ms-credibility{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 22px;gap:20px}.ms-credibility strong{font-size:14px}.ms-credibility span{font-size:12px}header.nf-header .nf-brand-slot .studio-brand svg{width:165px!important}header.nf-header .nf-quote{font-size:11px;padding:9px;white-space:normal;max-width:96px}header.nf-header .nf-header-actions{gap:9px}.ms-hero-caption{right:18px;font-size:10px}}
@media(max-width:359px){header.nf-header .nf-toprow{padding-inline:14px;gap:8px}header.nf-header .nf-brand-slot .studio-brand svg{width:140px!important}.ms-credibility{gap:18px 14px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
