﻿.payment-orbit-section{position:relative;padding:100px 0 80px;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#29220d66,transparent 64%),#090a08;border-top:1px solid #d4af3724;border-bottom:1px solid #d4af3724}
.orbit-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.orbit-heading .section-title{text-align:left;font-size:clamp(32px,4.5vw,66px);margin:20px 0 0}.orbit-heading>p{color:#aaa38c;font-size:13px;line-height:1.9;max-width:290px}
.orbit-world{height:480px;position:relative;margin:35px 0 0;isolation:isolate}.orbit-world:before{content:"";position:absolute;left:50%;top:50%;width:65%;height:75%;transform:translate(-50%,-50%);border:1px solid #d4af371c;border-radius:50%;box-shadow:0 0 0 35px #d4af3705,0 0 0 70px #d4af3703;pointer-events:none}
.orbit-canvas-host{position:absolute;inset:0}.orbit-canvas-host canvas{display:block;width:100%;height:100%}
.orbit-coordinate{position:absolute;font-size:8px;letter-spacing:2px;color:#a38c5099;pointer-events:none}.orbit-coordinate-a{left:0;top:20px}.orbit-coordinate-b{right:0;bottom:70px;writing-mode:vertical-rl}
.orbit-caption{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:9px;padding:13px 19px;border:1px solid #d4af3733;background:#12130dcc;backdrop-filter:blur(12px);border-radius:30px;color:#d8c992;font-size:11px;white-space:nowrap}
.orbit-caption-dot{width:5px;height:5px;background:#d4af37;border-radius:50%;box-shadow:0 0 10px #d4af37}
.orbit-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:850px;margin:35px auto 0}.orbit-controls button{border:1px solid #d4af3729;background:#13130e;color:#aaa487;display:flex;align-items:center;gap:17px;padding:20px 22px;font-family:var(--font-body);font-size:13px;border-radius:6px;cursor:pointer;transition:background .25s,border-color .25s,transform .25s}
.orbit-controls button>span{font-size:8px;letter-spacing:1px;color:#9f8648}.orbit-controls button>i{font-style:normal;margin-left:auto;color:#cdb578}.orbit-controls button[aria-pressed=true]{background:linear-gradient(110deg,#d4af371e,#d4af3707);border-color:#d4af3788;color:#f0dfaa;transform:translateY(-3px);box-shadow:0 10px 24px #0003}.orbit-controls button:focus-visible{outline:2px solid #d4af37;outline-offset:5px}.orbit-note{text-align:center;font-size:10px;line-height:1.8;color:#827d66;margin:22px 15px 0}
.orbit-fallback{position:absolute;inset:25%;display:grid;place-items:center;color:#d4af37}.orbit-fallback i{position:absolute;width:70%;height:70%;border:1px solid #d4af3788;border-radius:50%;transform:rotate(-25deg) scaleY(.5)}.orbit-fallback i:nth-child(2){transform:rotate(35deg) scaleY(.5)}.orbit-fallback i:nth-child(3){transform:rotate(90deg) scaleY(.5)}.orbit-fallback>span{font:60px var(--font-display)}
.premium-shutter{position:relative;isolation:isolate}.premium-blades{position:absolute;inset:0;z-index:8;pointer-events:none;display:flex;perspective:900px;overflow:hidden}.premium-blades>i{display:block;flex:1;background:linear-gradient(95deg,#090a08,#242112 94%,#a78b42);transform-origin:left center;will-change:transform}
@media(max-width:767px){.payment-orbit-section{padding:65px 0 55px}.orbit-heading{display:block}.orbit-heading .section-title{font-size:34px;line-height:1.15}.orbit-heading>p{font-size:12px;margin-top:20px}.orbit-world{height:340px;margin-top:25px}.orbit-coordinate{font-size:6px;letter-spacing:1px}.orbit-coordinate-a{top:5px}.orbit-coordinate-b{right:1px;bottom:65px}.orbit-caption{font-size:9px;padding:11px 14px;max-width:95%;white-space:normal;width:max-content}.orbit-controls{gap:8px;margin-top:25px;grid-template-columns:1fr}.orbit-controls button{padding:15px 18px;min-height:52px;font-size:12px}.orbit-controls button[aria-pressed=true]{transform:none}.orbit-note{font-size:9px;margin-top:18px}.orbit-world:before{width:74%;height:62%}}
@media(prefers-reduced-motion:reduce){.premium-blades{display:none}.orbit-controls button{transition:none;transform:none!important}}

.orbit-fallback[hidden],.orbit-canvas-host canvas[hidden]{display:none}

.payment-orbit-section>.container{width:min(1200px,calc(100% - 48px));padding:0;margin-inline:auto}
@media(max-width:767px){.orbit-heading .section-title{font-size:clamp(28px,8.4vw,34px)}}
