.homevisit-visual{width:100%;margin:0}.homevisit-visual svg{filter:drop-shadow(0 14px 28px #030e1a73);width:100%;height:auto;display:block;overflow:visible}.homevisit-visual--preventive{width:100%;max-width:520px;margin:0 auto}.homevisit-story-svg--preventive{aspect-ratio:340/255}.hv-pulse-ring{transform-box:fill-box;transform-origin:50%;animation:13s cubic-bezier(.2,.8,.25,1) infinite hv-pulse-fx}.hv-pin-marker{transform-box:fill-box;transform-origin:bottom;animation:13s cubic-bezier(.22,.8,.28,1) infinite hv-pin-fx}.hv-path-trail{stroke-dasharray:100;stroke-dashoffset:100px;animation:13s ease-in-out infinite hv-path-fx}.hv-technician-actor{animation:13s cubic-bezier(.35,.05,.2,1) infinite hv-tech-travel}.hv-tech-body{animation:.48s ease-in-out infinite alternate hv-tech-bob}.hv-leg--left{transform-box:fill-box;transform-origin:top;animation:.48s ease-in-out infinite alternate hv-leg-left-cycle}.hv-leg--right{transform-box:fill-box;transform-origin:top;animation:.48s ease-in-out infinite alternate hv-leg-right-cycle}.hv-arm--left{transform-box:fill-box;transform-origin:top;animation:.48s ease-in-out infinite alternate hv-arm-left-cycle}.hv-arm--right{transform-box:fill-box;transform-origin:top;animation:.48s ease-in-out infinite alternate hv-arm-right-cycle}.hv-tech-kit{transform-box:fill-box;transform-origin:top;animation:.48s ease-in-out infinite alternate hv-kit-sway}.hv-door-light{animation:13s ease-in-out infinite hv-door-glow-fx}.hv-workstation{transform-box:fill-box;transform-origin:50%;animation:13s cubic-bezier(.3,.05,.2,1) infinite hv-workstation-focus}.hv-heatsink-block{animation:13s ease-in-out infinite hv-thermal-fx}.hv-fan-blades{transform-box:fill-box;transform-origin:50%;animation:13s linear infinite hv-fans-spin}.hv-laptop-screen{animation:13s ease-in-out infinite hv-screen-pulse}.hv-dust-particles{animation:13s cubic-bezier(.2,.7,.3,1) infinite hv-dust-dissipate}.hv-air-stream{stroke-dasharray:40 80;stroke-dashoffset:120px;animation:13s linear infinite hv-airflow-fx}.hv-air-stream--2{animation-delay:90ms}.hv-air-stream--3{animation-delay:.18s}.hv-air-stream--4{animation-delay:.14s}.hv-sheen-sweep{animation:13s ease-in-out infinite hv-sheen-fx}.hv-gleam{transform-box:fill-box;transform-origin:50%;animation:13s ease-in-out infinite hv-gleam-fx}.hv-gleam--2{animation-delay:.14s}.hv-success-badge{transform-box:fill-box;transform-origin:50%;animation:13s cubic-bezier(.18,.9,.32,1.25) infinite hv-check-pop}@keyframes hv-pulse-fx{0%,2%{opacity:0;transform:scale(.6)}5%{opacity:.9;transform:scale(1.35)}8%,to{opacity:0;transform:scale(1.6)}}@keyframes hv-pin-fx{0%{opacity:0;transform:translateY(-8px)scale(.9)}6%,35%{opacity:1;transform:translateY(0)scale(1)}40%,to{opacity:.75;transform:translateY(0)scale(.95)}}@keyframes hv-path-fx{0%,7%{stroke-dashoffset:100px;opacity:0}8%{opacity:.95}15%,45%{stroke-dashoffset:0;opacity:.85}50%,94%{stroke-dashoffset:0;opacity:.45}98%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes hv-tech-travel{0%,14%{opacity:0;transform:translate(75px,280px)}15%{opacity:1;transform:translate(75px,280px)}38%,43%{opacity:1;transform:translate(360px,280px)}48%{opacity:0;transform:translate(378px,280px)scale(.92)}to{opacity:0;transform:translate(378px,280px)}}@keyframes hv-tech-bob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes hv-leg-left-cycle{0%{transform:rotate(16deg)}to{transform:rotate(-16deg)}}@keyframes hv-leg-right-cycle{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@keyframes hv-arm-left-cycle{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes hv-arm-right-cycle{0%{transform:rotate(14deg)}to{transform:rotate(-14deg)}}@keyframes hv-kit-sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes hv-door-glow-fx{0%,37%{opacity:0}40%,46%{opacity:.95}50%,to{opacity:0}}@keyframes hv-workstation-focus{0%,46%{transform:translate(0)scale(1)}52%,92%{transform:translate(-18px,-4px)scale(1.08)}97%,to{transform:translate(0)scale(1)}}@keyframes hv-thermal-fx{0%,52%{stroke:#f59e0b}55%,72%{stroke:#f59e0b}76%,92%{stroke:#38bdf8}96%,to{stroke:#f59e0b}}@keyframes hv-fans-spin{0%,52%{transform:rotate(0)}55%{transform:rotate(90deg)}74%{transform:rotate(2160deg)}88%,94%{transform:rotate(2700deg)}98%,to{transform:rotate(2880deg)}}@keyframes hv-screen-pulse{0%,44%{opacity:.4}50%,92%{opacity:1}96%,to{opacity:.4}}@keyframes hv-dust-dissipate{0%,53%{opacity:.95;transform:translate(0)scale(1)}62%{opacity:.8;transform:translate(22px,-14px)scale(.9)}70%{opacity:.25;transform:translate(52px,-30px)scale(.45)}74%,to{opacity:0;transform:translate(70px,-40px)scale(0)}}@keyframes hv-airflow-fx{0%,53%{opacity:0;stroke-dashoffset:120px}57%{opacity:.95}76%{opacity:.95;stroke-dashoffset:-120px}82%,to{opacity:0;stroke-dashoffset:-160px}}@keyframes hv-sheen-fx{0%,81%{opacity:0;transform:translate(-140px)skew(-20deg)}83%{opacity:.75}88%{opacity:.75;transform:translate(120px)skew(-20deg)}90%,to{opacity:0;transform:translate(140px)skew(-20deg)}}@keyframes hv-gleam-fx{0%,84%{opacity:0;transform:scale(.2)}87%,93%{opacity:1;transform:scale(1.25)rotate(15deg)}96%,to{opacity:0;transform:scale(.2)}}@keyframes hv-check-pop{0%,88%{opacity:0;transform:translateY(10px)scale(.4)}91%{opacity:1;transform:translateY(-4px)scale(1.15)}93%,96%{opacity:1;transform:translateY(0)scale(1)}99%,to{opacity:0;transform:translateY(-4px)scale(.8)}}
