@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap');
:root{--blue:#2457ff;--blue2:#1433d6;--violet:#7c3cff;--cyan:#30d5ff;--ink:#071232;--muted:#667085;--bg:#f6f8ff;--line:#dbe5ff;--glass:rgba(255,255,255,.72);--success:#08a36b;--danger:#e11d48;--warning:#f59e0b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none;color:inherit}.container{width:min(1220px,92%);margin:auto}.bg-blobs{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.bg-blobs span{position:absolute;border-radius:999px;filter:blur(55px);opacity:.35;animation:float 9s ease-in-out infinite}.bg-blobs span:nth-child(1){width:430px;height:430px;background:#7c3cff;top:-140px;right:-120px}.bg-blobs span:nth-child(2){width:360px;height:360px;background:#30d5ff;left:-120px;top:240px;animation-delay:1s}.bg-blobs span:nth-child(3){width:320px;height:320px;background:#2457ff;right:18%;bottom:-130px;animation-delay:2s}@keyframes float{0%,100%{transform:translateY(0) translateX(0)}50%{transform:translateY(-24px) translateX(18px)}}.nav{position:sticky;top:0;z-index:50}.fintech-nav{background:rgba(255,255,255,.72);backdrop-filter:blur(20px);border-bottom:1px solid rgba(219,229,255,.8)}.nav-inner{height:94px;display:flex;align-items:center;justify-content:space-between}.brand img{height:84px;max-width:330px;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(36,87,255,.12))}.links{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:800;color:#243b72}.links a:not(.btn){opacity:.86}.links a:not(.btn):hover{opacity:1;color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff;border:0;border-radius:999px;padding:15px 24px;font-weight:900;letter-spacing:-.01em;box-shadow:0 18px 42px rgba(36,87,255,.28);cursor:pointer;transition:.25s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 24px 58px rgba(36,87,255,.36)}.btn.small{padding:12px 18px}.btn.ghost{background:rgba(255,255,255,.72);color:var(--blue);border:1px solid rgba(36,87,255,.16);box-shadow:0 12px 28px rgba(36,87,255,.09)}.btn.white{background:#fff;color:var(--blue);box-shadow:0 22px 44px rgba(0,0,0,.13)}.hero{position:relative;overflow:hidden}.fintech-hero{padding:82px 0 66px;background:linear-gradient(180deg,#f7f9ff 0%,#fff 78%)}.fintech-hero:after{content:"";position:absolute;inset:10% -20% auto auto;width:720px;height:720px;border-radius:50%;background:conic-gradient(from 180deg,#2457ff,#7c3cff,#30d5ff,#2457ff);opacity:.12;filter:blur(12px);animation:spin 22s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:center}.pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:9px 14px;background:linear-gradient(135deg,rgba(36,87,255,.12),rgba(124,60,255,.12));color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.pill:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--violet));box-shadow:0 0 0 5px rgba(48,213,255,.13)}.pill.soft{background:#eef3ff}.white-pill{background:rgba(255,255,255,.16);color:#fff}.hero h1{font-family:'Plus Jakarta Sans',Manrope,sans-serif;font-size:70px;line-height:.96;margin:20px 0 20px;letter-spacing:-.065em;font-weight:800;background:linear-gradient(135deg,#061231 0%,#1433d6 58%,#7c3cff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy p,.lead{font-size:20px;line-height:1.7;color:#52637a}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;color:#344767;font-weight:800;font-size:14px}.phone-card{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.64));border:1px solid rgba(255,255,255,.9);border-radius:42px;padding:28px;box-shadow:0 35px 100px rgba(20,51,214,.18),inset 0 0 0 1px rgba(255,255,255,.7);backdrop-filter:blur(24px);transform-style:preserve-3d}.phone-card:before{content:"";position:absolute;inset:-1px;border-radius:42px;padding:1px;background:linear-gradient(135deg,rgba(36,87,255,.5),rgba(124,60,255,.25),rgba(48,213,255,.4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.phone-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.phone-top span{width:48px;height:16px;border-radius:999px;background:#111827}.phone-top strong{font-weight:900}.phone-top em{font-style:normal;color:var(--success);font-weight:900;background:#e9fff6;border-radius:999px;padding:7px 10px;font-size:12px}.phone-card h2{font-family:'Plus Jakarta Sans';font-size:33px;margin:10px 0 6px;letter-spacing:-.04em}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:block;font-weight:900;font-size:13px;color:#334155;margin-top:15px}label b{float:right;color:var(--blue)}input,select,textarea{width:100%;border:1px solid #d8e3ff;background:rgba(255,255,255,.9);border-radius:18px;padding:15px 16px;font:inherit;margin-top:8px;outline:none;transition:.2s}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 5px rgba(36,87,255,.1)}.range{appearance:none;height:10px;padding:0;border:0;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--violet));box-shadow:none}.range::-webkit-slider-thumb{appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:6px solid var(--blue);box-shadow:0 6px 18px rgba(36,87,255,.3)}.result-card{margin-top:22px;padding:25px;border-radius:30px;color:#fff;background:radial-gradient(circle at 18% 0%,rgba(48,213,255,.35),transparent 30%),linear-gradient(135deg,#071232,#1433d6 52%,#7c3cff);box-shadow:0 28px 70px rgba(36,87,255,.28);overflow:hidden;position:relative}.result-card:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;background:rgba(255,255,255,.12);right:-55px;top:-65px}.result-card small{color:#dbeafe;font-weight:800}.result-card>strong{display:block;font-family:'Plus Jakarta Sans';font-size:48px;letter-spacing:-.06em;margin:4px 0 15px}.pay-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pay-grid div{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:14px}.pay-grid b{display:block;font-size:22px}.pay-grid small{display:block;color:#eaf2ff;margin-top:4px}.section{padding:84px 0}.section h2{font-family:'Plus Jakarta Sans';font-size:48px;line-height:1.06;letter-spacing:-.055em;margin:14px 0 16px}.center{text-align:center}.center .lead{max-width:780px;margin:0 auto}.logos-strip{padding:22px 0;background:#fff}.strip-inner{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;color:#5b6b86}.strip-inner strong{color:var(--ink)}.strip-inner span{padding:10px 16px;border-radius:999px;background:#f0f4ff;border:1px solid #dbe5ff;font-weight:800}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;text-align:left}.feature{background:rgba(255,255,255,.82);border:1px solid rgba(219,229,255,.95);border-radius:32px;padding:30px;box-shadow:0 20px 58px rgba(20,51,214,.08);transition:.25s}.feature:hover{transform:translateY(-5px);box-shadow:0 30px 80px rgba(20,51,214,.13)}.feature i{display:inline-flex;width:52px;height:52px;border-radius:20px;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef3ff,#ffffff);font-style:normal;font-size:24px;margin-bottom:16px}.feature h3{font-size:23px;margin:0 0 10px;letter-spacing:-.03em}.feature p{color:var(--muted);line-height:1.65}.split-section{background:linear-gradient(180deg,#f7f9ff,#fff)}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center}.app-flow{display:grid;gap:14px}.app-flow>div{position:relative;background:rgba(255,255,255,.82);border:1px solid rgba(219,229,255,.9);border-radius:28px;padding:22px 22px 22px 84px;box-shadow:0 20px 55px rgba(20,51,214,.07);overflow:hidden}.app-flow b{position:absolute;left:22px;top:22px;width:44px;height:44px;border-radius:17px;background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff;display:flex;align-items:center;justify-content:center}.app-flow h3{margin:0 0 5px}.app-flow p{margin:0;color:var(--muted);line-height:1.5}.fintech-band{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 80% 10%,rgba(48,213,255,.28),transparent 30%),linear-gradient(135deg,#08102c 0%,#1433d6 55%,#7c3cff 100%)}.fintech-band h2,.fintech-band p{color:#fff}.floating-ui{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:34px;padding:28px;backdrop-filter:blur(20px);box-shadow:0 28px 80px rgba(0,0,0,.18)}.mini-toolbar{display:flex;gap:7px;margin-bottom:24px}.mini-toolbar span{width:13px;height:13px;border-radius:50%;background:rgba(255,255,255,.6)}.chip{display:inline-flex;border-radius:999px;padding:9px 12px;font-weight:900;font-size:12px}.chip.ok{background:#e9fff6;color:#067647}.fake-list{display:flex;justify-content:space-between;align-items:center;margin-top:12px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:14px;font-weight:800}.form-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;align-items:start}.card,.glass{background:rgba(255,255,255,.84);border:1px solid rgba(219,229,255,.95);border-radius:34px;padding:30px;box-shadow:0 28px 80px rgba(20,51,214,.12);backdrop-filter:blur(18px)}.fintech-form{box-shadow:0 28px 90px rgba(20,51,214,.12)}.notice{padding:17px 19px;border-radius:20px;background:#eef3ff;border:1px solid var(--line);color:#315478;font-weight:800}.glass-note{background:rgba(255,255,255,.7)}.footer{background:#071232;color:#dbeafe;padding:56px 0}.fintech-footer{background:radial-gradient(circle at 20% 0%,rgba(36,87,255,.32),transparent 35%),#071232}.footer-grid{display:grid;grid-template-columns:1fr .8fr 1.2fr;gap:30px}.footer img{height:88px;background:#fff;border-radius:22px;padding:9px}.footer h4{margin:0 0 10px;color:#fff}.footer p{color:#bdd3ef;line-height:1.6}.muted{color:var(--muted)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}.delay{transition-delay:.15s}.login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,rgba(124,60,255,.15),transparent 30%),linear-gradient(135deg,#edf3ff,#fff)}.login form,.login .card{width:min(470px,92%)}.login .card img{max-width:260px}.admin-layout{display:grid;grid-template-columns:305px 1fr;min-height:100vh;background:#f6f8ff}.sidebar{background:radial-gradient(circle at 60% 0%,rgba(124,60,255,.35),transparent 32%),linear-gradient(180deg,#08102c,#111b4f);color:#dcecff;padding:25px;position:sticky;top:0;height:100vh}.sidebar img{width:240px;background:#fff;border-radius:22px;padding:10px;margin-bottom:24px;box-shadow:0 20px 45px rgba(0,0,0,.2)}.sidebar h3{font-size:19px}.sidebar a{display:block;padding:13px 15px;border-radius:16px;margin:7px 0;color:#eaf2ff;font-weight:900}.sidebar a:hover,.sidebar a.active{background:rgba(255,255,255,.11)}.main{padding:34px}.main h1{font-family:'Plus Jakarta Sans';font-size:38px;margin-top:0;letter-spacing:-.045em}.table{width:100%;border-collapse:separate;border-spacing:0 10px}.table th{font-size:12px;text-transform:uppercase;color:#667085;text-align:left}.table td,.table th{padding:13px}.table tr{background:#fff;box-shadow:0 12px 30px rgba(20,51,214,.04)}.table td:first-child{border-radius:16px 0 0 16px}.table td:last-child{border-radius:0 16px 16px 0}.badge{display:inline-flex;padding:7px 10px;border-radius:999px;font-weight:900;font-size:12px;background:#eef3ff;color:#2457ff}.badge.ok{background:#e7f8ef;color:#067647}.badge.warn{background:#fff7e6;color:#b45309}.badge.bad{background:#fee2e2;color:#991b1b}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.kpi{background:#fff;border:1px solid var(--line);border-radius:26px;padding:22px;box-shadow:0 15px 40px rgba(20,51,214,.05)}.kpi b{color:#667085}.kpi h2{font-family:'Plus Jakarta Sans';letter-spacing:-.04em}.actions{display:flex;gap:8px;flex-wrap:wrap}.danger{background:#fee2e2;color:#991b1b}.success{background:#e7f8ef;color:#067647}@media(max-width:920px){.hero-grid,.features,.split,.form-grid,.footer-grid,.kpis{grid-template-columns:1fr}.links{display:none}.nav-inner{height:86px}.brand img{height:68px}.hero h1{font-size:44px}.section h2{font-size:34px}.row,.pay-grid{grid-template-columns:1fr}.admin-layout{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.main{padding:18px}.table{font-size:13px;display:block;overflow:auto}.phone-card{border-radius:30px;padding:22px}.section{padding:62px 0}}
/* V8 premium fintech */
body{background:#f7f9ff}.brand img{height:74px;max-width:420px}.nav-inner{height:92px}.fintech-nav{box-shadow:0 12px 40px rgba(8,16,44,.04)}.hero h1{max-width:760px}.hero-copy p{max-width:650px}.phone-card{animation:cardFloat 6s ease-in-out infinite}@keyframes cardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.footer img{height:76px;max-width:320px;object-fit:contain}.footer{border-radius:38px 38px 0 0}.footer-grid{align-items:center}.fintech-footer{box-shadow:0 -22px 80px rgba(20,51,214,.12)}
.login{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 8% 10%,rgba(48,213,255,.22),transparent 26%),radial-gradient(circle at 90% 18%,rgba(124,60,255,.20),transparent 26%),linear-gradient(180deg,#f8fbff,#eef3ff)}.login .card{width:min(470px,94vw);text-align:left;border-radius:34px;padding:34px}.login .card img{height:92px!important;max-width:360px!important;margin-bottom:14px}.login h2{font-family:'Plus Jakarta Sans';font-size:34px;letter-spacing:-.05em;margin:12px 0}.price-sm{font-family:'Plus Jakarta Sans';font-size:32px;font-weight:900;letter-spacing:-.055em;color:#071232;margin-top:8px}.muted{color:#667085}.btn.light{background:#eef3ff;color:#2457ff;box-shadow:none;border:1px solid #dbe5ff}.notice.danger{background:#fee2e2;color:#991b1b}.notice.success{background:#e9fff6;color:#067647}.notice{margin:12px 0}
.admin-layout{min-height:100vh;display:grid;grid-template-columns:280px 1fr;background:linear-gradient(180deg,#f8fbff,#f2f6ff)}.sidebar{position:sticky;top:0;height:100vh;background:radial-gradient(circle at 20% 0%,rgba(48,213,255,.20),transparent 22%),linear-gradient(180deg,#071232,#082057 55%,#071232);color:#fff;padding:26px 20px;box-shadow:18px 0 60px rgba(7,18,50,.16);overflow:auto}.sidebar img{height:auto;width:210px;max-width:100%;object-fit:contain;margin:0 0 24px;filter:drop-shadow(0 18px 28px rgba(0,0,0,.20))}.sidebar h3{margin:8px 0 8px;font-size:18px;color:#fff}.sidebar .muted{color:#bed0ff}.sidebar a{display:flex;align-items:center;gap:11px;color:#dce8ff;padding:13px 14px;border-radius:16px;margin:6px 0;font-weight:850;transition:.18s}.sidebar a:hover,.sidebar a.active{background:linear-gradient(135deg,#2457ff,#0b74ff);color:#fff;transform:translateX(3px);box-shadow:0 15px 35px rgba(36,87,255,.26)}.sidebar .badge{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.18)}.main{padding:32px 38px}.main h1{font-family:'Plus Jakarta Sans';font-size:40px;letter-spacing:-.055em;margin:0 0 8px}.main-top{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}.main-sub{color:#667085;font-weight:700}.panel-card,.card{border-radius:30px;background:rgba(255,255,255,.88);border:1px solid rgba(219,229,255,.94);box-shadow:0 20px 70px rgba(20,51,214,.08)}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.kpi{position:relative;overflow:hidden;border-radius:26px}.kpi:after{content:"";position:absolute;right:-35px;top:-35px;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,rgba(36,87,255,.13),rgba(124,60,255,.10))}.kpi b{font-weight:900;color:#53627d}.kpi .trend{display:inline-flex;margin-top:8px;color:#079455;background:#e9fff6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.table{border-collapse:separate;border-spacing:0 10px;width:100%}.table th{text-transform:uppercase;font-size:11px;letter-spacing:.09em;color:#667085}.table td,.table th{border:0;text-align:left}.table td{background:#fff;padding:15px 13px;border-top:1px solid #eef3ff;border-bottom:1px solid #eef3ff}.table td:first-child{border-left:1px solid #eef3ff}.table td:last-child{border-right:1px solid #eef3ff}.actions{align-items:center}.form input,.form select,.form textarea{background:#fff}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.quick-card{padding:18px;border-radius:24px;background:#fff;border:1px solid #dbe5ff;font-weight:900}.quick-card span{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:16px;background:#eef3ff;margin-bottom:10px;color:#2457ff}
.chart-card{margin-top:18px;min-height:210px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe5ff;border-radius:30px;padding:24px;position:relative;overflow:hidden}.fake-chart{height:120px;border-bottom:1px solid #dbe5ff;border-left:1px solid #dbe5ff;position:relative;margin-top:30px}.fake-chart:before{content:"";position:absolute;left:0;right:0;bottom:18px;height:74px;background:linear-gradient(180deg,rgba(36,87,255,.18),rgba(36,87,255,0));clip-path:polygon(0 90%,10% 75%,20% 78%,31% 48%,42% 55%,52% 35%,61% 42%,71% 18%,82% 30%,100% 5%,100% 100%,0 100%)}.fake-chart:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:74px;border-bottom:4px solid #2457ff;clip-path:polygon(0 90%,10% 75%,20% 78%,31% 48%,42% 55%,52% 35%,61% 42%,71% 18%,82% 30%,100% 5%,100% 100%,0 100%)}
@media(max-width:920px){.admin-layout{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.main{padding:22px}.quick-grid{grid-template-columns:1fr 1fr}.brand img{height:58px}.nav-inner{height:78px}.kpis{grid-template-columns:1fr}.login .card img{height:70px!important}}
