.horizonHome .hero .heroIn h1{font-size:clamp(42px,5.3vw,78px);line-height:1.04;letter-spacing:-.045em;overflow-wrap:normal}.horizonHome .heroIn .eyebrow{font-size:12px;line-height:1.6;letter-spacing:.14em}.horizonHome .heroIn .actions{font-size:14px}.horizonHome .hero:before{content:"";position:absolute;z-index:1;inset:12% 0 0 48%;pointer-events:none;background:radial-gradient(ellipse at center,#e3292f24,transparent 67%);opacity:0;animation:horizonLight 2.4s ease-out both}.horizonHome .heroProductSolo{animation:horizonEquipmentEntrance 1.3s cubic-bezier(.16,1,.3,1) both}.horizonHome .homeHeroEquipment{display:block;width:100%;height:100%;object-fit:contain;background:transparent}.horizonHome .heroIn{animation:horizonCopyEntrance .9s cubic-bezier(.16,1,.3,1) both}.horizonHome .faq summary{align-items:center;gap:20px}.horizonHome .faq summary h3{font-size:18px;line-height:1.5;margin:0;font-weight:650;letter-spacing:normal}.horizonHome .faq details p,.horizonHome .serviceList p{font-size:16px;line-height:1.7;color:#555b60}.horizonHome .serviceList h3{font-size:24px;line-height:1.25}@keyframes horizonEquipmentEntrance{0%{transform:translate3d(36px,12px,0) scale(.97)}to{transform:translateZ(0) scale(1)}}@keyframes horizonCopyEntrance{0%{transform:translate3d(0,16px,0)}to{transform:translateZ(0)}}@keyframes horizonLight{0%{opacity:0;transform:scale(.92)}45%{opacity:1}to{opacity:0;transform:scale(1.08)}}@media(max-width:980px){.horizonHome .hero .heroIn h1{font-size:clamp(40px,5.8vw,56px)}}@media(max-width:640px){.horizonHome .hero{height:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;padding:48px 0 0}.horizonHome .heroIn{order:0;padding-bottom:0}.horizonHome .hero .heroIn h1{font-size:clamp(36px,9.8vw,54px);max-width:100%;margin:20px 0}.horizonHome .hero .heroIn .lead{max-width:100%}.horizonHome .heroProductSolo{position:relative;order:1;inset:auto;align-self:center;width:85%;height:310px;margin:28px 0 8px;opacity:1}.horizonHome .hero .stats{position:relative;order:2;inset:auto;transform:none;margin:0;width:100%}.horizonHome .heroIn .actions{gap:22px}.horizonHome .hero:before{inset:40% 0 0}.horizonHome .serviceList h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.horizonHome .hero:before,.horizonHome .heroIn,.horizonHome .heroProductSolo{animation:none;transform:none}.horizonHome .hero:before{display:none}}.horizonHome .hero .heroIn .lead,.horizonHome .hero .heroIn h1{max-width:46%}.horizonHome .heroProductCollection{position:absolute;z-index:2;right:max(24px,calc((100vw - 1440px)/2));top:10%;width:min(48vw,680px);height:68%;pointer-events:none;animation:horizonEquipmentEntrance 1.2s ease-out both}.horizonHome .heroEquipment{position:absolute;filter:drop-shadow(0 20px 22px #0008)}.horizonHome .heroEquipment--station{left:10%;top:0;width:86%;height:100%;z-index:1}.horizonHome .heroEquipment--gnss{left:0;bottom:9%;width:48%;height:60%;z-index:3}.horizonHome .heroEquipment--level{right:-2%;bottom:14%;width:47%;height:55%;z-index:2}.horizonHome .heroEquipment .homeHeroEquipment{animation:horizonProductFloat 6s ease-in-out infinite}.horizonHome .heroEquipment--gnss .homeHeroEquipment{animation-delay:-2s}.horizonHome .heroEquipment--level .homeHeroEquipment{animation-delay:-4s}@keyframes horizonProductFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(max-width:980px){.horizonHome .hero{height:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;padding:56px 0 0}.horizonHome .heroIn{order:0;padding-bottom:0}.horizonHome .hero .heroIn .lead,.horizonHome .hero .heroIn h1{max-width:100%}.horizonHome .heroProductCollection{position:relative;order:1;inset:auto;align-self:center;width:min(92%,680px);height:390px;margin:28px 0 24px}.horizonHome .hero .stats{position:relative;order:2;inset:auto;transform:none;margin:0 auto;width:100%}}@media(max-width:640px){.horizonHome .hero{padding-top:40px}.horizonHome .heroProductCollection{height:280px;margin:24px 0 18px}}@media(prefers-reduced-motion:reduce){.horizonHome .heroEquipment .homeHeroEquipment,.horizonHome .heroProductCollection{animation:none;transform:none}}