.proof.proof-orbit{overflow:visible;padding:0 0 clamp(64px,8vw,110px);--gutter:5.5vw}
.orbit-journey{position:relative}.orbit-stage{position:relative;min-height:580px;background:var(--paper);overflow:clip}.orbit-heading{padding:42px var(--gutter) 0;display:flex;gap:24px;align-items:baseline}.orbit-heading h2{font-size:clamp(21px,2.3vw,36px);letter-spacing:-.04em}.orbit-heading .eyebrow{white-space:nowrap}.orbit-strip{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#a9b7bf transparent;touch-action:pan-x pan-y pinch-zoom;padding:48px 0 35px;overscroll-behavior-x:contain}.orbit-world{display:flex;gap:2.4vw;padding:0 var(--gutter);width:max-content}.orbit-card{flex:0 0 40vw;width:40vw;position:relative}.orbit-face{aspect-ratio:3/2;position:relative;border-radius:3px;overflow:hidden;background:#122c40}.orbit-face img{aspect-ratio:3/2}.orbit-face::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,rgba(3,17,34,var(--shade-left,0)),rgba(3,17,34,var(--shade-right,0)))}.orbit-back{display:none}.orbit-card figcaption{font-size:15px;font-weight:700;padding-top:15px;letter-spacing:.04em}.orbit-card figcaption span{font-size:11px;color:#bb522e;margin-right:12px}.orbit-copy,.orbit-row-spacer,.orbit-floor{display:none}.orbit-foot{padding:15px var(--gutter) 40px;display:flex;justify-content:space-between;gap:20px;font-size:12px}.orbit-foot small{font-size:10px;color:inherit;opacity:.8}
.proof-orbit.is-orbit-moving .orbit-journey{height:calc(100svh - var(--orbit-head,var(--head)) + var(--travel,2800px))}.proof-orbit.is-orbit-moving .orbit-stage{position:sticky;top:var(--orbit-head,var(--head));height:calc(100svh - var(--orbit-head,var(--head)));min-height:0;color:var(--stage-ink,var(--navy))}.proof-orbit.is-orbit-moving .orbit-heading{position:absolute;inset:0 0 auto;z-index:10;opacity:var(--heading,1);pointer-events:none}.proof-orbit.is-orbit-moving .orbit-strip{position:absolute;inset:0;padding:0;overflow-y:hidden}.proof-orbit.is-orbit-moving.forming .orbit-strip{overflow:clip}.proof-orbit.is-orbit-moving .orbit-world{position:relative;display:block;padding:0;width:100%;height:100%;perspective:var(--perspective,2000px);perspective-origin:var(--origin-x,50%) var(--origin-y,50%);transform-style:preserve-3d}.proof-orbit.is-orbit-moving .orbit-card{position:absolute;left:50%;top:var(--origin-y,50%);width:var(--card-width,250px);height:var(--card-height,167px);margin-left:calc(var(--card-width,250px) / -2);margin-top:calc(var(--card-height,167px) / -2);transform-style:preserve-3d;will-change:transform}.proof-orbit.is-orbit-moving .orbit-face{display:block;position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 18px 30px rgba(0,10,24,var(--card-shadow,0));border:1px solid rgba(236,244,250,var(--edge,0));opacity:var(--card-alpha,1)}.proof-orbit.is-orbit-moving .orbit-back{transform:rotateY(180deg);--shade-left:var(--shade-b-left,0);--shade-right:var(--shade-b-right,0)}.proof-orbit.is-orbit-moving .orbit-card figcaption{position:absolute;top:100%;width:100%;padding-top:clamp(8px,.8vw,12px);opacity:var(--card-alpha,1);font-size:clamp(12px,1.2vw,18px);line-height:1.4;text-align:center;white-space:nowrap;transform:translateZ(1px);backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none}.proof-orbit.is-orbit-moving .orbit-card figcaption span{display:none}.proof-orbit.is-orbit-moving .orbit-copy{display:block;position:absolute;left:50%;top:var(--copy-y,45%);transform:translate3d(-50%,-50%,0);font-size:clamp(30px,4.2vw,66px);font-weight:900;line-height:1.35;letter-spacing:-.055em;color:var(--paper);text-align:center;white-space:nowrap;opacity:var(--title,0);pointer-events:none}.orbit-copy span{display:block}.proof-orbit.is-orbit-moving .orbit-row-spacer{display:block;width:var(--row-width,100%);height:1px;pointer-events:none}.proof-orbit.is-orbit-moving.forming .orbit-row-spacer{width:100%}.proof-orbit.is-orbit-moving .orbit-floor{display:block;position:absolute;left:18%;right:18%;height:clamp(50px,8vw,115px);top:var(--floor-y,75%);border-radius:50%;background:radial-gradient(ellipse,rgba(0,7,18,.55),rgba(0,7,18,0) 69%);transform:scaleX(1.15);opacity:var(--floor,0);pointer-events:none}.proof-orbit.is-orbit-moving .orbit-foot{position:absolute;bottom:28px;left:0;right:0;padding:15px var(--gutter);pointer-events:none}

.proof-orbit.is-orbit-moving .orbit-card figcaption{transform:translateZ(1px) scale(var(--caption-scale,1));transform-origin:top center}
.proof-orbit .orbit-intro{margin:36px var(--gutter) 0;font-size:14px;line-height:1.9}
.proof-orbit .proof__facts,.proof-orbit .proof__note{margin-left:var(--gutter);margin-right:var(--gutter)}
.orbit-strip:focus-visible{outline:3px solid var(--orange,#f47349);outline-offset:-5px}
.orbit-face img{width:100%;height:100%;object-fit:cover}
.proof-orbit .orbit-copy{font-weight:900}
@media(max-width:760px){
 .orbit-heading{display:block;padding-top:34px}
 .proof-orbit .orbit-heading h2{font-size:21px;line-height:1.4;margin-top:13px}
 .orbit-stage{min-height:420px}.orbit-strip{padding-top:35px}
 .orbit-card figcaption{font-size:12px}
 .orbit-foot{display:block;font-size:10px}.orbit-foot small{display:block;margin-top:9px;font-size:8px}
 .proof-orbit.is-orbit-moving .orbit-copy{font-size:clamp(23px,7vw,40px);line-height:1.42}
 .proof-orbit.is-orbit-moving .orbit-foot{bottom:22px}
 .proof-orbit.is-orbit-moving .orbit-floor{left:8%;right:8%;height:64px}
 .proof-orbit .orbit-intro{font-size:12px}
}
