/* New Way metallic identity — sapphire, metallic gold and silver. */
:root{--ink:#182c58;--ink-2:#203c6c;--ink-3:#38568b;--ink-4:#496ba7;--text:#1c2c4a;--muted:#536481;--cream:#f1f4fa;--sand:#e6ebf5;--line:#d7dfed;--gold:#ad8b3b;--gold-dk:#8e7028;--gold-lt:#eddeba;--gold-grad:linear-gradient(165deg,#b79340 0%,#a5822f 44%,#846620 100%);--metal-blue:linear-gradient(155deg,#bfcef0 0%,#7b97cd 13%,#385887 39%,#1c345e 72%,#607eb5 100%);--metal-red:linear-gradient(155deg,#e3d0a3 0%,#c5a65b 13%,#a48438 39%,#7c6122 73%,#bf9c4a 100%);--silver:linear-gradient(135deg,#fff 0%,#edf1f9 45%,#d7e0f0 100%)}
body{background:#fcfdff;color:var(--text)}
.site-header{background:#ffffffed;border-bottom:1px solid #cbd5e8;box-shadow:0 2px 12px #19336208}.header-in{min-height:108px;gap:22px}.brand{flex:none;gap:0}.brand .brand-lockup{filter:none;width:238px;height:auto;max-width:none;display:block;object-fit:contain}.brand-text{display:none}.main-nav a{color:#253c65}.main-nav>ul>li>a.is-active,.main-nav>ul>li>a:hover{color:#92742f}.main-nav>ul>li>a.is-active::before{background:#b28f3e}.main-nav a:hover,.side-links li a:hover,.side-links li a.cur{color:#92742f}.drop-toggle{color:#2d4776}.dropdown{border-color:#cfdaed;border-top-color:#b08e3e;background:#fbfcff;box-shadow:0 20px 45px #182c5824}.dropdown a .ico{color:#4b68a1}.dropdown a:hover{background:#edf1fa;color:#8c6e29}
.topbar{background:linear-gradient(115deg,#172b54,#263e6c);color:#d2dcf0;border-bottom:1px solid #b5c5e530}.topbar .ico{color:#d5be87}
.btn-gold,.main-nav .btn-gold{color:#fff;background:var(--gold-grad);box-shadow:inset 0 1px 0 #ffffff62,inset 0 -1px 0 #4f3c1059,0 7px 18px #8b6e2929;border:1px solid #967830;text-shadow:0 1px 1px #41331155}.btn-gold:hover{color:white;background:linear-gradient(165deg,#c2a153,#967831 58%,#795f21);box-shadow:inset 0 1px 0 #ffffff80,0 10px 25px #8b6e2936}.btn-dark{background:var(--metal-blue);color:white;border:1px solid #3f5d92;box-shadow:inset 0 1px 0 #ffffff69,0 5px 15px #1d365c29}.btn-dark:hover{background:#294a7d}.btn-outline-light{border-color:#bdcce577;background:#182c584a}.btn-outline-light:hover{border-color:#dce6f8;background:#334d7c99;color:white}
.eyebrow,.link-arrow{color:#927532}.eyebrow::before,.center .eyebrow::after{background:linear-gradient(90deg,#bd9945,#decca2)}.eyebrow-light{color:#d9e3f6}.hero h1 .gold-text::after{background:linear-gradient(90deg,#c4a356,#e4d3ac)}.hero .eyebrow,.page-hero .eyebrow{color:#e0e7f7}.hero .eyebrow::before{background:#d2b97e}.hero-checks .ico{color:#e6d8b7}
.hero::after{background:linear-gradient(90deg,#132442ed 0%,#1c3152cb 36%,#273d606b 66%,#263b5a29),linear-gradient(0deg,#142748ce,transparent 45%)}.hero .btn-outline-light{background:#21365e99;border-color:#d1dced80}.page-hero,.section-dark,.cta-band,.site-footer{background:#172b52}.page-hero.has-film::after{background:linear-gradient(90deg,#14264aef,#203659d1 55%,#2b40666b)}.cta-band::after{background:linear-gradient(90deg,#14264aef,#203659d1 65%,#2b40669e)}
.section-cream{background:#f1f4fa}.trust{background:linear-gradient(110deg,#edf1f8,#e4ebf6)}.trust-item{border-color:#cdd8eb}.trust-item>.ico{background:var(--silver);border:1px solid #c6d3e9;color:#365789;box-shadow:inset 0 1px 0 white,0 3px 7px #1d365c0b}.trust-item strong{color:#233c66}.trust-item span{color:#566985}
.svc-card.svc-card--photo{border-color:#d4dfee;background:linear-gradient(155deg,#fff,#f9fbff);box-shadow:0 7px 24px #233c6512}.svc-card--photo .svc-ico,.svc-card--photo:hover .svc-ico{background:var(--metal-blue);color:white;border-color:white;box-shadow:inset 0 1px 0 #ffffff86,0 7px 17px #20385d38}.svc-card--photo .svc-ico::after{background:var(--metal-red);border-color:#fff}.service-index{background:var(--metal-blue);border-color:#d4def3b0;box-shadow:inset 0 1px 0 #ffffff57,0 4px 10px #1a2f5129}.svc-card--photo .link-arrow{color:#3b588a;border-color:#dce4f1}.card-arrow{background:var(--silver);border:1px solid #d8e0ee;color:#a18238;box-shadow:inset 0 1px 0 white}.svc-card--photo:hover .card-arrow{background:var(--metal-red);color:#fff;border-color:#c2a152}.svc-card.svc-card--photo::after{background:linear-gradient(90deg,#39598d,#88a4d7 60%,#af8d3e)}.svc-card--photo:hover{border-color:#aabfdf;box-shadow:0 17px 38px #20385c24}
.svc-row ul .ico,.check-list .ico{background:var(--silver);color:#3a5b91;border:1px solid #d5dff0}.svc-row .svc-row-media .svc-ico{background:var(--silver);color:#375a91;border:1px solid #d5dff0;box-shadow:inset 0 1px 0 white,0 4px 14px #182e5824}.feature-photo-icon{background:var(--metal-blue);color:white;border-color:#c6d6f3b0;box-shadow:inset 0 1px 0 #ffffff69,0 5px 15px #192f5833}.item{background:linear-gradient(145deg,#fff,#f8faff);border-color:#d6e0ef}.item>.ico,.value .svc-ico{background:var(--silver);color:#3b5c92;border-color:#c8d5ed;box-shadow:inset 0 1px 0 white,0 4px 11px #20385c0d}.item::after{color:#7c91b2}.item:hover{border-color:#aac0e0}.value{background:linear-gradient(145deg,#fff,#edf2fb);border-color:#d4deee}.value::after{background:var(--metal-red)}
.cinematic-blueprint .step{background:linear-gradient(140deg,#36517c9e,#15284ce8);border-color:#b6c9ec4d;box-shadow:inset 0 1px 0 #dbe5ff26,0 15px 30px #101c3526}.step-icon{background:var(--metal-blue);color:#edf3ff;border-color:#bbceeb66;box-shadow:inset 0 1px 0 #ffffff4d}.step-num{color:#e3d1a5}.step:hover{border-color:#d4def299}.benefit{background:linear-gradient(140deg,#344e79bb,#172d52ed);border-color:#a6bedf4d;box-shadow:inset 0 1px 0 #d8e4fc22}.benefit>.ico{background:var(--metal-red);color:white;box-shadow:inset 0 1px 0 #ffffff78}.side-card{background:linear-gradient(135deg,#20375e,#132645);border:1px solid #7890b744}.side-card::before{background:linear-gradient(90deg,#5474ae,#c3a356)}.side-links{background:linear-gradient(140deg,#f4f7fc,#e8eef8);border-color:#d1dded}
.area-card{background:linear-gradient(145deg,#fff,#edf2fb);border-color:#d3dfee}.area-card::before{background:linear-gradient(90deg,#48699f 0%,#93aed9 72%,#b59240 72%,#ceb475 100%)}.area-card h3 .ico{background:var(--silver);color:#416195;border:1px solid #d2ddef;box-shadow:inset 0 1px 0 white}.area-card .hq,.area-card li::before{color:#947734}.chip{background:linear-gradient(150deg,#fff,#f3f6fc);border-color:#d3dfee}.chip .ico{color:#9e8038}.stat{border-color:#b59240}
.why-visual .why-badge{background:#192e54e8;border-color:#c2d0ec66;box-shadow:inset 0 1px 0 #e5edff2b}.about-photo-caption>span{background:var(--silver);color:#395c92;border:1px solid #d4def0}.analysis-section{background:linear-gradient(130deg,#edf2fb,#f8faff 50%,#e2eaf7)}.text-contact{color:#395583}.form-card{border-color:#cdd8eb;box-shadow:0 15px 40px #21385d12}.field input,.field select,.field textarea{border-color:#c9d6e9}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6786bc;box-shadow:0 0 0 4px #6d8dc629}
.rental-calculator{background:linear-gradient(155deg,#fff,#ecf1fa)}.calculator-value{color:#987a35}.calculator-result{background:radial-gradient(ellipse at 100% 0%,#b793404d,transparent 55%),linear-gradient(145deg,#20385f,#142545);box-shadow:inset 0 1px 0 #b9cbea26,0 28px 55px #1a30542e;border:1px solid #7a95bc3b}.calculator-result h3{color:#e7d6ae}.calculator-symbol{background:var(--metal-red);border:1px solid #f1e4c42e;box-shadow:inset 0 1px 0 #ffffff40}.calculator-bar>span{background:linear-gradient(90deg,#8f7330,#d0b678)}.calculator-field input[type="range"]::-webkit-slider-runnable-track{background:linear-gradient(to right,#b59240 var(--fill),#d5dfef var(--fill))}.calculator-field input[type="range"]::-moz-range-track{background:linear-gradient(to right,#b59240 var(--fill),#d5dfef var(--fill))}.calculator-field input[type="range"]::-webkit-slider-thumb{border-color:#3b5b8d;box-shadow:0 3px 8px #20385d3b}.calculator-field input[type="range"]::-moz-range-thumb{border-color:#3b5b8d;box-shadow:0 3px 8px #20385d3b}
.faq-ico,.faq[open] .faq-ico{color:#a08138}.faq[open]{border-color:#bfcfe6}.faq summary{color:#243d65}.footer-logo{display:inline-flex;align-items:center;justify-content:center;width:244px;max-width:100%;padding:13px 12px;background:var(--silver);border:1px solid #dbe4f4;border-radius:9px;box-shadow:inset 0 1px 0 white,0 8px 20px #0c193333;margin-bottom:22px}.footer-logo img{display:block;width:100%;height:auto;max-width:none;filter:none;margin:0}.site-footer{background:linear-gradient(135deg,#192c50,#10213e);color:#c8d3e8}.site-footer h3::after{background:linear-gradient(90deg,#b2903f,#dcc89a)}.f-areas-grid strong,.f-contact .ico{color:#c1d3f3}.f-areas-grid,.f-areas,.f-bottom{border-color:#8fa7ce24}.f-bottom{color:#b6c6df}
.nav-toggle{background:var(--metal-blue);color:white;box-shadow:inset 0 1px 0 #ffffff66;border:1px solid #7e98bf}.motion-toggle{background:var(--silver);color:#36578d;border-color:#a9bbd8;box-shadow:inset 0 1px 0 white,0 4px 17px #172d5326}.mobile-call{background:linear-gradient(135deg,#344f7c,#1b3259);border-top-color:#a6bbdf66}.mobile-call .ico{color:#e9eef9}:focus-visible{outline-color:#5477b7}
@media(max-width:1180px){.header-in{gap:18px}.brand .brand-lockup{width:218px}}
@media(max-width:1024px){.header-in{min-height:100px}.brand .brand-lockup{width:218px}.main-nav{background:linear-gradient(145deg,#223b64,#142849)}.main-nav a{color:#e3eaf9}.main-nav a:hover,.main-nav>ul>li>a.is-active{color:#f0e4c8}.drop-toggle{color:#c4d4ef}.nav-open .site-header{background:#fff}.nav-cta-mobile .btn{color:#fff}}
@media(max-width:680px){.header-in{min-height:84px}.brand .brand-lockup{width:176px}.hero::after{background:linear-gradient(90deg,#142549ed,#203759bf),linear-gradient(0deg,#16294edb,transparent)}.page-hero.has-film::after{background:linear-gradient(90deg,#14264aeb,#203659d1)}.cta-band::after{background:#172e53dc}.footer-logo{width:235px}.motion-toggle{bottom:70px}}
@media print{.site-header{background:white}.brand .brand-lockup{filter:none}.btn-gold,.btn-dark{background:white;color:#000;box-shadow:none}.footer-logo{background:white;box-shadow:none}}
.photo-commercial-review{object-position:42% 40%}.photo-building-maintenance{object-position:43% 31%}.photo-investment-building{object-position:50% 55%}.photo-residential-homes{object-position:50% 67%}.photo-portfolio-buildings{object-position:65% 57%}.photo-rental-apartments{object-position:50% 59%}.contact-photo{height:265px;border-radius:10px;overflow:hidden;border:1px solid #d3dff0;background:#eaf0f8;box-shadow:0 10px 25px #233c6515}.contact-photo>img{width:100%;height:100%;object-fit:cover;object-position:43% 40%}
.c-card{padding:25px;border-radius:10px;background:linear-gradient(140deg,#fff,#f2f6fc);border:1px solid #d1ddef;box-shadow:0 7px 22px #233c6510}.c-card>.ico{background:var(--silver);border:1px solid #cad7ec;color:#3a5d94;border-radius:11px;width:45px;height:45px;padding:11px;box-shadow:inset 0 1px 0 white}.map-wrap{border:1px solid #cad8ec;border-radius:10px;overflow:hidden}.map-wrap iframe{filter:saturate(.8)}.side-links,.side-card,.form-card{border-radius:10px}.f-links a:focus-visible,.f-contact a:focus-visible{outline-color:#bcd1f5}

/* Approved gold release: readable controls and silver logo on charcoal. */
:root{--gold:#a97916;--gold-dk:#77540c;--gold-lt:#f3d58a;--gold-grad:linear-gradient(135deg,#f8e4a4 0%,#d6ac49 36%,#f5d982 53%,#bd8c28 100%);--metal-red:var(--gold-grad)}
.brand{padding:7px 10px;border-radius:7px;background:linear-gradient(145deg,#26282c,#101318);border:1px solid #a8823b;box-shadow:inset 0 1px 0 #f9e5ad38}.brand .brand-lockup{width:218px}.footer-logo{background:linear-gradient(145deg,#26282c,#101318);border-color:#ac873e;box-shadow:inset 0 1px 0 #f9e5ad38,0 8px 20px #0003}
.btn-gold,.main-nav .btn-gold,.nav-cta-mobile .btn{color:#211a0b;background:var(--gold-grad);border:1px solid #ae8128;text-shadow:none;box-shadow:inset 0 1px 0 #fff9,0 5px 16px #78581724}.btn-gold:hover,.main-nav .btn-gold:hover{color:#171207;background:linear-gradient(135deg,#ffedbb,#e0bb61 45%,#f7dc8c);box-shadow:inset 0 1px 0 #fffc,0 8px 22px #78581738}
.eyebrow,.link-arrow,.calculator-value,.area-card .hq,.area-card li::before,.chip .ico,.faq-ico,.faq[open] .faq-ico{color:#805c12}.hero .eyebrow,.page-hero .eyebrow,.eyebrow-light{color:#f3dfb0}.hero-checks .ico,.step-num,.calculator-result h3{color:#f2d48d}.benefit>.ico,.calculator-symbol,.svc-card--photo:hover .card-arrow{color:#241b09}.calculator-result{background:radial-gradient(ellipse at 100% 0%,#b88b3540,transparent 55%),linear-gradient(145deg,#20385f,#142545)}.calculator-bar>span{background:var(--gold-grad)}
.calculator-field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#b18a32 var(--fill),#d5dfef var(--fill))}.calculator-field input[type=range]::-moz-range-track{background:linear-gradient(to right,#b18a32 var(--fill),#d5dfef var(--fill))}
:focus-visible{outline-color:#a77a1c}.hero h1 .gold-text::after,.site-footer h3::after{background:var(--gold-grad)}.design-credit strong{text-decoration-color:#d7b965}
@media(max-width:1180px){.brand .brand-lockup{width:198px}}@media(max-width:680px){.brand .brand-lockup{width:156px}}
@media print{.brand,.footer-logo{background:#333!important}.btn-gold{background:#fff;color:#000}}

/* Transparent logo placement: no plate, outline, padding or shadow. */
.site-header .brand,.site-footer .footer-logo{background:transparent!important;border:0;border-radius:0;box-shadow:none;padding:0}

.main-nav>ul>li>a.inspection-nav{max-width:172px;white-space:normal;line-height:1.4}
@media(min-width:1025px) and (max-width:1280px){.header-actions .btn{display:inline-flex}}
@media(max-width:1024px){.main-nav>ul>li>a.inspection-nav{max-width:none}}

/* Footer without the Services column: 3 columns on desktop */
@media(min-width:1101px){.footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.1fr)}}
.svc-card--static{cursor:default}
