.duct-page{background:#fff}.duct-hero{padding:28px 0 56px;background:#f3f5f4}.duct-hero .breadcrumb{margin-bottom:30px;font-size:14px}.duct-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:center}.duct-hero h1{font-size:clamp(40px,5vw,64px);line-height:1.04;letter-spacing:-.055em;color:#172c39}.duct-hero-lead{font-size:18px;line-height:1.7;max-width:470px}.duct-hero .hero-actions{align-items:center;gap:18px}.duct-hero-call{font-size:14px;margin-block:22px}.duct-hero-call a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.duct-comparison{margin:0;min-width:0}.duct-compare-stage{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:20px;background:#313a3e;isolation:isolate}.duct-compare-stage>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;pointer-events:none}.duct-compare-stage>.duct-clean-layer{clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.duct-state{position:absolute;top:18px;padding:7px 12px;border-radius:6px;font-size:12px;font-weight:800;letter-spacing:.07em;color:#fff;background:#112c3aeb;pointer-events:none}.duct-state-clean{left:16px}.duct-state-dirty{right:16px;background:#5d352beb}.duct-divider{position:absolute;left:var(--reveal);top:0;bottom:0;width:3px;background:white;transform:translateX(-50%);pointer-events:none;box-shadow:0 0 8px #0006}.duct-divider>span{position:absolute;top:50%;left:50%;width:46px;height:46px;background:white;border:1px solid #ddd;border-radius:50%;display:grid;place-items:center;transform:translate(-50%,-50%);color:#182a36;box-shadow:0 3px 15px #0003}.duct-image-slider[data-slot=slider]{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y;cursor:ew-resize}.duct-image-slider [data-slot=slider-track]{height:100%;background:transparent;border:0;border-radius:0}.duct-image-slider [data-slot=slider-range]{background:transparent}.duct-image-slider [data-slot=slider-thumb]{width:46px;height:46px;background:transparent;border:0;box-shadow:none}.duct-image-slider [data-slot=slider-thumb]:focus-visible{outline:4px solid #136ed5;outline-offset:5px;box-shadow:0 0 0 5px white}.duct-compare-controls{display:flex;justify-content:center;gap:8px;margin-top:16px}.duct-compare-controls button{min-height:44px;min-width:90px;padding:8px 16px;border-radius:8px;border:1px solid #c6ced2;background:#fff;color:#273c49;font-size:14px;font-weight:700;cursor:pointer}.duct-compare-controls button[aria-pressed=true]{background:#182e3c;border-color:#182e3c;color:#fff}.duct-drag-help,.duct-comparison figcaption{font-size:13px;line-height:1.6;text-align:center;color:#56636a;margin:10px 0 0}.duct-comparison figcaption{font-size:12px;max-width:520px;margin-inline:auto}.duct-section-heading{max-width:760px;margin-bottom:30px}.duct-section-heading h2,.duct-method h2,.duct-faq h2{font-size:clamp(30px,3.5vw,44px);letter-spacing:-.04em;line-height:1.12}.duct-section-heading>p:last-child{font-size:17px;line-height:1.75}.duct-process,.duct-uv,.duct-faq{padding-block:64px}.duct-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.duct-process-grid article{padding-top:26px;border-top:1px solid #ccd4d8}.duct-process-grid svg{color:#c34139;margin-bottom:22px}.duct-process-grid article>span{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:12px;color:#68767e}.duct-process-grid h3{font-size:23px;line-height:1.2}.duct-process-grid p{font-size:16px;line-height:1.8}.duct-method{padding-block:20px 50px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.duct-method figure{margin:0}.duct-method img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.duct-method figcaption{font-size:12px;line-height:1.6;color:#56636a;margin-top:10px}.duct-method p{font-size:17px;line-height:1.8}.duct-uv{border-top:1px solid #dce2e5}.duct-uv-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.duct-uv-card{border:1px solid #d4dde3;background:#f5f8fa;border-radius:20px;padding:34px;display:flex;flex-direction:column;align-items:flex-start}.duct-product-kicker{font-size:12px;letter-spacing:.08em;font-weight:800;color:#4e6574}.duct-uv-card h3{font-size:42px;line-height:1.1;letter-spacing:-.05em;margin:20px 0 0}.duct-uv-card .duct-product-lead{font-size:17px;font-weight:700;color:#304754;margin-block:12px 18px}.duct-uv-card p,.duct-uv-card li{font-size:16px;line-height:1.75}.duct-uv-card>p:not(.duct-product-lead){margin:0 0 12px}.duct-uv-card ul{padding-left:20px;margin:0 0 22px;list-style:disc}.duct-uv-card li{margin-block:8px}.duct-uv-card>a{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px;margin-top:auto;min-height:44px}.duct-uv-prime{background:#fff9f5;border-color:#ead9cc}.duct-uv-prime .duct-product-kicker{color:#8d4836}.duct-uv-card .duct-product-note{font-size:14px;line-height:1.7;padding-top:14px;border-top:1px solid #dacfc7}.duct-uv-expectations{display:flex;gap:18px;align-items:flex-start;padding:24px;background:#f3f5f6;border-radius:12px;margin-top:24px}.duct-uv-expectations p{font-size:14px;line-height:1.8;margin:0}.duct-uv-expectations svg{margin-top:3px;color:#5f707b}.duct-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;border-top:1px solid #dce2e5}.duct-faq details{border-bottom:1px solid #d5dee2}.duct-faq summary{font-size:17px;font-weight:700;padding:21px 8px;cursor:pointer;line-height:1.5}.duct-faq details p{font-size:16px;line-height:1.75;padding:0 8px 18px;margin:0}.duct-inline-comparison{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:center;padding-block:64px}.prime-landing .duct-inline-comparison,.prime-landing .duct-process,.prime-landing .duct-method,.prime-landing .duct-uv,.prime-landing .duct-faq{width:min(1180px,calc(100% - 48px));margin-inline:auto}
@media(max-width:800px){.duct-hero{padding-block:20px 36px}.duct-hero-grid,.duct-inline-comparison{grid-template-columns:1fr;gap:26px}.duct-hero h1{font-size:44px}.duct-hero .hero-actions{display:flex;align-items:center;flex-wrap:wrap}.duct-hero .hero-actions .cta{padding-inline:22px}.duct-hero-lead{font-size:17px}.duct-hero .review-proof{margin-bottom:0}.duct-compare-stage{border-radius:14px}.duct-process,.duct-uv,.duct-faq{padding-block:40px}.duct-process-grid{grid-template-columns:1fr;gap:10px}.duct-process-grid article{padding-top:22px}.duct-process-grid svg{float:right;margin:0 0 12px 18px}.duct-process-grid h3{font-size:22px}.duct-method,.duct-faq{grid-template-columns:1fr;gap:28px}.duct-method{padding-block:15px 40px}.duct-uv-grid{grid-template-columns:1fr;gap:18px}.duct-uv-card{padding:25px}.duct-uv-card h3{font-size:38px}.duct-inline-comparison{padding-block:36px}.duct-uv-expectations{padding:20px;gap:12px}.duct-faq summary{font-size:16px}.duct-comparison figcaption{font-size:12px}.prime-landing .duct-inline-comparison,.prime-landing .duct-process,.prime-landing .duct-method,.prime-landing .duct-uv,.prime-landing .duct-faq{width:calc(100% - 36px)}}

.duct-product-visual{margin:0 0 26px;width:100%;overflow:hidden;border-radius:12px;background:#fff}.duct-product-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.duct-product-visual figcaption{font-size:.75rem;line-height:1.6;color:#536574;padding:10px 14px;border-top:1px solid #e1e7ec}.duct-uv-prime{background:#f2f6fa;border-color:#cbdbe9}.duct-uv-prime .duct-product-kicker{color:#305b7c}.duct-uv-prime .duct-product-note{border-color:#cad8e3}
