
.orbital-experience{position:relative;min-height:220vh;background:#071522;color:#fff;isolation:isolate}
.orbital-sticky{position:sticky;top:0;height:100svh;min-height:660px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}
.orbital-atmosphere{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 48% 55% at 74% 48%,rgba(40,91,112,.28),transparent 78%),radial-gradient(ellipse 35% 30% at 24% 92%,rgba(232,66,10,.08),transparent 75%),#071522}
.orbital-atmosphere:after{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:100% 140px;mask-image:linear-gradient(to bottom,transparent,#000 30%,transparent)}
.orbital-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.15fr);gap:10px;align-items:center;width:100%;max-width:1440px}
.orbital-copy{position:relative;z-index:2;padding:35px 0}
.orbital-kicker{display:flex;align-items:center;gap:13px;color:#ffab8c;font-size:10px;letter-spacing:.19em;font-weight:800}
.orbital-line{height:1px;width:35px;background:#e8420a}
.orbital-copy h2{font-size:clamp(43px,5.4vw,87px);line-height:1.07;letter-spacing:-.078em;color:#fff;margin:29px 0 26px;font-weight:750}
.orbital-copy h2 em{font-style:normal;color:#ff7549}
.orbital-copy>p{max-width:420px;color:#b6c9d4;font-size:14px;line-height:1.9;margin-bottom:35px}
.orbital-sequence{display:flex;flex-direction:column;gap:0;max-width:350px;border-top:1px solid rgba(255,255,255,.18)}
.orbital-step{display:flex;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.13);font-size:10px;letter-spacing:.08em;color:#819ba9;transition:color .4s}
.orbital-step b{font-size:12px;letter-spacing:0;font-weight:600}
.orbital-step.is-current{color:#fff}
.orbital-step.is-current:before{content:"";width:3px;height:19px;background:#e8420a;position:absolute;left:-15px}
.orbital-link{display:inline-flex;gap:35px;align-items:center;margin-top:28px;padding-bottom:11px;border-bottom:1px solid #ff7549;color:#fff;font-size:13px;font-weight:800}
.orbital-link span{font-size:21px;color:#ff7549}
.orbital-visual{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}
.orbital-halo{position:absolute;width:min(97%,650px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(28,86,112,.12) 35%,rgba(80,137,154,.09) 52%,transparent 72%);filter:blur(24px);pointer-events:none}
#wrGlobe{width:min(100%,660px);aspect-ratio:1;display:block;touch-action:pan-y;cursor:grab;filter:drop-shadow(0 35px 65px rgba(0,0,0,.34))}
#wrGlobe:active{cursor:grabbing}
.orbital-annotation{position:absolute;left:0;bottom:45px;display:flex;flex-direction:column;gap:7px;padding-left:18px;border-left:2px solid #e8420a;pointer-events:none}
.orbital-annotation-label{font-size:9px;color:#ffab8c;letter-spacing:.17em;font-weight:800}
.orbital-annotation strong{font-size:clamp(20px,2.5vw,31px);letter-spacing:-.045em;color:#fff}
.orbital-annotation small{color:#afc6d1;font-size:11px}
.orbital-controls{position:absolute;right:0;bottom:45px;display:flex;gap:13px;align-items:center;color:#b4cad4;font-size:11px;letter-spacing:.1em}
.orbital-controls button{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.27);width:41px;height:41px;border-radius:50%;color:#fff;font-size:19px;cursor:pointer;transition:background .25s}
.orbital-controls button:hover{background:#e8420a}
.orbital-foot{position:absolute;bottom:24px;left:0;right:0;z-index:2;display:flex;justify-content:space-between;color:#6e8b9b;font-size:9px;letter-spacing:.13em;font-weight:700;gap:20px}
.orbital-foot b{color:#ff7549}
@media(max-width:850px){.orbital-experience{min-height:160vh}.orbital-sticky{min-height:0}.orbital-layout{grid-template-columns:1fr 1fr;gap:0}.orbital-copy h2{font-size:clamp(37px,5.5vw,58px)}.orbital-visual{min-height:420px}.orbital-annotation{bottom:0}.orbital-controls{bottom:0}}
@media(max-width:650px){.orbital-experience{min-height:135vh}.orbital-sticky{height:100svh;min-height:680px}.orbital-layout{grid-template-columns:1fr;align-content:center;gap:0}.orbital-copy{padding:0}.orbital-kicker{font-size:9px}.orbital-copy h2{font-size:clamp(37px,9vw,55px);line-height:1.05;margin:14px 0}.orbital-copy>p{font-size:12px;line-height:1.55;margin:0;max-width:360px}.orbital-sequence,.orbital-link{display:none}.orbital-visual{min-height:0;height:min(51vh,410px);margin-top:-5px}.orbital-annotation{bottom:4px;left:5px}.orbital-annotation strong{font-size:22px}.orbital-controls{bottom:4px;right:0;gap:7px}.orbital-controls button{width:35px;height:35px}.orbital-foot{bottom:13px;font-size:8px}.orbital-foot span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.orbital-experience{min-height:100svh}.orbital-step,.orbital-controls button{transition:none}}
