.payment-showcase{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:clamp(30px,5vw,78px);align-items:center;margin-top:32px;padding:clamp(28px,3.5vw,52px);border:1px solid #43434c;border-radius:22px;background:repeating-linear-gradient(0deg,#ffffff01 0 1px,transparent 1px 5px),linear-gradient(125deg,#242429,#0d0d10 47%,#16161b);overflow:hidden;isolation:isolate;scroll-margin-top:110px}
.payment-showcase::before{content:'';position:absolute;left:36px;top:-1px;width:90px;height:3px;background:#ff003b;box-shadow:0 0 24px #ff003b40}
.payment-showcase::after{content:'↗';position:absolute;left:190px;bottom:-110px;font-family:var(--display);font-size:440px;font-weight:500;line-height:1;transform:rotate(-8deg);color:#fff;opacity:.018;z-index:-1;pointer-events:none}
.studio-page .payment-copy>.eyebrow{font-size:8px;margin-bottom:23px;letter-spacing:.16em}
.payment-copy h3{font:700 clamp(40px,4.3vw,65px)/.94 var(--display);letter-spacing:-.065em;background:var(--studio-chrome);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.payment-copy h3>span{color:#ff003b;-webkit-text-fill-color:#ff003b}
.payment-description{max-width:340px;font-size:13px;line-height:1.85;color:#b1b1be;margin-top:22px}
.payment-cta{display:inline-flex;align-items:center;gap:28px;font-size:12px;font-weight:700;color:#eeeef4;border-bottom:1px solid #72727d;padding-bottom:10px;margin-top:25px}.payment-cta>span{font-size:22px;color:#ff003b;line-height:1}.payment-cta:hover{border-color:#ff003b}
.payment-categories{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:7px;letter-spacing:.09em;color:#737380;margin-top:24px}.payment-categories i{font-style:normal;color:#ff003b}
.payment-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0;min-width:0}
.payment-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-width:0;min-height:132px;padding:18px 12px;border:1px solid #3d3d48;border-radius:12px;background:linear-gradient(145deg,#232329,#101014);box-shadow:0 8px 20px #0002}
.payment-brand-logo{height:62px;width:100%;display:flex;align-items:center;justify-content:center}
.payment-brand-logo img{display:block;object-fit:contain;max-width:100%;height:auto;filter:none;transform:none}
.visa-mark{display:flex;align-items:center;justify-content:center;width:108px;height:52px;padding:13px 15px;background:#fff;border-radius:5px}.visa-mark img{width:85px;height:auto}
.brand-mastercard .payment-brand-logo img{width:76px;height:auto}
.brand-paypal .payment-brand-logo img{width:118px;max-height:50px;object-fit:contain}
.brand-stripe .payment-brand-logo img{width:112px;height:auto}
.brand-apple-pay .payment-brand-logo img{width:86px;height:auto}
.brand-affirm .payment-brand-logo img{width:102px;max-height:55px;object-fit:contain}
.payment-kind{font:9px/1.4 var(--display);color:#888896;text-align:center;letter-spacing:.02em}
@media(max-width:1000px){.payment-showcase{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:25px;padding:28px}.payment-brand-grid{gap:9px}.payment-brand{min-height:118px;padding:16px 10px;gap:9px}.payment-copy h3{font-size:45px}.payment-brand-logo{height:52px}.brand-paypal .payment-brand-logo img{width:104px}.visa-mark{width:92px;height:46px;padding:11px 13px}.brand-stripe .payment-brand-logo img{width:97px}.brand-mastercard .payment-brand-logo img{width:65px}.brand-affirm .payment-brand-logo img{width:90px}.brand-apple-pay .payment-brand-logo img{width:78px}.payment-kind{font-size:8px}}
@media(max-width:800px){.payment-showcase{grid-template-columns:1fr;padding:32px;gap:30px}.payment-copy h3{font-size:58px}.payment-description{max-width:420px}.payment-brand{min-height:126px}.payment-brand-grid{gap:12px}.payment-brand-logo{height:57px}.payment-showcase::after{left:auto;right:-40px;bottom:80px}.payment-categories{margin-top:22px}}
@media(max-width:560px){.payment-showcase{padding:27px 21px;gap:27px;margin-top:20px;border-radius:17px}.studio-page .payment-copy>.eyebrow{font-size:7px;margin-bottom:22px}.payment-copy h3{font-size:clamp(43px,12.5vw,62px)}.payment-description{font-size:12px;margin-top:20px}.payment-cta{font-size:11px;gap:20px;margin-top:21px}.payment-categories{font-size:6px;gap:8px}.payment-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-brand{min-height:115px;padding:14px 10px}.payment-brand-logo{height:52px}.payment-showcase::before{left:22px;width:65px}.payment-kind{font-size:8px}.payment-showcase::after{display:none}}
