@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;650;700;800&display=swap');
:root{--ink:#101b19;--muted:#6a7471;--mint:#c5ff72;--paper:#f6f7f3;--line:#dde3da}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #7b9e39;outline-offset:5px}header{height:106px;display:flex;align-items:center;justify-content:space-between;margin:0 auto;padding:0 5%;max-width:1600px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;font-size:24px;font-weight:800;letter-spacing:-1.5px;gap:3px}.logo{background:var(--ink);color:var(--mint);font-size:27px;border-radius:12px;padding:0 8px 3px;letter-spacing:-4px;margin-right:5px}.logo span{font-size:20px;vertical-align:super;margin-right:3px}.brand-dot{font-size:10px;align-self:flex-start;margin:8px 0 0 3px}nav{display:flex;gap:30px;font-size:13px;font-weight:650}.login{font-size:13px;border:1px solid #bcc6bf;padding:12px 18px;border-radius:8px}.login span{margin-left:20px}.hero{display:grid;grid-template-columns:1.05fr 1fr;max-width:1500px;margin:auto;padding:76px 5% 70px;gap:30px;overflow:hidden}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.7px;display:flex;gap:10px;align-items:center}.live-dot{height:7px;width:7px;border-radius:50%;background:#638831;box-shadow:0 0 0 4px #e4eccf}h1{font-size:clamp(48px,5.8vw,84px);line-height:1.08;letter-spacing:-5px;font-weight:650;margin:28px 0 24px}h1>span{color:#859f60}p{line-height:1.7}.intro{font-size:16px;color:var(--muted);line-height:1.75}.actions{display:flex;gap:27px;align-items:center;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:19px 22px;border-radius:9px;font-size:13px;font-weight:800;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.primary{background:var(--mint);color:var(--ink)}.text-link{font-size:12px;font-weight:700;white-space:nowrap}.text-link span{margin-left:14px}.hero-note{margin-top:24px;font-size:10px;color:var(--muted);max-width:320px;line-height:1.6}.visual{position:relative;min-height:535px;background:radial-gradient(ellipse at 65% 46%,#d7e7c8 0%,transparent 63%);border-radius:50%;isolation:isolate}.orbit{position:absolute;border:1px solid #bdcdb6;border-radius:50%;transform:rotate(-25deg);z-index:-1}.o1{width:102%;height:62%;left:-4%;top:23%}.o2{width:90%;height:97%;left:4%;top:-1%;transform:rotate(35deg)}.orbital-label{position:absolute;right:15px;top:20px;transform:rotate(20deg);font-size:8px;letter-spacing:2px;color:#718368}.payment-card{position:absolute;left:5%;top:50px;width:310px;height:195px;background:linear-gradient(125deg,#172b23,#203c2c 64%,#39563d);box-shadow:0 24px 35px #243b2526;border-radius:17px;transform:rotate(-14deg);color:white;padding:22px;overflow:hidden}.payment-card:after{content:'';position:absolute;border:1px solid #bce28430;bottom:-130px;right:-55px;width:300px;height:300px;border-radius:50%;box-shadow:0 0 0 24px #bce2840c,0 0 0 49px #bce28409}.card-top,.card-bottom{display:flex;justify-content:space-between;align-items:center}.card-top{font-size:8px;letter-spacing:1px}.mini-brand{font-size:22px;font-weight:800;color:var(--mint);letter-spacing:-2px}.card-chip{display:flex;gap:12px;align-items:center;margin-top:22px}.card-chip>span{height:24px;width:34px;background:linear-gradient(120deg,#b2b4a0,#dedccc);border-radius:5px;border:1px solid #e1e5cc}.card-number{font-size:17px;margin:12px 0 13px;letter-spacing:2px}.card-bottom{font-size:7px;color:#b5c4ae;line-height:1.7}.card-bottom strong{font-size:8px;font-weight:500;color:white}.card-circles{font-size:30px;letter-spacing:-15px;margin-right:10px}.checkout{position:absolute;right:3%;top:180px;width:290px;background:#fff;padding:21px;border-radius:18px;box-shadow:0 24px 80px #27392924;border:1px solid #fff;transform:rotate(5deg)}.checkout-head{display:flex;gap:11px;align-items:center;font-size:12px;font-weight:800}.checkout-icon{width:32px;height:32px;background:#eff6e9;border-radius:9px;display:grid;place-items:center;font-size:18px}.checkout-head small{display:block;font-size:8px;color:#8c958c;font-weight:500;margin-top:3px}.dots{margin-left:auto;font-size:22px}.checkout-amount{font-size:33px;font-weight:800;margin:22px 0 18px;letter-spacing:-1px}.checkout-amount span{font-size:20px;color:#8e968e}.checkout-rule{height:1px;background:#eef0eb}.checkout-label{font-size:9px;margin:16px 0 9px;color:#6b7768}.demo-options{display:flex;gap:7px}.demo-method{border:1px solid #e2e7dc;border-radius:7px;flex:1;padding:10px 7px;font-size:10px;display:flex;align-items:center;gap:7px;background:#fff}.demo-method>span{font-size:16px}.demo-method i{margin-left:auto;width:8px;height:8px;border:1px solid #bbc8b6;border-radius:50%}.demo-method.selected{border-color:#82a35d;background:#f4faee}.demo-method.selected i{background:#54732f;box-shadow:inset 0 0 0 2px #fff}.checkout-action{width:100%;border:0;background:var(--ink);color:white;font-size:10px;border-radius:7px;padding:12px;margin-top:13px;display:flex;justify-content:space-between}.checkout-help{font-size:8px;color:#7b8677;line-height:1.5;text-align:center;margin:9px 0 0;min-height:24px}.float-chip{position:absolute;padding:10px 15px;background:#fff;border-radius:40px;font-size:10px;box-shadow:0 5px 30px #172b2310;z-index:3}.chip-one{right:4%;top:72px}.chip-one i{display:inline-block;height:7px;width:7px;background:#97b765;border-radius:50%;margin-right:7px}.chip-two{left:1%;bottom:63px;transform:rotate(-6deg)}.visual-caption{position:absolute;bottom:0;left:35px;font-size:7px;letter-spacing:1px;color:#819078}.visual-caption span{color:#273a23;margin-right:13px}.method-strip{background:var(--ink);color:#d8e3d4;display:flex;align-items:center;justify-content:space-around;gap:25px;padding:35px 5%;font-size:15px;font-weight:700}.method-strip b{font-size:11px;border:1px solid #788175;padding:4px;border-radius:4px}.wallet{font-size:23px;letter-spacing:-1px}.section{max-width:1500px;margin:auto;padding:100px 5%}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:45px}.section-heading h2,h2{font-weight:600;font-size:48px;letter-spacing:-2px;line-height:1.2;margin:20px 0 0}.section-heading h2 span{color:#85927f}.section-heading>p{max-width:330px;color:var(--muted);font-size:13px;margin:0 0 5px}.method-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:17px}.method-feature{grid-row:span 2;background:#dcebc7;border-radius:17px;padding:28px;position:relative;overflow:hidden;min-height:465px}.method-icon{font-size:30px;font-weight:500}.tag{position:absolute;right:28px;top:36px;font-size:8px;letter-spacing:1px;border:1px solid #9fb28c;border-radius:30px;padding:6px 9px}h3{font-size:22px;font-weight:700;letter-spacing:-.7px;margin:18px 0 10px}.method-grid p{font-size:12px;line-height:1.7;color:#63705b;margin:0;max-width:290px}.qr-art{width:145px;height:145px;position:relative;background:#f7fbee;border-radius:10px;margin:26px auto 20px;transform:rotate(-8deg);box-shadow:0 14px 25px #58713c1a;display:grid;place-items:center;font-size:23px;color:#657953;font-weight:700}.qr-corner{position:absolute;width:33px;height:33px;border:5px solid #536c42;border-radius:5px}.qr-corner:after{content:'';position:absolute;inset:5px;background:#536c42;border-radius:2px}.q1{top:15px;left:15px}.q2{top:15px;right:15px}.q3{bottom:15px;left:15px}.qr-art>span{position:absolute;bottom:19px;right:14px}.scan-line{position:absolute;top:70px;left:-10px;right:-10px;height:2px;background:#7aaf43;box-shadow:0 0 14px #7aaf43}.feature-bottom{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#586e48;margin-top:24px}.feature-bottom>span:last-child{font-size:23px}.method-tile{background:#fff;border:1px solid var(--line);border-radius:17px;padding:25px;position:relative}.tile-number{font-size:9px;letter-spacing:1px;color:#899480}.method-tile>.tile-number{position:absolute;right:25px;top:30px}.method-tile h3{font-size:21px}.tile-label{display:block;font-size:7px;letter-spacing:1.2px;margin-top:25px;color:#8a9483}.wallet-tile{grid-column:span 2;padding:25px;background:#e9ece5;border-radius:17px;display:flex;align-items:center;gap:30px}.wallet-tile h3{font-size:22px;margin:10px 0}.wallet-tags{display:flex;flex-direction:column;gap:9px;min-width:125px}.wallet-tags>span{border-radius:8px;background:#fff;padding:13px 18px;text-align:center;font-weight:800;font-size:16px;white-space:nowrap}.process{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line)}.process-intro>p{font-size:13px;color:var(--muted);max-width:330px;margin:25px 0}.dark{background:var(--ink);color:white}.steps{padding:0;margin:0;list-style:none}.steps li{display:flex;gap:30px;padding:25px 0;border-bottom:1px solid var(--line)}.steps li:first-child{padding-top:0}.steps li>span{color:#869a76;font-size:12px;padding-top:6px}.steps h3{margin:0 0 10px;font-size:21px}.steps p{font-size:13px;color:var(--muted);margin:0}.faq{padding-top:20px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:24px 0}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:16px;font-weight:700}summary::-webkit-details-marker{display:none}summary>span{font-size:23px;font-weight:400;line-height:20px;transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}details p{max-width:770px;font-size:13px;color:var(--muted);margin:16px 0 0}.closing{background:var(--ink);padding:70px 7%;position:relative;overflow:hidden;color:white}.closing .eyebrow{color:#b5caa7}.closing h2{font-size:56px;margin:25px 0 35px;position:relative;z-index:1}.closing h2 span{color:#b8d69a}.closing .btn{position:relative;z-index:1}.closing-rings{position:absolute;width:500px;height:500px;right:-10px;top:-50px;border:1px solid #b3d89135;border-radius:50%;box-shadow:0 0 0 60px #b3d89108,0 0 0 120px #b3d89106,0 0 0 180px #b3d89104}footer{padding:40px 5%;display:flex;align-items:center;gap:30px;flex-wrap:wrap;font-size:10px;color:var(--muted)}footer>.brand{color:var(--ink);margin-right:20px}footer>p{max-width:360px;margin:0}footer>a:not(.brand){margin-left:auto;font-size:12px;font-weight:700;color:var(--ink)}footer>span{width:100%;padding-top:20px;border-top:1px solid var(--line)}
@media(min-width:1500px){.hero{padding-top:95px;padding-bottom:95px}.visual{min-height:580px}.checkout{right:8%;top:200px}.payment-card{left:10%;top:80px}}
@media(max-width:1000px){header{height:85px}nav{gap:16px;font-size:11px}.hero{gap:10px;padding-top:55px}h1{letter-spacing:-3px}.actions{gap:18px;flex-wrap:wrap}.payment-card{width:260px;left:0}.checkout{right:0;width:255px;top:190px}.visual{min-height:530px}.chip-two{left:-10px;bottom:30px}.method-strip{font-size:12px;gap:15px}.wallet{font-size:18px}.method-grid{grid-template-columns:1fr 1fr}.method-feature{grid-row:span 2}.wallet-tile{grid-column:span 2}.section{padding:70px 5%}.section-heading h2,h2{font-size:39px}.process{gap:50px}.method-feature{display:flex;flex-direction:column;justify-content:space-between}.feature-bottom{margin-top:10px}}
@media(max-width:680px){header{padding:0 6%;height:78px}.brand{font-size:21px}nav{display:none}.login{font-size:10px;padding:10px}.login span{margin-left:7px}.hero{display:block;padding:42px 6% 30px}.eyebrow{font-size:8px}h1{font-size:54px;letter-spacing:-3px;margin-top:26px}.intro{font-size:14px}.actions{gap:20px}.btn{font-size:12px;padding:17px 18px}.hero-note{font-size:9px}.visual{margin:45px auto 0;min-height:500px;max-width:390px}.payment-card{top:30px;left:5%;width:265px}.checkout{top:155px;right:3%;width:265px}.chip-one{top:16px;right:0}.chip-two{left:0;bottom:45px}.visual-caption{left:10px;font-size:6px}.o2{height:93%}.method-strip{flex-wrap:wrap;gap:25px 30px;padding:30px 6%}.section{padding:60px 6%}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:20px;max-width:100%}.section-heading h2,h2{font-size:36px}.method-grid{display:block}.method-feature,.method-tile,.wallet-tile{margin-bottom:14px}.method-feature{min-height:430px}.method-feature p{max-width:100%}.method-tile{min-height:210px}.wallet-tile{display:block}.wallet-tags{flex-direction:row;margin-top:22px}.wallet-tags span{flex:1}.process{display:block}.steps{margin-top:40px}.steps li{gap:22px}.closing{padding:55px 6%}.closing h2{font-size:39px;letter-spacing:-1.8px}.closing-rings{right:-380px}footer{padding:30px 6%;gap:22px}footer>p{width:100%}footer>a:not(.brand){margin-left:0}.faq{padding-top:0}summary{font-size:14px}.desktop{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Payment form showcase, inspired by the PSP checkout structure. */
.payment-showcase{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:110px 5%;align-items:center;border-bottom:1px solid #dfe3db}.payment-story h2{font-size:clamp(38px,4vw,60px);line-height:1.08;letter-spacing:-3px;margin:30px 0}.payment-story h2 span{color:#849476}.payment-story>p{max-width:420px;color:#6e766e;line-height:1.8}.theme-selector{display:inline-flex;padding:5px;gap:4px;border:1px solid #d9ded6;background:#e9ede4;border-radius:14px;margin:24px 0}.theme-selector button{font:inherit;cursor:pointer;padding:12px 22px;background:transparent;color:#52604f;border:0;border-radius:10px}.theme-selector button[aria-pressed=true]{background:#17231c;color:#d8ff90;box-shadow:0 3px 8px #12211720}.payment-features{list-style:none;padding:0;display:grid;gap:24px;margin:24px 0}.payment-features li{display:flex;gap:18px;align-items:flex-start}.payment-features li>b{color:#8b9a7c;font-size:12px;padding-top:4px}.payment-features li span{font-size:13px;color:#6e766e;line-height:1.8}.payment-features strong{display:block;color:#17231c;font-size:16px}.preview-disclaimer{font-size:11px}.payment-stage{background:radial-gradient(ellipse at 50% 40%,#d7e4bd,#e8eee0 65%);padding:34px;border-radius:32px}.psp-preview{--pf-bg:#141816;--pf-card:#1b211d;--pf-line:#303a32;--pf-text:#f3f7f0;--pf-muted:#a1afa2;--pf-accent:#d2ff83;background:var(--pf-bg);color:var(--pf-text);border:1px solid var(--pf-line);padding:24px;border-radius:22px;box-shadow:0 25px 65px #1c30242a;max-width:440px;margin:auto;transition:background .2s,color .2s}.psp-top{display:flex;justify-content:space-between;align-items:center}.psp-logo{font-size:24px;font-weight:800;letter-spacing:-1px}.psp-logo span{color:var(--pf-accent);font-weight:500}.psp-demo{font-size:9px;letter-spacing:2px;color:var(--pf-muted);border:1px solid var(--pf-line);padding:5px 8px;border-radius:6px}.psp-order{display:flex;flex-direction:column;gap:9px;margin:26px 0 22px}.psp-order>span:first-child{font-size:13px;color:var(--pf-muted)}.psp-order>strong{font-size:42px;letter-spacing:-2px;line-height:1.15}.psp-order small{font-size:26px;color:var(--pf-muted)}.psp-status{font-size:10px;color:var(--pf-muted);display:flex;align-items:center;gap:6px}.psp-status i{height:5px;width:5px;border-radius:100%;background:var(--pf-accent)}.psp-details{padding:20px;background:var(--pf-card);border:1px solid var(--pf-line);border-radius:14px}.psp-details h3{font-size:16px;margin:0 0 18px}.psp-row{display:flex;align-items:center;gap:12px;margin:16px 0}.psp-icon{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border:1px solid var(--pf-line);border-radius:100%;font-size:18px}.psp-row>div{display:flex;flex-direction:column;gap:4px;min-width:0}.psp-row>div>span{color:var(--pf-muted);font-size:10px}.psp-row strong{font-size:13px;font-weight:600}.psp-copy{margin-left:auto;color:var(--pf-accent);font-size:20px}.psp-notice{display:flex;flex-direction:column;gap:6px;font-size:10px;line-height:1.6;background:#d3ff8310;border:1px solid #d3ff8326;color:var(--pf-muted);padding:12px;border-radius:9px;margin-top:20px}.psp-notice b{color:var(--pf-accent);font-size:11px}.psp-time{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;margin-top:12px;background:var(--pf-card);border:1px solid var(--pf-line);border-radius:12px}.psp-time>div:first-child{display:flex;flex-direction:column;gap:5px}.psp-time span{font-size:10px;color:var(--pf-muted)}.psp-time strong{font-size:20px;font-variant-numeric:tabular-nums}.psp-time small{font-size:9px;font-weight:400;color:var(--pf-muted)}.psp-ring{width:34px;height:34px;background:conic-gradient(var(--pf-accent) 0 80%,var(--pf-line) 80%);border-radius:50%;position:relative}.psp-ring:after{content:'';position:absolute;inset:5px;background:var(--pf-card);border-radius:50%}.psp-back{display:block;font-size:10px;color:var(--pf-muted);text-align:center;margin-top:20px;text-decoration:none}
body[data-form-theme=light] .psp-preview{--pf-bg:#f7f9f5;--pf-card:#fff;--pf-line:#e1e6dd;--pf-text:#162019;--pf-muted:#6c786c;--pf-accent:#49682a}body[data-form-theme=dark] .checkout{background:#19221c;color:#f0f7e9;border:1px solid #35422f}body[data-form-theme=dark] .checkout .demo-method{background:#232e26;border-color:#495340;color:#ecf5df}body[data-form-theme=dark] .checkout .demo-method.selected{background:#d8fca4;color:#19221c}body[data-form-theme=dark] .checkout #demo-action{background:#d4ff88;color:#142018}body[data-form-theme=dark] .checkout small,body[data-form-theme=dark] .checkout .demo-help{color:#acb7a5}
@media(max-width:900px){.payment-showcase{gap:30px;padding:70px 5%}.payment-stage{padding:18px}.psp-preview{padding:18px}}@media(max-width:680px){.payment-showcase{grid-template-columns:1fr;gap:24px;padding:64px 20px}.payment-story h2{letter-spacing:-2px}.payment-stage{padding:16px}.psp-details{padding:15px}.theme-selector button{padding:12px 18px}}

.pay-tools{display:flex;align-items:center;gap:10px}#form-theme-toggle{border:1px solid var(--pf-line);border-radius:8px;width:32px;height:32px;background:var(--pf-card);color:var(--pf-text);cursor:pointer;font-size:18px}.pay-heading{font-size:13px;font-weight:500;margin:0 0 12px;color:var(--pf-muted)}.pay-options{display:grid;gap:8px}.pay-option{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:13px;background:var(--pf-card);color:var(--pf-text);border:1px solid var(--pf-line);border-radius:11px;cursor:pointer;font:inherit;transition:background .15s,border-color .15s}.pay-option:hover{border-color:var(--pf-muted)}.pay-option[aria-pressed=true]{border-color:var(--pf-accent);background:color-mix(in srgb,var(--pf-accent) 8%,var(--pf-card))}.pay-mark{height:35px;width:42px;display:grid;place-items:center;border-radius:7px;background:var(--pf-bg);font-size:20px;font-weight:800}.pay-mark.mir{font-size:12px;color:var(--pf-accent);font-style:italic}.pay-option>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.pay-option strong{font-size:13px}.pay-option small{font-size:9px;color:var(--pf-muted)}.pay-option i{margin-left:auto;flex-shrink:0;width:14px;height:14px;border:1px solid var(--pf-muted);border-radius:50%}.pay-option[aria-pressed=true] i{border:4px solid var(--pf-accent)}.pay-summary{display:flex;justify-content:space-between;align-items:center;margin:22px 0 15px;font-size:13px}.pay-summary>span{color:var(--pf-muted)}.pay-summary strong{font-size:19px}.pay-continue{width:100%;display:flex;justify-content:space-between;padding:16px;border:0;border-radius:9px;background:var(--pf-accent);color:var(--pf-bg);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.pay-feedback{font-size:10px;color:var(--pf-muted);line-height:1.6;text-align:center;min-height:32px;margin:12px 0 0}.pay-availability{font-size:9px;text-align:center;line-height:1.5;color:var(--pf-muted);margin:8px 0 0}.checkout .demo-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}.checkout .demo-method{padding:8px;font-size:10px;min-height:30px}.checkout .demo-method:last-child{grid-column:1/-1}.checkout-help{min-height:28px}.payment-showcase .payment-features{margin-bottom:32px}body[data-form-theme=dark] .checkout-help{color:#acb7a5}

.hero h1{font-size:clamp(46px,5.5vw,78px);letter-spacing:-4px}.hero h1>span{font-size:.86em}.method-explorer{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.method-poster{position:sticky;top:30px;min-height:510px;padding:32px;border-radius:28px;overflow:hidden;background:radial-gradient(ellipse at 75% 25%,#3e5532,#15251d 65%);color:#edf6e7}.poster-kicker,.poster-bottom{font-size:9px;letter-spacing:2px;color:#bccbb3;position:relative;z-index:1}.poster-orbit{position:absolute;width:360px;height:360px;border:1px solid #cfec9f38;border-radius:50%;top:55px;right:-30px;box-shadow:0 0 0 45px #c9eda008,0 0 0 90px #c9eda005}.poster-symbol{position:relative;display:grid;place-items:center;height:210px;font-size:105px;font-weight:800;letter-spacing:-6px;color:#d5ff88;transform:rotate(-12deg);text-shadow:9px 12px 0 #b5d97918}.poster-card{position:relative;padding:24px;border:1px solid #d8f8a833;background:#d9efc50a;backdrop-filter:blur(14px);border-radius:18px;box-shadow:0 20px 40px #08170d33}.poster-card>span{font-size:9px;letter-spacing:1.5px;color:#b9c8ae}.poster-card h3{font-size:29px;letter-spacing:-1px;margin:12px 0 8px}.poster-card>p{font-size:12px;color:#b9c8ae;margin:0}.poster-path{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-top:1px solid #d9efc51f;padding-top:17px;margin-top:22px}.poster-path b{color:#d5ff88}.poster-bottom{display:block;margin-top:23px;font-size:8px}.method-detail{border-bottom:1px solid #d9dfd4}.method-detail summary{list-style:none;display:flex;align-items:center;gap:15px;cursor:pointer;font-size:21px;font-weight:600;letter-spacing:-.6px;padding:23px 0}.method-detail summary::-webkit-details-marker{display:none}.method-index{font-size:10px;letter-spacing:0;color:#829476}.expand-sign{margin-left:auto;font-size:23px;font-weight:400;color:#819471}.method-detail[open] .expand-sign{transform:rotate(45deg)}.method-detail[open] summary{color:#567237}.method-detail p{font-size:13px;line-height:1.8;color:#65715f;margin:0 0 20px 30px}.method-route{display:block;font-size:10px;color:#567237;margin:0 0 24px 30px}.methods-note{font-size:10px;color:#74806d;margin-top:20px}.business-section{background:#eaf0e3}.business-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.business-grid article{border:1px solid #d5dfca;border-radius:20px;padding:24px;background:#f7f9f2;transition:transform .2s}.business-grid article:hover{transform:translateY(-5px)}.business-number{font-size:9px;letter-spacing:1.3px;color:#76866b}.business-art{height:126px;display:flex;align-items:center;justify-content:center;font-size:66px;color:#29452f;position:relative}.business-art i{display:grid;place-items:center;position:absolute;right:10px;top:35px;border-radius:12px;background:#daf3ac;width:38px;height:38px;font-size:26px;font-style:normal;transform:rotate(15deg)}.business-grid h3{font-size:20px;letter-spacing:-.6px;margin:5px 0 12px}.business-grid p{font-size:12px;line-height:1.7;color:#72806a;min-height:42px}.business-grid a{display:block;border-top:1px solid #d9e1d1;padding-top:16px;margin-top:23px;font-size:11px;text-decoration:none;color:#263f26}.business-note{font-size:10px;color:#72806a;margin-top:22px}
@media(max-width:1000px){.method-explorer{gap:30px}.business-grid{grid-template-columns:repeat(2,1fr)}.method-detail summary{font-size:18px}.method-poster{padding:24px}}@media(max-width:680px){.hero h1{letter-spacing:-2px}.hero h1>span{font-size:.85em}.method-explorer{grid-template-columns:1fr;gap:24px}.method-poster{position:relative;top:0;min-height:0}.poster-symbol{height:130px;font-size:78px}.poster-card{padding:20px}.poster-bottom{margin-top:18px}.business-grid{grid-template-columns:1fr}.business-art{height:100px}.business-grid p{min-height:0}.business-grid article{padding:22px}.method-detail summary{font-size:19px}.method-detail p{margin-left:0}.method-route{margin-left:0}}

.turnover-section{background:#f3f6ed}.turnover-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:stretch}.turnover-controls{padding:20px 0}.volume-top{display:flex;justify-content:space-between;align-items:center}.volume-top label{font-size:16px;font-weight:600}.volume-top>span{font-size:9px;letter-spacing:1.5px;color:#7c8b70}.volume-entry{display:flex;align-items:center;gap:12px;margin-top:22px}.volume-entry input{min-width:0;width:100%;border:1px solid #d7dfce;border-radius:10px;font:inherit;font-size:19px;padding:12px;background:#fff;color:#22321e}.volume-entry>span{color:#7c8b70}.volume-display{font-size:clamp(36px,4.6vw,66px);font-weight:600;letter-spacing:-3px;margin:25px 0 20px;font-variant-numeric:tabular-nums}.volume-display small{font-size:.55em;color:#8e9d7e;margin-left:10px}#volume-range{--range-progress:5%;appearance:none;width:100%;height:8px;border-radius:8px;background:linear-gradient(to right,#426137 var(--range-progress),#dce4d2 var(--range-progress));cursor:pointer;margin:15px 0}#volume-range::-webkit-slider-thumb{appearance:none;width:28px;height:28px;border:5px solid #f2f6ea;border-radius:100%;background:#29462b;box-shadow:0 0 0 1px #8b9d78,0 4px 10px #29462b30}#volume-range::-moz-range-thumb{width:20px;height:20px;border:4px solid #f2f6ea;border-radius:100%;background:#29462b}.volume-scale{display:flex;justify-content:space-between;font-size:10px;color:#7c8b70;margin-top:5px}.volume-presets{display:flex;gap:9px;margin:24px 0}.volume-presets button{flex:1;padding:11px 8px;border:1px solid #d7dfce;border-radius:9px;background:transparent;color:#536547;cursor:pointer;font:inherit;font-size:12px}.volume-presets button[aria-pressed=true]{background:#283d25;color:#e2f9b9;border-color:#283d25}.startup-toggle{display:flex;gap:10px;align-items:center;padding:18px 0;border-top:1px solid #dce4d2;border-bottom:1px solid #dce4d2;font-size:13px;cursor:pointer}.startup-toggle input{width:17px;height:17px;accent-color:#426137}.startup-toggle small{margin-left:auto;color:#7c8b70;font-size:10px}.volume-methods{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:26px 0 0}.volume-methods legend{font-size:13px;margin-bottom:14px}.volume-methods label{position:relative;cursor:pointer}.volume-methods input{position:absolute;opacity:0;width:1px;height:1px}.volume-methods span{display:block;padding:10px 12px;border:1px solid #d3ddc8;border-radius:20px;font-size:11px;color:#66755c}.volume-methods input:checked+span{background:#deedc7;border-color:#8aa571;color:#294323}.volume-methods input:focus-visible+span{outline:2px solid #426137;outline-offset:3px}.volume-brief{border-radius:26px;padding:36px;background:radial-gradient(ellipse at top right,#344b2b,#14231b 65%);color:#eaf5df}.brief-top{display:flex;gap:10px;align-items:center;font-size:10px;letter-spacing:1.5px;border-bottom:1px solid #d8efba24;padding-bottom:24px;margin-bottom:30px}.brief-top>span:last-child{margin-left:auto;font-size:23px}.brief-label{font-size:9px;letter-spacing:1.5px;color:#9fb490}.brief-volume{font-size:clamp(32px,3.8vw,52px);letter-spacing:-2px;margin:15px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.brief-volume small{display:block;font-size:12px;letter-spacing:0;color:#aabf9a;margin-top:8px}.brief-meter{height:4px;border-radius:3px;background:#d5f5a51c;margin:24px 0 28px;overflow:hidden}.brief-meter span{display:block;height:100%;background:#d4ff88;transition:width .15s}.brief-method-tags{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 24px;min-height:38px}.brief-method-tags span{border:1px solid #d4ff8835;border-radius:7px;padding:8px 10px;color:#d0e2bc;font-size:11px}.brief-description{font-size:12px;line-height:1.8;color:#aabf9a;margin-bottom:24px}.volume-brief .btn{width:100%;justify-content:space-between;font:inherit;font-size:12px;cursor:pointer;border:0}.brief-login{display:block;text-align:center;font-size:12px;color:#d5e7c1;padding:20px 0 6px;text-decoration:none}.brief-feedback{font-size:10px;line-height:1.6;color:#99ac8b;text-align:center;min-height:32px;white-space:pre-line}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input:disabled{opacity:.45;cursor:default}@media(max-width:900px){.turnover-layout{gap:30px}.volume-brief{padding:25px}}@media(max-width:680px){.turnover-layout{grid-template-columns:1fr;gap:20px}.volume-display{font-size:47px;letter-spacing:-2px}.startup-toggle{flex-wrap:wrap}.startup-toggle small{margin-left:27px}.volume-brief{padding:26px}.brief-volume{font-size:42px}}

.pay-mark{width:60px;height:40px;background:transparent!important;flex-shrink:0;border-radius:5px}.pay-mark img{width:60px;height:40px;object-fit:contain;display:block;border-radius:5px}.pay-mark.nspk img{height:34px;width:34px}.hero-method-icon{width:26px;height:18px;object-fit:contain;flex-shrink:0;border-radius:2px}.checkout .demo-method{gap:4px;font-size:9px}.method-strip>span{display:flex;align-items:center;gap:8px}.method-strip img{object-fit:contain;display:block}.method-strip .strip-brand{padding:3px 10px;border-radius:8px;background:white}.method-strip .strip-brand img{height:36px;width:70px}.method-strip .strip-brand:first-of-type img{padding:3px}.poster-symbol{transform:none;text-shadow:none}.poster-symbol img{width:230px;max-height:180px;object-fit:contain;filter:drop-shadow(12px 18px 12px #0003);transform:rotate(-9deg);border-radius:12px}.poster-symbol img[src$="qr.svg"]{width:145px;height:145px}.asset-credit{font-size:9px!important;color:inherit;opacity:.65}.method-strip{gap:18px;flex-wrap:wrap}.method-detail summary{position:relative}@media(max-width:680px){.poster-symbol img{width:170px;max-height:120px}.poster-symbol img[src$="qr.svg"]{width:105px;height:105px}.pay-mark,.pay-mark img{width:54px;height:36px}.method-strip>span{font-size:11px}.method-strip .strip-brand img{width:55px;height:30px}}

.pay-mark.nspk img{width:60px;height:30px;border-radius:0}.poster-symbol img[src*="sbp-"]{width:240px;height:110px;transform:none;border-radius:0}.hero-method-icon[src*="sbp-"]{width:26px;height:15px;border-radius:0}@media(max-width:680px){.pay-mark.nspk img{width:54px;height:27px}.poster-symbol img[src*="sbp-"]{width:190px;height:90px}}

/* Layout and interaction refinements. */
html{scroll-padding-top:28px}header{position:relative;z-index:10}.menu-toggle{display:none}.skip-link{position:absolute;left:20px;top:-60px;z-index:100;background:#14231b;color:#d4ff88;padding:12px;border-radius:8px}.skip-link:focus{top:12px}.hero>*,.payment-showcase>*,.method-explorer>*,.turnover-layout>*,.business-grid>*{min-width:0}.pay-option>span:nth-child(2){min-width:0}.pay-option strong{overflow-wrap:anywhere}.psp-preview{width:100%}.payment-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.volume-entry{border-bottom:1px solid #c8d5bc;margin-top:16px;padding-bottom:10px}.volume-entry input{border:0;background:transparent;padding:8px 0;font-size:clamp(34px,4.4vw,60px);font-weight:600;letter-spacing:-2px;font-variant-numeric:tabular-nums;border-radius:0;outline-offset:5px}.volume-entry>span{font-size:30px}.volume-edit-help{font-size:10px;color:#75846a;margin:12px 0 23px}.volume-entry input:focus{outline:2px solid #78935b;border-radius:6px}.volume-methods label span:hover{border-color:#78935b}.method-detail summary:focus-visible{outline:2px solid #78935b;outline-offset:3px}.poster-symbol img{max-width:100%}.brief-volume{overflow-wrap:normal}.pay-continue{gap:8px}.pay-continue span{flex-shrink:0}.checkout-icon{color:#16251b}.pay-feedback{min-height:48px}.method-strip{justify-content:center}.business-grid a:hover,.brief-login:hover{text-decoration:underline;text-underline-offset:4px}
@media(min-width:681px) and (max-width:1100px){.payment-showcase{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;padding-left:5%;padding-right:5%}.payment-stage{padding:14px}.psp-preview{padding:18px}.pay-option{gap:9px;padding:11px}.pay-option small{font-size:9px}.payment-story h2{font-size:38px}.payment-story>p{font-size:14px}.hero h1{font-size:53px}.hero h1>span{font-size:.8em}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}nav{gap:13px}.brand{font-size:21px}.login{padding:10px}.login span{margin-left:7px}}
@media(max-width:680px){header{gap:12px}.menu-toggle{display:flex;align-items:center;gap:7px;border:1px solid #d2dbca;background:transparent;padding:9px 10px;border-radius:8px;font-size:11px;margin-left:auto}.login{font-size:0}.login span{font-size:16px;margin:0}.login:before{content:'Заявка';font-size:11px;margin-right:5px}nav.is-open{display:flex;position:absolute;top:calc(100% - 5px);left:5%;right:5%;flex-direction:column;gap:0;padding:10px;background:#f6f8f1;border:1px solid #d3ddc9;border-radius:14px;box-shadow:0 16px 35px #17271c20}nav.is-open a{padding:14px;font-size:14px}nav.is-open a+a{border-top:1px solid #e1e7d9}.payment-showcase{grid-template-columns:minmax(0,1fr)}.payment-stage{padding:12px}.psp-preview{padding:18px}.pay-option{gap:10px;padding:11px}.pay-option strong{font-size:12px}.pay-option small{font-size:9px}.volume-entry input{font-size:clamp(32px,9.5vw,48px);letter-spacing:-1.5px}.volume-entry>span{font-size:25px}.volume-brief{padding:24px}.brief-volume{font-size:37px}.startup-toggle small{margin-left:0;width:100%;padding-left:27px}.hero h1{font-size:clamp(42px,11vw,54px)}.hero h1>span{font-size:.8em}.hero .visual{min-height:555px}.hero .visual-caption{bottom:0}.hero .chip-two{bottom:55px}.method-poster{overflow:hidden}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Editorial refresh: quieter surfaces, clear rhythm, and a product-led hero. */
:root{--paper:#f8f9f5;--muted:#616e65;--line:#dce3d9}
header{height:92px;max-width:1440px;border-bottom:0}nav a{transition:color .2s}nav a:hover{color:#567834}.login{border-radius:30px;background:#fff}
.hero{max-width:1440px;padding-top:58px;padding-bottom:66px;align-items:center;gap:46px}.hero h1{font-size:clamp(48px,5.4vw,76px);font-weight:600;line-height:1.06;letter-spacing:-4px}.hero h1>span{display:inline-block;margin-top:10px;color:#68894a;font-size:.78em;line-height:1.14}.intro{max-width:420px;font-size:15px}.eyebrow{color:#607454;letter-spacing:1.6px}.btn{border-radius:13px;min-height:54px}.primary{box-shadow:0 5px 0 #a8d95f24}.hero-note{font-size:11px;max-width:340px}.hero .visual{min-height:575px;border-radius:36px;background:radial-gradient(ellipse at 70% 20%,#d9edbd 0%,transparent 63%),linear-gradient(145deg,#e8eedf,#e0e9d7);border:1px solid #d6e2cb;box-shadow:inset 0 1px 0 #fff}.visual:before{content:'';position:absolute;inset:0;border-radius:inherit;background-image:radial-gradient(#8da37940 .8px,transparent .8px);background-size:19px 19px;mask-image:linear-gradient(135deg,#000,transparent 80%);pointer-events:none}.hero .o1{width:90%;height:65%;left:5%;top:20%;z-index:0;opacity:.55}.hero .o2{width:65%;height:90%;left:18%;top:5%;z-index:0;opacity:.4}.orbital-label{display:none}.hero .payment-card{left:7%;top:46px;width:300px;height:188px;transform:rotate(-11deg);border:1px solid #4a6649;box-shadow:0 25px 35px #1a321c25}.hero .checkout{right:7%;top:183px;width:286px;transform:rotate(3deg);box-shadow:0 25px 50px #233b3338}.hero .chip-one{right:7%;top:33px;padding:10px 13px;font-weight:700}.hero .chip-two{left:6%;bottom:63px;transform:none;background:#eff9e5;border:1px solid #cadbb8;box-shadow:none}.hero .visual-caption{bottom:22px;left:7%;font-size:7px;letter-spacing:.6px}.method-strip{margin:0 auto;max-width:1296px;border-radius:20px;padding:23px 24px;gap:30px;font-size:12px}.method-strip .strip-brand{background:#fff;border-radius:6px;padding:1px 8px}.method-strip .strip-brand img{height:29px;width:61px}
.section{max-width:1440px;padding-top:88px;padding-bottom:88px}.section-heading{margin-bottom:38px}.section-heading h2,h2{font-size:clamp(34px,3.5vw,48px);font-weight:600;letter-spacing:-2px}.section-heading h2 span{color:#7b906c}.payment-showcase{max-width:1440px;margin:auto;padding:96px 5%;gap:8%;border-bottom:0}.payment-story h2{font-size:clamp(38px,4vw,56px)}.payment-story>p{font-size:14px}.payment-features{gap:0!important}.payment-features li{padding:18px 0;border-bottom:1px solid var(--line)}.payment-features li>b{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:#edf2e6;border-radius:50%;font-size:10px;padding:0;margin-top:3px}.payment-features strong{font-size:15px}.payment-stage{padding:27px;background:linear-gradient(145deg,#e9eedf,#d8e6ca);border-radius:32px;border:1px solid #d8e2ce}.psp-preview{box-shadow:0 18px 38px #1c302425}.psp-order{padding-bottom:20px;border-bottom:1px solid var(--pf-line)}.pay-option{padding:11px 12px}.pay-feedback{min-height:32px}.pay-availability{font-size:10px}
.method-explorer{gap:7%;grid-template-columns:.95fr 1.05fr}.method-poster{min-height:480px;border-radius:24px}.method-detail{padding:0}.method-detail summary{padding:23px 0;font-size:20px;justify-content:flex-start}.method-index{font-size:11px!important;transform:none!important;min-width:20px}.method-detail p{margin-left:35px}.method-route{margin-left:35px}.method-detail[open]{border-bottom-color:#9aad87}.method-detail[open] summary{color:#304d26}.methods-note{font-size:11px;line-height:1.7}
.business-section{background:#eaf0e3;border-radius:30px;max-width:1296px;padding:60px 4%}.business-grid{gap:0;border-top:1px solid #cdd9c1}.business-grid article{background:transparent;border:0;border-right:1px solid #cdd9c1;border-radius:0;padding:26px 22px 0}.business-grid article:first-child{padding-left:0}.business-grid article:last-child{border-right:0;padding-right:0}.business-art{height:115px;justify-content:flex-start}.business-art svg{width:64px;height:64px;stroke:#36552b;stroke-width:1.3;fill:none;stroke-linecap:round;stroke-linejoin:round}.business-grid h3{font-size:19px}.business-grid a{font-size:10px;border-top-color:#cdd9c1}.business-note{margin-top:30px}
.turnover-section{background:transparent}.turnover-layout{gap:7%;border-top:1px solid var(--line);padding-top:35px}.turnover-controls{padding-top:10px}.volume-brief{border-radius:24px;box-shadow:0 16px 35px #213d2112}.volume-methods span{border-radius:8px;padding:11px 13px}.process{border-top:1px solid var(--line);gap:12%}.steps li{padding:25px 0}.steps li>span{display:grid;place-items:center;height:30px;width:30px;flex-shrink:0;border:1px solid #c7d5bd;border-radius:50%;padding:0;font-size:10px}.steps h3{font-size:19px}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%;padding-top:40px}.faq .section-heading{display:block}.faq .section-heading>p{margin-top:22px}.faq-list details{padding:23px 0}.faq-list summary{font-size:14px;line-height:1.6;align-items:center}.faq-list summary>span{display:grid;place-items:center;border:1px solid #d5dfcd;border-radius:50%;width:27px;height:27px;flex-shrink:0;font-size:18px}.closing{border-radius:30px;max-width:1296px;margin:0 auto 10px;padding:60px 5%}.closing h2{font-size:52px}.closing .eyebrow{color:#bed5ad}footer{max-width:1440px;margin:auto}
@media(max-width:1100px){.hero{gap:25px}.hero h1{font-size:53px}.hero .payment-card{width:260px;left:5%}.hero .checkout{width:265px;right:5%}.method-strip,.business-section,.closing{margin-left:5%;margin-right:5%}.method-strip{gap:20px}.business-grid{grid-template-columns:repeat(2,1fr);gap:26px}.business-grid article{padding:22px 0 0;border:0}.business-grid article:nth-child(odd){padding-right:20px;border-right:1px solid #cdd9c1}.faq{gap:5%;grid-template-columns:.8fr 1.2fr}.payment-stage{padding:16px}}
@media(max-width:680px){header{height:78px}.hero{padding:35px 6% 28px}.hero h1{font-size:clamp(42px,11.6vw,60px);letter-spacing:-2.7px}.hero h1>span{font-size:.76em;margin-top:8px}.intro{font-size:14px}.hero .visual{margin-top:35px;min-height:555px;border-radius:25px}.hero .payment-card{width:258px;top:48px;left:7%}.hero .checkout{width:265px;top:185px;right:7%}.hero .chip-one{top:25px;right:5%;font-size:9px}.hero .chip-two{bottom:48px;left:6%;font-size:9px;padding:8px 10px}.hero .visual-caption{bottom:17px;font-size:5.8px;left:6%}.method-strip{gap:17px 24px;padding:22px 15px;border-radius:16px;font-size:10px}.method-strip>span{font-size:10px}.method-strip .strip-brand img{width:51px;height:26px}.section{padding:58px 6%}.payment-showcase{padding:58px 6%;gap:30px}.payment-story h2{font-size:39px}.payment-stage{padding:12px;border-radius:23px}.method-explorer{grid-template-columns:1fr;gap:25px}.method-poster{min-height:0}.method-detail summary{font-size:17px;padding:21px 0}.method-detail p,.method-route{margin-left:0}.business-section{padding:38px 6%;border-radius:24px}.business-grid{gap:22px 16px}.business-grid article:nth-child(odd){padding-right:12px}.business-grid h3{font-size:17px;overflow-wrap:anywhere}.business-grid p{font-size:11px}.business-number{font-size:7px;letter-spacing:.6px}.business-grid a{font-size:10px;line-height:1.6}.business-art{height:91px}.business-art svg{width:52px;height:52px}.turnover-layout{grid-template-columns:1fr;padding-top:25px;gap:25px}.process{display:block}.faq{display:block;padding-top:20px}.closing{padding:40px 6%;border-radius:24px}.closing h2{font-size:36px}.closing .btn{font-size:11px;gap:17px}footer{padding:30px 6%}}
.hero .visual-caption{display:none}

/* Conversion: a focused merchant value proposition. */
.conversion-section{max-width:1296px;margin:0 auto;padding:58px 5%;background:#14251d;color:#eff6e9;border-radius:30px;position:relative;overflow:hidden}.conversion-section:before{content:'';position:absolute;right:-180px;top:-260px;width:600px;height:600px;border-radius:50%;border:1px solid #c5ff721a;box-shadow:0 0 0 70px #c5ff7204,0 0 0 140px #c5ff7203;pointer-events:none}.conversion-top{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;position:relative;align-items:end}.conversion-section .eyebrow{color:#b7cba8;font-size:9px}.conversion-section h2{font-size:clamp(32px,3.8vw,52px);letter-spacing:-2px;line-height:1.13;margin:23px 0 0}.conversion-section h2 span{color:var(--mint)}.conversion-intro p{font-size:15px;line-height:1.8;color:#b9c9b3;max-width:340px;margin:0 0 24px}.conversion-intro .btn{font-size:12px}.conversion-path{display:flex;align-items:center;gap:25px;margin:44px 0 32px;padding:19px 0;border-top:1px solid #d6edc724;border-bottom:1px solid #d6edc724;position:relative}.conversion-path>span{display:flex;align-items:center;gap:12px;font-size:12px;flex:1}.conversion-path i{font-size:9px;font-style:normal;color:#b6cba4;display:grid;place-items:center;width:27px;height:27px;border:1px solid #d6edc730;border-radius:50%;flex-shrink:0}.conversion-path>b{font-size:19px;font-weight:400;color:#91ad79}.conversion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;position:relative}.conversion-icon{height:41px;width:41px;background:#c5ff7210;border:1px solid #c5ff7226;border-radius:11px;display:grid;place-items:center}.conversion-icon svg{width:26px;height:26px;fill:none;stroke:#c5ff72;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.conversion-grid h3{font-size:18px;letter-spacing:-.4px;margin:19px 0 12px}.conversion-grid p{font-size:12px;line-height:1.85;color:#afc3a7;margin:0}
@media(max-width:1399px){.conversion-section{margin-left:5%;margin-right:5%}}
@media(max-width:900px){.conversion-section{padding:40px 5%}.conversion-top{gap:30px;grid-template-columns:1.2fr 1fr}.conversion-section h2{font-size:36px}.conversion-intro p{font-size:13px}.conversion-grid{gap:23px}.conversion-grid h3{font-size:16px}.conversion-path{gap:15px}}
@media(max-width:680px){.conversion-section{border-radius:24px;padding:35px 6%}.conversion-top{grid-template-columns:1fr;gap:24px}.conversion-section .eyebrow{font-size:7px;letter-spacing:1.1px}.conversion-section h2{font-size:clamp(29px,8vw,40px);letter-spacing:-1.3px}.conversion-intro p{font-size:13px;margin-bottom:20px}.conversion-path{margin:30px 0 26px;gap:8px;align-items:center;padding:16px 0}.conversion-path>span{font-size:9px;flex-direction:column;align-items:flex-start;gap:8px;line-height:1.5}.conversion-path>b{font-size:15px}.conversion-path i{width:23px;height:23px;font-size:8px}.conversion-grid{grid-template-columns:1fr;gap:23px}.conversion-grid article{display:grid;grid-template-columns:41px 1fr;gap:0 15px}.conversion-icon{grid-row:span 2}.conversion-grid h3{font-size:16px;margin:0 0 8px}.conversion-grid p{font-size:12px}.conversion-grid article+article{border-top:1px solid #d6edc718;padding-top:23px}}

.lead-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:30px}.lead-story h2 span{color:#7b906c}.lead-story>p{color:var(--muted);font-size:14px;max-width:360px;margin:24px 0}.lead-contact{display:inline-flex;padding:12px 17px;border:1px solid #cbd9be;border-radius:30px;font-size:13px;font-weight:700}.lead-note{max-width:300px;font-size:12px;color:var(--muted);line-height:1.8;margin-top:28px}.lead-form{padding:30px;background:#edf2e6;border-radius:24px;border:1px solid #dce4d5}.lead-form label{display:block;font-size:12px;font-weight:700;margin-bottom:10px}.lead-form input{width:100%;min-width:0;background:#fff;border:1px solid #cedac2;color:var(--ink);font:inherit;font-size:14px;border-radius:10px;padding:14px}.lead-form input:focus{outline:2px solid #7c9b5b;outline-offset:2px}.lead-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.lead-row>div{min-width:0}.lead-form small{font-size:10px;color:var(--muted);display:block;margin-top:8px}.lead-method-summary{font-size:11px;color:#617454;line-height:1.7;margin:20px 0}.lead-form .btn{width:100%;border:0;cursor:pointer}.lead-privacy{font-size:10px;color:var(--muted);line-height:1.7;margin:15px 0 0}#lead-result{margin-top:25px;padding-top:24px;border-top:1px solid #c9d7bf}#lead-result>strong{font-size:16px}#lead-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 Manrope,Arial,sans-serif;background:#fff;border:1px solid #d6dfce;border-radius:10px;padding:15px;margin:16px 0}#lead-copy{display:block;background:none;border:0;text-decoration:underline;text-underline-offset:4px;padding:14px 0;font-size:12px}#lead-status{font-size:11px;line-height:1.7;color:var(--muted);margin:0}.modal-open{overflow:hidden}#payment-demo{width:min(490px,calc(100% - 28px));max-height:calc(100dvh - 28px);padding:27px;border:1px solid #3d5040;border-radius:24px;background:#14221b;color:#f0f6eb;box-shadow:0 35px 100px #0005;overflow:auto}#payment-demo::backdrop{background:#0b1916b3;backdrop-filter:blur(6px)}.demo-dialog-top{display:flex;align-items:center;justify-content:space-between}.demo-dialog-top .psp-logo span{color:var(--mint)}#demo-close{width:34px;height:34px;background:#23372a;border:1px solid #40533b;color:white;border-radius:50%;font-size:25px;line-height:1}.demo-badge{display:block;font-size:8px;letter-spacing:1.6px;color:#afc49e;margin-top:23px}#payment-demo h2{font-size:29px;letter-spacing:-1px;line-height:1.2;margin-top:12px}#demo-safety{font-size:11px;line-height:1.7;color:#b2c3a9}.demo-receipt{display:flex;flex-direction:column;gap:8px;padding:19px 0;border-top:1px solid #c5ff7220;border-bottom:1px solid #c5ff7220;margin-top:20px}.demo-receipt span{font-size:11px;color:#b2c3a9}.demo-receipt strong{font-size:33px;letter-spacing:-1px}.demo-progress{display:flex;gap:10px;list-style:none;padding:0;font-size:10px;justify-content:space-between;color:#9aac90;margin:21px 0}.demo-progress li[aria-current]{color:var(--mint)}.demo-state{padding:18px;background:#c5ff7209;border:1px solid #c5ff7220;border-radius:13px;margin:0 0 20px}#demo-state-icon{color:var(--mint);font-size:24px}.demo-state h3{font-size:18px;letter-spacing:-.3px;margin:9px 0}.demo-state p{font-size:12px;color:#b2c3a9;margin:0;line-height:1.75}#payment-demo .btn{border:0;width:100%;font-size:12px}.demo-secondary{width:100%;border:0;background:transparent;color:#d2e3c5;font-size:12px;padding:17px 8px 4px}#payment-demo[data-state=declined] #demo-state-icon{color:#ffc892}.lead-form [hidden],#payment-demo [hidden]{display:none!important}
@media(max-width:900px){.lead-section{gap:30px}.lead-form{padding:23px}.lead-row{grid-template-columns:1fr}.lead-story h2{font-size:35px}}
@media(max-width:680px){.lead-section{grid-template-columns:1fr;padding-top:5px}.lead-form{padding:22px}.lead-story h2{font-size:34px}.lead-note{margin-top:18px}#payment-demo{padding:21px;border-radius:20px}#payment-demo h2{font-size:25px}}

/* Application flow: persistent cues, clear validation, and a mobile shortcut. */
.lead-form{background:#fff;border:1px solid #d7e1ce;box-shadow:0 20px 55px #243d1e08;padding:32px}.lead-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lead-form-kicker{font-size:9px;letter-spacing:1.4px;font-weight:800;color:#65785a}.lead-form-badge{font-size:11px;color:#426136;background:#edf4e6;padding:7px 10px;border-radius:20px}.lead-steps{display:flex;justify-content:space-between;gap:10px;list-style:none;padding:23px 0;margin:0 0 25px;border-bottom:1px solid #e2e9dc}.lead-steps li{font-size:11px;color:#7d8975;display:flex;align-items:center;gap:7px}.lead-steps b{font-size:9px;display:grid;place-items:center;background:#edf2e8;border-radius:50%;width:25px;height:25px}.lead-steps [aria-current]{color:#243c1e;font-weight:700}.lead-steps [aria-current] b{background:#c5ff72}.lead-form input{background:#f8faf5;padding:15px;border-color:#dae3d1}.field-error{display:block;color:#a2362c;font-size:11px;line-height:1.6;margin-top:7px}.field-error:empty{display:none}.lead-form input[aria-invalid=true]{border-color:#b65743;background:#fff9f6}#lead-result{background:#f2f7eb;margin:26px -12px -12px;padding:22px;border:1px solid #dce7cf;border-radius:16px}#lead-edit{display:block;border:0;background:none;padding:10px 0 0;font-size:11px;color:#506c3d;text-decoration:underline;text-underline-offset:3px}.lead-story{padding-top:15px}.lead-note{padding-left:17px;border-left:2px solid #a3c87d}.mobile-connect{display:none}
@media(max-width:680px){.lead-form{padding:22px}.lead-form-kicker{font-size:8px;letter-spacing:.7px}.lead-steps{gap:7px}.lead-steps li{font-size:10px;gap:5px}.lead-steps b{width:22px;height:22px}.mobile-connect:not([hidden]){display:flex;position:fixed;bottom:12px;left:12px;right:12px;z-index:30;gap:8px;align-items:center;background:#f8faf2ed;border:1px solid #cedbbe;border-radius:16px;padding:8px;backdrop-filter:blur(14px);box-shadow:0 5px 30px #19301820;padding-bottom:max(8px,env(safe-area-inset-bottom))}.mobile-connect a{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:11px;font-weight:700;padding:10px;flex:1}.mobile-connect a:last-child{background:#c5ff72;border-radius:10px;gap:12px;flex:1.4}body.modal-open .mobile-connect{display:none}footer{padding-bottom:100px}.lead-form input{font-size:16px}#lead-result{padding:18px}}

/* Payment method handoff and demo receipt */
.poster-add{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:16px 19px;border:1px solid #c5ff7255;border-radius:12px;background:#c5ff72;color:#17251c;font:700 12px Manrope,Arial,sans-serif;cursor:pointer;transition:background .2s,transform .2s}.poster-add:hover{background:#d8ffab;transform:translateY(-2px)}.poster-add:focus-visible{outline:3px solid white;outline-offset:4px}.poster-add span{font-size:20px}.demo-method-chip{display:grid;grid-template-columns:64px 1fr;column-gap:14px;align-items:center;margin-top:8px;padding:12px;background:#ffffff06;border:1px solid #ffffff12;border-radius:12px}.demo-method-chip img{grid-row:1/3;width:64px;height:40px;object-fit:contain}.demo-method-chip #demo-chosen-method{font-size:14px;color:#f0f6eb;font-weight:700}.demo-method-chip .demo-method-label{font-size:8px;letter-spacing:1.2px;color:#9aac90}.demo-status-top{display:flex;align-items:center;gap:12px}#demo-state-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#c5ff7212;border:1px solid #c5ff7230}#demo-status-label{font-size:8px;letter-spacing:1px;color:#afc49e}#payment-demo[data-state=success] .demo-state{background:linear-gradient(120deg,#c5ff7215,#c5ff7205);border-color:#c5ff7255}#payment-demo[data-state=success] #demo-state-icon{background:var(--mint);color:#14221b}#payment-demo[data-state=declined] .demo-state{background:#ffc89208;border-color:#ffc89244}#payment-demo[data-state=declined] #demo-state-icon{background:#ffc89212;border-color:#ffc89244}#payment-demo[data-state=declined] #demo-status-label{color:#ffc892}@media(max-width:480px){#payment-demo{padding:20px}#payment-demo h2{font-size:25px}.demo-receipt{margin-top:15px;padding:14px 0}.demo-state h3{font-size:17px}}

.lead-method-picker{min-width:0;margin:25px 0 0;padding:20px 0 0;border:0;border-top:1px solid #e0e7d9}.lead-method-picker legend{float:left;width:100%;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:space-between}.lead-method-picker legend span{font-size:10px;font-weight:500;color:#65765b;border:1px solid #dbe5d1;border-radius:20px;padding:3px 8px}.lead-method-picker>p{clear:both;padding-top:7px;margin:0 0 14px;font-size:10px;color:#74806d}#lead-method-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}#lead-method-options button{display:flex;align-items:center;gap:8px;min-width:0;min-height:56px;padding:10px;border:1px solid #dfe5d9;border-radius:10px;background:#fafbf8;color:#53644c;text-align:left;font:600 10px Manrope,Arial,sans-serif;cursor:pointer;transition:background .15s,border-color .15s}#lead-method-options img{width:36px;height:25px;object-fit:contain;flex-shrink:0}#lead-method-options button>span{flex:1}#lead-method-options i{display:grid;place-items:center;width:16px;height:16px;flex-shrink:0;border:1px solid #ccd7c3;border-radius:50%;font-size:10px;font-style:normal;color:transparent}#lead-method-options button[aria-pressed=true]{background:#eef6e5;border-color:#92ae72;color:#263b21}#lead-method-options button[aria-pressed=true] i{background:#38562b;border-color:#38562b;color:white}#lead-method-options button:hover{border-color:#6a8953}#lead-method-options button:focus-visible{outline:2px solid #41672c;outline-offset:2px}.lead-method-summary{margin:12px 0 20px;font-size:10px}@media(max-width:380px){#lead-method-options{grid-template-columns:1fr}}
#lead-method-options button>span{min-width:0;overflow-wrap:anywhere}@media(max-width:480px){#lead-method-options button{gap:6px;padding:9px 7px}#lead-method-options img{width:29px;height:23px}#lead-method-options i{width:14px;height:14px}}

.eligibility{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-bottom:1px solid #e0e6da}.eligibility-heading h2{font-size:clamp(30px,3.4vw,48px);line-height:1.12;letter-spacing:-1.8px;margin:20px 0}.eligibility-heading h2 span{color:#7b906c}.eligibility-heading>p{max-width:340px;font-size:14px;line-height:1.8;color:#65715f}.excluded-sectors{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.excluded-sectors li{display:flex;gap:12px;padding:20px 16px;border:1px solid #dce3d5;background:#f0f3eb;border-radius:16px}.excluded-sectors li>span{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border:1px solid #bfcbb6;border-radius:50%;color:#53664a;font-size:20px;line-height:1}.excluded-sectors strong{display:block;font-size:13px;line-height:1.5}.excluded-sectors small{display:block;margin-top:8px;font-size:11px;line-height:1.7;color:#718066}.eligibility-footnote{font-size:11px;line-height:1.8;color:#718066;margin:18px 0 0}.lead-eligibility{max-width:360px;margin-top:24px;border-left:2px solid #8aa574;padding:3px 0 3px 16px}.lead-eligibility strong{font-size:12px}.lead-eligibility p{font-size:11px;line-height:1.8;color:#65715f;margin:9px 0}.lead-eligibility a{font-size:11px;color:#38562b;text-underline-offset:4px}@media(max-width:900px){.eligibility{grid-template-columns:1fr;gap:24px}.eligibility-heading>p{max-width:520px}}@media(max-width:480px){.excluded-sectors{grid-template-columns:1fr}.excluded-sectors li{padding:17px}.eligibility-heading h2{letter-spacing:-1px}}

/* Lucide sector illustrations */
.business-art{height:132px;justify-content:flex-start}.business-art .sector-icon{display:grid;place-items:center;width:86px;height:86px;border:1px solid #a8c68c;border-radius:24px;background:linear-gradient(145deg,#e0f5c5,#cce6ad);box-shadow:0 8px 0 #d5dfca55;transform:rotate(-5deg);transition:transform .2s}.business-art .sector-icon svg{width:42px;height:42px;stroke:#31502a;stroke-width:1.6;fill:none;transform:rotate(5deg)}.business-grid article:hover .sector-icon{transform:rotate(0deg) translateY(-3px)}.excluded-sectors.sector-cards li{flex-direction:column;gap:16px;padding:22px}.excluded-sectors.sector-cards .excluded-icon{width:54px;height:54px;border:1px solid #d7cfc2;border-radius:16px;background:#eee9df;color:#77654b}.excluded-icon svg{width:29px;height:29px;stroke:currentColor;stroke-width:1.6;fill:none}.excluded-sectors.sector-cards strong{font-size:14px}.excluded-sectors.sector-cards small{margin-top:6px}@media(max-width:480px){.business-art{height:112px}.business-art .sector-icon{width:72px;height:72px;border-radius:20px}.business-art .sector-icon svg{width:36px;height:36px}.excluded-sectors.sector-cards li{flex-direction:row;align-items:center;gap:16px;padding:18px}.excluded-sectors.sector-cards .excluded-icon{flex-shrink:0}}

/* Editorial imagery and bounded motion. No continuously moving content. */
.connection-art{margin-top:28px;max-width:460px;padding:17px 15px 14px;border:1px solid #dbe5d2;border-radius:20px;background:linear-gradient(135deg,#f7faf2,#eaf1e2);display:flex;justify-content:space-between;flex-wrap:wrap}.connection-art svg{width:100%;height:auto;display:block}.connection-art>span{font-size:7px;letter-spacing:1.2px;color:#6c805c}.connection-line{fill:none;stroke:#93b473;stroke-width:2;stroke-dasharray:6 7}.closing{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:35px}.closing-copy{position:relative;z-index:1}.closing-art{margin:0;min-width:0;border-radius:25px;overflow:hidden;transform:rotate(3deg);box-shadow:0 22px 45px #0003;background:#f8f9f5}.closing-art img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.closing h2{font-size:clamp(32px,4vw,52px)}.btn>span,.text-link>span,.poster-add>span{transition:transform .2s}.btn:hover>span,.text-link:hover>span,.poster-add:hover>span{transform:translate(3px,-2px)}.pay-option{transition:background .2s,border-color .2s,box-shadow .2s}.pay-option[aria-pressed=true]{box-shadow:inset 0 0 0 1px #a7cd7950}.conversion-path{overflow:hidden}.conversion-path:after{content:'';position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,transparent,#c5ff72,transparent);transform:scaleX(0);transform-origin:left}.enter-once{animation:section-arrive .65s cubic-bezier(.2,.7,.2,1) both}.closing-art.enter-once{animation:art-arrive .8s ease both}.diagram-enter .connection-line{animation:connection-travel 2s linear 2}.conversion-path.diagram-enter:after{animation:path-travel 1.8s ease 1}#payment-demo[open]{animation:dialog-arrive .22s ease}.faq-list details[open]>p,.method-detail[open]>p{animation:copy-arrive .22s ease}@keyframes section-arrive{from{opacity:.25;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes art-arrive{from{opacity:.25;translate:0 18px;rotate:-3deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes connection-travel{to{stroke-dashoffset:-52}}@keyframes path-travel{0%{transform:scaleX(0);opacity:0}35%{opacity:1}100%{transform:scaleX(1);opacity:0}}@keyframes dialog-arrive{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes copy-arrive{from{opacity:.3;translate:0 5px}to{opacity:1;translate:0 0}}@media(max-width:680px){.closing{grid-template-columns:1fr;gap:30px}.closing-art{max-width:440px;transform:rotate(0deg)}.connection-art{margin-top:25px}.closing .btn{width:100%;max-width:350px}}@media(prefers-reduced-motion:reduce){.enter-once,.diagram-enter *,#payment-demo[open],.faq-list details[open]>p,.method-detail[open]>p{animation:none!important;opacity:1;translate:none}.btn:hover>span,.text-link:hover>span,.poster-add:hover>span{transform:none}}

/* Responsive decorative interactions, with a finite route replay. */
.closing-art{position:relative;transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotateZ(3deg);transition:transform .35s ease,box-shadow .35s ease}.closing-art.art-engaged{box-shadow:0 30px 65px #0005}.closing-art:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,#ffffff55 45%,transparent 65%);transform:translateX(-120%);opacity:0}.closing-art.art-engaged:after{animation:art-gloss .9s ease 1}.connection-art .route-replay{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:16px;padding:12px 14px;border:1px solid #b9cdaa;border-radius:10px;background:#e0edcf;color:#31472a;font:700 11px Manrope,Arial,sans-serif;transition:background .2s,transform .2s}.route-replay:hover{background:#d2e7b8}.route-replay:active{transform:scale(.985)}.connection-art .route-status{width:100%;font-size:10px;letter-spacing:0;line-height:1.6}.route-status:not(:empty){margin-top:12px}.route-playing .connection-line{stroke:#507c2b;stroke-width:3;animation:route-signal .8s linear 3}.route-playing svg>rect:nth-of-type(2){animation:route-hub 1.2s ease 2;transform-box:fill-box;transform-origin:center}.route-playing svg>g:first-of-type{animation:route-end 1.2s ease .3s 1}.sector-icon svg,.excluded-icon svg{transform-origin:center}.business-grid article:focus-within .sector-icon svg{animation:icon-nod .55s ease 1}.business-grid article:active .sector-icon,.excluded-sectors li:active .excluded-icon{scale:.96}.business-art .sector-icon,.excluded-icon{transition:scale .2s,box-shadow .2s}.route-replay span{transition:transform .2s}.route-replay:hover span{transform:translate(2px,-2px)}@media(hover:hover) and (pointer:fine){.business-grid article:hover .sector-icon svg{animation:icon-nod .55s ease 1}.excluded-sectors li:hover .excluded-icon svg{animation:icon-nod .55s ease 1}.excluded-sectors li:hover .excluded-icon{box-shadow:0 5px 13px #77654b18}}@keyframes art-gloss{0%{transform:translateX(-120%);opacity:0}30%{opacity:.65}100%{transform:translateX(120%);opacity:0}}@keyframes icon-nod{0%,100%{rotate:0deg}35%{rotate:-9deg}70%{rotate:5deg}}@keyframes route-signal{to{stroke-dashoffset:-52}}@keyframes route-hub{0%,100%{scale:1}45%{scale:1.08;filter:drop-shadow(0 0 7px #a5d56b)}}@keyframes route-end{0%,100%{opacity:1}50%{opacity:.5}}@media(max-width:680px){.closing-art{transform:none}}@media(prefers-reduced-motion:reduce){.closing-art{transform:none!important}.closing-art:after{display:none}.route-playing *,.sector-icon svg,.excluded-icon svg{animation:none!important}.route-replay:active,.business-grid article:active .sector-icon,.excluded-sectors li:active .excluded-icon{transform:none;scale:1}}

.brand{gap:9px;letter-spacing:-.7px}.brand .logo{letter-spacing:0;font-size:24px;padding:3px 10px;border-radius:10px;margin:0}.brand-name{font-size:22px;white-space:nowrap}.brand-name em{font-style:normal;color:#6b8852}.psp-logo{font-size:18px;letter-spacing:-.6px}.mini-brand{font-size:13px}@media(max-width:680px){.brand-name{font-size:18px}.brand .logo{font-size:20px}.brand{gap:6px}}

.brand-name{font-size:21px}.psp-logo{font-size:16px}.mini-brand{font-size:11px}@media(max-width:680px){.brand-name{font-size:16px}.psp-logo{font-size:14px}.brand .logo{font-size:18px}}

/* Consistent vector controls and compact-screen layout. */
.ui-icon{display:inline-block;width:20px;height:20px;vertical-align:middle;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.btn .ui-icon,.text-link .ui-icon,.business-grid a .ui-icon,.brief-login .ui-icon,.lead-contact .ui-icon{width:18px;height:18px}
.menu-toggle .ui-icon{width:18px;height:18px}.card-chip>.ui-icon{width:20px;height:20px}.card-circles{letter-spacing:0;margin:0}.card-circles .ui-icon{width:36px;height:24px}#lead-method-options i .ui-icon{width:11px;height:11px}#form-theme-toggle{display:grid;place-items:center}.connection-art .route-replay .ui-icon{width:18px;height:18px}
@media(max-width:900px){header{gap:16px}header .brand-name{font-size:17px}header nav{gap:12px;font-size:11px}}
@media(max-width:680px){
 header{height:76px;padding:0 20px;gap:12px;justify-content:space-between}header .brand{min-width:0;flex-shrink:0}header .brand-name{font-size:17px}header .login{display:none}.menu-toggle{min-width:44px;min-height:44px;justify-content:center;padding:10px 12px;flex-shrink:0}.menu-toggle span{display:flex;align-items:center}
 .hero{padding:32px 20px}.hero h1{font-size:clamp(39px,10.8vw,60px);letter-spacing:-1.8px;line-height:1.1}.hero h1>span{font-size:.83em;line-height:1.17;display:block}.hero .intro{font-size:15px}.hero .actions{gap:12px;align-items:stretch}.hero .actions .btn{width:100%;justify-content:center;gap:18px;min-height:52px}.hero .text-link{display:flex;align-items:center;justify-content:center;min-height:46px;width:100%}.hero-note{font-size:11px;line-height:1.7;margin-top:18px}.hero .visual{min-height:550px}.mini-brand{letter-spacing:0}
 .section,.payment-showcase{padding-left:20px;padding-right:20px}.section-heading h2,h2,.payment-story h2{font-size:clamp(30px,8.5vw,38px);letter-spacing:-1.3px}.eyebrow{line-height:1.7;letter-spacing:1.1px}
 .payment-stage{padding:8px;border-radius:22px}.psp-preview{padding:16px;border-radius:16px;min-width:0}.psp-top{gap:8px;flex-wrap:wrap}.psp-logo{font-size:14px}.pay-tools{gap:8px}.pay-option{padding:12px 10px;gap:10px;min-width:0}.pay-option>span:nth-child(2){min-width:0;flex:1}.pay-option strong{font-size:13px;line-height:1.4}.pay-option small{font-size:10px;line-height:1.5}.pay-mark,.pay-mark img{width:42px;height:30px}.pay-mark.nspk img{width:42px;height:25px}.pay-option i{flex-shrink:0}.pay-continue{gap:10px;line-height:1.5;min-height:48px}.pay-feedback,.pay-availability{line-height:1.6}
 .business-section,.conversion-section,.closing,.method-strip{margin-left:20px;margin-right:20px}.business-section{padding:28px 20px}.business-grid{grid-template-columns:1fr;gap:0}.business-grid article,.business-grid article:nth-child(odd){padding:24px 0;border-right:0;border-bottom:1px solid #cdd9c1}.business-grid article:last-child{border-bottom:0}.business-grid h3{font-size:21px}.business-grid p{font-size:13px}.business-grid a{font-size:12px;display:inline-flex;gap:10px;align-items:center;min-height:44px}.business-art{height:100px}.business-number{font-size:9px}
 .lead-form{padding:18px}.lead-story h2{font-size:clamp(29px,8vw,35px)}.lead-steps{flex-wrap:wrap;row-gap:10px}.lead-form input{min-height:48px;min-width:0}.lead-form-kicker{flex-wrap:wrap;gap:8px}#lead-method-options{grid-template-columns:1fr 1fr}#lead-method-options button{flex-wrap:wrap;gap:8px;padding:12px 10px}#lead-method-options button>span{flex-basis:calc(100% - 50px);overflow-wrap:normal}#lead-method-options i{margin-left:auto}.volume-entry input{font-size:clamp(30px,9vw,44px)}.volume-presets button{min-height:44px}.method-detail summary{gap:10px;font-size:16px}.method-index,.expand-sign{flex-shrink:0}.conversion-top h2{font-size:clamp(29px,8vw,38px)}.conversion-section{padding:30px 20px}.closing{padding:32px 20px}.closing h2{font-size:clamp(29px,8vw,36px)}footer{padding-left:20px;padding-right:20px;overflow-wrap:anywhere}
}
@media(max-width:360px){header .brand-name{font-size:15px}.menu-toggle{font-size:10px;gap:6px;padding:8px}.hero .payment-card{width:225px;left:8%;top:42px}.hero .checkout{width:calc(100% - 24px);right:12px;top:175px;padding:18px}.hero .chip-two{bottom:40px}.hero .visual-caption{font-size:5px}.hero .visual{min-height:535px}.pay-mark,.pay-mark img{width:34px;height:27px}.pay-mark.nspk img{width:34px;height:23px}.pay-option{gap:8px}.psp-preview{padding:13px}.pay-option strong{font-size:12px}.psp-demo{font-size:7px}#lead-method-options{grid-template-columns:1fr}.poster-kicker{font-size:8px}.poster-path{gap:7px}.lead-steps li{font-size:9px}.lead-steps b{width:20px;height:20px}.brief-volume{font-size:32px}}

/* Page theme and refined navigation — separate from checkout's demo theme. */
:root{--surface:#fff;--surface-soft:#edf2e6;--accent-ink:#486735;--shadow:0 16px 48px #243d1e0b}
html[data-theme=dark]{color-scheme:dark;--ink:#edf3e8;--paper:#0d1412;--muted:#a7b5a9;--line:#2c3b32;--surface:#15201a;--surface-soft:#1b2920;--accent-ink:#c5ff72;--shadow:0 24px 64px #0003}
body{background:var(--paper);color:var(--ink)}
header{gap:24px;border-bottom:1px solid var(--line)}
.header-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.theme-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);transition:background .2s,transform .2s}.theme-toggle:hover{background:var(--surface-soft);transform:rotate(12deg)}.theme-toggle .ui-icon{width:19px;height:19px}.nav-cta{display:none}.login{white-space:nowrap}.brand-name em{color:var(--accent-ink)}
.hero{position:relative}.hero .visual{box-shadow:inset 0 1px 0 #ffffff30,0 25px 70px #1a342a0c}.hero .payment-card{box-shadow:0 24px 60px #0003}.hero .checkout{box-shadow:0 24px 50px #0003}.hero h1{font-weight:600}.hero h1>span{letter-spacing:-.045em}.primary{box-shadow:0 4px 0 #8aad4c35,0 8px 25px #c5ff7212}.primary:hover{background:#d5ff99}.business-section,.conversion-section,.payment-stage,.lead-form,.closing{box-shadow:var(--shadow)}.method-detail{transition:background .2s}.method-detail[open]{background:linear-gradient(90deg,transparent,#9bb77d0a)}.business-art .sector-icon{box-shadow:0 10px 22px #283d2510}.section-heading>p,.payment-story>p,.method-detail p,.methods-note,.business-note,.eligibility-heading>p,.eligibility-footnote,.lead-eligibility p{color:var(--muted)}
html[data-theme=dark] .brand .logo{background:#c5ff72;color:#142019;box-shadow:0 0 24px #c5ff7215}
html[data-theme=dark] .hero h1>span,html[data-theme=dark] .section-heading h2 span,html[data-theme=dark] .payment-story h2 span,html[data-theme=dark] .lead-story h2 span,html[data-theme=dark] .eligibility-heading h2 span{color:#a7c68e}
html[data-theme=dark] .hero .visual{background:radial-gradient(ellipse at 75% 5%,#4e663b55,transparent 60%),linear-gradient(145deg,#1d2d22,#111d17);border-color:#3a4d35;box-shadow:inset 0 1px 0 #c5ff7210,0 24px 70px #0003}
html[data-theme=dark] .orbit{border-color:#60814a55}html[data-theme=dark] .float-chip{background:#283b26;color:#e4f4d7;border-color:#49643a}html[data-theme=dark] .hero .chip-two{background:#263623;border-color:#43583a;color:#cfdfc4}html[data-theme=dark] .visual-caption,html[data-theme=dark] .visual-caption span{color:#a5b79a}html[data-theme=dark] .live-dot{background:#c5ff72;box-shadow:0 0 0 4px #c5ff7212}
html[data-theme=dark] .method-strip,html[data-theme=dark] .conversion-section,html[data-theme=dark] .closing{background:#17251b;border:1px solid #35452d}
html[data-theme=dark] .payment-stage{background:radial-gradient(ellipse at 70% 0,#3e563344,transparent 65%),#19251c;border-color:var(--line)}
html[data-theme=dark] .dark{background:#c5ff72;color:#142019}html[data-theme=dark] .business-section{background:#141f19;border:1px solid var(--line)}html[data-theme=dark] .business-grid article{border-color:var(--line)}html[data-theme=dark] .business-art .sector-icon{background:linear-gradient(145deg,#30462a,#20331f);border-color:#4f6b3c;box-shadow:0 8px 0 #0b130c66}html[data-theme=dark] .sector-icon svg{stroke:#c5ff72}html[data-theme=dark] .business-number{color:#a2b393}html[data-theme=dark] .business-grid p{color:var(--muted)}html[data-theme=dark] .business-grid a{color:#c5ff72}
html[data-theme=dark] .method-detail,html[data-theme=dark] .faq-list details,html[data-theme=dark] .steps li,html[data-theme=dark] .eligibility{border-color:var(--line)}html[data-theme=dark] .method-detail[open] summary,html[data-theme=dark] .method-route,html[data-theme=dark] nav a:hover{color:#c5ff72}html[data-theme=dark] .method-index,html[data-theme=dark] .steps p,html[data-theme=dark] .faq-list p{color:var(--muted)}
html[data-theme=dark] .excluded-sectors li{background:#19231c;border-color:#354135}html[data-theme=dark] .excluded-sectors small{color:#adb8a5}html[data-theme=dark] .excluded-sectors.sector-cards .excluded-icon{background:#302e22;border-color:#575139;color:#d0bc86}
html[data-theme=dark] .volume-top>span,html[data-theme=dark] .volume-scale,html[data-theme=dark] .startup-toggle small,html[data-theme=dark] .volume-helper{color:var(--muted)}html[data-theme=dark] .volume-entry input,html[data-theme=dark] .lead-form input{background:#101b15;border-color:#3c4d37;color:var(--ink)}html[data-theme=dark] input::placeholder{color:#82947e}html[data-theme=dark] .volume-presets button{border-color:#41533a;color:#c4d2ba}html[data-theme=dark] .volume-presets button[aria-pressed=true]{background:#c5ff72;border-color:#c5ff72;color:#182314}html[data-theme=dark] .startup-toggle{border-color:var(--line)}html[data-theme=dark] .volume-methods span{border-color:#3d4d35;color:#bdccb4}html[data-theme=dark] .volume-methods input:checked+span{background:#314326;border-color:#789958;color:#e2f7c9}
html[data-theme=dark] .lead-form{background:var(--surface);border-color:#35472e}html[data-theme=dark] .lead-form-kicker,html[data-theme=dark] .lead-method-summary,html[data-theme=dark] .lead-method-picker>p,html[data-theme=dark] .lead-steps li{color:#a9bba0}html[data-theme=dark] .lead-form-badge,html[data-theme=dark] .lead-steps b{background:#273a21;color:#c2d5b3}html[data-theme=dark] .lead-steps [aria-current]{color:#c5ff72}html[data-theme=dark] .lead-steps [aria-current] b{background:#c5ff72;color:#142019}html[data-theme=dark] .lead-method-picker{border-color:var(--line)}html[data-theme=dark] .lead-method-picker legend span{color:#afc69e;border-color:#415639}html[data-theme=dark] #lead-method-options button{background:#1b2a20;border-color:#3c4b34;color:#d3dfcb}html[data-theme=dark] #lead-method-options button[aria-pressed=true]{background:#2b4025;border-color:#8db366;color:#e3f6d5}html[data-theme=dark] .lead-eligibility a{color:#b5d599}html[data-theme=dark] #lead-result{background:#1c2b20;border-color:#405436}html[data-theme=dark] #lead-preview{background:#101b15;border-color:#3e5036}html[data-theme=dark] #lead-edit,html[data-theme=dark] #lead-copy{color:#c5ff72}html[data-theme=dark] .lead-form input[aria-invalid=true]{background:#2e211c;border-color:#ce8266}
html[data-theme=dark] .connection-art{background:linear-gradient(135deg,#24351f,#17251c);border-color:#3d5130}html[data-theme=dark] .connection-art>span{color:#a9c193}html[data-theme=dark] .connection-art .route-replay{background:#2c4025;border-color:#506a3c;color:#d5ebc3}html[data-theme=dark] .mobile-connect:not([hidden]){background:#152219ed;border-color:#3c5033;color:#e4efdc}html[data-theme=dark] .mobile-connect a:last-child{color:#142019}
@media(min-width:901px){header nav{margin-left:auto}.header-controls{order:3}header .login{order:2}header .brand-name{font-size:20px}}
@media(max-width:900px){header{height:80px;padding:0 24px;gap:12px}header nav{display:none}header .login{display:none}.header-controls{margin-left:auto}.menu-toggle{display:grid;place-items:center;margin:0;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:var(--surface-soft);color:var(--ink)}.menu-lines{display:block!important;position:relative;width:18px;height:12px}.menu-lines:before,.menu-lines:after{content:'';position:absolute;left:0;right:0;height:1.5px;border-radius:2px;background:currentColor;transition:transform .2s,top .2s}.menu-lines:before{top:2px}.menu-lines:after{top:9px;left:5px}.menu-toggle[aria-expanded=true] .menu-lines:before{top:6px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-lines:after{left:0;top:6px;transform:rotate(-45deg)}header nav.is-open{display:flex;position:absolute;top:calc(100% + 6px);left:20px;right:20px;flex-direction:column;gap:0;padding:12px 20px;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 25px 70px #0003}header nav.is-open a{font-size:15px;font-weight:600;padding:18px 0;border:0;display:flex;justify-content:space-between;align-items:center}header nav.is-open a+a{border-top:1px solid var(--line)}header nav.is-open .nav-cta{display:flex;background:#c5ff72;color:#142019;border:0;border-radius:12px;margin:10px 0;padding:15px 18px;font-size:13px}.theme-toggle{border:0}.header-controls{gap:4px}header .brand-name{font-size:18px}}
@media(max-width:680px){header{padding:0 20px;height:76px}.brand .logo{border-radius:10px}.theme-toggle,.menu-toggle{width:40px;min-width:40px;height:44px}header .brand-name{font-size:16px}.header-controls{gap:1px}.hero{padding-top:32px}.hero h1{letter-spacing:-2px}.hero .visual{margin-top:34px}}
@media(max-width:360px){header{padding:0 16px;gap:8px}header .brand-name{font-size:14px}header .brand{gap:5px}.header-controls{gap:0}.theme-toggle,.menu-toggle{width:38px;min-width:38px}.hero h1{letter-spacing:-1.6px}}
.primary{color:#142019}html[data-theme=dark] .checkout-action{background:#c5ff72;color:#142019}html[data-theme=dark] .payment-features strong{color:#e0ecd6}html[data-theme=dark] .payment-features li{border-color:var(--line)}html[data-theme=dark] .payment-features li>span{color:var(--muted)}html[data-theme=dark] .payment-features b{background:#263823;color:#bed6a7}

/* Detail pass: calculator, numbered steps, disclosure cards and form feedback. */
.turnover-controls{padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow)}
.turnover-layout{gap:24px}.volume-top label{font-weight:700}.volume-entry{border-color:var(--line)}.volume-edit-help{color:var(--muted);font-size:11px;line-height:1.6}.volume-entry input{background:transparent!important}.volume-methods span{min-height:44px;display:flex;align-items:center}.volume-brief{border:1px solid #4e69373d}
.volume-presets button{transition:background .18s,border-color .18s,transform .18s}.volume-presets button:active{transform:scale(.97)}
html[data-theme=dark] #volume-range{background:linear-gradient(to right,#b9ed78 var(--range-progress),#34452e var(--range-progress))}html[data-theme=dark] #volume-range::-webkit-slider-thumb{background:#c5ff72;border-color:#263b20;box-shadow:0 0 0 1px #99bd6f,0 4px 12px #0004}html[data-theme=dark] #volume-range::-moz-range-thumb{background:#c5ff72;border-color:#263b20}html[data-theme=dark] .volume-entry>span{color:#a6bb93}
.faq-list{border-top:0;display:grid;gap:10px;align-content:start}.faq-list details{padding:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden;transition:border-color .2s,background .2s}.faq-list summary{padding:20px 22px;gap:18px;font-size:14px;min-height:68px}.faq-list summary>span{border-color:var(--line);background:var(--surface-soft);width:28px;height:28px}.faq-list details[open]{border-color:#91b26d}.faq-list details[open] summary{color:var(--accent-ink)}.faq-list details>p{padding:0 22px 22px;margin:0;font-size:13px;line-height:1.85;color:var(--muted)}
.steps{counter-reset:step;display:grid;gap:14px}.steps li,.steps li:first-child{position:relative;border:1px solid var(--line);border-radius:18px;padding:24px;background:var(--surface);gap:20px}.steps li>span{width:34px;height:34px;background:var(--surface-soft);border-color:var(--line);color:var(--accent-ink);font-weight:700}.steps h3{font-size:18px}.steps p{line-height:1.8}.steps li:hover{border-color:#839f66}
.lead-form input{transition:border-color .2s,box-shadow .2s}.lead-form input:focus{outline:none;border-color:#7a9f53;box-shadow:0 0 0 3px #8bb75a24}.lead-form button[type=submit]{min-height:52px}.lead-form input[aria-invalid=true]{box-shadow:0 0 0 3px #c7644120}html[data-theme=dark] .field-error{color:#f1ae92}html[data-theme=dark] .lead-steps{border-color:var(--line)}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #91b65f;outline-offset:4px}html[data-theme=dark] button:focus-visible,html[data-theme=dark] a:focus-visible,html[data-theme=dark] summary:focus-visible{outline-color:#c5ff72}.method-detail summary:hover{color:var(--accent-ink)}.method-detail .expand-sign{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface-soft);font-size:20px}.method-detail[open] .expand-sign{background:#c5ff72;color:#142019}.business-grid article{min-width:0}.business-grid h3{line-height:1.3}
@media(min-width:901px){.faq .section-heading{position:sticky;top:30px;align-self:start}.business-grid article{display:flex;flex-direction:column}.business-grid article>a{margin-top:auto;padding-top:14px}}
@media(max-width:680px){.turnover-controls{padding:20px;border-radius:20px}.turnover-layout{padding-top:0}.volume-top>span{font-size:8px;letter-spacing:.8px}.volume-top label{font-size:14px}.volume-entry input{font-size:clamp(27px,8vw,40px);letter-spacing:-1px}.volume-presets{gap:6px}.volume-presets button{padding:10px 5px;font-size:11px}.volume-methods{gap:7px}.volume-methods span{padding:10px;font-size:10px}.faq-list summary{padding:18px 16px;font-size:13px}.faq-list details>p{padding:0 16px 20px;font-size:12px}.steps li,.steps li:first-child{padding:20px 16px;gap:14px}.steps h3{font-size:17px}.steps p{font-size:12px}.steps li>span{width:30px;height:30px}.faq-list{gap:9px}}

/* Product-led hero: one readable checkout, consistent payment identities. */
.hero{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:64px;padding-top:64px;padding-bottom:64px;overflow:visible}.hero .intro{max-width:450px}.hero h1{font-size:clamp(48px,5vw,72px);letter-spacing:-3.5px}.hero-note{border-left:2px solid #8eaf68;padding-left:14px;margin-top:28px}
.hero .product-stage{min-height:0;padding:25px 28px 24px;border-radius:32px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at top right,#dbe9c6,transparent 65%),#e9efdf}
html[data-theme=dark] .hero .product-stage{background:radial-gradient(ellipse at top right,#39522c66,transparent 65%),#162219;border-color:#344c2e}
.stage-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1}.stage-label{font-size:9px;font-weight:700;letter-spacing:1.4px;color:#506744;display:flex;gap:9px;align-items:center}.stage-label i{width:6px;height:6px;background:#65963d;border-radius:50%}.stage-demo{font-size:8px;font-weight:700;letter-spacing:1px;padding:5px 8px;border:1px solid #a5ba8c;border-radius:5px;color:#506744}.stage-watermark{position:absolute;right:-5px;top:-32px;font-size:380px;font-weight:800;line-height:1;color:#47633408;pointer-events:none;z-index:-1}
html[data-theme=dark] .stage-label,html[data-theme=dark] .stage-demo{color:#b3c99e}html[data-theme=dark] .stage-demo{border-color:#506940}html[data-theme=dark] .stage-label i{background:#c5ff72;box-shadow:0 0 12px #c5ff7260}html[data-theme=dark] .stage-watermark{color:#c5ff7205}
.hero .product-stage .checkout{position:relative;inset:auto;transform:none;width:100%;max-width:380px;margin:28px auto 25px;padding:25px;border-radius:20px;box-shadow:0 20px 45px #0b160f28}.product-stage .checkout-head{font-size:14px}.product-stage .checkout-head small{font-size:10px;margin-top:5px}.product-stage .checkout-icon{width:38px;height:38px;border-radius:12px}.product-stage .checkout-amount{font-size:42px;margin:25px 0 20px}.product-stage .checkout-amount span{font-size:22px}.product-stage .checkout-label{font-size:11px;margin:18px 0 12px}.product-stage .checkout .demo-options{gap:9px}.product-stage .checkout .demo-method{min-height:46px;padding:10px;font-size:11px;gap:9px;border-radius:9px}.product-stage .hero-method-icon{width:30px;height:22px}.product-stage .checkout-action{min-height:46px;align-items:center;border-radius:9px;font-size:11px;margin-top:16px;padding:14px}.product-stage .checkout-help{font-size:10px;line-height:1.6;margin:13px 0 0;min-height:32px}.stage-flow{display:flex;align-items:center;justify-content:center;gap:9px;color:#5b724c;font-size:9px;position:relative;z-index:1}.stage-flow>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.stage-flow b{font-weight:500;font-size:8px;opacity:.65}.stage-flow>i{width:15px;height:1px;background:#91aa75}html[data-theme=dark] .stage-flow{color:#b0c49d}html[data-theme=dark] .stage-flow>i{background:#516944}
.payment-rail{max-width:1296px;margin:0 auto;padding-top:8px}.rail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.rail-heading>span{font-size:9px;letter-spacing:1.4px;font-weight:700;color:var(--muted)}.rail-heading>a{font-size:11px;color:var(--accent-ink);padding:8px 0}.rail-heading>a span{margin-left:10px}.method-strip.method-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;max-width:none;border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden;box-shadow:0 12px 30px #00000005}.method-tile-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:130px;padding:18px 10px;color:var(--ink);font-size:11px;text-align:center;border-right:1px solid var(--line);transition:background .2s}.method-tile-link:last-child{border-right:0}.method-tile-link:hover{background:var(--surface-soft)}.rail-logo{width:84px;height:46px;display:grid;place-items:center;background:#fff;border:1px solid #dfe7d8;border-radius:10px}.rail-logo img{width:68px;height:36px;object-fit:contain}.method-tile-link>span:last-child{min-height:16px;line-height:1.4}.method-tile-link:focus-visible{outline-offset:-4px}
@media(max-width:1399px){.payment-rail{margin-left:5%;margin-right:5%}}
@media(min-width:681px) and (max-width:1000px){.hero{gap:28px;padding-top:44px}.hero h1{font-size:49px;letter-spacing:-2.8px}.hero .product-stage{padding:18px}.hero .product-stage .checkout{padding:18px}.product-stage .checkout .demo-method{font-size:10px;gap:5px;padding:8px}.stage-flow{font-size:8px;gap:6px}.stage-flow>i{width:8px}.stage-heading{gap:5px}.stage-label{font-size:8px;letter-spacing:.8px}.method-strip.method-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.method-tile-link:nth-child(3){border-right:0}.method-tile-link:nth-child(-n+3){border-bottom:1px solid var(--line)}}
@media(max-width:680px){.hero{display:block;padding:36px 20px 38px}.hero h1{font-size:clamp(39px,10.8vw,58px);letter-spacing:-2px}.hero .product-stage{padding:18px 14px 20px;border-radius:24px;margin:32px 0 0;max-width:none;min-height:0}.hero .product-stage .checkout{padding:20px;margin:22px auto 20px;border-radius:16px}.stage-label{font-size:8px;letter-spacing:1px}.stage-flow{gap:7px;font-size:8px}.stage-flow>i{width:8px}.product-stage .checkout .demo-method{font-size:10px;padding:9px;gap:7px}.product-stage .checkout-head{font-size:13px}.product-stage .checkout-amount{font-size:37px}.product-stage .checkout-help{font-size:9px}.hero-note{font-size:11px}.payment-rail{margin:0 20px;padding:0}.rail-heading{gap:12px;margin-bottom:12px}.rail-heading>span{font-size:8px;letter-spacing:.8px}.rail-heading>a{font-size:10px;white-space:nowrap}.method-strip.method-tiles{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:16px}.method-tile-link{min-height:112px;padding:16px 6px;gap:11px;font-size:9px}.method-tile-link:nth-child(3){border-right:0}.method-tile-link:nth-child(-n+3){border-bottom:1px solid var(--line)}.rail-logo{width:70px;height:42px;border-radius:8px}.rail-logo img{width:56px;height:30px}.method-tile-link>span:last-child{max-width:94px;min-height:26px}.payment-showcase{padding-top:65px}}
@media(max-width:360px){.hero .product-stage{padding:15px 10px}.hero .product-stage .checkout{padding:16px}.stage-flow{font-size:7px;gap:5px}.stage-flow>span{gap:3px}.product-stage .checkout .demo-method{font-size:9px;gap:5px}.rail-logo{width:60px;height:38px}.rail-logo img{width:49px;height:27px}.rail-heading>span{max-width:160px;line-height:1.6}.stage-label{font-size:7px}}

/* Method selection and merchant onboarding — v7. */
.method-accordion{display:flex;flex-direction:column;gap:10px}.method-detail{border:1px solid var(--line);border-radius:17px;background:var(--surface);overflow:hidden;transition:border-color .2s,box-shadow .2s}.method-detail summary{padding:18px;gap:15px;font-size:18px;letter-spacing:-.4px}.method-detail[open]{background:var(--surface);border-color:#88aa63;box-shadow:0 8px 24px #32471e0a}.method-logo{display:grid;place-items:center;flex-shrink:0;width:60px;height:42px;background:#fff;border:1px solid #e4e9dd;border-radius:10px}.method-logo img{width:48px;height:32px;object-fit:contain}.method-detail p{margin:0 22px 16px;line-height:1.85}.method-route{margin:0 22px 22px;padding:12px 14px;border-radius:9px;background:var(--surface-soft);line-height:1.6;color:var(--accent-ink)}.method-detail .expand-sign{flex-shrink:0}.methods-note{margin:8px 4px 0;line-height:1.7}.method-poster{top:24px}.lead-checklist{margin:28px 0;border-top:1px solid var(--line);padding-top:24px;max-width:440px}.checklist-kicker{font-size:9px;letter-spacing:1.4px;color:var(--muted);font-weight:600}.lead-checklist>div{display:flex;align-items:center;gap:16px;padding:17px 0;border-bottom:1px solid var(--line)}.lead-checklist b{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);font-size:10px;font-weight:500;color:var(--accent-ink)}.lead-checklist strong,.lead-checklist small{display:block}.lead-checklist strong{font-size:13px;font-weight:600}.lead-checklist small{font-size:11px;line-height:1.6;margin-top:4px;color:var(--muted)}.lead-form{border:1px solid var(--line);box-shadow:0 20px 60px #0000000a}.lead-form input{transition:border-color .2s,box-shadow .2s}.lead-form input:focus{border-color:#86a960;box-shadow:0 0 0 3px #a4cc7920}.payment-features li{padding:18px 0;border-bottom:1px solid var(--line)}.payment-features li:last-child{border-bottom:0}.payment-features li>b{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:var(--surface-soft);color:var(--accent-ink)}
@media(max-width:680px){.method-detail summary{padding:14px 12px;font-size:14px;gap:10px;letter-spacing:-.2px}.method-logo{width:48px;height:36px;border-radius:8px}.method-logo img{width:38px;height:26px}.method-detail .expand-sign{width:24px;height:24px;font-size:18px}.method-detail p{margin:0 15px 15px;font-size:12px}.method-route{margin:0 15px 16px;padding:10px;font-size:9px}.method-accordion{gap:8px}.lead-checklist{margin:24px 0}.lead-checklist>div{padding:14px 0}.lead-checklist small{font-size:11px}.payment-features li{padding:14px 0}.method-poster{min-height:0}.poster-symbol{height:155px}.poster-card{padding:20px}}
@media(prefers-reduced-motion:reduce){.method-detail,.lead-form input{transition:none}}
.method-detail summary>.method-logo{transform:none;font-size:inherit;line-height:normal}

/* A continuous method-selection flow across all payment previews. */
.method-tile-link{position:relative}.method-tile-link.is-selected{background:var(--surface-soft);box-shadow:inset 0 -3px 0 #92b95f}.method-tile-link.is-selected:after{content:'';position:absolute;top:12px;right:12px;width:6px;height:6px;border-radius:50%;background:#719d42}.method-context{font-size:11px;line-height:1.65;color:#a9b6a6;margin:-3px 0 18px;min-height:37px;max-width:420px}.pay-heading{margin-bottom:12px}body[data-form-theme=light] .method-context{color:#65715f}.pay-option{transition:background .18s,border-color .18s,box-shadow .18s}.pay-option[aria-pressed=true]{box-shadow:inset 3px 0 0 #a6d56b}.pay-option:focus-visible{outline-offset:3px}.rail-heading>a{border-bottom:1px solid var(--line)}
@media(max-width:680px){.method-context{font-size:11px;margin-bottom:15px;min-height:54px}.method-tile-link.is-selected:after{top:9px;right:9px;width:5px;height:5px}}
@media(prefers-reduced-motion:reduce){.pay-option{transition:none}}

/* Clearer merchant brief and review. */
.lead-about{margin:22px 0}.lead-about-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.lead-about-heading label{margin:0}.lead-about-heading>span{font-size:10px;color:var(--muted);white-space:nowrap}.lead-form textarea{display:block;width:100%;min-height:100px;resize:vertical;box-sizing:border-box;padding:14px;font:inherit;font-size:13px;line-height:1.6;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);transition:box-shadow .2s,border-color .2s}.lead-form textarea::placeholder{color:var(--muted);opacity:.8}.lead-form textarea:focus-visible{outline:2px solid #91b65f;outline-offset:3px}.lead-about-footer{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-top:8px;color:var(--muted)}.lead-about-footer small{font-size:10px;line-height:1.6}.lead-about-footer>span{font-size:9px;white-space:nowrap;padding-top:2px;font-variant-numeric:tabular-nums}.review-heading{display:flex;align-items:center;gap:13px;margin-bottom:18px}.review-check{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#c5ff72;color:#1b291b;font-size:18px}.review-heading strong{font-size:14px}.review-heading p{font-size:11px;line-height:1.6;color:var(--muted);margin:5px 0 0}#lead-result{border:1px solid var(--line);border-radius:16px;padding:22px;margin-top:24px;background:var(--surface-soft)}#lead-result[hidden]{display:none}#lead-preview{border:1px solid var(--line);border-radius:10px;padding:16px;background:var(--surface);color:var(--ink);line-height:1.85;font-family:inherit;overflow-wrap:anywhere;white-space:pre-wrap}#lead-edit{min-height:40px}#lead-result .btn{width:100%;justify-content:space-between}#lead-copy{min-height:44px}#lead-status{line-height:1.7}
@media(max-width:680px){.lead-about-heading label{font-size:12px}.lead-about-heading>span{font-size:9px}.lead-form textarea{font-size:16px;min-height:120px}.lead-about-footer{gap:8px}#lead-result{padding:16px}.review-heading{align-items:start}.review-heading strong{font-size:13px}#lead-preview{padding:13px;font-size:11px}.review-heading p{font-size:10px}}

/* All decorative marks use the same vector icon system. */
.review-check .ui-icon{width:20px;height:20px;stroke-width:2.2}.method-route .ui-icon,.poster-path .ui-icon,.conversion-path .ui-icon{width:13px;height:13px;vertical-align:-2px;margin:0 3px}.checkout-action .ui-icon,.pay-continue .ui-icon,.rail-heading .ui-icon{width:16px;height:16px;vertical-align:middle}.route-status .ui-icon{width:12px;height:12px;vertical-align:middle}#demo-close{display:grid;place-items:center}#demo-close .ui-icon{width:20px;height:20px}.btn>span:has(>.ui-icon){display:inline-flex;align-items:center}

/* Contextual full-method proposal for 15m+ turnover. */
.all-methods-offer{margin-top:24px;border:1px solid #91ae6555;border-radius:20px;overflow:hidden;background:var(--surface-soft);animation:copy-arrive .25s ease}.all-methods-offer[hidden]{display:none}.offer-art{height:150px;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#a9d07630,transparent 70%)}.offer-orbit{position:absolute;width:250px;height:90px;border:1px solid #8eaf6850;border-radius:50%;left:50%;top:30px;transform:translateX(-50%) rotate(-8deg)}.offer-hub{position:absolute;left:calc(50% - 25px);top:49px;width:50px;height:50px;border-radius:15px;background:#c5ff72;color:#17231c;display:grid;place-items:center;font-size:29px;font-weight:800;box-shadow:0 12px 30px #62853b30}.offer-logo{position:absolute;display:grid;place-items:center;width:58px;height:37px;border-radius:9px;background:white;border:1px solid #dce4d4;box-shadow:0 5px 15px #0000000d}.offer-logo img{width:46px;height:28px;object-fit:contain}.offer-logo:nth-of-type(3){left:calc(50% - 130px);top:24px;transform:rotate(-8deg)}.offer-logo:nth-of-type(4){left:calc(50% - 145px);top:79px;transform:rotate(5deg)}.offer-logo:nth-of-type(5){left:calc(50% - 28px);top:5px}.offer-logo:nth-of-type(6){left:calc(50% + 73px);top:24px;transform:rotate(8deg)}.offer-logo:nth-of-type(7){left:calc(50% + 85px);top:79px;transform:rotate(-5deg)}.offer-logo:nth-of-type(8){left:calc(50% - 28px);top:109px}.offer-copy{padding:8px 24px 24px}.offer-kicker{font-size:8px;font-weight:700;letter-spacing:1.2px;color:var(--accent-ink)}.offer-copy h3{font-size:23px;line-height:1.3;letter-spacing:-.7px;margin:12px 0}.offer-copy p{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 20px}.offer-copy .btn{width:100%;min-height:48px}.offer-feedback{font-size:12px;line-height:1.7;color:var(--accent-ink);margin:16px 0 0}.offer-feedback:empty{display:none}@media(max-width:680px){.offer-copy{padding:8px 16px 18px}.offer-copy h3{font-size:21px}.offer-copy .btn{padding:16px;font-size:12px}.offer-art{transform:scale(.9);margin:0 -12px}.offer-copy p{font-size:11px}}@media(prefers-reduced-motion:reduce){.all-methods-offer{animation:none}}

/* Transparent payment identities: no badges behind the marks. */
.rail-logo,.method-logo,.offer-logo{background:transparent;border:0;box-shadow:none;border-radius:0}.offer-logo{transform:none!important}.pay-mark img,.hero-method-icon,.poster-symbol img{border-radius:0}
html[data-theme=dark] img[src*="apple-pay-clear"],.checkout img[src*="apple-pay-clear"],.method-poster img[src*="apple-pay-clear"],#payment-demo img[src*="apple-pay-clear"],.psp-preview img[src*="apple-pay-clear"]{filter:brightness(0) invert(1)}
html[data-theme=dark] img[src*="google-pay-clear"],.checkout img[src*="google-pay-clear"],.method-poster img[src*="google-pay-clear"],#payment-demo img[src*="google-pay-clear"],.psp-preview img[src*="google-pay-clear"]{content:url('assets/google-pay-clear-light.svg')}
body[data-form-theme=light] .psp-preview img[src*="apple-pay-clear"],.checkout .selected img[src*="apple-pay-clear"]{filter:none}
body[data-form-theme=light] .psp-preview img[src*="google-pay-clear"],.checkout .selected img[src*="google-pay-clear"]{content:url('assets/google-pay-clear.svg')}
.offer-logo img{width:52px;height:30px}.rail-logo img{max-width:100%}
html[data-theme=dark] img[src$="/mir.svg"]{filter:brightness(1.9) saturate(.8)}
html:not([data-theme=dark]) :is(.rail-logo,.method-logo,.offer-logo) img[src*="sbp-"]{content:url('assets/sbp-light.svg')}
html[data-theme=dark] #lead-method-options img[src*="sbp-"]{content:url('assets/sbp-dark.svg')}
