.BiohazardAnimation-module__PgLhza__scene{background:linear-gradient(#241b20,#111319 72%);border:1px solid #ffffff1f;min-height:260px;position:relative;overflow:hidden}.BiohazardAnimation-module__PgLhza__compact{min-height:150px}.BiohazardAnimation-module__PgLhza__zone{background:#c9c9c9;border:1px solid #ffffff14;position:absolute;inset:18% 12% 16%}.BiohazardAnimation-module__PgLhza__tape{color:#fff;text-align:center;letter-spacing:.16em;background:repeating-linear-gradient(135deg,#f0c93e 0 16px,#222 16px 30px);padding:7px 0;font:800 8px/1 Manrope,sans-serif;animation:5.8s ease-in-out infinite BiohazardAnimation-module__PgLhza__tapePulse;position:absolute;top:38%;left:-8%;right:-8%;transform:rotate(-5deg)}.BiohazardAnimation-module__PgLhza__worker{background:#edf1ef;border-radius:18px 18px 8px 8px;width:36px;height:70px;animation:5.8s ease-in-out infinite BiohazardAnimation-module__PgLhza__bioWorker;position:absolute;bottom:18%;left:24%}.BiohazardAnimation-module__PgLhza__worker:before{content:"";background:#d8ddda;border-radius:50%;width:22px;height:22px;position:absolute;top:-18px;left:7px}.BiohazardAnimation-module__PgLhza__worker i{background:#496070;border-radius:8px;width:22px;height:12px;position:absolute;top:11px;left:7px}.BiohazardAnimation-module__PgLhza__cleanPass{clip-path:inset(0 100% 0 0);background:linear-gradient(90deg,#eff6f7f5,#e0ebeef0);animation:5.8s ease-in-out infinite BiohazardAnimation-module__PgLhza__bioClean;position:absolute;inset:18% 12% 16%}.BiohazardAnimation-module__PgLhza__bin{background:#b8242d;border-radius:4px 4px 8px 8px;width:38px;height:48px;position:absolute;bottom:18%;right:21%;box-shadow:inset 0 0 0 3px #ffffff1f}.BiohazardAnimation-module__PgLhza__bin:before{content:"";background:#741920;border-radius:3px;height:7px;position:absolute;top:-6px;left:7px;right:7px}.BiohazardAnimation-module__PgLhza__status{color:#ffd7db;letter-spacing:.12em;background:#4b2428;border-radius:999px;padding:6px 9px;font:800 8px/1 Manrope,sans-serif;position:absolute;top:9%;right:10%}@keyframes BiohazardAnimation-module__PgLhza__tapePulse{0%,to{opacity:.8;transform:rotate(-5deg)scaleX(.98)}50%{opacity:1;transform:rotate(-5deg)scaleX(1.02)}}@keyframes BiohazardAnimation-module__PgLhza__bioWorker{0%,to{transform:translate(-6px)}45%,72%{transform:translate(22px)}}@keyframes BiohazardAnimation-module__PgLhza__bioClean{0%,32%{clip-path:inset(0 100% 0 0)}70%,90%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@media (max-width:620px){.BiohazardAnimation-module__PgLhza__scene{min-height:210px}.BiohazardAnimation-module__PgLhza__compact{min-height:138px}}
.CommercialRestorationAnimation-module__3iZCoq__scene{background:linear-gradient(#14202c,#0a1119 72%);border:1px solid #ffffff1f;min-height:260px;position:relative;overflow:hidden}.CommercialRestorationAnimation-module__3iZCoq__compact{min-height:150px}.CommercialRestorationAnimation-module__3iZCoq__building{background:#9caab5;border:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px;display:grid;position:absolute;inset:22% 17% 18%}.CommercialRestorationAnimation-module__3iZCoq__building i{background:#1b3348;box-shadow:inset 0 0 0 2px #ffffff0f}.CommercialRestorationAnimation-module__3iZCoq__zones span{border:2px solid #0000;width:20%;animation:6.2s ease-in-out infinite CommercialRestorationAnimation-module__3iZCoq__zonePhase;position:absolute;top:22%;bottom:18%}.CommercialRestorationAnimation-module__3iZCoq__zones span:first-child{border-color:#50a9df;left:17%}.CommercialRestorationAnimation-module__3iZCoq__zones span:nth-child(2){border-color:#e7b447;animation-delay:.7s;left:40%}.CommercialRestorationAnimation-module__3iZCoq__zones span:nth-child(3){border-color:#54d093;animation-delay:1.4s;right:17%}.CommercialRestorationAnimation-module__3iZCoq__crew b{background:#eef2f5;border-radius:9px 9px 5px 5px;width:18px;height:36px;animation:6.2s ease-in-out infinite CommercialRestorationAnimation-module__3iZCoq__crewMove;position:absolute;bottom:20%}.CommercialRestorationAnimation-module__3iZCoq__crew b:first-child{left:31%}.CommercialRestorationAnimation-module__3iZCoq__crew b:last-child{animation-delay:.8s;left:55%}.CommercialRestorationAnimation-module__3iZCoq__path{transform-origin:0;background:linear-gradient(90deg,#50a9df,#e7b447,#54d093);height:3px;animation:6.2s ease-in-out infinite CommercialRestorationAnimation-module__3iZCoq__pathBuild;position:absolute;bottom:13%;left:18%;right:18%}.CommercialRestorationAnimation-module__3iZCoq__status{color:#ccecff;letter-spacing:.12em;background:#183449;border-radius:999px;padding:6px 9px;font:800 8px/1 Manrope,sans-serif;position:absolute;top:9%;right:10%}@keyframes CommercialRestorationAnimation-module__3iZCoq__zonePhase{0%,20%,to{opacity:.2;transform:scale(.97)}38%,66%{opacity:1;transform:scale(1)}}@keyframes CommercialRestorationAnimation-module__3iZCoq__crewMove{0%,to{transform:translate(-8px)}48%,72%{transform:translate(28px)}}@keyframes CommercialRestorationAnimation-module__3iZCoq__pathBuild{0%,22%{opacity:.25;transform:scaleX(.08)}72%,90%{opacity:1;transform:scaleX(1)}to{opacity:.25;transform:scaleX(.08)}}@media (max-width:620px){.CommercialRestorationAnimation-module__3iZCoq__scene{min-height:210px}.CommercialRestorationAnimation-module__3iZCoq__compact{min-height:138px}}
.CommercialRoofAnimation-module__fNSGHW__scene{isolation:isolate;background:linear-gradient(#1a2632 0%,#0b1117 100%);border:1px solid #ffffff24;min-height:520px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000059}.CommercialRoofAnimation-module__fNSGHW__roof{background:linear-gradient(155deg,#7a838a,#3e474e);border:1px solid #ffffff29;position:absolute;inset:12% 5% 19%;transform:perspective(720px)rotateX(52deg);box-shadow:0 32px 46px #00000059}.CommercialRoofAnimation-module__fNSGHW__zoneA,.CommercialRoofAnimation-module__fNSGHW__zoneB,.CommercialRoofAnimation-module__fNSGHW__zoneC{background:linear-gradient(#5292cd0d,#5292cd24);border:1px dashed #7cbeff47;width:28%;animation:5.8s ease-in-out infinite CommercialRoofAnimation-module__fNSGHW__commercialZone;position:absolute;top:7%;bottom:8%}.CommercialRoofAnimation-module__fNSGHW__zoneA{left:4%}.CommercialRoofAnimation-module__fNSGHW__zoneB{animation-delay:-1.9s;left:36%}.CommercialRoofAnimation-module__fNSGHW__zoneC{animation-delay:-3.8s;right:4%}.CommercialRoofAnimation-module__fNSGHW__hvacA,.CommercialRoofAnimation-module__fNSGHW__hvacB{background:linear-gradient(#adb3b8,#60686e);border:4px solid #333a40;width:18%;height:25%;position:absolute;box-shadow:inset 0 0 0 9px #0000001a,0 12px 18px #00000047}.CommercialRoofAnimation-module__fNSGHW__hvacA{top:22%;left:13%}.CommercialRoofAnimation-module__fNSGHW__hvacB{top:36%;right:15%}.CommercialRoofAnimation-module__fNSGHW__safetyLine{transform-origin:0;background:#f4b84c;height:4px;animation:4.4s ease-in-out infinite CommercialRoofAnimation-module__fNSGHW__commercialSafety;position:absolute;top:72%;left:9%;right:9%;box-shadow:0 0 16px #f4b84cb3}.CommercialRoofAnimation-module__fNSGHW__crew{background:#f2c06d;border-radius:50%;width:22px;height:22px;animation:4.4s ease-in-out infinite CommercialRoofAnimation-module__fNSGHW__commercialCrew;position:absolute;top:49%;left:47%;box-shadow:0 25px 0 5px #1a222b}.CommercialRoofAnimation-module__fNSGHW__path{background:linear-gradient(#0000,#78bfff,#0000);width:2px;height:74%;animation:4.4s ease-in-out infinite CommercialRoofAnimation-module__fNSGHW__commercialPath;position:absolute;top:12%;left:6%;box-shadow:0 0 14px #78bfff}.CommercialRoofAnimation-module__fNSGHW__drain{background:radial-gradient(circle,#111 0 30%,#737d84 31% 45%,#20272d 46%);border:7px solid #252d33;border-radius:50%;width:34px;height:34px;animation:3s ease-in-out infinite CommercialRoofAnimation-module__fNSGHW__commercialDrain;position:absolute;bottom:7%;right:7%}.CommercialRoofAnimation-module__fNSGHW__caption{z-index:3;color:#fff;text-shadow:0 3px 18px #0000008c;border-top:1px solid #ffffff2e;padding-top:18px;position:absolute;bottom:26px;left:28px;right:28px}.CommercialRoofAnimation-module__fNSGHW__caption span{letter-spacing:.17em;text-transform:uppercase;color:#99c8ff;margin-bottom:7px;font:800 9px/1.2 Manrope,sans-serif;display:block}.CommercialRoofAnimation-module__fNSGHW__caption strong{letter-spacing:-.035em;max-width:580px;font:800 clamp(22px,2.4vw,38px)/1.08 Manrope,sans-serif;display:block}.CommercialRoofAnimation-module__fNSGHW__compact{min-height:190px;box-shadow:none}.CommercialRoofAnimation-module__fNSGHW__compact .CommercialRoofAnimation-module__fNSGHW__caption{display:none}@keyframes CommercialRoofAnimation-module__fNSGHW__commercialZone{0%,to{opacity:.32;transform:scale(.98)}50%{opacity:.8;transform:scale(1)}}@keyframes CommercialRoofAnimation-module__fNSGHW__commercialSafety{0%,to{opacity:.4;transform:scaleX(.35)}55%{opacity:1;transform:scaleX(1)}}@keyframes CommercialRoofAnimation-module__fNSGHW__commercialCrew{0%,to{transform:translate(-55px)}50%{transform:translate(55px)}}@keyframes CommercialRoofAnimation-module__fNSGHW__commercialPath{0%,to{opacity:.25;left:8%}50%{opacity:1;left:88%}}@keyframes CommercialRoofAnimation-module__fNSGHW__commercialDrain{0%,to{box-shadow:0 0 #78bfff33}50%{box-shadow:0 0 0 18px #78bfff00}}@media (max-width:900px){.CommercialRoofAnimation-module__fNSGHW__scene{min-height:410px}.CommercialRoofAnimation-module__fNSGHW__compact{min-height:180px}}@media (max-width:600px){.CommercialRoofAnimation-module__fNSGHW__scene{min-height:340px}.CommercialRoofAnimation-module__fNSGHW__compact{min-height:160px}.CommercialRoofAnimation-module__fNSGHW__roof{inset:18% 2% 23%}.CommercialRoofAnimation-module__fNSGHW__caption{bottom:20px;left:20px;right:20px}.CommercialRoofAnimation-module__fNSGHW__caption strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.CommercialRoofAnimation-module__fNSGHW__scene *{transition:none!important;animation:none!important}}
.FireSmokeAnimation-module__Zx2ABG__scene{isolation:isolate;background:linear-gradient(#211d1d,#0c121a 72%);border:1px solid #ffffff1f;min-height:260px;position:relative;overflow:hidden}.FireSmokeAnimation-module__Zx2ABG__compact{min-height:150px}.FireSmokeAnimation-module__Zx2ABG__wall{background:linear-gradient(90deg,#5b514b 0 48%,#d7d0c7 48% 100%);border:1px solid #ffffff14;position:absolute;inset:18% 12% 16%}.FireSmokeAnimation-module__Zx2ABG__wall span{background:#362d29;width:26px;height:42px;position:absolute;bottom:14%}.FireSmokeAnimation-module__Zx2ABG__wall span:first-child{left:22%}.FireSmokeAnimation-module__Zx2ABG__wall span:last-child{height:58px;left:36%}.FireSmokeAnimation-module__Zx2ABG__smoke i{filter:blur(3px);background:#5f5f5f4d;border-radius:50%;width:48px;height:48px;animation:4.8s ease-in-out infinite FireSmokeAnimation-module__Zx2ABG__smokeLift;position:absolute}.FireSmokeAnimation-module__Zx2ABG__smoke i:first-child{bottom:32%;left:23%}.FireSmokeAnimation-module__Zx2ABG__smoke i:nth-child(2){animation-delay:.7s;bottom:42%;left:34%}.FireSmokeAnimation-module__Zx2ABG__smoke i:nth-child(3){animation-delay:1.3s;bottom:50%;left:46%}.FireSmokeAnimation-module__Zx2ABG__soot{background:radial-gradient(circle at 30% 40%,#141414d9,#0000 42%),linear-gradient(90deg,#0000008f,#0000);width:38%;animation:6s ease-in-out infinite FireSmokeAnimation-module__Zx2ABG__sootFade;position:absolute;top:18%;bottom:16%;left:12%}.FireSmokeAnimation-module__Zx2ABG__scrubber{background:#d9e1e7;border-radius:10px;width:66px;height:78px;animation:6s ease-in-out infinite FireSmokeAnimation-module__Zx2ABG__scrubberPulse;position:absolute;bottom:19%;right:18%;box-shadow:0 12px 28px #00000040}.FireSmokeAnimation-module__Zx2ABG__scrubber:before{content:"";background:repeating-linear-gradient(90deg,#41566b 0 3px,#70889c 3px 6px);border-radius:4px;position:absolute;inset:14px 14px 28px}.FireSmokeAnimation-module__Zx2ABG__scrubber b{background:#4dd494;border-radius:50%;width:10px;height:10px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.FireSmokeAnimation-module__Zx2ABG__cleanSweep{background:linear-gradient(90deg,#f0ece5eb,#dfe8eecc);width:0;animation:6s cubic-bezier(.55,.03,.2,1) infinite FireSmokeAnimation-module__Zx2ABG__cleanSweep;position:absolute;top:18%;bottom:16%;left:12%}.FireSmokeAnimation-module__Zx2ABG__status{color:#ffd4bd;letter-spacing:.12em;background:#402d26;border-radius:999px;padding:6px 9px;font:800 8px/1 Manrope,sans-serif;animation:6s ease-in-out infinite FireSmokeAnimation-module__Zx2ABG__statusClean;position:absolute;top:9%;right:10%}@keyframes FireSmokeAnimation-module__Zx2ABG__smokeLift{0%,to{opacity:.2;transform:translateY(0)scale(.8)}45%{opacity:.72;transform:translateY(-28px)scale(1.25)}80%{opacity:.08}}@keyframes FireSmokeAnimation-module__Zx2ABG__sootFade{0%,34%{opacity:1}68%,90%{opacity:.12}to{opacity:1}}@keyframes FireSmokeAnimation-module__Zx2ABG__scrubberPulse{0%,to{transform:translateY(3px)}50%{transform:translateY(-3px)}}@keyframes FireSmokeAnimation-module__Zx2ABG__cleanSweep{0%,28%{opacity:0;width:0}38%{opacity:.75}72%,90%{opacity:.9;width:76%}to{opacity:0;width:0}}@keyframes FireSmokeAnimation-module__Zx2ABG__statusClean{0%,42%{color:#ffd4bd;background:#402d26}70%,90%{color:#bdf8d9;background:#173d32}to{color:#ffd4bd;background:#402d26}}@media (max-width:620px){.FireSmokeAnimation-module__Zx2ABG__scene{min-height:210px}.FireSmokeAnimation-module__Zx2ABG__compact{min-height:138px}}
.FlatRoofTPOAnimation-module__ocXpLW__scene{background:linear-gradient(#283541,#0b1118 76%);border:1px solid #ffffff24;min-height:520px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000059}.FlatRoofTPOAnimation-module__ocXpLW__field{background:#cfd4d6;position:absolute;inset:18% 5%;overflow:hidden;transform:perspective(700px)rotateX(58deg);box-shadow:0 32px 50px #00000061}.FlatRoofTPOAnimation-module__ocXpLW__sheetA,.FlatRoofTPOAnimation-module__ocXpLW__sheetB{background:linear-gradient(160deg,#e7ebec,#bbc2c5);width:52%;position:absolute;top:0;bottom:0}.FlatRoofTPOAnimation-module__ocXpLW__sheetA{left:0}.FlatRoofTPOAnimation-module__ocXpLW__sheetB{border-left:3px solid #8f989d;right:0}.FlatRoofTPOAnimation-module__ocXpLW__seam{transform-origin:top;background:#ff9f45;width:5px;animation:5s ease-in-out infinite FlatRoofTPOAnimation-module__ocXpLW__tpoWeld;position:absolute;top:0;bottom:0;left:49.5%;transform:scaleY(.05);box-shadow:0 0 20px #ff8d2f}.FlatRoofTPOAnimation-module__ocXpLW__welder{background:#26313a;border:3px solid #f6a24f;border-radius:8px 8px 16px 16px;width:42px;height:58px;animation:5s ease-in-out infinite FlatRoofTPOAnimation-module__ocXpLW__tpoWelder;position:absolute;top:5%;left:45%}.FlatRoofTPOAnimation-module__ocXpLW__water{background:radial-gradient(#4aa9e6b3,#4aa9e61f 68%,#0000 72%);border-radius:50%;width:120px;height:90px;animation:5s ease-in-out infinite FlatRoofTPOAnimation-module__ocXpLW__tpoDrainWater;position:absolute;top:18%;right:8%}.FlatRoofTPOAnimation-module__ocXpLW__drain{background:radial-gradient(circle,#171d22 0 24%,#59636a 26% 45%,#1f272d 48%);border-radius:50%;width:42px;height:42px;position:absolute;bottom:8%;right:10%;box-shadow:0 0 0 8px #2238452e}.FlatRoofTPOAnimation-module__ocXpLW__caption{color:#fff;border-top:1px solid #ffffff2e;padding-top:18px;position:absolute;bottom:26px;left:28px;right:28px}.FlatRoofTPOAnimation-module__ocXpLW__caption span{letter-spacing:.17em;text-transform:uppercase;color:#ffd0a0;margin-bottom:7px;font:800 9px/1.2 Manrope,sans-serif;display:block}.FlatRoofTPOAnimation-module__ocXpLW__caption strong{font:800 clamp(22px,2.4vw,38px)/1.08 Manrope,sans-serif}.FlatRoofTPOAnimation-module__ocXpLW__compact{min-height:190px;box-shadow:none}@keyframes FlatRoofTPOAnimation-module__ocXpLW__tpoWeld{0%,12%{transform:scaleY(.05)}68%,to{transform:scaleY(1)}}@keyframes FlatRoofTPOAnimation-module__ocXpLW__tpoWelder{0%,12%{top:5%}68%,to{top:78%}}@keyframes FlatRoofTPOAnimation-module__ocXpLW__tpoDrainWater{0%,55%{opacity:.9;transform:translate(0)scale(1)}82%,to{opacity:.15;transform:translate(70px,85px)scale(.18)}}@media (max-width:900px){.FlatRoofTPOAnimation-module__ocXpLW__scene{min-height:410px}.FlatRoofTPOAnimation-module__ocXpLW__compact{min-height:180px}}@media (max-width:600px){.FlatRoofTPOAnimation-module__ocXpLW__scene{min-height:340px}.FlatRoofTPOAnimation-module__ocXpLW__compact{min-height:160px}.FlatRoofTPOAnimation-module__ocXpLW__caption{bottom:20px;left:20px;right:20px}.FlatRoofTPOAnimation-module__ocXpLW__caption strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.FlatRoofTPOAnimation-module__ocXpLW__scene *{animation:none!important}}
.HailDamageAnimation-module__GqXNWq__scene{background:radial-gradient(circle at 68% 12%,#7da6cf42,#0000 30%),linear-gradient(#111a25,#05090e 76%);border:1px solid #ffffff24;min-height:520px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000061}.HailDamageAnimation-module__GqXNWq__roof{background:repeating-linear-gradient(0deg,#4a5158 0 34px,#30363c 34px 38px);position:absolute;inset:22% 7% 18%;transform:perspective(760px)rotateX(52deg)rotate(-2deg);box-shadow:0 30px 50px #00000073}.HailDamageAnimation-module__GqXNWq__roof>i{background:#eef7ff;border-radius:50%;width:16px;height:16px;animation:1.8s linear infinite HailDamageAnimation-module__GqXNWq__hailStrike;position:absolute;top:-55%;box-shadow:0 0 14px #def1ffe6}.HailDamageAnimation-module__GqXNWq__roof>i:first-child{animation-delay:-.2s;left:14%}.HailDamageAnimation-module__GqXNWq__roof>i:nth-child(2){animation-delay:-1.1s;left:31%}.HailDamageAnimation-module__GqXNWq__roof>i:nth-child(3){animation-delay:-.55s;left:48%}.HailDamageAnimation-module__GqXNWq__roof>i:nth-child(4){animation-delay:-1.45s;left:66%}.HailDamageAnimation-module__GqXNWq__roof>i:nth-child(5){animation-delay:-.85s;left:82%}.HailDamageAnimation-module__GqXNWq__bruiseA,.HailDamageAnimation-module__GqXNWq__bruiseB{opacity:.2;background:radial-gradient(circle,#20262b 0 38%,#59616a 44% 58%,#0000 64%);border-radius:50%;width:32px;height:22px;animation:3.6s ease-in-out infinite HailDamageAnimation-module__GqXNWq__hailBruise;position:absolute}.HailDamageAnimation-module__GqXNWq__bruiseA{top:42%;left:38%}.HailDamageAnimation-module__GqXNWq__bruiseB{animation-delay:1.2s;top:58%;left:65%}.HailDamageAnimation-module__GqXNWq__granules{background:radial-gradient(circle at 20% 20%,#b9a58f 0 2px,#0000 3px),radial-gradient(circle at 70% 55%,#b9a58f 0 2px,#0000 3px),radial-gradient(circle at 45% 75%,#b9a58f 0 2px,#0000 3px);width:78px;height:52px;animation:3.6s ease-in-out infinite HailDamageAnimation-module__GqXNWq__granuleLoss;position:absolute;top:38%;left:34%}.HailDamageAnimation-module__GqXNWq__gutter{background:linear-gradient(#b6bcc1,#697078);height:26px;position:absolute;bottom:-22px;left:0;right:0;box-shadow:0 10px 22px #00000059}.HailDamageAnimation-module__GqXNWq__dentA,.HailDamageAnimation-module__GqXNWq__dentB{border:2px solid #2c3238cc;border-radius:50%;width:22px;height:10px;animation:3.6s ease-in-out infinite HailDamageAnimation-module__GqXNWq__metalDent;position:absolute;bottom:-13px;box-shadow:inset 0 2px 5px #00000073}.HailDamageAnimation-module__GqXNWq__dentA{left:28%}.HailDamageAnimation-module__GqXNWq__dentB{animation-delay:1.2s;left:72%}.HailDamageAnimation-module__GqXNWq__caption{color:#fff;border-top:1px solid #ffffff2e;padding-top:18px;position:absolute;bottom:26px;left:28px;right:28px}.HailDamageAnimation-module__GqXNWq__caption span{letter-spacing:.17em;text-transform:uppercase;color:#a6d1ff;margin-bottom:7px;font:800 9px/1.2 Manrope,sans-serif;display:block}.HailDamageAnimation-module__GqXNWq__caption strong{font:800 clamp(22px,2.4vw,38px)/1.08 Manrope,sans-serif}.HailDamageAnimation-module__GqXNWq__compact{min-height:190px;box-shadow:none}@keyframes HailDamageAnimation-module__GqXNWq__hailStrike{0%{opacity:0;transform:translateY(-40px)}12%{opacity:1}86%{opacity:1}to{opacity:0;transform:translate(-34px,390px)}}@keyframes HailDamageAnimation-module__GqXNWq__hailBruise{0%,22%{opacity:.15;transform:scale(.45)}44%,to{opacity:1;transform:scale(1)}}@keyframes HailDamageAnimation-module__GqXNWq__granuleLoss{0%,30%{opacity:0;transform:scale(.6)}50%,to{opacity:1;transform:scale(1.15)}}@keyframes HailDamageAnimation-module__GqXNWq__metalDent{0%,30%{opacity:.25;transform:scaleX(.2)}52%,to{opacity:1;transform:scaleX(1)}}@media (max-width:900px){.HailDamageAnimation-module__GqXNWq__scene{min-height:410px}.HailDamageAnimation-module__GqXNWq__compact{min-height:180px}}@media (max-width:600px){.HailDamageAnimation-module__GqXNWq__scene{min-height:340px}.HailDamageAnimation-module__GqXNWq__compact{min-height:160px}.HailDamageAnimation-module__GqXNWq__caption{bottom:20px;left:20px;right:20px}.HailDamageAnimation-module__GqXNWq__caption strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.HailDamageAnimation-module__GqXNWq__scene *{animation:none!important}}
.IceDamAnimation-module__M_kzJW__scene{background:radial-gradient(circle at 68% 12%,#bfe2ff40,#0000 30%),linear-gradient(#8ba7bf 0%,#263a4d 46%,#0b131c 100%);border:1px solid #ffffff29;min-height:520px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000059}.IceDamAnimation-module__M_kzJW__house{filter:drop-shadow(0 30px 36px #00000061);position:absolute;inset:17% 6%}.IceDamAnimation-module__M_kzJW__roof{clip-path:polygon(0 72%,52% 0,100% 72%,94% 100%,6% 100%);background:linear-gradient(165deg,#4a5158,#242a30);height:48%;position:absolute;top:22%;left:8%;right:8%}.IceDamAnimation-module__M_kzJW__snow{clip-path:polygon(0 88%,52% 0,100% 88%,96% 100%,4% 100%);background:linear-gradient(#f9fdff,#cfe6f7);height:28%;animation:6s ease-in-out infinite IceDamAnimation-module__M_kzJW__iceSnow;position:absolute;top:20%;left:11%;right:11%}.IceDamAnimation-module__M_kzJW__melt{background:linear-gradient(#8fd5ff,#5db9f533);border-radius:999px;width:5px;height:100px;animation:6s ease-in-out infinite IceDamAnimation-module__M_kzJW__iceMelt;position:absolute;top:34%;left:48%;transform:rotate(38deg)}.IceDamAnimation-module__M_kzJW__ice{transform-origin:50%;background:linear-gradient(#d9f4ff,#77c6ee);border-radius:50% 50% 20% 20%;height:24px;animation:6s ease-in-out infinite IceDamAnimation-module__M_kzJW__iceDamGrow;position:absolute;bottom:20%;left:8%;right:8%;transform:scaleX(.15);box-shadow:0 0 28px #8dd8ff99}.IceDamAnimation-module__M_kzJW__backup{transform-origin:100%;background:#6bc8ff;width:110px;height:5px;animation:6s ease-in-out infinite IceDamAnimation-module__M_kzJW__iceBackup;position:absolute;bottom:31%;right:28%;transform:scaleX(.1);box-shadow:0 0 18px #5bc3ffcc}.IceDamAnimation-module__M_kzJW__drip{opacity:0;background:linear-gradient(#7fd1ff,#0000);border-radius:999px;width:5px;height:70px;animation:6s ease-in-out infinite IceDamAnimation-module__M_kzJW__iceDrip;position:absolute;bottom:8%;right:25%}.IceDamAnimation-module__M_kzJW__caption{color:#fff;border-top:1px solid #ffffff38;padding-top:18px;position:absolute;bottom:26px;left:28px;right:28px}.IceDamAnimation-module__M_kzJW__caption span{letter-spacing:.17em;text-transform:uppercase;color:#d6efff;margin-bottom:7px;font:800 9px/1.2 Manrope,sans-serif;display:block}.IceDamAnimation-module__M_kzJW__caption strong{font:800 clamp(22px,2.4vw,38px)/1.08 Manrope,sans-serif}.IceDamAnimation-module__M_kzJW__compact{min-height:190px;box-shadow:none}@keyframes IceDamAnimation-module__M_kzJW__iceSnow{0%,18%{transform:translateY(-5px)}42%,to{transform:translateY(5px)}}@keyframes IceDamAnimation-module__M_kzJW__iceMelt{0%,18%{opacity:0;transform:rotate(38deg)scaleY(.1)}34%,58%{opacity:1;transform:rotate(38deg)scaleY(1)}76%,to{opacity:.25}}@keyframes IceDamAnimation-module__M_kzJW__iceDamGrow{0%,28%{transform:scaleX(.15)}58%,to{transform:scaleX(1)}}@keyframes IceDamAnimation-module__M_kzJW__iceBackup{0%,48%{opacity:.2;transform:scaleX(.1)}70%,to{opacity:1;transform:scaleX(1)}}@keyframes IceDamAnimation-module__M_kzJW__iceDrip{0%,64%{opacity:0;transform:translateY(-12px)}80%,to{opacity:1;transform:translateY(18px)}}@media (max-width:900px){.IceDamAnimation-module__M_kzJW__scene{min-height:410px}.IceDamAnimation-module__M_kzJW__compact{min-height:180px}}@media (max-width:600px){.IceDamAnimation-module__M_kzJW__scene{min-height:340px}.IceDamAnimation-module__M_kzJW__compact{min-height:160px}.IceDamAnimation-module__M_kzJW__caption{bottom:20px;left:20px;right:20px}.IceDamAnimation-module__M_kzJW__caption strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.IceDamAnimation-module__M_kzJW__scene *{animation:none!important}}
.InsuranceClaimsAnimation-module__LeN6cq__scene{background:linear-gradient(#14243a,#0d1522 72%);border:1px solid #ffffff1f;min-height:260px;position:relative;overflow:hidden}.InsuranceClaimsAnimation-module__LeN6cq__compact{min-height:150px}.InsuranceClaimsAnimation-module__LeN6cq__clipboard{background:#edf2f6;border-radius:8px;width:82px;height:112px;animation:5.8s ease-in-out infinite InsuranceClaimsAnimation-module__LeN6cq__clipboardFloat;position:absolute;top:22%;left:18%;box-shadow:0 14px 32px #00000040}.InsuranceClaimsAnimation-module__LeN6cq__clipboard:before{content:"";background:#7e8fa0;border-radius:5px;width:32px;height:14px;position:absolute;top:-7px;left:25px}.InsuranceClaimsAnimation-module__LeN6cq__clipboard span{background:#aebbc7;border-radius:4px;height:5px;position:absolute;left:14px;right:14px}.InsuranceClaimsAnimation-module__LeN6cq__clipboard span:first-child{top:28px}.InsuranceClaimsAnimation-module__LeN6cq__clipboard span:nth-child(2){top:45px}.InsuranceClaimsAnimation-module__LeN6cq__clipboard span:nth-child(3){top:62px}.InsuranceClaimsAnimation-module__LeN6cq__clipboard b{border:3px solid #2783c2;border-radius:50%;width:22px;height:22px;position:absolute;bottom:18px;left:14px}.InsuranceClaimsAnimation-module__LeN6cq__clipboard b:after{content:"";border-bottom:3px solid #2783c2;border-right:3px solid #2783c2;width:6px;height:11px;position:absolute;top:2px;left:6px;transform:rotate(42deg)}.InsuranceClaimsAnimation-module__LeN6cq__camera{background:#d6dde5;border-radius:8px;width:58px;height:42px;animation:5.8s ease-in-out infinite InsuranceClaimsAnimation-module__LeN6cq__cameraSnap;position:absolute;top:28%;right:22%}.InsuranceClaimsAnimation-module__LeN6cq__camera:before{content:"";background:#21374e;border-radius:50%;width:26px;height:26px;position:absolute;top:8px;left:17px;box-shadow:inset 0 0 0 6px #7590a8}.InsuranceClaimsAnimation-module__LeN6cq__camera i{background:#9aa9b6;border-radius:3px 3px 0 0;width:18px;height:10px;position:absolute;top:-8px;left:8px}.InsuranceClaimsAnimation-module__LeN6cq__damage i{background:#4e6d87;border-radius:50%;width:10px;height:10px;animation:5.8s ease-in-out infinite InsuranceClaimsAnimation-module__LeN6cq__damagePing;position:absolute;box-shadow:0 0 0 3px #6599c238}.InsuranceClaimsAnimation-module__LeN6cq__damage i:first-child{bottom:29%;right:28%}.InsuranceClaimsAnimation-module__LeN6cq__damage i:nth-child(2){animation-delay:.35s;bottom:23%;right:19%}.InsuranceClaimsAnimation-module__LeN6cq__damage i:nth-child(3){animation-delay:.7s;bottom:19%;right:36%}.InsuranceClaimsAnimation-module__LeN6cq__scope{transform-origin:0;background:linear-gradient(90deg,#2c83bf 0 25%,#68b2e6 25% 48%,#d9e7f0 48% 100%);height:3px;animation:5.8s ease-in-out infinite InsuranceClaimsAnimation-module__LeN6cq__scopeBuild;position:absolute;bottom:15%;left:12%;right:12%}.InsuranceClaimsAnimation-module__LeN6cq__status{color:#c7e7ff;letter-spacing:.12em;background:#173d5a;border-radius:999px;padding:6px 9px;font:800 8px/1 Manrope,sans-serif;position:absolute;top:9%;right:10%}@keyframes InsuranceClaimsAnimation-module__LeN6cq__clipboardFloat{0%,to{transform:translateY(3px)}50%{transform:translateY(-5px)}}@keyframes InsuranceClaimsAnimation-module__LeN6cq__cameraSnap{0%,26%,to{filter:none;transform:scale(1)}34%{filter:brightness(1.8);transform:scale(1.06)}42%{transform:scale(1)}}@keyframes InsuranceClaimsAnimation-module__LeN6cq__damagePing{0%,30%,to{opacity:.35;transform:scale(.65)}45%,70%{opacity:1;transform:scale(1.15)}}@keyframes InsuranceClaimsAnimation-module__LeN6cq__scopeBuild{0%,28%{opacity:.2;transform:scaleX(.08)}68%,90%{opacity:1;transform:scaleX(1)}to{opacity:.2;transform:scaleX(.08)}}@media (max-width:620px){.InsuranceClaimsAnimation-module__LeN6cq__scene{min-height:210px}.InsuranceClaimsAnimation-module__LeN6cq__compact{min-height:138px}}
.MoldRemediationAnimation-module__MNPfuW__scene{background:linear-gradient(#152419,#0d1710 72%);border:1px solid #ffffff1f;min-height:260px;position:relative;overflow:hidden}.MoldRemediationAnimation-module__MNPfuW__compact{min-height:150px}.MoldRemediationAnimation-module__MNPfuW__wall{background:#cfd3c8;border:1px solid #ffffff14;position:absolute;inset:18% 12% 16%}.MoldRemediationAnimation-module__MNPfuW__mold i{background:radial-gradient(circle,#315f39 0 35%,#7b9a66 36% 58%,#0000 60%);border-radius:50%;animation:5.6s ease-in-out infinite MoldRemediationAnimation-module__MNPfuW__moldPulse;position:absolute}.MoldRemediationAnimation-module__MNPfuW__mold i:first-child{width:48px;height:48px;top:35%;left:22%}.MoldRemediationAnimation-module__MNPfuW__mold i:nth-child(2){width:34px;height:34px;animation-delay:.3s;top:28%;left:31%}.MoldRemediationAnimation-module__MNPfuW__mold i:nth-child(3){width:28px;height:28px;animation-delay:.6s;top:49%;left:27%}.MoldRemediationAnimation-module__MNPfuW__mold i:nth-child(4){width:24px;height:24px;animation-delay:.9s;top:42%;left:39%}.MoldRemediationAnimation-module__MNPfuW__barrier{background:linear-gradient(#63b7ff,#d4f1ff,#63b7ff);width:4px;animation:5.6s ease-in-out infinite MoldRemediationAnimation-module__MNPfuW__barrierSeal;position:absolute;top:14%;bottom:13%;left:51%;box-shadow:0 0 18px #63b7ffbf}.MoldRemediationAnimation-module__MNPfuW__worker{background:#f3f4ed;border-radius:18px 18px 8px 8px;width:34px;height:64px;animation:5.6s ease-in-out infinite MoldRemediationAnimation-module__MNPfuW__workerMove;position:absolute;bottom:19%;right:20%}.MoldRemediationAnimation-module__MNPfuW__worker:before{content:"";background:#d8ddd3;border-radius:50%;width:20px;height:20px;position:absolute;top:-18px;left:7px}.MoldRemediationAnimation-module__MNPfuW__worker b{background:#4c6d55;border-radius:10px;width:22px;height:13px;position:absolute;top:11px;left:6px}.MoldRemediationAnimation-module__MNPfuW__clean{clip-path:inset(0 100% 0 0);background:#f6f8f1f5;width:39%;animation:5.6s ease-in-out infinite MoldRemediationAnimation-module__MNPfuW__cleanArea;position:absolute;top:18%;bottom:16%;left:12%}.MoldRemediationAnimation-module__MNPfuW__status{color:#d4f4d9;letter-spacing:.12em;background:#25462e;border-radius:999px;padding:6px 9px;font:800 8px/1 Manrope,sans-serif;position:absolute;top:9%;right:10%}@keyframes MoldRemediationAnimation-module__MNPfuW__moldPulse{0%,to{opacity:.9;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes MoldRemediationAnimation-module__MNPfuW__barrierSeal{0%,18%,to{opacity:.2;transform:scaleY(.4)}36%,88%{opacity:1;transform:scaleY(1)}}@keyframes MoldRemediationAnimation-module__MNPfuW__workerMove{0%,to{transform:translate(8px)}45%,75%{transform:translate(-12px)}}@keyframes MoldRemediationAnimation-module__MNPfuW__cleanArea{0%,34%{clip-path:inset(0 100% 0 0)}68%,90%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@media (max-width:620px){.MoldRemediationAnimation-module__MNPfuW__scene{min-height:210px}.MoldRemediationAnimation-module__MNPfuW__compact{min-height:138px}}
.RoofInspectionAnimation-module__YynDJq__scene{background:radial-gradient(circle at 50% 20%,#47a0ff33,#0000 32%),linear-gradient(#172331,#090f16 76%);border:1px solid #ffffff24;min-height:520px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000059}.RoofInspectionAnimation-module__YynDJq__roof{background:repeating-linear-gradient(0deg,#4a525b 0 34px,#30363d 34px 38px);position:absolute;inset:20% 8% 18%;overflow:hidden;transform:perspective(760px)rotateX(52deg)}.RoofInspectionAnimation-module__YynDJq__grid{background:repeating-linear-gradient(0deg,#5cb5ff2e 0 1px,#0000 1px 34px),repeating-linear-gradient(90deg,#5cb5ff2e 0 1px,#0000 1px 48px);animation:3.8s ease-in-out infinite RoofInspectionAnimation-module__YynDJq__inspectionGrid;position:absolute;inset:0}.RoofInspectionAnimation-module__YynDJq__scanner{background:#111820;border-radius:6px;width:70px;height:20px;animation:4s ease-in-out infinite RoofInspectionAnimation-module__YynDJq__inspectionDrone;position:absolute;top:-18%;left:44%;box-shadow:-36px 0 0 -6px #1e2933,36px 0 0 -6px #1e2933,0 12px 0 -5px #6fb8ff}.RoofInspectionAnimation-module__YynDJq__beam{background:linear-gradient(#6fb8ff,#6fb8ff0d);width:4px;height:100%;animation:3s ease-in-out infinite RoofInspectionAnimation-module__YynDJq__inspectionBeam;position:absolute;top:0;left:48%;box-shadow:0 0 22px #58a9ff}.RoofInspectionAnimation-module__YynDJq__markA,.RoofInspectionAnimation-module__YynDJq__markB,.RoofInspectionAnimation-module__YynDJq__markC{opacity:0;border:2px solid #ffb055;border-radius:50%;width:18px;height:18px;animation:4.5s ease-in-out infinite RoofInspectionAnimation-module__YynDJq__inspectionMark;position:absolute;box-shadow:0 0 14px #ffb0558c}.RoofInspectionAnimation-module__YynDJq__markA{top:38%;left:28%}.RoofInspectionAnimation-module__YynDJq__markB{animation-delay:.8s;top:58%;left:62%}.RoofInspectionAnimation-module__YynDJq__markC{animation-delay:1.4s;top:26%;left:76%}.RoofInspectionAnimation-module__YynDJq__caption{color:#fff;border-top:1px solid #ffffff2e;padding-top:18px;position:absolute;bottom:26px;left:28px;right:28px}.RoofInspectionAnimation-module__YynDJq__caption span{letter-spacing:.17em;text-transform:uppercase;color:#9dccff;margin-bottom:7px;font:800 9px/1.2 Manrope,sans-serif;display:block}.RoofInspectionAnimation-module__YynDJq__caption strong{font:800 clamp(22px,2.4vw,38px)/1.08 Manrope,sans-serif}.RoofInspectionAnimation-module__YynDJq__compact{min-height:190px;box-shadow:none}@keyframes RoofInspectionAnimation-module__YynDJq__inspectionGrid{0%,to{opacity:.3}50%{opacity:.9}}@keyframes RoofInspectionAnimation-module__YynDJq__inspectionDrone{0%,to{transform:translate(-24px,-8px)rotate(-2deg)}50%{transform:translate(28px,10px)rotate(2deg)}}@keyframes RoofInspectionAnimation-module__YynDJq__inspectionBeam{0%,to{opacity:.3;left:18%}50%{opacity:1;left:82%}}@keyframes RoofInspectionAnimation-module__YynDJq__inspectionMark{0%,35%{opacity:0;transform:scale(.4)}52%,to{opacity:1;transform:scale(1)}}@media (max-width:900px){.RoofInspectionAnimation-module__YynDJq__scene{min-height:410px}.RoofInspectionAnimation-module__YynDJq__compact{min-height:180px}}@media (max-width:600px){.RoofInspectionAnimation-module__YynDJq__scene{min-height:340px}.RoofInspectionAnimation-module__YynDJq__compact{min-height:160px}.RoofInspectionAnimation-module__YynDJq__caption{bottom:20px;left:20px;right:20px}.RoofInspectionAnimation-module__YynDJq__caption strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.RoofInspectionAnimation-module__YynDJq__scene *{animation:none!important}}
.RoofRepairAnimation-module__nCyT6a__scene{isolation:isolate;background:linear-gradient(#26313d,#0c1219 72%);border:1px solid #ffffff24;min-height:520px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000059}.RoofRepairAnimation-module__nCyT6a__roof{background:repeating-linear-gradient(0deg,#0000 0 38px,#00000042 38px 42px),repeating-linear-gradient(90deg,#596068 0 72px,#3a4148 72px 144px);position:absolute;inset:18% 7%;transform:perspective(700px)rotateX(48deg)rotate(-3deg);box-shadow:0 30px 50px #00000061}.RoofRepairAnimation-module__nCyT6a__shingleA,.RoofRepairAnimation-module__nCyT6a__shingleB,.RoofRepairAnimation-module__nCyT6a__shingleC{background:#3d444b;border:1px solid #ffffff14;width:72px;height:42px;position:absolute}.RoofRepairAnimation-module__nCyT6a__shingleA{top:38%;left:34%;transform:rotate(-8deg)}.RoofRepairAnimation-module__nCyT6a__shingleB{top:39%;left:44%}.RoofRepairAnimation-module__nCyT6a__shingleC{top:49%;left:39%;transform:rotate(5deg)}.RoofRepairAnimation-module__nCyT6a__damage{border:3px solid #ff7a45;border-radius:48% 52% 45% 55%;width:42px;height:30px;animation:5s ease-in-out infinite RoofRepairAnimation-module__nCyT6a__repairDamage;position:absolute;top:46%;left:43%;box-shadow:0 0 24px #ff7a458c}.RoofRepairAnimation-module__nCyT6a__seal{opacity:0;border:3px dashed #73b9ff;border-radius:50%;width:54px;height:40px;animation:5s ease-in-out infinite RoofRepairAnimation-module__nCyT6a__repairSeal;position:absolute;top:44%;left:42%}.RoofRepairAnimation-module__nCyT6a__patch{opacity:0;background:#2f3943;border:1px solid #ffffff2e;width:74px;height:48px;animation:5s ease-in-out infinite RoofRepairAnimation-module__nCyT6a__repairPatch;position:absolute;top:42%;left:40%;box-shadow:0 10px 22px #0000004d}.RoofRepairAnimation-module__nCyT6a__tool{background:#d7dce1;border-radius:8px;width:14px;height:96px;animation:5s ease-in-out infinite RoofRepairAnimation-module__nCyT6a__repairTool;position:absolute;top:18%;left:56%;transform:rotate(28deg);box-shadow:0 0 0 8px #338bff24}.RoofRepairAnimation-module__nCyT6a__caption{z-index:3;color:#fff;border-top:1px solid #ffffff2e;padding-top:18px;position:absolute;bottom:26px;left:28px;right:28px}.RoofRepairAnimation-module__nCyT6a__caption span{letter-spacing:.17em;text-transform:uppercase;color:#99c8ff;margin-bottom:7px;font:800 9px/1.2 Manrope,sans-serif;display:block}.RoofRepairAnimation-module__nCyT6a__caption strong{letter-spacing:-.035em;font:800 clamp(22px,2.4vw,38px)/1.08 Manrope,sans-serif}.RoofRepairAnimation-module__nCyT6a__compact{min-height:190px;box-shadow:none}.RoofRepairAnimation-module__nCyT6a__compact .RoofRepairAnimation-module__nCyT6a__caption{display:none}@keyframes RoofRepairAnimation-module__nCyT6a__repairDamage{0%,28%{opacity:1;transform:scale(1)}42%,to{opacity:0;transform:scale(.72)}}@keyframes RoofRepairAnimation-module__nCyT6a__repairSeal{0%,26%{opacity:0;transform:scale(.7)}38%,58%{opacity:1;transform:scale(1)}70%,to{opacity:0}}@keyframes RoofRepairAnimation-module__nCyT6a__repairPatch{0%,48%{opacity:0;transform:translateY(-18px)scale(.9)}62%,92%{opacity:1;transform:translateY(0)scale(1)}to{opacity:.95}}@keyframes RoofRepairAnimation-module__nCyT6a__repairTool{0%,18%{opacity:.35;transform:rotate(28deg)translateY(-20px)}34%,54%{opacity:1;transform:rotate(22deg)translateY(22px)}68%,to{opacity:.2;transform:rotate(28deg)translateY(-20px)}}@media (max-width:900px){.RoofRepairAnimation-module__nCyT6a__scene{min-height:410px}.RoofRepairAnimation-module__nCyT6a__compact{min-height:180px}}@media (max-width:600px){.RoofRepairAnimation-module__nCyT6a__scene{min-height:340px}.RoofRepairAnimation-module__nCyT6a__compact{min-height:160px}.RoofRepairAnimation-module__nCyT6a__caption{bottom:20px;left:20px;right:20px}.RoofRepairAnimation-module__nCyT6a__caption strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.RoofRepairAnimation-module__nCyT6a__scene *{animation:none!important}}
.RoofReplacementAnimation-module__dB5djG__scene{background:linear-gradient(#304052,#0b1118 75%);border:1px solid #ffffff24;min-height:520px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000059}.RoofReplacementAnimation-module__dB5djG__deck{background:#8b745f;position:absolute;inset:16% 8% 18%;overflow:hidden;transform:perspective(760px)rotateX(52deg)rotate(-2deg);box-shadow:0 30px 50px #0006}.RoofReplacementAnimation-module__dB5djG__oldLayer,.RoofReplacementAnimation-module__dB5djG__tearOff,.RoofReplacementAnimation-module__dB5djG__underlayment,.RoofReplacementAnimation-module__dB5djG__row1,.RoofReplacementAnimation-module__dB5djG__row2,.RoofReplacementAnimation-module__dB5djG__row3{position:absolute;inset:0}.RoofReplacementAnimation-module__dB5djG__oldLayer{background:repeating-linear-gradient(0deg,#6b5544 0 34px,#4d3b31 34px 38px);animation:7s ease-in-out infinite RoofReplacementAnimation-module__dB5djG__replacementOld}.RoofReplacementAnimation-module__dB5djG__tearOff{background:#e8b66d;width:8px;animation:7s ease-in-out infinite RoofReplacementAnimation-module__dB5djG__replacementTear;left:38%;box-shadow:0 0 26px #e8b66dd9}.RoofReplacementAnimation-module__dB5djG__underlayment{transform-origin:0;background:linear-gradient(90deg,#b8c0c8 0 50%,#0000 50%);animation:7s ease-in-out infinite RoofReplacementAnimation-module__dB5djG__replacementUnderlay;transform:scaleX(0)}.RoofReplacementAnimation-module__dB5djG__row1,.RoofReplacementAnimation-module__dB5djG__row2,.RoofReplacementAnimation-module__dB5djG__row3{opacity:0;background:repeating-linear-gradient(90deg,#2f3b47 0 74px,#222a32 74px 78px);height:32%;left:0;right:0;transform:translate(-12%)}.RoofReplacementAnimation-module__dB5djG__row1{animation:7s ease-in-out infinite RoofReplacementAnimation-module__dB5djG__replacementRow1;bottom:0}.RoofReplacementAnimation-module__dB5djG__row2{animation:7s ease-in-out infinite RoofReplacementAnimation-module__dB5djG__replacementRow2;bottom:32%}.RoofReplacementAnimation-module__dB5djG__row3{animation:7s ease-in-out infinite RoofReplacementAnimation-module__dB5djG__replacementRow3;bottom:64%}.RoofReplacementAnimation-module__dB5djG__caption{color:#fff;border-top:1px solid #ffffff2e;padding-top:18px;position:absolute;bottom:26px;left:28px;right:28px}.RoofReplacementAnimation-module__dB5djG__caption span{letter-spacing:.17em;text-transform:uppercase;color:#9bcaff;margin-bottom:7px;font:800 9px/1.2 Manrope,sans-serif;display:block}.RoofReplacementAnimation-module__dB5djG__caption strong{font:800 clamp(22px,2.4vw,38px)/1.08 Manrope,sans-serif}.RoofReplacementAnimation-module__dB5djG__compact{min-height:190px;box-shadow:none}@keyframes RoofReplacementAnimation-module__dB5djG__replacementOld{0%,18%{opacity:1}34%,to{opacity:.16}}@keyframes RoofReplacementAnimation-module__dB5djG__replacementTear{0%{opacity:0;left:8%}14%{opacity:1}34%{opacity:1;left:88%}42%,to{opacity:0;left:88%}}@keyframes RoofReplacementAnimation-module__dB5djG__replacementUnderlay{0%,30%{transform:scaleX(0)}47%,to{transform:scaleX(1)}}@keyframes RoofReplacementAnimation-module__dB5djG__replacementRow1{0%,45%{opacity:0;transform:translate(-12%)}58%,to{opacity:1;transform:none}}@keyframes RoofReplacementAnimation-module__dB5djG__replacementRow2{0%,56%{opacity:0;transform:translate(-12%)}70%,to{opacity:1;transform:none}}@keyframes RoofReplacementAnimation-module__dB5djG__replacementRow3{0%,68%{opacity:0;transform:translate(-12%)}84%,to{opacity:1;transform:none}}@media (max-width:900px){.RoofReplacementAnimation-module__dB5djG__scene{min-height:410px}.RoofReplacementAnimation-module__dB5djG__compact{min-height:180px}}@media (max-width:600px){.RoofReplacementAnimation-module__dB5djG__scene{min-height:340px}.RoofReplacementAnimation-module__dB5djG__compact{min-height:160px}.RoofReplacementAnimation-module__dB5djG__caption{bottom:20px;left:20px;right:20px}.RoofReplacementAnimation-module__dB5djG__caption strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.RoofReplacementAnimation-module__dB5djG__scene *{animation:none!important}}
.WaterDamageAnimation-module__ZAaTvG__scene{isolation:isolate;background:linear-gradient(#10283d,#0b1726 68%);border:1px solid #ffffff1f;min-height:260px;position:relative;overflow:hidden}.WaterDamageAnimation-module__ZAaTvG__compact{min-height:150px}.WaterDamageAnimation-module__ZAaTvG__room{border:2px solid #c9e2f440;border-bottom-width:7px;position:absolute;inset:18% 10% 16%}.WaterDamageAnimation-module__ZAaTvG__water{background:linear-gradient(#3ba7e04d,#2774abb3);height:25%;animation:6s ease-in-out infinite WaterDamageAnimation-module__ZAaTvG__waterDrain;position:absolute;bottom:16%;left:10%;right:10%}.WaterDamageAnimation-module__ZAaTvG__water span{background:#8dd9ff;border-radius:50%;width:8px;height:18px;animation:1.2s linear infinite WaterDamageAnimation-module__ZAaTvG__waterDrop;position:absolute;top:-22px}.WaterDamageAnimation-module__ZAaTvG__water span:first-child{left:24%}.WaterDamageAnimation-module__ZAaTvG__water span:nth-child(2){animation-delay:.35s;left:50%}.WaterDamageAnimation-module__ZAaTvG__water span:nth-child(3){animation-delay:.7s;left:73%}.WaterDamageAnimation-module__ZAaTvG__extractor{background:#e7eff5;border-radius:10px 10px 4px 4px;width:56px;height:78px;animation:6s ease-in-out infinite WaterDamageAnimation-module__ZAaTvG__extractorMove;position:absolute;bottom:18%;left:22%;box-shadow:0 10px 30px #00000038}.WaterDamageAnimation-module__ZAaTvG__extractor:before{content:"";background:#1583c8;border-radius:50%;width:20px;height:20px;position:absolute;top:14px;left:18px}.WaterDamageAnimation-module__ZAaTvG__extractor i{background:#9ab4c7;width:5px;height:36px;position:absolute;bottom:-34px;left:27px}.WaterDamageAnimation-module__ZAaTvG__dryer{background:#f2b84b;border-radius:50% 50% 12px 12px;width:60px;height:48px;animation:6s ease-in-out infinite WaterDamageAnimation-module__ZAaTvG__dryerPulse;position:absolute;bottom:18%;right:20%}.WaterDamageAnimation-module__ZAaTvG__dryer:before{content:"";background:#25394b;border-radius:50%;position:absolute;inset:12px}.WaterDamageAnimation-module__ZAaTvG__dryer i{background:linear-gradient(90deg,#83d8ff,#0000);width:24px;height:2px;animation:1s ease-in-out infinite WaterDamageAnimation-module__ZAaTvG__airFlow;position:absolute;right:-28px}.WaterDamageAnimation-module__ZAaTvG__dryer i:first-child{top:12px}.WaterDamageAnimation-module__ZAaTvG__dryer i:nth-child(2){animation-delay:.2s;top:23px}.WaterDamageAnimation-module__ZAaTvG__dryer i:nth-child(3){animation-delay:.4s;top:34px}.WaterDamageAnimation-module__ZAaTvG__moisture,.WaterDamageAnimation-module__ZAaTvG__dry{letter-spacing:.12em;border-radius:999px;padding:6px 9px;font:800 8px/1 Manrope,sans-serif;position:absolute;top:9%}.WaterDamageAnimation-module__ZAaTvG__moisture{color:#aee4ff;background:#174c72;animation:6s ease-in-out infinite WaterDamageAnimation-module__ZAaTvG__moistureFade;left:10%}.WaterDamageAnimation-module__ZAaTvG__dry{color:#b8ffd9;opacity:0;background:#174d38;animation:6s ease-in-out infinite WaterDamageAnimation-module__ZAaTvG__dryIn;right:10%}@keyframes WaterDamageAnimation-module__ZAaTvG__waterDrain{0%,22%{opacity:1;height:25%}64%,88%{opacity:.28;height:3%}to{opacity:1;height:25%}}@keyframes WaterDamageAnimation-module__ZAaTvG__waterDrop{0%{opacity:0;transform:translateY(-8px)}30%{opacity:1}to{opacity:0;transform:translateY(85px)}}@keyframes WaterDamageAnimation-module__ZAaTvG__extractorMove{0%,18%,to{transform:translate(-10px)}45%,72%{transform:translate(18px)}}@keyframes WaterDamageAnimation-module__ZAaTvG__dryerPulse{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@keyframes WaterDamageAnimation-module__ZAaTvG__airFlow{0%,to{opacity:.25;transform:translate(0)}50%{opacity:1;transform:translate(18px)}}@keyframes WaterDamageAnimation-module__ZAaTvG__moistureFade{0%,40%{opacity:1}70%,90%{opacity:.2}to{opacity:1}}@keyframes WaterDamageAnimation-module__ZAaTvG__dryIn{0%,48%{opacity:0;transform:translateY(-4px)}68%,90%{opacity:1;transform:none}to{opacity:0}}@media (max-width:620px){.WaterDamageAnimation-module__ZAaTvG__scene{min-height:210px}.WaterDamageAnimation-module__ZAaTvG__compact{min-height:138px}}
