.website-earth-hero{position:relative;display:block!important;overflow:hidden;isolation:isolate;min-height:560px;padding:105px 48px 92px!important;background:#030a14;margin:0}
.website-earth-stage{position:absolute;inset:0;pointer-events:none;z-index:-2;background:#030a14 url('home-earth.png') center right/cover no-repeat}
.website-earth-globe{position:absolute;width:134%;aspect-ratio:1;left:23%;top:10px;transform-origin:center;visibility:hidden}
.website-earth-stage[data-ready="true"]{background-image:none}.website-earth-stage[data-ready="true"] .website-earth-globe{visibility:visible}.website-earth-globe canvas{display:block;width:100%;height:100%}
.website-earth-hero::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,rgba(3,10,20,.94),rgba(3,10,20,.55) 42%,transparent 76%),linear-gradient(0deg,#030a14,transparent 34%)}
.website-earth-copy{max-width:670px}.website-earth-copy h1{font-size:clamp(32px,4vw,56px);color:#eef4ff;line-height:1.24;font-weight:600;margin:22px 0}.website-earth-copy p{max-width:540px;color:#c1cede}.website-earth-copy .eyebrow{letter-spacing:3px;color:#a3c7ef}
.website-process{margin:28px 0}.website-process .system{width:100%}
@media(max-width:700px){.website-earth-hero{min-height:570px;padding:125px 24px 80px!important}.website-earth-copy h1{font-size:36px}.website-earth-hero::before{background:linear-gradient(90deg,rgba(3,10,20,.72),rgba(3,10,20,.12)),linear-gradient(0deg,#030a14,transparent 45%)}.website-earth-copy .buttons{display:flex;flex-wrap:wrap;gap:12px}.website-earth-copy .button{max-width:100%}}
@media(prefers-reduced-motion:reduce){.website-earth-hero{scroll-behavior:auto}}
