/* Refined navigation and photographic banner. Keep the page surfaces light. */
.topbar{background:#f5f7f9;color:#75818a;padding:6px 0;letter-spacing:.15px;border-bottom:1px solid #e9edf1;font-size:10px}.topbar .wrap>span{color:#647584}.topbar .wrap>div{gap:26px}.topbar a{font-weight:500}header{background:#fff;backdrop-filter:none;box-shadow:0 2px 10px #1c314006}.nav{height:96px;min-height:96px;gap:40px}.brand{flex-shrink:0}.brand img{width:220px;height:82px;max-height:82px;object-fit:contain}.links{gap:31px;font-size:12px;font-weight:600;align-items:center}.links>a:not(.button){padding:35px 0;color:#435565}.links>a:not(.button):hover,.links>a.active:not(.button){color:#b75b27}.links>a.active:after{height:2px;bottom:22px;left:0;right:0;border-radius:2px}.links .nav-cta{padding:13px 19px;font-size:11px;background:#183d4b;border:1px solid #183d4b;border-radius:5px;margin-left:9px;gap:9px}.links .nav-cta:hover{background:#285564}.nav-cta svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.nav-dropdown{position:relative;align-self:stretch;display:flex;align-items:center}.nav-dropdown-trigger{background:none;color:#435565;padding:35px 0;font-size:12px;font-weight:600;gap:6px;border-radius:0}.nav-dropdown-trigger:hover,.nav-dropdown-trigger[aria-expanded=true],.nav-dropdown-trigger.active{background:none;color:#b75b27}.nav-dropdown-trigger svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .2s}.nav-dropdown-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.services-dropdown{position:absolute;left:50%;top:82px;transform:translateX(-50%);width:530px;padding:20px 20px 0;background:white;border:1px solid #e3e9ee;border-radius:10px;box-shadow:0 22px 70px #152a3d26;z-index:35;white-space:normal}.dropdown-heading{font-size:9px;letter-spacing:1.8px;color:#8b98a3;text-transform:uppercase;font-weight:700;padding:3px 10px 16px}.dropdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px 8px;padding-bottom:16px}.links .dropdown-item{padding:12px!important;display:flex;align-items:start;gap:11px;border-radius:7px;line-height:1.5}.links .dropdown-item:hover,.links .dropdown-item.selected{background:#f5f8fa;color:var(--ink)}.dropdown-item b{font-size:12px;font-weight:600;display:block;margin:2px 0 5px}.dropdown-item small{display:block;font-size:10px;line-height:1.6;font-weight:400;color:#81909c}.dropdown-icon{display:flex;padding:8px;border-radius:7px;background:#f7eee6;color:#ae602c;flex-shrink:0}.dropdown-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.links .dropdown-footer{display:flex;justify-content:space-between;background:#f5f8fa;color:#5e7485;font-size:10px;padding:14px 20px!important;margin:0 -20px;border-top:1px solid #e8edf1;border-radius:0 0 10px 10px}.dropdown-item:after,.dropdown-footer:after{display:none!important}[hidden]{display:none!important}.hero-editorial{height:625px;background:#203744}.hero-editorial .hero-image{object-position:center 55%}.hero-editorial .hero-wash{background:linear-gradient(90deg,rgba(12,30,41,.83) 0%,rgba(16,35,46,.62) 32%,rgba(12,30,41,.18) 65%,rgba(12,30,41,.04) 100%),linear-gradient(0deg,rgba(11,27,38,.7),transparent 25%)}.hero-editorial .hero-inner{padding-top:0;padding-bottom:58px}.hero-editorial .hero-copy{max-width:680px}.hero-kicker{display:flex;align-items:center;gap:13px;color:#f7d3ac;text-transform:uppercase;letter-spacing:2.5px;font-size:10px;font-weight:600;margin-bottom:23px}.hero-kicker>span{width:30px;height:1px;background:#e8ac70}.hero-editorial .hero-copy h1,.hero-editorial .hero-copy h2{color:white;font-size:clamp(43px,4.45vw,64px);font-weight:600;letter-spacing:-2px;line-height:1.13;margin:0 0 24px;text-wrap:balance}.hero-editorial .hero-copy p{color:#e1e8e9;max-width:430px;font-size:14px;line-height:1.9;margin-bottom:30px}.hero-editorial .hero-copy .actions{gap:28px;margin:0}.hero-editorial .button{background:#cf692c;border:1px solid #df8a50;padding:14px 22px;border-radius:4px;box-shadow:0 4px 20px #00000010;font-size:12px}.hero-editorial .button:hover{background:#b95a20}.hero-secondary{font-size:12px;color:#fff;border-bottom:1px solid #ffffff70;padding:7px 0;display:inline-flex;gap:15px;align-items:center}.hero-secondary:hover{border-color:#fff}.hero-editorial .slider-controls{bottom:36px;align-items:end}.hero-editorial .slider-dots{gap:0;align-items:stretch;border-top:1px solid #ffffff35}.hero-editorial .slider-dot{width:auto;height:auto;min-height:0;border-radius:0;display:flex;gap:11px;align-items:center;background:transparent;color:#cbd3d6;padding:16px 25px 0 0;margin-right:24px;position:relative;line-height:1.3;text-align:left;min-width:125px}.hero-editorial .slider-dot:before{content:'';height:2px;background:#f0b176;position:absolute;top:-1px;left:0;right:0;opacity:0}.hero-editorial .slider-dot.active:before{opacity:1}.hero-editorial .slider-dot:hover{background:transparent;color:white}.slide-index{font-size:11px!important;font-weight:700;letter-spacing:.5px}.slide-name{font-size:10px!important;font-weight:400}.hero-editorial .slider-dot.active{color:#fff}.hero-editorial .slider-arrows{gap:8px}.hero-editorial .slider-arrows button{background:#ffffff0a;border:1px solid #ffffff70;color:white;border-radius:3px;width:38px;height:38px;font-size:17px}.hero-editorial .slider-arrows button:hover{background:#ffffff25}.hero-editorial .slider-arrows #slide-pause{font-size:12px}.hero-editorial .image-disclosure{background:none;color:#d5dedf;font-size:8px;bottom:8px;opacity:.75}.menu-toggle:hover{background:#e9eff4;color:var(--ink)}
@media(min-width:951px) and (max-width:1200px){.nav{gap:25px}.brand img{width:190px}.links{gap:23px;font-size:11px}.nav-dropdown-trigger{font-size:11px}.links .nav-cta{font-size:10px;padding:12px 14px;margin-left:0}.hero-editorial{height:600px}.hero-editorial .hero-copy h1,.hero-editorial .hero-copy h2{font-size:56px}}
@media(max-width:950px){.nav{height:auto;min-height:82px;gap:0;padding:8px 0}.brand img{width:190px;height:66px;max-height:66px}.menu-toggle{width:42px;height:40px;border:1px solid #e0e7ed;border-radius:5px;padding:8px 10px;background:#f7f9fb;color:#30495a}.menu-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.links{margin-top:10px;padding:10px 0 18px;gap:0;flex-direction:column;align-items:stretch;border-top:1px solid #e7edf1}.links.open{display:flex}.links>a:not(.button){padding:13px 7px;border-bottom:1px solid #f0f3f6;font-size:13px}.links>a.active:after{display:none}.nav-dropdown{display:block;align-self:auto;border-bottom:1px solid #f0f3f6}.nav-dropdown-trigger{width:100%;justify-content:space-between;padding:13px 7px;font-size:13px}.links .nav-cta{margin:18px 0 0;width:100%;padding:13px;font-size:12px}.services-dropdown{position:static;transform:none;box-shadow:none;width:100%;padding:10px;border-radius:6px;border-color:#edf1f4;background:#fafcfd;margin:0 0 10px}.dropdown-heading{padding:8px;font-size:9px}.dropdown-grid{gap:0;padding:0}.links .dropdown-item{padding:10px 7px!important}.dropdown-item small{font-size:9px}.dropdown-item b{font-size:11px}.dropdown-icon{padding:7px}.dropdown-icon svg{width:17px;height:17px}.links .dropdown-footer{margin:10px -10px -10px;padding:12px 17px!important;font-size:10px}.hero-editorial{height:600px}.hero-editorial .hero-copy h1,.hero-editorial .hero-copy h2{font-size:52px}.hero-editorial .slider-dot{min-width:100px;margin-right:15px;padding-right:15px}.hero-editorial .slide-name{font-size:9px!important}.hero-editorial .hero-wash{background:linear-gradient(90deg,#102331d9,#112a3880 60%,#112a3830),linear-gradient(0deg,#102331c9,transparent 30%)}}
@media(max-width:680px){.topbar{padding:6px 0}.topbar .wrap>div{justify-content:space-between;font-size:9px;gap:6px}.topbar .wrap>span{display:none}.nav{min-height:76px;padding:7px 0}.brand img{width:177px;height:61px;max-height:61px}.hero-editorial{height:600px}.hero-editorial .hero-image{object-position:61% center}.hero-editorial .hero-inner{padding-bottom:65px;padding-top:0;align-items:center}.hero-editorial .hero-copy{max-width:100%}.hero-kicker{font-size:8px;letter-spacing:1.7px;gap:9px;margin-bottom:22px}.hero-kicker>span{width:20px}.hero-editorial .hero-copy h1,.hero-editorial .hero-copy h2{font-size:39px;letter-spacing:-1.6px;line-height:1.14;margin:0 0 22px;text-wrap:initial}.hero-editorial .hero-copy p{max-width:310px;color:#e1e7e9;font-size:12px;line-height:1.9;margin-bottom:27px}.hero-editorial .hero-copy .actions{align-items:start;gap:17px;flex-direction:column}.hero-editorial .button{padding:13px 18px;font-size:11px}.hero-secondary{font-size:11px;padding:3px 0;gap:15px}.hero-editorial .slider-controls{bottom:36px;align-items:center}.hero-editorial .slider-dots{border:0;gap:10px}.hero-editorial .slider-dot{min-width:0;padding:8px 2px;width:30px;margin:0;color:#c6d0d4;border-top:1px solid #ffffff40;justify-content:center}.hero-editorial .slider-dot.active{border-color:#e9ac72}.hero-editorial .slider-dot:before{display:none}.hero-editorial .slide-name{display:none}.hero-editorial .slide-index{font-size:10px!important}.hero-editorial .slider-arrows{gap:5px}.hero-editorial .slider-arrows button{width:31px;height:31px;font-size:14px}.hero-editorial .slider-arrows #slide-pause{font-size:10px}.hero-editorial .image-disclosure{right:5%;font-size:7px}.floating{padding:12px;border-radius:50%;width:48px;height:48px;justify-content:center}.floating span{display:none}.dropdown-grid{grid-template-columns:1fr}.dropdown-item small{font-size:10px}.dropdown-item b{font-size:12px}.hero-editorial .hero-wash{background:linear-gradient(90deg,#102331e8,#10233195 75%,#10233140),linear-gradient(0deg,#102331bd,transparent 45%)}}
