.service-page{--service-ink:#11111f;--service-orange:#ff9f1b;--service-soft:#f4f2ed;color:var(--service-ink);background:#fff}.service-header{z-index:30;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b13d1;border-bottom:1px solid #ffffff1f;align-items:center;gap:36px;height:76px;padding:0 clamp(22px,5vw,76px);display:flex;position:fixed;top:0;left:0;right:0}.service-brand{margin-right:auto}.service-brand img{object-fit:contain;width:160px;height:56px}.service-header nav{color:#d5d5dc;gap:26px;font-size:14px;display:flex}.service-header nav a:hover{color:#fff}.service-button{background:var(--service-orange);color:var(--service-ink);border:1px solid var(--service-orange);justify-content:center;align-items:center;gap:9px;padding:16px 22px;font-weight:700;transition:all .25s;display:inline-flex}.service-button:hover{background:#ffb03a;transform:translateY(-2px)}.service-button.small{padding:12px 16px;font-size:13px}.service-button.ghost{color:#fff;background:#0c0c1533;border-color:#ffffff70}.service-button.dark{background:var(--service-ink);border-color:var(--service-ink);color:#fff}.service-button.outline{border-color:var(--service-ink);background:0 0}.service-hero{color:#fff;align-items:center;height:100vh;min-height:800px;display:flex;position:relative;overflow:hidden}.service-hero>img,.service-hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.service-hero-shade{background:linear-gradient(90deg,#090a12f5 0%,#090a12cf 40%,#090a125e 68%,#090a1217 100%),linear-gradient(#0000 60%,#090a128f)}.service-hero-copy{z-index:2;max-width:870px;padding:135px clamp(24px,7vw,110px) 70px;position:relative}.back-link{color:#d3d3d9;align-items:center;gap:8px;margin-bottom:44px;font-size:13px;display:inline-flex}.service-eyebrow{text-transform:uppercase;letter-spacing:.17em;color:#e88300;margin:0 0 20px;font-size:12px;font-weight:700}.service-hero .service-eyebrow{color:var(--service-orange)}.service-hero h1{letter-spacing:-.07em;margin:0 0 32px;font-size:clamp(58px,7vw,105px);line-height:.9}.service-hero h1 em{color:var(--service-orange);font-style:normal}.service-hero-copy>p:not(.service-eyebrow){color:#e2e2e7;max-width:680px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.service-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.service-promise{grid-template-columns:1.08fr .92fr;align-items:end;gap:9vw;padding:115px clamp(24px,8vw,130px);display:grid}.service-page h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.8vw,70px);line-height:1.02}.service-page h2 span{color:#92929d}.service-promise>p,.process-heading>p{color:#666671;margin:0;font-size:18px;line-height:1.75}.service-pillars{background:var(--service-ink);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.service-pillars article{border-right:1px solid #ffffff1b;padding:52px 34px}.service-pillars svg{color:var(--service-orange);margin-bottom:35px}.service-pillars h3{margin:0 0 14px;font-size:22px}.service-pillars p{color:#b9b9c2;margin:0;line-height:1.65}.service-process{background:var(--service-soft);padding:120px clamp(24px,8vw,130px)}.process-heading{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:65px;display:grid}.service-steps{background:#d8d5cf;grid-template-columns:1fr 1fr;gap:2px;display:grid}.service-steps article{background:#fff;grid-template-columns:46px 1fr;gap:22px;padding:38px;display:grid}.service-steps b{color:var(--service-orange);padding-top:5px;font-size:12px}.service-steps h3{margin:0 0 9px;font-size:20px}.service-steps p{color:#707079;margin:0;line-height:1.65}.service-care{background:#fff8ec;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;padding:120px clamp(24px,8vw,130px);display:grid}.care-image{height:570px;overflow:hidden}.care-image img{object-fit:cover;width:100%;height:100%}.service-care>div:last-child>p:not(.service-eyebrow){color:#645d59;font-size:18px;line-height:1.75}.service-care h2 span{color:#9b765c}.service-assistance{grid-template-columns:1fr 1fr;gap:8vw;padding:115px clamp(24px,8vw,130px);display:grid}.service-assistance ul{margin:0;padding:0;list-style:none}.service-assistance li{border-bottom:1px solid #ddd;align-items:center;gap:13px;padding:17px 0;font-weight:700;display:flex}.service-assistance svg{color:var(--service-orange);flex:none;width:20px}.service-quote{background:var(--service-ink);color:#fff;text-align:center;letter-spacing:-.04em;margin:0;padding:110px clamp(24px,10vw,160px);font-size:clamp(30px,4vw,52px);font-weight:700;line-height:1.2}.service-final{text-align:center;background:var(--service-orange);padding:110px 24px}.service-final .service-eyebrow{color:#503000}.service-final h2{font-size:clamp(50px,6vw,82px)}.service-final>p:not(.service-eyebrow){max-width:680px;margin:28px auto;font-size:18px;line-height:1.65}.service-final .service-actions{justify-content:center}.service-footer{color:#aaaab3;background:#090911;grid-template-columns:220px 1fr auto;align-items:center;gap:35px;padding:46px clamp(24px,6vw,90px);font-size:13px;line-height:1.6;display:grid}.service-footer img{width:180px}.service-footer a{color:#fff}@media (max-width:900px){.service-header>nav,.service-header>.small{display:none}.service-header .mobile-menu{display:block}.service-header{height:68px;padding:0 22px}.service-brand img{width:145px}.service-hero{min-height:760px}.service-promise,.process-heading,.service-care,.service-assistance{grid-template-columns:1fr;gap:48px}.service-pillars{grid-template-columns:1fr 1fr}.service-steps{grid-template-columns:1fr}.care-image{height:450px}.service-footer{grid-template-columns:1fr}}@media (max-width:540px){.service-hero h1{font-size:54px}.service-hero-copy{padding-left:22px;padding-right:22px}.service-actions .service-button{width:100%}.service-pillars{grid-template-columns:1fr}.service-pillars article{border-bottom:1px solid #ffffff1b}.service-process,.service-care,.service-assistance,.service-promise{padding:82px 22px}.service-steps article{padding:30px 24px}.care-image{height:330px}.service-quote{padding:85px 22px}}.service-footer{grid-template-columns:200px 1fr auto auto;gap:32px}.service-footer .climate-action-label{justify-content:center;min-width:175px;display:flex}@media (max-width:900px){.service-footer{grid-template-columns:1fr}.service-footer .climate-action-label{justify-content:flex-start}}
