/*
Theme Name: DigiPay
Version: 1.2.0.7
Text Domain: digipay
*/
:root{--ink:#0b1220;--text:#475569;--line:#e8ecf3;--soft:#f6f7fb;--primary:#5b5cf0;--primary2:#7c3aed}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#fff}a{color:inherit}.site-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:9000;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border-bottom:1px solid #edf0f5}body.admin-bar .site-header{top:32px}.site-nav{height:78px;display:flex;align-items:center;gap:30px}.logo{display:flex;align-items:center;gap:8px;text-decoration:none;font-weight:900;font-size:20px}.logo>span:last-child{color:var(--primary)}.logo-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff!important}.nav-links{display:flex;gap:28px;margin:auto}.nav-links a{text-decoration:none;color:#556176;font-size:14px;font-weight:700}.nav-actions{display:flex;gap:9px}.header-btn,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:11px 16px;text-decoration:none;font-weight:800;font-size:13px;border:1px solid transparent}.header-btn{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff}.header-btn.ghost{background:#fff;border-color:#e1e6ef;color:#334155}.hero-v111{padding:96px 0 88px;background:radial-gradient(circle at 82% 14%,rgba(124,58,237,.12),transparent 28%),linear-gradient(#fff,#f8f8ff);overflow:hidden}.hero-v111-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:76px;align-items:center}.eyebrow-pill{display:inline-flex;padding:7px 11px;border-radius:999px;background:#eef0ff;color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.08em}.hero-copy h1{font-size:clamp(48px,6vw,72px);line-height:1.02;letter-spacing:-.055em;margin:22px 0}.hero-copy h1 em{font-style:normal;background:linear-gradient(135deg,var(--primary),var(--primary2));-webkit-background-clip:text;color:transparent}.hero-copy>p{color:#657188;font-size:18px;line-height:1.7}.hero-actions{display:flex;gap:12px;margin-top:30px}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff}.btn-soft{background:#eef0ff;color:var(--primary)}.btn-lg{padding:14px 20px}.hero-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px;color:#667085;font-size:12px;font-weight:700}.wallet-stage{position:relative;min-height:570px;display:grid;place-items:center}.wallet-phone{width:340px;padding:18px;border-radius:34px;background:#fff;border:1px solid #e9edf4;box-shadow:0 36px 90px rgba(15,23,42,.18);transform:rotate(2deg)}.phone-head{display:grid;grid-template-columns:36px 1fr auto;gap:9px;align-items:center;padding-bottom:15px}.phone-head small,.phone-head strong{display:block}.mini-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#eef0ff;color:var(--primary);font-weight:900}.balance-card{padding:22px;border-radius:22px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff}.balance-card small,.balance-card span{display:block;opacity:.8}.balance-card strong{display:block;font-size:30px;margin:7px 0}.quick-rounds{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.quick-rounds i{display:grid;place-items:center;aspect-ratio:1;border-radius:14px;background:#f7f8fc;color:var(--primary);font-style:normal;font-weight:900}.quick-rounds small{display:block;font-size:8px;color:#7d8799}.phone-title{display:flex;justify-content:space-between;margin:14px 0 6px}.asset-row{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #eff2f6}.asset-row>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#eef0ff;color:var(--primary);font-weight:900}.asset-row b,.asset-row small{display:block;font-size:10px}.float-card{position:absolute;display:flex;gap:10px;align-items:center;min-width:210px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid #edf0f5;box-shadow:0 20px 55px rgba(15,23,42,.13)}.float-card small,.float-card strong,.float-card em{display:block}.float-card em{font-size:8px;color:#7b879d;font-style:normal}.float-dot,.float-shield{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#eaf8ef;color:#23713b;font-weight:900}.float-shield{background:#eef0ff;color:var(--primary)}.payment-float{left:-12px;top:120px}.secure-float{right:-18px;bottom:108px}.trust-strip{border-block:1px solid #edf0f4}.trust-strip .site-wrap{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:20px}.trust-strip span,.trust-strip b{font-size:9px;color:#748095;letter-spacing:.08em}.section-v111{padding:104px 0}.section-heading{text-align:center;max-width:780px;margin:0 auto 54px}.section-heading h2,.section-copy h2{font-size:clamp(34px,4vw,50px);line-height:1.1;letter-spacing:-.04em;margin:16px 0}.section-heading p,.section-copy p{color:#68758b;line-height:1.7}.feature-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff;min-height:220px}.feature-tall{grid-row:span 2;min-height:458px;background:linear-gradient(160deg,#fff,#f7f5ff)}.feature-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#eef0ff;color:var(--primary);font-size:20px}.feature-card p{color:#69758a;line-height:1.6}.bento-chart{height:175px;display:flex;gap:9px;align-items:end;margin-top:35px;padding:20px;border:1px solid #edf0f5;border-radius:17px}.bento-chart i{flex:1;border-radius:999px 999px 4px 4px;background:linear-gradient(var(--primary),#d7cffd)}.dark-section{background:#0b1220;color:#fff}.split-v111{display:grid;grid-template-columns:1fr .9fr;gap:78px;align-items:center}.split-v111.reverse{grid-template-columns:.9fr 1fr}.section-copy ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.section-copy li:before{content:"✓";color:#a78bfa;margin-right:8px}.text-link{color:#c4b5fd;text-decoration:none;font-weight:900}.dashboard-preview{display:grid;grid-template-columns:60px 1fr;min-height:420px;border-radius:25px;overflow:hidden;background:#fff}.preview-side{background:#111827;padding:17px 10px;display:flex;flex-direction:column;align-items:center;gap:22px}.preview-side b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff}.preview-side i{width:27px;height:27px;border-radius:8px;background:#202a3b}.preview-main{padding:26px;color:#0b1220}.preview-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.preview-kpis span{padding:14px;border-radius:13px;background:#f7f8fc}.preview-kpis small,.preview-kpis b{display:block}.preview-graph{height:128px;margin:18px 0;border-radius:15px;background:linear-gradient(#f8f6ff,#fff);position:relative}.preview-graph:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);transform:rotate(-8deg)}.preview-list i{display:block;height:15px;border-radius:8px;background:#f4f6fa;margin-top:8px}.merchant-preview{padding:32px;border:1px solid #e7ebf2;border-radius:25px;background:linear-gradient(150deg,#fff,#f8f7ff)}.merchant-preview-head{display:flex;justify-content:space-between}.merchant-preview>strong{display:block;font-size:38px;margin-top:30px}.merchant-bars{height:170px;display:flex;align-items:end;gap:9px;margin:32px 0 22px}.merchant-bars i{flex:1;border-radius:8px 8px 2px 2px;background:linear-gradient(var(--primary),#d8d1fd)}.merchant-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.merchant-stats span{padding:12px;border:1px solid #edf0f5;border-radius:13px}.merchant-stats small,.merchant-stats b{display:block}.chip-list{display:flex;flex-wrap:wrap;gap:9px}.chip-list span{padding:9px 12px;border-radius:999px;background:#f1f1ff;color:#4f46e5;font-size:12px;font-weight:800}.soft-section{background:#f6f7fb}.security-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.security-grid article{padding:27px;background:#fff;border:1px solid #e7ebf2;border-radius:20px}.security-grid article>span{color:var(--primary);font-size:10px}.security-grid p{color:#69758a;line-height:1.6}.home-cta{padding:70px 0;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff}.home-cta .site-wrap{display:flex;align-items:center;justify-content:space-between}.home-cta .eyebrow-pill{background:rgba(255,255,255,.12);color:#fff}.home-cta h2{font-size:36px}.btn-white{background:#fff;color:#4f46e5}.footer{background:#090f1a;color:#cbd5e1;padding:68px 0 26px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:54px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.footer-grid a:not(.logo){color:#93a0b5;text-decoration:none;font-size:13px}.footer-bottom{border-top:1px solid #182234;margin-top:42px;padding-top:26px;color:#637086}.section{padding:80px 0}.page-title{font-size:44px}.dp-theme-workspace{padding:0;background:#f5f7fb}.dp-native-workspace .site-header,.dp-native-workspace .footer{display:block}
@media(max-width:1024px){.nav-links{display:none}.hero-v111-grid,.split-v111,.split-v111.reverse{grid-template-columns:1fr}.feature-bento{grid-template-columns:1fr 1fr}.feature-tall{grid-column:span 2;grid-row:auto}.security-grid{grid-template-columns:1fr 1fr}}
@media(max-width:782px){.hero-v111{padding-top:62px}.hero-copy{text-align:center}.hero-copy h1{font-size:44px}.wallet-stage{min-height:490px}.float-card{display:none}.feature-bento,.security-grid{grid-template-columns:1fr}.feature-tall{grid-column:auto}.home-cta .site-wrap{display:block;text-align:center}}
@media(max-width:520px){.site-wrap{width:calc(100% - 26px)}.hero-copy h1{font-size:38px}.hero-actions{flex-direction:column}.wallet-phone{width:min(330px,88vw)}.section-v111{padding:72px 0}.footer-grid{grid-template-columns:1fr}}


/* V1.2.0.2 workspace shell consistency repair */
.dp-theme-workspace,.dp-theme-workspace-inner,.dp-theme-workspace article{width:100%;max-width:none;margin:0;padding:0}
body.dp-native-workspace>main{min-height:calc(100vh - 78px)}
body.dp-native-workspace .dp-theme-workspace{min-height:calc(100vh - 78px)}
body.dp-native-workspace .site-wrap{max-width:none}

/* V1.2.0.2 logged-in DigiPay workspace consistency */
body.dp-native-workspace{background:#f5f7fb}
body.dp-native-workspace .site-header{display:block!important;position:sticky;top:0;z-index:100000}
body.admin-bar.dp-native-workspace .site-header{top:32px}
body.dp-native-workspace .footer{display:block!important;position:relative;z-index:2}
body.dp-native-workspace .dp-theme-workspace{padding:0;background:#f5f7fb}
body.dp-native-workspace .dp-native-shell{min-height:calc(100vh - 78px)!important}
body.dp-native-workspace .dp-native-shell .dp-appnav{top:78px!important;height:calc(100vh - 78px)!important}
body.admin-bar.dp-native-workspace .dp-native-shell .dp-appnav{top:110px!important;height:calc(100vh - 110px)!important}
body.dp-native-workspace .dp-appcontent{padding-top:32px}
body.dp-native-workspace .dp-appcontent>.dp-shell{width:100%;max-width:none;margin:0;padding:0}
body.dp-native-workspace .dp-appcontent>.dp-shell>.dp-page-head{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0 0 24px;padding:0;border:0;background:transparent;text-align:left}
body.dp-native-workspace .dp-appcontent>.dp-shell>.dp-page-head>span{font-size:11px;letter-spacing:1.6px;color:#5d63f4;font-weight:900}
body.dp-native-workspace .dp-appcontent>.dp-shell>.dp-page-head h2{font-size:36px;line-height:1.08;margin:6px 0;color:#161a2f}
body.dp-native-workspace .dp-appcontent>.dp-shell>.dp-page-head p{margin:0;color:#737991}
body.dp-native-workspace .site-nav{height:78px}
@media(max-width:900px){body.dp-native-workspace .dp-native-shell .dp-appnav,body.admin-bar.dp-native-workspace .dp-native-shell .dp-appnav{top:0!important;height:100vh!important}.site-nav{height:68px}.nav-actions{margin-left:auto}.nav-actions .header-btn{padding:9px 11px}.nav-links{display:none}body.dp-native-workspace .dp-native-shell{min-height:calc(100vh - 68px)!important}}
@media(max-width:520px){.nav-actions .ghost{display:none}.logo{font-size:18px}.site-nav{gap:12px}.header-btn{font-size:12px}.footer{padding-top:44px}.footer-grid{gap:26px}}

/* DigiPay V1.2.0.3 — Elementor + persistent left workspace navigation */
body.dp-native-workspace .elementor,
body.dp-native-workspace .elementor-section-wrap,
body.dp-native-workspace .e-con{max-width:none!important;width:100%}
body.dp-native-workspace .dp-native-shell{display:grid!important;grid-template-columns:272px minmax(0,1fr)!important}
body.dp-native-workspace .dp-native-shell>.dp-appnav{display:flex!important;visibility:visible!important;opacity:1!important}
body.dp-native-workspace .dp-native-shell>.dp-appcontent{min-width:0!important;width:auto!important}
body.dp-native-workspace .elementor-widget-shortcode>.elementor-widget-container{width:100%}
@media(max-width:900px){body.dp-native-workspace .dp-native-shell{grid-template-columns:1fr!important}}

/* V1.2.0.6 Elementor front-page bridge */
.dp-elementor-home{width:100%;min-height:1px}.dp-elementor-home>.elementor{width:100%}
