:root {
            --brand: #00b67a;
            --brand-dark: #009262;
            --brand-light: #e6f8f1;
            --indigo-50: #eef2ff;
            --indigo-100: #e0e7ff;
            --slate-50: #f8fafc;
            --slate-100: #f1f5f9;
            --slate-300: #cbd5e1;
            --slate-400: #94a3b8;
            --slate-500: #64748b;
            --slate-600: #475569;
            --slate-800: #1e293b;
            --slate-900: #0f172a;
        }
        .text-brand { color: var(--brand) !important; }
        .bg-brand { background-color: var(--brand) !important; }
        .text-slate-500 { color: var(--slate-500) !important; }
        .text-slate-600 { color: var(--slate-600) !important; }
        .text-slate-900 { color: var(--slate-900) !important; }
        .text-slate-300 { color: var(--slate-300) !important; }
        .bg-slate-50 { background-color: var(--slate-50) !important; }
        .bg-slate-900 { background-color: var(--slate-900) !important; }
        .bg-indigo-50 { background-color: var(--indigo-50) !important; }

        .btn-brand {
            background-color: var(--brand);
            color: #fff;
            font-weight: 700;
            border-radius: 50rem;
            box-shadow: 0 10px 15px -3px rgba(0,182,122,.2);
            transition: all .2s ease;
        }
        .btn-brand:hover {
            background-color: var(--brand-dark);
            color: #fff;
            transform: translateY(-2px);
            box-shadow: 0 20px 25px -5px rgba(0,182,122,.25);
        }

        .navbar-blur {
            background-color: rgba(255,255,255,.9);
            backdrop-filter: blur(12px);
            border-bottom: 1px solid #f3f4f6;
        }

        .hero-box {
            background-color: var(--indigo-50);
            border: 1px solid rgba(224,231,255,.5);
            border-radius: 1.5rem;
            box-shadow: 0 1px 2px rgba(0,0,0,.05);
            overflow: hidden;
        }
        .trust-badge {
            display: inline-flex;
            align-items: center;
            gap: .5rem;
            background: rgba(255,255,255,.8);
            backdrop-filter: blur(4px);
            padding: .375rem 1rem;
            border-radius: 50rem;
            font-size: .75rem;
            font-weight: 600;
            color: #312e81;
            border: 1px solid var(--indigo-100);
            box-shadow: 0 1px 2px rgba(0,0,0,.05);
        }

        .callout-card {
            background: rgba(255,255,255,.95);
            backdrop-filter: blur(4px);
            border-radius: .75rem;
            border: 1px solid var(--slate-100);
            transition: transform .2s ease;
        }
        .callout-card:hover { transform: translateY(-4px); }
        .icon-circle {
            width: 3rem; height: 3rem; flex-shrink: 0;
            border-radius: 50%;
            background: rgba(0,182,122,.1);
            border: 1px solid rgba(0,182,122,.2);
            display: flex; align-items: center; justify-content: center;
        }
        .badge-approved {
            font-size: .625rem; text-transform: uppercase; letter-spacing: .05em;
            font-weight: 700; color: var(--brand);
            background: rgba(0,182,122,.1); border: 1px solid rgba(0,182,122,.2);
            padding: .125rem .5rem; border-radius: .25rem;
        }
        .spinner-brand {
            width: 1.25rem; height: 1.25rem;
            border: 2px solid var(--brand); border-top-color: transparent;
            border-radius: 50%; animation: spin 1s linear infinite;
        }
        @keyframes spin { to { transform: rotate(360deg); } }

        .use-card {
            background: var(--slate-50);
            border-radius: 1rem;
            border: 1px solid var(--slate-100);
            box-shadow: 0 1px 2px rgba(0,0,0,.05);
            transition: all .3s ease;
            height: 100%;
        }
        .use-card:hover {
            border-color: rgba(0,182,122,.3);
            transform: translateY(-5px);
            box-shadow: 0 20px 25px -5px rgba(0,0,0,.1), 0 10px 10px -5px rgba(0,0,0,.04);
        }
        .use-icon {
            width: 3rem; height: 3rem; border-radius: .75rem;
            background: var(--indigo-50); color: var(--brand);
            display: flex; align-items: center; justify-content: center;
            font-size: 1.25rem;
        }
        .tracking-widest { letter-spacing: .1em; }

        .cta-dark {
            background-color: var(--slate-900);
            border-top: 1px solid #1e293b;
            overflow: hidden;
        }
        .bg-pattern-dark {
            background-image: radial-gradient(rgba(255,255,255,.07) 1px, transparent 1px);
            background-size: 24px 24px;
        }
.pb-mk{--brand:#00b67a;--brand-ink:#0c6351;--slate-900:#0f172a;--slate-600:#475569;--slate-500:#64748b;--slate-400:#94a3b8;--slate-100:#f1f5f9;--slate-50:#f8fafc;font-family:'Manrope',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-sizing:border-box}
.pb-mk *,.pb-mk *::before,.pb-mk *::after{box-sizing:border-box}
.pb-mk .mk-container{max-width:1280px;margin:0 auto;padding:0 1rem}
.pb-mk .text-brand{color:var(--brand)}
/* hero */
.pb-hero-sec{padding:1.75rem 0 3rem;background:#fff}
.pb-hero-sec .hero-box{padding:2rem}
@media(min-width:992px){.pb-hero-sec .hero-box{padding:3rem}}
.pb-hero-sec .hero-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}
@media(min-width:992px){.pb-hero-sec .hero-grid{grid-template-columns:7fr 5fr;gap:3rem}}
.pb-hero-sec .hero-content{text-align:center}
@media(min-width:992px){.pb-hero-sec .hero-content{text-align:left}}
.pb-hero-sec .trust-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:#312e81;background:#fff;border:1px solid #cfe9e2;padding:.4rem .9rem;border-radius:100px;margin-bottom:1.5rem}
.pb-hero-sec .tb-star{color:var(--brand)}
.pb-hero-sec .hero-h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2;color:var(--slate-900);margin:0 0 1rem}
.pb-hero-sec .hero-sub{font-size:1.15rem;color:var(--slate-600);margin:0 auto 1.5rem;max-width:42rem}
@media(min-width:992px){.pb-hero-sec .hero-sub{margin-left:0}}
.pb-hero-sec .hero-cta{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:.5rem}
@media(min-width:992px){.pb-hero-sec .hero-cta{align-items:flex-start}}
@media(min-width:1200px){.pb-hero-sec .hero-cta{flex-direction:row}}
.pb-hero-sec .btn-brand-mk{display:inline-block;background:var(--brand);color:#fff;font-weight:700;text-decoration:none;padding:.85rem 1.75rem;border-radius:25px;white-space:nowrap;transition:background .15s}
.pb-hero-sec .btn-brand-mk:hover{background:var(--brand-ink)}
.pb-hero-sec .hero-feats{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;font-size:.9rem;font-weight:500;color:var(--slate-500);padding: 15px 0px;}
.pb-hero-sec .hero-feat{display:flex;align-items:center;white-space:nowrap}
.pb-hero-sec .hero-feat i{color:var(--brand);margin-right:.5rem}
.pb-hero-sec .hero-callouts{display:none}
@media(min-width:992px){.pb-hero-sec .hero-callouts{display:block}}
.pb-hero-sec .callout-stack{display:flex;flex-direction:column;gap:1rem;max-width:32rem;margin:0 auto}
.pb-hero-sec .callout-card{background:#fff;border:1px solid var(--slate-100);border-radius:16px;display:flex;align-items:center;gap:1rem}
.pb-hero-sec .callout-1{padding:1.5rem;margin-left:1.5rem;box-shadow:0 20px 40px -12px rgba(15,23,42,.18)}
.pb-hero-sec .callout-2{padding:1rem;width:91.666%;opacity:.95;box-shadow:0 10px 24px -14px rgba(15,23,42,.18)}
.pb-hero-sec .icon-circle{width:3.25rem;height:3.25rem;border-radius:50%;background:var(--brand-soft,#e6f4f0);display:flex;align-items:center;justify-content:center;flex:none}
.pb-hero-sec .icon-circle i{color:var(--brand);font-size:1.25rem}
.pb-hero-sec .callout-body{flex-grow:1}
.pb-hero-sec .callout-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}
.pb-hero-sec .callout-label{font-size:.75rem;font-weight:700;color:var(--slate-500);text-transform:uppercase;letter-spacing:.05em;margin:0}
.pb-hero-sec .badge-approved{font-size:.7rem;font-weight:700;color:var(--brand);background:var(--brand-soft,#e6f4f0);padding:.2rem .6rem;border-radius:100px}
.pb-hero-sec .callout-value{font-size:1.75rem;font-weight:800;color:var(--slate-900);margin:0}
.pb-hero-sec .callout-bank{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--slate-50);border:1px solid var(--slate-100);display:flex;align-items:center;justify-content:center;flex:none}
.pb-hero-sec .callout-bank i{color:var(--slate-400)}
.pb-hero-sec .transfer-title{font-weight:700;color:var(--slate-900);font-size:.875rem;margin:0}
.pb-hero-sec .transfer-sub{font-size:.8rem;color:var(--slate-500);font-weight:500;margin:0}
.pb-hero-sec .callout-spin{margin-left:auto}
.pb-hero-sec .spinner-brand{width:1.1rem;height:1.1rem;border:2px solid var(--brand-soft,#e6f4f0);border-top-color:var(--brand);border-radius:50%;animation:pbspin .8s linear infinite}
@keyframes pbspin{to{transform:rotate(360deg)}}
/* use-case */
.pb-use-sec{padding:3rem 0;background:#fff}
.pb-use-sec .use-head{text-align:center;max-width:48rem;margin:0 auto 3rem}
.pb-use-sec .use-eyebrow{display:block;font-size:.8rem;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}
.pb-use-sec .use-title{font-size:clamp(1.6rem,3vw,2.25rem);font-weight:700;color:var(--slate-900);margin:0 0 .75rem}
.pb-use-sec .use-subtitle{font-size:1.15rem;color:var(--slate-600);margin:0}
.pb-use-sec .use-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}
@media(min-width:768px){.pb-use-sec .use-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:992px){.pb-use-sec .use-grid{grid-template-columns:repeat(4,1fr)}}
.pb-use-sec .use-card{padding:1.5rem;border:1px solid var(--slate-100);border-radius:16px;background:#fff;display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s;background: #f8fafc;}
.pb-use-sec .use-card:hover{box-shadow:0 18px 34px -20px rgba(15,23,42,.28);transform:translateY(-3px)}
.pb-use-sec .use-icon{width:3rem;height:3rem;border-radius:12px;background:var(--brand-soft,#e6f4f0);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}
.pb-use-sec .use-icon i{color:var(--brand);font-size:1.25rem}
.pb-use-sec .use-card-title{font-size:1.1rem;font-weight:700;color:var(--slate-900);margin:0 0 .5rem}
.pb-use-sec .use-card-desc{font-size:.875rem;color:var(--slate-600);margin:0;flex-grow:1}
.pb-cta-sec{--slate-300:#cbd5e1;position:relative;padding:3.5rem 0;background:#0f172a;overflow:hidden}
.pb-cta-sec .cta-pattern{position:absolute;inset:0;opacity:.5;pointer-events:none;background-image:radial-gradient(circle at 1px 1px, rgba(255,255,255,.10) 1px, transparent 0);background-size:22px 22px}
.pb-cta-sec .cta-inner{position:relative;z-index:10;max-width:56rem;margin:0 auto;padding:0 1rem;text-align:center}
.pb-cta-sec .cta-h2{font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800;color:#fff;margin:0 0 1rem}
.pb-cta-sec .cta-sub{font-size:1.15rem;color:var(--slate-300);margin:0 auto 1.5rem;max-width:42rem}
.pb-cta-sec .cta-btn{display:inline-block;background:var(--brand);color:#fff;font-weight:700;text-decoration:none;padding:.85rem 2.5rem;border-radius:12px;transition:background .15s}
.pb-cta-sec .cta-btn:hover{background:var(--brand-ink)}
.card-row {border: 1px solid var(--line);
  border-radius: var(--radius);
  overflow: hidden;
  background: #fff;
  transition: .16s;
}
.card-row .card-img-top {
  aspect-ratio: 16/10;
  background: var(--green-soft);
  overflow: hidden;
}
.card-row .card-body {padding: 18px}
.content img {padding: 15px;}
.pb-content img {padding: 15px; float:left;}