@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap');

:root{--brand:#0b63ce;--brand2:#00a7e8;--deep:#061f4f;--deep2:#082d69;--ink:#0c1b36;--muted:#64748b;--soft:#f4f8fe;--line:#dce7f5;--white:#fff;--glow:#46c7ff;--radius:24px}
body{font-family:'Inter',sans-serif;color:var(--ink);background:#fff}.new-hero h1,.section h2,.fintech-section h2{font-family:'Space Grotesk',sans-serif}.container{width:min(1240px,calc(100% - 42px))}
.site-header{background:rgba(255,255,255,.94);backdrop-filter:blur(18px);padding:12px 0;border-bottom:1px solid rgba(12,27,54,.07)}.site-header.scrolled{background:rgba(255,255,255,.96);padding:10px 0;box-shadow:0 10px 30px rgba(4,31,79,.08)}.brand img{width:178px;height:76px;object-fit:contain}.nav{color:#0d2142;gap:25px}.nav>a:not(.nav-cta):after{background:linear-gradient(90deg,var(--brand),var(--brand2))}.nav-cta{background:linear-gradient(135deg,var(--brand),#0a78e7);color:#fff;border:0;border-radius:999px;padding:11px 20px;box-shadow:0 10px 24px rgba(11,99,206,.18)}.nav-cta:hover{color:#fff;background:var(--deep)}

.new-hero{min-height:890px;padding:150px 0 0;color:var(--ink);background:radial-gradient(circle at 78% 24%,rgba(75,184,255,.24),transparent 28%),linear-gradient(135deg,#f8fbff 0,#eef6ff 49%,#ddecff 100%);position:relative;overflow:hidden}.new-hero .hero-grid{opacity:.55;background-image:linear-gradient(rgba(11,99,206,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(11,99,206,.06) 1px,transparent 1px);mask-image:linear-gradient(to bottom,black,transparent 92%)}.blue-orb{position:absolute;border-radius:50%;filter:blur(4px);opacity:.35}.orb-a{width:500px;height:500px;right:-260px;top:80px;background:radial-gradient(circle,#48bfff,transparent 65%)}.orb-b{width:390px;height:390px;left:-220px;bottom:30px;background:radial-gradient(circle,#67d7ff,transparent 65%)}.new-hero .hero-inner{grid-template-columns:1fr 1fr;gap:54px}.new-hero .eyebrow{color:#1469ce}.new-hero .eyebrow span{background:linear-gradient(90deg,var(--brand),var(--brand2))}.new-hero h1{font-size:clamp(46px,5vw,74px);color:#0b1d3f;letter-spacing:-.05em}.new-hero h1 em{color:var(--brand);font-style:normal}.new-hero .hero-copy>p{color:#53657e;font-size:18px;max-width:640px}.new-hero .btn-primary{background:linear-gradient(135deg,var(--brand),#0b7ce5);color:#fff;box-shadow:0 14px 30px rgba(11,99,206,.22)}.new-hero .btn-ghost{border:1px solid #9cc7f5;color:var(--brand);background:rgba(255,255,255,.55)}.new-hero .hero-trust{color:#53657e}.new-hero .hero-trust span:before{color:var(--brand)}
.hero-visual{height:500px;position:relative}.tech-globe{position:absolute;width:430px;height:430px;right:-20px;top:20px;border-radius:50%;background:radial-gradient(circle at 42% 35%,rgba(255,255,255,.95),rgba(77,182,255,.35) 23%,rgba(21,108,218,.22) 50%,rgba(11,99,206,.07) 69%,transparent 70%);box-shadow:0 0 90px rgba(0,135,255,.24)}.globe-core{position:absolute;inset:70px;border-radius:50%;border:1px solid rgba(11,99,206,.2);background:repeating-radial-gradient(circle at 50% 50%,rgba(11,99,206,.1) 0 1px,transparent 1px 13px)}.tech-globe .ring{position:absolute;inset:50%;border:1px solid rgba(11,99,206,.18);border-radius:50%;transform-origin:center}.r1{width:420px;height:150px;margin:-75px -210px;transform:rotate(17deg)}.r2{width:360px;height:220px;margin:-110px -180px;transform:rotate(-25deg)}.r3{width:200px;height:410px;margin:-205px -100px;transform:rotate(48deg)}.tech-globe .dot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--brand2);box-shadow:0 0 0 7px rgba(0,167,232,.12),0 0 25px #53cfff}.d1{left:73px;top:122px}.d2{right:46px;top:203px}.d3{left:198px;bottom:42px}
.fintech-phone{position:absolute;width:188px;left:54px;top:92px;padding:22px 16px 16px;border-radius:30px;background:linear-gradient(170deg,#062b70,#041a48);color:#fff;border:5px solid #07183d;box-shadow:0 30px 60px rgba(5,39,91,.3);z-index:3}.phone-top{display:flex;justify-content:space-between;font-size:11px;margin-bottom:25px}.fintech-phone>small{display:block;color:#8ab8ef;font-size:9px}.fintech-phone>strong{display:block;font-size:20px;margin:6px 0 18px}.spark{height:58px;display:flex;align-items:flex-end;gap:5px;border-bottom:1px solid rgba(255,255,255,.12)}.spark i{width:12%;border-radius:5px 5px 0 0;background:linear-gradient(#36ccff,#0b63ce)}.spark i:nth-child(1){height:22%}.spark i:nth-child(2){height:45%}.spark i:nth-child(3){height:35%}.spark i:nth-child(4){height:70%}.spark i:nth-child(5){height:51%}.spark i:nth-child(6){height:85%}.spark i:nth-child(7){height:64%}.phone-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:14px}.phone-actions span{font-size:15px;text-align:center;background:rgba(255,255,255,.06);padding:8px 3px;border-radius:9px}.phone-actions small{font-size:7px;display:block;color:#b8cbe6;margin-top:3px}
.mini-card{position:absolute;z-index:4;background:rgba(255,255,255,.92);backdrop-filter:blur(15px);border:1px solid rgba(98,178,244,.35);border-radius:16px;box-shadow:0 20px 45px rgba(5,55,116,.16);padding:15px;color:#102443}.mini-card small{display:block;font-size:9px;color:#71829a}.mini-card strong{display:block;font-size:13px;margin-top:3px}.mini-card em{font-style:normal;font-size:7px;color:#7c8ea6}.payment{left:268px;top:115px;width:168px;display:flex;gap:10px;align-items:center}.analytics{right:0;top:235px;width:190px}.secure{left:270px;bottom:48px;width:188px;display:flex;gap:10px;align-items:center}.mini-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e1f8ff;color:#0a9ed8;font-weight:900;border:1px solid #70d6f6}.mini-icon.lock{background:#e9f2ff;color:var(--brand)}.mini-bars{height:55px;display:flex;align-items:flex-end;gap:6px;margin-top:9px}.mini-bars i{flex:1;background:linear-gradient(#44c9ff,#0b63ce);border-radius:4px 4px 0 0}.mini-bars i:nth-child(1){height:25%}.mini-bars i:nth-child(2){height:55%}.mini-bars i:nth-child(3){height:35%}.mini-bars i:nth-child(4){height:75%}.mini-bars i:nth-child(5){height:60%}.mini-bars i:nth-child(6){height:90%}
.service-strip{position:relative;z-index:8;margin-top:55px;background:#fff;border:1px solid #dce9f8;border-radius:22px;display:grid;grid-template-columns:repeat(6,1fr);box-shadow:0 22px 55px rgba(22,73,132,.13)}.service-strip article{display:flex;align-items:center;gap:12px;padding:23px 17px;border-right:1px solid #e8eff8}.service-strip article:last-child{border-right:0}.service-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#edf6ff;color:var(--brand);font-size:18px}.service-strip strong{display:block;font-size:12px}.service-strip small{display:block;color:#7b8ba1;font-size:9px;margin-top:4px}

.about-brand{background:linear-gradient(135deg,#061c4c,#073274);color:#fff}.about-brand-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.code-visual{position:relative;min-height:440px}.code-window{position:absolute;inset:35px 20px 35px 0;border:1px solid rgba(99,193,255,.2);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:0 25px 70px rgba(0,0,0,.24);padding:24px}.window-dots{display:flex;gap:8px}.window-dots i{width:10px;height:10px;border-radius:50%;background:#46bfff}.window-dots i:nth-child(2){opacity:.65}.window-dots i:nth-child(3){opacity:.35}.code-window pre{font-family:'Space Grotesk',monospace;color:#ccecff;font-size:17px;line-height:2;margin:48px 0 0}.code-window pre span{color:#4bc5ff}.metric-card{position:absolute;padding:16px 20px;border-radius:14px;background:linear-gradient(135deg,#0a67cf,#069fdf);box-shadow:0 18px 35px rgba(0,0,0,.24)}.metric-card strong{display:block;font-size:20px}.metric-card small{display:block;color:#d7f3ff}.m1{left:-15px;top:0}.m2{right:-10px;bottom:15px}.about-brand .kicker{color:#45c5ff}.about-brand .about-copy .lead{color:#fff}.about-brand .about-copy p{color:#bfd1ea}.pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.pill-row span{padding:9px 13px;border:1px solid rgba(117,201,255,.25);border-radius:999px;background:rgba(255,255,255,.06);font-size:11px;color:#d9efff}

.solutions{background:#f7faff}.section-heading .kicker,.kicker{color:var(--brand)}.solution-grid.new-grid{grid-template-columns:repeat(3,1fr)}.solution-card{border:1px solid #e1eaf5;border-radius:20px;box-shadow:0 10px 30px rgba(17,61,110,.04)}.solution-card:hover{border-color:#a8d5ff;box-shadow:0 22px 55px rgba(11,99,206,.12)}.solution-card.featured{background:linear-gradient(155deg,#08235a,#0b63ce);color:#fff}.solution-icon{background:#ecf5ff;color:var(--brand);font-family:'Space Grotesk',sans-serif}.featured .solution-icon{background:#fff;color:var(--brand)}

.fintech-section{background:linear-gradient(135deg,#041b4b,#062d70 55%,#07458f);color:#fff;overflow:hidden}.fintech-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.fintech-copy p{color:#bfd1ea;max-width:540px}.fintech-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.fintech-list span{font-size:12px;padding:11px 13px;border:1px solid rgba(93,192,255,.2);border-radius:10px;background:rgba(255,255,255,.05)}.fintech-list span:before{content:'✓';color:#55ccff;margin-right:8px}.fintech-dashboard{background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.04));border:1px solid rgba(102,196,255,.2);border-radius:26px;padding:28px;box-shadow:0 35px 80px rgba(0,0,0,.24)}.dash-top{display:flex;justify-content:space-between;align-items:start}.dash-top div{display:grid}.dash-top small{font-size:9px;letter-spacing:.13em;color:#79b7ee}.dash-top strong{font-size:20px;margin-top:5px}.dash-top>span{font-size:10px;color:#77e6b0;background:rgba(25,211,119,.08);border:1px solid rgba(25,211,119,.2);border-radius:999px;padding:6px 9px}.kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.kpi-row div{padding:14px;background:rgba(255,255,255,.055);border-radius:12px}.kpi-row small{display:block;color:#8eb8df;font-size:9px}.kpi-row b{font-size:16px}.line-chart{height:175px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.line-chart svg{width:100%;height:100%}.txn-list{margin-top:15px}.txn-list div{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.txn-list i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:rgba(47,218,133,.12);color:#6ce6a8;font-style:normal}.txn-list span{display:grid}.txn-list strong{font-size:11px}.txn-list small{font-size:8px;color:#82a4c8}.txn-list b{font-size:11px}

.industry-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.industry-cards article{min-height:155px;padding:25px;border-radius:18px;background:#fff;border:1px solid #e2ebf6;display:flex;flex-direction:column;justify-content:space-between;font-size:28px;transition:.25s}.industry-cards article strong{font-size:13px;line-height:1.4}.industry-cards article:hover{transform:translateY(-5px);border-color:#acd6ff;box-shadow:0 18px 45px rgba(11,99,206,.1)}
.why-grid{gap:16px}.why-card{border:1px solid #e3ebf6;border-top:0;border-radius:18px;box-shadow:0 12px 35px rgba(17,61,110,.05)}.why-card:hover{border-color:#a9d6ff;box-shadow:0 20px 45px rgba(11,99,206,.1)}.why-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#ecf5ff;color:var(--brand);font-size:19px;margin-top:25px}.why-card h3{margin:22px 0 10px}
.contact-card{background:linear-gradient(125deg,#061f4f,#0b63ce);box-shadow:0 30px 70px rgba(11,99,206,.16)}.footer{background:#03142f}.footer-top img{width:170px;height:72px;object-fit:contain;background:white;border-radius:10px;padding:4px}.back-top{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff}

@media(max-width:1050px){.service-strip{grid-template-columns:repeat(3,1fr)}.service-strip article:nth-child(3){border-right:0}.hero-visual{transform:scale(.88);transform-origin:center}.industry-cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.site-header{padding:8px 0}.brand img{width:145px;height:60px}.nav{background:#fff;color:var(--ink)}.menu-toggle span{background:var(--deep)}.new-hero{padding-top:120px}.new-hero .hero-inner,.about-brand-grid,.fintech-grid{grid-template-columns:1fr}.hero-visual{height:470px;transform:scale(.82);margin-top:-20px}.service-strip{grid-template-columns:repeat(2,1fr);margin-top:15px}.service-strip article{border-bottom:1px solid #e8eff8}.solution-grid.new-grid{grid-template-columns:1fr 1fr}.solution-card.featured{grid-row:auto}.industry-cards{grid-template-columns:1fr 1fr}.fintech-list{grid-template-columns:1fr}.code-visual{min-height:380px}}
@media(max-width:560px){.new-hero h1{font-size:43px}.hero-actions{flex-direction:column;align-items:stretch}.hero-visual{height:430px;transform:scale(.68);transform-origin:top left;width:145%}.service-strip{grid-template-columns:1fr}.service-strip article{border-right:0}.solution-grid.new-grid,.industry-cards{grid-template-columns:1fr}.about-brand-grid,.fintech-grid{gap:45px}.code-window pre{font-size:13px}.contact-card{padding:38px 25px}.footer-top{align-items:flex-start}}
