html[data-season=autumn]{--paper:#fffaf4;--ivory:#f5eee3;--surface-soft:#f5eee3;--line:#e3d9ca;--autumn-copper:#9b482c;--autumn-gold:#b78336;--autumn-wash:#fbf1e3}[data-season=autumn] .site-header{background:#fffaf4f5;border-bottom-color:#ddcdb8;box-shadow:0 3px 24px #6e3d1205}[data-season=autumn] .desktop-nav a:after{background:var(--autumn-copper)}[data-season=autumn] .hero{background:var(--paper)}[data-season=autumn] .hero:after{background:linear-gradient(90deg,#fffaf4,#fffaf4 30%,#fffaf4f2 40%,#fffaf478 62%,#fffaf400 85%)}[data-season=autumn] .about-copy h2 em,[data-season=autumn] .about-copy>.eyebrow,[data-season=autumn] .explorer-heading h2 em,[data-season=autumn] .hero h1 em,[data-season=autumn] .hero-copy>.eyebrow,[data-season=autumn] .section-heading .eyebrow,[data-season=autumn] .section-heading h2 em,[data-season=autumn] .service-details .eyebrow,[data-season=autumn] .service-essentials .eyebrow,[data-season=autumn] .service-essentials h2 em,[data-season=autumn] .service-identity>.eyebrow,[data-season=autumn] .service-knowledge .eyebrow,[data-season=autumn] .service-knowledge h2 em{color:var(--autumn-copper)}[data-season=autumn] .hero-project-caption{background:#fffaf4f2;border-left-color:var(--autumn-copper);box-shadow:0 6px 24px #482b1510}[data-season=autumn] .field-missions,[data-season=autumn] .references,[data-season=autumn] .service-details,[data-season=autumn] .service-essentials,[data-season=autumn] .services{background:var(--paper)}[data-season=autumn] .service-card{border-color:#dfd4c4;background:#fffdfa}[data-season=autumn] .service-card:hover{border-color:#b9865c;box-shadow:0 12px 32px #6b3c1510}[data-season=autumn] .service-index{background:#fff9eff2;color:#854626}[data-season=autumn] .service-link{color:var(--autumn-copper)}[data-season=autumn] .more-services{border-top-color:#dfd0bc}[data-season=autumn] .additional-services>a{background:#fffdfa;border-color:#dfd4c4}[data-season=autumn] .additional-services>a:hover{background:#f9eddc}[data-season=autumn] .process{background:#f5eee3}[data-season=autumn] .process-grid article>span{background:#eee0c9;color:#884c29}[data-season=autumn] .about{background:#fffaf4;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}[data-season=autumn] .reviews.reviews-with-quotes{background:#f5eee3}[data-season=autumn] .review-card{background:#fffdfa;border-color:#e6d8c5}[data-season=autumn] .partner-logo{background:#fff}[data-season=autumn] .strip-arrow{border-color:#d8c3a7;background:#fffaf4}[data-season=autumn] .strip-arrow:hover{background:#f0e2cd}[data-season=autumn] .expertise-explorer{background:#f5eee3}[data-season=autumn] .explorer-layout{border-color:#d9cab6}[data-season=autumn] .tool-guide-wrap{background:#f5eee3}[data-season=autumn] .tool-guide{border-color:#d9cab6}[data-season=autumn] .tool-guide-grid article{border-left-color:#bd9061}[data-season=autumn] .mission-detail-link,[data-season=autumn] .missions-section{background:#fffaf4}[data-season=autumn] .service-hero{background:#f5eee3}[data-season=autumn] .service-page-nav a{text-decoration-color:#c9aa85}[data-season=autumn] .service-facts>div{border-left-color:#bd9061}[data-season=autumn] .related-service,[data-season=autumn] .service-knowledge{background:#f5eee3}[data-season=autumn] .company-credentials,[data-season=autumn] .service-faq,[data-season=autumn] .service-faq-list{border-color:#dacbb7}[data-season=autumn] .field-mission{background:#fffdfa}[data-season=autumn] .contact{border-top:4px solid #b88143}[data-season=autumn] .contact-intro h2 em,[data-season=autumn] .contact-intro>.eyebrow{color:#e8c797}[data-season=autumn] .site-footer{border-top:1px solid #d1a26c40}[data-season=autumn] .text-link{border-bottom-color:#c3a47e}@media(min-width:761px) and (max-width:900px){[data-season=autumn] .hero:after{background:linear-gradient(90deg,#fffaf4,#fffaf4ed 40%,#fffaf4b3 68%,#fffaf426)}}@media(max-width:760px){[data-season=autumn] .hero:after{background:linear-gradient(180deg,#fffaf4,#fffaf4 40%,#fffaf4db 52%,#fffaf400 72%)}}.autumn-fall{position:fixed;inset:0;z-index:35;overflow:hidden;pointer-events:none;contain:strict}.falling-leaf{position:absolute;top:-40px;width:var(--leaf-size);height:var(--leaf-size);color:var(--leaf-colour);animation:autumn-fall var(--fall-duration) linear var(--fall-delay) infinite;will-change:transform}.falling-leaf svg{width:100%;height:100%;fill:currentColor;fill-opacity:.62}.autumn-fall.is-paused .falling-leaf{animation-play-state:paused}@keyframes autumn-fall{0%{transform:translate3d(-15px,-40px,0) rotate(-30deg);opacity:0}8%{opacity:.65}35%{transform:translate3d(28px,36vh,0) rotate(65deg)}65%{transform:translate3d(-20px,70vh,0) rotate(150deg);opacity:.55}to{transform:translate3d(25px,calc(100vh + 70px),0) rotate(250deg);opacity:0}}.autumn-motion-toggle{position:fixed;bottom:12px;left:12px;z-index:36;display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:7px 10px;border:1px solid #decab0;border-radius:24px;background:#fffaf4ed;color:#774125;font:inherit;font-size:12px;cursor:pointer;box-shadow:0 2px 8px #482b150c}.autumn-motion-toggle:focus-visible{outline:3px solid #9b482c;outline-offset:3px}.explorer-house>.autumn-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0,12.3% 30%,12.3% 31.3%,13.4% 31.3%,13.4% 84.8%,87.5% 84.8%,87.5% 31.3%,88.5% 31.3%,88.5% 30%,81% 12%,80.3% 12%,80.3% 5.6%,76% 5.6%,75.1% 9.5%,75.1% 11.8%,20.9% 11.8%,12.3% 30%,0 0)}@media(max-width:760px){.falling-leaf:nth-child(2n){display:none}.autumn-motion-toggle{bottom:8px;left:8px}}@media(prefers-reduced-motion:reduce){.autumn-fall,.autumn-motion-toggle{display:none}}.inspection-visual{min-width:0;margin:28px 0 28px 28px}.inspection-visual .explorer-house{margin:0;width:100%}.fan-control{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;background:#fffaf4;border:1px solid var(--line);border-radius:0 0 12px 12px}.fan-control label{display:flex;align-items:center;gap:12px;flex:1;cursor:pointer;color:var(--green);min-height:44px}.fan-control small,.fan-control strong{display:block}.fan-control strong{font-size:16px}.fan-control small{font-size:13px;color:var(--muted);margin-top:4px}.fan-control [data-slot=switch]{width:54px;height:32px;min-width:54px;background:#b5beb6;border:3px solid transparent;cursor:pointer}.fan-control [data-slot=switch][data-state=checked]{background:var(--brand-green)}.fan-control [data-slot=switch-thumb]{height:24px;width:24px;background:white;box-shadow:0 1px 4px #0002;transform:translateX(0)}.fan-control [data-slot=switch-thumb][data-state=checked]{transform:translateX(22px)}.simple-air-controls button:disabled,.simple-air-controls label:has(button:disabled){opacity:.5;cursor:not-allowed}.blower-leaves{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}.blower-leaf{position:absolute;left:var(--leaf-x);top:var(--leaf-y);width:clamp(8px,1.8vw,17px);height:auto;color:#a96328;fill:#c18132;transform:rotate(var(--leaf-turn));opacity:.9}.blower-leaves.is-running .blower-leaf{animation:blower-leaf-intake 3.4s ease-in var(--leaf-delay) infinite}@keyframes blower-leaf-intake{0%{left:var(--leaf-x);top:var(--leaf-y);transform:rotate(var(--leaf-turn)) scale(1);opacity:0}12%{opacity:.95}72%{opacity:.85}to{left:56%;top:78%;transform:rotate(330deg) scale(.4);opacity:0}}@media(max-width:760px){.inspection-visual{margin:0}.fan-control{padding:12px 14px}.fan-control strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.blower-leaves.is-running .blower-leaf{animation:none;opacity:.65}}[data-season=autumn] .services{background:radial-gradient(ellipse at 100% 0,#edc99133,transparent 48%),var(--paper)}[data-season=autumn] .about{background:linear-gradient(115deg,#f5e5cd,#fffaf4 60%)}[data-season=autumn] .expertise-explorer{background:radial-gradient(ellipse at 0 0,#e6c79f42,transparent 55%),#f5eee3}[data-season=autumn] .primary-services .service-card{box-shadow:0 5px 20px #6f421209;transition:box-shadow .25s,border-color .25s,transform .25s}[data-season=autumn] .primary-services .service-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #8d4a1720;border-color:#b9865c}[data-season=autumn] .service-index{background:#f3e2c9;color:#804323}.seasonal-heading-leaf{display:inline-block;vertical-align:middle;margin-left:9px;color:#ab642b;fill:#dda45055;transform:rotate(24deg)}.blower-modes{background:#fffaf4;padding:0 16px 14px;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px}.fan-control:has(+.blower-modes){border-radius:0;border-bottom:0}.pressure-options[data-slot=radio-group]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pressure-options label{display:flex;gap:9px;align-items:center;min-height:65px;border:1px solid #d8dcd3;background:#fffdfa;border-radius:9px;padding:10px;cursor:pointer}.pressure-options label:has([data-state=checked]){background:#f8ead7;border-color:#b47a43;box-shadow:inset 0 0 0 1px #b47a4320}.pressure-options label:nth-child(2):has([data-state=checked]){background:#ecf3f5;border-color:#688e9d}.pressure-options small,.pressure-options strong{display:block}.pressure-options strong{font-size:14px;line-height:1.3;color:#234330}.pressure-options small{font-size:12px;line-height:1.4;color:#59665c;margin-top:3px}.pressure-options [data-slot=radio-group-item]{width:18px;height:18px;min-width:18px;background:white;border-color:#819785}.pressure-explanation{margin:12px 0 0;font-size:13px;line-height:1.6;color:#4d5c51;min-height:4.8em}.blower-leaves.is-running.is-exhaust .blower-leaf{animation-direction:reverse;animation-timing-function:ease-out}.inspection-layer .blower-rotor{position:absolute;left:53.8%;top:74%;width:4.2%;height:6.3%;z-index:4;border-radius:50%;overflow:hidden;background:#202728}.blower-rotor svg{width:100%;height:100%;color:#888f91;fill:#727a7e;animation:blower-spin .7s linear infinite;filter:blur(.35px)}.inspection-layer .blower-fixed-grille{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:ellipse(2.25% 3.45% at 55.9% 77.2%);opacity:.6;z-index:5}@keyframes blower-spin{to{transform:rotate(1turn)}}.inspection-layer.is-depression.is-air .heat-area{background:radial-gradient(ellipse,#70b9dc40,transparent 72%)}.inspection-layer.is-depression.air-thermal .heat-area{background:radial-gradient(ellipse,#4795ed88,transparent 68%)}@media(max-width:600px){.blower-modes{padding:0 12px 12px}.pressure-options label{padding:9px 8px;gap:7px}.pressure-explanation{min-height:6.4em}}@media(prefers-reduced-motion:reduce){.blower-rotor svg{animation:none;filter:none}.blower-leaves.is-running.is-exhaust .blower-leaf{animation:none}[data-season=autumn] .primary-services .service-card:hover{transform:none}}.inspection-visual .image-instruction{display:none}.blower-view-options{margin:0 0 12px;display:flex;flex-wrap:wrap;gap:8px}.blower-view-options button{flex:1;min-height:44px}.blower-view-options button:disabled{opacity:.5;cursor:not-allowed}.blower-compare-hint{font-size:14px;color:var(--muted);margin:0 0 12px}.inspection-visual .explorer-house{position:relative;top:auto;isolation:isolate}.inspection-help{margin:0;padding:10px 16px;background:var(--paper);color:var(--muted);font-size:14px;line-height:1.5}.fan-control [data-slot=switch-thumb]{translate:none!important}.fan-control label{min-width:0}.fan-control label>svg{flex-shrink:0}.autumn-fall{z-index:20}.thermal-reading-note{padding:12px 16px;margin:0;background:var(--paper);border-top:1px solid var(--line)}.inspection-sources,.thermal-reading-note{font-size:14px;line-height:1.6;color:var(--muted)}.inspection-sources{margin:12px 0 20px}.inspection-sources summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.inspection-sources p{font-size:14px}.inspection-sources a{text-decoration:underline}.audit-hold{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.audit-hold-visual{position:relative;min-height:520px;background:#e8ede5}.audit-hold-visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.audit-hold-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#102d20a8);pointer-events:none}.audit-hold-stamp{position:absolute;z-index:2;left:22px;bottom:22px;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:#fff;color:var(--green);font-size:14px;font-weight:700;box-shadow:0 8px 26px #0d281d26}.audit-hold-content{padding:clamp(28px,4vw,54px)}.audit-hold-content h3{font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,3.1vw,44px);font-weight:500;line-height:1.12;letter-spacing:-.035em;margin:8px 0 18px}.audit-hold-lead{font-size:17px;line-height:1.65;color:var(--muted);max-width:64ch}.audit-hold-status{display:flex;align-items:flex-start;gap:12px;margin:24px 0;padding:17px 18px;border-left:4px solid #b47a43;border-radius:4px 12px 12px 4px;background:#fff6e9;color:var(--ink)}.audit-hold-status>svg{flex:none;color:#9b602d;margin-top:2px}.audit-hold-status strong{font-size:16px}.audit-hold-status p{margin:5px 0 0;font-size:14px;line-height:1.55;color:var(--muted)}.audit-official-facts{margin:28px 0;padding:22px;border:1px solid #ccdbce;border-radius:14px;background:#f5f9f3}.audit-facts-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-bottom:14px;border-bottom:1px solid #d8e4d8;color:var(--brand-green);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.audit-facts-heading small{font-size:12px;color:var(--muted);font-weight:500;letter-spacing:0;text-transform:none}.audit-official-facts h4{font-size:22px;margin:20px 0 15px}.audit-official-facts ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.audit-official-facts li{display:flex;gap:11px;align-items:flex-start;font-size:14px;line-height:1.55;color:#405047}.audit-official-facts li svg{flex:none;color:var(--brand-green);margin-top:2px}.audit-waiting-for{padding:2px 0 18px}.audit-waiting-for strong{font-size:17px}.audit-hold-note,.audit-waiting-for p{font-size:14px;line-height:1.65;color:var(--muted);margin:7px 0}.audit-official-links{border-block:1px solid var(--line);padding:4px 0;margin:4px 0 20px}.audit-official-links summary{cursor:pointer;display:flex;align-items:center;min-height:48px;font-size:14px;font-weight:700;color:var(--green)}.audit-official-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:14px;text-decoration:underline;text-underline-offset:3px}.audit-official-links a svg{flex:none}.audit-hold-actions{display:grid;gap:10px;margin-top:22px}.audit-hold-actions .button{width:100%}.audit-hold-actions .soft-path{margin:0;text-align:left}@media(max-width:860px){.audit-hold{grid-template-columns:1fr}.audit-hold-visual{min-height:300px;aspect-ratio:16/10}.audit-hold-content{padding:28px 20px}.audit-facts-heading{align-items:flex-start;flex-direction:column;gap:4px}.audit-hold-stamp{left:16px;bottom:16px}.audit-official-facts{padding:18px}}.blower-guided .fan-start{width:100%;height:auto;min-height:58px;padding:16px 20px;border:0;border-radius:12px;background:#187d39;color:white;box-shadow:0 5px 14px #16462d25;font-size:17px;font-weight:700;white-space:normal;cursor:pointer;transition:background .2s,transform .2s}.blower-guided .fan-start:hover{background:#12632d;transform:translateY(-1px)}.blower-guided .fan-start.is-running{background:#16462d}.blower-guided .fan-start:focus-visible{outline:3px solid #ba773c;outline-offset:4px}.fan-start-hint{font-size:14px;line-height:1.5;color:var(--muted);text-align:center;margin:10px 0 18px}.blower-combination{border-top:1px solid var(--line);padding-top:10px}.blower-combination .simple-air-controls{margin:0;display:flex;flex-direction:column;align-items:stretch;gap:10px}.blower-combination .explorer-check{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #b6cbb7;border-radius:9px;background:white;min-height:52px;font-size:14px;cursor:pointer}.blower-combination .explorer-check:has([data-state=checked]){background:#e6f1e8;border-color:#187d39}.blower-combination .explorer-check>svg{flex-shrink:0}.combined-thermal-note{font-size:14px;line-height:1.55;padding-top:14px;color:var(--green)}.combined-thermal-note p{font-size:14px;margin:6px 0 12px;color:var(--muted)}.combined-thermal-note .thermal-palette{padding:0;background:transparent}@media(prefers-reduced-motion:reduce){.blower-guided .fan-start{transition:none}.blower-guided .fan-start:hover{transform:none}}.blower-guided{padding:16px;background:#fffaf4}.blower-step{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:14px;font-weight:650;color:var(--green)}.blower-step-number,.blower-step>span{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border-radius:50%;background:#e8eee5;color:var(--green);font-size:13px;font-weight:700}.blower-guided .fan-control{padding:14px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;margin-top:4px}.blower-guided .pressure-explanation{display:flex;align-items:flex-start;gap:9px;min-height:0;margin:12px 0;color:var(--muted)}.pressure-explanation>svg{flex-shrink:0;margin-top:3px}.pressure-explanation>p{margin:0;font-size:13px;line-height:1.6}.pressure-explanation strong{display:block;font-weight:600;margin-top:4px;color:var(--green)}.blower-advanced{border-top:1px solid var(--line);padding-top:3px}.blower-advanced summary{cursor:pointer;padding:12px 0;min-height:44px;color:var(--green);font-size:13px}.blower-advanced .simple-air-controls{margin:2px 0 6px;gap:10px}.inspection-layer .thermal-house.surface-thermogram{filter:none;opacity:1}.thermal-palette{display:grid;grid-template-columns:auto minmax(60px,1fr) auto;gap:8px 12px;align-items:center;background:var(--paper);padding:0 16px 14px;color:var(--muted);font-size:12px}.thermal-palette i{height:8px;border-radius:8px;background:linear-gradient(90deg,#142c64,#542069,#b53445,#ed7124,#fff09a)}.thermal-palette small{grid-column:1/-1;text-align:center;font-size:11px}@media(max-width:760px){.inspection-visual .image-caption{display:none}.inspection-visual .explorer-house{border-radius:12px 12px 0 0}.fan-control{gap:10px;padding:10px 14px}.fan-control label{gap:8px}.fan-control label>svg{width:20px;height:20px}.fan-control strong{font-size:14px;line-height:1.35}.fan-control small{font-size:12px;line-height:1.4}}@media(min-width:1101px){.section,.services.section,.site-header,.tool-guide-wrap{padding-inline:4vw}.activity-tabs,.explorer-heading,.need-guide,.tool-guide{max-width:none;width:100%}.hero-copy{padding-left:4vw;max-width:calc(4vw + 720px)}.hero-scroll{left:4vw}.explorer-copy>p,.inspection-result p{max-width:65ch}}