.climate-detail{--accent:#1387bd;--accent2:#52badf;--ink:#071d31;--soft:#edf6fa;--line:#dce8ee;color:#1b2d3d;background:#fff}.detail-repair{--accent:#e65f2d;--accent2:#f69a55;--soft:#fff3ec}.detail-installation{--accent:#376b5b;--accent2:#75aa92;--soft:#eef6f2}.detail-gas{--accent:#6958b5;--accent2:#a090e4;--soft:#f3f0ff}.detail-top{background:var(--ink);color:#bfd0dc;font-size:11px}.detail-top .container{justify-content:space-between;align-items:center;height:35px;display:flex}.detail-top a{color:#fff;align-items:center;gap:7px;font-weight:800;display:flex}.detail-header{background:#fff;border-bottom:1px solid #e7eef2;height:82px}.detail-nav{justify-content:space-between;align-items:center;height:100%;display:flex}.detail-nav>a>img{width:220px}.detail-nav nav{align-items:center;gap:24px;display:flex}.detail-nav nav a{color:#526271;font-size:12px;font-weight:700}.detail-nav nav a.active{color:var(--accent)}.nav-request{background:var(--accent);color:#fff;border-radius:4px;align-items:center;gap:7px;padding:12px 16px;font-size:12px;font-weight:800;display:flex}.detail-identity{border-bottom:1px solid var(--line);background:#fbfdfe}.detail-crumb{color:#8795a1;align-items:center;gap:8px;height:52px;font-size:11px;display:flex}.detail-crumb strong{color:var(--accent)}.detail-hero{background:var(--soft);padding:70px 0 76px;position:relative;overflow:hidden}.detail-hero:before{content:"";border:90px solid color-mix(in srgb,var(--accent) 9%,transparent);border-radius:50%;width:520px;height:520px;position:absolute;top:-170px;right:-120px}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:95px;display:grid;position:relative}.hero-copy{position:relative}.detail-code{letter-spacing:2px;color:var(--accent);font-size:11px;font-weight:900;position:absolute;top:2px;right:10px}.hero-icon{background:var(--accent);color:#fff;width:68px;height:68px;box-shadow:0 15px 35px color-mix(in srgb,var(--accent) 25%,transparent);border-radius:18px 18px 18px 4px;place-items:center;display:grid}.eyebrow{letter-spacing:1.8px;color:var(--accent);margin:25px 0 10px;font-size:11px;font-weight:900}.hero-copy h1{letter-spacing:-3px;color:var(--ink);margin:0;font-size:62px;line-height:1}.hero-lead{color:#526b7b;max-width:650px;margin:22px 0 0;font-size:17px;line-height:1.7}.hero-actions{gap:11px;margin-top:29px;display:flex}.hero-actions a{color:#fff;background:var(--accent);border-radius:5px;align-items:center;gap:8px;padding:15px 19px;font-size:12px;font-weight:800;display:flex}.hero-actions a:last-child{color:var(--ink);border:1px solid var(--line);background:#fff}.diagnostic-card{background:var(--ink);color:#fff;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 18%,transparent);border-radius:4px;padding:30px}.diagnostic-card>span{letter-spacing:1.8px;color:var(--accent2);font-size:9px;font-weight:800}.diagnostic-card h2{margin:9px 0 23px;font-size:23px}.diagnostic-card>div{border-top:1px solid #ffffff17;align-items:center;gap:12px;padding:13px 0;display:flex}.diagnostic-card b{color:var(--accent2);font-size:10px}.diagnostic-card p{flex:1;margin:0;font-size:12px}.diagnostic-card svg{color:var(--accent2)}.detail-intro{padding:85px 0}.detail-intro>.container{grid-template-columns:100px .9fr 1.1fr;align-items:start;gap:55px;display:grid}.vertical-label{letter-spacing:2px;color:var(--accent);writing-mode:vertical-rl;font-size:10px;font-weight:900}.detail-intro h2{letter-spacing:-1.5px;color:var(--ink);margin:0;font-size:39px;line-height:1.18}.detail-intro p{color:#667886;margin:0;font-size:14px;line-height:1.9}.detail-process{background:#f7fafb;padding:85px 0}.section-heading{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.section-heading span,.detail-signs span,.detail-note span,.detail-related span,.detail-final span{letter-spacing:1.7px;color:var(--accent);font-size:10px;font-weight:900}.section-heading h2{color:var(--ink);margin:0;font-size:38px}.step-grid{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.step-grid article{border-top:3px solid var(--accent);background:#fff;min-height:225px;padding:28px 24px;position:relative}.step-grid article>b{color:#edf1f3;font-size:36px;position:absolute;top:16px;right:18px}.step-grid article>svg{color:var(--accent);margin-top:8px}.step-grid h3{color:var(--ink);margin:23px 0 8px;font-size:17px}.step-grid p{color:#6c7b87;font-size:12px;line-height:1.7}.detail-signs{background:var(--ink);color:#fff;padding:78px 0}.signs-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.detail-signs h2{margin:10px 0;font-size:37px;line-height:1.2}.detail-signs>div p{color:#b9cad5;font-size:13px;line-height:1.7}.signs-layout>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.signs-layout>div:last-child p{color:#fff;background:#ffffff08;border:1px solid #ffffff17;border-radius:4px;align-items:center;gap:10px;margin:0;padding:15px;font-size:11px;font-weight:800;display:flex}.signs-layout svg{color:var(--accent2)}.detail-note{background:var(--soft);padding:42px 0}.detail-note>.container{align-items:center;gap:20px;display:flex}.detail-note svg{color:var(--accent)}.detail-note p{color:#536a79;margin:5px 0 0;font-size:13px;line-height:1.7}.detail-related{padding:78px 0}.detail-related>.container{justify-content:space-between;align-items:end;gap:40px;display:flex}.detail-related h2{color:var(--ink);margin:8px 0 0;font-size:32px}.related-links{grid-template-columns:1fr 1fr;gap:8px;min-width:460px;display:grid}.related-links a{color:var(--ink);border-left:3px solid var(--accent);background:#f6f9fa;justify-content:space-between;align-items:center;padding:14px 16px;font-size:12px;font-weight:800;display:flex}.detail-final{background:var(--accent);color:#fff;padding:60px 0}.detail-final>.container{justify-content:space-between;align-items:center;display:flex}.detail-final span{color:#fff;opacity:.8}.detail-final h2{margin:6px 0;font-size:31px}.detail-final p{margin:0;font-size:12px}.detail-final a{color:var(--ink);background:#fff;border-radius:4px;align-items:center;gap:8px;padding:15px 20px;font-size:12px;font-weight:900;display:flex}.detail-footer{padding:42px 0}.detail-footer>.container{align-items:center;gap:25px;display:flex}.detail-footer img{width:185px}.detail-footer p{color:#697a87;margin-right:auto;font-size:11px}.detail-footer span{color:#8d9aa3;font-size:10px}.detail-mobile{display:none}@media (max-width:960px){.detail-nav nav,.nav-request{display:none}.hero-grid{grid-template-columns:1fr;gap:40px}.detail-intro>.container{grid-template-columns:50px 1fr}.detail-intro p{grid-column:2}.step-grid{grid-template-columns:1fr 1fr}.detail-related>.container{display:block}.related-links{min-width:0;margin-top:25px}.signs-layout{grid-template-columns:1fr;gap:35px}}@media (max-width:640px){.climate-detail{padding-bottom:51px}.detail-header{height:72px}.detail-nav>a>img{width:184px}.detail-hero{padding:45px 0 55px}.detail-code{margin-bottom:20px;display:block;position:static}.hero-copy h1{letter-spacing:-2px;font-size:43px}.hero-lead{font-size:14px}.hero-actions{flex-direction:column}.hero-actions a{justify-content:center}.diagnostic-card{box-shadow:10px 10px 0 color-mix(in srgb,var(--accent) 18%,transparent)}.detail-intro>.container{display:block}.vertical-label{writing-mode:initial;margin-bottom:16px;display:block}.detail-intro h2,.section-heading h2,.detail-signs h2{font-size:29px}.detail-intro p{margin-top:20px}.section-heading{display:block}.section-heading span{margin-bottom:8px;display:block}.step-grid,.signs-layout>div:last-child,.related-links{grid-template-columns:1fr}.detail-related>.container,.detail-final>.container{display:block}.detail-final a{justify-content:center;margin-top:25px}.detail-footer>.container{text-align:center;flex-direction:column}.detail-footer p{margin:0}.detail-mobile{z-index:60;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.detail-mobile a{background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:7px;padding:14px;font-size:11px;font-weight:900;display:flex}.detail-mobile a:last-child{background:#148b5b}}
