:root{--services-blue:#032d7a;--services-red:#ea0405;--services-sky:#0b8eeb;--services-text:#45658f;--services-line:#d9e8f5}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--services-blue);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}
.services-hero{position:relative;min-height:570px;overflow:hidden;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 39%,rgba(255,255,255,.72) 54%,rgba(3,45,122,.12) 75%),url('/images/investment-schemes-hero-v1.png') 72% center/cover no-repeat}
.services-hero:after{content:"";position:absolute;inset:auto 0 0;height:105px;background:linear-gradient(155deg,transparent 49%,rgba(11,142,235,.08) 49.5%,rgba(3,45,122,.04) 72%,transparent 72.5%);pointer-events:none}
.services-hero-inner{position:relative;z-index:2;width:min(1400px,calc(100% - 96px));margin:auto;padding:78px 0 70px}
.services-eyebrow,.services-section-label{display:flex;align-items:center;gap:12px;color:var(--services-blue);font-size:10px;font-weight:800;letter-spacing:2.8px;text-transform:uppercase}.services-eyebrow:before,.services-section-label:before{content:"";width:30px;border-top:3px solid var(--services-red)}
.services-hero h1{max-width:690px;margin:19px 0 17px;font-size:62px;line-height:1.01;letter-spacing:-2.7px}.services-hero h1 span,.services-heading span,.services-cta h2 span{color:var(--services-red)}
.services-hero p{max-width:650px;margin:0;color:#365a88;font-size:15px;line-height:1.65}.services-hero-actions{display:flex;gap:13px;margin-top:27px}
.services-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 28px;border-radius:999px;background:linear-gradient(135deg,var(--services-red),#b9030a);color:#fff;font-size:12px;font-weight:800;box-shadow:0 9px 22px rgba(166,6,7,.18)}.services-button.secondary{border:1.5px solid var(--services-blue);background:rgba(255,255,255,.9);color:var(--services-blue);box-shadow:none}
.services-hero-note{position:absolute;right:3%;top:64px;color:#073b91;font:600 34px/.95 Caveat,cursive;text-align:center;transform:rotate(-7deg);text-shadow:0 2px 4px rgba(255,255,255,.95)}.services-hero-note:after{content:"";display:block;width:105px;margin:11px 0 0 auto;border-top:4px solid var(--services-red);transform:rotate(-8deg)}
.services-jump{position:relative;z-index:4;width:min(1260px,calc(100% - 72px));display:grid;grid-template-columns:repeat(5,1fr);margin:-45px auto 0;border:1px solid var(--services-line);border-radius:14px;background:#fff;box-shadow:0 14px 38px rgba(3,45,122,.12)}
.services-jump a{min-height:90px;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;border-right:1px solid var(--services-line);color:var(--services-blue);font-size:11px;font-weight:800;text-align:center}.services-jump a:last-child{border-right:0}.services-jump i{color:var(--services-red);font-size:20px}.services-jump a:nth-child(even) i{color:#0874e9}
.services-overview{padding:92px max(48px,calc((100vw - 1400px)/2)) 72px;background:radial-gradient(circle at 85% 6%,rgba(11,142,235,.09),transparent 24%),linear-gradient(135deg,#fff,#f6fbff 72%,#fff)}
.services-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:45px;margin-bottom:35px}.services-heading h2{max-width:630px;margin:14px 0 0;font-size:43px;line-height:1.04;letter-spacing:-1.5px}.services-heading p{margin:0;color:var(--services-text);font-size:13px;line-height:1.65}
.services-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.services-card{position:relative;min-height:430px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--services-line);border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(3,45,122,.08);transition:transform .22s ease,box-shadow .22s ease}.services-card:hover{transform:translateY(-5px);box-shadow:0 17px 38px rgba(3,45,122,.14)}
.services-card-image{height:185px;overflow:hidden;background:#eaf5ff}.services-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.services-card:hover .services-card-image img{transform:scale(1.035)}
.services-card-body{position:relative;flex:1;display:flex;flex-direction:column;padding:29px 25px 24px}.services-card-icon{position:absolute;right:23px;top:-31px;width:62px;height:62px;display:grid;place-items:center;border:6px solid #fff;border-radius:50%;background:#e8f4ff;color:var(--services-blue);font-size:20px}.services-card:nth-child(even) .services-card-icon{background:#fff0f0;color:var(--services-red)}
.services-card small{color:var(--services-red);font-size:9px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.services-card h3{margin:9px 0 10px;font-size:23px;line-height:1.1}.services-card p{margin:0;color:var(--services-text);font-size:12px;line-height:1.55}.services-card ul{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin:16px 0 19px;padding:0;list-style:none}.services-card li{position:relative;padding-left:13px;color:#5b7597;font-size:10px}.services-card li:before{content:"";position:absolute;left:0;top:6px;width:5px;height:5px;border-radius:50%;background:var(--services-red)}
.services-card-link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid #e4edf6;color:var(--services-blue);font-size:11px;font-weight:800}.services-card-link span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--services-blue);color:#fff}.services-card:nth-child(even) .services-card-link span{background:var(--services-red)}
.services-process{position:relative;overflow:hidden;padding:65px max(48px,calc((100vw - 1400px)/2));background:linear-gradient(115deg,#031f55,#054898);color:#fff}.services-process:after{content:"";position:absolute;right:-120px;bottom:-180px;width:430px;height:430px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 65px rgba(255,255,255,.04),0 0 0 130px rgba(255,255,255,.025)}
.services-process-head{position:relative;z-index:2;max-width:620px}.services-process .services-section-label{color:#fff}.services-process-head h2{margin:14px 0 9px;font-size:37px}.services-process-head p{margin:0;color:#d9eaff;font-size:13px;line-height:1.6}.services-process-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px}
.services-step{min-height:185px;padding:22px;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:rgba(255,255,255,.08);backdrop-filter:blur(4px)}.services-step span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--services-red);font-size:13px;font-weight:800}.services-step h3{margin:15px 0 8px;font-size:15px}.services-step p{margin:0;color:#d7e8ff;font-size:10.5px;line-height:1.5}
.services-cta{position:relative;min-height:310px;display:flex;align-items:center;overflow:hidden;padding:55px max(48px,calc((100vw - 1400px)/2));background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 43%,rgba(255,255,255,.35) 68%,transparent),url('/images/financial-advisory-cta-v1.png') center/cover no-repeat}.services-cta-copy{position:relative;z-index:2;max-width:650px}.services-cta h2{margin:14px 0 11px;font-size:40px;line-height:1.03}.services-cta p{margin:0;color:var(--services-text);font-size:13px;line-height:1.55}.services-cta .services-button{margin-top:21px}
@media(max-width:1050px){.services-hero-inner{width:calc(100% - 56px)}.services-hero-note{display:none}.services-jump{grid-template-columns:repeat(3,1fr)}.services-jump a:nth-child(3){border-right:0}.services-card-grid{grid-template-columns:1fr 1fr}.services-heading{grid-template-columns:1fr}.services-process-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.services-hero{min-height:660px;background-position:64% bottom;background-size:auto 62%;}.services-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.97) 58%,rgba(255,255,255,.28))}.services-hero-inner{width:calc(100% - 36px);padding-top:45px}.services-hero h1{font-size:41px}.services-hero p{font-size:13px}.services-hero-actions{flex-direction:column}.services-jump{width:calc(100% - 36px);grid-template-columns:1fr 1fr;margin-top:-25px}.services-jump a{min-height:75px;border-bottom:1px solid var(--services-line)}.services-jump a:nth-child(odd){border-right:1px solid var(--services-line)}.services-jump a:nth-child(even){border-right:0}.services-overview{padding:70px 18px 48px}.services-heading h2{font-size:34px}.services-card-grid{grid-template-columns:1fr}.services-card{min-height:0}.services-card-image{height:205px}.services-process{padding:48px 18px}.services-process-grid{grid-template-columns:1fr}.services-cta{min-height:570px;padding:45px 18px;background-position:68% bottom;background-size:auto 62%;background-repeat:no-repeat}.services-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.97) 58%,rgba(255,255,255,.12))}.services-cta h2{font-size:34px}}
