.trade-route.trade-route--hvac,.ihc[data-trade=hvac],.tr-row--hvac{--tp-accent:#c89e5c;--tp-accent-ink:#8a6a33;--tp-accent-weak:#c89e5c24;--tp-accent-rule:#c89e5c61;--tp-accent-hero:#d9b57c;--tp-glow-rgb:200 158 92;--tp-glow-rgb-2:108 160 199}.tp-emblem--hvac .tp-emblem-fan{transform-box:fill-box;transform-origin:50%}.tp-emblem--hvac .tp-emblem-cool path{stroke-dasharray:6 10}.tp-emblem--hvac .tp-emblem-led{opacity:.35}@media (prefers-reduced-motion:no-preference){.tp-emblem--hvac .tp-emblem-fan{animation:16s linear infinite tp-hvac-spin}.tp-emblem--hvac .tp-emblem-heat path{animation:5s ease-in-out infinite tp-hvac-breathe}.tp-emblem--hvac .tp-emblem-heat path:nth-child(2){animation-delay:.6s}.tp-emblem--hvac .tp-emblem-heat path:nth-child(3){animation-delay:1.2s}.tp-emblem--hvac .tp-emblem-cool path{animation:3.2s linear infinite tp-hvac-drift}.tp-emblem--hvac .tp-emblem-cool path:nth-child(2){animation-delay:.4s}.tp-emblem--hvac .tp-emblem-cool path:nth-child(3){animation-delay:.8s}.tp-emblem--hvac .tp-emblem-led{animation:11s linear infinite tp-hvac-led}.tp-emblem--hvac .tp-emblem-fan-inner{transform-box:fill-box;transform-origin:50%;transition:transform}:is(.tp-hero-visual,.ihc-stage):hover .tp-emblem--hvac .tp-emblem-fan-inner{transition:transform .9s cubic-bezier(.22,1,.36,1);transform:rotate(90deg)}}@keyframes tp-hvac-spin{to{transform:rotate(360deg)}}@keyframes tp-hvac-breathe{0%,to{opacity:.35}50%{opacity:.9}}@keyframes tp-hvac-drift{to{stroke-dashoffset:-16px}}@keyframes tp-hvac-led{0%,90%,to{opacity:.35}93%{opacity:1}95.5%{opacity:.45}98%{opacity:.9}}.trade-route.trade-route--plumbing,.ihc[data-trade=plumbing],.tr-row--plumbing{--tp-accent:#4a90c9;--tp-accent-ink:#2e6da4;--tp-accent-weak:#4a90c924;--tp-accent-rule:#4a90c961;--tp-accent-hero:#7cb8e8;--tp-glow-rgb:74 144 201;--tp-copper:#c08556}.tp-emblem--plumbing .tp-emblem-gauge-needle{transform-box:fill-box;transform-origin:100% 100%}.tp-emblem--plumbing .tp-emblem-ping circle{transform-box:view-box;transform-origin:96px 116px}.tp-emblem--plumbing .tp-emblem-ping circle:first-child{opacity:.28}.tp-emblem--plumbing .tp-emblem-ping circle:nth-child(2){opacity:.16}.tp-emblem--plumbing .tp-emblem-node circle:first-child{opacity:.5}.tp-emblem--plumbing .tp-emblem-node circle:nth-child(2){transform-box:fill-box;transform-origin:50%}.tp-emblem--plumbing .tp-emblem-drop{transform-box:fill-box}.tp-emblem--plumbing .tp-emblem-guides line,.tp-emblem--plumbing .tp-emblem-guides path{opacity:.5}@media (prefers-reduced-motion:no-preference){.tp-emblem--plumbing .tp-emblem-gauge-needle{animation:7s ease-in-out infinite tp-plumbing-gauge}.tp-emblem--plumbing .tp-emblem-ping circle{animation:4s ease-out infinite tp-plumbing-ping}.tp-emblem--plumbing .tp-emblem-ping circle:nth-child(2){animation-delay:-2s}.tp-emblem--plumbing .tp-emblem-node circle:first-child{animation:2.4s ease-in-out infinite tp-plumbing-halo}.tp-emblem--plumbing .tp-emblem-node circle:nth-child(2){animation:2.4s ease-in-out infinite tp-plumbing-node}.tp-emblem--plumbing .tp-emblem-drop{animation:4.8s linear infinite tp-plumbing-drop}.tp-emblem--plumbing .tp-emblem-gauge-needle-line{transform-box:fill-box;transform-origin:100% 100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}:is(.tp-hero-visual,.ihc-stage):hover .tp-emblem--plumbing .tp-emblem-gauge-needle-line{transition:transform .45s cubic-bezier(.34,1.56,.64,1);transform:rotate(14deg)}}@keyframes tp-plumbing-gauge{0%,to{transform:rotate(-3deg)}16%{transform:rotate(2deg)}30%{transform:rotate(-1deg)}46%{transform:rotate(4deg)}62%{transform:rotate(.5deg)}80%{transform:rotate(3deg)}}@keyframes tp-plumbing-ping{0%{opacity:.5;transform:scale(.55)}60%{opacity:0}to{opacity:0;transform:scale(1.15)}}@keyframes tp-plumbing-halo{0%,to{opacity:.35}50%{opacity:.8}}@keyframes tp-plumbing-node{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes tp-plumbing-drop{0%,50%{opacity:1;transform:translateY(0)}74%{opacity:0;transform:translateY(16px)}75%{opacity:0;transform:translateY(0)}90%,to{opacity:1;transform:translateY(0)}}.trade-route.trade-route--electrical,.ihc[data-trade=electrical],.tr-row--electrical{--tp-accent:#d9a83f;--tp-accent-ink:#8a6720;--tp-accent-weak:#d9a83f24;--tp-accent-rule:#d9a83f61;--tp-accent-hero:#e8c35a;--tp-glow-rgb:217 168 63}.tp-emblem--electrical .tp-emblem-pulse path{stroke-dasharray:40 260}.tp-emblem--electrical .tp-emblem-subpulse path{opacity:.65}.tp-emblem--electrical .tp-emblem-subpulse path:first-child{stroke-dasharray:24 176}.tp-emblem--electrical .tp-emblem-subpulse path:nth-child(2){stroke-dasharray:18 132}.tp-emblem--electrical .tp-emblem-glow{opacity:0;transform-box:view-box;transform-origin:338px 96px}.tp-emblem--electrical .tp-emblem-filament{opacity:.55}.tp-emblem--electrical .tp-emblem-disc{stroke-dasharray:3 5}@media (prefers-reduced-motion:no-preference){.tp-emblem--electrical .tp-emblem-pulse path{animation:3.2s linear infinite tp-electrical-pulse}.tp-emblem--electrical .tp-emblem-glow{animation:3.2s linear infinite tp-electrical-glow}.tp-emblem--electrical .tp-emblem-filament{animation:3.2s linear infinite tp-electrical-filament}.tp-emblem--electrical .tp-emblem-subpulse path:first-child{animation:4.8s linear -2.2s infinite tp-electrical-pulse-b1}.tp-emblem--electrical .tp-emblem-subpulse path:nth-child(2){animation:5.6s linear -4.1s infinite tp-electrical-pulse-b2}.tp-emblem--electrical .tp-emblem-disc{animation:4.6s linear infinite tp-electrical-disc}.tp-emblem--electrical .tp-emblem-breakers rect:nth-child(4){animation:7.4s linear infinite tp-electrical-flicker}.tp-emblem--electrical .tp-emblem-breakers rect:nth-child(10){animation:9.4s linear -3s infinite tp-electrical-flicker}.tp-emblem--electrical .tp-emblem-breakers rect:nth-child(16){animation:12.2s linear -6.5s infinite tp-electrical-flicker}.tp-emblem--electrical .tp-emblem-tripped-nub{transform-box:fill-box;transition:transform .35s,fill .35s}.tp-emblem--electrical .tp-emblem-tripped{transition:stroke .35s}:is(.tp-hero-visual,.ihc-stage):hover .tp-emblem--electrical .tp-emblem-tripped-nub{fill:var(--rule-hi);transform:translate(-18px)}:is(.tp-hero-visual,.ihc-stage):hover .tp-emblem--electrical .tp-emblem-tripped{stroke:var(--rule-hi)}}@keyframes tp-electrical-pulse{to{stroke-dashoffset:-300px}}@keyframes tp-electrical-pulse-b1{to{stroke-dashoffset:-200px}}@keyframes tp-electrical-pulse-b2{to{stroke-dashoffset:-150px}}@keyframes tp-electrical-flicker{0%,87%,to{opacity:1}91%{opacity:.3}94%{opacity:.85}96%{opacity:.4}}@keyframes tp-electrical-glow{0%,62%{opacity:0;transform:scale(.6)}68%{opacity:1;transform:scale(1)}76%{opacity:.85}86%,to{opacity:0;transform:scale(1)}}@keyframes tp-electrical-filament{0%,62%{opacity:.55}68%{opacity:1}78%{opacity:.9}88%,to{opacity:.55}}@keyframes tp-electrical-disc{to{stroke-dashoffset:-8px}}.trade-route.trade-route--landscaping,.ihc[data-trade=landscaping],.tr-row--landscaping{--tp-accent:#5cb98a;--tp-accent-ink:#2c6b46;--tp-accent-weak:#3d8a5f24;--tp-accent-rule:#3d8a5f61;--tp-accent-hero:#7ccf9f;--tp-glow-rgb:92 185 138}.tp-emblem--landscaping .tp-emblem-blades>path,.tp-emblem--landscaping .tp-emblem-sprout{transform-box:fill-box;transform-origin:bottom}.tp-emblem--landscaping .tp-emblem-spray path{stroke-dasharray:1 9}.tp-emblem--landscaping .tp-emblem-spray{transform-box:view-box;transform-origin:150px 158px}.tp-emblem--landscaping .tp-emblem-sun{transform-box:view-box;transform-origin:330px 132px}@media (prefers-reduced-motion:no-preference){.tp-emblem--landscaping .tp-emblem-blades>path{animation:4s ease-in-out infinite alternate tp-landscaping-sway}.tp-emblem--landscaping .tp-emblem-blades>path:nth-child(2){animation-delay:.5s}.tp-emblem--landscaping .tp-emblem-blades>path:nth-child(3){animation-delay:1s}.tp-emblem--landscaping .tp-emblem-blades>path:nth-child(4){animation-delay:.3s}.tp-emblem--landscaping .tp-emblem-blades>path:nth-child(5){animation-delay:.8s}.tp-emblem--landscaping .tp-emblem-sprout{animation:5.2s ease-in-out infinite alternate tp-landscaping-sway}.tp-emblem--landscaping .tp-emblem-sprout:last-child{animation-delay:.9s}.tp-emblem--landscaping .tp-emblem-spray{animation:3.6s ease-in-out infinite alternate tp-landscaping-sweep}.tp-emblem--landscaping .tp-emblem-spray path{animation:2.8s linear infinite tp-landscaping-spray}.tp-emblem--landscaping .tp-emblem-spray path:nth-child(2){animation-delay:-.9s}.tp-emblem--landscaping .tp-emblem-spray path:nth-child(3){animation-delay:-1.8s}.tp-emblem--landscaping .tp-emblem-drips line{animation:1.6s linear infinite tp-landscaping-drip}.tp-emblem--landscaping .tp-emblem-drips line:nth-child(2){animation-delay:-.5s}.tp-emblem--landscaping .tp-emblem-drips line:nth-child(3){animation-delay:-1.1s}.tp-emblem--landscaping .tp-emblem-sun{animation:48s linear infinite tp-landscaping-sunpath}}@keyframes tp-landscaping-sway{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}@keyframes tp-landscaping-sweep{0%{transform:rotate(-5deg)}to{transform:rotate(9deg)}}@keyframes tp-landscaping-spray{to{stroke-dashoffset:-50px}}@keyframes tp-landscaping-drip{to{stroke-dashoffset:-12px}}@keyframes tp-landscaping-sunpath{0%{opacity:0;transform:rotate(-70deg)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:rotate(70deg)}}.trade-route.trade-route--cleaning,.ihc[data-trade=cleaning],.tr-row--cleaning{--tp-accent:#55b3ad;--tp-accent-ink:#2a6b67;--tp-accent-weak:#55b3ad24;--tp-accent-rule:#55b3ad61;--tp-accent-hero:#83d3cd;--tp-glow-rgb:85 179 173}.tp-emblem--cleaning .tp-emblem-haze{clip-path:inset(168px 0 0) view-box}.tp-emblem--cleaning .tp-emblem-sparkle{transform-box:fill-box;transform-origin:50%}.tp-emblem--cleaning .tp-emblem-glint path{opacity:.7}.tp-emblem--cleaning .tp-emblem-card-check{opacity:0;transform-box:fill-box;transform-origin:50%}.tp-emblem--cleaning .tp-emblem-suds{opacity:0;transform-box:fill-box}.tp-emblem--cleaning .tp-emblem-shed line{stroke-dasharray:2 10}@media (prefers-reduced-motion:no-preference){.tp-emblem--cleaning .tp-emblem-squeegee{animation:6s linear infinite tp-cleaning-pull}.tp-emblem--cleaning .tp-emblem-haze{animation:6s linear infinite tp-cleaning-haze}.tp-emblem--cleaning .tp-emblem-sparkle{animation:6s linear infinite tp-cleaning-sparkle}.tp-emblem--cleaning .tp-emblem-sparkle--b{animation-name:tp-cleaning-sparkle-b}.tp-emblem--cleaning .tp-emblem-glint path{animation:6s linear infinite tp-cleaning-glint}.tp-emblem--cleaning .tp-emblem-card-check{animation:6s linear infinite tp-cleaning-check}.tp-emblem--cleaning .tp-emblem-shed line{animation:1.4s linear infinite tp-cleaning-drip}.tp-emblem--cleaning .tp-emblem-shed line:nth-child(2){animation-delay:-.7s}.tp-emblem--cleaning .tp-emblem-suds{animation:9.5s linear infinite tp-cleaning-suds}.tp-emblem--cleaning .tp-emblem-wand{transform-box:view-box;transform-origin:392px 306px;transition:transform .5s cubic-bezier(.22,1,.36,1)}:is(.tp-hero-visual,.ihc-stage):hover .tp-emblem--cleaning .tp-emblem-wand{transform:rotate(-7deg)}}@keyframes tp-cleaning-pull{0%,8%{transform:translateY(-82px)}72%,82%{transform:translateY(82px)}to{transform:translateY(-82px)}}@keyframes tp-cleaning-haze{0%,8%{clip-path:inset(86px 0 0) view-box;opacity:1}72%{clip-path:inset(250px 0 0) view-box;opacity:1}82%{clip-path:inset(250px 0 0) view-box;opacity:0}84%{clip-path:inset(86px 0 0) view-box;opacity:0}to{clip-path:inset(86px 0 0) view-box;opacity:1}}@keyframes tp-cleaning-sparkle{0%,28%{opacity:0;transform:scale(.4)}33%{opacity:1;transform:scale(1.12)}40%{transform:scale(.96)}46%{transform:scale(1)}72%{opacity:1;transform:scale(1)}80%{opacity:0;transform:scale(.7)}to{opacity:0;transform:scale(.4)}}@keyframes tp-cleaning-sparkle-b{0%,54%{opacity:0;transform:scale(.4)}59%{opacity:1;transform:scale(1.1)}65%{transform:scale(.95)}70%{opacity:1;transform:scale(1)}80%{opacity:0;transform:scale(.6)}to{opacity:0;transform:scale(.4)}}@keyframes tp-cleaning-glint{0%,40%{opacity:0}48%,78%{opacity:.75}86%,to{opacity:0}}@keyframes tp-cleaning-check{0%,71%{opacity:0;transform:scale(.5)}75%{opacity:1;transform:scale(1.15)}78%{transform:scale(1)}88%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.5)}}@keyframes tp-cleaning-suds{0%,88%{opacity:0;transform:translateY(0)}90%{opacity:.9}to{opacity:0;transform:translateY(-18px)}}@keyframes tp-cleaning-drip{to{stroke-dashoffset:-12px}}.trade-route.trade-route--roofing,.ihc[data-trade=roofing],.tr-row--roofing{--tp-accent:#7d97a8;--tp-accent-ink:#3d5566;--tp-accent-weak:#5c748624;--tp-accent-rule:#5c748661;--tp-accent-hero:#9cb6c9;--tp-glow-rgb:125 151 168}.tp-emblem--roofing .tp-emblem-rain line{opacity:.65}.tp-emblem--roofing .tp-emblem-bolt{opacity:.9}@media (prefers-reduced-motion:no-preference){.tp-emblem--roofing .tp-emblem-rain line{animation:1.9s linear infinite tp-roofing-rain}.tp-emblem--roofing .tp-emblem-rain line:nth-child(2){animation-delay:-.4s}.tp-emblem--roofing .tp-emblem-rain line:nth-child(3){animation-delay:-.8s}.tp-emblem--roofing .tp-emblem-rain line:nth-child(4){animation-delay:-1.2s}.tp-emblem--roofing .tp-emblem-rain line:nth-child(5){animation-delay:-1.6s}.tp-emblem--roofing .tp-emblem-bolt{animation:9s linear infinite tp-roofing-flash}}@keyframes tp-roofing-rain{to{stroke-dashoffset:-16px}}@keyframes tp-roofing-flash{0%,87%{opacity:0}88.5%{opacity:1}90%{opacity:.12}91.5%{opacity:1}94%,to{opacity:0}}.trade-route.trade-route--drain{--tp-accent:#3e93ad;--tp-accent-ink:#266b80;--tp-accent-weak:#3e93ad24;--tp-accent-rule:#3e93ad61;--tp-accent-hero:#5fb3cc;--tp-glow-rgb:62 147 173}.tp-emblem--drain .tp-emblem-camera{transform-box:fill-box;transform-origin:50%}.tp-emblem--drain .tp-emblem-camera-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-emblem--drain .tp-emblem-drum{transform-box:fill-box;transform-origin:50%}.tp-emblem--drain .tp-emblem-cable-line{stroke-dasharray:6 10}.tp-emblem--drain .tp-emblem-lens{opacity:.4}.tp-emblem--drain .tp-emblem-roots path{opacity:.45}.tp-emblem--drain .tp-emblem-root-hairs{opacity:.5}@media (prefers-reduced-motion:no-preference){.tp-emblem--drain .tp-emblem-cable-line{animation:2.2s linear infinite tp-drain-feed}.tp-emblem--drain .tp-emblem-drum{animation:15s linear infinite tp-drain-spool}.tp-emblem--drain .tp-emblem-camera{animation:4s ease-in-out infinite tp-drain-creep}.tp-emblem--drain .tp-emblem-roots path{animation:5.8s ease-in-out infinite tp-drain-root}.tp-emblem--drain .tp-emblem-roots path:nth-child(2){animation-delay:.7s}.tp-emblem--drain .tp-emblem-roots path:nth-child(3){animation-delay:1.4s}.tp-emblem--drain .tp-emblem-lens{animation:11s linear infinite tp-drain-lens}.tp-hero-visual:hover .tp-emblem--drain .tp-emblem-camera{animation-play-state:paused}.tp-hero-visual:hover .tp-emblem--drain .tp-emblem-camera-inner{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:translate(7px,.9px)}.tp-emblem--drain .tp-emblem-drum-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-hero-visual:hover .tp-emblem--drain .tp-emblem-drum-inner{transition:transform .9s cubic-bezier(.22,1,.36,1);transform:rotate(-90deg)}}@keyframes tp-drain-feed{to{stroke-dashoffset:-16px}}@keyframes tp-drain-spool{to{transform:rotate(-360deg)}}@keyframes tp-drain-creep{0%,to{transform:translate(0)}50%{transform:translate(4px,.5px)}}@keyframes tp-drain-root{0%,to{opacity:.45}50%{opacity:.85}}@keyframes tp-drain-lens{0%,90%,to{opacity:.4}93%{opacity:1}95.5%{opacity:.5}98%{opacity:.95}}.trade-route.trade-route--appliance{--tp-accent:#8a8fd0;--tp-accent-ink:#5a5f9e;--tp-accent-weak:#8a8fd024;--tp-accent-rule:#8a8fd061;--tp-accent-hero:#a6abe6;--tp-glow-rgb:138 143 208}.tp-emblem--appliance .tp-emblem-tag{transform-box:view-box;transform-origin:350px 200px}.tp-emblem--appliance .tp-emblem-tag-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-emblem--appliance .tp-emblem-probe path{opacity:.85}.tp-emblem--appliance .tp-emblem-power path{opacity:.8}.tp-emblem--appliance .tp-emblem-fan{transform-box:fill-box;transform-origin:50%}.tp-emblem--appliance .tp-emblem-screen{opacity:.4}.tp-emblem--appliance .tp-emblem-tip{opacity:.5}.tp-emblem--appliance .tp-emblem-live{opacity:.55}@media (prefers-reduced-motion:no-preference){.tp-emblem--appliance .tp-emblem-probe path{animation:2.4s linear infinite tp-appliance-feed}.tp-emblem--appliance .tp-emblem-probe path:nth-child(2){animation-delay:-1.2s}.tp-emblem--appliance .tp-emblem-power path{animation:3.4s linear infinite tp-appliance-supply}.tp-emblem--appliance .tp-emblem-fan{animation:13s linear infinite tp-appliance-spin}.tp-emblem--appliance .tp-emblem-heat path{animation:5.6s ease-in-out infinite tp-appliance-heat}.tp-emblem--appliance .tp-emblem-heat path:nth-child(2){animation-delay:.7s}.tp-emblem--appliance .tp-emblem-heat path:nth-child(3){animation-delay:1.4s}.tp-emblem--appliance .tp-emblem-tag{animation:4.2s ease-in-out infinite alternate tp-appliance-sway}.tp-emblem--appliance .tp-emblem-screen{animation:11s linear infinite tp-appliance-screen}.tp-hero-visual:hover .tp-emblem--appliance .tp-emblem-tag{animation-play-state:paused}.tp-hero-visual:hover .tp-emblem--appliance .tp-emblem-tag-inner{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:rotate(14deg)}.tp-emblem--appliance .tp-emblem-fan-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-hero-visual:hover .tp-emblem--appliance .tp-emblem-fan-inner{transition:transform .9s cubic-bezier(.22,1,.36,1);transform:rotate(90deg)}}@keyframes tp-appliance-feed{to{stroke-dashoffset:-22px}}@keyframes tp-appliance-supply{to{stroke-dashoffset:-14px}}@keyframes tp-appliance-spin{to{transform:rotate(360deg)}}@keyframes tp-appliance-heat{0%,to{opacity:.35}50%{opacity:.9}}@keyframes tp-appliance-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes tp-appliance-screen{0%,90%,to{opacity:.4}93%{opacity:1}95.5%{opacity:.5}98%{opacity:.95}}.trade-route.trade-route--garage{--tp-accent:#c47a4a;--tp-accent-ink:#8a4f2a;--tp-accent-weak:#c47a4a24;--tp-accent-rule:#c47a4a61;--tp-accent-hero:#db9a6a;--tp-glow-rgb:196 122 74}.tp-emblem--garage .tp-emblem-runlight{opacity:.25}.tp-emblem--garage .tp-emblem-eye circle{opacity:.45}.tp-emblem--garage .tp-emblem-stack rect{opacity:0}.tp-emblem--garage .tp-emblem-cable{opacity:.8}.tp-emblem--garage .tp-emblem-beam{opacity:.55;transition:opacity .5s}@media (prefers-reduced-motion:no-preference){.tp-emblem--garage .tp-emblem-door{animation:16s linear infinite tp-garage-run}.tp-emblem--garage .tp-emblem-cable{animation:16s linear infinite tp-garage-cable}.tp-emblem--garage .tp-emblem-trolley{animation:16s linear infinite tp-garage-trolley}.tp-emblem--garage .tp-emblem-runlight{animation:16s linear infinite tp-garage-runlight}.tp-emblem--garage .tp-emblem-stack rect{animation:16s linear infinite tp-garage-stack1}.tp-emblem--garage .tp-emblem-stack rect:nth-child(2){animation-name:tp-garage-stack2}.tp-emblem--garage .tp-emblem-stack rect:nth-child(3){animation-name:tp-garage-stack3}.tp-emblem--garage .tp-emblem-stack rect:nth-child(4){animation-name:tp-garage-stack4}.tp-emblem--garage .tp-emblem-beam{animation:2.8s linear infinite tp-garage-scan}.tp-emblem--garage .tp-emblem-eye circle{animation:11s linear infinite tp-garage-blip}.tp-hero-visual:hover .tp-emblem--garage .tp-emblem-door,.tp-hero-visual:hover .tp-emblem--garage .tp-emblem-cable,.tp-hero-visual:hover .tp-emblem--garage .tp-emblem-trolley,.tp-hero-visual:hover .tp-emblem--garage .tp-emblem-runlight,.tp-hero-visual:hover .tp-emblem--garage .tp-emblem-stack rect{animation-play-state:paused}.tp-hero-visual:hover .tp-emblem--garage .tp-emblem-beam{opacity:.95}}@keyframes tp-garage-run{0%,15%{transform:translateY(0)}40%,60%{transform:translateY(-192px)}85%,to{transform:translateY(0)}}@keyframes tp-garage-cable{0%,15%{height:210px}40%,60%{height:18px}85%,to{height:210px}}@keyframes tp-garage-trolley{0%,15%{transform:translate(0)}40%,60%{transform:translate(40px)}85%,to{transform:translate(0)}}@keyframes tp-garage-runlight{0%,14%{opacity:.25}16%,39%{opacity:1}42%,58%{opacity:.25}61%,84%{opacity:1}87%,to{opacity:.25}}@keyframes tp-garage-stack1{0%,36%{opacity:0;transform:translate(-10px)}40%{opacity:1;transform:translate(0)}60%{opacity:1;transform:translate(0)}64%,to{opacity:0;transform:translate(-10px)}}@keyframes tp-garage-stack2{0%,29.75%{opacity:0;transform:translate(-10px)}33.75%{opacity:1;transform:translate(0)}66.25%{opacity:1;transform:translate(0)}70.25%,to{opacity:0;transform:translate(-10px)}}@keyframes tp-garage-stack3{0%,23.5%{opacity:0;transform:translate(-10px)}27.5%{opacity:1;transform:translate(0)}72.5%{opacity:1;transform:translate(0)}76.5%,to{opacity:0;transform:translate(-10px)}}@keyframes tp-garage-stack4{0%,17.25%{opacity:0;transform:translate(-10px)}21.25%{opacity:1;transform:translate(0)}78.75%{opacity:1;transform:translate(0)}82.75%,to{opacity:0;transform:translate(-10px)}}@keyframes tp-garage-scan{to{stroke-dashoffset:-8px}}@keyframes tp-garage-blip{0%,90%,to{opacity:.45}93%{opacity:1}95.5%{opacity:.55}98%{opacity:.95}}.trade-route.trade-route--septic{--tp-accent:#a89f4e;--tp-accent-ink:#6f6930;--tp-accent-weak:#a89f4e24;--tp-accent-rule:#a89f4e61;--tp-accent-hero:#c2b968;--tp-glow-rgb:168 159 78}.tp-emblem--septic .tp-emblem-mover{transform-box:view-box;transform-origin:362px 173px}.tp-emblem--septic .tp-emblem-mover-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-emblem--septic .tp-emblem-pump{transform-box:fill-box;transform-origin:50%}.tp-emblem--septic .tp-emblem-cable-line{stroke-dasharray:6 10}.tp-emblem--septic .tp-emblem-hose{opacity:.85}.tp-emblem--septic .tp-emblem-alarm{opacity:.4}.tp-emblem--septic .tp-emblem-level{opacity:.5}.tp-emblem--septic .tp-emblem-perc line{opacity:.35}@media (prefers-reduced-motion:no-preference){.tp-emblem--septic .tp-emblem-cable-line{animation:2.2s linear infinite tp-septic-feed}.tp-emblem--septic .tp-emblem-hose{animation:3.4s linear infinite tp-septic-hose}.tp-emblem--septic .tp-emblem-mover{animation:4s ease-in-out infinite tp-septic-creep}.tp-emblem--septic .tp-emblem-level{animation:4.6s linear infinite tp-septic-level}.tp-emblem--septic .tp-emblem-perc line{animation:5.6s ease-in-out infinite tp-septic-perc}.tp-emblem--septic .tp-emblem-perc line:nth-child(2){animation-delay:.7s}.tp-emblem--septic .tp-emblem-perc line:nth-child(3){animation-delay:1.4s}.tp-emblem--septic .tp-emblem-pump{animation:13s linear infinite tp-septic-spin}.tp-emblem--septic .tp-emblem-alarm{animation:11s linear infinite tp-septic-alarm}.tp-hero-visual:hover .tp-emblem--septic .tp-emblem-mover{animation-play-state:paused}.tp-hero-visual:hover .tp-emblem--septic .tp-emblem-mover-inner{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:translate(6px,-1.5px)}.tp-emblem--septic .tp-emblem-pump-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-hero-visual:hover .tp-emblem--septic .tp-emblem-pump-inner{transition:transform .9s cubic-bezier(.22,1,.36,1);transform:rotate(90deg)}}@keyframes tp-septic-feed{to{stroke-dashoffset:-16px}}@keyframes tp-septic-hose{to{stroke-dashoffset:-14px}}@keyframes tp-septic-spin{to{transform:rotate(360deg)}}@keyframes tp-septic-level{to{stroke-dashoffset:-9px}}@keyframes tp-septic-perc{0%,to{opacity:.35}50%{opacity:.8}}@keyframes tp-septic-creep{0%,to{transform:translate(0)}50%{transform:translate(3px,-1px)}}@keyframes tp-septic-alarm{0%,90%,to{opacity:.4}93%{opacity:1}95.5%{opacity:.5}98%{opacity:.95}}.trade-route.trade-route--water-treatment{--tp-accent:#4fb8d4;--tp-accent-ink:#2f7d94;--tp-accent-weak:#4fb8d424;--tp-accent-rule:#4fb8d461;--tp-accent-hero:#7ed3ea;--tp-glow-rgb:79 184 212}.tp-emblem--water-treatment .tp-emblem-mover{transform-box:view-box;transform-origin:365px 170px}.tp-emblem--water-treatment .tp-emblem-mover-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-emblem--water-treatment .tp-emblem-dial{transform-box:fill-box;transform-origin:50%}.tp-emblem--water-treatment .tp-emblem-cable-line{stroke-dasharray:6 10}.tp-emblem--water-treatment .tp-emblem-supply{opacity:.8}.tp-emblem--water-treatment .tp-emblem-alarm{opacity:.4}.tp-emblem--water-treatment .tp-emblem-salt{opacity:.55}@media (prefers-reduced-motion:no-preference){.tp-emblem--water-treatment .tp-emblem-cable-line{animation:2.2s linear infinite tp-water-treatment-feed}.tp-emblem--water-treatment .tp-emblem-supply{animation:3.6s linear infinite tp-water-treatment-supply}.tp-emblem--water-treatment .tp-emblem-mover{animation:4s ease-in-out infinite tp-water-treatment-creep}.tp-emblem--water-treatment .tp-emblem-dial{animation:14s linear infinite tp-water-treatment-spin}.tp-emblem--water-treatment .tp-emblem-alarm{animation:11s linear infinite tp-water-treatment-alarm}.tp-hero-visual:hover .tp-emblem--water-treatment .tp-emblem-mover{animation-play-state:paused}.tp-hero-visual:hover .tp-emblem--water-treatment .tp-emblem-mover-inner{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:translate(7px)}.tp-emblem--water-treatment .tp-emblem-dial-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-hero-visual:hover .tp-emblem--water-treatment .tp-emblem-dial-inner{transition:transform .9s cubic-bezier(.22,1,.36,1);transform:rotate(90deg)}}@keyframes tp-water-treatment-feed{to{stroke-dashoffset:-16px}}@keyframes tp-water-treatment-supply{to{stroke-dashoffset:-14px}}@keyframes tp-water-treatment-spin{to{transform:rotate(360deg)}}@keyframes tp-water-treatment-creep{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes tp-water-treatment-alarm{0%,90%,to{opacity:.4}93%{opacity:1}95.5%{opacity:.5}98%{opacity:.95}}.trade-route.trade-route--pest-control{--tp-accent:#7a9a58;--tp-accent-ink:#4d6635;--tp-accent-weak:#7a9a5824;--tp-accent-rule:#7a9a5861;--tp-accent-hero:#9bbd76;--tp-glow-rgb:122 154 88}.tp-emblem--pest-control .tp-emblem-mover{transform-box:fill-box;transform-origin:50%}.tp-emblem--pest-control .tp-emblem-mover-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-emblem--pest-control .tp-emblem-trail-line{stroke-dasharray:6 10}.tp-emblem--pest-control .tp-emblem-indicator{opacity:.4}.tp-emblem--pest-control .tp-emblem-supply{opacity:.8}.tp-emblem--pest-control .tp-emblem-barrier line{opacity:.35}@media (prefers-reduced-motion:no-preference){.tp-emblem--pest-control .tp-emblem-trail-line{animation:2.2s linear infinite tp-pest-control-feed}.tp-emblem--pest-control .tp-emblem-supply{animation:3.6s linear infinite tp-pest-control-supply}.tp-emblem--pest-control .tp-emblem-mover{animation:4s ease-in-out infinite tp-pest-control-creep}.tp-emblem--pest-control .tp-emblem-mist path{animation:3s ease-in-out infinite tp-pest-control-mist}.tp-emblem--pest-control .tp-emblem-mist path:nth-child(2){animation-delay:-1.5s}.tp-emblem--pest-control .tp-emblem-barrier line{animation:5.6s ease-in-out infinite tp-pest-control-barrier}.tp-emblem--pest-control .tp-emblem-barrier line:nth-child(2){animation-delay:.7s}.tp-emblem--pest-control .tp-emblem-barrier line:nth-child(3){animation-delay:1.4s}.tp-emblem--pest-control .tp-emblem-spider{animation:5.2s ease-in-out infinite tp-pest-control-bob}.tp-emblem--pest-control .tp-emblem-indicator{animation:11s linear infinite tp-pest-control-blip}.tp-hero-visual:hover .tp-emblem--pest-control .tp-emblem-mover{animation-play-state:paused}.tp-hero-visual:hover .tp-emblem--pest-control .tp-emblem-mover-inner{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:translate(7px,1px)}.tp-hero-visual:hover .tp-emblem--pest-control .tp-emblem-spider{animation-play-state:paused}.tp-emblem--pest-control .tp-emblem-spider-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-hero-visual:hover .tp-emblem--pest-control .tp-emblem-spider-inner{transition:transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(-10px)}}@keyframes tp-pest-control-feed{to{stroke-dashoffset:-16px}}@keyframes tp-pest-control-creep{0%,to{transform:translate(0)}50%{transform:translate(4px,.5px)}}@keyframes tp-pest-control-mist{0%,to{opacity:.3}50%{opacity:.8}}@keyframes tp-pest-control-blip{0%,90%,to{opacity:.4}93%{opacity:1}95.5%{opacity:.5}98%{opacity:.95}}@keyframes tp-pest-control-supply{to{stroke-dashoffset:-14px}}@keyframes tp-pest-control-barrier{0%,to{opacity:.35}50%{opacity:.8}}@keyframes tp-pest-control-bob{0%,to{transform:translate(0)}50%{transform:translateY(-4px)}}.trade-route.trade-route--pool-service{--tp-accent:#2f9fd0;--tp-accent-ink:#1c6b8f;--tp-accent-weak:#2f9fd024;--tp-accent-rule:#2f9fd061;--tp-accent-hero:#63c2ea;--tp-glow-rgb:47 159 208}.tp-emblem--pool-service .tp-emblem-mover{transform-box:fill-box;transform-origin:50%}.tp-emblem--pool-service .tp-emblem-mover-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-emblem--pool-service .tp-emblem-trail-line{stroke-dasharray:6 10}.tp-emblem--pool-service .tp-emblem-ripples path,.tp-emblem--pool-service .tp-emblem-indicator{opacity:.4}.tp-emblem--pool-service .tp-emblem-impeller{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.tp-emblem--pool-service .tp-emblem-trail-line{animation:2.2s linear infinite tp-pool-service-feed}.tp-emblem--pool-service .tp-emblem-mover{animation:4s ease-in-out infinite tp-pool-service-creep}.tp-emblem--pool-service .tp-emblem-ripples path{animation:3.6s ease-in-out infinite tp-pool-service-ripple}.tp-emblem--pool-service .tp-emblem-ripples path:nth-child(2){animation-delay:-1.2s}.tp-emblem--pool-service .tp-emblem-ripples path:nth-child(3){animation-delay:-2.4s}.tp-emblem--pool-service .tp-emblem-impeller{animation:12s linear infinite tp-pool-service-spin}.tp-emblem--pool-service .tp-emblem-floater{animation:7.4s ease-in-out infinite tp-pool-service-drift}.tp-emblem--pool-service .tp-emblem-indicator{animation:11s linear infinite tp-pool-service-blip}.tp-hero-visual:hover .tp-emblem--pool-service .tp-emblem-mover{animation-play-state:paused}.tp-hero-visual:hover .tp-emblem--pool-service .tp-emblem-mover-inner{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(7px)}.tp-emblem--pool-service .tp-emblem-impeller-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-hero-visual:hover .tp-emblem--pool-service .tp-emblem-impeller-inner{transition:transform .9s cubic-bezier(.22,1,.36,1);transform:rotate(90deg)}}@keyframes tp-pool-service-spin{to{transform:rotate(360deg)}}@keyframes tp-pool-service-drift{0%,to{transform:translate(0)}50%{transform:translate(4px,2px)}}@keyframes tp-pool-service-feed{to{stroke-dashoffset:-16px}}@keyframes tp-pool-service-creep{0%,to{transform:translate(0)}50%{transform:translateY(4px)}}@keyframes tp-pool-service-ripple{0%,to{opacity:.25}50%{opacity:.65}}@keyframes tp-pool-service-blip{0%,90%,to{opacity:.4}93%{opacity:1}95.5%{opacity:.5}98%{opacity:.95}}.trade-route.trade-route--window-cleaning{--tp-accent:#8fa8bd;--tp-accent-ink:#4f6579;--tp-accent-weak:#8fa8bd24;--tp-accent-rule:#8fa8bd61;--tp-accent-hero:#b3c9db;--tp-glow-rgb:143 168 189}.tp-emblem--window-cleaning .tp-emblem-mover{transform-box:fill-box;transform-origin:50%}.tp-emblem--window-cleaning .tp-emblem-mover-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-emblem--window-cleaning .tp-emblem-trail-line{stroke-dasharray:6 10}.tp-emblem--window-cleaning .tp-emblem-sheen{transform-box:fill-box;transform-origin:50%;opacity:.5}.tp-emblem--window-cleaning .tp-emblem-indicator{opacity:.4}.tp-emblem--window-cleaning .tp-emblem-drips circle{opacity:0;transform-box:fill-box;transform-origin:50%}.tp-emblem--window-cleaning .tp-emblem-reach{transform-box:view-box;transform-origin:100px 300px}.tp-emblem--window-cleaning .tp-emblem-hoseline{transform-box:view-box;transform-origin:66px 238px}.tp-emblem--window-cleaning .tp-emblem-glow-target{opacity:0}@media (prefers-reduced-motion:no-preference){.tp-emblem--window-cleaning .tp-emblem-reach{animation:18s ease-in-out infinite tp-window-cleaning-work}.tp-emblem--window-cleaning .tp-emblem-hoseline{animation:18s ease-in-out infinite tp-window-cleaning-hosework}.tp-emblem--window-cleaning .tp-emblem-grime-target{animation:18s linear infinite tp-window-cleaning-grime}.tp-emblem--window-cleaning .tp-emblem-glow-target{animation:18s linear infinite tp-window-cleaning-reveal}.tp-emblem--window-cleaning .tp-emblem-trail-line{animation:2.2s linear infinite tp-window-cleaning-feed}.tp-emblem--window-cleaning .tp-emblem-mover{animation:4s ease-in-out infinite tp-window-cleaning-creep}.tp-emblem--window-cleaning .tp-emblem-sheen{animation:4.2s ease-in-out infinite tp-window-cleaning-sheen}.tp-emblem--window-cleaning .tp-emblem-drips circle:first-child{animation:3.8s linear infinite tp-window-cleaning-drip}.tp-emblem--window-cleaning .tp-emblem-drips circle:nth-child(2){animation:4.6s linear 1.3s infinite tp-window-cleaning-drip}.tp-emblem--window-cleaning .tp-emblem-drips circle:nth-child(3){animation:4.2s linear 2.1s infinite tp-window-cleaning-drip}.tp-emblem--window-cleaning .tp-emblem-indicator{animation:11s linear infinite tp-window-cleaning-blip}.tp-hero-visual:hover .tp-emblem--window-cleaning .tp-emblem-mover{animation-play-state:paused}.tp-hero-visual:hover .tp-emblem--window-cleaning .tp-emblem-mover-inner{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:translate(3px,-2px)}}@keyframes tp-window-cleaning-feed{to{stroke-dashoffset:-16px}}@keyframes tp-window-cleaning-creep{0%,to{transform:translate(0)}50%{transform:translate(3px,-2px)}}@keyframes tp-window-cleaning-sheen{0%,to{opacity:.35;transform:translate(-6px)}50%{opacity:.85;transform:translate(6px)}}@keyframes tp-window-cleaning-blip{0%,90%,to{opacity:.4}93%{opacity:1}95.5%{opacity:.5}98%{opacity:.95}}@keyframes tp-window-cleaning-drip{0%{opacity:0;transform:translate(0)}15%{opacity:.8}to{opacity:0;transform:translate(2px,26px)}}@keyframes tp-window-cleaning-work{0%{transform:rotate(0)}6%{transform:rotate(1.4deg)}12%{transform:rotate(-.8deg)}18%{transform:rotate(.8deg)}24%{transform:rotate(0)}32%{transform:rotate(22.5deg)}38%{transform:rotate(23.8deg)}44%{transform:rotate(21.6deg)}50%{transform:rotate(23.2deg)}58%{transform:rotate(22.5deg)}68%,to{transform:rotate(0)}}@keyframes tp-window-cleaning-hosework{0%{transform:rotate(0)}6%{transform:rotate(1.3deg)}12%{transform:rotate(-.7deg)}18%{transform:rotate(.7deg)}24%{transform:rotate(0)}32%{transform:rotate(20.7deg)}38%{transform:rotate(21.9deg)}44%{transform:rotate(19.9deg)}50%{transform:rotate(21.4deg)}58%{transform:rotate(20.7deg)}68%,to{transform:rotate(0)}}@keyframes tp-window-cleaning-grime{0%,34%{opacity:1}54%{opacity:0}88%{opacity:0}to{opacity:1}}@keyframes tp-window-cleaning-reveal{0%,40%{opacity:0}58%{opacity:.13}86%{opacity:.13}96%,to{opacity:0}}.trade-route.trade-route--pressure-washing{--tp-accent:#5f9ea0;--tp-accent-ink:#3a6b6d;--tp-accent-weak:#5f9ea024;--tp-accent-rule:#5f9ea061;--tp-accent-hero:#88c4c6;--tp-glow-rgb:95 158 160}.tp-emblem--pressure-washing .tp-emblem-mover{transform-box:fill-box;transform-origin:50%}.tp-emblem--pressure-washing .tp-emblem-mover-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-emblem--pressure-washing .tp-emblem-trail-line{stroke-dasharray:6 10}.tp-emblem--pressure-washing .tp-emblem-jet{opacity:.7}.tp-emblem--pressure-washing .tp-emblem-indicator{opacity:.4}.tp-emblem--pressure-washing .tp-emblem-recoil{transform-box:fill-box;transform-origin:50%}.tp-emblem--pressure-washing .tp-emblem-chem{opacity:.75}@media (prefers-reduced-motion:no-preference){.tp-emblem--pressure-washing .tp-emblem-trail-line{animation:2.2s linear infinite tp-pressure-washing-feed}.tp-emblem--pressure-washing .tp-emblem-chem{animation:3.8s linear infinite tp-pressure-washing-chem}.tp-emblem--pressure-washing .tp-emblem-mover{animation:4s ease-in-out infinite tp-pressure-washing-creep}.tp-emblem--pressure-washing .tp-emblem-jet{animation:3.4s ease-in-out infinite tp-pressure-washing-jet}.tp-emblem--pressure-washing .tp-emblem-recoil{animation:13s linear infinite tp-pressure-washing-spin}.tp-emblem--pressure-washing .tp-emblem-indicator{animation:11s linear infinite tp-pressure-washing-blip}.tp-hero-visual:hover .tp-emblem--pressure-washing .tp-emblem-mover{animation-play-state:paused}.tp-hero-visual:hover .tp-emblem--pressure-washing .tp-emblem-mover-inner{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:translate(6px,-5px)}.tp-emblem--pressure-washing .tp-emblem-recoil-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-hero-visual:hover .tp-emblem--pressure-washing .tp-emblem-recoil-inner{transition:transform .9s cubic-bezier(.22,1,.36,1);transform:rotate(90deg)}}@keyframes tp-pressure-washing-feed{to{stroke-dashoffset:-16px}}@keyframes tp-pressure-washing-creep{0%,to{transform:translate(0)}50%{transform:translate(3px,-2.5px)}}@keyframes tp-pressure-washing-jet{0%,to{opacity:.45}50%{opacity:.85}}@keyframes tp-pressure-washing-blip{0%,90%,to{opacity:.4}93%{opacity:1}95.5%{opacity:.5}98%{opacity:.95}}@keyframes tp-pressure-washing-chem{to{stroke-dashoffset:-8px}}@keyframes tp-pressure-washing-spin{to{transform:rotate(360deg)}}.trade-route.trade-route--irrigation{--tp-accent:#4aa89b;--tp-accent-ink:#2c6a61;--tp-accent-weak:#4aa89b24;--tp-accent-rule:#4aa89b61;--tp-accent-hero:#74cabc;--tp-glow-rgb:74 168 155}.tp-emblem--irrigation .tp-emblem-mover{transform-box:fill-box;transform-origin:50%}.tp-emblem--irrigation .tp-emblem-mover-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-emblem--irrigation .tp-emblem-trail-line{stroke-dasharray:6 10}.tp-emblem--irrigation .tp-emblem-jet{opacity:.7}.tp-emblem--irrigation .tp-emblem-indicator{opacity:.4}.tp-emblem--irrigation .tp-emblem-jet{transform-box:view-box;transform-origin:230px 266px}.tp-emblem--irrigation .tp-emblem-coil{opacity:.45}@media (prefers-reduced-motion:no-preference){.tp-emblem--irrigation .tp-emblem-trail-line{animation:2.2s linear infinite tp-irrigation-feed}.tp-emblem--irrigation .tp-emblem-mover{animation:4s ease-in-out infinite tp-irrigation-creep}.tp-emblem--irrigation .tp-emblem-jet{animation:4.4s ease-in-out infinite alternate tp-irrigation-sweep}.tp-emblem--irrigation .tp-emblem-jet line{animation:3.4s ease-in-out infinite tp-irrigation-jet}.tp-emblem--irrigation .tp-emblem-jet2 line{animation:3.4s ease-in-out .8s infinite tp-irrigation-jet}.tp-emblem--irrigation .tp-emblem-coil{animation:5.2s ease-in-out infinite tp-irrigation-coil}.tp-emblem--irrigation .tp-emblem-indicator{animation:11s linear infinite tp-irrigation-blip}.tp-hero-visual:hover .tp-emblem--irrigation .tp-emblem-mover{animation-play-state:paused}.tp-hero-visual:hover .tp-emblem--irrigation .tp-emblem-mover-inner{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:translate(7px)}}@keyframes tp-irrigation-feed{to{stroke-dashoffset:-16px}}@keyframes tp-irrigation-creep{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes tp-irrigation-jet{0%,to{opacity:.45}50%{opacity:.85}}@keyframes tp-irrigation-blip{0%,90%,to{opacity:.4}93%{opacity:1}95.5%{opacity:.5}98%{opacity:.95}}@keyframes tp-irrigation-sweep{0%{transform:rotate(-13deg)}to{transform:rotate(13deg)}}@keyframes tp-irrigation-coil{0%,to{opacity:.45}50%{opacity:.9}}.trade-route.trade-route--snow-removal{--tp-accent:#8ab4d8;--tp-accent-ink:#4d7099;--tp-accent-weak:#8ab4d824;--tp-accent-rule:#8ab4d861;--tp-accent-hero:#b3d3ef;--tp-glow-rgb:138 180 216}.tp-emblem--snow-removal .tp-emblem-spinner{transform-box:fill-box;transform-origin:50%}.tp-emblem--snow-removal .tp-emblem-trail-line{stroke-dasharray:2 7}.tp-emblem--snow-removal .tp-emblem-indicator{opacity:.4}.tp-emblem--snow-removal .tp-emblem-flurries circle{transform-box:fill-box;transform-origin:50%}.tp-emblem--snow-removal .tp-emblem-warm line{opacity:.4}@media (prefers-reduced-motion:no-preference){.tp-emblem--snow-removal .tp-emblem-spinner{animation:3.2s linear infinite tp-snow-removal-spin}.tp-emblem--snow-removal .tp-emblem-trail-line{animation:1.6s linear infinite tp-snow-removal-feed}.tp-emblem--snow-removal .tp-emblem-warm line{animation:5.4s ease-in-out infinite tp-snow-removal-beam}.tp-emblem--snow-removal .tp-emblem-warm line:nth-child(2){animation-delay:.6s}.tp-emblem--snow-removal .tp-emblem-indicator{animation:10s linear infinite tp-snow-removal-blip}.tp-emblem--snow-removal .tp-emblem-spinner-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-hero-visual:hover .tp-emblem--snow-removal .tp-emblem-spinner-inner{transition:transform .9s cubic-bezier(.22,1,.36,1);transform:rotate(120deg)}.tp-emblem--snow-removal .tp-emblem-flurries circle:first-child{animation:5.2s ease-in-out infinite tp-snow-removal-flurry}.tp-emblem--snow-removal .tp-emblem-flurries circle:nth-child(2){animation:6.1s ease-in-out 1.1s infinite tp-snow-removal-flurry}.tp-emblem--snow-removal .tp-emblem-flurries circle:nth-child(3){animation:4.7s ease-in-out 2.3s infinite tp-snow-removal-flurry}}@keyframes tp-snow-removal-spin{to{transform:rotate(360deg)}}@keyframes tp-snow-removal-feed{to{stroke-dashoffset:-9px}}@keyframes tp-snow-removal-blip{0%,90%,to{opacity:.4}93%{opacity:1}95.5%{opacity:.5}98%{opacity:.95}}@keyframes tp-snow-removal-flurry{0%{opacity:.3;transform:translate(0)}50%{opacity:.75;transform:translate(-4px,10px)}to{opacity:0;transform:translate(-7px,20px)}}@keyframes tp-snow-removal-beam{0%,to{opacity:.4}50%{opacity:.7}}.trade-route.trade-route--lawn-care{--tp-accent:#6fae4e;--tp-accent-ink:#456e2f;--tp-accent-weak:#6fae4e24;--tp-accent-rule:#6fae4e61;--tp-accent-hero:#93cc73;--tp-glow-rgb:111 174 78}.tp-emblem--lawn-care .tp-emblem-mover{transform-box:fill-box;transform-origin:50%}.tp-emblem--lawn-care .tp-emblem-mover-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-emblem--lawn-care .tp-emblem-trail-line{stroke-dasharray:6 10}.tp-emblem--lawn-care .tp-emblem-fan{opacity:.7}.tp-emblem--lawn-care .tp-emblem-indicator{opacity:.4}.tp-emblem--lawn-care .tp-emblem-disc{transform-box:fill-box;transform-origin:50%}.tp-emblem--lawn-care .tp-emblem-clippings path{opacity:.35}@media (prefers-reduced-motion:no-preference){.tp-emblem--lawn-care .tp-emblem-trail-line{animation:2.2s linear infinite tp-lawn-care-feed}.tp-emblem--lawn-care .tp-emblem-mover{animation:4s ease-in-out infinite tp-lawn-care-creep}.tp-emblem--lawn-care .tp-emblem-fan{animation:3.4s ease-in-out infinite tp-lawn-care-fan}.tp-emblem--lawn-care .tp-emblem-disc{animation:12s linear infinite tp-lawn-care-spin}.tp-emblem--lawn-care .tp-emblem-clippings path{animation:4.8s ease-in-out infinite tp-lawn-care-clip}.tp-emblem--lawn-care .tp-emblem-clippings path:nth-child(2){animation-delay:.6s}.tp-emblem--lawn-care .tp-emblem-clippings path:nth-child(3){animation-delay:1.2s}.tp-emblem--lawn-care .tp-emblem-indicator{animation:11s linear infinite tp-lawn-care-blip}.tp-hero-visual:hover .tp-emblem--lawn-care .tp-emblem-mover{animation-play-state:paused}.tp-hero-visual:hover .tp-emblem--lawn-care .tp-emblem-mover-inner{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:translate(7px,-7px)}.tp-emblem--lawn-care .tp-emblem-disc-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-hero-visual:hover .tp-emblem--lawn-care .tp-emblem-disc-inner{transition:transform .9s cubic-bezier(.22,1,.36,1);transform:rotate(90deg)}}@keyframes tp-lawn-care-feed{to{stroke-dashoffset:-16px}}@keyframes tp-lawn-care-creep{0%,to{transform:translate(0)}50%{transform:translate(3px,-3px)}}@keyframes tp-lawn-care-fan{0%,to{opacity:.45}50%{opacity:.85}}@keyframes tp-lawn-care-blip{0%,90%,to{opacity:.4}93%{opacity:1}95.5%{opacity:.5}98%{opacity:.95}}@keyframes tp-lawn-care-spin{to{transform:rotate(360deg)}}@keyframes tp-lawn-care-clip{0%,to{opacity:.35}50%{opacity:.8}}.trade-route.trade-route--siding{--tp-accent:#b08968;--tp-accent-ink:#7a5a3e;--tp-accent-weak:#b0896824;--tp-accent-rule:#b0896861;--tp-accent-hero:#cfa886;--tp-glow-rgb:176 137 104}.tp-emblem--siding .tp-emblem-chalk{transform-box:view-box;transform-origin:96px 120px}.tp-emblem--siding .tp-emblem-swatch{transition:transform .5s cubic-bezier(.22,1,.36,1)}.tp-emblem--siding .tp-emblem-swatch--hollow{transform-box:view-box;transform-origin:285px 216px}.tp-emblem--siding .tp-emblem-swatch--solid{transform-box:view-box;transform-origin:297px 228px}.tp-emblem--siding .tp-emblem-led{opacity:.4}@media (prefers-reduced-motion:no-preference){.tp-emblem--siding .tp-emblem-chalk{animation:4.4s ease-in-out infinite alternate tp-siding-sway}.tp-emblem--siding .tp-emblem-led{animation:11s linear infinite tp-siding-led}.tp-hero-visual:hover .tp-emblem--siding .tp-emblem-swatch--hollow{transform:rotate(-18deg)}.tp-hero-visual:hover .tp-emblem--siding .tp-emblem-swatch--solid{transform:rotate(19deg)}}@keyframes tp-siding-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes tp-siding-led{0%,90%,to{opacity:.4}93%{opacity:1}95.5%{opacity:.5}98%{opacity:.95}}.trade-route.trade-route--gutter{--tp-accent:#5a8a7e;--tp-accent-ink:#35594e;--tp-accent-weak:#5a8a7e24;--tp-accent-rule:#5a8a7e61;--tp-accent-hero:#7dada1;--tp-glow-rgb:90 138 126}.tp-emblem--gutter .tp-emblem-leaf{transform-box:fill-box;transform-origin:bottom}.tp-emblem--gutter .tp-emblem-flow{stroke-dasharray:6 10}.tp-emblem--gutter .tp-emblem-led{opacity:.4}@media (prefers-reduced-motion:no-preference){.tp-emblem--gutter .tp-emblem-leaf:first-child{animation:4.6s ease-in-out infinite alternate tp-gutter-sway}.tp-emblem--gutter .tp-emblem-leaf:nth-child(3){animation:3.8s ease-in-out -1.2s infinite alternate tp-gutter-sway}.tp-emblem--gutter .tp-emblem-flow{animation:2.4s linear infinite tp-gutter-feed}.tp-emblem--gutter .tp-emblem-led{animation:11s linear infinite tp-gutter-led}.tp-emblem--gutter .tp-emblem-ladder{transition:transform .5s cubic-bezier(.22,1,.36,1)}:is(.tp-hero-visual,.ihc-stage):hover .tp-emblem--gutter .tp-emblem-ladder{transform:translate(-3px,-8px)}}@keyframes tp-gutter-sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes tp-gutter-feed{to{stroke-dashoffset:-16px}}@keyframes tp-gutter-led{0%,90%,to{opacity:.4}93%{opacity:1}95.5%{opacity:.5}98%{opacity:.95}}.trade-route.trade-route--painting{--tp-accent:#9b7bc4;--tp-accent-ink:#65498c;--tp-accent-weak:#9b7bc424;--tp-accent-rule:#9b7bc461;--tp-accent-hero:#bb9de0;--tp-glow-rgb:155 123 196}.tp-emblem--painting .tp-emblem-stripe{opacity:.35}.tp-emblem--painting .tp-emblem-led{opacity:.4}.tp-emblem--painting .tp-emblem-chip{transform-box:view-box;transform-origin:44px 300px;transition:transform .5s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){.tp-emblem--painting .tp-emblem-roller{animation:7s linear infinite tp-painting-roll}.tp-emblem--painting .tp-emblem-stripe{animation:7s linear infinite tp-painting-paint}.tp-emblem--painting .tp-emblem-led{animation:11s linear infinite tp-painting-led}:is(.tp-hero-visual,.ihc-stage):hover .tp-emblem--painting .tp-emblem-chip--1{transform:rotate(-34deg)}:is(.tp-hero-visual,.ihc-stage):hover .tp-emblem--painting .tp-emblem-chip--2{transform:rotate(-12deg)}:is(.tp-hero-visual,.ihc-stage):hover .tp-emblem--painting .tp-emblem-chip--3{transform:rotate(12deg)}:is(.tp-hero-visual,.ihc-stage):hover .tp-emblem--painting .tp-emblem-chip--4{transform:rotate(34deg)}}@keyframes tp-painting-roll{0%{transform:translateY(-65px)}55%{transform:translateY(65px)}70%{transform:translateY(65px)}95%{transform:translateY(-65px)}to{transform:translateY(-65px)}}@keyframes tp-painting-paint{0%{opacity:.35;transform:translateY(0)}55%{opacity:.35;transform:translateY(130px)}70%{opacity:.35;transform:translateY(130px)}94%{opacity:0;transform:translateY(130px)}95%{opacity:0;transform:translateY(0)}to{opacity:.35;transform:translateY(0)}}@keyframes tp-painting-led{0%,90%,to{opacity:.4}93%{opacity:1}95.5%{opacity:.5}98%{opacity:.95}}.trade-route.trade-route--fencing{--tp-accent:#6f8f7a;--tp-accent-ink:#465a4d;--tp-accent-weak:#6f8f7a24;--tp-accent-rule:#6f8f7a61;--tp-accent-hero:#8db69b;--tp-glow-rgb:111 143 122}.tp-emblem--fencing .tp-emblem-line{stroke-dasharray:6 10}.tp-emblem--fencing .tp-emblem-gate{transform-box:view-box;transform-origin:178px 268px}.tp-emblem--fencing .tp-emblem-gate-inner{transform-box:view-box;transform-origin:178px 268px;transition:transform}.tp-emblem--fencing .tp-emblem-flag{opacity:.75}@media (prefers-reduced-motion:no-preference){.tp-emblem--fencing .tp-emblem-line{animation:2.2s linear infinite tp-fencing-feed}.tp-emblem--fencing .tp-emblem-gate{animation:4.4s ease-in-out infinite alternate tp-fencing-sway}.tp-emblem--fencing .tp-emblem-flag{animation:11s linear infinite tp-fencing-flag}.tp-hero-visual:hover .tp-emblem--fencing .tp-emblem-gate{animation-play-state:paused}.tp-hero-visual:hover .tp-emblem--fencing .tp-emblem-gate-inner{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:rotate(-12deg)}}@keyframes tp-fencing-feed{to{stroke-dashoffset:-16px}}@keyframes tp-fencing-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes tp-fencing-flag{0%,90%,to{opacity:.75}93%{opacity:1}95.5%{opacity:.55}98%{opacity:.95}}.trade-route.trade-route--deck-patio{--tp-accent:#b8758b;--tp-accent-ink:#974861;--tp-accent-weak:#b8758b24;--tp-accent-rule:#b8758b61;--tp-accent-hero:#d196a9;--tp-glow-rgb:184 117 139}.tp-emblem--deck-patio .tp-emblem-ledger{stroke-dasharray:6 10}.tp-emblem--deck-patio .tp-emblem-plank{transform-box:fill-box;transform-origin:50%}.tp-emblem--deck-patio .tp-emblem-plank-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-emblem--deck-patio .tp-emblem-lights{opacity:.75}@media (prefers-reduced-motion:no-preference){.tp-emblem--deck-patio .tp-emblem-ledger{animation:2.2s linear infinite tp-deck-patio-feed}.tp-emblem--deck-patio .tp-emblem-plank{animation:3.6s ease-in-out infinite alternate tp-deck-patio-bob}.tp-emblem--deck-patio .tp-emblem-lights{animation:11s linear infinite tp-deck-patio-lights}.tp-hero-visual:hover .tp-emblem--deck-patio .tp-emblem-plank{animation-play-state:paused}.tp-hero-visual:hover .tp-emblem--deck-patio .tp-emblem-plank-inner{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(4px)}}@keyframes tp-deck-patio-feed{to{stroke-dashoffset:-16px}}@keyframes tp-deck-patio-bob{0%{transform:translateY(-1.5px)}to{transform:translateY(1.5px)}}@keyframes tp-deck-patio-lights{0%,90%,to{opacity:.75}93%{opacity:1}95.5%{opacity:.55}98%{opacity:.95}}.trade-route.trade-route--concrete{--tp-accent:#8a8794;--tp-accent-ink:#565360;--tp-accent-weak:#8a879424;--tp-accent-rule:#8a879461;--tp-accent-hero:#a5a2b0;--tp-glow-rgb:138 135 148}.tp-emblem--concrete .tp-emblem-line{stroke-dasharray:6 10}.tp-emblem--concrete .tp-emblem-float{transform-box:view-box}.tp-emblem--concrete .tp-emblem-float-inner{transform-box:view-box;transition:transform}.tp-emblem--concrete .tp-emblem-tag{opacity:.75}@media (prefers-reduced-motion:no-preference){.tp-emblem--concrete .tp-emblem-line{animation:2.2s linear infinite tp-concrete-feed}.tp-emblem--concrete .tp-emblem-float{animation:3.8s ease-in-out infinite alternate tp-concrete-float}.tp-emblem--concrete .tp-emblem-tag{animation:11s linear infinite tp-concrete-tag}.tp-hero-visual:hover .tp-emblem--concrete .tp-emblem-float{animation-play-state:paused}.tp-hero-visual:hover .tp-emblem--concrete .tp-emblem-float-inner{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:translate(16px)}}@keyframes tp-concrete-feed{to{stroke-dashoffset:-16px}}@keyframes tp-concrete-float{0%{transform:translate(-10px)}to{transform:translate(10px)}}@keyframes tp-concrete-tag{0%,90%,to{opacity:.75}93%{opacity:1}95.5%{opacity:.55}98%{opacity:.95}}.trade-route.trade-route--general-contracting{--tp-accent:#6c7f9d;--tp-accent-ink:#37465c;--tp-accent-weak:#6c7f9d24;--tp-accent-rule:#6c7f9d61;--tp-accent-hero:#8ea2c2;--tp-glow-rgb:108 127 157}.tp-emblem--general-contracting .tp-emblem-line{stroke-dasharray:6 10}.tp-emblem--general-contracting .tp-emblem-truss{transform-box:fill-box;transform-origin:50%}.tp-emblem--general-contracting .tp-emblem-truss-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-emblem--general-contracting .tp-emblem-tag{opacity:.75}@media (prefers-reduced-motion:no-preference){.tp-emblem--general-contracting .tp-emblem-line{animation:2.2s linear infinite tp-general-contracting-feed}.tp-emblem--general-contracting .tp-emblem-truss{animation:3.6s ease-in-out infinite alternate tp-general-contracting-bob}.tp-emblem--general-contracting .tp-emblem-tag{animation:11s linear infinite tp-general-contracting-tag}.tp-hero-visual:hover .tp-emblem--general-contracting .tp-emblem-truss{animation-play-state:paused}.tp-hero-visual:hover .tp-emblem--general-contracting .tp-emblem-truss-inner{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(4px)}}@keyframes tp-general-contracting-feed{to{stroke-dashoffset:-16px}}@keyframes tp-general-contracting-bob{0%{transform:translateY(-1.5px)}to{transform:translateY(1.5px)}}@keyframes tp-general-contracting-tag{0%,90%,to{opacity:.75}93%{opacity:1}95.5%{opacity:.55}98%{opacity:.95}}.trade-route.trade-route--remodeling{--tp-accent:#b160b1;--tp-accent-ink:#642b64;--tp-accent-weak:#b160b124;--tp-accent-rule:#b160b161;--tp-accent-hero:#c992c9;--tp-glow-rgb:177 96 177}.tp-emblem--remodeling .tp-emblem-line{stroke-dasharray:6 10}.tp-emblem--remodeling .tp-emblem-swatch{transform-box:fill-box;transform-origin:50%}.tp-emblem--remodeling .tp-emblem-swatch-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-emblem--remodeling .tp-emblem-tag{opacity:.75}@media (prefers-reduced-motion:no-preference){.tp-emblem--remodeling .tp-emblem-line{animation:2.2s linear infinite tp-remodeling-feed}.tp-emblem--remodeling .tp-emblem-swatch{animation:3.6s ease-in-out infinite alternate tp-remodeling-bob}.tp-emblem--remodeling .tp-emblem-tag{animation:11s linear infinite tp-remodeling-tag}.tp-hero-visual:hover .tp-emblem--remodeling .tp-emblem-swatch{animation-play-state:paused}.tp-hero-visual:hover .tp-emblem--remodeling .tp-emblem-swatch-inner{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(4px)}}@keyframes tp-remodeling-feed{to{stroke-dashoffset:-16px}}@keyframes tp-remodeling-bob{0%{transform:translateY(-1.5px)}to{transform:translateY(1.5px)}}@keyframes tp-remodeling-tag{0%,90%,to{opacity:.75}93%{opacity:1}95.5%{opacity:.55}98%{opacity:.95}}.trade-route.trade-route--flooring{--tp-accent:#96795f;--tp-accent-ink:#5f4a37;--tp-accent-weak:#96795f24;--tp-accent-rule:#96795f61;--tp-accent-hero:#b3947a;--tp-glow-rgb:150 121 95}.tp-emblem--flooring .tp-emblem-line{stroke-dasharray:6 10}.tp-emblem--flooring .tp-emblem-read{transform-box:fill-box;transform-origin:50%}.tp-emblem--flooring .tp-emblem-read-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-emblem--flooring .tp-emblem-tag{opacity:.75}@media (prefers-reduced-motion:no-preference){.tp-emblem--flooring .tp-emblem-line{animation:2.2s linear infinite tp-flooring-feed}.tp-emblem--flooring .tp-emblem-read{animation:3.6s ease-in-out infinite alternate tp-flooring-bob}.tp-emblem--flooring .tp-emblem-tag{animation:11s linear infinite tp-flooring-tag}.tp-hero-visual:hover .tp-emblem--flooring .tp-emblem-read{animation-play-state:paused}.tp-hero-visual:hover .tp-emblem--flooring .tp-emblem-read-inner{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(4px)}}@keyframes tp-flooring-feed{to{stroke-dashoffset:-16px}}@keyframes tp-flooring-bob{0%{transform:translateY(-1.5px)}to{transform:translateY(1.5px)}}@keyframes tp-flooring-tag{0%,90%,to{opacity:.75}93%{opacity:1}95.5%{opacity:.55}98%{opacity:.95}}.trade-route.trade-route--carpet-cleaning{--tp-accent:#667ce1;--tp-accent-ink:#333e71;--tp-accent-weak:#667ce124;--tp-accent-rule:#667ce161;--tp-accent-hero:#8c9de9;--tp-glow-rgb:102 124 225}.tp-emblem--carpet-cleaning .tp-emblem-line{stroke-dasharray:6 10}.tp-emblem--carpet-cleaning .tp-emblem-tag3{transform-box:fill-box;transform-origin:50%}.tp-emblem--carpet-cleaning .tp-emblem-tag3-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-emblem--carpet-cleaning .tp-emblem-tag{opacity:.75}@media (prefers-reduced-motion:no-preference){.tp-emblem--carpet-cleaning .tp-emblem-line{animation:2.2s linear infinite tp-carpet-cleaning-feed}.tp-emblem--carpet-cleaning .tp-emblem-tag3{animation:3.2s ease-in-out infinite alternate tp-carpet-cleaning-stroke}.tp-emblem--carpet-cleaning .tp-emblem-tag{animation:11s linear infinite tp-carpet-cleaning-tag}.tp-hero-visual:hover .tp-emblem--carpet-cleaning .tp-emblem-tag3{animation-play-state:paused}.tp-hero-visual:hover .tp-emblem--carpet-cleaning .tp-emblem-tag3-inner{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:translate(-14px)}}@keyframes tp-carpet-cleaning-feed{to{stroke-dashoffset:-16px}}@keyframes tp-carpet-cleaning-stroke{0%{transform:translate(-10px)}to{transform:translate(10px)}}@keyframes tp-carpet-cleaning-tag{0%,90%,to{opacity:.75}93%{opacity:1}95.5%{opacity:.55}98%{opacity:.95}}.trade-route.trade-route--air-duct-cleaning{--tp-accent:#74a9b8;--tp-accent-ink:#3f6774;--tp-accent-weak:#74a9b824;--tp-accent-rule:#74a9b861;--tp-accent-hero:#96c6d3;--tp-glow-rgb:116 169 184}.tp-emblem--air-duct-cleaning .tp-emblem-cable-line{stroke-dasharray:6 10}.tp-emblem--air-duct-cleaning .tp-emblem-whip{transform-box:view-box;transform-origin:261px 160px}.tp-emblem-whip-inner{transform-box:fill-box;transform-origin:50%;transition:transform}.tp-emblem--air-duct-cleaning .tp-emblem-lens{opacity:.45}@media (prefers-reduced-motion:no-preference){.tp-emblem--air-duct-cleaning .tp-emblem-cable-line{animation:2.2s linear infinite tp-air-duct-cleaning-feed}.tp-emblem--air-duct-cleaning .tp-emblem-whip{animation:4s ease-in-out infinite tp-air-duct-cleaning-work}.tp-emblem--air-duct-cleaning .tp-emblem-lens{animation:11s linear infinite tp-air-duct-cleaning-lens}.tp-hero-visual:hover .tp-emblem--air-duct-cleaning .tp-emblem-whip{animation-play-state:paused}.tp-hero-visual:hover .tp-emblem--air-duct-cleaning .tp-emblem-whip-inner{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(-10px)}}@keyframes tp-air-duct-cleaning-feed{to{stroke-dashoffset:-16px}}@keyframes tp-air-duct-cleaning-work{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}@keyframes tp-air-duct-cleaning-lens{0%,90%,to{opacity:.45}93%{opacity:1}95.5%{opacity:.55}98%{opacity:.95}}.trade-route.trade-route--solar{--tp-accent:#b8862f;--tp-accent-ink:#7a5718;--tp-accent-weak:#b8862f24;--tp-accent-rule:#b8862f61;--tp-accent-hero:#d6a552;--tp-glow-rgb:184 134 47}.tp-emblem--solar .tp-emblem-line{stroke-dasharray:6 10}.tp-emblem--solar .tp-emblem-handle{transform-box:view-box;transform-origin:194px 272px}.tp-emblem--solar .tp-emblem-led{opacity:.55}.tp-emblem--solar .tp-emblem-tag{opacity:.75}@media (prefers-reduced-motion:no-preference){.tp-emblem--solar .tp-emblem-line{animation:2.2s linear infinite tp-solar-feed}.tp-emblem--solar .tp-emblem-led{animation:11s linear infinite tp-solar-led}.tp-emblem--solar .tp-emblem-tag{animation:13s linear infinite tp-solar-tag}.tp-hero-visual:hover .tp-emblem--solar .tp-emblem-handle{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:rotate(-32deg)}}@keyframes tp-solar-feed{to{stroke-dashoffset:-16px}}@keyframes tp-solar-led{0%,90%,to{opacity:.55}93%{opacity:1}95.5%{opacity:.4}98%{opacity:.9}}@keyframes tp-solar-tag{0%,90%,to{opacity:.75}93%{opacity:1}95.5%{opacity:.55}98%{opacity:.95}}.trade-route.trade-route--tree-service{--tp-accent:#728a60;--tp-accent-ink:#40562e;--tp-accent-weak:#728a6024;--tp-accent-rule:#728a6061;--tp-accent-hero:#91ab7c;--tp-glow-rgb:114 138 96}.tp-emblem--tree-service .tp-emblem-line{stroke-dasharray:6 10}.tp-emblem--tree-service .tp-emblem-boom{transform-box:view-box;transform-origin:300px 252px}.tp-emblem--tree-service .tp-emblem-led{opacity:.55}.tp-emblem--tree-service .tp-emblem-tag{opacity:.8}@media (prefers-reduced-motion:no-preference){.tp-emblem--tree-service .tp-emblem-line{animation:2.2s linear infinite tp-tree-service-feed}.tp-emblem--tree-service .tp-emblem-led{animation:10s linear infinite tp-tree-service-led}.tp-emblem--tree-service .tp-emblem-tag{animation:12s linear infinite tp-tree-service-tag}.tp-hero-visual:hover .tp-emblem--tree-service .tp-emblem-boom{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:rotate(-6deg)}}@keyframes tp-tree-service-feed{to{stroke-dashoffset:-16px}}@keyframes tp-tree-service-led{0%,90%,to{opacity:.55}93%{opacity:1}95.5%{opacity:.4}98%{opacity:.9}}@keyframes tp-tree-service-tag{0%,90%,to{opacity:.8}93%{opacity:1}95.5%{opacity:.6}98%{opacity:.95}}.trade-route.trade-route--restoration{--tp-accent:#3b918e;--tp-accent-ink:#1f5c5a;--tp-accent-weak:#3b918e24;--tp-accent-rule:#3b918e61;--tp-accent-hero:#64c4c1;--tp-glow-rgb:59 145 142}.tp-emblem--restoration .tp-emblem-flow{transform-box:fill-box;transition:transform .5s cubic-bezier(.22,1,.36,1)}.tp-emblem--restoration .tp-emblem-screen{opacity:.45}@media (prefers-reduced-motion:no-preference){.tp-emblem--restoration .tp-emblem-flow path{animation:2.4s linear infinite tp-restoration-feed}.tp-emblem--restoration .tp-emblem-flow path:nth-child(2){animation-delay:-.8s}.tp-emblem--restoration .tp-emblem-flow path:nth-child(3){animation-delay:-1.6s}.tp-emblem--restoration .tp-emblem-screen{animation:11s linear infinite tp-restoration-screen}.tp-hero-visual:hover .tp-emblem--restoration .tp-emblem-flow{transform:translate(-6px)}}@keyframes tp-restoration-feed{to{stroke-dashoffset:-9px}}@keyframes tp-restoration-screen{0%,90%,to{opacity:.45}93%{opacity:1}95.5%{opacity:.5}98%{opacity:.95}}.trade-route.trade-route--chimney{--tp-accent:#b3713f;--tp-accent-ink:#734726;--tp-accent-weak:#b3713f24;--tp-accent-rule:#b3713f61;--tp-accent-hero:#d38c57;--tp-glow-rgb:179 113 63}.tp-emblem--chimney .tp-emblem-sweepline{stroke-dasharray:4 5}.tp-emblem--chimney .tp-emblem-brush{transform-box:fill-box;transition:transform .5s cubic-bezier(.22,1,.36,1)}.tp-emblem--chimney .tp-emblem-screen{opacity:.5}@media (prefers-reduced-motion:no-preference){.tp-emblem--chimney .tp-emblem-sweepline{animation:2s linear infinite tp-chimney-sweep}.tp-emblem--chimney .tp-emblem-screen{animation:10.5s linear infinite tp-chimney-screen}.tp-hero-visual:hover .tp-emblem--chimney .tp-emblem-brush{transform:translateY(6px)}}@keyframes tp-chimney-sweep{to{stroke-dashoffset:-9px}}@keyframes tp-chimney-screen{0%,90%,to{opacity:.5}93%{opacity:1}95.5%{opacity:.55}98%{opacity:.95}}.trade-route.trade-route--junk-removal{--tp-accent:#87806f;--tp-accent-ink:#4f4b41;--tp-accent-weak:#87806f24;--tp-accent-rule:#87806f61;--tp-accent-hero:#a9a190;--tp-glow-rgb:135 128 111}.tp-emblem--junk-removal .tp-emblem-fillline{stroke-dasharray:5 6}.tp-emblem--junk-removal .tp-emblem-strap{transform-box:fill-box;transition:transform .5s cubic-bezier(.22,1,.36,1)}.tp-emblem--junk-removal .tp-emblem-marker{opacity:.5}@media (prefers-reduced-motion:no-preference){.tp-emblem--junk-removal .tp-emblem-fillline{animation:2.2s linear infinite tp-junk-removal-fill}.tp-emblem--junk-removal .tp-emblem-marker{animation:10s linear infinite tp-junk-removal-marker}.tp-hero-visual:hover .tp-emblem--junk-removal .tp-emblem-strap{transform:translateY(4px)}}@keyframes tp-junk-removal-fill{to{stroke-dashoffset:-11px}}@keyframes tp-junk-removal-marker{0%,90%,to{opacity:.5}93%{opacity:1}95.5%{opacity:.55}98%{opacity:.95}}.trade-route.trade-route--locksmith{--tp-accent:#847aae;--tp-accent-ink:#453e66;--tp-accent-weak:#847aae24;--tp-accent-rule:#847aae61;--tp-accent-hero:#ada6c9;--tp-glow-rgb:132 122 174}.tp-emblem--locksmith .tp-emblem-glow{opacity:.22}.tp-emblem--locksmith .tp-emblem-bulb{opacity:.5}@media (prefers-reduced-motion:no-preference){.tp-emblem--locksmith .tp-emblem-glow{animation:9s linear infinite tp-locksmith-glow}.tp-emblem--locksmith .tp-emblem-bulb{animation:9s linear infinite tp-locksmith-bulb}}@keyframes tp-locksmith-glow{0%,90%,to{opacity:.22}93%{opacity:.4}95.5%{opacity:.24}98%{opacity:.36}}@keyframes tp-locksmith-bulb{0%,90%,to{opacity:.5}93%{opacity:1}95.5%{opacity:.55}98%{opacity:.95}}.trade-route.trade-route--handyman{--tp-accent:#7d8a94;--tp-accent-ink:#4d585f;--tp-accent-weak:#7d8a9424;--tp-accent-rule:#7d8a9461;--tp-accent-hero:#9dabb5;--tp-glow-rgb:125 138 148}.tp-emblem--handyman .tp-emblem-tape-blade{transform-box:fill-box;transition:transform .5s cubic-bezier(.22,1,.36,1)}.tp-emblem--handyman .tp-emblem-screen{opacity:.55}@media (prefers-reduced-motion:no-preference){.tp-emblem--handyman .tp-emblem-screen{animation:9.5s linear infinite tp-handyman-screen}.tp-hero-visual:hover .tp-emblem--handyman .tp-emblem-tape-blade{transform:translate(-6px)}}@keyframes tp-handyman-screen{0%,90%,to{opacity:.55}93%{opacity:1}95.5%{opacity:.6}98%{opacity:.95}}
