.payment-main .wrap{width:min(1400px,calc(100% - 68px))}.payment-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:25px;font-size:10px;color:#94856b}.payment-breadcrumb a{color:#c5b38c;text-decoration:none}.payment-main h2{font-size:clamp(29px,3vw,40px);line-height:1.14;color:#f0dba7}.payment-main h3{color:#f2dfb1;line-height:1.18}.payment-main p{font-size:14px;color:#bdb29d;line-height:1.9}.payment-main strong{color:#efdaad}.payment-main a{color:#debf71}.payment-kicker{display:block;font-size:9px;letter-spacing:.18em;color:#b79a54;margin-bottom:16px}.payment-section-heading{margin-bottom:30px}.payment-section-heading h2{max-width:900px;margin-bottom:0}.payment-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;padding-block:50px 60px;min-height:490px}.payment-hero h1{font-size:clamp(40px,4.1vw,64px);line-height:1.07;color:#fff4de;margin-bottom:28px}.payment-hero .eyebrow{font-size:9px}.payment-hero p:last-child{margin-bottom:0}.payment-hero-art{position:relative;height:330px;display:grid;place-items:center;perspective:900px}.payment-orbit{position:absolute;width:320px;height:320px;border:1px solid #d8b24a22;border-radius:50%;box-shadow:0 0 0 27px #d8b24a04;background:radial-gradient(ellipse,#d8b24a14,transparent 70%)}.payment-wallet{width:310px;height:210px;border:1px solid #c9a954;border-radius:20px;background:radial-gradient(ellipse at 0 0,#7b684044,transparent 70%),linear-gradient(130deg,#3e3d36,#232427 75%);padding:25px;box-shadow:0 25px 45px #0006;transform:rotate(-9deg) rotateY(-7deg);position:relative;animation:float 8s ease-in-out infinite}.wallet-brand{display:block;font:500 11px Outfit;color:#c8ac63;letter-spacing:.22em}.wallet-chip{width:35px;height:27px;border-radius:6px;background:linear-gradient(130deg,#efd598,#aa8332);border:1px solid #efd8a3;margin-top:23px;position:relative}.wallet-chip:before{content:'';position:absolute;inset:9px 0;border-block:1px solid #85662599}.payment-wallet>strong{display:block;font:500 27px Outfit;color:#f2dca6;margin-top:15px;letter-spacing:.1em}.wallet-caption{display:block;font-size:7px;letter-spacing:.16em;color:#ad9661;margin-top:8px}.wallet-clasp{position:absolute;right:-6px;top:78px;width:78px;height:54px;background:linear-gradient(135deg,#5c5441,#39362d);border:1px solid #bd9d50;border-radius:9px 0 0 9px;display:grid;place-items:center}.wallet-clasp span{width:13px;height:13px;border-radius:50%;background:linear-gradient(#f0d69b,#ad8533);border:1px solid #e7cc8a}.payment-security-seal{position:absolute;right:8px;bottom:10px;transform:rotate(8deg)}.payment-security-seal .payment-icon{width:77px;height:77px;border-radius:19px;background:#292923;box-shadow:0 10px 20px #0005}.payment-security-seal .payment-icon svg{width:48px;height:48px}.payment-icon{display:grid;place-items:center;flex-shrink:0;width:61px;height:61px;border:1px solid #d8b24a55;border-radius:15px;color:#ddbc68;background:radial-gradient(ellipse at 0 0,#d8b24a15,transparent 80%)}.payment-icon svg{width:35px;height:35px}.payment-services{border-top:1px solid #d8b24a33;padding-block:45px 55px}.payment-service-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.payment-service{position:relative;display:flex;flex-direction:column;padding:31px;border:1px solid #d8b24a44;border-radius:17px;background:linear-gradient(135deg,#2c2923,#212123);transition:transform .25s,border-color .25s}.payment-service:nth-child(2){background:radial-gradient(ellipse at 100% 0,#d8b24a10,transparent 70%),#232427}.payment-service:hover{transform:translateY(-4px);border-color:#d8b24a}.payment-service .payment-icon{margin-bottom:27px}.payment-service-number{position:absolute;right:30px;top:34px;color:#84744d;font:13px Outfit;letter-spacing:.08em}.payment-service h3{font-size:30px;max-width:500px;margin-bottom:23px;min-height:72px}.payment-service>p{font-size:14px;margin-bottom:27px;flex:1}.payment-guide-link{margin-top:auto}.payment-guide-link a{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:12px 18px;border:1px solid #b79b54;border-radius:8px;background:#d8b24a0c;font-size:13px;font-weight:600;text-decoration:none;color:#e5c77e}.payment-guide-link a:hover{background:#d8b24a1c}.payment-guide-link a strong{color:inherit}.payment-checks{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;padding-block:5px 55px}.payment-checks>div:first-child{position:sticky;top:115px;align-self:start}.payment-checks h2{max-width:380px}.payment-source-list{list-style:none;padding:0;counter-reset:payment-step;margin:23px 0}.payment-source-list li{position:relative;counter-increment:payment-step;font-size:14px;line-height:1.9;color:#bfb29a;padding:20px 5px 20px 45px;border-top:1px solid #d8b24a33}.payment-source-list li:last-child{border-bottom:1px solid #d8b24a33}.payment-source-list li:before{content:counter(payment-step,decimal-leading-zero);position:absolute;top:25px;left:0;display:grid;place-items:center;width:28px;height:28px;border:1px solid #a68d4d;border-radius:50%;color:#d8b24a;font:9px Outfit}.payment-checks-copy>p:last-child{font-size:12px;color:#a99b7d;margin-bottom:0}.payment-terminology{padding-block:45px 55px;border-top:1px solid #d8b24a33}.payment-terminology>p:first-of-type{max-width:1000px}.payment-glossary{border:1px solid #d8b24a44;border-radius:14px;background:#232427;margin:26px 0;overflow:hidden}.glossary-columns,.glossary-row{display:grid;grid-template-columns:.65fr 1.35fr;gap:35px;padding:18px 28px}.glossary-columns{background:#d8b24a11;color:#e3c789;border-bottom:1px solid #d8b24a44;font-size:12px}.glossary-columns strong{color:inherit}.payment-glossary dl{margin:0}.glossary-row{border-bottom:1px solid #d8b24a26;padding-block:22px}.glossary-row:last-child{border:0}.glossary-row dt{font:500 20px Outfit;color:#dfc58a;line-height:1.4}.glossary-row dd{margin:0;font-size:14px;color:#bdb19a;line-height:1.9}.payment-terminology>p:last-child{font-size:12px;color:#a99b7d;margin:0}.payment-safety{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;padding:35px!important;border:1px solid #d8b24a44;border-radius:18px;background:radial-gradient(ellipse at 0 0,#d8b24a12,transparent 65%),#232427;margin-bottom:5px}.payment-safety-intro .payment-icon{margin-bottom:25px}.payment-safety h2{font-size:35px;max-width:360px}.payment-safety .payment-source-list{margin-bottom:22px}.payment-safety .payment-source-list li{font-size:13px;padding-left:24px}.payment-safety .payment-source-list li:before{content:'';width:6px;height:6px;border-radius:0;transform:rotate(45deg);top:30px;border-color:#d8b24a}.payment-safety-copy>p:last-child{font-size:12px;color:#a99b7e;margin-bottom:0;border-left:2px solid #b39851;padding-left:17px}.payment-safety-copy>p:last-child a{color:#ddbf75;text-underline-offset:4px}.payment-support{padding-block:55px}.payment-support-copy{max-width:1000px}.payment-support-copy p{font-size:14px}.payment-support-copy p:last-child{font-size:12px;color:#a99b7e}.payment-contact{display:grid;grid-template-columns:1fr 1fr;gap:13px;width:100%;max-width:650px;margin:30px auto 0}.payment-contact a{display:flex;justify-content:center;align-items:center;gap:12px;min-height:61px;padding:13px 17px;color:#fff4de;font-size:12px;line-height:1.7;white-space:normal}.payment-contact img{width:28px;height:28px}.payment-support .registration-status{max-width:650px;margin:13px auto 0;font-size:11px;color:#d8b24a;text-align:center}.payment-support .registration-status:empty{display:none}a[aria-current=page]{color:#d8b24a}
@media(max-width:1150px){.payment-main .wrap{width:calc(100% - 48px)}.payment-hero{gap:30px}.payment-hero-art{scale:.85;margin-inline:-25px}.payment-service{padding:28px}.payment-service h3{font-size:28px}.payment-checks,.payment-safety{gap:35px}.glossary-columns,.glossary-row{gap:25px;padding-inline:25px}}
@media(max-width:900px){.payment-hero{grid-template-columns:1fr .7fr}.payment-hero h1{font-size:43px}.payment-hero-art{scale:.7;margin-inline:-60px}.payment-service-pair{gap:20px}.payment-service h3{font-size:26px}.payment-checks,.payment-safety{grid-template-columns:1fr;gap:20px}.payment-checks>div:first-child{position:static}.payment-checks h2,.payment-safety h2{max-width:700px}.payment-source-list li{font-size:13px}}
@media(max-width:650px){.payment-main .wrap{width:calc(100% - 28px)}.payment-breadcrumb{padding-top:18px;font-size:9px}.payment-hero{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:32px 6px 35px;overflow:hidden}.payment-hero h1{font-size:41px}.payment-hero .eyebrow{font-size:8px}.payment-main p{font-size:13px}.payment-hero-art{width:350px;height:270px;scale:.83;align-self:center;margin:10px -40px -15px}.payment-orbit{width:270px;height:270px}.payment-wallet{width:290px;height:200px;padding:23px}.payment-security-seal{right:15px;bottom:-5px}.payment-security-seal .payment-icon{width:65px;height:65px}.payment-security-seal .payment-icon svg{width:40px;height:40px}.payment-main h2{font-size:30px}.payment-kicker{font-size:8px}.payment-services{padding-block:35px 40px}.payment-service-pair{grid-template-columns:1fr;gap:19px}.payment-service{padding:26px}.payment-service h3{font-size:29px;min-height:0;margin-bottom:20px}.payment-service>p{font-size:13px}.payment-service .payment-icon{margin-bottom:23px}.payment-service-number{top:30px;right:25px}.payment-guide-link a{font-size:12px;min-height:49px}.payment-icon{width:55px;height:55px;border-radius:13px}.payment-icon svg{width:32px;height:32px}.payment-checks{padding-bottom:40px;gap:10px}.payment-source-list li{font-size:13px;padding:18px 0 18px 40px}.payment-source-list li:before{top:23px;width:25px;height:25px;font-size:8px}.payment-checks-copy>p:last-child{font-size:11px}.payment-terminology{padding-block:35px 40px}.glossary-columns{display:none}.glossary-row{grid-template-columns:1fr;gap:12px;padding:23px}.glossary-row dt{font-size:23px}.glossary-row dd{font-size:13px}.payment-terminology>p:last-child{font-size:11px}.payment-safety{padding:28px 23px!important;gap:10px}.payment-safety h2{font-size:31px}.payment-safety .payment-source-list li{font-size:12px;padding-left:22px}.payment-safety .payment-source-list li:before{top:27px;width:5px;height:5px}.payment-safety-copy>p:last-child{font-size:11px}.payment-support{padding-block:40px}.payment-support-copy p{font-size:13px}.payment-support-copy p:last-child{font-size:11px}.payment-contact{grid-template-columns:1fr;gap:12px;margin-top:25px}.payment-contact a{font-size:12px;min-height:55px}.payment-contact img{width:27px;height:27px}}@media(prefers-reduced-motion:reduce){.payment-wallet{animation:none}.payment-service{transition:none}}
