.reveal{opacity:1;transform:none}[data-paused=true],[data-paused=true] *{animation-play-state:paused!important}@media(prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transform:translateY(28px) scale(.965);transition:opacity var(--dur-enter) var(--ease-enter),transform var(--dur-enter) var(--ease-enter);transition-delay:var(--reveal-delay, 0ms);will-change:transform,opacity}.js .reveal.is-visible{opacity:1;transform:none;will-change:auto}.js .reveal--left{transform:translate(-36px)}.js .reveal--right{transform:translate(36px)}.js .reveal--scale{transform:scale(.92)}@media(max-width:899px){.js .reveal--left,.js .reveal--right{transform:translateY(28px) scale(.965)}}.js .split-word{display:inline-block;opacity:0;transform:translateY(.55em) rotate(2deg);transition:opacity .62s var(--ease-enter),transform .62s var(--ease-enter);transition-delay:calc(var(--word-i, 0) * 70ms)}.js .is-visible .split-word,.js [data-split].is-visible .split-word,.js .split-word.is-visible{opacity:1;transform:none}.hero h1 .line>span{transform:translateY(105%);transition:transform .95s var(--ease-enter);transition-delay:calc(var(--line-i, 0) * .13s + .25s)}.js .hero.is-loaded h1 .line>span{transform:none}.js .hero .hero__sub,.js .hero .hero__ctas,.js .hero .eyebrow{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-enter),transform .7s var(--ease-enter)}.js .hero .eyebrow{transition-delay:.12s}.js .hero .hero__sub{transition-delay:.72s}.js .hero .hero__ctas{transition-delay:.92s}.js .hero.is-loaded .eyebrow,.js .hero.is-loaded .hero__sub,.js .hero.is-loaded .hero__ctas{opacity:1;transform:none}.hero__half img{animation:kenburns 26s ease-in-out infinite alternate}.hero__half--hot img{animation-duration:32s;animation-direction:alternate-reverse}.hero [data-depth="1"]{transform:translate3d(calc(var(--px, 0) * 8px),calc(var(--py, 0) * 6px),0)}.hero [data-depth="2"]{transform:translate3d(calc(var(--px, 0) * 20px),calc(var(--py, 0) * 14px),0)}.hero [data-depth="3"]{transform:translate3d(calc(var(--px, 0) * 30px),0,0)}.hero [data-depth="4"]{transform:translate3d(calc(var(--px, 0) * -10px),calc(var(--py, 0) * -7px),0)}.hero__seam[data-depth="3"]{transform:translate3d(calc(var(--px, 0) * 30px),0,0);animation:seam-pulse 4.2s ease-in-out infinite}.hero__charge{animation:charge-fall calc(7.8s / var(--flow-speed, 1)) linear infinite}.float-chip{animation:chip-drift var(--dur, 8s) ease-in-out var(--d, 0s) infinite alternate;will-change:transform}.float-chip--hop{animation-name:chip-hop;animation-direction:normal;animation-timing-function:cubic-bezier(.3,0,.2,1)}.hero-field .hf-grid{animation:grid-drift 34s linear infinite}.hero-field .hf-ray{transform-box:fill-box;transform-origin:top center;animation:ray-sweep 11s ease-in-out infinite}.hero-field .hf-caustic{stroke-dasharray:160 40;animation:caustic calc(9s / var(--flow-speed, 1)) linear infinite}.hero-field .hf-shimmer{transform-box:fill-box;transform-origin:center;animation:shimmer-band calc(5.2s / var(--flow-speed, 1)) ease-in-out infinite}.hero-field .hf-burner{transform-box:fill-box;transform-origin:center;animation:burner 4.4s ease-in-out infinite}.js [data-split].is-visible .split-word,.js .is-visible .split-word{animation:word-breathe 4.4s ease-in-out infinite alternate;animation-delay:calc(var(--word-i, 0) * .18s + 1s)}.page-header__rule span{animation:rule-charge 4.6s cubic-bezier(.55,0,.45,1) infinite}[data-magnetic]{transform:translate3d(var(--mx, 0px),var(--my, 0px),0);transition:transform .35s var(--ease-hover)}[data-magnetic]:active{transform:translate3d(var(--mx, 0px),calc(var(--my, 0px) + 1px),0) scale(.985)}.frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;padding:2px;background:conic-gradient(from var(--sweep, 0turn),transparent 0deg,transparent 200deg,rgb(var(--domain-rgb) / .35) 260deg,var(--domain) 310deg,var(--eddie-orange) 340deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:sweep-border calc(6s / var(--flow-speed, 1)) linear infinite}.frame:hover:before{animation-duration:calc(2.2s / var(--flow-speed, 1))}.marquee__item,.gallery__item,.service-card__photo{box-shadow:inset 0 0 0 1px rgb(var(--domain-rgb) / .3)}.btn:before{content:"";position:absolute;top:-60%;bottom:-60%;left:-80%;width:45%;z-index:-1;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .42),transparent);transform:skew(-18deg);transition:translate .55s var(--ease-hover);translate:0 0}.btn:hover:before,.btn:focus-visible:before{translate:470% 0}.btn[data-magnetic]:hover{transform:translate3d(var(--mx, 0px),calc(var(--my, 0px) - 2px),0)}.btn--primary:before{background:linear-gradient(100deg,transparent,rgb(255 255 255 / .55),transparent)}.ambient{animation:ambient-drift calc(26s / var(--flow-speed, 1)) ease-in-out infinite alternate;will-change:transform}.ambient--slow{animation-duration:38s}.ambient--rev{animation-direction:alternate-reverse}.drift-a{animation:orbit-a 22s ease-in-out infinite alternate}.drift-b{animation:orbit-b 29s ease-in-out infinite alternate}.drift-c{animation:orbit-c 35s linear infinite;transform-origin:center}.pipe-run{stroke-dasharray:22 34;animation:flow calc(3.2s / var(--flow-speed, 1)) linear infinite}.bubble{animation:rise calc(11s / var(--flow-speed, 1)) linear infinite;animation-delay:var(--d, 0s)}.ember{animation:ember-lift calc(9s / var(--flow-speed, 1)) ease-in infinite;animation-delay:var(--d, 0s)}.sheen{animation:sheen 14s ease-in-out infinite;transform-origin:center}.pressure-line__fluid{stroke-dasharray:46 92;animation:flow calc(2.6s / var(--flow-speed, 1)) linear infinite}.gauge__needle{transform-box:fill-box;transform-origin:50% 88%;transition:rotate 1.1s var(--ease-enter)}.gauge__ring{animation:gauge-breathe 4.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.marquee__track{animation:marquee-l var(--speed, 62s) linear infinite}.marquee--rev .marquee__track{animation-name:marquee-r}.marquee:hover .marquee__track{animation-play-state:paused}.emergency__track{animation:marquee-l 34s linear infinite}.emergency__scenarios:hover .emergency__track{animation-play-state:paused}.icon .ic-flow{stroke-dasharray:4 4;animation:flow calc(2.4s / var(--flow-speed, 1)) linear infinite}.icon .ic-pulse{animation:soft-pulse 3.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.icon .ic-spin{animation:spin 7s linear infinite;transform-box:fill-box;transform-origin:center}.icon .ic-bob{animation:bob 3.6s ease-in-out infinite;transform-box:fill-box}.icon .ic-flicker{animation:flicker 2.1s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}.icon .ic-drop{animation:drip 3.1s ease-in infinite;transform-box:fill-box}.icon .ic-ring{animation:ring 3.8s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 20%}.icon .ic-wave{animation:wave-out 3.2s ease-out infinite;transform-box:fill-box;transform-origin:left center}.card:hover .icon *,a:hover .icon *,.icon:hover *{animation-duration:1.15s}.step__node svg,.contact__row svg,.badge svg,.header__phone svg{transform-box:fill-box}.header__phone svg{animation:ring 5s ease-in-out infinite;transform-origin:50% 20%}.emergency__beacon{animation:beacon 1.9s ease-in-out infinite}.emergency{background-size:200% 100%;animation:gradient-sweep 12s ease-in-out infinite alternate}.hero__seam{animation:seam-pulse 4.2s ease-in-out infinite}.footer__wave{animation:wave-slide 24s linear infinite}.footer__logo img{animation:breathe 6.5s ease-in-out infinite}.header__logo img{filter:drop-shadow(0 0 0 rgb(var(--eddie-orange-rgb) / 0));animation:logo-glow 5.5s ease-in-out infinite}.area__sweep{animation:spin 6s linear infinite;transform-box:view-box;transform-origin:200px 200px}.area__pin{animation:soft-pulse 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.area__ping{animation:ping 3.6s ease-out infinite;transform-box:fill-box;transform-origin:center}.quote__mark{animation:bob 5s ease-in-out infinite}.leak-drop{animation:drip 2.6s ease-in infinite;transform-box:fill-box}.scroll-cue{animation:drip 2.4s ease-in infinite;transform-box:fill-box}.process__spine{stroke-dasharray:var(--len, 1000);stroke-dashoffset:calc(var(--len, 1000) * (1 - var(--progress, 0)))}}@keyframes flow{to{stroke-dashoffset:-138}}@keyframes sweep-border{to{--sweep: 1turn}}@property --sweep{syntax: "<angle>"; inherits: false; initial-value: 0turn;}@keyframes ambient-drift{0%{transform:translate3d(-2.5%,-1.5%,0) rotate(-1.2deg) scale(1.02)}to{transform:translate3d(2.5%,2%,0) rotate(1.4deg) scale(1.06)}}@keyframes orbit-a{0%{transform:translate(-4%,3%) scale(1)}to{transform:translate(5%,-4%) scale(1.12)}}@keyframes orbit-b{0%{transform:translate(4%,-2%) scale(1.08)}to{transform:translate(-5%,4%) scale(.94)}}@keyframes orbit-c{to{transform:rotate(360deg)}}@keyframes rise{0%{transform:translateY(0) scale(.6);opacity:0}12%{opacity:.9}to{transform:translateY(-150px) scale(1.1);opacity:0}}@keyframes ember-lift{0%{transform:translateZ(0) scale(.5);opacity:0}15%{opacity:1}to{transform:translate3d(18px,-190px,0) scale(1.15);opacity:0}}@keyframes sheen{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.6;transform:scale(1.08)}}@keyframes marquee-l{to{transform:translate(-50%)}}@keyframes marquee-r{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes beacon{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 #ffd9a0b3}60%{transform:scale(1.25);opacity:.85;box-shadow:0 0 0 12px #ffd9a000}}@keyframes gradient-sweep{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes seam-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes wave-slide{to{transform:translate(-50%)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes logo-glow{0%,to{filter:drop-shadow(0 0 2px rgb(var(--eddie-orange-rgb) / .15))}50%{filter:drop-shadow(0 0 10px rgb(var(--eddie-orange-rgb) / .5))}}@keyframes soft-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.14);opacity:.72}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes flicker{0%,to{transform:scaleY(1) scaleX(1);opacity:1}30%{transform:scaleY(1.16) scaleX(.93);opacity:.85}62%{transform:scaleY(.9) scaleX(1.06);opacity:1}}@keyframes drip{0%{transform:translateY(-6px) scale(.7);opacity:0}25%{opacity:1}75%{transform:translateY(9px) scale(1);opacity:1}to{transform:translateY(14px) scale(.6);opacity:0}}@keyframes ring{0%,62%,to{transform:rotate(0)}68%{transform:rotate(-11deg)}74%{transform:rotate(9deg)}80%{transform:rotate(-6deg)}86%{transform:rotate(3deg)}}@keyframes wave-out{0%{transform:scaleX(.4) translate(0);opacity:0}30%{opacity:1}to{transform:scaleX(1.35) translate(6px);opacity:0}}@keyframes ping{0%{transform:scale(.35);opacity:.85}to{transform:scale(1.5);opacity:0}}@keyframes kenburns{0%{transform:scale(1.06) translate3d(-1%,-.6%,0)}to{transform:scale(1.16) translate3d(1.4%,1%,0)}}@keyframes charge-fall{0%{transform:translateY(-10vh);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(105vh);opacity:0}}@keyframes word-breathe{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes rule-charge{0%{transform:translate(-110%);opacity:0}15%,70%{opacity:.9}to{transform:translate(400%);opacity:0}}@keyframes chip-drift{0%{transform:translate3d(-6px,10px,0) rotate(calc(var(--r, 6deg) * -1))}to{transform:translate3d(6px,-12px,0) rotate(var(--r, 6deg))}}@keyframes chip-hop{0%,62%,to{transform:translateZ(0) rotate(0)}70%{transform:translate3d(0,-18px,0) rotate(var(--r, 6deg)) scale(1.06)}80%{transform:translate3d(0,3px,0) rotate(0) scale(.97)}88%{transform:translate3d(0,-5px,0) rotate(calc(var(--r, 6deg) * .4))}}@keyframes grid-drift{to{transform:translate3d(-100px,-150px,0)}}@keyframes ray-sweep{0%,to{opacity:.25;transform:scaleY(.85) skew(-3deg)}50%{opacity:.7;transform:scaleY(1.1) skew(3deg)}}@keyframes caustic{to{stroke-dashoffset:-400}}@keyframes shimmer-band{0%,to{transform:scaleY(1) translateY(0);opacity:.2}50%{transform:scaleY(2.1) translateY(-8px);opacity:.45}}@keyframes burner{0%,to{transform:scale(.94);opacity:.65}50%{transform:scale(1.08);opacity:1}}@keyframes gauge-breathe{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.08);opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.hero h1 .line>span,.split-word,.reveal{opacity:1!important;transform:none!important}.pressure-line__fluid{stroke-dasharray:none}.process__spine{stroke-dashoffset:0}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/animations.css.map */
