.section_orbit{z-index:4;--orbit-font:var(--font-bricolage), "Aeonik", "Proxima Nova", sans-serif;--orbit-heading-size:clamp(2.25rem, 5.556vw, 4.5rem);--orbit-heading-weight:700;--orbit-heading-line:1.04;--orbit-heading-tracking:-.03em;--orbit-label-size:1rem;--orbit-label-weight:400;--orbit-label-line:1;--orbit-label-tracking:-.01em;--orbit-text-color:#032d60;--op-margin:clamp(20px, 4vw, 90px);--op-panel-w:clamp(340px, 34vw, 700px);--op-gap:clamp(22px, 2.6vw, 56px);--op-orbit-natural:min(110vw, 1400px);--op-orbit-w:clamp(300px, calc(100vw - 2 * var(--op-margin) - var(--op-panel-w) - var(--op-gap)), calc(var(--op-orbit-natural) * .8));--op-orbit-scale:tan(atan2(var(--op-orbit-w), var(--op-orbit-natural)));--op-total:calc(var(--op-panel-w) + var(--op-gap) + var(--op-orbit-w));--op-orbit-shift:calc((var(--op-panel-w) + var(--op-gap)) / 2);background:linear-gradient(#fff 0%,#fbfdff 55%,#fff 100%);justify-content:center;align-items:center;height:max(65vh,42rem + 6vw);margin-top:0;display:flex;position:relative;overflow:hidden}@supports not (rotate:atan2(1px, 1px)){.section_orbit{--op-orbit-scale:.52;--op-orbit-w:calc(var(--op-orbit-natural) * var(--op-orbit-scale))}}.orbit-stage{transform-origin:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translate(0)scale(1)}.section_orbit.orbit-preview-open .orbit-stage{transform:translateX(var(--op-orbit-shift)) scale(var(--op-orbit-scale))}.orbit-center{z-index:20;text-align:center;pointer-events:none;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-center-heading{font-family:var(--orbit-font);font-size:var(--orbit-heading-size);font-weight:var(--orbit-heading-weight);line-height:var(--orbit-heading-line);letter-spacing:var(--orbit-heading-tracking);color:var(--orbit-text-color);text-transform:none;font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased;margin:0}.orbit-hint{letter-spacing:.14em;text-transform:uppercase;color:#0284c7;opacity:.95;pointer-events:none;justify-content:center;align-items:center;gap:9px;margin:0 0 18px;font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:700;display:flex}.orbit-hint__dot{background:#0ea5e9;border-radius:50%;flex:none;width:8px;height:8px;animation:1.9s ease-out infinite orbitHintPulse;box-shadow:0 0 #0ea5e980}.orbit-hint__cursor{color:#0ea5e9;opacity:.85;flex:none}@keyframes orbitHintPulse{0%{box-shadow:0 0 #0ea5e973}to{box-shadow:0 0 0 11px #0ea5e900}}.orbit-hint__text--tap{display:none}@media (hover:none) and (pointer:coarse){.orbit-hint__text--hover{display:none}.orbit-hint__text--tap{display:inline}.orbit-hint__cursor{display:none}}@media (prefers-reduced-motion:reduce){.orbit-hint__dot{animation:none}}.orbit-item{will-change:transform;cursor:default;justify-content:center;align-items:center;transition:transform .12s linear;display:flex;position:absolute;top:50%;left:50%}.orbit-item-inner{flex-direction:column;align-items:center;gap:.35rem;display:flex}.orbit-item-icon{object-fit:contain;filter:drop-shadow(0 2px 8px #0050c81a);border-radius:14px;width:58px;height:58px;display:block}.orbit-item-label{font-family:var(--orbit-font);font-size:var(--orbit-label-size);font-weight:var(--orbit-label-weight);line-height:var(--orbit-label-line);letter-spacing:var(--orbit-label-tracking);text-transform:none;color:var(--orbit-text-color);white-space:nowrap;-webkit-font-smoothing:antialiased}.orbit-mobile-grid{display:none}@media screen and (max-width:991px){.section_orbit{flex-direction:column;gap:2.5rem;height:auto;padding:4rem 0 3rem;overflow:visible}.orbit-stage{display:none}.orbit-center{white-space:normal;padding:0 1.5rem;position:relative;top:auto;left:auto;transform:none}.orbit-center-heading{letter-spacing:-.02em;font-size:clamp(2rem,8vw,2.75rem);line-height:1.2}.orbit-mobile-grid{grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;padding:0 1.25rem;display:grid}.orbit-mobile-item{background:#00000008;border:1px solid #00000012;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;display:flex}.orbit-mobile-item img{object-fit:contain;border-radius:8px;width:40px;height:40px}.orbit-mobile-item span{font-family:var(--orbit-font);letter-spacing:-.01em;color:var(--orbit-text-color);text-align:center;text-transform:none;font-size:.875rem;font-weight:400;line-height:1.2}}@media screen and (max-width:479px){.orbit-mobile-grid{grid-template-columns:repeat(2,1fr)}}.orbit-preview-panel{--op-navy:#032d60;--op-blue:#00a1e0;--op-sky:#33c4f5;--op-muted:#032d609e;--op-border:#032d6021;--op-line:#00a1e066;--op-surface:#fff;--op-surface-2:#f3f8ff;--op-mono:"IBM Plex Mono", "SFMono-Regular", ui-monospace, "Roboto Mono", Menlo, Consolas, monospace;--op-pad-x:clamp(1.5rem, 1rem + .55vw, 1.95rem);--op-rail-x:calc(var(--op-pad-x) + 1.25rem);top:50%;left:max(1.5rem, calc(50vw - var(--op-total) / 2));z-index:50;width:min(var(--op-panel-w), calc(100% - 3rem));background:linear-gradient(180deg, var(--op-surface) 0%, var(--op-surface-2) 100%);border:1px solid var(--op-border);opacity:0;visibility:hidden;pointer-events:none;border-radius:.75rem;max-height:calc(100% - 2.5rem);transition:opacity .3s,transform .3s,visibility 0s linear .3s;position:absolute;overflow-y:auto;transform:translateY(-50%)translate(-14px);box-shadow:0 24px 60px -22px #032d6066}.orbit-preview-panel.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s,transform .3s,visibility linear;transform:translateY(-50%)translate(0)}.orbit-preview-panel__inner{transition:opacity .14s;position:relative}.orbit-preview-panel__inner.is-swapping{opacity:0}.orbit-preview-panel__rail{left:var(--op-rail-x);background:var(--op-line);pointer-events:none;width:1px;position:absolute;top:clamp(3.8rem,3.1rem + .6vw,4.35rem);bottom:2.5rem}.orbit-preview-panel__rail:after{content:"";background:var(--op-line);width:1.5rem;height:1px;position:absolute;bottom:0;left:0}.orbit-preview-panel__header{padding:clamp(1.4rem, 1.05rem + .45vw, 1.75rem) var(--op-pad-x);align-items:center;gap:.9rem;display:flex;position:relative}.orbit-preview-panel__header:after{content:"";background:linear-gradient(to right, var(--op-border) 0, var(--op-border) calc(var(--op-rail-x) - .35rem), transparent calc(var(--op-rail-x) - .35rem), transparent calc(var(--op-rail-x) + .35rem), var(--op-border) calc(var(--op-rail-x) + .35rem), var(--op-border) 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.orbit-preview-panel__badge{z-index:1;border:1px solid var(--op-border);background:var(--op-surface);border-radius:.5rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}.orbit-preview-panel__icon img{object-fit:contain;width:1.55rem;height:1.55rem;display:block}.orbit-preview-panel__heading{flex-direction:column;gap:.28rem;min-width:0;display:flex}.orbit-preview-panel__eyebrow{font-family:var(--op-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--op-blue);font-size:clamp(.58rem,.47rem + .14vw,.68rem);font-weight:500}.orbit-preview-panel__title{font-family:var(--op-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--op-navy);margin:0;font-size:clamp(.95rem,.76rem + .24vw,1.14rem);font-weight:500;line-height:1.3}.orbit-preview-panel__body{padding:clamp(1.35rem, 1rem + .4vw, 1.7rem) var(--op-pad-x) clamp(1.4rem, 1.05rem + .4vw, 1.75rem) calc(var(--op-rail-x) + .65rem);flex-direction:column;gap:clamp(1.15rem,.9rem + .3vw,1.45rem);display:flex}.orbit-preview-panel__desc{color:var(--op-muted);margin:0;font-family:Nunito Sans,sans-serif;font-size:clamp(.9rem,.74rem + .2vw,1.04rem);line-height:1.62}.orbit-preview-panel__group{margin:0}.orbit-preview-panel__group[hidden]{display:none}.orbit-preview-panel__group-label{font-family:var(--op-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--op-blue);align-items:center;gap:.55rem;margin:0 0 .7rem;font-size:.64rem;font-weight:500;display:flex}.orbit-preview-panel__tags{flex-wrap:wrap;gap:.4rem;display:flex}.orbit-preview-panel__tag{font-family:Nunito Sans,sans-serif}.orbit-preview-panel__capabilities{border-top:1px solid var(--op-border);gap:0;display:grid}.orbit-preview-panel__cap{border-bottom:1px solid var(--op-border);color:var(--op-navy);align-items:center;padding:.5rem 0 .5rem .95rem;font-size:.84rem;font-weight:600;display:flex;position:relative}.orbit-preview-panel__cap:before{content:"";background:var(--op-blue);width:4px;height:4px;position:absolute;top:50%;left:.1rem;transform:translateY(-50%)rotate(45deg)}.orbit-preview-panel__best{border:1px solid var(--op-border);color:var(--op-navy);background:var(--op-surface);border-radius:5px;padding:.28rem .6rem;font-size:.74rem;font-weight:600}.orbit-preview-panel__pairs{flex-wrap:wrap;gap:.4rem;display:flex}.orbit-preview-panel__pair-chip{border:1px solid var(--op-border);background:var(--op-surface);color:var(--op-navy);border-radius:5px;align-items:center;gap:.4rem;padding:.22rem .55rem .22rem .3rem;font-family:Nunito Sans,sans-serif;font-size:.74rem;font-weight:600;display:inline-flex}.orbit-preview-panel__pair-chip img{object-fit:contain;border-radius:3px;width:1.05rem;height:1.05rem;display:block}.orbit-preview-panel__footer{padding:1.05rem 1.5rem 1.25rem 4.25rem;position:relative}.orbit-preview-panel__footer:before{content:"";background:linear-gradient(to right, var(--op-border) 0, var(--op-border) 2.4rem, transparent 2.4rem, transparent 3.1rem, var(--op-border) 3.1rem, var(--op-border) 100%);height:1px;position:absolute;top:0;left:0;right:0}.orbit-preview-panel__cta,.orbit-preview-panel__brand{align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.orbit-preview-panel__cta[hidden],.orbit-preview-panel__brand[hidden]{display:none}.orbit-preview-panel__cta-badge,.orbit-preview-panel__brand-badge{z-index:1;border-radius:.5rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}.orbit-preview-panel__cta-badge{border:1px solid var(--op-blue);background:var(--op-blue);color:#fff;transition:transform .25s,box-shadow .25s;box-shadow:0 10px 22px -12px #00a1e0b3}.orbit-preview-panel__cta-badge svg{width:1.1rem;height:1.1rem;transition:transform .25s}.orbit-preview-panel__brand-badge{border:1px solid var(--op-border);background:var(--op-surface)}.orbit-preview-panel__brand-badge img{object-fit:contain;width:1.45rem;height:1.45rem;display:block}.orbit-preview-panel__cta-text{flex-direction:column;gap:.12rem;min-width:0;display:flex}.orbit-preview-panel__cta-label,.orbit-preview-panel__brand-label{font-family:var(--op-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--op-navy);font-size:.78rem;font-weight:500}.orbit-preview-panel__cta-sub{color:var(--op-muted);font-family:Nunito Sans,sans-serif;font-size:.72rem}.orbit-preview-panel__cta:hover .orbit-preview-panel__cta-badge{transform:translateY(-2px);box-shadow:0 16px 30px -14px #00a1e0d9}.orbit-preview-panel__cta:hover .orbit-preview-panel__cta-badge svg{transform:translate(2px)}.orbit-preview-panel__cta:hover .orbit-preview-panel__cta-label{color:var(--op-blue)}.orbit-item:focus-visible{outline:2px solid var(--sf-blue,#00a1e0);outline-offset:4px;border-radius:14px}.orbit-mobile-item:focus-visible{outline:2px solid var(--sf-blue,#00a1e0);outline-offset:2px}@media screen and (max-width:991px){.orbit-preview-panel{z-index:auto;width:calc(100% - 2.5rem);max-width:none;max-height:none;margin:1.5rem 1.25rem 0;position:static;top:auto;left:auto;transform:translateY(8px)}.orbit-preview-panel.is-visible{transform:translateY(0)}.orbit-mobile-item{cursor:pointer}}
