:root{--navy:#032a48;--ink:#062b49;--orange:#EA541F;--pale:#edf6fc;--line:#d3dce2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Barlow,Arial,sans-serif;font-size:16px;line-height:1.22;background:#fff}a{color:inherit;text-decoration:none}.topbar{height:50px;display:flex;align-items:center;padding:5px max(22px,calc((100% - 670px)/2));gap:30px;background:#fff;position:relative;z-index:2}.brand{display:flex;flex-direction:column;flex:none;line-height:.7}.brand span{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:38px;letter-spacing:-2px;color:var(--orange)}.brand small{font-size:4.5px;font-weight:700;color:#1e242d;letter-spacing:-.1px}.topbar nav,footer nav{display:flex;align-items:center;justify-content:center;gap:20px;flex:1;font-size:8px;font-weight:600}.topbar nav a:hover,footer nav a:hover{text-decoration:underline}.wa{font-size:10px;font-weight:700;color:#fff;display:inline-flex;gap:5px;align-items:center}.top-wa{padding:8px 16px;border-radius:8px;background:var(--orange)}.wa span{font-size:16px}.hero{width:100%;height:auto;position:relative;background:#032c4b;overflow:hidden}.hero>img{width:100%;display:block;min-height:300px;object-fit:cover;object-position:center}.hero-fallback{display:none}.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:11px max(22px,calc((100% - 630px)/2));gap:20px;background:linear-gradient(90deg,#f4faff,#fff);font-size:8px;font-weight:600}.benefits p{display:flex;align-items:center;gap:12px;margin:0}.icon{width:25px;height:25px;display:inline-block;position:relative;flex:none}.search:before{content:'';position:absolute;width:12px;height:12px;border:1.8px solid var(--ink);border-radius:50%;left:2px;top:2px}.search:after{content:'';position:absolute;width:10px;height:2px;background:var(--ink);transform:rotate(48deg);left:13px;top:16px}.people:before{content:'♧';font-size:29px;line-height:20px}.hands:before{content:'♡';font-size:29px;line-height:19px}.sheet{border:1.8px solid var(--ink);border-radius:2px;width:18px;height:23px;margin-left:3px}.sheet:after{content:'☷';position:absolute;left:3px;top:2px;font-size:14px}.cog{border:1.5px solid #c8d3dc;border-radius:50%;font-style:normal;font-size:20px;text-align:center;line-height:22px}.shield:before{content:'♢';font-size:35px;position:absolute;top:-8px}.container{max-width:674px;margin-left:auto;margin-right:auto}.intro{display:grid;grid-template-columns:1fr 315px;gap:15px;padding:24px 19px 21px}.eyebrow{display:block;width:22px;height:2px;background:var(--orange);margin-bottom:8px}h2,h3,p{margin-top:0}h2{font-family:'Barlow Condensed',Barlow,sans-serif;font-size:27px;line-height:1.02;font-weight:700;letter-spacing:-.45px;margin-bottom:9px}h2 strong{color:var(--orange)}.intro p,.report p{font-size:10px;line-height:1.16;margin-bottom:7px}.before-after{height:211px;display:grid;grid-template-columns:1fr 1fr;gap:3px;border:4px solid #172e3b;border-radius:7px;position:relative;overflow:visible;background:#172e3b}.before-after img{width:100%;height:100%;object-fit:cover}.before-after b{position:absolute;width:43px;height:43px;left:calc(50% - 21px);top:78px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--orange);font-size:18px;border:2px solid white;padding-left:2px}.tag{position:absolute;bottom:-11px;color:#fff;padding:8px 18px 7px;border-radius:6px;font-size:12px;font-weight:700}.prima{background:#092d49;left:38px}.dopo{background:var(--orange);right:35px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 20px 18px}.service-card{height:auto;overflow:hidden;border-radius:7px;display:block;box-shadow:0 0 0 1px #c9d4dc}.service-card img{width:100%;display:block;transition:transform .25s ease}.service-card:hover img{transform:scale(1.025)}.workflow{padding:0 20px 21px}.workflow h2{margin-bottom:12px}.steps{display:flex;align-items:center;justify-content:space-between;text-align:center}.steps>div{width:80px;min-height:116px;position:relative;display:flex;flex-direction:column;align-items:center}.steps b{position:absolute;background:var(--orange);color:#fff;border-radius:50%;width:22px;height:22px;line-height:22px;top:0;font-size:13px}.steps i{width:48px;height:48px;margin-top:17px;border:1.5px solid #c9d4dc;border-radius:50%;display:grid;place-items:center}.steps strong{font-size:10px;line-height:1.05;margin-top:6px}.steps em{font-size:27px;color:var(--orange);font-style:normal;font-weight:300;margin-top:-43px}.report{display:grid;grid-template-columns:45% 1fr;align-items:center;gap:13px;padding:0 20px 22px}.report>img{width:100%;transform:rotate(-5deg);filter:drop-shadow(0 5px 5px #aaa)}.report h2{margin-bottom:2px}.report h3{font-size:17px;line-height:1.05;margin-bottom:8px}.audience{padding:0 20px 14px}.audience h2{margin-bottom:8px}.audience-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.audience-grid div{height:83px;background:var(--pale);border-radius:7px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1.05}.audience-grid b{color:var(--orange);font-size:26px;line-height:25px}.who{display:grid;grid-template-columns:53% 1fr;margin-bottom:14px;padding:0 20px}.who img{width:100%;height:120px;object-fit:cover;object-position:left}.who>div{padding:20px 16px;background:#e9f2f8}.who h2{margin-bottom:7px}.who p{font-size:12px;color:#5d7282}.faq{padding:0 20px 18px}.faq h2{font-size:25px}.faq details{border:1px solid var(--line);border-radius:7px;margin:3px 0;background:#fff;font-size:12px}.faq summary{padding:7px 10px;cursor:pointer;list-style:none}.faq summary:after{content:'⌄';float:right;font-weight:bold}.faq p{padding:0 10px 7px;margin:0;font-size:11px}.contact{background:linear-gradient(110deg,#052d4b,#073a61);color:#fff;min-height:167px;border-radius:7px;margin:0 20px 18px;max-width:calc(674px - 40px);padding:28px 20px;display:grid;grid-template-columns:1.35fr 1fr;gap:15px}.contact h2{font-size:27px;margin-bottom:8px}.contact p{font-size:14px}.contact .eyebrow{margin-bottom:15px}.contact form{display:flex;flex-direction:column;gap:5px}.contact label{font-size:0}.contact input,.contact button{width:100%;height:25px;border:0;border-radius:4px;font-family:inherit;font-size:10px}.contact input{padding:0 8px;color:var(--ink)}.contact button{height:35px;background:var(--orange);color:#fff;font-weight:700;cursor:pointer;transition:filter .2s}.contact button:hover{filter:brightness(1.08)}.contact button:disabled{background:#8094a2;cursor:default}footer{min-height:89px;padding:15px max(26px,calc((100% - 665px)/2));background:linear-gradient(100deg,#042a48,#00243f);display:flex;align-items:center;gap:25px;color:#fff}footer .brand small{color:white}footer nav{font-size:8px;gap:10px;white-space:nowrap}footer nav a+a:before{content:'|';margin-right:10px}@media(max-width:600px){.topbar{height:auto;padding:10px 16px;gap:14px}.topbar nav{display:none}.top-wa{margin-left:auto}.brand span{font-size:32px}.hero>img{min-height:0}.benefits{grid-template-columns:1fr;padding:13px 22px;gap:8px;font-size:10px}.intro{grid-template-columns:1fr;padding-top:28px}.before-after{max-width:350px;width:100%;justify-self:center}.cards{grid-template-columns:1fr;gap:12px}.steps{overflow-x:auto;gap:6px;justify-content:flex-start}.steps>div{min-width:80px}.steps em{min-width:20px}.report{grid-template-columns:1fr}.report>img{max-width:300px;margin:auto}.audience-grid{grid-template-columns:repeat(3,1fr)}.who{grid-template-columns:1fr}.who img{height:auto}.contact{grid-template-columns:1fr;margin-left:15px;margin-right:15px;max-width:none}.top-wa{font-size:0;padding:9px}.top-wa span{font-size:17px}footer{flex-wrap:wrap;gap:14px}footer nav{order:3;flex-basis:100%;justify-content:flex-start;overflow:auto}.wa{margin-left:auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.hero{min-height:304px;position:relative;overflow:hidden;background:linear-gradient(110deg,#01243f,#06304d 57%,#1b252c);color:#fff}.hero-art{position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 18px,#9ab9c017 19px 21px),radial-gradient(circle at 82% 19%,#6a7a80 0 7%,transparent 7.4%)}.hood{position:absolute;right:-1%;bottom:34px;width:54%;height:105px;background:linear-gradient(160deg,#e0e8e8,#74838a 38%,#17242a 43%,#bdccce 46%,#50636a);clip-path:polygon(8% 0,100% 0,91% 72%,4% 100%)}.grill{position:absolute;right:4%;bottom:47px;width:44%;height:18px;background:repeating-linear-gradient(105deg,#1b2425 0 3px,#b3a26f 4px 6px)}.pipe{position:absolute;border:19px solid #9baab0;border-bottom-color:#53646d;border-right-color:#c8d3d5;border-radius:40px;transform:rotate(90deg)}.pipe-one{width:108px;height:95px;right:26%;top:-28px}.pipe-two{width:102px;height:90px;right:15%;top:2px}.hero-content{position:relative;padding:27px max(38px,calc((100% - 640px)/2))}.hero-content p{font-size:13px;margin:0 0 8px}.hero h1{font-family:'Barlow Condensed';font-size:34px;line-height:.98;margin:0 0 12px}.hero h1 em{display:block;color:#EA541F;font-size:28px;font-style:normal}.button,.outline-button{display:inline-flex;padding:11px 19px;border-radius:8px;font-size:12px;font-weight:bold;margin-right:7px}.button{background:#EA541F}.outline-button{border:1px solid #fff}.duct-view{height:100%;background:#425158}.dirty{background:repeating-radial-gradient(ellipse at 25% 55%,#6c4926 0 6%,#b0874a 8%,#302719 14%,#8d6936 20%)}.clean{background:repeating-linear-gradient(0deg,#27383e 0 18px,#9fb1b3 19px 21px,#546c72 22px 38px)}.play{position:absolute;left:calc(50% - 21px);top:78px;width:43px;height:43px;border-radius:50%;border:2px solid #fff;background:#EA541F;color:#fff}.service-card{height:274px;position:relative;color:#fff}.card-image{position:absolute;inset:0}.duct-image{background:radial-gradient(ellipse at 78% 85%,#9eaeb0 0 8%,#41545d 9% 26%,transparent 27%),linear-gradient(115deg,#06324e,#001c2e 60%,#6b898d)}.pest-image{background:linear-gradient(90deg,#0008,transparent),radial-gradient(ellipse at 80% 25%,#617f45 0 17%,transparent 18%),linear-gradient(165deg,#58753b,#303f28 48%,#7b9280 49% 59%,#3a5358 60%)}.card-copy{position:relative;padding:18px 20px;display:flex;flex-direction:column;align-items:flex-start}.card-copy b{font:28px 'Barlow Condensed';font-weight:bold}.card-copy small{font-size:12px;margin:9px 0 12px}.card-copy em{font-size:11px;line-height:1.85;font-style:normal}.card-copy strong{margin-top:14px;padding:11px 18px;border-radius:7px;background:#EA541F;font-size:11px}.report-sheet{height:185px;background:#fff;transform:rotate(-5deg);box-shadow:0 6px 10px #999;padding:17px;color:#1d3545}.report-sheet i{display:inline-block;width:45%;height:35px;background:repeating-radial-gradient(ellipse,#735638 0 5px,#2b2920 6px 12px)}.report-sheet i+i{background:repeating-linear-gradient(#63757b 0 6px,#31474c 7px 12px)}.team-art{height:120px;position:relative;overflow:hidden;background:linear-gradient(15deg,#718a91 0 32%,#2e454d 33% 48%,#ccdae0 49%)}.team-art i{position:absolute;bottom:0;width:76px;height:95px;border-radius:48% 48% 5px 5px;background:linear-gradient(#183d5f 0 21%,#e8b997 22% 39%,#194a70 40%)}.team-art i:before{content:'';position:absolute;top:-12px;left:12px;width:52px;height:24px;border-radius:50% 50% 15% 15%;background:#144c79}.team-art i:first-child{left:34%}.team-art i:nth-child(2){left:57%;transform:scale(.92)}@media(max-width:600px){.hero{min-height:340px}.hero-content{padding:35px 25px}.report-sheet{max-width:300px;margin:auto}.team-art{height:150px}}

