/* V13 — vivid globe, independent dimensional panel, natural scroll */
.orbital-experience{background:#061c2d!important}
.orbital-experience .orbital-atmosphere{background:radial-gradient(ellipse 42% 52% at 73% 45%,rgba(9,137,179,.30),transparent 90%),radial-gradient(ellipse 34% 38% at 16% 88%,rgba(255,106,41,.09),transparent),#061c2d!important}
.orbital-experience #wrGlobe{filter:drop-shadow(0 15px 60px rgba(0,173,209,.18))!important}
.orbital-experience .orbital-globe-wrap{max-width:680px!important}
.orbital-experience .orbital-copy h2 em{color:#ff885c!important}
.panel-demo{position:relative;max-width:1230px;margin:clamp(80px,10vw,145px) auto 0;padding:50px 4% 38px;border-top:1px solid rgba(133,220,235,.23);background:radial-gradient(ellipse at 50% 60%,rgba(23,119,143,.15),transparent 65%)}
.panel-demo-top{display:flex;align-items:end;justify-content:space-between;gap:24px}
.panel-demo-top>div{max-width:690px}.panel-eyebrow{color:#ff986a;font-size:11px;font-weight:800;letter-spacing:.19em}.panel-demo h3{color:#fff;font-size:clamp(30px,4vw,56px);line-height:1.1;letter-spacing:-.045em;margin:17px 0}.panel-demo h3 em{font-style:normal;color:#ff895b}.panel-demo p{color:#b2cbd5;font-size:14px;line-height:1.75;max-width:570px}.panel-toggle{border:1px solid rgba(255,151,92,.75);background:rgba(255,117,55,.12);color:white;padding:15px 22px;border-radius:4px;cursor:pointer;font-weight:750;white-space:nowrap}.panel-toggle:hover{background:#e8420a}.panel-toggle span{margin-left:16px;color:#ffad7b}
.panel-stage{height:clamp(350px,44vw,570px);position:relative;perspective:1150px;overflow:hidden;isolation:isolate}
.panel-stage:before{content:'';position:absolute;width:60%;height:27%;background:radial-gradient(ellipse,rgba(5,15,21,.8),transparent 72%);bottom:7%;left:20%;filter:blur(20px)}
.panel-assembly{position:absolute;top:47%;left:50%;width:min(58vw,490px);height:min(29vw,245px);transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(57deg) rotateZ(-28deg);animation:panelFloat 7s ease-in-out infinite}
.panel-piece{position:absolute;inset:0;transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.2,.75,.15,1);filter:drop-shadow(13px 15px 14px rgba(0,0,0,.22))}
.panel-face,.core-face{position:absolute;inset:0;border-radius:2px;backface-visibility:visible}
.panel-top{transform:translateZ(36px)}.panel-bottom{transform:translateZ(-36px)}.panel-core{transform:translateZ(0)}
.panel-face{background:repeating-linear-gradient(90deg,#b6d4e2 0,#f2fbff 12%,#d3e8f0 24%,#9abacb 26%,#e6f3f9 30%);border:1px solid #e8fbff;box-shadow:inset 0 0 28px rgba(255,255,255,.4)}
.panel-edge,.core-edge{position:absolute;left:0;right:0;top:100%;height:12px;transform:rotateX(-90deg);transform-origin:top;background:linear-gradient(#f5fbff,#739aaf)}
.panel-core{inset:6px}.core-face{background:repeating-linear-gradient(90deg,#dba34e 0,#ffd48b 3%,#f5bc66 6%,#b97b35 6.5%,#f5c77a 9%);border:2px solid #ffc37a;box-shadow:0 0 26px rgba(255,162,63,.13)}.core-edge{height:54px;background:repeating-linear-gradient(90deg,#c88b46 0 10px,#f7d391 10px 18px,#e5aa56 18px 24px)}
.panel-stage.is-exploded .panel-top{transform:translateZ(125px)}.panel-stage.is-exploded .panel-core{transform:translateZ(0)}.panel-stage.is-exploded .panel-bottom{transform:translateZ(-125px)}
.panel-label{position:absolute;color:#e9f7fc;font-size:12px;font-weight:650;letter-spacing:.015em;background:rgba(5,28,43,.75);border:1px solid rgba(116,208,231,.2);padding:10px 13px;border-radius:3px;opacity:.75;transition:opacity .5s,transform .7s}.panel-label i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff9d59;box-shadow:0 0 13px #ff7a30;margin-right:7px}.panel-label-top{top:22%;right:3%}.panel-label-core{top:49%;left:2%}.panel-label-bottom{bottom:15%;right:9%}.panel-stage.is-exploded .panel-label{opacity:1;transform:translateY(-6px)}.panel-disclaimer{font-size:11px!important;color:#89a4b1!important;text-align:center;max-width:none!important}
@keyframes panelFloat{0%,100%{transform:translate(-50%,-50%) rotateX(57deg) rotateZ(-28deg) translateY(0)}50%{transform:translate(-50%,-50%) rotateX(55deg) rotateZ(-25deg) translateY(-10px)}}
@media(max-width:700px){.panel-demo{margin-top:60px;padding:35px 5%}.panel-demo-top{align-items:start;flex-direction:column}.panel-stage{height:400px}.panel-assembly{width:65vw;height:33vw}.panel-label{font-size:9px;padding:7px}.panel-label-top{top:12%;right:0}.panel-label-core{top:46%;left:0}.panel-label-bottom{bottom:13%;right:0}.panel-stage.is-exploded .panel-top{transform:translateZ(95px)}.panel-stage.is-exploded .panel-bottom{transform:translateZ(-95px)}}
@media(prefers-reduced-motion:reduce){.panel-assembly{animation:none}.panel-piece,.panel-label{transition:none}}
