.payment-hero{min-height:670px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:68px 0 76px}.payment-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(52px,6.5vw,92px);line-height:.88;letter-spacing:-.06em;margin:20px 0}.payment-hero h1 em{font-style:italic;color:rgba(255,255,255,.48)}.payment-hero .lead{max-width:485px}.live-tag{display:inline-flex;gap:9px;align-items:center;color:rgba(255,255,255,.55);font-size:12px}.live-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--aqua);box-shadow:0 0 12px var(--aqua)}.visual-stack{position:relative;min-height:430px}.visual-stack .hero-photo{position:absolute;inset:25px 0 0 35px;width:calc(100% - 35px);height:345px;object-fit:cover;border-radius:20px;filter:brightness(.62) saturate(.9)}.visual-stack:after{content:"";position:absolute;inset:25px 0 0 35px;border-radius:20px;background:linear-gradient(120deg,rgba(3,12,21,.58),transparent 55%,rgba(19,114,155,.18));pointer-events:none}.data-card{position:absolute;z-index:1;border:1px solid rgba(135,215,255,.3);background:rgba(6,19,33,.86);backdrop-filter:blur(12px);border-radius:13px;padding:16px 18px;box-shadow:0 20px 50px rgba(0,0,0,.38)}.data-card.big{left:0;bottom:10px;width:235px}.data-card.right{right:-10px;top:0}.data-card small{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.data-card b{font-size:18px}.data-card b strong{color:var(--aqua)}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;overflow:hidden;white-space:nowrap;color:rgba(236,246,255,.42);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.marquee span{display:inline-block;animation:slide 28s linear infinite}.marquee i{color:var(--aqua);font-style:normal;margin:0 25px}@keyframes slide{from{transform:translateX(0)}to{transform:translateX(-25%)}}.implementation{display:grid;grid-template-columns:.8fr 1.2fr;gap:58px;align-items:center}.implementation h2{font-family:Georgia,serif;font-weight:400}.implementation .checklist{margin-bottom:28px}.terminal{border:1px solid rgba(255,255,255,.15);border-radius:13px;overflow:hidden;background:#05080c;box-shadow:0 25px 60px rgba(0,0,0,.35)}.terminal-bar{height:53px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:8px;padding:0 18px}.terminal-bar i{width:10px;height:10px;border-radius:50%;display:block}.terminal-bar span{margin-left:auto;color:rgba(255,255,255,.32);font-size:12px}.terminal pre{margin:0;padding:28px 30px;overflow:auto;color:#d7edf7;font:14px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.terminal .comment{color:#64717f}.terminal .key{color:#438dff}.terminal .string{color:#60d8fa}.terminal .bool{color:#a985ff}.code-photo{border-radius:13px;overflow:hidden;min-height:155px;margin-top:15px;position:relative;border:1px solid var(--line)}.code-photo img{width:100%;height:205px;display:block;object-fit:cover;filter:brightness(.52)}.code-photo span{position:absolute;inset:auto 18px 16px;color:#e7f7ff;font-size:13px}.photo-slice{position:relative;overflow:hidden;border-radius:18px;min-height:320px;margin:35px 0 0}.photo-slice img{width:100%;height:420px;display:block;object-fit:cover;filter:brightness(.55) saturate(.85)}.photo-slice:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,31,.7),transparent 68%)}.photo-slice div{position:absolute;z-index:1;left:36px;bottom:31px;max-width:470px}.photo-slice h3{font-family:Georgia,serif;font-size:36px;line-height:1;margin:7px 0}.photo-slice p{margin:0;color:#d0dfeb}@media(max-width:800px){.payment-hero,.implementation{grid-template-columns:1fr}.payment-hero{padding:56px 0}.visual-stack{min-height:330px}.visual-stack .hero-photo{height:275px;inset:20px 0 0 15px;width:calc(100% - 15px)}.visual-stack:after{inset:20px 0 0 15px}.data-card.big{left:0;bottom:0}.data-card.right{right:0}.terminal pre{font-size:11px;padding:22px 18px}.photo-slice div{left:22px;bottom:23px}.photo-slice h3{font-size:30px}}
