
:root{--navy:#0b1421;--navy2:#101e2e;--panel:#17283a;--gold:#c9ab6d;--gold2:#e2c98e;--muted:#aebbc8;--white:#f4f5f6;--ink:#182432;--paper:#f0eee8}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--white);font-family:"DM Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}.topline{padding:9px 6%;display:flex;justify-content:space-between;background:#070e17;color:#9eacba;font-size:9px;letter-spacing:1.4px}.nav{padding:18px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #26394b;background:#0b1421;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:11px;font:800 22px Manrope,Arial;letter-spacing:1px}.brandmark{width:40px;height:40px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold2);font:26px Georgia}.brand small{display:block;font:600 8px "DM Sans";letter-spacing:2px;color:#9ca9b8;margin-top:3px}.gold{color:var(--gold2)}nav{display:flex;align-items:center;gap:25px;font-size:11px;color:#c5ced7}nav a:hover{color:var(--gold2)}.navcta,.btn{display:inline-flex;align-items:center;gap:12px;padding:13px 18px;background:var(--gold);color:#101a25;font-size:11px;font-weight:700;border:1px solid var(--gold)}.menu{display:none;background:none;color:white;border:0;font-size:24px}.hero{position:relative;overflow:hidden;padding:105px 8% 75px;min-height:590px;background:radial-gradient(ellipse at 80% 45%,#243b52 0,#122438 36%,#0b1421 72%)}.hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(#d4b87922 1px,transparent 1px);background-size:28px 28px;opacity:.3;pointer-events:none}.hero-inner{max-width:720px;position:relative;z-index:2}.kicker{color:var(--gold2);font-size:10px;letter-spacing:2px;font-weight:700}.hero h1{font:700 clamp(48px,6vw,76px)/1.02 Manrope,Arial;letter-spacing:-3px;margin:24px 0}.hero h1 em,h1 em,h2 em{font-family:Georgia,serif;font-weight:400;color:var(--gold2)}.hero p{max-width:590px;color:#c1ccd6;line-height:1.8;font-size:15px}.actions{display:flex;gap:13px;margin-top:30px;flex-wrap:wrap}.btn.outline{background:transparent;border-color:#637487;color:#f2f4f5}.hero-bottom{margin-top:78px;display:flex;gap:35px;color:#8e9eae;font-size:9px;letter-spacing:1.5px}.currency{position:absolute;color:#d8bd7c22;font:70px Georgia;z-index:1}.c1{right:8%;top:13%}.c2{right:23%;bottom:15%}.c3{right:3%;bottom:12%}.globe{position:absolute;right:10%;top:105px;width:330px;height:330px;border-radius:50%;border:1px solid #b89c6255;box-shadow:inset 0 0 65px #54728c55,0 0 70px #c6a96a20;background:radial-gradient(circle at 35% 30%,#456078,#13283a 70%);opacity:.8}.globe:before,.globe:after{content:"";position:absolute;inset:10% 28%;border:1px solid #c9ab6d55;border-radius:50%}.globe:after{inset:0 17%;transform:rotate(90deg)}.globe span{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font:700 34px Manrope;color:#e2c98e;letter-spacing:3px}.trust{background:var(--gold);color:#182331;padding:20px 6%;display:flex;justify-content:center;gap:34px;flex-wrap:wrap;font-size:9px;letter-spacing:1.5px;font-weight:700}.section{padding:90px 8%}.light{background:var(--paper);color:var(--ink)}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:28px 0 40px}.sectionhead h2,.intro h2,.mentor-copy h1{font:700 clamp(36px,4.5vw,55px)/1.1 Manrope;margin:0;letter-spacing:-2px}.sectionhead p{max-width:330px;color:#9eacb9;font-size:13px;line-height:1.7}.light .sectionhead p{color:#66727e}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tile{background:#17283a;border:1px solid #304458;padding:27px;min-height:390px;position:relative}.tile:first-child{border-color:#a98d55}.tile .num{color:var(--gold2);font-size:9px;letter-spacing:1.7px}.tile .icon{font-size:35px;color:var(--gold2);margin:26px 0 16px}.tile h3{font:700 23px/1.2 Manrope;margin:0 0 14px}.tile p,.tile li{font-size:12px;line-height:1.75;color:#b4c0cb}.tile ul{padding-left:17px}.tile>a{display:inline-block;color:var(--gold2);font-size:11px;font-weight:700;margin-top:12px}.presence{background:#142538;border-top:1px solid #304458;border-bottom:1px solid #304458}.countrygrid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:28px}.country{padding:18px 8px;text-align:center;border:1px solid #3a4b5d;background:#172b40}.country b{display:block;font-size:26px;margin-bottom:8px}.country span{font-size:11px;color:#dce2e8}.partner{display:grid;grid-template-columns:1fr 2fr auto;gap:24px;align-items:center;background:#f1eee6;color:#192634;border-radius:5px;padding:24px 28px;margin-top:32px}.partner .tcme{font:700 34px Georgia;color:#21324a}.partner small{color:#9a7b40;font-size:9px;letter-spacing:1.5px}.partner p{font-size:12px;line-height:1.7;color:#52606d}.partner a{color:#8c6d35;font-size:11px;font-weight:700}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.value{border-top:1px solid var(--gold);padding-top:18px}.value b{font-size:28px;color:var(--gold2)}.value h3{font:700 16px Manrope}.value p{font-size:11px;line-height:1.7;color:#aab7c4}.cta{background:linear-gradient(120deg,#c5a568,#e2c98e);color:#172331;padding:48px 8%;display:flex;justify-content:space-between;align-items:center;gap:24px}.cta h2{font:700 32px Manrope;margin:0}.cta p{font-size:12px;max-width:520px;line-height:1.7}.cta .btn{background:#142438;color:#fff;border-color:#142438}footer{padding:35px 8%;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#070e17;color:#9ba9b7;font-size:10px}footer .links{display:flex;gap:18px;flex-wrap:wrap}.disclaimer{padding:18px 8%;background:#070e17;color:#778797;font-size:9px;line-height:1.7;border-top:1px solid #1d2d3c}
.pagehero{padding:70px 8%;background:radial-gradient(ellipse at 80% 30%,#243b52,#0b1421 65%)}.pagehero h1{font:700 clamp(40px,5vw,62px)/1.08 Manrope;margin:20px 0}.pagehero p{color:#bac5cf;line-height:1.8;max-width:760px}.mentor-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:start}.portrait{width:100%;max-height:590px;object-fit:cover;object-position:top;border:1px solid #a88d59;padding:7px;background:#17283a}.mentor-copy h1{margin:16px 0 5px}.role{color:var(--gold2);font-size:10px;letter-spacing:2px;margin-bottom:28px}.mentor-copy p{color:#b6c2cd;font-size:13px;line-height:1.9}.credential-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.credential-list span{padding:13px;border:1px solid #35485b;color:#d9e0e6;font-size:11px}.tcmegrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tcmebox{padding:25px;border:1px solid #34485b;background:#17283a}.tcmebox h3{font:700 20px Manrope;color:var(--gold2)}.tcmebox p,.tcmebox li{font-size:12px;line-height:1.8;color:#b5c1cc}.countryintro{max-width:760px;color:#bac5cf;line-height:1.8}
@media(max-width:900px){nav{gap:13px;font-size:10px}.globe{right:-5%;opacity:.35}.grid3{grid-template-columns:1fr 1fr}.tile:last-child{grid-column:span 2}.countrygrid{grid-template-columns:repeat(4,1fr)}.partner{grid-template-columns:1fr 2fr}.partner>a{grid-column:span 2}.values{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.topline{justify-content:center}.topline span:last-child{display:none}.nav{padding:14px 6%}.menu{display:block}nav{display:none;position:absolute;top:70px;left:0;right:0;background:#0b1421;padding:20px 7%;flex-direction:column;align-items:stretch;border-bottom:1px solid #33485d}nav.open{display:flex}.hero{padding:75px 7% 50px;min-height:560px}.hero h1{font-size:49px}.globe{right:-50%;top:120px;opacity:.18}.hero-bottom{flex-direction:column;gap:8px;margin-top:60px}.section{padding:70px 7%}.sectionhead{display:block}.sectionhead p{margin-top:18px}.grid3,.mentor-layout,.tcmegrid{grid-template-columns:1fr}.tile:last-child{grid-column:auto}.countrygrid{grid-template-columns:repeat(2,1fr)}.partner{grid-template-columns:1fr}.partner>a{grid-column:auto}.values{grid-template-columns:1fr 1fr}.cta{padding:40px 7%;display:block}.cta .btn{margin-top:15px}footer{padding:30px 7%;display:block}footer .links{margin-top:20px}.mentor-layout{gap:30px}.portrait{max-width:420px}.credential-list{grid-template-columns:1fr}}

/* FDICBI supplied brand identity integration */
.brand-image{display:flex;width:225px;height:58px;overflow:hidden;align-items:center;justify-content:flex-start}
.brand-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}
.footer-logo{width:190px;height:66px}
.hero{isolation:isolate}
.globe-power{position:absolute;z-index:1;right:4%;top:50%;transform:translateY(-50%);width:min(43vw,560px);height:480px;display:flex;align-items:center;justify-content:center;pointer-events:none}
.globe-power img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 28px #0006)}
.hero-inner{z-index:3}
.pagehero{position:relative;overflow:hidden;isolation:isolate}
.pagehero>*:not(.pagehero-globe){position:relative;z-index:2}
.pagehero-globe{position:absolute;right:2%;top:50%;transform:translateY(-50%);width:min(33vw,390px);height:300px;opacity:.26;z-index:1;pointer-events:none}
.pagehero-globe img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 24px #0008)}
@media(max-width:900px){.brand-image{width:185px;height:52px}.globe-power{right:-8%;width:48vw;opacity:.48}.pagehero-globe{right:-8%;opacity:.18}}
@media(max-width:650px){.brand-image{width:165px;height:45px}.globe-power{right:-32%;width:80vw;top:58%;opacity:.18}.pagehero-globe{right:-35%;width:70vw;opacity:.13}.hero-inner{max-width:100%}}

.program-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.program-tabs a{padding:12px 16px;border:1px solid #526477;color:#e1c98f;font-size:11px;font-weight:700}
.country-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.country-card{background:#17283a;border:1px solid #34485b;padding:22px 22px 20px;min-height:235px}
.country-card.pale{background:#fff;border-color:#d9d4c9;color:#182432}
.country-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.flag{font-size:28px}.region{font-size:8px;letter-spacing:1.5px;color:#cdb477;font-weight:700}
.country-card.pale .region{color:#9b7b40}
.country-card h3{font:700 18px Manrope;margin:0 0 10px}
.country-card p{font-size:11px;line-height:1.75;color:#b8c4cf;margin:0 0 16px}
.country-card.pale p{color:#5e6b77}
.country-card small{display:block;font-size:9px;line-height:1.5;color:#d8c18a;border-top:1px solid #405366;padding-top:12px}
.country-card.pale small{color:#94743c;border-color:#e5dfd3}
.notice{margin-top:24px;padding:18px 20px;border-left:3px solid #c9ab6d;background:#1a2d40;color:#bdc8d2;font-size:11px;line-height:1.8}
.light .notice{background:#e5e1d7;color:#53616e}
.notice b{color:#e2c98e}.light .notice b{color:#8c6d35}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.service{padding:23px;border:1px solid #35495d;background:#17283a;min-height:190px}
.service span{color:#d4b879;font:700 23px Manrope}
.service h3{font:700 16px/1.3 Manrope;margin:14px 0 9px}
.service p{font-size:11px;line-height:1.75;color:#b4c0cb;margin:0}
.network-note{margin-top:24px;padding:22px 25px;background:#0c1724;border:1px solid #394d60}
.network-note b{font:700 15px Manrope;color:#e2c98e}
.network-note p{font-size:11px;line-height:1.8;color:#aebbc8;margin-bottom:0}
.faq details{border-bottom:1px solid #cfcac0;padding:17px 0;color:#172331}
.faq summary{cursor:pointer;font:700 14px Manrope;list-style:none}
.faq summary:after{content:"+";float:right;color:#a17f43;font-size:20px}
.faq details[open] summary:after{content:"−"}
.faq p{font-size:12px;line-height:1.8;color:#62707c;max-width:900px}
@media(max-width:900px){.country-cards,.service-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.country-cards,.service-grid{grid-template-columns:1fr}.country-card{min-height:auto}.program-tabs a{flex:1 1 100%;text-align:center}}

/* Homepage hero artwork — clean replacement banner, without remnants of the old logo globe */
.hero-art{width:100%;overflow:hidden;background:#061a38;line-height:0}
.hero-art img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
@media(max-width:650px){.hero-art img{aspect-ratio:4/3;object-fit:cover;object-position:center}}

/* INVESTORIES brand identity */
.brand-image{width:300px;height:62px;display:flex;align-items:center}
.brand-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}
.footer-logo{width:300px;height:62px}
@media(max-width:900px){.brand-image{width:260px;height:56px}}
@media(max-width:650px){.brand-image{width:220px;height:48px}.footer-logo{width:250px}}

/* Approved INVESTORIES globe-and-ring logo from the brand artwork */
.brand-image{width:190px;height:123px;display:flex;align-items:center;flex:0 0 auto}
.brand-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}
.footer-logo{width:190px;height:123px}
.nav{padding-top:8px;padding-bottom:8px}
@media(max-width:900px){
 .brand-image{width:160px;height:104px}
 .footer-logo{width:180px;height:116px}
}
@media(max-width:650px){
 .brand-image{width:128px;height:84px}
 .footer-logo{width:165px;height:106px}
 .nav{padding-top:6px;padding-bottom:6px}
}

/* INVESTORIES signature identity: exact supplied globe-and-ribbon artwork */
.brand-image{background:#fff;border-radius:9px;padding:3px;box-shadow:0 4px 18px #0003}
.brand-image img{object-fit:contain;object-position:center}
.nav{gap:18px}
.nav nav{gap:13px;flex-wrap:wrap;justify-content:flex-end}
.nav nav a{font-size:10px}
.footer-logo{background:#fff;padding:5px;border-radius:9px}
.home-hero{display:grid;grid-template-columns:1fr 1.02fr;gap:36px;align-items:center;padding:54px 6%;background:radial-gradient(ellipse at 78% 40%,#173b62 0,#0d1b2d 48%,#081321 100%);min-height:540px}
.home-hero-copy{max-width:650px}
.home-hero h1{font:700 clamp(44px,5.5vw,72px)/1.04 Manrope,Arial;letter-spacing:-2px;margin:18px 0}
.home-hero h1 em{font-family:Georgia,serif;color:#e4c77f;font-weight:400}
.home-hero p{max-width:580px;color:#c3cfda;font-size:14px;line-height:1.85}
.hero-points{display:flex;gap:20px;flex-wrap:wrap;margin-top:35px;color:#d4bd82;font-size:9px;letter-spacing:1.5px}
.home-hero-visual{display:grid;grid-template-columns:160px 1fr;gap:14px;align-items:stretch}
.home-logo{width:100%;height:100%;max-height:390px;object-fit:contain;background:#fff;border-radius:10px}
.home-photo{width:100%;height:390px;object-fit:cover;border-radius:10px;border:1px solid #b99855}
.editorial-photo{margin:0 auto;padding:0 6%;max-width:1500px}
.editorial-photo img{display:block;width:100%;max-height:390px;object-fit:cover;border-radius:10px;border:1px solid #9b804d}
.editorial-photo figcaption{color:#9eacba;font-size:10px;line-height:1.7;padding:10px 2px 0}
.home-editorial{padding-top:24px;padding-bottom:20px}
.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.market-card,.instrument{padding:24px;border:1px solid #34495d;background:#17283a;min-height:205px}
.market-card h3,.instrument h3{font:700 17px/1.3 Manrope;color:#f0d99e;margin:0 0 12px}
.market-card p,.instrument p{font-size:11px;line-height:1.8;color:#b9c5cf}
.market-card small{font-size:9px;line-height:1.6;color:#d7c28e;display:block;border-top:1px solid #3d5062;padding-top:12px}
.market-card a{color:#e5c77b;font-size:10px;font-weight:700}
.instrument-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.instrument{min-height:260px}
.instrument .tag{display:inline-block;padding:5px 9px;border:1px solid #c6a45c;color:#edcf82;font-weight:800;font-size:10px;letter-spacing:1px;margin-bottom:12px}
.instrument b{color:#f0d99e}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:25px}
.steps>div{border-top:2px solid #c8a65f;padding:18px;background:#14273a}
.steps b{color:#e0c278;font:700 20px Manrope}
.steps h3{font:700 15px Manrope;color:#f4e4bd}
.steps p{font-size:11px;line-height:1.7;color:#b9c5cf}
.light .market-card,.light .instrument{background:#fff;border-color:#ddd6c9}
.light .market-card h3,.light .instrument h3{color:#7d612c}
.light .market-card p,.light .instrument p{color:#5d6872}
.light .market-card small{color:#856b3e;border-color:#e4ddcf}
.light .steps>div{background:#fff;border-color:#c8a65f}
.light .steps h3{color:#344454}
.light .steps p{color:#5e6b77}
@media(max-width:1000px){
 .nav{align-items:flex-start;flex-wrap:wrap}
 .nav nav{gap:10px}
 .home-hero{grid-template-columns:1fr}
 .home-hero-visual{grid-template-columns:150px 1fr}
 .market-grid,.instrument-grid{grid-template-columns:repeat(2,1fr)}
 .steps{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:650px){
 .brand-image{width:100px;height:92px}
 .footer-logo{width:115px;height:105px}
 .nav nav{width:100%;justify-content:flex-start;gap:9px}
 .nav nav a{font-size:9px}
 .home-hero{padding:38px 5%;gap:24px}
 .home-hero-visual{grid-template-columns:1fr 1.3fr}
 .home-logo{max-height:220px}
 .home-photo{height:220px}
 .editorial-photo{padding:0 5%}
 .editorial-photo img{height:210px}
 .market-grid,.instrument-grid,.steps{grid-template-columns:1fr}
 .market-card,.instrument{min-height:unset}
}

.pagehero{position:relative;overflow:hidden}
.pagehero-brand{position:absolute;right:5%;top:50%;transform:translateY(-50%);width:min(25vw,270px);background:#fff;border-radius:12px;padding:7px;box-shadow:0 15px 40px #0005;opacity:.94}
.pagehero-brand img{display:block;width:100%;height:auto;object-fit:contain}
.reading-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}
.reading-links a{padding:18px;border:1px solid #53677b;color:#e4c77f;font-size:11px;line-height:1.6;background:#13263a}
.light .reading-links a{background:#fff;color:#765a2a;border-color:#ded6c8}
@media(max-width:900px){.pagehero-brand{width:190px;right:4%;opacity:.22}.reading-links{grid-template-columns:1fr}}
@media(max-width:650px){.pagehero-brand{width:130px;right:3%;top:30%;opacity:.16}}

@media(max-width:650px){.menu{position:absolute;right:6%;top:34px}nav{top:104px!important}.nav nav{width:100%}}


/* FINAL HERO REFINEMENT — clean hierarchy, no floating duplicate logo */
.home-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(28px,4vw,64px);align-items:center;min-height:560px;padding:64px clamp(28px,6vw,96px);overflow:hidden}
.home-hero-copy{position:relative;z-index:2;max-width:680px}
.home-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.06;letter-spacing:-1.8px;margin:18px 0 22px}
.home-hero p{max-width:560px;font-size:15px;line-height:1.8}
.home-hero-visual{display:block;min-width:0;position:relative;height:clamp(300px,34vw,440px);border:1px solid #c9ab6d;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #0006;background:#14263b}
.home-hero-visual:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(0deg,#07132199,transparent);pointer-events:none}
.home-photo{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}
.home-logo{display:none}
.hero-points{gap:14px 22px;margin-top:30px}
.pagehero{padding:74px 8%;min-height:330px;background:linear-gradient(90deg,#091727 0%,#0d2034 58%,#142b42 100%);isolation:isolate}
.pagehero h1,.pagehero p,.pagehero .kicker{max-width:780px;position:relative;z-index:2}
.pagehero h1{font-size:clamp(38px,4.6vw,58px);line-height:1.08;letter-spacing:-1.4px;margin:18px 0}
.pagehero p{max-width:720px;font-size:14px;line-height:1.85}
.pagehero-brand{display:none!important}
.editorial-photo{max-width:1440px;padding:0 6%;margin:34px auto 0}
.editorial-photo img{width:100%;height:clamp(220px,28vw,360px);max-height:none;object-fit:cover;object-position:center;border-radius:12px;border:1px solid #9b804d;box-shadow:0 12px 30px #0003}
.editorial-photo figcaption{padding:11px 4px 0}
.nav{min-height:86px;gap:22px;padding:8px 5%;align-items:center}
.brand-image{width:170px;height:110px;flex:0 0 170px;padding:3px}
.brand-image img{object-fit:contain;object-position:center}
.nav nav{gap:clamp(8px,1.05vw,16px);align-items:center;flex-wrap:nowrap}
.nav nav a{white-space:nowrap;font-size:clamp(9px,.72vw,11px)}
.nav .navcta{padding:11px 14px}
.footer-logo{width:170px;height:110px}
@media(max-width:1100px){.nav{align-items:center;flex-wrap:wrap}.nav nav{flex-wrap:wrap;justify-content:flex-end}.home-hero{grid-template-columns:1fr 1fr;padding:48px 5%}.brand-image{width:145px;height:94px;flex-basis:145px}}
@media(max-width:760px){.home-hero{grid-template-columns:1fr;min-height:0;padding:40px 5%;gap:28px}.home-hero-visual{height:260px}.home-hero-copy{max-width:100%}.pagehero{padding:52px 6%;min-height:0}.pagehero h1{font-size:clamp(34px,9vw,46px)}.editorial-photo{padding:0 5%;margin-top:24px}.editorial-photo img{height:220px}.nav{padding:6px 5%;gap:8px}.brand-image{width:116px;height:76px;flex-basis:116px}.nav nav{width:100%;justify-content:flex-start;gap:8px 12px}.nav nav a{font-size:9px}.nav .navcta{padding:8px 10px}.footer-logo{width:130px;height:86px}}

/* INVESTORIES 3D EXPERIENCE — controlled brand system */
:root{--navy:#07162b;--navy2:#0b2340;--gold:#d5ad58;--gold2:#f0d38c;--paper:#f5f2eb}
.nav{background:rgba(5,18,37,.96);backdrop-filter:blur(16px);min-height:82px;padding:7px clamp(20px,5vw,76px);box-shadow:0 10px 30px #0002}
.brand-image{width:148px;height:76px;flex:0 0 148px;padding:0;background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 5px 18px #0002}
.brand-image img{width:100%;height:100%;object-fit:contain;object-position:center}
.nav nav{gap:clamp(8px,1vw,16px)}.nav nav a{font-size:10px;white-space:nowrap}
.home-hero-3d{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(10px,3vw,45px);min-height:650px;padding:68px clamp(24px,6vw,96px) 76px;overflow:hidden;background:radial-gradient(ellipse at 75% 45%,#12375a 0%,#0a2039 38%,#061326 76%)}
.hero-atmosphere{position:absolute;inset:0;z-index:-1;opacity:.34;background-image:linear-gradient(120deg,transparent 0 48%,#e0bd6a12 49%,transparent 50%),radial-gradient(#d9b66c55 .7px,transparent .8px);background-size:100% 100%,27px 27px;mask-image:linear-gradient(90deg,transparent,#000 45%,#000)}
.home-hero-copy{max-width:650px;position:relative;z-index:3}.home-hero-copy .kicker span{color:#f0d38c;padding:0 5px}
.home-hero h1{font:700 clamp(42px,5.1vw,72px)/1.05 Manrope,Arial;letter-spacing:-2.4px;margin:23px 0 22px;color:#f7f5ef}
.home-hero h1 em{font-family:Georgia,serif;color:#e8c879;font-weight:400}.home-hero-copy p{max-width:570px;font-size:15px;line-height:1.9;color:#c5d0dc}
.home-hero .btn{border-radius:4px;padding:15px 19px;background:linear-gradient(120deg,#f1d28b,#c49a49);border:1px solid #f2d998;box-shadow:0 8px 24px #0003}.home-hero .btn.outline{background:transparent;color:#f7f4ec;border:1px solid #d7b66c;box-shadow:none}
.home-hero .hero-points{margin-top:35px;gap:12px 20px;font-size:9px;color:#d9bd7b;letter-spacing:1.4px}.home-hero .hero-points span+span:before{content:'✦';margin-right:20px;color:#9e854e}
.hero-stage{height:min(49vw,520px);min-height:360px;position:relative;display:grid;place-items:center;perspective:1100px;isolation:isolate}
.hero-stage:before{content:'';position:absolute;inset:12% 2% 3%;border-radius:50%;background:radial-gradient(ellipse,#3e83bd2b,transparent 68%);filter:blur(22px)}
#investories3d{position:relative;z-index:2;width:100%;height:100%;display:block;filter:drop-shadow(0 25px 40px #0007)}
.stage-glow{position:absolute;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#d8b65b19,transparent 68%);filter:blur(25px)}
.orbit-label{position:absolute;z-index:4;padding:11px 15px;border:1px solid #d4b66a55;background:#06172bcc;backdrop-filter:blur(12px);box-shadow:0 12px 28px #0003;border-radius:5px;color:#f1d58e;animation:floatCard 5s ease-in-out infinite}
.orbit-label b{display:block;font:700 9px Manrope;letter-spacing:1.6px}.orbit-label small{display:block;color:#aebdca;font-size:8px;margin-top:5px}.orbit-label-one{top:13%;right:0}.orbit-label-two{bottom:17%;left:0;animation-delay:-2.3s}
.stage-caption{position:absolute;bottom:2%;right:5%;font-size:8px;letter-spacing:1.7px;color:#b9c8d5;z-index:5}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#e4c16e;box-shadow:0 0 12px #e4c16e;margin-right:8px;animation:pulseDot 1.8s infinite}
.hero-scroll{position:absolute;bottom:19px;left:clamp(24px,6vw,96px);font-size:8px;letter-spacing:2px;color:#8295a9}.hero-scroll span{color:#e6c878;font-size:15px;margin-left:10px}
@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseDot{50%{opacity:.35;box-shadow:0 0 2px #e4c16e}}
.hero-reveal{animation:heroEnter .9s cubic-bezier(.2,.75,.2,1) both}@keyframes heroEnter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
/* Motion on the rest of the site */
.tile,.value,.market-card,.instrument,.country,.tcmebox{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;transform-style:preserve-3d}
.tile:hover,.market-card:hover,.instrument:hover,.tcmebox:hover{transform:translateY(-7px) rotateX(1deg);box-shadow:0 18px 35px #0003;border-color:#d5ad58}
.reveal-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal-on-scroll.is-visible{opacity:1;transform:none}
.pagehero-brand,.globe-power,.pagehero-globe{display:none!important}
@media(max-width:1000px){.home-hero-3d{grid-template-columns:1fr;gap:8px;padding-top:50px}.home-hero-copy{max-width:760px}.hero-stage{height:420px;min-height:330px;width:min(100%,720px);margin:auto}.hero-scroll{display:none}.nav{flex-wrap:wrap}.nav nav{flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:650px){.brand-image{width:116px;height:66px;flex-basis:116px}.home-hero-3d{padding:38px 6% 42px;min-height:0}.home-hero h1{font-size:clamp(39px,11vw,54px);letter-spacing:-1.6px}.home-hero-copy p{font-size:13px}.hero-stage{height:310px;min-height:280px;margin-top:0}.orbit-label{padding:8px 10px}.orbit-label-one{right:0;top:8%}.orbit-label-two{left:0;bottom:12%}.stage-caption{font-size:7px;right:2%}.home-hero .hero-points span+span:before{margin-right:10px}.nav nav{width:100%;justify-content:flex-start}.nav nav a{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Shared header and page-intro corrections — November 2026 */
.topline{min-height:30px;padding:7px clamp(18px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:18px;line-height:1.4}
.nav{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,2vw,28px);min-height:82px}
.nav nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:clamp(7px,.85vw,14px);min-width:0}
.nav nav a{white-space:nowrap;font-size:clamp(9px,.72vw,10.5px);line-height:1.3}
.pagehero{min-height:260px;padding:clamp(54px,6vw,82px) clamp(22px,8vw,120px);display:flex;flex-direction:column;justify-content:center}
.pagehero h1{max-width:900px}.pagehero p{max-width:760px;margin:0}
@media(max-width:1180px){.nav{flex-wrap:wrap;row-gap:8px}.nav nav{width:100%;justify-content:flex-start;flex-wrap:wrap;padding:4px 0 10px}.nav nav a{font-size:10px}}
@media(max-width:650px){.topline{justify-content:center;text-align:center;padding:7px 12px}.nav{position:sticky;top:0;min-height:78px;padding:6px 5%;flex-wrap:wrap}.nav nav{display:none;position:absolute;top:100%;left:0;right:0;width:100%;padding:14px 6% 20px;background:#07172a;border-bottom:1px solid #354a60;box-shadow:0 14px 24px #0005;flex-direction:column;align-items:stretch;gap:0;z-index:30}.nav nav.open{display:flex}.nav nav a{padding:10px 0;font-size:12px}.nav nav .navcta{display:inline-flex;align-self:flex-start;padding:11px 15px;margin-top:7px}.pagehero{min-height:220px;padding:48px 7%}}


/* Always-on CSS 3D globe fallback: remains animated even if WebGL/CDN is unavailable. */
.hero-stage{overflow:visible;transform-style:preserve-3d}
.css-globe-fallback{position:absolute;z-index:1;width:min(82%,460px);aspect-ratio:1;left:50%;top:48%;transform:translate(-50%,-50%);perspective:1100px;pointer-events:none;filter:drop-shadow(0 24px 38px #0008)}
.css-globe{position:absolute;width:58%;height:58%;left:21%;top:20%;border-radius:50%;overflow:hidden;transform-style:preserve-3d;
 background:
 radial-gradient(circle at 32% 26%,#8fc8ec 0,#3579a7 12%,#123b60 39%,#071a31 72%),
 linear-gradient(135deg,#fff4c2,#a87829);
 box-shadow:inset -28px -16px 42px #020a18,inset 12px 8px 24px #8bc8f155,0 0 34px #d7ad5a44,0 0 90px #3b8ed333;
 animation:cssGlobeTurn 18s linear infinite}
.css-globe:before{content:"";position:absolute;inset:-4%;border-radius:50%;background:
 radial-gradient(ellipse at 31% 39%,transparent 0 13%,#b5d5df 13.5% 14.2%,transparent 14.7%),
 radial-gradient(ellipse at 60% 55%,transparent 0 10%,#a5c6d7 10.5% 11%,transparent 11.5%),
 radial-gradient(ellipse at 42% 65%,transparent 0 8%,#c5d4dc 8.5% 9%,transparent 9.5%),
 radial-gradient(ellipse at 70% 26%,#d6e7e9 0 5%,transparent 5.5%);
 opacity:.32;mix-blend-mode:screen}
.css-globe-grid{position:absolute;inset:0;border-radius:50%;background:
 repeating-linear-gradient(0deg,transparent 0 13%,#9dc9e433 13.3% 13.8%,transparent 14.1% 25%),
 repeating-linear-gradient(90deg,transparent 0 13%,#9dc9e433 13.3% 13.8%,transparent 14.1% 25%);
 box-shadow:inset 0 0 22px #b8dff055;opacity:.75}
.css-globe-grid:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(100deg,transparent 30%,#f2d58a38 48%,transparent 70%);animation:globeSheen 5s ease-in-out infinite}
.css-orbit{position:absolute;left:7%;top:35%;width:86%;height:30%;border:2px solid #e8c879;border-radius:50%;box-shadow:0 0 9px #edc76e88,inset 0 0 8px #edc76e55;transform-style:preserve-3d}
.css-orbit-a{transform:rotate(-24deg) rotateX(68deg);animation:orbitSpinA 12s linear infinite}
.css-orbit-b{transform:rotate(30deg) rotateX(72deg);border-color:#8dc8e8;opacity:.8;animation:orbitSpinB 16s linear infinite}
.css-orbit-c{left:1%;top:29%;width:98%;height:42%;transform:rotate(8deg) rotateX(76deg);border-color:#d8b15d;opacity:.55}
.currency{position:absolute;z-index:3;color:#f8d98e;font:bold clamp(17px,2.2vw,30px) Georgia;text-shadow:0 0 12px #f6c75a,0 2px 3px #000;animation:currencyFloat 4s ease-in-out infinite}
.currency-usd{left:28%;top:25%}.currency-eur{right:23%;top:30%;animation-delay:-1s}.currency-gbp{left:37%;bottom:23%;animation-delay:-2s}.currency-inr{right:31%;bottom:26%;animation-delay:-.7s}.currency-yen{right:18%;top:56%;animation-delay:-1.7s}
.css-globe-shadow{position:absolute;left:26%;right:26%;bottom:12%;height:7%;border-radius:50%;background:#0009;filter:blur(14px)}
@keyframes cssGlobeTurn{0%{transform:rotateY(-18deg) rotateX(7deg)}50%{transform:rotateY(18deg) rotateX(-5deg)}100%{transform:rotateY(-18deg) rotateX(7deg)}}
@keyframes globeSheen{0%,100%{transform:translateX(-40%);opacity:.25}50%{transform:translateX(35%);opacity:.8}}
@keyframes orbitSpinA{0%{transform:rotate(-24deg) rotateX(68deg) rotateZ(0)}100%{transform:rotate(-24deg) rotateX(68deg) rotateZ(360deg)}}
@keyframes orbitSpinB{0%{transform:rotate(30deg) rotateX(72deg) rotateZ(0)}100%{transform:rotate(30deg) rotateX(72deg) rotateZ(-360deg)}}
@keyframes currencyFloat{0%,100%{translate:0 0}50%{translate:0 -9px}}
#investories3d{z-index:2;background:transparent}
@media(max-width:900px){.css-globe-fallback{width:min(88%,390px);top:47%;opacity:.82}.orbit-label-one{right:-2%}.orbit-label-two{left:-2%}}
@media(max-width:600px){.home-hero-3d{grid-template-columns:1fr;min-height:unset;padding-top:54px;padding-bottom:72px}.home-hero-copy{z-index:4}.hero-stage{height:340px;min-height:300px;margin-top:4px}.css-globe-fallback{width:min(86%,330px)}.stage-caption{font-size:7px;right:0}.orbit-label{padding:8px 10px}.hero-scroll{bottom:15px}}
@media(prefers-reduced-motion:reduce){.css-globe,.css-orbit,.css-globe-grid:after,.currency{animation:none!important}}


/* Refinement pass: readable navigation and non-repeating editorial imagery. */
.nav nav a{font-size:clamp(12px,.9vw,14px)!important;letter-spacing:.15px;padding:8px 2px}
.nav nav{gap:clamp(9px,1.1vw,18px)}
.nav .navcta{font-size:13px!important}
.brand-image{flex-shrink:0}
.mentor-greeting-visual{width:100%;border:1px solid #b99a5c;padding:8px;background:#14283e;box-shadow:0 18px 40px #0005}
.mentor-greeting-visual img{display:block;width:100%;height:430px;object-fit:cover;object-position:center 38%}
.image-caption{margin:0;padding:12px 14px;color:#d9c28e;font-size:12px;letter-spacing:.3px;line-height:1.6}
.editorial-photo img{object-position:center}
@media(max-width:1100px){.nav nav a{font-size:12px!important}.nav nav{gap:8px 12px}}
@media(max-width:650px){.nav nav a{font-size:13px!important;padding:12px 0}.mentor-greeting-visual img{height:290px}}


/* INVESTORIES hero identity and brighter brand mark refresh */
.nav .brand-image{width:194px;height:118px;flex:0 0 194px;padding:3px;background:#fff;border-radius:10px;box-shadow:0 0 0 1px #e4c87966,0 7px 24px #0005}
.nav .brand-image img{filter:brightness(1.18) contrast(1.12) saturate(1.12) drop-shadow(0 2px 5px #d9b45f55);object-fit:contain;object-position:center}
.hero-brandline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 18px;position:relative;width:max-content;max-width:100%;padding:13px 20px 14px 17px;border:1px solid #e7c56f8a;border-radius:8px;background:linear-gradient(110deg,#102c49d9,#0a1b30a8);box-shadow:0 10px 35px #0005,0 0 24px #e6c16c18;animation:brandFloat 5.5s ease-in-out infinite}
.hero-brandline:before{content:"";position:absolute;inset:-5px;border:1px solid #e8c9792b;border-radius:11px;pointer-events:none}
.brandline-name{font:800 clamp(28px,3vw,43px)/1 Manrope,Arial,sans-serif;letter-spacing:2px;color:#fff7e6;text-shadow:0 0 18px #e6c16c5c}
.brandline-dash{font:400 28px Georgia,serif;color:#e8c879}
.brandline-tagline{font:italic 19px/1.15 Georgia,serif;color:#f1d38c;letter-spacing:.1px}
.home-hero h1.hero-secondary-heading{font-size:clamp(27px,3.1vw,42px);line-height:1.12;letter-spacing:-1.1px;margin:15px 0 16px;color:#e9edf2;font-weight:600}
.home-hero h1.hero-secondary-heading em{color:#e8c879}
@keyframes brandFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:1000px){.nav .brand-image{width:180px;height:108px;flex-basis:180px}}
@media(max-width:650px){.nav .brand-image{width:132px;height:82px;flex-basis:132px}.hero-brandline{gap:8px;padding:11px 13px;margin:15px 0}.brandline-name{font-size:27px}.brandline-tagline{font-size:15px}.brandline-dash{font-size:22px}.home-hero h1.hero-secondary-heading{font-size:29px}}
@media(prefers-reduced-motion:reduce){.hero-brandline{animation:none}}


/* v6: indigo transparent logo + stronger golden brand motion */
.nav .brand-image{
  width:220px!important;height:102px!important;flex:0 0 220px!important;
  padding:0!important;background:transparent!important;border:0!important;
  border-radius:0!important;overflow:visible!important;
  box-shadow:0 0 24px 8px #d9ad4d30,0 0 52px 12px #e6bd6030!important;
}
.nav .brand-image img{
  width:100%!important;height:100%!important;object-fit:contain!important;
  object-position:center!important;background:transparent!important;
  filter:brightness(1.2) contrast(1.18) saturate(1.22)
    drop-shadow(0 0 7px #f1c75f9c) drop-shadow(0 0 17px #e7b94d73)!important;
}
.hero-brandline{
  gap:14px!important;margin:24px 0 20px!important;padding:17px 25px 18px 22px!important;
  border:1px solid #f4d27b!important;border-radius:12px!important;
  background:radial-gradient(ellipse at 25% 50%,#b9872d3b 0%,#132e4bdc 48%,#081a2ddd 100%)!important;
  box-shadow:0 0 0 1px #e8c46b35,0 0 22px #e8bc5d77,0 12px 35px #0007!important;
  animation:brandFloatBright 3.6s ease-in-out infinite!important;
}
.hero-brandline:before{
  inset:-8px!important;border:1px solid #e8c87972!important;border-radius:16px!important;
  box-shadow:0 0 22px #e5bb5b54!important;animation:brandHalo 3.6s ease-in-out infinite!important;
}
.brandline-name{
  font-size:clamp(34px,3.6vw,50px)!important;letter-spacing:2.4px!important;
  color:#fff9e9!important;text-shadow:0 0 8px #f5d783,0 0 22px #edc05b,0 0 36px #e7b34b9c!important;
}
.brandline-dash{font-size:34px!important;color:#ffdc86!important;text-shadow:0 0 14px #f2c45c}
.brandline-tagline{
  font-size:clamp(19px,1.7vw,23px)!important;font-weight:600!important;
  color:#ffe2a0!important;text-shadow:0 0 9px #edc46b,0 0 20px #dcae4f!important;
}
@keyframes brandFloatBright{
  0%,100%{transform:translate3d(0,0,0) rotate(-.3deg)}
  50%{transform:translate3d(0,-13px,0) rotate(.3deg)}
}
@keyframes brandHalo{
  0%,100%{opacity:.55;transform:scale(1)}
  50%{opacity:1;transform:scale(1.018)}
}
@media(max-width:1000px){.nav .brand-image{width:185px!important;height:90px!important;flex-basis:185px!important}}
@media(max-width:650px){
 .nav .brand-image{width:140px!important;height:76px!important;flex-basis:140px!important}
 .hero-brandline{gap:8px!important;padding:13px 15px!important}
 .brandline-name{font-size:29px!important}.brandline-dash{font-size:23px!important}
 .brandline-tagline{font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){.hero-brandline,.hero-brandline:before{animation:none!important}}


/* Enquiry form and office location */
.contact-section{padding:78px 7%;background:linear-gradient(145deg,#0b1727,#10263d 58%,#0b1727);border-top:1px solid #d8b96730}
.contact-heading{max-width:760px;margin:0 auto 34px;text-align:center}
.contact-heading h2{font:700 clamp(32px,4vw,48px)/1.12 Manrope,Arial;margin:13px 0;color:#f5f2eb}
.contact-heading p{color:#b9c5d0;line-height:1.7}
.contact-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;gap:26px;align-items:stretch}
.enquiry-form,.location-card{padding:28px;border:1px solid #d8b96755;border-radius:14px;background:linear-gradient(145deg,#14283d,#0d1d30);box-shadow:0 18px 45px #0004}
.enquiry-form{display:flex;flex-direction:column;gap:16px}
.enquiry-form label{display:flex;flex-direction:column;gap:7px;color:#e8d7ae;font-size:12px;font-weight:700;letter-spacing:.25px}
.enquiry-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.enquiry-form input:not([type=checkbox]),.enquiry-form select,.enquiry-form textarea{width:100%;padding:12px 13px;border:1px solid #52677d;border-radius:7px;background:#09192a;color:#f5f5f2;font:400 14px "DM Sans",Arial;outline:none}
.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:#e3c477;box-shadow:0 0 0 3px #dcb75a22}
.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#8293a5}
.enquiry-form select option{background:#102238;color:#fff}
.enquiry-form .consent{display:flex;flex-direction:row;align-items:center;gap:9px;color:#b9c5d0;font-weight:400}
.enquiry-form .consent input{accent-color:#d8b967}
.enquiry-submit{align-self:flex-start;cursor:pointer;font:700 13px "DM Sans",Arial}
.form-note{margin:0;color:#8fa1b2;font-size:11px;line-height:1.6}
.location-card h3{font:700 26px Manrope,Arial;margin:12px 0;color:#f4f1e9}
.location-card p{color:#c0ccd6;line-height:1.7;margin-bottom:20px}
.map-frame{height:320px;border:1px solid #d8b96766;border-radius:9px;overflow:hidden;background:#102238}
.map-frame iframe{width:100%;height:100%;border:0;filter:saturate(.82) contrast(1.03)}
.map-link{display:inline-block;margin-top:14px;color:#f0cf83;font-size:13px;font-weight:700}
@media(max-width:800px){.contact-grid{grid-template-columns:1fr}.contact-section{padding:56px 5%}}
@media(max-width:520px){.enquiry-form,.location-card{padding:19px}.enquiry-form .form-row{grid-template-columns:1fr}.map-frame{height:270px}}

/* Verified map pin: Sri Ram Tower, 13 Ashok Marg, Narhi, Hazratganj */
.map-frame iframe{filter:none!important}
