/* New Way metallic identity — sapphire, crimson and cool silver. */
:root{--ink:#182c58;--ink-2:#203c6c;--ink-3:#38568b;--ink-4:#496ba7;--text:#1c2c4a;--muted:#536481;--cream:#f1f4fa;--sand:#e6ebf5;--line:#d7dfed;--gold:#ad3b4a;--gold-dk:#8e283b;--gold-lt:#edbac3;--gold-grad:linear-gradient(165deg,#b34453 0%,#a52f40 44%,#842034 100%);--metal-blue:linear-gradient(155deg,#bfcef0 0%,#7b97cd 13%,#385887 39%,#1c345e 72%,#607eb5 100%);--metal-red:linear-gradient(155deg,#e3a3aa 0%,#bd6371 13%,#a4384c 39%,#7c2237 73%,#b65366 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:#922f42}.main-nav>ul>li>a.is-active::before{background:#ae4254}.main-nav a:hover,.side-links li a:hover,.side-links li a.cur{color:#922f42}.drop-toggle{color:#2d4776}.dropdown{border-color:#cfdaed;border-top-color:#a6485b;background:#fbfcff;box-shadow:0 20px 45px #182c5824}.dropdown a .ico{color:#4b68a1}.dropdown a:hover{background:#edf1fa;color:#8c293f}
.topbar{background:linear-gradient(115deg,#172b54,#263e6c);color:#d2dcf0;border-bottom:1px solid #b5c5e530}.topbar .ico{color:#c795a3}
.btn-gold,.main-nav .btn-gold{color:#fff;background:var(--gold-grad);box-shadow:inset 0 1px 0 #ffffff62,inset 0 -1px 0 #4f102859,0 7px 18px #8b294429;border:1px solid #963044;text-shadow:0 1px 1px #41112655}.btn-gold:hover{color:white;background:linear-gradient(165deg,#bd5867,#963144 58%,#792139);box-shadow:inset 0 1px 0 #ffffff80,0 10px 25px #8b294436}.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:#923247}.eyebrow::before,.center .eyebrow::after{background:linear-gradient(90deg,#b84a5c,#dda3b0)}.eyebrow-light{color:#d9e3f6}.hero h1 .gold-text::after{background:linear-gradient(90deg,#be5c70,#e4acb9)}.hero .eyebrow,.page-hero .eyebrow{color:#e0e7f7}.hero .eyebrow::before{background:#cf8193}.hero-checks .ico{color:#e5b8c5}
.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:#9f3a51;box-shadow:inset 0 1px 0 white}.svc-card--photo:hover .card-arrow{background:var(--metal-red);color:#fff;border-color:#b06478}.svc-card.svc-card--photo::after{background:linear-gradient(90deg,#39598d,#88a4d7 60%,#a8455d)}.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:#e3a5b6}.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,#b76278)}.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%,#a94c63 72%,#c67d91 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:#92364e}.chip{background:linear-gradient(150deg,#fff,#f3f6fc);border-color:#d3dfee}.chip .ico{color:#9b3b54}.stat{border-color:#ab4a62}
.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:#96374e}.calculator-result{background:radial-gradient(ellipse at 100% 0%,#a651704d,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:#e7aebb}.calculator-symbol{background:var(--metal-red);border:1px solid #f1c4cf2e;box-shadow:inset 0 1px 0 #ffffff40}.calculator-bar>span{background:linear-gradient(90deg,#8f3049,#ca7e96)}.calculator-field input[type="range"]::-webkit-slider-runnable-track{background:linear-gradient(to right,#a84d66 var(--fill),#d5dfef var(--fill))}.calculator-field input[type="range"]::-moz-range-track{background:linear-gradient(to right,#a84d66 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:#9b3d56}.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,#a64b63,#d5a1b2)}.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:#f0c8d2}.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}
