.equipment-horizon{--model-x:16.666%;position:relative;isolation:isolate;overflow:hidden;background:#031e33;color:#fff;padding:100px 7% 35px;scroll-margin-top:100px}.eh-heading{display:grid;grid-template-columns:2fr 1fr;gap:10%;align-items:end;position:relative;z-index:2}.eh-kicker{font:9px/1.5 monospace;letter-spacing:.14em;color:#83b8d3}.eh-heading h2{font:400 clamp(42px,5vw,72px)/1.08 Arial;letter-spacing:-.055em;margin:25px 0}.eh-heading h2 em{font:400 1em Georgia;color:#7fd5f7}.eh-heading>p{font:14px/1.8 Arial;color:#a1bfd0;max-width:285px;margin:0 0 27px}.eh-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;position:relative;z-index:2;margin-top:65px}.eh-model{position:relative;border:0;background:none;padding:12px 12px 35px;text-align:center;cursor:pointer;color:#98b5c7;transition:color .5s,translate .5s}.eh-count{display:block;font:9px monospace;letter-spacing:.13em;color:#6f9cb5;transition:color .5s}.eh-model svg{display:block;width:62px;height:62px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;margin:26px auto 20px;opacity:.6;transition:opacity .5s,filter .5s}.eh-model h3{font:400 clamp(26px,3vw,43px)/1.08 Arial;letter-spacing:-.045em;margin:0 0 18px;min-height:2.16em}.eh-model p{font:13px/1.8 Arial;margin:0;color:#8bafc2}.eh-model.is-active{color:#fff;translate:0 -7px}.eh-model.is-active .eh-count{color:#70d5ff}.eh-model.is-active svg{opacity:1;filter:drop-shadow(0 0 14px #45b9ef70)}.eh-model.is-active p{color:#c3ddea}.eh-marker{display:block;width:6px;height:6px;border-radius:50%;background:#305e78;margin:30px auto 0;position:relative;transition:background .4s,box-shadow .4s}.eh-marker:after{content:'';position:absolute;width:1px;height:55px;background:linear-gradient(#4883a1,transparent);top:6px;left:2.5px}.eh-model.is-active .eh-marker{background:#8addff;box-shadow:0 0 20px #79d7ff}.eh-model:focus-visible{outline:1px solid #7ad8ff;outline-offset:5px;border-radius:8px}.eh-atmosphere{position:absolute;inset:280px 0 0;pointer-events:none;z-index:0;overflow:hidden}.eh-glow{position:absolute;width:70%;height:500px;top:90px;left:var(--model-x);transform:translateX(-50%);background:radial-gradient(ellipse,#0875ad80 0%,#09669b25 40%,transparent 70%);transition:left .9s cubic-bezier(.2,.7,.2,1)}.eh-arc{position:absolute;top:340px;width:150%;left:-25%;height:700px;border:1px solid #4997bd80;border-radius:50%;box-shadow:0 -8px 40px #20a8e630,inset 0 12px 32px #2f9edb20;background:radial-gradient(ellipse at 50% 0,#0e426780,#031e33 55%)}.eh-grid{position:absolute;top:340px;left:-25%;width:150%;height:400px;border-radius:50%;background:repeating-linear-gradient(90deg,transparent 0 69px,#54a0bf14 70px),repeating-linear-gradient(0deg,transparent 0 39px,#54a0bf14 40px);transform:perspective(300px) rotateX(48deg);transform-origin:50% 0;mask-image:linear-gradient(#000,transparent 65%)}.eh-footer{margin-top:70px;padding-top:25px;border-top:1px solid #4a809744;display:flex;justify-content:space-between;align-items:center;gap:20px;position:relative;z-index:2}.eh-footer>span{font:8px monospace;letter-spacing:.13em;color:#6b9ab2}.eh-footer a{font:12px Arial;color:#c8eafa;text-decoration:none;display:flex;gap:35px;align-items:center}.eh-footer a span{font-size:24px}.eh-footer a:hover{color:#fff}@media(max-width:760px){.equipment-horizon{padding:75px 7% 30px}.eh-heading{grid-template-columns:1fr;gap:5px}.eh-heading h2{font-size:43px}.eh-heading>p{margin:0;max-width:300px;font-size:13px}.eh-models{grid-template-columns:1fr;gap:0;margin-top:40px}.eh-model{display:grid;grid-template-columns:68px 1fr;text-align:left;column-gap:18px;padding:25px 0;border-top:1px solid #34627c66}.eh-count{grid-column:2;font-size:8px}.eh-model svg{grid-column:1;grid-row:1/4;width:48px;height:48px;margin:20px 0}.eh-model h3{grid-column:2;font-size:29px;min-height:0;margin:14px 0 10px}.eh-model h3 br{display:none}.eh-model p{grid-column:2;font-size:12px}.eh-marker{display:none}.eh-model.is-active{translate:none}.eh-footer{margin-top:30px;align-items:flex-start;flex-direction:column}.eh-atmosphere{inset:300px 0 0}.eh-glow{height:800px;width:150%;opacity:.55}.eh-arc,.eh-grid{top:440px}}@media(prefers-reduced-motion:reduce){.eh-model,.eh-count,.eh-model svg,.eh-glow,.eh-marker{transition:none}.eh-model.is-active{translate:none}}
@media(min-width:761px){.eh-model{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.eh-model h3{font-size:clamp(26px,2.65vw,38px);min-height:2.16em}.eh-count{min-height:14px}.eh-model .eh-marker{margin-top:30px}}
