.payment-orbit-section{background:radial-gradient(at 50% 48%,#29220d66,#0000 64%),#090a08;border-top:1px solid #d4af3724;border-bottom:1px solid #d4af3724;padding:100px 0 80px;position:relative;overflow:hidden}.orbit-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.orbit-heading .section-title{text-align:left;margin:20px 0 0;font-size:clamp(32px,4.5vw,66px)}.orbit-heading>p{color:#aaa38c;max-width:290px;font-size:13px;line-height:1.9}.orbit-world{isolation:isolate;height:480px;margin:35px 0 0;position:relative}.orbit-world:before{content:"";pointer-events:none;border:1px solid #d4af371c;border-radius:50%;width:65%;height:75%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 35px #d4af3705,0 0 0 70px #d4af3703}.orbit-canvas-host{position:absolute;inset:0}.orbit-canvas-host canvas{width:100%;height:100%;display:block}.orbit-coordinate{letter-spacing:2px;color:#a38c5099;pointer-events:none;font-size:8px;position:absolute}.orbit-coordinate-a{top:20px;left:0}.orbit-coordinate-b{writing-mode:vertical-rl;bottom:70px;right:0}.orbit-caption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#d8c992;white-space:nowrap;background:#12130dcc;border:1px solid #d4af3733;border-radius:30px;align-items:center;gap:9px;padding:13px 19px;font-size:11px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.orbit-caption-dot{background:#d4af37;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #d4af37}.orbit-controls{grid-template-columns:repeat(3,1fr);gap:12px;max-width:850px;margin:35px auto 0;display:grid}.orbit-controls button{color:#aaa487;font-family:var(--font-body);cursor:pointer;background:#13130e;border:1px solid #d4af3729;border-radius:6px;align-items:center;gap:17px;padding:20px 22px;font-size:13px;transition:background .25s,border-color .25s,transform .25s;display:flex}.orbit-controls button>span{letter-spacing:1px;color:#9f8648;font-size:8px}.orbit-controls button>i{color:#cdb578;margin-left:auto;font-style:normal}.orbit-controls button[aria-pressed=true]{color:#f0dfaa;background:linear-gradient(110deg,#d4af371e,#d4af3707);border-color:#d4af3788;transform:translateY(-3px);box-shadow:0 10px 24px #0003}.orbit-controls button:focus-visible{outline-offset:5px;outline:2px solid #d4af37}.orbit-note{text-align:center;color:#827d66;margin:22px 15px 0;font-size:10px;line-height:1.8}.orbit-fallback{color:#d4af37;place-items:center;display:grid;position:absolute;inset:25%}.orbit-fallback i{border:1px solid #d4af3788;border-radius:50%;width:70%;height:70%;position:absolute;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{isolation:isolate;position:relative}.premium-blades{z-index:8;pointer-events:none;perspective:900px;display:flex;position:absolute;inset:0;overflow:hidden}.premium-blades>i{transform-origin:0;will-change:transform;background:linear-gradient(95deg,#090a08,#242112 94%,#a78b42);flex:1;display:block}@media (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{margin-top:20px;font-size:12px}.orbit-world{height:340px;margin-top:25px}.orbit-coordinate{letter-spacing:1px;font-size:6px}.orbit-coordinate-a{top:5px}.orbit-coordinate-b{bottom:65px;right:1px}.orbit-caption{white-space:normal;width:max-content;max-width:95%;padding:11px 14px;font-size:9px}.orbit-controls{grid-template-columns:1fr;gap:8px;margin-top:25px}.orbit-controls button{min-height:52px;padding:15px 18px;font-size:12px}.orbit-controls button[aria-pressed=true]{transform:none}.orbit-note{margin-top:18px;font-size:9px}.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,100% - 48px);margin-inline:auto;padding:0}@media (width<=767px){.orbit-heading .section-title{font-size:clamp(28px,8.4vw,34px)}}.hero{background:radial-gradient(at 78% 45%,#66501826,#0000 52%),#090a09;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px;min-height:100svh;padding:135px max(5vw,50vw - 690px) 95px;display:grid}.hero .hero-content{text-align:left;min-width:0;max-width:none}.hero .hero-title{letter-spacing:-3px;font-size:clamp(50px,5.8vw,88px);line-height:1.02}.hero .hero-subtitle{max-width:490px;font-size:16px;line-height:1.8}.hero .hero-ctas,.hero .hero-stats{justify-content:flex-start}.hero .hero-shield-wrap{margin-left:0;margin-right:0}.hero-payment-world{z-index:2;align-self:center;min-width:0;padding-top:25px;position:relative}.hero-payment-eyebrow{color:#aa9152;letter-spacing:1.6px;justify-content:space-between;gap:12px;padding:0 15px;font-size:8px;display:flex}.hero-payment-stage{touch-action:pan-y;height:470px;position:relative}.hero-payment-stage:before{content:"";pointer-events:none;border:1px solid #d4af371a;border-radius:50%;position:absolute;inset:13% 5%;transform:rotate(-12deg);box-shadow:0 0 0 28px #d4af3704}.hero-payment-stage canvas{width:100%;height:100%;display:block!important}.hero-payment-description{text-align:center;color:#c5b98f;min-height:40px;margin:0 10px;font-size:12px;line-height:1.7}.hero-payment-steps{justify-content:center;gap:8px;margin-top:10px;display:flex}.hero-payment-steps button{color:#9e936c;font:11px var(--font-body);cursor:pointer;background:#17170e;border:1px solid #d4af3733;border-radius:30px;align-items:center;gap:9px;min-height:44px;padding:13px 17px;transition:background .2s,border-color .2s;display:flex}.hero-payment-steps button>span{color:#a4894a;font-size:7px}.hero-payment-steps button[aria-pressed=true]{color:#f1d98e;background:#d4af371a;border-color:#d4af3788;box-shadow:0 0 20px #d4af3709}.hero-payment-steps button:focus-visible{outline-offset:4px;outline:2px solid #d4af37}.hero-payment-disclaimer{text-align:center;color:#7d7457;letter-spacing:1.5px;margin-top:18px;font-size:6px;display:block}.hero-payment-fallback{color:#dfc270;justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;inset:15% 0}.hero-payment-fallback>div{background:#11150e;border:1px solid #d4af3755;border-radius:22px;flex-direction:column;gap:20px;min-height:175px;padding:30px 18px;display:flex;transform:rotate(-7deg)}.hero-payment-fallback>div:last-child{transform:rotate(7deg)}.hero-payment-fallback small{letter-spacing:2px;font-size:8px}.hero-payment-fallback b{font:22px var(--font-display)}.hero-payment-fallback span{font-size:10px}.hero-payment-fallback[hidden],.hero-payment-stage canvas[hidden]{display:none!important}.hero .hero-scroll-indicator{bottom:20px}@media (width<=1100px){.hero{gap:18px;padding-left:4vw;padding-right:4vw}.hero .hero-title{font-size:6vw}.hero-payment-stage{height:390px}.hero .hero-subtitle{font-size:14px}.hero-payment-eyebrow{font-size:6px}.hero .hero-stats{gap:17px}.hero .stat-number{font-size:30px}}@media (width<=767px){.hero{flex-direction:column;align-items:stretch;gap:25px;min-height:100svh;padding:105px 24px 60px;display:flex}.hero .hero-content{text-align:left;width:100%}.hero .hero-title{letter-spacing:-1.6px;font-size:clamp(42px,11.5vw,70px)}.hero .hero-subtitle{margin-bottom:24px;font-size:14px}.hero .hero-badge{letter-spacing:.8px;padding:8px 11px;font-size:8px}.hero .hero-shield-wrap{display:none}.hero .hero-stats{gap:20px;margin-top:30px}.hero .stat-number{font-size:27px}.hero .stat-label{font-size:8px}.hero-payment-world{width:100%;padding-top:8px}.hero-payment-stage{height:340px}.hero-payment-eyebrow{letter-spacing:1px;padding:0;font-size:6px}.hero-payment-description{font-size:11px}.hero-payment-steps button{padding:12px 15px;font-size:10px}.hero-payment-disclaimer{letter-spacing:1px;font-size:5px}.hero .hero-scroll-indicator{display:none}}@media (width<=360px){.hero{padding-left:20px;padding-right:20px}.hero-payment-stage{height:300px}.hero-payment-steps button{padding:11px 12px;font-size:9px}.hero .hero-title{font-size:42px}}@media (prefers-reduced-motion:reduce){.hero-payment-steps button{transition:none}}.hero .hero-subtitle{text-align:left;margin-left:0;margin-right:0}.hero .hero-shield-wrap{justify-content:flex-start}@media (width<=767px){.hero .hero-ctas{margin-bottom:20px}.hero .hero-stats{margin-top:20px}.hero-payment-stage{height:320px}}
