#backToTop{background-color:var(--color-brand-blue);cursor:pointer;opacity:0;pointer-events:none;z-index:997;width:48px;height:48px;box-shadow:0 4px 14px var(--color-shadow-blue);border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .3s,transform .3s,background-color .2s;display:flex;position:fixed;bottom:100px;right:32px;transform:translateY(16px)}#backToTop.btt-visible{opacity:1;pointer-events:auto;transform:translateY(0)}#backToTop:hover{background-color:color-mix(in srgb, var(--color-brand-blue) 90%, transparent);transform:translateY(-3px)}@media (width<=500px){#backToTop{width:38px;height:38px;bottom:80px;right:20px}}#contactHeader{padding:70px 0 30px}#contactBody{align-items:center;gap:80px;padding-bottom:70px;display:flex}#contactLeft{flex:1;min-width:0}#contactRight{flex:1;justify-content:center;align-items:center;display:flex}#contactBubbles{width:100%;max-width:380px}#contactForm{flex-direction:column;gap:24px;display:flex}.c-label{color:var(--color-brand-grey);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;display:block}.c-field{flex-direction:column;display:flex}.c-error{color:#e05252;margin-top:4px}#contactSubmit{width:200px;margin-top:8px}@media (width<=860px){#contactHeader{text-align:left;padding:30px 0}#contactBody{flex-direction:column;align-items:center;gap:40px}#contactLeft{width:100%;max-width:560px}#contactRight{display:none}#contactSubmit{width:100%}}@media (width<=480px){#contactLeft{max-width:100%}}.h-paused *{animation-play-state:paused!important}.h-paused .h-stars path,.h-scroll-indicator *{animation-play-state:running!important}@keyframes hScrollBounce{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.9;transform:translateY(5px)}}@keyframes hOverlayIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hStarTwinkle{0%{opacity:.15}to{opacity:.95}}@keyframes hBulbHalo{0%{opacity:0;transform:scale(.3)}6%{opacity:.6;transform:scale(.85)}13%{opacity:1;transform:scale(1)}50%{opacity:.7}87%{opacity:.6}95%,to{opacity:0;transform:scale(.5)}}@keyframes hFilamentOff{0%,6%{opacity:1}9%,to{opacity:0}}@keyframes hFilamentOn{0%,5%{opacity:0}10%,87%{opacity:1}95%,to{opacity:0}}@keyframes hBulbSlide{0%,13%{transform:translate(240px)}22%,to{transform:translate(0)}}@keyframes hWire{0%,27%{stroke-dashoffset:395px;opacity:0}29%{stroke-dashoffset:395px;opacity:.7}40%,to{stroke-dashoffset:0;opacity:.7}}@keyframes hEnergyMain{0%,47.2%{stroke-dashoffset:395px;opacity:0}48.2%{stroke-dashoffset:395px;opacity:1}55.2%{stroke-dashoffset:50px;opacity:1}56.2%{stroke-dashoffset:50px;opacity:0}60%{stroke-dashoffset:395px;opacity:0}61%{stroke-dashoffset:395px;opacity:1}68%{stroke-dashoffset:50px;opacity:1}69%{stroke-dashoffset:50px;opacity:0}72%,to{stroke-dashoffset:395px;opacity:0}}@keyframes hEnergyTrail{0%,49%{stroke-dashoffset:395px;opacity:0}49.5%{stroke-dashoffset:395px;opacity:.6}56.5%{stroke-dashoffset:60px;opacity:.6}57.5%{stroke-dashoffset:60px;opacity:0}62%{stroke-dashoffset:395px;opacity:0}62.5%{stroke-dashoffset:395px;opacity:.6}69.5%{stroke-dashoffset:60px;opacity:.6}70.5%{stroke-dashoffset:60px;opacity:0}72%,to{stroke-dashoffset:395px;opacity:0}}@keyframes hWire2{0%,70%{stroke-dashoffset:330px;opacity:0}71%{stroke-dashoffset:330px;opacity:.7}79%,to{stroke-dashoffset:0;opacity:.7}}@keyframes hEnergyMain2{0%,80%{stroke-dashoffset:330px;opacity:0}80.5%{stroke-dashoffset:330px;opacity:1}86%{stroke-dashoffset:50px;opacity:1}87%{stroke-dashoffset:50px;opacity:0}87.5%{stroke-dashoffset:330px;opacity:0}88%{stroke-dashoffset:330px;opacity:1}93.5%{stroke-dashoffset:50px;opacity:1}94.5%{stroke-dashoffset:50px;opacity:0}to{stroke-dashoffset:330px;opacity:0}}@keyframes hEnergyTrail2{0%,81%{stroke-dashoffset:330px;opacity:0}81.5%{stroke-dashoffset:330px;opacity:.6}87.5%{stroke-dashoffset:60px;opacity:.6}88%{stroke-dashoffset:60px;opacity:0}88.5%{stroke-dashoffset:330px;opacity:0}89%{stroke-dashoffset:330px;opacity:.6}95%{stroke-dashoffset:60px;opacity:.6}95.5%{stroke-dashoffset:60px;opacity:0}to{stroke-dashoffset:330px;opacity:0}}@keyframes hConstRocket{0%,37%{opacity:0}40%,to{opacity:1}}@keyframes hRocketShake{0%,86%,94%,to{transform:translate(0)}87%{transform:translate(-3px)}88%{transform:translate(3px)}89%{transform:translate(-2px)}90%{transform:translate(2px)}91%{transform:translate(-1px)}}@keyframes hRocketLaunch{0%,70%{opacity:0;transform:translateY(0)}71%{opacity:1;transform:translateY(0)}92%{opacity:1;transform:translateY(0)}92.5%{opacity:1;transform:translateY(-10px)}99.5%{opacity:1;transform:translateY(-500px)}to{opacity:0;transform:translateY(-600px)}}@keyframes hEngineGlow{0%,86%{opacity:0;transform:scale(.4)}89%{opacity:.6;transform:scale(.9)}93%{opacity:.8;transform:scale(1)}96%,99.5%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.4)}}@keyframes hFire{0%,95.5%{opacity:0;transform:scaleY(0)}97%{opacity:1;transform:scaleY(.6)}98%,99.5%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes hSmokeC{0%,96%{opacity:0;transform:translateY(0)scale(.3)}97%{opacity:.5;transform:translateY(0)scale(.6)}to{opacity:0;transform:translateY(-65px)scale(2.2)}}@keyframes hSmokeL{0%,96.5%{opacity:0;transform:translateY(0)translate(0)scale(.3)}97.5%{opacity:.4;transform:translateY(0)translate(0)scale(.5)}to{opacity:0;transform:translateY(-55px)translate(-24px)scale(2)}}@keyframes hSmokeR{0%,96.5%{opacity:0;transform:translateY(0)translate(0)scale(.3)}97.5%{opacity:.4;transform:translateY(0)translate(0)scale(.5)}to{opacity:0;transform:translateY(-55px)translate(24px)scale(2)}}@keyframes hText1{0%,3%{opacity:0;transform:translateY(14px)}9%,14%{opacity:1;transform:translateY(0)}20%,to{opacity:0;transform:translateY(-10px)}}@keyframes hText0{0%,22%{opacity:0;transform:translateY(14px)}27%,32%{opacity:1;transform:translateY(0)}37%,to{opacity:0;transform:translateY(-10px)}}@keyframes hText2{0%,37%{opacity:0;transform:translateY(14px)}43%,67%{opacity:1;transform:translateY(0)}72%,to{opacity:0;transform:translateY(-10px)}}@keyframes hText3{0%,70%{opacity:0;transform:translateY(14px)}75%{opacity:1;transform:translateY(0)}91%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-10px)}}@keyframes hGrowOverlay{0%{opacity:.88}6%{opacity:0}91%{opacity:0}95%,to{opacity:.88}}@keyframes hText4{0%,94%{opacity:0}98%{opacity:1}99.5%{opacity:1}to{opacity:0}}@keyframes hConstFloatBody{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes hConstFloatNose{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hConstWrench{0%,to{transform:rotate(-28deg)}50%{transform:rotate(22deg)}}@keyframes hConstSpark{0%,to{opacity:0;transform:scale(0)}15%{opacity:1;transform:scale(.5)}60%{opacity:.7;transform:scale(1)}85%{opacity:0;transform:scale(1.2)}}@keyframes hConstBoltPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.9;transform:scale(1.6)}}@media (orientation:portrait),(width<=767px){@keyframes hMobileBulb{0%{opacity:0}3%,32%{opacity:1}37%,to{opacity:0}}@keyframes hConstRocket{0%,37%{opacity:0}40%{opacity:1}67%{opacity:1}72%,to{opacity:0}}@keyframes hRocketLaunch{0%,71%{opacity:0;transform:translateY(0)}72%{opacity:1;transform:translateY(0)}79%{opacity:1;transform:translateY(0)}79.5%{opacity:1;transform:translateY(-10px)}91%{opacity:1;transform:translateY(-500px)}93%{opacity:0;transform:translateY(-600px)}to{opacity:0;transform:translateY(0)}}@keyframes hRocketShake{0%,74%,80%,to{transform:translate(0)}75%{transform:translate(-3px)}76%{transform:translate(3px)}77%{transform:translate(-2px)}78%{transform:translate(2px)}79%{transform:translate(-1px)}}@keyframes hEngineGlow{0%,72%{opacity:0;transform:scale(.4)}75%{opacity:.6;transform:scale(.9)}79%{opacity:.9;transform:scale(1)}82%,88%{opacity:1;transform:scale(1.1)}90%,to{opacity:0;transform:scale(.4)}}@keyframes hFire{0%,80%{opacity:0;transform:scaleY(0)}82%{opacity:1;transform:scaleY(.6)}84%,88%{opacity:1;transform:scaleY(1)}90%,to{opacity:0;transform:scaleY(0)}}@keyframes hSmokeC{0%,81%{opacity:0;transform:translateY(0)scale(.3)}83%{opacity:.5;transform:translateY(0)scale(.6)}90%{opacity:0;transform:translateY(-65px)scale(2.2)}to{opacity:0}}@keyframes hSmokeL{0%,82%{opacity:0;transform:translateY(0)translate(0)scale(.3)}84%{opacity:.4;transform:translateY(0)translate(0)scale(.5)}90%{opacity:0;transform:translateY(-55px)translate(-24px)scale(2)}to{opacity:0}}@keyframes hSmokeR{0%,82%{opacity:0;transform:translateY(0)translate(0)scale(.3)}84%{opacity:.4;transform:translateY(0)translate(0)scale(.5)}90%{opacity:0;transform:translateY(-55px)translate(24px)scale(2)}to{opacity:0}}@keyframes hText3{0%,70%{opacity:0;transform:translateY(14px)}73%{opacity:1;transform:translateY(0)}86%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(-10px)}}@keyframes hGrowOverlay{0%{opacity:.88}6%{opacity:0}87%{opacity:0}92%,to{opacity:.88}}@keyframes hText4{0%,89%{opacity:0}93%{opacity:1}99%{opacity:1}to{opacity:0}}@keyframes hWire{0%,27%{stroke-dashoffset:255px;opacity:0}29%{stroke-dashoffset:255px;opacity:.7}40%,to{stroke-dashoffset:0;opacity:.7}}@keyframes hEnergyMain{0%,47.2%{stroke-dashoffset:255px;opacity:0}48.2%{stroke-dashoffset:255px;opacity:1}55.2%{stroke-dashoffset:50px;opacity:1}56.2%{stroke-dashoffset:50px;opacity:0}60%{stroke-dashoffset:255px;opacity:0}61%{stroke-dashoffset:255px;opacity:1}68%{stroke-dashoffset:50px;opacity:1}69%{stroke-dashoffset:50px;opacity:0}72%,to{stroke-dashoffset:255px;opacity:0}}@keyframes hEnergyTrail{0%,49%{stroke-dashoffset:255px;opacity:0}49.5%{stroke-dashoffset:255px;opacity:.6}56.5%{stroke-dashoffset:60px;opacity:.6}57.5%{stroke-dashoffset:60px;opacity:0}62%{stroke-dashoffset:255px;opacity:0}62.5%{stroke-dashoffset:255px;opacity:.6}69.5%{stroke-dashoffset:60px;opacity:.6}70.5%{stroke-dashoffset:60px;opacity:0}72%,to{stroke-dashoffset:255px;opacity:0}}@keyframes hWire2{0%,70%{stroke-dashoffset:190px;opacity:0}71%{stroke-dashoffset:190px;opacity:.7}79%,to{stroke-dashoffset:0;opacity:.7}}@keyframes hEnergyMain2{0%,80%{stroke-dashoffset:190px;opacity:0}80.5%{stroke-dashoffset:190px;opacity:1}86%{stroke-dashoffset:50px;opacity:1}87%{stroke-dashoffset:50px;opacity:0}87.5%{stroke-dashoffset:190px;opacity:0}88%{stroke-dashoffset:190px;opacity:1}93.5%{stroke-dashoffset:50px;opacity:1}94.5%{stroke-dashoffset:50px;opacity:0}to{stroke-dashoffset:190px;opacity:0}}@keyframes hEnergyTrail2{0%,81%{stroke-dashoffset:190px;opacity:0}81.5%{stroke-dashoffset:190px;opacity:.6}87.5%{stroke-dashoffset:60px;opacity:.6}88%{stroke-dashoffset:60px;opacity:0}88.5%{stroke-dashoffset:190px;opacity:0}89%{stroke-dashoffset:190px;opacity:.6}95%{stroke-dashoffset:60px;opacity:.6}95.5%{stroke-dashoffset:60px;opacity:0}to{stroke-dashoffset:190px;opacity:0}}}#hwwHeader{margin-bottom:60px}#hwwSteps{align-items:flex-start;gap:48px;display:flex}#hwwStep{flex:1}#hwwConnector{color:var(--color-brand-blue);opacity:.4;flex-shrink:0;align-self:center;align-items:center;margin-bottom:40px;display:flex}#hwwNum{color:var(--color-brand-blue);opacity:.3;margin-bottom:16px;font-size:4rem;font-weight:800;line-height:1;display:block}#hwwStep h3{margin-bottom:12px}#hwwStep p{color:var(--color-brand-grey)}#hwwNote{background:var(--color-brand-light);border-radius:12px;justify-content:space-between;align-items:center;gap:40px;margin-top:60px;padding:32px 40px;display:flex}#hwwNote p{max-width:620px;color:var(--color-brand-grey)}#hwwCta{flex-shrink:0;width:200px}@media (width<=860px){#hwwHeader{text-align:left}#hwwSteps{flex-direction:column;gap:36px}#hwwStep{text-align:center}#hwwConnector{justify-content:center;margin-bottom:0;display:flex;transform:rotate(90deg)}#hwwNote{text-align:center;flex-direction:column}#hwwCta{width:100%}}#projHeader{margin-bottom:30px}#projAd{max-width:680px;padding:80px 0}.proj-card-img{width:240px;height:240px}@media (width<=860px){#projHeader{text-align:left}#projAd{text-align:center;padding:60px 0}#projAd .mt-7\.5{margin-left:auto;margin-right:auto}.proj-card-img{width:180px;height:180px}}#svcHeader{margin-bottom:40px}#svcRow{grid-template-columns:repeat(2,1fr);gap:32px 64px;padding-bottom:64px;display:grid}.sb-item{align-items:flex-start;gap:20px;display:flex}.sb-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.sb-icon:before{content:"";border-radius:inherit;background:var(--color-brand-blue);opacity:.1;position:absolute;inset:0}#svcAd{margin:80px 0;padding:100px 0;position:relative}#svcAdLeft{width:50%}#svcAdRight{width:50%;position:absolute;top:-70px;right:0}#svcImg1{width:55%;margin:0 4% 10px}#svcImg2{width:27%;margin:0 4% 10px}#svcImg3{width:20%;margin-left:40%}#svcImg4{width:30%;margin:0 5%}#svcImg1 img,#svcImg2 img,#svcImg3 img,#svcImg4 img{width:100%;height:auto;box-shadow:0 2px 15px var(--color-shadow-md);border-radius:1rem}@media (width<=860px){#svcHeader{text-align:left}#svcRow{grid-template-columns:1fr;gap:24px;padding-bottom:40px}#svcAd{flex-direction:column;margin:80px 0 0;padding:0 0 30px}#svcAdLeft{text-align:center;order:2;width:80%}#svcAdLeft h2{margin:15px 0;line-height:3rem}#svcAdLeft p{margin:0 auto}#svcAdBtns{justify-content:space-between}#svcAdRight{order:1;width:80%;position:relative;top:-40px}}@media (width<=1160px){#svcAd{padding:100px 0 40px}}
