*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--green-900:#0d3d22;--green-800:#0B5D3B;--green-700:#0e7a4b;--green-600:#16a34a;--green-500:#22c55e;--green-100:#dcfce7;--green-50:#f0fdf4;--bg-primary:#ffffff;--bg-tinted:#f7f8f6;--bg-muted:#eef0ee;--bg-dark:#0d3d22;--text-primary:#0a0d0b;--text-secondary:#4a524e;--text-tertiary:#6b7280;--text-on-dark:#ffffff;--text-on-dark-muted:rgba(255,255,255,0.7);--border:#e2e8f0;--border-light:#f1f5f0;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 12px rgba(0,0,0,0.06);--shadow-lg:0 8px 30px rgba(0,0,0,0.08);--shadow-card:0 1px 3px rgba(0,0,0,0.04),0 6px 16px rgba(0,0,0,0.04);--font-sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"DM Mono","Fira Code",monospace;--max-w:1200px;--max-w-narrow:960px;--transition:0.2s ease}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--text-primary);background:var(--bg-primary)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.container{max-width:var(--max-w)}.container,.container-sm{width:100%;margin:0 auto;padding:0 24px}.container-sm{max-width:var(--max-w-narrow)}.text-center{text-align:center}.section-label{font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--green-800);margin-bottom:12px}.section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;color:var(--text-primary);margin-bottom:16px}.section-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:640px;line-height:1.7}.section-subtitle.centered{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;font-family:var(--font-sans);font-size:.95rem;font-weight:600;border-radius:var(--radius-pill);border:2px solid transparent;cursor:pointer;transition:all var(--transition);white-space:nowrap}.btn-primary{background:var(--green-900);color:var(--text-on-dark);border-color:var(--green-900)}.btn-primary:hover{background:var(--green-800);border-color:var(--green-800);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-outline{background:transparent;color:var(--green-900);border-color:var(--green-900)}.btn-outline:hover{background:var(--green-900);color:var(--text-on-dark);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-primary);border-color:var(--border)}.btn-ghost:hover{border-color:var(--green-900);color:var(--green-900);background:var(--green-50);transform:translateY(-1px)}.btn-white{background:var(--bg-primary);color:var(--green-900);border-color:var(--bg-primary)}.btn-white:hover{background:var(--green-50);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-white-outline{background:transparent;color:var(--text-on-dark);border-color:rgba(255,255,255,.4)}.btn-white-outline:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.7)}.btn-sm{padding:10px 24px;font-size:.875rem}.btn-lg{padding:16px 40px;font-size:1rem}a.btn,button.btn{text-decoration:none;line-height:1.2;box-sizing:border-box}a.btn-primary,a.btn-primary:hover{color:var(--text-on-dark)}a.btn-outline{color:var(--green-900)}a.btn-outline:hover{color:var(--text-on-dark)}a.btn-white{color:var(--green-900)}a.btn-white-outline{color:var(--text-on-dark)}a.btn-ghost{color:var(--text-primary)}.cta-banner .btn-group a.btn,.hero-ctas a.btn,.nav-cta a.btn{display:inline-flex}.header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light)}.header-inner{justify-content:space-between;height:72px}.header-inner,.logo{display:flex;align-items:center}.logo{gap:0;font-size:1.35rem;font-weight:700;color:var(--text-primary)}.logo .logo-icon{margin-right:10px}.logo-icon{width:36px;height:36px;flex-shrink:0}.logo span.green{color:var(--green-800)}.nav,.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:.925rem;font-weight:500;color:var(--text-secondary);transition:color var(--transition)}.nav-links a:hover{color:var(--green-900)}.nav-cta{display:flex;gap:12px;align-items:center}.mobile-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.mobile-toggle span{display:block;width:22px;height:2px;background:var(--text-primary);border-radius:2px;transition:all var(--transition)}.hero{padding:80px 0 100px;background:var(--bg-tinted);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(13,61,34,.04) 0,transparent 70%);pointer-events:none}.hero-split{display:flex;align-items:center;gap:60px}.hero-content{max-width:560px;flex:1 1}.hero-content,.hero-mockup{position:relative;z-index:1}.hero-mockup{flex:0 0 380px}.mockup-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.04);font-family:var(--font-sans);font-size:14px;color:#0a0d0b;transform:perspective(800px) rotateY(-2deg);transition:transform .4s ease}.mockup-card:hover{transform:perspective(800px) rotateY(0deg)}.mockup-hdr{justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e5e7e5}.mockup-hdr,.mockup-logo{display:flex;align-items:center}.mockup-logo{gap:8px;font-size:15px;font-weight:700}.mockup-badge{font-size:10px;font-weight:500;background:#eef0ee;color:#4a524e;padding:4px 10px;border-radius:20px}.mockup-amt{padding:16px 20px;border-bottom:1px solid #e5e7e5}.mockup-amt-lbl{font-size:12px;color:#4a524e}.mockup-amt-merchant{font-size:15px;font-weight:600;margin-top:2px}.mockup-amt-val{font-size:28px;font-weight:700;color:#0d3d22;margin-top:4px;letter-spacing:-.02em}.mockup-amt-cur{font-size:13px;color:#4a524e;font-weight:500}.mockup-body{padding:20px}.mockup-tabs{display:flex;border-radius:8px;border:1px solid #d4dbd6;background:#eef0ee;padding:3px}.mockup-tab{flex:1 1;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px;border-radius:6px;font-size:12px;font-weight:500;color:#4a524e;cursor:default}.mockup-tab.active{background:#fff;color:#0a0d0b;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.08)}.mockup-label{font-size:12px;font-weight:500;color:#4a524e;margin:14px 0 8px}.mockup-chain{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #d4dbd6;border-radius:10px;margin-bottom:8px;transition:border-color .2s}.mockup-chain:hover{border-color:#0d3d22}.mockup-chain-badge{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#fff;flex-shrink:0}.mockup-chain-info{flex:1 1;min-width:0}.mockup-chain-top{display:flex;align-items:center;gap:6px;font-size:13px}.mockup-chain-top strong{font-weight:600}.mockup-chain-tk{font-size:9px;font-weight:600;color:#4a524e;background:#eef0ee;padding:1px 5px;border-radius:4px}.mockup-chain-desc{font-size:10px;color:#6b7c72;margin-top:2px}.mockup-chain-arrow{color:#d4dbd6;font-size:20px;flex-shrink:0}.mockup-ftr{padding:10px 20px;border-top:1px solid #e5e7e5;text-align:center;font-size:10px;color:#6b7c72}.mockup-chain,.mockup-tab{cursor:pointer}.mockup-body{min-height:264px}.mockup-panel{display:none}.mockup-panel.active{display:block;animation:mockupFade .25s ease}@keyframes mockupFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mockup-demo-hint{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;font-size:12px;font-weight:500;color:#4a524e}.mockup-demo-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;animation:mockupPulse 1.6s ease-in-out infinite}@keyframes mockupPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.mockup-input{width:100%;font-family:var(--font-mono);font-size:13px;padding:10px 12px;border:1px solid #d4dbd6;border-radius:8px;background:#fff;color:#0a0d0b;outline:none;margin-bottom:8px;transition:border-color .2s}.mockup-input::placeholder{color:#9aa6a0}.mockup-input:focus{border-color:#0d3d22}.mockup-input-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.mockup-pay{width:100%;font-family:var(--font-sans);font-size:13px;font-weight:600;color:#fff;background:#0d3d22;border:none;border-radius:8px;padding:11px;margin-top:4px;cursor:pointer;transition:background .2s}.mockup-pay:hover{background:#0B5D3B}.mockup-pay:disabled{opacity:.75;cursor:wait}.mockup-wallets{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.mockup-wallet-btn{display:flex;align-items:center;justify-content:center;gap:5px;font-family:var(--font-sans);font-size:12px;font-weight:600;padding:9px;border-radius:8px;border:1px solid #0a0d0b;background:#0a0d0b;color:#fff;cursor:pointer;transition:opacity .2s}.mockup-wallet-btn:hover{opacity:.85}.mockup-back{font-family:var(--font-sans);font-size:12px;font-weight:500;color:#4a524e;background:none;border:none;padding:0;cursor:pointer;margin-bottom:8px}.mockup-back:hover{color:#0d3d22}.mockup-deposit-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mockup-deposit-title{display:flex;align-items:center;gap:6px;font-size:13px}.mockup-qr{display:block;width:88px;height:88px;margin:6px auto 8px;border-radius:8px;background:#fff}.mockup-addr,.mockup-qr{border:1px solid #d4dbd6}.mockup-addr{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;padding:7px 10px;margin-bottom:8px}.mockup-addr code{font-family:var(--font-mono);font-size:11px;color:#0a0d0b}.mockup-copy{display:flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:11px;font-weight:500;color:#4a524e;background:#eef0ee;border:none;border-radius:6px;padding:4px 8px;cursor:pointer;flex-shrink:0}.mockup-copy:hover{color:#0d3d22}.mockup-send{font-size:11px;color:#4a524e;text-align:center;margin-bottom:10px}.mockup-send strong{color:#0d3d22}.mockup-status{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:#4a524e}.mockup-status-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;animation:mockupPulse 1.4s ease-in-out infinite;flex-shrink:0}.mockup-status.confirming .mockup-status-dot{background:#2563eb}.mockup-status.ok .mockup-status-dot{background:#22c55e;animation:none}.mockup-progress{height:4px;border-radius:2px;background:#eef0ee;margin-top:8px;overflow:hidden}.mockup-progress-fill{height:100%;width:0;border-radius:2px;background:linear-gradient(90deg,#16a34a,#22c55e);transition:width .15s linear}.mockup-success{text-align:center;padding:18px 0 8px}.mockup-check{width:52px;height:52px;margin:0 auto 12px;border-radius:50%;background:#dcfce7;color:#0e7a4b;display:flex;align-items:center;justify-content:center;animation:mockupPop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes mockupPop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.mockup-success-title{font-size:15px;font-weight:700;color:#0a0d0b}.mockup-success-sub{font-size:12px;color:#4a524e;margin-top:4px}.mockup-again{font-family:var(--font-sans);font-size:12px;font-weight:600;color:#0d3d22;background:#eef0ee;border:none;border-radius:20px;padding:7px 16px;margin-top:14px;cursor:pointer;transition:background .2s}.mockup-again:hover{background:#dcfce7}.mockup-restart{font-size:11px;color:#6b7c72;margin-top:10px;min-height:14px}.hero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--green-800);background:var(--green-100);padding:6px 16px;border-radius:var(--radius-pill);margin-bottom:28px}.hero h1{font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;line-height:1.15;color:var(--text-primary);margin-bottom:20px}.hero p{font-size:1.15rem;color:var(--text-secondary);line-height:1.7;margin-bottom:36px;max-width:600px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.hero-paymethods{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:28px}.pm-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:76px;height:42px;padding:0 18px;background:#101417;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#fff;font-size:14px;font-weight:600;letter-spacing:.01em}.pm-visa{font-style:italic;font-weight:800;font-size:15px;letter-spacing:.08em}.section,.section-alt{padding:100px 0}.section-alt{background:var(--bg-tinted)}.section-dark{padding:100px 0;background:var(--bg-dark);color:var(--text-on-dark)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:48px}.feature-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 28px;transition:all var(--transition)}.feature-card:hover{border-color:var(--green-800);box-shadow:var(--shadow-card);transform:translateY(-2px)}.feature-icon{width:52px;height:52px;background:var(--green-100);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feature-icon svg{width:26px;height:26px;stroke:var(--green-800);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.feature-card h3{font-size:1.15rem;font-weight:600;margin-bottom:10px;color:var(--text-primary)}.feature-card p{font-size:.95rem;color:var(--text-secondary);line-height:1.65}.verticals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-top:48px}.vertical-item{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition)}.vertical-item:hover{border-color:var(--green-800);box-shadow:var(--shadow-sm)}.vertical-dot{width:8px;height:8px;background:var(--green-600);border-radius:50%;margin-top:7px;flex-shrink:0}.vertical-item h4{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:2px}.vertical-item p{font-size:.82rem;color:var(--text-tertiary)}.verticals-note{margin-top:24px;font-size:.875rem;color:var(--text-tertiary);font-style:italic}.settle-timeline{display:flex;align-items:center;justify-content:center;gap:0;margin-top:48px;max-width:860px;margin-left:auto;margin-right:auto}.settle-card{flex:1 1;max-width:340px;padding:36px 32px 32px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;position:relative;transition:transform .25s ease,box-shadow .25s ease}.settle-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.settle-card--active{border-color:rgba(13,61,34,.2);background:linear-gradient(170deg,#f0fdf4,#fff 60%)}.settle-icon{width:48px;height:48px;border-radius:50%;background:var(--bg-muted);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.settle-icon svg{width:22px;height:22px;color:var(--text-secondary)}.settle-card--active .settle-icon{background:var(--green-100)}.settle-card--active .settle-icon svg{color:var(--green-800)}.settle-badge{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border-radius:20px;background:var(--bg-muted);color:var(--text-tertiary);margin-bottom:12px}.settle-badge--green{background:var(--green-100);color:var(--green-900)}.settle-val{font-size:2.75rem;font-weight:700;color:var(--text-primary);line-height:1.1}.settle-card--active .settle-val{color:var(--green-900)}.settle-sub{font-size:.85rem;font-weight:500;color:var(--text-tertiary);margin-top:4px}.settle-desc{font-size:.875rem;color:var(--text-secondary);margin-top:14px;line-height:1.5}.settle-connector{display:flex;flex-direction:column;align-items:center;gap:6px;width:100px;flex-shrink:0;position:relative}.settle-connector-line{width:100%;height:2px;background:linear-gradient(90deg,var(--border),var(--green-500));border-radius:1px}.settle-connector-dot{width:8px;height:8px;border-radius:50%;background:var(--green-500);position:absolute;right:-4px;top:-3px}.settle-connector-label{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.settle-extras{display:flex;justify-content:center;gap:32px;margin-top:40px;flex-wrap:wrap}.settle-extra-item{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-secondary)}.settle-extra-item svg{color:var(--green-700);flex-shrink:0}.currencies-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px;justify-content:center}.currency-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:.875rem;font-weight:500;color:var(--text-primary);transition:all var(--transition)}.currency-pill:hover{border-color:var(--green-800);background:var(--green-50)}.currency-pill .code{font-weight:700;color:var(--green-900)}.usdt-callout{margin-top:32px;display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--green-900);color:var(--text-on-dark);border-radius:var(--radius-pill);font-size:.95rem;font-weight:600}.usdt-callout svg{width:20px;height:20px;fill:var(--green-500)}.value-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-top:48px}.value-card{padding:32px 28px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);background:rgba(255,255,255,.04);transition:all var(--transition)}.value-card:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.07)}.value-card .value-num{font-size:.75rem;font-weight:600;color:var(--green-500);letter-spacing:.1em;margin-bottom:12px}.value-card h3{font-size:1.1rem;font-weight:600;margin-bottom:10px;color:var(--text-on-dark)}.value-card p{font-size:.925rem;color:var(--text-on-dark-muted);line-height:1.65}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:48px;position:relative}.steps:before{content:"";position:absolute;top:28px;left:60px;right:60px;height:2px;background:var(--border)}.step{text-align:center;position:relative;padding:0 16px}.step-number{width:56px;height:56px;background:var(--green-900);color:var(--text-on-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;margin:0 auto 20px;position:relative;z-index:1}.step h4{font-size:1rem;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.step p{font-size:.875rem;color:var(--text-secondary);line-height:1.6}.kyb-timeline{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-top:48px;padding:40px 20px;background:var(--bg-tinted);border:1px solid var(--border);border-radius:var(--radius-lg)}.kyb-step{flex:1 1;max-width:260px;text-align:center;padding:0 16px}.kyb-icon{width:64px;height:64px;background:var(--green-100);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.kyb-icon svg{width:28px;height:28px;stroke:var(--green-800)}.kyb-icon-approved{background:var(--green-900)}.kyb-icon-approved svg{stroke:var(--green-500)}.kyb-step h4{font-size:1.05rem;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.kyb-step p{font-size:.875rem;color:var(--text-secondary);line-height:1.6}.kyb-arrow{display:flex;align-items:center;padding-top:20px;flex-shrink:0}.kyb-arrow svg{width:40px;height:24px;stroke:var(--green-800);opacity:.5}.kyb-note{margin-top:24px;font-size:.875rem;color:var(--text-tertiary);text-align:center}.flow-pipeline{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-top:48px;padding:48px 24px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg)}.flow-stage{flex:1 1;max-width:200px;text-align:center;padding:0 8px}.flow-stage-icon{width:72px;height:72px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;transition:transform var(--transition)}.flow-stage:hover .flow-stage-icon{transform:translateY(-4px)}.flow-stage-icon svg{width:32px;height:32px}.flow-collection{background:#eef2ff}.flow-collection svg{stroke:#4f46e5}.flow-processing{background:#fef3c7}.flow-processing svg{stroke:#d97706}.flow-viban{background:var(--green-100)}.flow-viban svg{stroke:var(--green-800)}.flow-settlement{background:var(--green-900)}.flow-settlement svg{stroke:var(--green-500)}.flow-stage-label{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:6px}.flow-stage-desc{font-size:.82rem;color:var(--text-secondary);line-height:1.5}.flow-connector{display:flex;align-items:center;padding-top:24px;flex-shrink:0}.flow-connector svg{width:40px;height:24px;stroke:var(--green-800);opacity:.4}.compliance-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;margin-top:48px}.compliance-points{display:flex;flex-direction:column;gap:20px}.compliance-point{display:flex;gap:14px;align-items:flex-start}.compliance-check{width:28px;height:28px;background:var(--green-100);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.compliance-check svg{width:14px;height:14px;stroke:var(--green-800);fill:none;stroke-width:2.5}.compliance-point h4{font-size:1rem;font-weight:600;margin-bottom:4px}.compliance-point p{font-size:.9rem;color:var(--text-secondary)}.compliance-badge{background:var(--bg-tinted);border:1px solid var(--border);border-radius:var(--radius-lg);padding:48px 36px;text-align:center}.compliance-badge .shield{width:72px;height:72px;margin:0 auto 20px;background:var(--green-100);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.compliance-badge .shield svg{width:36px;height:36px;stroke:var(--green-800);fill:none;stroke-width:1.5}.compliance-badge h3{font-size:1.15rem;font-weight:600;margin-bottom:8px}.compliance-badge p{font-size:.9rem;color:var(--text-secondary);line-height:1.65}.cta-banner{padding:80px 0;background:var(--bg-dark);text-align:center}.cta-banner h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--text-on-dark);margin-bottom:16px}.cta-banner p{font-size:1.05rem;color:var(--text-on-dark-muted);margin-bottom:32px;max-width:520px;margin-left:auto;margin-right:auto}.cta-banner .btn-group{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.apply-hero{padding:48px 0 24px;background:var(--bg-tinted)}.apply-section{padding:48px 0 100px}.apply-form{max-width:640px;margin:0 auto;gap:24px}.apply-form,.form-group{display:flex;flex-direction:column}.form-group{gap:6px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.form-group label{font-size:.875rem;font-weight:600;color:var(--text-primary)}.form-group label .required{color:#dc2626;margin-left:2px}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.95rem;color:var(--text-primary);background:var(--bg-primary);transition:border-color var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--green-800);box-shadow:0 0 0 3px rgba(11,93,59,.08)}.form-group textarea{resize:vertical;min-height:100px}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.form-disclaimer{font-size:.82rem;line-height:1.6;margin-top:8px}.form-disclaimer,.form-or{color:var(--text-tertiary)}.form-or{text-align:center;font-size:.875rem;padding:8px 0}.form-contact{text-align:center;padding:24px;background:var(--bg-tinted);border-radius:var(--radius-md);border:1px solid var(--border)}.form-contact p{color:var(--text-secondary);font-size:.95rem}.form-contact a{color:var(--green-800);font-weight:600;text-decoration:underline;text-underline-offset:3px}.footer{background:var(--bg-dark);color:var(--text-on-dark);padding:60px 0 32px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1);gap:40px}.footer-brand .logo{color:var(--text-on-dark);margin-bottom:12px}.footer-brand .logo .green{color:var(--green-500)}.footer-brand .tagline{font-size:.85rem;color:var(--text-on-dark-muted)}.footer-links-group h5{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-dark-muted);margin-bottom:16px}.footer-links-group a{display:block;font-size:.9rem;color:var(--text-on-dark-muted);padding:4px 0;transition:color var(--transition)}.footer-links-group a:hover{color:var(--text-on-dark)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;gap:16px;flex-wrap:wrap}.footer-bottom p{font-size:.8rem;color:rgba(255,255,255,.45);line-height:1.6}.dev-hero{padding:120px 0 48px;background:var(--bg-tinted);border-bottom:1px solid var(--border-light)}.dev-hero h1{font-size:clamp(1.85rem,4vw,2.6rem);font-weight:700;letter-spacing:-.02em}.dev-hero p{margin-top:12px;color:var(--text-secondary);max-width:640px}.dev-hero .hero-eyebrow{margin-bottom:18px}.docs-layout{display:grid;grid-template-columns:230px 1fr;grid-gap:56px;gap:56px;padding:56px 0 96px}.docs-sidebar{position:-webkit-sticky;position:sticky;top:96px;align-self:start;font-size:.875rem}.docs-sidebar h6{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin:20px 0 8px}.docs-sidebar h6:first-child{margin-top:0}.docs-sidebar a{display:block;padding:5px 10px;border-radius:var(--radius-sm);color:var(--text-secondary);transition:background var(--transition),color var(--transition)}.docs-sidebar a:hover{background:var(--bg-muted);color:var(--text-primary)}.docs-content{min-width:0}.docs-content h2{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:56px 0 16px;padding-top:24px;border-top:1px solid var(--border-light);scroll-margin-top:90px}.docs-content h2:first-child{margin-top:0;padding-top:0;border-top:none}.docs-content h3{font-size:1.05rem;font-weight:600;margin:32px 0 10px;scroll-margin-top:90px}.docs-content p{color:var(--text-secondary);margin-bottom:14px;max-width:720px}.docs-content li code,.docs-content p code,.params-table code{font-family:var(--font-mono);font-size:.85em;background:var(--bg-muted);padding:2px 6px;border-radius:4px;color:var(--green-900)}.endpoint{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0 12px;padding:12px 16px;background:var(--bg-tinted);border:1px solid var(--border-light);border-radius:var(--radius-md);scroll-margin-top:90px}.endpoint .path{font-family:var(--font-mono);font-size:.9rem;font-weight:500;color:var(--text-primary);word-break:break-all}.method{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:3px 10px;border-radius:var(--radius-sm);flex-shrink:0}.method-get{background:var(--green-100);color:var(--green-900)}.method-post{background:#dbeafe;color:#1e40af}.method-patch{background:#fef3c7;color:#92400e}.auth-tag{font-size:.72rem;font-weight:500;color:var(--text-tertiary);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px 10px;margin-left:auto}.code-block{background:#0f1713;border-radius:var(--radius-md);padding:18px 20px;margin:14px 0 22px;overflow-x:auto;max-width:760px}.code-block pre{font-family:var(--font-mono);font-size:.82rem;line-height:1.6;color:#d7e2dc;white-space:pre}.code-block .c{color:#6b8577}.code-block .k{color:#7ee2a8}.code-block .s{color:#c9e8a9}.code-block .n{color:#8fd3f4}.code-label{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:18px 0 6px}.params-table{width:100%;max-width:760px;border-collapse:collapse;font-size:.875rem;margin:12px 0 22px}.params-table th{text-align:left;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding:8px 12px;border-bottom:1px solid var(--border)}.params-table td{padding:10px 12px;border-bottom:1px solid var(--border-light);color:var(--text-secondary);vertical-align:top}.params-table td:first-child{white-space:nowrap}.req-badge{font-size:.68rem;font-weight:600;color:#b91c1c;margin-left:6px}.status-flow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 22px;max-width:760px}.status-pill{font-family:var(--font-mono);font-size:.72rem;font-weight:500;padding:4px 10px;border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--text-secondary);border:1px solid var(--border)}.status-pill--ok{background:var(--green-100);color:var(--green-900);border-color:rgba(13,61,34,.15)}.status-pill--bad{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.status-flow .arr{color:var(--text-tertiary);font-size:.8rem}.docs-callout{display:flex;gap:12px;background:var(--green-50);border:1px solid rgba(13,61,34,.12);border-radius:var(--radius-md);padding:14px 18px;margin:18px 0 22px;max-width:760px;font-size:.9rem;color:var(--text-secondary)}.docs-callout svg{flex-shrink:0;margin-top:2px;color:var(--green-800)}.legal-section{padding:56px 0 96px}.legal-content{max-width:800px;margin:0 auto}.legal-meta{font-size:.85rem;color:var(--text-tertiary);margin-bottom:32px}.legal-content h2{font-size:1.35rem;font-weight:700;letter-spacing:-.01em;margin:40px 0 12px;scroll-margin-top:90px}.legal-content h2:first-of-type{margin-top:0}.legal-content h3{font-size:1.02rem;font-weight:600;margin:24px 0 8px}.legal-content p{color:var(--text-secondary);margin-bottom:14px}.legal-content ul{list-style:disc;padding-left:24px;margin:0 0 16px;color:var(--text-secondary)}.legal-content li{margin-bottom:6px}.legal-content a{color:var(--green-800);font-weight:500}.legal-content strong{color:var(--text-primary)}.login-section{padding:64px 0 110px;background:var(--bg-tinted);min-height:60vh}.login-card{max-width:440px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px;box-shadow:var(--shadow-card)}.login-tabs{display:flex;gap:6px;background:var(--bg-muted);border-radius:var(--radius-md);padding:4px;margin-bottom:26px}.login-tab{flex:1 1;text-align:center;font-size:.85rem;font-weight:600;font-family:var(--font-sans);padding:9px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition)}.login-tab.active{background:#fff;color:var(--text-primary);box-shadow:var(--shadow-sm)}.login-msg{font-size:.875rem;border-radius:var(--radius-md);padding:12px 16px;margin-bottom:18px;display:none}.login-msg.error{display:block;background:#fee2e2;color:#b91c1c}.login-msg.success{display:block;background:var(--green-100);color:var(--green-900)}.login-summary{display:none;margin-top:22px;border-top:1px solid var(--border-light);padding-top:22px}.login-summary.visible{display:block}.login-summary-row{display:flex;justify-content:space-between;gap:16px;font-size:.875rem;padding:7px 0}.login-summary-row .lbl{color:var(--text-tertiary)}.login-summary-row .val{color:var(--text-primary);font-weight:500;text-align:right;word-break:break-all}.login-help{text-align:center;margin-top:22px;font-size:.85rem;color:var(--text-tertiary)}.login-help a{color:var(--green-800);font-weight:500}.guide-steps{counter-reset:gstep;max-width:800px;margin:0 auto}.guide-step{position:relative;padding:0 0 48px 64px;counter-increment:gstep}.guide-step:before{content:counter(gstep);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;background:var(--green-900);color:#fff;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center}.guide-step:after{content:"";position:absolute;left:19.5px;top:48px;bottom:8px;width:1px;background:var(--border)}.guide-step:last-child:after{display:none}.guide-step h3{font-size:1.2rem;font-weight:700;margin-bottom:8px;padding-top:7px}.guide-step p{color:var(--text-secondary);margin-bottom:12px}.guide-step .code-block{max-width:100%}.mobile-menu{display:none;position:fixed;inset:0;background:var(--bg-primary);z-index:200;flex-direction:column;padding:24px}.mobile-menu.open{display:flex}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.mobile-menu-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-primary);padding:4px}.mobile-menu nav{display:flex;flex-direction:column;gap:8px}.mobile-menu nav a{font-size:1.15rem;font-weight:500;padding:14px 0;color:var(--text-primary);border-bottom:1px solid var(--border-light)}.mobile-menu .mobile-cta{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding-top:24px}.mobile-menu .mobile-cta .btn{width:100%}@media (max-width:1024px){.features-grid,.steps,.value-grid{grid-template-columns:repeat(2,1fr)}.steps{gap:40px}.steps:before{display:none}.compliance-content{grid-template-columns:1fr;gap:32px}}@media (max-width:768px){.nav-cta,.nav-links{display:none}.mobile-toggle{display:flex}.hero{padding:48px 0 64px}.hero h1{font-size:2rem}.hero-split{flex-direction:column;gap:40px}.hero-mockup{flex:none;width:100%;max-width:380px;margin:0 auto}.mockup-card{transform:none}.section,.section-alt,.section-dark{padding:64px 0}.features-grid,.steps,.value-grid,.verticals-grid{grid-template-columns:1fr}.kyb-timeline{flex-direction:column;align-items:center;gap:0;padding:32px 20px}.kyb-arrow{transform:rotate(90deg);padding-top:0;margin:8px 0}.kyb-step{max-width:100%}.flow-pipeline{flex-direction:column;align-items:center;gap:0;padding:32px 16px}.flow-connector{transform:rotate(90deg);padding-top:0;margin:8px 0}.flow-stage{max-width:100%}.settle-timeline{flex-direction:column;gap:0}.settle-card{max-width:100%}.settle-connector{width:auto;height:48px;flex-direction:row}.settle-connector-line{width:2px;height:100%}.settle-connector-dot{right:auto;top:auto;bottom:-4px;left:-3px}.settle-extras{flex-direction:column;align-items:center;gap:16px}.docs-layout,.form-row{grid-template-columns:1fr}.docs-layout{gap:32px;padding:40px 0 72px}.docs-sidebar{position:static;border-bottom:1px solid var(--border-light);padding-bottom:20px}.dev-hero{padding:74px 0 24px}.login-card{padding:28px 22px}.guide-step{padding-left:52px}.footer-bottom,.footer-top{flex-direction:column}.footer-bottom{text-align:center}.cta-banner{padding:56px 0}}@media (max-width:480px){.container{padding:0 16px}.hero h1{font-size:1.75rem}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%}.hero-paymethods{justify-content:center;gap:8px}.pm-chip{min-width:64px;height:38px;padding:0 14px}}.hero-v2{position:relative;padding:150px 0 64px;background:radial-gradient(1100px 540px at 82% -12%,rgba(34,197,94,.16),transparent 60%),radial-gradient(700px 420px at -10% 110%,rgba(34,197,94,.1),transparent 55%),linear-gradient(160deg,#092a18,#0d3d22 58%,#0b4a2c 130%);color:#fff;overflow:hidden}.hero-v2 .hero-split{display:flex;align-items:center;gap:60px}.hero-v2 .hero-content{max-width:600px;flex:1 1}.hero-v2 .hero-eyebrow{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#b9f0cd;margin-bottom:22px}.hero-v2 h1{font-size:clamp(2.1rem,4.6vw,3.3rem);font-weight:700;line-height:1.08;letter-spacing:-.025em;color:#fff;margin-bottom:20px}.hero-v2 h1 .accent{color:#4ade80}.hero-v2 .hero-sub{font-size:1.05rem;line-height:1.7;color:rgba(255,255,255,.78);margin-bottom:32px;max-width:540px}.hero-v2 .hero-ctas{margin-bottom:0}.hero-v2 .pm-chip{background:rgba(8,14,11,.55);border-color:rgba(255,255,255,.22)}.hero-v2 .mockup-demo-hint{color:rgba(255,255,255,.78)}.hero-v2 .mockup-card{box-shadow:0 24px 70px rgba(0,0,0,.45)}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:64px;padding-top:36px;border-top:1px solid rgba(255,255,255,.14)}.stat-item .stat-val{font-size:1.9rem;font-weight:700;letter-spacing:-.02em;color:#fff}.stat-item .stat-val span{color:#4ade80}.stat-item .stat-lbl{font-size:.85rem;color:rgba(255,255,255,.62);margin-top:4px}.mor-flow{display:flex;align-items:stretch;gap:16px;margin-top:48px}.mor-box{flex:1 1;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 26px}.mor-box h4{font-size:1.05rem;font-weight:700;margin-bottom:6px}.mor-box .mor-box-sub{font-size:.85rem;color:var(--text-tertiary);margin-bottom:16px}.mor-box ul{list-style:none;padding:0;margin:0}.mor-box li{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;color:var(--text-secondary);padding:5px 0}.mor-box li svg{flex-shrink:0;margin-top:3px;color:var(--green-600)}.mor-box--primary{flex:1.5 1;background:var(--green-900);border-color:var(--green-900);color:#fff}.mor-box--primary h4{color:#fff}.mor-box--primary .mor-box-sub{color:rgba(255,255,255,.6)}.mor-box--primary li{color:rgba(255,255,255,.85)}.mor-box--primary li svg{color:#4ade80}.mor-box-tag{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:var(--radius-pill);background:var(--green-100);color:var(--green-900);margin-bottom:14px}.mor-box--primary .mor-box-tag{background:rgba(74,222,128,.18);color:#4ade80}.mor-arrow{align-self:center;color:var(--text-tertiary);flex-shrink:0}.mor-compare-wrap{margin-top:56px;overflow-x:auto}.mor-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:#fff;min-width:560px}.mor-table th{text-align:left;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:16px 20px;background:var(--bg-tinted);border-bottom:1px solid var(--border);color:var(--text-secondary)}.mor-table th.col-assetpay{background:var(--green-900);color:#fff}.mor-table td{padding:14px 20px;font-size:.92rem;color:var(--text-secondary);border-bottom:1px solid var(--border-light)}.mor-table tr:last-child td{border-bottom:none}.mor-table td.col-assetpay{background:var(--green-50)}.mor-cross,.mor-tick{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;vertical-align:middle}.mor-tick{background:var(--green-100);color:var(--green-800)}.mor-cross{background:#f1f5f0;color:#9aa6a0}.feature-rows{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 56px;gap:0 56px;margin-top:48px}.feature-row{padding:30px 0 34px;border-top:1px solid var(--border)}.feature-row-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.feature-row-icon{width:40px;height:40px;border-radius:10px;background:var(--green-100);color:var(--green-800);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--transition),color var(--transition)}.feature-row-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.feature-row:hover .feature-row-icon{background:var(--green-900);color:#fff}.feature-row h3{font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.feature-row p{font-size:.95rem;line-height:1.65;color:var(--text-secondary)}.feature-row p a{color:var(--green-800);font-weight:500}.faq-list{max-width:780px;margin:48px auto 0;text-align:left}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px;font-size:1.02rem;font-weight:600;color:var(--text-primary);cursor:pointer;list-style:none;transition:color var(--transition)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--green-800)}.faq-item summary:after{content:"+";font-size:1.4rem;font-weight:400;color:var(--green-800);flex-shrink:0;line-height:1;transition:transform var(--transition)}.faq-item[open] summary:after{content:"\2212"}.faq-item .faq-body{padding:0 4px 22px;color:var(--text-secondary);max-width:700px}.faq-item .faq-body a{color:var(--green-800);font-weight:500}@media (max-width:968px){.hero-v2 .hero-split{flex-direction:column;align-items:flex-start}.hero-v2 .hero-mockup{margin:36px auto 0}.feature-rows,.stats-strip{grid-template-columns:repeat(2,1fr)}.feature-rows{gap:0 40px}}@media (max-width:640px){.feature-rows{grid-template-columns:1fr}.feature-row{padding:24px 0 26px}}@media (max-width:768px){.hero-v2{padding:120px 0 48px}.hero-v2 .hero-content{text-align:center;max-width:100%}.hero-v2 .hero-sub{margin-left:auto;margin-right:auto}.hero-v2 .hero-mockup .mockup-card{transform:none}.mor-flow{flex-direction:column}.mor-arrow{transform:rotate(90deg);margin:-4px auto}.stats-strip{gap:18px;margin-top:44px}.stat-item .stat-val{font-size:1.5rem}}