:root{--blue:#213879;--navy:#071d3c;--gold:#d2a64b;--pale:#f2f4f8;--ink:#252b35}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}button,a,input,select{transition:all .2s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d2a64b;outline-offset:3px}a{text-decoration:none;color:inherit}button{cursor:pointer;font:inherit}.loginbar{background:#f7f8fb;text-align:center;padding:10px}.btn{background:var(--blue);color:white;border:0;padding:15px 28px;letter-spacing:1px}header{position:sticky;top:0;background:white;z-index:5;box-shadow:0 2px 12px #071d3c12}.nav{max-width:1150px;margin:auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-weight:900;letter-spacing:1px;color:var(--navy);font-size:19px}.mark{width:45px;height:45px;border-radius:50%;background:var(--navy);border:2px solid var(--gold);color:var(--gold);display:grid;place-items:center;font-size:25px}.brand small{display:block;color:var(--gold);font-size:10px;letter-spacing:4px}.links{display:flex;gap:22px;font-size:13px;font-weight:bold}.links a:hover{color:var(--gold)}.menu{display:none;background:white;border:1px solid #ddd;padding:8px 12px;font-size:20px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:450px;background:#edf1f7}.copy{padding:70px max(28px,calc((100vw - 1100px)/2));align-self:center}.kicker{color:#a17b2f;letter-spacing:3px;font-weight:bold;font-size:12px}h1,h2{font-family:Georgia,serif;color:var(--blue)}h1{font-size:clamp(42px,5vw,68px);line-height:1.05;margin:18px 0}.copy p,.bodycopy{font-size:20px;line-height:1.55;color:#535d6c}.heroart{display:grid;place-items:center;background:radial-gradient(circle,#fff,#dbe2ed);min-height:400px}.coins{position:relative;width:80%;height:260px}.hand{position:absolute;top:0;left:40%;font-size:90px;transform:rotate(15deg)}.coin{position:absolute;bottom:35px;width:105px;height:30px;border-radius:50%;background:linear-gradient(#ffe4a0,#a87924);border:5px double #93671f;box-shadow:0 9px #c1933e,0 18px #e4c36d,0 27px #9b712c}.coin:nth-child(2){left:3%}.coin:nth-child(3){left:28%;bottom:75px;transform:scale(1.25)}.coin:nth-child(4){left:54%}.coin:nth-child(5){right:0;bottom:85px;transform:scale(1.15)}.cta{display:inline-block;margin-top:18px;background:var(--blue);color:white;padding:16px 32px;letter-spacing:1px}.section{max-width:1150px;margin:auto;padding:78px 25px}.center{text-align:center}h2{font-size:clamp(32px,4vw,46px);margin:0 0 15px}.lead{max-width:760px;margin:0 auto 32px;font-size:19px;line-height:1.55;color:#586170}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.product{background:linear-gradient(145deg,#fff,#f4f6fa);border:1px solid #e4e9f1;border-radius:14px;min-height:225px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;box-shadow:0 8px 24px #10284b0a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product:hover{transform:translateY(-5px);box-shadow:0 16px 32px #10284b18;border-color:#d2a64b}.product:hover{background:linear-gradient(145deg,#fff,#f8f5ed);color:var(--navy)}.product:hover .ico{background:white;color:var(--blue)}.ico{width:90px;height:90px;border-radius:50%;background:var(--navy);border:2px solid white;outline:1px solid var(--navy);display:grid;place-items:center;color:white;font-size:40px;margin-bottom:18px}.product span:last-child{letter-spacing:1px;font-size:16px}.split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.art{min-height:300px;background:radial-gradient(circle at 50% 35%,#fff 0,#e8edf5 48%,#d6dfeb 100%);border:1px solid #e1e7ef;border-radius:16px;display:grid;place-items:center;font-size:100px;box-shadow:inset 0 1px 0 #fff,0 14px 30px #10284b10}.split p{font-size:18px;line-height:1.6;color:#535d6c}.features,.resources{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature,.resource{background:linear-gradient(145deg,#fff,#f5f7fa);border:1px solid #e6eaf0;border-radius:12px;text-align:center;padding:30px 22px;min-height:210px;box-shadow:0 8px 22px #10284b08}.symbol{font-size:42px;color:var(--gold)}.feature h3,.resource h3{font-size:17px;font-weight:500;letter-spacing:1px}.feature p,.resource p{color:#5d6674;line-height:1.5}.resource{background:white;border:1px solid #e6e9ef}#resources{background:#f3f4f6;max-width:none}#resources .inner{max-width:1150px;margin:auto;padding:0 25px}footer{background:var(--navy);color:#dce4f1;padding:45px 25px 20px}.foot{max-width:1150px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:25px}.foot h3{color:var(--gold)}.foot p,.foot a{font-size:13px;line-height:1.8}.copyright{max-width:1150px;margin:25px auto 0;border-top:1px solid #ffffff30;padding-top:18px;font-size:12px;color:#afbdd2}.overlay{display:none;position:fixed;inset:0;background:#06152bcc;z-index:20;align-items:center;justify-content:center;padding:18px}.overlay.show{display:flex}.modal{background:white;border-radius:14px;padding:27px;width:min(440px,100%)}.modal h2{font-size:30px}.modal label{display:block;font-weight:bold;font-size:12px;margin:14px 0 5px}.modal input,.modal select{width:100%;padding:12px;border:1px solid #dce2eb;border-radius:7px}.modal form label{display:block;font-weight:bold;font-size:12px;margin:14px 0 5px}.modal .btn{width:100%;margin-top:18px}.close{float:right;border:0;background:none;font-size:25px}.dashboard{display:none;background:#f3f6fb;color:#17243b;min-height:100vh;padding:22px}.dash{max-width:850px;margin:auto}.dashhead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff30;padding-bottom:15px}.dashhead .brand{color:white}.crumb{color:#aab8d0;margin:22px 0}.bankcard{max-width:480px;margin:28px auto;background:linear-gradient(120deg,#151923,#303544);border:1px solid #646c7a;border-radius:16px;padding:24px;min-height:180px}.bankcard small{color:#d7b85e}.cardnum{font-size:22px;letter-spacing:2px;margin:38px 0 12px}.dashbtns{display:flex;justify-content:center;gap:14px}.dashbtns button{background:#2776ed;color:white;border:0;border-radius:7px;padding:14px 35px}.balance{background:#2776ed;padding:24px;border-radius:12px;margin:25px 0}.balance strong{display:block;font-size:30px;margin:8px 0}.dashgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dashgrid button{padding:20px;background:#171d3c;border:1px solid #39446d;color:white;border-radius:9px}.demo-panel{background:#111936;border:1px solid #303d67;border-radius:12px;padding:20px;margin:16px 0}.demo-panel h3{color:#e2c16c;margin:0 0 12px}.fund-buttons{display:flex;gap:10px;flex-wrap:wrap}.fund-buttons button,.demo-action{border:0;border-radius:7px;padding:12px 17px;background:#2776ed;color:white;font-weight:bold}.fund-buttons button.secondary{background:#d2a64b;color:#071d3c}.demo-panel input{width:100%;padding:12px;border-radius:7px;border:1px solid #465274;margin:7px 0 12px}.activity{font-size:13px}.activity-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #ffffff20}.activity-row:last-child{border:0}.positive{color:#71e0ad}.negative{color:#ffadad}.demo-note{font-size:11px;color:#aebbd1;line-height:1.5}#toast{display:none;position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--navy);color:white;padding:13px 18px;border-radius:9px;z-index:40;font-size:13px}
@media(max-width:760px){#online-banking>div:nth-child(2){grid-template-columns:1fr!important}.links{display:none}.links.open{display:flex;position:absolute;top:75px;left:0;right:0;background:white;padding:20px;flex-direction:column}.menu{display:block}.hero{grid-template-columns:1fr}.copy{padding:48px 25px 25px}.heroart{min-height:270px}.products{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.features,.resources{grid-template-columns:1fr}.foot{grid-template-columns:1fr}.section{padding:52px 20px}}@media(max-width:420px){.products{grid-template-columns:1fr}.product{min-height:175px}}
/* Swift Cash Africa refined premium banking theme */
:root{--blue:#17366f;--navy:#071b36;--gold:#c99b3b;--pale:#f4f6fa;--ink:#18243a}
body{background:#fff;color:var(--ink);font-family:Inter,Arial,sans-serif}
.loginbar{background:#f7f9fc;border-bottom:1px solid #e7ebf2;text-align:right;padding:9px max(22px,calc((100vw - 1150px)/2))}
.btn,.cta{background:var(--navy);border-radius:5px;box-shadow:0 5px 14px #071b361c;transition:.2s}
.btn:hover,.cta:hover{background:#234982;transform:translateY(-1px)}
header{border-bottom:1px solid #edf0f5;box-shadow:0 5px 22px #071d3c0b}
.nav{min-height:78px}.mark{box-shadow:0 3px 10px #071d3c24}
.hero{background:linear-gradient(115deg,#f5f7fb 0%,#edf2f8 58%,#e4ebf4 100%);min-height:475px}
.copy{padding-top:76px;padding-bottom:76px}.kicker{color:#9a7023}.heroart{background:radial-gradient(ellipse at center,#fff 0%,#e9eef6 67%,#dce5f0 100%);overflow:hidden}
.money-art{position:relative;width:min(440px,88%);height:300px;display:flex;align-items:center;justify-content:center}
.banknotes{position:absolute;top:24px;left:50%;width:280px;height:160px;transform:translateX(-50%) rotate(-7deg)}
.note{position:absolute;width:260px;height:132px;border:2px solid #d4b66d;border-radius:10px;background:linear-gradient(135deg,#f5edcf,#d9e8d6 50%,#f5e6bc);box-shadow:0 14px 25px #10284b26;color:#254a3c;padding:14px;font-size:10px;letter-spacing:2px;display:flex;align-items:flex-start;justify-content:space-between}
.note:after{content:'SCA';position:absolute;inset:22px 70px;border:1px solid #b99a53;border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:28px;color:#9a782f;letter-spacing:1px;opacity:.75}
.note b{font-family:Georgia,serif;font-size:26px;color:#99752e}.note-back{top:0;left:22px;transform:rotate(9deg);background:linear-gradient(135deg,#e6e8ef,#c7d4e6 55%,#f1e5c8)}.note-front{top:15px;left:0;transform:rotate(-5deg)}
.money-art .coins{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:90%;height:125px}
.money-art .coin{width:94px;height:28px;background:linear-gradient(180deg,#ffe9a7,#d6a33b 55%,#9d6d1e);border:4px double #94671e;box-shadow:0 8px #bd8d31,0 15px #e4bd65,0 22px #9d712b}
.money-art .coin:nth-child(1){left:3%;bottom:12px}.money-art .coin:nth-child(2){left:27%;bottom:35px;transform:scale(1.2)}.money-art .coin:nth-child(3){left:55%;bottom:12px}.money-art .coin:nth-child(4){right:0;bottom:38px;transform:scale(1.12)}
.products{gap:18px}.product{border:1px solid #e8edf4;border-radius:10px;background:#fff;box-shadow:0 8px 24px #122b4a0a;transition:.2s}.product:hover{background:#f8f5ed;color:var(--navy);border-color:#d8bd7c;transform:translateY(-3px)}.ico{background:var(--navy);outline:1px solid #d1ad5d;border:3px solid white}
.art{border-radius:14px;background:linear-gradient(135deg,#edf2f8,#dbe4ef)}.about-logo-art{background:#fff;padding:18px;overflow:hidden;min-height:300px}.about-logo-art img{display:block;width:100%;height:100%;max-height:330px;object-fit:contain}.feature{border:1px solid #e8edf4;border-radius:10px;background:#fff}.resource{border-radius:10px;box-shadow:0 6px 18px #122b4a08}
#online-banking>div:nth-child(2){border-radius:14px!important;box-shadow:0 14px 40px #10284b12}
.dashboard{background:#f3f6fb;color:#17243b;padding:28px 22px}.dash{max-width:1050px}.dashhead{border-bottom:1px solid #dfe6f0;padding:8px 0 18px}.dashhead .brand{color:var(--navy)}.crumb{color:#77849a;font-size:13px}.dashboard h2{color:var(--navy)!important;font-family:Inter,Arial,sans-serif;font-size:28px}
.bankcard{background:linear-gradient(120deg,#071b36,#17366f 68%,#2b4776);border:1px solid #c8a65a;box-shadow:0 14px 30px #071b362b;border-radius:18px;position:relative;overflow:hidden}.bankcard:after{content:'✦';position:absolute;right:28px;top:25px;color:#d9b75e;font-size:38px;opacity:.8}.bankcard small{color:#e5cc8b}.cardnum{letter-spacing:3px}
.dashbtns button,.fund-buttons button,.demo-action{background:var(--navy);border-radius:7px;box-shadow:0 4px 12px #071b3618}.dashbtns button:hover,.fund-buttons button:hover,.demo-action:hover{background:#244982}.balance{background:linear-gradient(115deg,#17366f,#244b88);border:1px solid #d0ad5e;border-radius:13px;box-shadow:0 10px 25px #17366f20}.demo-panel{background:#fff;color:#18243a;border:1px solid #e1e7f0;border-radius:12px;box-shadow:0 5px 18px #10284b08}.demo-panel h3{color:#17366f}.demo-note{color:#738097}.demo-panel input{background:#fbfcfe;color:#17243b;border:1px solid #d9e1ec;border-radius:7px}.demo-panel select{background:#fff!important;color:#17243b!important;border-color:#d9e1ec!important}.activity-row{border-bottom:1px solid #edf0f5}.dashgrid button{background:#fff;color:#17366f;border:1px solid #dfe6f0;border-radius:10px;box-shadow:0 5px 16px #10284b08}.dashgrid button:hover{border-color:#c99b3b;background:#fbf8f0}.fund-buttons button.secondary{background:#d2a64b;color:#071d3c}.demo-panel .fund-buttons button{padding:12px 18px}
@media(max-width:760px){.loginbar{text-align:center}.money-art{height:270px}.dashboard{padding:16px 12px}.bankcard{margin:22px auto}}

/* Gold bullion plate artwork for every Explore Our Services tile */
.service-bullion{position:relative;display:block;width:104px;height:78px;margin:0 auto 20px;border-radius:8px;background:linear-gradient(145deg,#fff0b8 0%,#e6bd58 23%,#bd8628 55%,#f6d879 78%,#a87320 100%);border:2px solid #9c6d1e;box-shadow:inset 0 0 0 3px #f7d981,inset 0 0 0 5px #b17a22,0 10px 18px #071b3628;transform:perspective(260px) rotateX(9deg) rotateZ(-5deg);color:#795016}
.service-bullion:before,.service-bullion:after{content:"";position:absolute;left:8px;right:8px;height:13px;border-radius:3px;background:linear-gradient(90deg,#b77e22,#f8dc83 45%,#bd8628);border:1px solid #a97826;z-index:-1}
.service-bullion:before{bottom:-9px;transform:skewX(-12deg)}.service-bullion:after{bottom:-16px;left:15px;right:2px;transform:skewX(-12deg);opacity:.9}
.service-bullion i{position:absolute;inset:10px;border:1px solid #a77a2b;border-radius:4px;opacity:.8}
.service-bullion b{position:absolute;inset:0;display:grid;place-items:center;font: bold 18px Georgia,serif;letter-spacing:2px;text-shadow:0 1px #fff0b0}
.service-bullion-alt{transform:perspective(260px) rotateX(9deg) rotateZ(5deg)}.service-bullion-third{transform:perspective(260px) rotateX(9deg) rotateZ(-2deg)}.service-bullion-fourth{transform:perspective(260px) rotateX(9deg) rotateZ(3deg)}
.product:hover .service-bullion{filter:brightness(1.06);transform:perspective(260px) rotateX(9deg) rotateZ(0deg) translateY(-2px)}


/* Digital Wallet smartphone artwork */
.wallet-phone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px;height:108px;margin:0 auto 12px;border:4px solid #10294f;border-radius:13px;background:linear-gradient(155deg,#fff 0%,#e9eef6 100%);box-shadow:0 9px 18px #071b3625,inset 0 0 0 2px #c8d3e2;color:var(--gold)}
.wallet-phone .phone-speaker{position:absolute;top:5px;width:19px;height:3px;border-radius:4px;background:#10294f}
.wallet-phone b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--navy);border:1px solid var(--gold);font-size:25px;color:var(--gold);margin-top:4px}
.wallet-phone small{font-size:8px;font-weight:900;letter-spacing:1px;color:var(--navy);margin-top:5px}
.wallet-phone .phone-home{position:absolute;bottom:4px;width:7px;height:7px;border:1px solid #10294f;border-radius:50%}
.product:hover .wallet-phone{background:#fff;transform:translateY(-2px)}
.whatsapp-line{display:flex;align-items:center;gap:9px;margin-top:12px;color:#dce9e3;font-size:13px;font-weight:700}
.whatsapp-mark{display:inline-grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#25D366;color:white}
.whatsapp-mark svg{display:block;width:18px;height:18px;fill:currentColor}


/* Professional services section refinement */
.services-section{padding-top:82px;padding-bottom:86px}
.services-kicker{display:inline-block;margin-bottom:15px;font-size:11px;letter-spacing:3.2px;color:#9a7023}
.services-title{font-family:Inter,Arial,sans-serif;font-size:clamp(32px,4.2vw,48px);font-weight:750;letter-spacing:-1.35px;line-height:1.13;color:var(--navy);margin:0 auto 17px}
.services-lead{max-width:690px;font-size:17px;line-height:1.75;color:#667287;margin-bottom:38px}
.services-section .products{gap:20px}
.services-section .product{min-height:220px;padding:26px 18px 23px;border-radius:12px;border:1px solid #e4e9f1;box-shadow:0 10px 28px #10284b0b}
.services-section .product>span:last-child{font-size:13px;font-weight:800;letter-spacing:1.15px;color:var(--navy)}
.services-section .product:hover{background:#fbf8f0;border-color:#d7bd83;box-shadow:0 14px 30px #10284b14}
.services-section .product:hover>span:last-child{color:var(--navy)}
@media(max-width:760px){.services-section{padding-top:58px;padding-bottom:62px}.services-title{letter-spacing:-.7px}.services-lead{font-size:16px;margin-bottom:28px}.desktop-break{display:none}}


/* Personal transfers icon: two people connected by secure transfer arrows */
.transfer-logo{position:relative;display:block;width:112px;height:108px;margin:0 auto 12px;color:var(--navy)}
.transfer-person{position:absolute;top:14px;width:22px;height:22px;border-radius:50%;background:linear-gradient(145deg,#f6d879,#bd8628);border:2px solid #a97826;box-shadow:0 3px 7px #071b3620}
.transfer-person:after{content:"";position:absolute;top:21px;left:-7px;width:32px;height:25px;border-radius:18px 18px 8px 8px;background:linear-gradient(145deg,#17366f,#071b36);border:1px solid #c99b3b}
.person-left{left:13px}.person-right{right:13px}
.transfer-arrow{position:absolute;top:45px;display:grid;place-items:center;width:42px;height:25px;border-radius:14px;background:#f8f4e9;border:1px solid #d8bd7c;color:#a87924;font-size:23px;line-height:1}
.arrow-out{left:28px}.arrow-in{right:28px;transform:rotate(180deg);top:68px}
.transfer-logo small{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:8px;font-weight:900;letter-spacing:1.7px;color:#8a692c}
.product:hover .transfer-logo{transform:translateY(-2px)}


/* Distinct service marks: commerce and agriculture */
.business-payments-logo,.agriculture-finance-logo{width:100px;height:100px;margin-bottom:16px;border-radius:22px;background:linear-gradient(145deg,#f7f9fc,#e9eef6);border:1px solid #dfe6f0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-shadow:0 8px 20px #071b3610}
.business-payments-logo svg,.agriculture-finance-logo svg{width:78px;height:68px;display:block}
.business-payments-logo small,.agriculture-finance-logo small{font-size:7px;letter-spacing:1px;font-weight:800;color:#17366f}
.product:hover .business-payments-logo,.product:hover .agriculture-finance-logo{background:#fff;border-color:var(--gold)}
@media(max-width:900px){.products{grid-template-columns:repeat(2,1fr)}.features,.resources{grid-template-columns:1fr 1fr}}@media(max-width:560px){.products,.features,.resources,.split{grid-template-columns:1fr}.section{padding:54px 18px}.copy{padding:48px 22px}.hero{grid-template-columns:1fr}.heroart{min-height:280px}.foot{grid-template-columns:1fr}.links.open{display:flex;flex-direction:column;position:absolute;top:76px;left:0;right:0;padding:20px;background:#fff;box-shadow:0 8px 16px #071d3c18}}

.account-hub{max-width:620px;margin:28px auto;background:linear-gradient(130deg,#071d3c 0%,#102d56 62%,#1c4774 100%);border:1px solid #d2a64b;border-radius:18px;padding:28px;color:#fff;box-shadow:0 18px 42px #020b1d55;position:relative;overflow:hidden}.account-hub:before{content:"";position:absolute;width:260px;height:260px;border:1px solid #d2a64b55;border-radius:50%;right:-75px;top:-105px;box-shadow:0 0 0 22px #d2a64b0d,0 0 0 48px #d2a64b0a}.hub-top,.hub-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;gap:18px}.hub-top small,.hub-bottom small{color:#e2c77e;letter-spacing:1.5px;font-size:10px}.hub-top h3{font-size:25px;margin:12px 0 6px;color:#fff}.hub-top p{margin:0;color:#d5deeb;font-size:13px}.hub-emblem{width:66px;height:66px;flex:0 0 66px;border:1px solid #d2a64b;border-radius:18px;display:grid;place-items:center;color:#e5c36d;font-size:36px;font-weight:900;transform:rotate(-8deg)}.hub-emblem span{font-size:13px}.hub-bottom{border-top:1px solid #ffffff2a;margin-top:28px;padding-top:18px;flex-wrap:wrap}.hub-bottom strong{display:block;margin-top:7px;font-size:12px;letter-spacing:1px}.hub-bottom i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e1bd5e;margin-right:5px}.hub-mark{font-size:15px;font-weight:900;letter-spacing:1px}.hub-mark span{color:#e4bd5b}.hub-mark small{display:block;text-align:center;font-size:8px}.hub-disclaimer{position:relative;margin-top:20px;padding-top:12px;border-top:1px solid #ffffff20;color:#c3cedd;font-size:9px;letter-spacing:1.2px}@media(max-width:600px){.account-hub{padding:21px}.hub-top h3{font-size:21px}.hub-bottom{align-items:flex-start}}

.leadership-card{background:linear-gradient(120deg,#0b1d3b 0%,#173d70 62%,#c49a45 180%);border:1px solid rgba(218,184,108,.55);box-shadow:0 18px 42px rgba(9,28,58,.2)}
.leadership-card .hub-top h3{letter-spacing:-.02em}.leadership-card .hub-emblem{display:grid;place-items:center;border:1px solid rgba(230,196,122,.8);border-radius:50%;background:linear-gradient(145deg,#f4dfaa,#b98932);color:#10264b;font-size:27px;font-weight:800;letter-spacing:1px;box-shadow:0 8px 22px #06152c66}.leadership-card .hub-disclaimer{color:#f1dba9;border-top-color:#ffffff30}

/* Corporate Explore Our Services cards — v30 */
.services-section .products{gap:22px;align-items:stretch}
.services-section .product{position:relative;isolation:isolate;overflow:hidden;min-height:245px;padding:28px 20px 25px;border:1px solid #c99b3b;border-radius:8px;background:linear-gradient(145deg,#102b50 0%,#071b36 78%);color:#fff;box-shadow:0 12px 28px #071b3626;text-align:left;align-items:flex-start;justify-content:space-between}
.services-section .product:before{content:"";position:absolute;z-index:-1;width:180px;height:180px;border:1px solid #d8b45b35;border-radius:50%;right:-92px;top:-100px;box-shadow:0 0 0 18px #d8b45b0a,0 0 0 38px #d8b45b08}
.services-section .product:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,#8f6827,#f1d58b,#8f6827);opacity:.9}
.services-section .product>span:last-child{display:block;width:100%;padding-top:14px;border-top:1px solid #ffffff2b;color:#fff;font-size:13px;font-weight:800;letter-spacing:1.35px}
.services-section .product:hover{transform:translateY(-5px);background:linear-gradient(145deg,#173b68 0%,#0a2344 78%);border-color:#f0d58c;box-shadow:0 18px 36px #071b3640}
.services-section .product:hover>span:last-child{color:#f4d78d}
.services-section .wallet-phone,.services-section .transfer-logo,.services-section .business-payments-logo,.services-section .agriculture-finance-logo{align-self:center;margin:0 auto 14px}
.services-section .business-payments-logo,.services-section .agriculture-finance-logo{background:linear-gradient(145deg,#f9f5e9,#e7d5a5);border:1px solid #d8b45b;box-shadow:0 8px 20px #020b1d35}
.services-section .wallet-phone{border-color:#d8b45b;box-shadow:0 8px 20px #020b1d55}
.services-section .transfer-logo{filter:drop-shadow(0 5px 8px #0005)}
.services-section .transfer-logo small{color:#f0d58c}
.services-section .product:hover .business-payments-logo,.services-section .product:hover .agriculture-finance-logo{background:#fff8e8;border-color:#f0d58c}
@media(max-width:760px){.services-section .product{min-height:220px;padding:23px 18px}}

/* Offshore account service card */
.services-section .products,.section#services .products{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}
.offshore-logo{width:104px;height:78px;margin:0 auto 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d8b45b;border-radius:10px;background:linear-gradient(145deg,#f8f3e5,#e6d4a5);color:#17366f;box-shadow:0 8px 20px #020b1d25}
.offshore-logo b{font-size:42px;line-height:1;color:#b88a32}.offshore-logo small{font-size:9px;font-weight:800;letter-spacing:1.2px;color:#17366f}
.card-request{background:#fff;border:1px solid #d9c28a;border-radius:12px;padding:20px;margin:18px 0;color:#17243b}
.card-request h3{margin:0 0 8px;color:#17366f}.card-request p{font-size:13px;line-height:1.5;color:#667287}
.card-request label{display:block;font-size:12px;font-weight:700;margin:12px 0 5px}.card-request select{width:100%;padding:12px;border:1px solid #d7deea;border-radius:7px;background:#fff;color:#17243b}
.card-request button{margin-top:12px;background:#17366f;color:#fff;border:0;border-radius:7px;padding:12px 18px;font-weight:700}
.card-request .notice{font-size:11px;color:#7a6842;background:#fff8e8;padding:10px;border-radius:7px}
/* Gold bullion plates replacing decorative coins */
.money-art .gold-plates{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);width:94%;height:132px;perspective:700px}
.money-art .gold-plate{position:absolute;width:150px;height:76px;border:2px solid #9c6d1e;border-radius:7px;background:linear-gradient(145deg,#fff0b8 0%,#e6bd58 23%,#bd8628 55%,#f6d879 78%,#a87320 100%);box-shadow:inset 0 0 0 3px #f7d981,inset 0 0 0 5px #b17a22,0 12px 15px #071b3630;color:#795016;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;text-shadow:0 1px 0 #fff0b0;transform:skewX(-8deg) rotate(-5deg)}
.money-art .gold-plate span{font-size:8px;letter-spacing:1.2px;font-weight:900}.money-art .gold-plate b{font-family:Georgia,serif;font-size:19px;letter-spacing:2px}.money-art .plate-one{left:0;bottom:5px;transform:skewX(-8deg) rotate(-8deg)}.money-art .plate-two{left:23%;bottom:42px;transform:skewX(-8deg) rotate(4deg);z-index:2}.money-art .plate-three{left:47%;bottom:4px;transform:skewX(-8deg) rotate(-3deg);z-index:1}.money-art .plate-four{right:0;bottom:39px;transform:skewX(-8deg) rotate(7deg);z-index:2}
@media(max-width:480px){.money-art .gold-plate{width:118px;height:65px}.money-art .gold-plate span{font-size:6px}.money-art .gold-plate b{font-size:15px}.money-art .plate-two{left:20%}.money-art .plate-three{left:43%}}
/* Balance display contrast: white label, gold demo funds */
.balance #balanceLabel{display:block;color:#fff!important;font-weight:700;letter-spacing:.08em}
.balance #demoBalance{display:block;color:#ffd45a!important;font-weight:800}
.balance>small{color:#fff!important;opacity:.88}
