:root{
  --navy:#061f35;--navy2:#092b46;--teal:#116f79;--cream:#f7f7f4;--warm:#efeee9;--gold:#b9975b;--ink:#12283b;--muted:#5f6b75;--white:#fff;--line:rgba(6,31,53,.14);--lightline:rgba(255,255,255,.22);--container:min(1240px,calc(100% - 48px));--ease:cubic-bezier(.22,1,.36,1);--font-sans:"Helvetica Neue",Helvetica,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--body-size:16px;--body-line:1.6
}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-line);background:var(--cream);color:var(--ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}body.menu-open{overflow:hidden}a{text-decoration:none;color:inherit}button{font:inherit}img{display:block;max-width:100%}.container{width:var(--container);margin:auto}.section-dark{background:var(--navy);color:var(--white)}.section-light{background:var(--cream);color:var(--ink)}.section-warm{background:var(--warm);color:var(--ink)}
.site-header{position:fixed;inset:0 0 auto;z-index:20;min-height:82px;padding:18px clamp(18px,3vw,42px);display:flex;align-items:center;justify-content:space-between;color:#fff;transition:transform .35s var(--ease),min-height .35s var(--ease),background .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease)}.site-header.scrolled,.site-header.open{min-height:66px;background:rgba(247,247,244,.97);color:var(--navy);box-shadow:0 12px 32px rgba(0,0,0,.08);backdrop-filter:blur(18px)}.site-header.is-hidden:not(.open){transform:translateY(-110%)}.brand{display:flex;align-items:center;gap:12px}.brand img{width:142px;filter:none;transition:.35s var(--ease)}.brand-name{max-width:310px;font-size:17px;line-height:1.18;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.site-header.scrolled .brand img,.site-header.open .brand img{width:126px;filter:none}.site-header.scrolled .brand-name,.site-header.open .brand-name{font-size:16px}.primary-nav{display:flex;align-items:center;gap:clamp(12px,1.45vw,22px);font-size:13px;font-weight:700}.primary-nav a{position:relative;padding:10px 0}.primary-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:.25s}.primary-nav a:hover:after,.primary-nav a.active:after{transform:scaleX(1)}.nav-item{position:relative;padding:14px 0}.nav-item>a{display:inline-flex;align-items:center;gap:6px}.nav-item>a:before{content:"";order:2;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.8}.nav-dropdown{position:absolute;top:100%;left:50%;min-width:220px;padding:10px;background:rgba(247,247,244,.98);color:var(--navy);box-shadow:0 24px 50px rgba(6,31,53,.18);transform:translate(-50%,10px);opacity:0;pointer-events:none;transition:.25s var(--ease);backdrop-filter:blur(18px)}.nav-dropdown a{display:block;padding:11px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.nav-dropdown a:last-child{border-bottom:0}.nav-item:last-child .nav-dropdown{left:auto;right:0;transform:translateY(10px)}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{opacity:1;transform:translate(-50%,0);pointer-events:auto}.nav-item:last-child:hover .nav-dropdown,.nav-item:last-child:focus-within .nav-dropdown{transform:translateY(0)}.menu-button{display:none;background:none;border:1px solid currentColor;color:inherit;padding:13px 14px;font-weight:800;gap:12px;align-items:center}.menu-button i{width:18px;height:10px;border-top:2px solid currentColor;border-bottom:2px solid currentColor}
.rename-notice{position:fixed;right:clamp(16px,3vw,34px);bottom:clamp(16px,3vw,34px);z-index:60;width:min(420px,calc(100vw - 32px));display:grid;grid-template-columns:1fr auto;gap:14px;padding:18px;border:1px solid rgba(185,151,91,.42);background:rgba(247,247,244,.97);color:var(--ink);box-shadow:0 24px 70px rgba(6,31,53,.24);backdrop-filter:blur(18px)}.rename-notice[hidden]{display:none}.rename-notice__content{min-width:0}.rename-notice__eyebrow{margin:0 0 8px;color:var(--teal);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.rename-notice h2{margin:0 0 10px;color:var(--navy);font-size:24px;line-height:1.15;letter-spacing:-.01em}.rename-notice p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.rename-notice a{display:inline-flex;margin-top:13px;color:var(--teal);font-size:13px;font-weight:900}.rename-notice a:after{content:" →"}.rename-notice__close{position:relative;width:40px;height:40px;align-self:start;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--navy);font-size:0;cursor:pointer}.rename-notice__close:before,.rename-notice__close:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.rename-notice__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.rename-notice__close:focus-visible,.rename-notice a:focus-visible{outline:3px solid rgba(185,151,91,.65);outline-offset:3px}
.hero{position:relative;min-height:88svh;overflow:hidden;display:flex;align-items:center;padding:118px 0 54px}.page-hero{position:relative;overflow:hidden;padding:clamp(150px,18vw,230px) 0 clamp(78px,10vw,130px)}.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,31,53,.98),rgba(6,31,53,.76) 48%,rgba(6,31,53,.28)),radial-gradient(circle at 78% 24%,rgba(185,151,91,.28),transparent 26%),radial-gradient(circle at 62% 70%,rgba(17,111,121,.34),transparent 34%),linear-gradient(135deg,#061f35 0%,#082a46 52%,#0d4f58 100%);background-size:cover;background-position:center;opacity:1}.page-hero .container{position:relative;z-index:1}.page-hero h1{max-width:980px}.page-hero p:not(.kicker){max-width:680px;color:rgba(255,255,255,.82);font-size:clamp(16px,1.25vw,18px);line-height:1.6}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.05);background:#092b46}.hero-media{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,31,53,.96),rgba(6,31,53,.72) 45%,rgba(6,31,53,.18)),radial-gradient(circle at 78% 28%,rgba(17,111,121,.34),transparent 30%);background-size:cover;background-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,31,53,.82),transparent 45%)}@keyframes slowZoom{to{transform:scale(1)}}.hero-content{position:relative;z-index:1;width:min(980px,calc(100% - 48px));margin-left:clamp(24px,7vw,96px)}.kicker{margin:0 0 22px;color:rgba(255,255,255,.72);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.kicker.dark{color:var(--teal)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:24px;font-size:clamp(38px,5.8vw,72px);line-height:1.08;letter-spacing:-.025em;font-weight:600}h2{margin-bottom:20px;font-size:clamp(28px,3.4vw,44px);line-height:1.16;letter-spacing:-.02em;font-weight:600}h3{font-size:clamp(20px,1.9vw,26px);line-height:1.22;letter-spacing:-.01em;margin-bottom:12px;font-weight:600}.hero p{max-width:640px;color:rgba(255,255,255,.82);font-size:clamp(16px,1.25vw,18px);line-height:1.6}.hero-focus{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 6px}.focus-pill{display:grid;grid-template-columns:36px auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;min-width:205px;padding:11px 14px;border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}.focus-pill svg{grid-row:1/3;width:36px;height:36px;fill:none;stroke:var(--gold);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.focus-pill b{color:rgba(255,255,255,.66);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.focus-pill span{color:#fff;font-size:15px;font-weight:800}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border:1px solid currentColor;font-size:14px;font-weight:700}.button-link.light{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.42)}.button-link.light:hover{background:#fff;color:var(--navy)}.arrow-link{display:inline-flex;align-items:center;gap:10px;margin-top:0;font-weight:700}.arrow-link:after{content:"→";font-size:22px}.arrow-link.light{color:#fff}
.intro{padding:clamp(80px,11vw,150px) 0}.intro-grid,.capital-grid,.approach-grid,.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(44px,8vw,120px)}.intro-copy{padding-top:8px}.intro-copy p,.feature-text p{font-size:clamp(17px,1.5vw,20px);line-height:1.65;color:var(--muted)}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric{min-height:270px;padding:32px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end}.metric:first-child{border-left:1px solid var(--line)}.metric span{font-size:clamp(44px,5.5vw,72px);line-height:.98;letter-spacing:-.025em;font-weight:600;color:var(--navy)}.metric p{max-width:210px;margin:24px 0 0;color:var(--muted);font-weight:800;line-height:1.35}
.feature-block{display:grid;grid-template-columns:1.12fr .88fr;min-height:720px}.feature-image,.slide-image{background-size:cover;background-position:center}.image-hydro{background-image:linear-gradient(rgba(6,31,53,.08),rgba(6,31,53,.08)),url("https://images.unsplash.com/photo-1509391366360-2e959784a276?auto=format&fit=crop&w=1600&q=80")}.feature-text{padding:clamp(46px,7vw,100px);display:flex;flex-direction:column;justify-content:center}.business-cards{padding:clamp(80px,10vw,130px) 0}.section-heading{max-width:850px;margin-bottom:42px}.cards-four{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.cards-four article{position:relative;min-height:380px;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;color:#fff;background-size:cover;background-position:center}.cards-four article:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,31,53,.86),rgba(6,31,53,.15) 68%)}.cards-four article>*{position:relative;z-index:1}.sector-card.finance,.sector-card.energy,.sector-card.tourism,.sector-card.construction{background-image:none}.cards-four span{margin-bottom:auto;color:var(--gold);font-size:14px;font-weight:800}.cards-four p{color:rgba(255,255,255,.78);font-size:15px;line-height:1.55}
.capital{padding:clamp(86px,11vw,150px) 0}.capital h2{max-width:650px}.capital-panel{background:#082a46;border:1px solid var(--lightline)}.capital-large{min-height:260px;padding:38px;display:flex;flex-direction:column;justify-content:flex-end;border-bottom:1px solid var(--lightline)}.capital-large b{font-size:clamp(52px,5.8vw,82px);line-height:.98;letter-spacing:-.025em;font-weight:600}.capital-large span{margin-top:18px;color:rgba(255,255,255,.68);font-weight:800}.capital-list p{display:grid;grid-template-columns:130px 1fr;gap:20px;margin:0;padding:24px 30px;border-bottom:1px solid var(--lightline)}.capital-list p:last-child{border-bottom:0}.capital-list strong{color:var(--gold)}.capital-list span{color:rgba(255,255,255,.72);font-weight:700}
.carousel-section{padding:clamp(80px,10vw,138px) 0;overflow:hidden}.carousel-top{margin-bottom:36px}.carousel-top h2{max-width:820px}.carousel{position:relative;width:var(--container);height:650px;margin:auto}.slide{position:absolute;inset:0;display:grid;grid-template-columns:1.1fr .9fr;background:#fff;opacity:0;transform:translateX(40px);pointer-events:none;transition:.6s var(--ease);box-shadow:0 30px 80px rgba(6,31,53,.12)}.slide.active{opacity:1;transform:none;pointer-events:auto}.image-madi{background-image:url("https://images.unsplash.com/photo-1509391366360-2e959784a276?auto=format&fit=crop&w=1200&q=80")}.image-lalu{background-image:url("https://images.unsplash.com/photo-1473341304170-971dccb5ac1e?auto=format&fit=crop&w=1200&q=80")}.image-tourism{background-image:url("https://images.unsplash.com/photo-1544735716-392fe2489ffa?auto=format&fit=crop&w=1200&q=80")}.slide-copy{padding:clamp(34px,5vw,70px);display:flex;flex-direction:column;justify-content:flex-end}.slide-copy p{margin-bottom:auto;color:var(--teal);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.slide-copy span{color:var(--muted);font-size:17px;line-height:1.6}.carousel-actions{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.carousel-actions button{background:transparent;border:1px solid var(--line);padding:14px 20px;font-weight:800;color:var(--navy);cursor:pointer}.carousel-dots{display:flex;gap:8px}.carousel-dots button{width:44px;height:3px;padding:0;border:0;background:rgba(6,31,53,.2);font-size:0}.carousel-dots button.active{background:var(--teal)}
.approach{padding:clamp(82px,10vw,136px) 0}.accordion{border-top:1px solid rgba(6,31,53,.22)}.accordion article{border-bottom:1px solid rgba(6,31,53,.22)}.accordion button{width:100%;display:flex;gap:24px;align-items:center;text-align:left;background:transparent;border:0;padding:30px 0;color:var(--navy);font-size:clamp(22px,2.4vw,32px);font-weight:700;letter-spacing:-.03em;cursor:pointer}.accordion button span{font-size:12px;color:var(--teal);letter-spacing:.14em}.accordion div{display:grid;grid-template-rows:0fr;transition:.35s var(--ease)}.accordion p{overflow:hidden;margin:0;color:var(--muted);font-size:17px;line-height:1.6}.accordion article.open div{grid-template-rows:1fr;padding-bottom:30px}.footer{padding:clamp(76px,10vw,132px) 0}.footer-grid{align-items:end}.footer h2{max-width:780px;margin-bottom:0}address{display:grid;gap:12px;font-style:normal}address a,address span{padding:16px 18px;border:1px solid var(--lightline);color:rgba(255,255,255,.8);font-weight:700}address .button-link{padding:14px 18px;color:#fff;border-color:rgba(255,255,255,.42)}.reveal{opacity:1;transform:none;transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.visible{opacity:1;transform:none}
@media(max-width:1000px){.site-header.open{z-index:100}.menu-button{display:flex}.primary-nav{display:none;position:fixed;top:66px;left:0;right:0;bottom:0;z-index:99;min-height:calc(100dvh - 66px);overflow:auto;background:rgba(247,247,244,.99);color:var(--navy);padding:26px;flex-direction:column;align-items:stretch;gap:0;font-size:24px;box-shadow:0 24px 40px rgba(6,31,53,.14);backdrop-filter:blur(18px)}.site-header.open .primary-nav{display:flex}.primary-nav a{padding:18px 0;border-bottom:1px solid var(--line)}.nav-item{padding:0}.nav-item>a{display:flex;justify-content:space-between}.nav-dropdown{position:static;min-width:0;padding:0 0 8px 18px;background:transparent;box-shadow:none;transform:none;opacity:1;pointer-events:auto;backdrop-filter:none}.nav-dropdown a{font-size:17px;padding:12px 0;color:var(--muted);white-space:normal}.intro-grid,.capital-grid,.approach-grid,.footer-grid,.feature-block,.slide{grid-template-columns:1fr}.feature-image{min-height:520px}.metrics,.cards-four{grid-template-columns:repeat(2,1fr)}.carousel{height:820px}.slide-image{min-height:390px}.footer-grid{align-items:start}}
@media(max-width:640px){:root{--container:calc(100% - 32px)}.site-header,.site-header.open{min-height:70px;padding:14px}.primary-nav{top:70px;min-height:calc(100dvh - 70px);padding:22px 20px}.brand{gap:8px}.brand img{width:96px}.brand-name{max-width:175px;font-size:11px}.site-header.scrolled .brand-name,.site-header.open .brand-name{font-size:11px}.rename-notice{left:16px;right:16px;bottom:16px;width:auto;grid-template-columns:1fr;padding:16px 58px 16px 16px}.rename-notice h2{font-size:21px}.rename-notice__close{position:absolute;top:14px;right:14px}.hero{min-height:82svh;padding-bottom:46px}.hero-content{width:var(--container);margin:auto}h1{font-size:34px}.metrics,.cards-four{grid-template-columns:1fr}.metric{min-height:220px}.carousel{height:760px}.slide-image{min-height:310px}.capital-list p{grid-template-columns:1fr;gap:6px}.intro,.business-cards,.capital,.carousel-section,.approach,.footer{padding-block:70px}}

/* Typography scale override: keep hero and cards compact */
.hero h1{font-size:clamp(34px,4.8vw,58px);line-height:1.1;letter-spacing:-.02em;font-weight:600}.hero p{font-size:clamp(15px,1.1vw,17px);line-height:1.6}.hero .kicker{font-size:11px}.focus-pill span{font-size:14px}.cards-four h3{font-size:clamp(18px,1.6vw,22px);line-height:1.2}.cards-four p{font-size:14px;line-height:1.55}.cards-four article{min-height:340px;padding:22px}
@media(max-width:640px){.hero h1{font-size:32px}.hero p{font-size:15px}.cards-four h3{font-size:19px}.cards-four p{font-size:14px}}

/* v4 investor/visitor experience */
.hero-v4{min-height:96svh}.hero-v4 .hero-media{background:linear-gradient(90deg,rgba(6,31,53,.97),rgba(6,31,53,.77) 42%,rgba(6,31,53,.2)),radial-gradient(circle at 78% 24%,rgba(185,151,91,.3),transparent 26%),radial-gradient(circle at 62% 70%,rgba(17,111,121,.38),transparent 34%)}.hero-orbit{position:absolute;right:clamp(20px,7vw,120px);top:50%;width:min(42vw,560px);aspect-ratio:1;transform:translateY(-45%);border:1px solid rgba(255,255,255,.16);border-radius:50%;opacity:.75}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;inset:14%;border:1px solid rgba(255,255,255,.12);border-radius:50%}.hero-orbit:after{inset:30%;border-color:rgba(185,151,91,.28)}.hero-orbit span{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:0 0 28px rgba(185,151,91,.85);animation:orbitPulse 3s ease-in-out infinite}.hero-orbit span:nth-child(1){left:18%;top:22%}.hero-orbit span:nth-child(2){right:22%;top:38%;animation-delay:.8s;background:#fff}.hero-orbit span:nth-child(3){left:48%;bottom:13%;animation-delay:1.6s;background:var(--teal)}@keyframes orbitPulse{50%{transform:scale(1.8);opacity:.55}}.hero-dashboard{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));gap:1px;margin-top:34px;max-width:900px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(16px)}.dash-card{min-height:132px;padding:18px;background:rgba(6,31,53,.42);display:flex;flex-direction:column;justify-content:flex-end}.dash-card.primary{background:rgba(185,151,91,.22)}.dash-card span,.dash-card small{color:rgba(255,255,255,.68);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.dash-card b{margin:8px 0 4px;color:#fff;font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-.03em}.story-strip{padding:clamp(76px,9vw,118px) 0;border-bottom:1px solid var(--line)}.story-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(36px,7vw,90px);align-items:start}.story-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.story-steps article{min-height:270px;padding:24px;background:#fff;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.story-steps article:hover{transform:translateY(-8px);box-shadow:0 26px 60px rgba(6,31,53,.12);z-index:1}.story-steps span,.thesis-cards b{color:var(--gold);font-size:13px;font-weight:900;letter-spacing:.12em}.story-steps p{color:var(--muted);font-size:15px;line-height:1.55}.metrics-v4 .metric{position:relative;overflow:hidden}.metrics-v4 .metric:after{content:"";position:absolute;right:-50px;top:-50px;width:140px;height:140px;border-radius:50%;background:rgba(17,111,121,.08);transition:.35s var(--ease)}.metrics-v4 .metric:hover:after{transform:scale(2.1)}.thesis{position:relative;padding:clamp(86px,11vw,150px) 0;overflow:hidden}.thesis:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(17,111,121,.36),transparent 28%),radial-gradient(circle at 86% 76%,rgba(185,151,91,.25),transparent 26%)}.thesis-grid{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,8vw,100px);align-items:center}.thesis-copy p:not(.kicker){color:rgba(255,255,255,.74);font-size:18px;line-height:1.65}.thesis-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.thesis-cards article{min-height:245px;padding:26px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);backdrop-filter:blur(16px);display:flex;flex-direction:column;justify-content:flex-end;transition:.35s var(--ease)}.thesis-cards article:hover{background:rgba(255,255,255,.12);transform:translateY(-6px)}.thesis-cards p{color:rgba(255,255,255,.7);font-size:15px;line-height:1.55}.interactive-cards article{transition:transform .35s var(--ease),filter .35s var(--ease)}.interactive-cards article:hover{transform:translateY(-10px);filter:saturate(1.08)}.interactive-cards a{position:relative;z-index:1;margin-top:14px;color:#fff;font-weight:800;font-size:13px}.interactive-cards a:after{content:" →"}.capital-v4{position:relative;overflow:hidden}.capital-note{max-width:520px;color:rgba(255,255,255,.72);font-size:18px;line-height:1.65}.allocation-map{display:grid;grid-template-columns:1fr 1fr;gap:14px}.allocation{min-height:170px;padding:24px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);display:flex;flex-direction:column;justify-content:flex-end}.allocation.total{grid-column:1/-1;background:linear-gradient(135deg,rgba(185,151,91,.32),rgba(17,111,121,.16))}.allocation.big{min-height:260px}.allocation strong{font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.03em}.allocation span{margin-top:10px;color:rgba(255,255,255,.72);font-weight:800}.page-hero{background:var(--navy)}
@media(max-width:1000px){.hero-orbit{opacity:.32;right:-18%;width:70vw}.hero-dashboard,.story-grid,.thesis-grid{grid-template-columns:1fr}.story-steps{grid-template-columns:1fr 1fr 1fr}.allocation-map{margin-top:20px}}
@media(max-width:760px){.hero-dashboard,.story-steps,.thesis-cards,.allocation-map{grid-template-columns:1fr}.hero-orbit{display:none}.dash-card{min-height:104px}.story-steps article,.thesis-cards article{min-height:210px}.allocation.total{grid-column:auto}.allocation.big{min-height:170px}}

/* v4 hero static 3D/2D illustration replacing video */
.hero-v4 .hero-video{display:none}.hero-art{position:absolute;inset:0;overflow:hidden;background:linear-gradient(135deg,#061f35 0%,#0a314f 45%,#0f6d76 100%);perspective:1100px}.hero-art:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 24%,rgba(185,151,91,.38),transparent 18%),radial-gradient(circle at 62% 70%,rgba(255,255,255,.13),transparent 22%),linear-gradient(90deg,rgba(6,31,53,.98),rgba(6,31,53,.72) 42%,rgba(6,31,53,.18));z-index:3}.hero-art:after{content:"";position:absolute;inset:auto -10% -18% -10%;height:46%;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0));transform:rotateX(66deg);transform-origin:bottom;z-index:2}.art-sun{position:absolute;right:14%;top:15%;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,#ffd88a 0 20%,#b9975b 45%,rgba(185,151,91,0) 70%);filter:blur(.2px);opacity:.9;animation:floatArt 7s ease-in-out infinite}.art-mountain{position:absolute;bottom:15%;width:54vw;height:44vw;background:linear-gradient(135deg,#164f66,#082a46 62%);clip-path:polygon(50% 0,100% 100%,0 100%);z-index:1;filter:drop-shadow(0 30px 50px rgba(0,0,0,.28))}.art-mountain.m1{right:-3%;transform:translateZ(-80px) rotateY(-8deg)}.art-mountain.m2{right:28%;bottom:10%;width:42vw;height:34vw;background:linear-gradient(135deg,#1d7a7f,#092b46 66%);opacity:.86;transform:translateZ(-140px)}.art-river{position:absolute;right:10%;bottom:-10%;width:42vw;height:64%;background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(17,111,121,.78),rgba(185,151,91,.55));clip-path:polygon(44% 0,58% 0,74% 100%,20% 100%);z-index:2;opacity:.82;filter:blur(.3px);animation:riverShimmer 5s ease-in-out infinite}.art-tower{position:absolute;right:28%;bottom:31%;width:110px;height:210px;z-index:4;transform:rotate(-5deg);border-left:4px solid rgba(255,255,255,.72);border-right:4px solid rgba(255,255,255,.72)}.art-tower:before,.art-tower:after{content:"";position:absolute;left:-46px;right:-46px;height:4px;background:rgba(255,255,255,.72)}.art-tower:before{top:42px;transform:rotate(18deg)}.art-tower:after{top:94px;transform:rotate(-18deg)}.art-tower i{position:absolute;left:50%;width:4px;height:100%;background:rgba(185,151,91,.8);transform-origin:top}.art-tower i:nth-child(1){transform:rotate(22deg)}.art-tower i:nth-child(2){transform:rotate(-22deg)}.art-tower i:nth-child(3){transform:translateX(-50%)}.art-card{position:absolute;z-index:5;min-width:190px;padding:18px 20px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);box-shadow:0 28px 70px rgba(0,0,0,.25);backdrop-filter:blur(16px);color:#fff;animation:floatArt 6s ease-in-out infinite}.art-card span{display:block;color:var(--gold);font-size:22px;font-weight:800;line-height:1}.art-card b{display:block;margin-top:8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.art-card.card-a{right:9%;top:44%;transform:rotateY(-18deg) rotateX(7deg)}.art-card.card-b{right:31%;top:27%;animation-delay:1.2s;transform:rotateY(14deg) rotateX(-4deg)}@keyframes floatArt{50%{margin-top:-16px}}@keyframes riverShimmer{50%{filter:brightness(1.18);opacity:.95}}
@media(max-width:1000px){.hero-art:before{background:linear-gradient(90deg,rgba(6,31,53,.96),rgba(6,31,53,.74))}.art-card,.art-tower{opacity:.65}.art-mountain{width:80vw;height:64vw}.art-river{right:-3%;width:62vw}}
@media(max-width:640px){.art-card,.art-tower{display:none}.art-sun{right:-20px;top:90px;width:120px;height:120px}.art-mountain.m1{right:-35%;width:115vw;height:90vw}.art-mountain.m2{right:8%;width:85vw;height:70vw}.art-river{right:-12%;width:84vw}}

/* Fix carousel copy spacing: keep label, title and content grouped */
.carousel .slide-copy{justify-content:center}.carousel .slide-copy p{margin-bottom:14px}.carousel .slide-copy h3{margin-bottom:12px}.carousel .slide-copy span{max-width:520px}
@media(max-width:1000px){.carousel .slide-copy{justify-content:flex-start}}

/* More investment + growth focused hero motion */
.art-growth-line{position:absolute;right:8%;bottom:24%;width:520px;height:270px;z-index:5;pointer-events:none}.art-growth-line:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;background:linear-gradient(135deg,transparent 0 22%,rgba(185,151,91,.95) 22% 24%,transparent 24% 42%,rgba(255,255,255,.9) 42% 44%,transparent 44% 63%,rgba(17,111,121,.95) 63% 65%,transparent 65%);clip-path:polygon(0 82%,28% 62%,48% 68%,72% 34%,100% 10%,100% 16%,73% 42%,50% 77%,30% 70%,0 90%);filter:drop-shadow(0 0 18px rgba(185,151,91,.35));animation:growthTrace 4.6s var(--ease) infinite}.art-growth-line:after{content:"→";position:absolute;right:-8px;top:10px;color:#fff;font-size:42px;text-shadow:0 0 24px rgba(255,255,255,.55);animation:arrowLift 4.6s var(--ease) infinite}.art-growth-line i{position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;border:3px solid var(--gold);box-shadow:0 0 26px rgba(185,151,91,.85);animation:nodePulse 2.4s ease-in-out infinite}.art-growth-line i:nth-child(1){left:4%;bottom:17%}.art-growth-line i:nth-child(2){left:29%;bottom:37%;animation-delay:.25s}.art-growth-line i:nth-child(3){left:57%;bottom:33%;animation-delay:.5s}.art-growth-line i:nth-child(4){right:4%;top:9%;animation-delay:.75s}.art-coin-stack{position:absolute;right:45%;bottom:19%;z-index:6;width:120px;height:110px}.art-coin-stack i{position:absolute;left:0;right:0;margin:auto;width:94px;height:28px;border-radius:50%;background:linear-gradient(180deg,#ffd88a,#b9975b);border:1px solid rgba(255,255,255,.5);box-shadow:0 18px 34px rgba(0,0,0,.24);animation:coinRise 3.8s ease-in-out infinite}.art-coin-stack i:nth-child(1){bottom:0}.art-coin-stack i:nth-child(2){bottom:18px;animation-delay:.2s}.art-coin-stack i:nth-child(3){bottom:36px;animation-delay:.4s}.art-coin-stack i:nth-child(4){bottom:54px;animation-delay:.6s}.art-investment-ring{position:absolute;right:13%;top:14%;width:360px;height:360px;border-radius:50%;z-index:4;animation:ringRotate 22s linear infinite}.art-investment-ring span{position:absolute;left:50%;top:50%;padding:9px 12px;border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.1);backdrop-filter:blur(12px);color:#fff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 16px 38px rgba(0,0,0,.18)}.art-investment-ring span:nth-child(1){transform:translate(-50%,-50%) rotate(0deg) translateY(-180px) rotate(0deg)}.art-investment-ring span:nth-child(2){transform:translate(-50%,-50%) rotate(90deg) translateY(-180px) rotate(-90deg)}.art-investment-ring span:nth-child(3){transform:translate(-50%,-50%) rotate(180deg) translateY(-180px) rotate(-180deg)}.art-investment-ring span:nth-child(4){transform:translate(-50%,-50%) rotate(270deg) translateY(-180px) rotate(-270deg)}.art-card.card-c{right:23%;bottom:18%;animation-delay:2s;transform:rotateY(-10deg) rotateX(8deg)}@keyframes growthTrace{0%,100%{opacity:.55;transform:translateY(8px) scaleX(.96)}50%{opacity:1;transform:translateY(-8px) scaleX(1)}}@keyframes arrowLift{0%,100%{transform:translate(-10px,16px);opacity:.55}50%{transform:translate(4px,-4px);opacity:1}}@keyframes nodePulse{50%{transform:scale(1.55);background:var(--gold)}}@keyframes coinRise{50%{transform:translateY(-7px);filter:brightness(1.16)}}@keyframes ringRotate{to{transform:rotate(360deg)}}
@media(max-width:1000px){.art-growth-line{right:-8%;width:430px;opacity:.7}.art-coin-stack{right:38%;opacity:.72}.art-investment-ring{right:-4%;opacity:.55}.art-card.card-c{display:none}}
@media(max-width:640px){.art-growth-line{right:-28%;bottom:22%;width:360px;opacity:.5}.art-coin-stack,.art-investment-ring{display:none}}

/* Revised hero concept: investment capital flow map */
.art-growth-line,.art-coin-stack,.art-investment-ring,.art-card.card-c{display:none}.investment-map{position:absolute;right:5%;top:16%;width:min(48vw,650px);height:620px;z-index:6;filter:drop-shadow(0 30px 70px rgba(0,0,0,.28))}.capital-hub{position:absolute;left:36%;top:34%;width:190px;height:190px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.32),rgba(185,151,91,.34) 38%,rgba(17,111,121,.72));border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 0 34px rgba(255,255,255,.12),0 0 80px rgba(185,151,91,.28);animation:hubPulse 4s ease-in-out infinite}.capital-hub span{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.72)}.capital-hub b{margin-top:8px;font-size:34px;line-height:1;letter-spacing:-.04em}.flow-line{position:absolute;height:2px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(185,151,91,.95),rgba(255,255,255,.85));transform-origin:left center;overflow:hidden}.flow-line:after{content:"";position:absolute;top:-3px;left:-25%;width:25%;height:8px;background:linear-gradient(90deg,transparent,#fff,transparent);animation:capitalFlow 2.4s linear infinite}.flow-a{left:50%;top:42%;width:230px;transform:rotate(-34deg)}.flow-b{left:52%;top:52%;width:250px;transform:rotate(8deg);animation-delay:.4s}.flow-c{left:44%;top:60%;width:230px;transform:rotate(40deg)}.flow-d{left:29%;top:50%;width:210px;transform:rotate(178deg)}.sector-node{position:absolute;width:165px;padding:15px 16px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);backdrop-filter:blur(16px);color:#fff}.sector-node b{display:block;font-size:15px}.sector-node small{display:block;margin-top:4px;color:rgba(255,255,255,.68);font-size:11px;text-transform:uppercase;letter-spacing:.09em}.node-a{right:6%;top:11%}.node-b{right:0;top:44%}.node-c{right:12%;bottom:9%}.node-d{left:0;top:42%}.allocation-widget{position:absolute;left:18%;bottom:0;width:260px;padding:18px;border:1px solid rgba(255,255,255,.24);background:rgba(6,31,53,.52);backdrop-filter:blur(18px);color:#fff}.allocation-widget strong{display:block;margin-bottom:14px;color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.13em}.allocation-widget p{height:32px;margin:10px 0 0;background:rgba(255,255,255,.11);overflow:hidden}.allocation-widget span{display:flex;align-items:center;width:var(--w);height:100%;padding-left:10px;background:linear-gradient(90deg,var(--teal),var(--gold));font-size:11px;font-weight:900;white-space:nowrap;animation:allocationGrow 3.4s var(--ease) infinite}.hero-v4 .art-card.card-a{right:7%;top:72%}.hero-v4 .art-card.card-b{right:48%;top:17%}@keyframes hubPulse{50%{transform:scale(1.04);box-shadow:inset 0 0 40px rgba(255,255,255,.18),0 0 100px rgba(185,151,91,.42)}}@keyframes capitalFlow{to{left:105%}}@keyframes allocationGrow{0%,100%{filter:saturate(.85);opacity:.82}50%{filter:saturate(1.25);opacity:1}}
@media(max-width:1000px){.investment-map{right:-8%;width:620px;opacity:.72}.sector-node{transform:scale(.9)}.hero-v4 .art-card.card-a,.hero-v4 .art-card.card-b{display:none}}
@media(max-width:640px){.investment-map{right:-260px;top:19%;width:560px;opacity:.36}.allocation-widget,.sector-node{display:none}.capital-hub{left:34%;top:39%;width:150px;height:150px}.capital-hub b{font-size:26px}}

/* Clean hero visual override: simpler, less messy investment graphic */
.investment-map,.art-growth-line,.art-coin-stack,.art-investment-ring,.art-card{display:none!important}.clean-investor-visual{position:absolute;right:7%;top:22%;width:min(42vw,560px);height:520px;z-index:6}.clean-investor-visual:before{content:"";position:absolute;inset:40px;border-radius:42px;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.18);box-shadow:0 34px 90px rgba(0,0,0,.25);backdrop-filter:blur(14px);transform:rotate(-3deg)}.clean-investor-visual:after{content:"";position:absolute;left:11%;right:8%;top:52%;height:3px;background:linear-gradient(90deg,var(--gold),rgba(255,255,255,.8),var(--teal));box-shadow:0 0 24px rgba(185,151,91,.45);animation:cleanFlow 3.2s ease-in-out infinite}.clean-panel{position:absolute;padding:18px 20px;border:1px solid rgba(255,255,255,.24);background:rgba(6,31,53,.56);backdrop-filter:blur(18px);color:#fff;box-shadow:0 24px 58px rgba(0,0,0,.22);animation:cleanFloat 6s ease-in-out infinite}.clean-panel span,.clean-panel small{display:block;color:rgba(255,255,255,.68);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.clean-panel b{display:block;margin:8px 0 4px;font-size:clamp(30px,3.6vw,54px);line-height:1;letter-spacing:-.04em}.main-panel{left:14%;top:18%;width:300px;min-height:170px;background:linear-gradient(135deg,rgba(185,151,91,.34),rgba(6,31,53,.62))}.raised{right:0;top:6%;width:190px;animation-delay:.8s}.planned{left:0;bottom:18%;width:190px;animation-delay:1.4s}.clean-sectors{position:absolute;right:0;bottom:13%;width:310px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.clean-sectors span{padding:13px 14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.09);backdrop-filter:blur(12px);color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.clean-sectors span:nth-child(1),.clean-sectors span:nth-child(4){background:rgba(185,151,91,.16)}@keyframes cleanFloat{50%{transform:translateY(-10px)}}@keyframes cleanFlow{0%,100%{opacity:.45;transform:scaleX(.9)}50%{opacity:1;transform:scaleX(1)}}
@media(max-width:1000px){.clean-investor-visual{right:-10%;top:25%;width:560px;opacity:.55}.clean-investor-visual:before{inset:50px}}
@media(max-width:640px){.clean-investor-visual{right:-250px;top:18%;width:520px;opacity:.24}.clean-panel,.clean-sectors{display:none}.clean-investor-visual:before{display:block}.clean-investor-visual:after{display:none}}

/* Creative hero visual: investment process studio, no repeated fund figures */
.clean-investor-visual,.investment-map,.art-card,.art-growth-line,.art-coin-stack,.art-investment-ring{display:none!important}.investment-studio{position:absolute;right:6%;top:20%;width:min(43vw,580px);height:540px;z-index:6;transform-style:preserve-3d}.studio-board{position:absolute;inset:42px 30px 96px 34px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.045));box-shadow:0 34px 90px rgba(0,0,0,.26);backdrop-filter:blur(16px);transform:rotateY(-10deg) rotateX(4deg);overflow:hidden}.studio-board:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 38%,rgba(255,255,255,.16) 45%,transparent 54%);animation:studioShine 5s ease-in-out infinite}.studio-path{position:absolute;left:12%;right:12%;top:54%;height:4px;background:linear-gradient(90deg,var(--gold),rgba(255,255,255,.95),var(--teal));box-shadow:0 0 24px rgba(185,151,91,.42);animation:studioPath 3.5s ease-in-out infinite}.studio-step{position:absolute;width:116px;height:98px;padding:16px;border:1px solid rgba(255,255,255,.22);background:rgba(6,31,53,.58);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 20px 46px rgba(0,0,0,.2);animation:studioFloat 5.8s ease-in-out infinite}.studio-step span{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.14em}.studio-step b{margin-top:5px;font-size:18px}.step-1{left:8%;top:18%}.step-2{left:32%;top:48%;animation-delay:.4s}.step-3{right:26%;top:24%;animation-delay:.8s}.step-4{right:7%;top:57%;animation-delay:1.2s}.studio-bars{position:absolute;right:58px;bottom:44px;width:230px;height:150px;display:flex;align-items:flex-end;gap:12px;transform:rotateY(-10deg) rotateX(4deg)}.studio-bars i{flex:1;border:1px solid rgba(255,255,255,.2);background:linear-gradient(180deg,rgba(185,151,91,.9),rgba(17,111,121,.58));box-shadow:0 18px 40px rgba(0,0,0,.2);animation:barGrow 4s ease-in-out infinite}.studio-bars i:nth-child(1){height:42%;animation-delay:.1s}.studio-bars i:nth-child(2){height:62%;animation-delay:.35s}.studio-bars i:nth-child(3){height:82%;animation-delay:.6s}.studio-bars i:nth-child(4){height:100%;animation-delay:.85s}.studio-lens{position:absolute;left:42px;bottom:58px;width:150px;height:150px;border:4px solid rgba(255,255,255,.72);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.13),rgba(255,255,255,.03));box-shadow:0 22px 50px rgba(0,0,0,.22);animation:lensScan 5.5s ease-in-out infinite}.studio-lens:after{content:"";position:absolute;right:-48px;bottom:8px;width:70px;height:8px;background:rgba(255,255,255,.72);transform:rotate(42deg);border-radius:99px}@keyframes studioShine{0%,100%{transform:translateX(-70%)}50%{transform:translateX(70%)}}@keyframes studioPath{0%,100%{opacity:.45;transform:scaleX(.88)}50%{opacity:1;transform:scaleX(1)}}@keyframes studioFloat{50%{transform:translateY(-10px)}}@keyframes barGrow{50%{filter:brightness(1.18);transform:scaleY(.9)}}@keyframes lensScan{50%{transform:translate(18px,-12px) scale(1.03)}}
@media(max-width:1000px){.investment-studio{right:-12%;width:560px;opacity:.55}.studio-board{inset:54px 44px 120px 40px}.studio-lens{opacity:.7}}
@media(max-width:640px){.investment-studio{right:-270px;top:18%;width:540px;opacity:.24}.studio-step,.studio-bars,.studio-lens{display:none}.studio-board{display:block}}

/* Remove remaining circular hero elements */
.hero-orbit,.art-sun,.studio-lens{display:none!important}

/* Final hero animation: money plant growing into returns */
.investment-studio,.clean-investor-visual,.investment-map,.art-card,.art-growth-line,.art-coin-stack,.art-investment-ring,.hero-orbit,.art-sun,.studio-lens{display:none!important}.money-plant{position:absolute;right:8%;bottom:8%;width:min(40vw,520px);height:620px;z-index:6;transform:translateZ(0)}.money-plant:before{content:"";position:absolute;left:8%;right:4%;bottom:18%;height:58%;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.14);box-shadow:0 34px 90px rgba(0,0,0,.22);backdrop-filter:blur(14px);transform:skewY(-4deg);opacity:.85}.plant-pot{position:absolute;left:50%;bottom:24px;width:210px;height:116px;transform:translateX(-50%);background:linear-gradient(180deg,#c9a56b,#8d6636);clip-path:polygon(8% 0,92% 0,78% 100%,22% 100%);box-shadow:0 28px 55px rgba(0,0,0,.28);z-index:5;animation:potSettle 1.2s var(--ease) both}.plant-pot:before{content:"";position:absolute;left:-8px;right:-8px;top:-16px;height:34px;border-radius:50%;background:linear-gradient(180deg,#f0cf91,#a8793f);border:1px solid rgba(255,255,255,.35)}.plant-pot span{position:absolute;left:0;right:0;bottom:30px;text-align:center;color:#fff;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.plant-stem,.plant-branch{position:absolute;left:50%;bottom:128px;width:9px;border-radius:99px;background:linear-gradient(180deg,#93d36b,#1d7a55);transform-origin:bottom center;box-shadow:0 0 24px rgba(147,211,107,.25);z-index:4}.main-stem{height:350px;animation:growStem 2.2s var(--ease) both}.plant-branch{height:150px;bottom:265px;animation:growBranch 2s var(--ease) 1.1s both}.branch-left{transform:rotate(-42deg)}.branch-right{transform:rotate(42deg);bottom:330px;height:138px}.plant-leaf{position:absolute;z-index:6;width:92px;height:58px;border-radius:60px 8px 60px 8px;background:linear-gradient(135deg,#d9f29b,#34a66a 65%,#13724d);display:grid;place-items:center;color:rgba(255,255,255,.88);font-size:22px;font-weight:900;box-shadow:0 18px 42px rgba(0,0,0,.22),inset 0 0 16px rgba(255,255,255,.18);opacity:0;transform:scale(.2) rotate(-18deg);animation:leafPop .7s var(--ease) forwards,leafSway 4s ease-in-out infinite}.leaf-1{left:20%;bottom:310px;animation-delay:1.8s,2.5s}.leaf-2{right:20%;bottom:375px;transform:scale(.2) rotate(18deg);animation-delay:2.05s,2.7s}.leaf-3{left:28%;bottom:465px;animation-delay:2.3s,2.9s}.leaf-4{right:27%;bottom:510px;transform:scale(.2) rotate(18deg);animation-delay:2.55s,3.1s}.plant-coin{position:absolute;z-index:7;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#ffe29a,#b9975b);border:2px solid rgba(255,255,255,.65);color:#573d15;font-size:24px;font-weight:900;box-shadow:0 16px 34px rgba(0,0,0,.22),0 0 28px rgba(185,151,91,.45);opacity:0;animation:coinBloom .9s var(--ease) forwards,coinFloat 4.2s ease-in-out infinite}.coin-1{left:34%;bottom:410px;animation-delay:3s,3.8s}.coin-2{right:31%;bottom:475px;animation-delay:3.25s,4s}.coin-3{left:47%;bottom:565px;animation-delay:3.5s,4.2s}.plant-glow{position:absolute;left:50%;bottom:100px;width:320px;height:320px;transform:translateX(-50%);background:radial-gradient(circle,rgba(185,151,91,.28),transparent 68%);filter:blur(10px);animation:glowPulse 3.4s ease-in-out infinite}@keyframes potSettle{from{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes growStem{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes growBranch{from{opacity:0;transform:rotate(var(--r,0deg)) scaleY(0)}to{opacity:1}}@keyframes leafPop{to{opacity:1;transform:scale(1) rotate(-18deg)}}@keyframes leafSway{50%{margin-top:-10px}}@keyframes coinBloom{to{opacity:1;transform:scale(1)}}@keyframes coinFloat{50%{margin-top:-14px;filter:brightness(1.15)}}@keyframes glowPulse{50%{opacity:.65;transform:translateX(-50%) scale(1.08)}}
@media(max-width:1000px){.money-plant{right:-6%;width:500px;opacity:.62}.money-plant:before{opacity:.55}}
@media(max-width:640px){.money-plant{right:-250px;bottom:4%;width:480px;opacity:.28}.plant-pot span{display:none}}
.branch-left{animation:growBranchLeft 2s var(--ease) 1.1s both}.branch-right{animation:growBranchRight 2s var(--ease) 1.25s both}.leaf-2,.leaf-4{animation-name:leafPopRight,leafSway}@keyframes growBranchLeft{from{opacity:0;transform:rotate(-42deg) scaleY(0)}to{opacity:1;transform:rotate(-42deg) scaleY(1)}}@keyframes growBranchRight{from{opacity:0;transform:rotate(42deg) scaleY(0)}to{opacity:1;transform:rotate(42deg) scaleY(1)}}@keyframes leafPopRight{to{opacity:1;transform:scale(1) rotate(18deg)}}

/* Clean plant-only hero background: remove all previous scene artwork */
.clean-plant-bg{background:linear-gradient(135deg,#061f35 0%,#082a46 52%,#0d4f58 100%)!important}.clean-plant-bg:before{background:linear-gradient(90deg,rgba(6,31,53,.98),rgba(6,31,53,.76) 48%,rgba(6,31,53,.28))!important;z-index:3}.clean-plant-bg:after{display:none!important}.art-mountain,.art-river,.art-tower{display:none!important}.clean-plant-bg .money-plant:before{display:none}.hero-v4 .hero-media{background:radial-gradient(circle at 82% 38%,rgba(185,151,91,.18),transparent 22%),linear-gradient(90deg,rgba(6,31,53,.36),rgba(6,31,53,.1) 56%,rgba(6,31,53,.05))!important}.hero-v4 .hero-shade{background:linear-gradient(0deg,rgba(6,31,53,.74),transparent 52%)!important}

/* Sector-labelled money plant leaves */
.money-plant .plant-leaf{width:132px;height:74px;padding:12px 14px;place-items:center;text-align:center;font-size:inherit;line-height:1.05}.money-plant .plant-leaf b{display:block;color:#fff;font-size:13px;font-weight:900;letter-spacing:.03em}.money-plant .plant-leaf small{display:block;margin-top:5px;color:rgba(255,255,255,.76);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.money-plant .leaf-1{left:12%;bottom:312px}.money-plant .leaf-2{right:12%;bottom:378px}.money-plant .leaf-3{left:18%;bottom:466px}.money-plant .leaf-4{right:15%;bottom:520px}.plant-coin{animation-delay:4s,4.8s}.coin-1{left:37%;bottom:410px}.coin-2{right:34%;bottom:472px}.coin-3{left:49%;bottom:585px}
@media(max-width:1000px){.money-plant .plant-leaf{transform-origin:center;scale:.86}.money-plant .leaf-1{left:16%}.money-plant .leaf-2{right:15%}}
@media(max-width:640px){.money-plant .plant-leaf b{font-size:12px}.money-plant .plant-leaf small{display:none}}

/* Refined plant: remove rupee circles, add subtle growth blooms */
.plant-coin{display:none!important}.plant-bloom{position:absolute;z-index:7;width:18px;height:18px;border-radius:2px;background:linear-gradient(135deg,#ffe3a1,#b9975b);box-shadow:0 0 22px rgba(185,151,91,.72);opacity:0;transform:rotate(45deg) scale(.25);animation:bloomPop .8s var(--ease) forwards,bloomGlow 3.8s ease-in-out infinite}.plant-bloom:before,.plant-bloom:after{content:"";position:absolute;inset:0;border-radius:2px;background:inherit}.plant-bloom:before{transform:rotate(60deg)}.plant-bloom:after{transform:rotate(-60deg)}.bloom-1{left:42%;bottom:425px;animation-delay:3.15s,4s}.bloom-2{right:38%;bottom:492px;animation-delay:3.35s,4.2s}.bloom-3{left:50%;bottom:586px;animation-delay:3.55s,4.4s}.money-plant .plant-leaf{background:linear-gradient(135deg,#e8f8b5 0%,#4ab875 56%,#0d684b 100%);box-shadow:0 20px 48px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.35)}.money-plant .plant-leaf:after{content:"";position:absolute;left:18px;right:18px;top:50%;height:1px;background:rgba(255,255,255,.28);transform:rotate(-18deg)}.plant-stem,.plant-branch{background:linear-gradient(180deg,#b6e47a,#23895b)}.plant-pot{background:linear-gradient(180deg,#d6ad70,#7e572d)}.plant-pot span{font-size:10px}.plant-glow{background:radial-gradient(circle,rgba(78,184,117,.24),rgba(185,151,91,.14) 42%,transparent 70%)}@keyframes bloomPop{to{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes bloomGlow{50%{filter:brightness(1.25);transform:rotate(45deg) scale(1.15)}}

/* Add branches for the top sector leaves */
.branch-top-left{bottom:410px;height:132px;transform:rotate(-36deg);animation:growTopBranchLeft 2s var(--ease) 1.45s both}.branch-top-right{bottom:455px;height:118px;transform:rotate(38deg);animation:growTopBranchRight 2s var(--ease) 1.6s both}@keyframes growTopBranchLeft{from{opacity:0;transform:rotate(-36deg) scaleY(0)}to{opacity:1;transform:rotate(-36deg) scaleY(1)}}@keyframes growTopBranchRight{from{opacity:0;transform:rotate(38deg) scaleY(0)}to{opacity:1;transform:rotate(38deg) scaleY(1)}}

/* Tree version of hero growth illustration */
.money-plant{display:none!important}.money-tree{position:absolute;right:7%;bottom:5%;width:min(42vw,560px);height:640px;z-index:6}.money-tree:before{content:"";position:absolute;left:8%;right:4%;bottom:12%;height:68%;background:radial-gradient(circle at 54% 28%,rgba(78,184,117,.2),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.12);box-shadow:0 34px 90px rgba(0,0,0,.2);backdrop-filter:blur(12px);opacity:.75}.tree-ground{position:absolute;left:50%;bottom:36px;width:260px;height:44px;transform:translateX(-50%);border-radius:50%;background:linear-gradient(180deg,rgba(185,151,91,.9),rgba(126,87,45,.9));box-shadow:0 24px 48px rgba(0,0,0,.28);z-index:6;animation:treeSettle 1s var(--ease) both}.tree-ground span{position:absolute;left:0;right:0;top:15px;text-align:center;color:#fff;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tree-trunk{position:absolute;left:50%;bottom:62px;width:42px;height:365px;transform:translateX(-50%);border-radius:28px 28px 8px 8px;background:linear-gradient(90deg,#7b4d24,#b77a3d 44%,#5e391d);box-shadow:inset 8px 0 18px rgba(255,255,255,.12),0 20px 45px rgba(0,0,0,.22);transform-origin:bottom;z-index:4;animation:treeGrow 2.1s var(--ease) both}.tree-branch{position:absolute;left:50%;bottom:300px;width:24px;height:170px;border-radius:99px;background:linear-gradient(90deg,#6d421f,#a76c34);transform-origin:bottom center;z-index:3}.tree-branch-a{transform:rotate(-48deg);animation:treeBranchA 1.8s var(--ease) 1.1s both}.tree-branch-b{bottom:324px;transform:rotate(44deg);animation:treeBranchB 1.8s var(--ease) 1.25s both}.tree-branch-c{bottom:390px;height:135px;transform:rotate(-28deg);animation:treeBranchC 1.8s var(--ease) 1.45s both}.tree-branch-d{bottom:410px;height:125px;transform:rotate(29deg);animation:treeBranchD 1.8s var(--ease) 1.6s both}.tree-canopy{position:absolute;z-index:7;width:158px;min-height:92px;padding:20px 16px;border-radius:46% 54% 48% 52%;background:linear-gradient(135deg,#dff4a2 0%,#4eb875 52%,#126947 100%);box-shadow:0 22px 48px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.34);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:0;transform:scale(.3);animation:canopyPop .75s var(--ease) forwards,canopySway 4.4s ease-in-out infinite}.tree-canopy b{color:#fff;font-size:14px;line-height:1.05}.tree-canopy small{margin-top:6px;color:rgba(255,255,255,.76);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.canopy-a{left:8%;bottom:305px;animation-delay:1.85s,2.7s}.canopy-b{right:8%;bottom:335px;animation-delay:2.05s,2.9s}.canopy-c{left:22%;bottom:460px;animation-delay:2.25s,3.1s}.canopy-d{right:20%;bottom:482px;animation-delay:2.45s,3.3s}.tree-bloom{position:absolute;z-index:8;width:16px;height:16px;border-radius:2px;background:linear-gradient(135deg,#ffe3a1,#b9975b);box-shadow:0 0 22px rgba(185,151,91,.75);opacity:0;transform:rotate(45deg) scale(.3);animation:bloomPop .8s var(--ease) forwards,bloomGlow 3.8s ease-in-out infinite}.tree-bloom:before,.tree-bloom:after{content:"";position:absolute;inset:0;background:inherit;border-radius:2px}.tree-bloom:before{transform:rotate(60deg)}.tree-bloom:after{transform:rotate(-60deg)}.bloom-a{left:48%;bottom:420px;animation-delay:3s,3.8s}.bloom-b{right:34%;bottom:540px;animation-delay:3.2s,4s}.bloom-c{left:34%;bottom:530px;animation-delay:3.4s,4.2s}.tree-glow{position:absolute;left:50%;bottom:120px;width:390px;height:390px;transform:translateX(-50%);background:radial-gradient(circle,rgba(78,184,117,.24),rgba(185,151,91,.12) 45%,transparent 70%);filter:blur(12px);animation:glowPulse 3.4s ease-in-out infinite}@keyframes treeSettle{from{opacity:0;transform:translate(-50%,20px) scale(.8)}to{opacity:1;transform:translate(-50%,0) scale(1)}}@keyframes treeGrow{from{transform:translateX(-50%) scaleY(0)}to{transform:translateX(-50%) scaleY(1)}}@keyframes treeBranchA{from{opacity:0;transform:rotate(-48deg) scaleY(0)}to{opacity:1;transform:rotate(-48deg) scaleY(1)}}@keyframes treeBranchB{from{opacity:0;transform:rotate(44deg) scaleY(0)}to{opacity:1;transform:rotate(44deg) scaleY(1)}}@keyframes treeBranchC{from{opacity:0;transform:rotate(-28deg) scaleY(0)}to{opacity:1;transform:rotate(-28deg) scaleY(1)}}@keyframes treeBranchD{from{opacity:0;transform:rotate(29deg) scaleY(0)}to{opacity:1;transform:rotate(29deg) scaleY(1)}}@keyframes canopyPop{to{opacity:1;transform:scale(1)}}@keyframes canopySway{50%{margin-top:-9px}}
@media(max-width:1000px){.money-tree{right:-8%;width:540px;opacity:.64}.money-tree:before{opacity:.45}}
@media(max-width:640px){.money-tree{right:-270px;bottom:2%;width:520px;opacity:.28}.tree-ground span{display:none}.tree-canopy small{display:none}}

/* Professional tree redesign: minimal investment tree with clean sector labels */
.money-tree{right:7%;bottom:8%;width:min(40vw,520px);height:560px;opacity:1}.money-tree:before{display:none!important}.tree-glow{left:54%;bottom:80px;width:360px;height:360px;background:radial-gradient(circle,rgba(78,184,117,.18),rgba(185,151,91,.1) 42%,transparent 70%);filter:blur(18px)}.tree-ground{left:50%;bottom:28px;width:300px;height:18px;border-radius:99px;background:linear-gradient(90deg,transparent,rgba(185,151,91,.82),transparent);box-shadow:0 18px 42px rgba(0,0,0,.18)}.tree-ground span{top:-24px;color:rgba(255,255,255,.72);font-size:10px}.tree-trunk{left:50%;bottom:42px;width:8px;height:390px;border-radius:99px;background:linear-gradient(180deg,var(--gold),#3fa56d);box-shadow:0 0 24px rgba(185,151,91,.35);z-index:4}.tree-branch{left:50%;width:8px;height:155px;border-radius:99px;background:linear-gradient(180deg,var(--gold),#3fa56d);box-shadow:0 0 18px rgba(78,184,117,.28);z-index:4}.tree-branch-a{bottom:180px;transform:rotate(-58deg);animation:proBranchA 1.4s var(--ease) .9s both}.tree-branch-b{bottom:230px;transform:rotate(58deg);animation:proBranchB 1.4s var(--ease) 1.05s both}.tree-branch-c{bottom:295px;height:132px;transform:rotate(-48deg);animation:proBranchC 1.4s var(--ease) 1.2s both}.tree-branch-d{bottom:340px;height:122px;transform:rotate(48deg);animation:proBranchD 1.4s var(--ease) 1.35s both}.tree-canopy{width:190px;min-height:74px;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(16px);box-shadow:0 22px 52px rgba(0,0,0,.18);display:flex;align-items:flex-start;text-align:left}.tree-canopy:before{content:"";position:absolute;left:14px;top:14px;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 18px rgba(185,151,91,.7)}.tree-canopy b{display:block;padding-left:16px;font-size:15px;color:#fff}.tree-canopy small{display:block;padding-left:16px;margin-top:6px;color:rgba(255,255,255,.68);font-size:9px}.canopy-a{left:2%;bottom:220px;animation-delay:1.55s,2.4s}.canopy-b{right:2%;bottom:270px;animation-delay:1.75s,2.6s}.canopy-c{left:10%;bottom:388px;animation-delay:1.95s,2.8s}.canopy-d{right:9%;bottom:420px;animation-delay:2.15s,3s}.tree-bloom{display:none!important}@keyframes proBranchA{from{opacity:0;transform:rotate(-58deg) scaleY(0)}to{opacity:1;transform:rotate(-58deg) scaleY(1)}}@keyframes proBranchB{from{opacity:0;transform:rotate(58deg) scaleY(0)}to{opacity:1;transform:rotate(58deg) scaleY(1)}}@keyframes proBranchC{from{opacity:0;transform:rotate(-48deg) scaleY(0)}to{opacity:1;transform:rotate(-48deg) scaleY(1)}}@keyframes proBranchD{from{opacity:0;transform:rotate(48deg) scaleY(0)}to{opacity:1;transform:rotate(48deg) scaleY(1)}}
@media(max-width:1000px){.money-tree{right:-8%;width:520px;opacity:.58}.tree-canopy{width:175px}}
@media(max-width:640px){.money-tree{right:-265px;width:500px;opacity:.25}.tree-canopy{display:none}}

/* Primary menu update */
.primary-nav{gap:clamp(10px,1.15vw,18px);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.primary-nav a{white-space:nowrap}
@media(max-width:1120px){.brand-name{max-width:250px;font-size:14px}.primary-nav{gap:10px;font-size:11px}}
@media(max-width:1000px){.primary-nav{font-size:24px;text-transform:none;letter-spacing:0}.primary-nav a{white-space:normal}}

/* Who We Are submenu + team pages */
.primary-nav .nav-dropdown a.active{color:var(--teal);font-weight:900}.nav-dropdown-structured{min-width:390px}.nav-dropdown-structured .nav-child{padding-left:28px;font-size:12px}.nav-dropdown-structured .nav-child:before{content:"↳";display:inline-block;width:16px;margin-left:-16px;color:var(--gold);font-weight:900}.nav-dropdown-structured .nav-grandchild{padding-left:48px;font-size:11px;color:rgba(6,31,53,.76)}.nav-dropdown-structured .nav-grandchild:before{content:"•";display:inline-block;width:14px;margin-left:-14px;color:var(--teal);font-weight:900}@media(max-width:1000px){.nav-dropdown-structured{min-width:0}.nav-dropdown-structured .nav-child{padding-left:20px;font-size:16px}.nav-dropdown-structured .nav-grandchild{padding-left:38px;font-size:15px}}
.team-section{padding:clamp(80px,10vw,130px) 0}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.team-grid article{min-height:340px;padding:26px;background:#fff;display:flex;flex-direction:column;justify-content:flex-end}.avatar{width:96px;height:96px;border-radius:50%;margin-bottom:auto;background:linear-gradient(135deg,rgba(17,111,121,.18),rgba(185,151,91,.28));border:1px solid var(--line);display:grid;place-items:center;color:var(--navy);font-weight:900;letter-spacing:.08em;overflow:hidden}.avatar span{font-size:24px}.avatar img{width:100%;height:100%;object-fit:cover}.team-grid h3{margin-bottom:6px}.team-grid p{margin:0;color:var(--muted);font-weight:800}.social-links{display:flex;gap:8px;margin-top:18px}.social-links a{width:34px;height:34px;border:1px solid var(--line);display:grid;place-items:center;color:var(--teal);font-size:12px;font-weight:900;text-transform:uppercase;transition:.25s var(--ease)}.social-links a:hover{background:var(--teal);border-color:var(--teal);color:#fff}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.profile-card{min-height:100%;padding:32px;border:1px solid var(--line);background:#fff;box-shadow:0 24px 60px rgba(6,31,53,.06)}.profile-card .avatar{margin-bottom:28px}.profile-meta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.profile-meta span{padding:8px 12px;border:1px solid var(--line);color:var(--teal);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-card h3{margin-bottom:8px}.profile-card .profile-title{margin:0 0 18px;color:var(--navy);font-size:15px;font-weight:900}.profile-card .profile-bio{display:grid;gap:14px}.profile-card .profile-bio p{margin:0;color:var(--muted);font-size:15px;font-weight:600;line-height:1.72}.profile-note{max-width:780px;margin-top:22px;color:var(--muted);font-size:15px;line-height:1.7}.profile-grid.compact{grid-template-columns:minmax(0,1fr);max-width:720px}.profile-card.secretary{background:linear-gradient(180deg,#fff,rgba(185,151,91,.08))}.committee-summary{padding:clamp(76px,9vw,122px) 0}.committee-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.committee-list article{padding:28px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 50px rgba(6,31,53,.06)}.committee-list h3{color:var(--navy)}.committee-list p{color:var(--muted);line-height:1.7}.committee-list a{display:inline-flex;margin-top:4px;color:var(--teal);font-weight:900}.committee-list a:after{content:" →"}
@media(max-width:1000px){.team-grid{grid-template-columns:repeat(2,1fr)}.profile-grid,.committee-list{grid-template-columns:1fr}}@media(max-width:640px){.team-grid{grid-template-columns:1fr}.profile-card,.committee-list article{padding:24px}.profile-card .avatar{width:80px;height:80px}.profile-card .avatar span{font-size:20px}.committee-summary{padding:60px 0}}

/* v9 requirement alignment */
.capital-list p{grid-template-columns:170px 1fr}.cards-four article a{position:relative;z-index:2;margin-top:18px;color:#fff;font-weight:900}.page-hero h1{font-weight:600}.primary-nav .nav-dropdown a.active{color:var(--teal);font-weight:900}


/* v9 header update: sticky, calmer entrance, smoother dropdowns */
.site-header{
  position:fixed;
  inset:0 0 auto;
  background:linear-gradient(180deg,rgba(6,31,53,.82),rgba(6,31,53,.42) 62%,rgba(6,31,53,0));
  animation:headerReveal .72s var(--ease) both;
}
.site-header.scrolled,
.site-header.is-hidden:not(.open){
  transform:none;
}
.site-header.scrolled{
  min-height:82px;
  background:rgba(6,31,53,.94);
  color:#fff;
  box-shadow:0 12px 32px rgba(0,0,0,.12);
  backdrop-filter:blur(18px);
}
.site-header.scrolled .brand img{width:142px}.site-header.scrolled .brand-name{font-size:17px}
.nav-item>a:before{transition:transform .32s var(--ease),opacity .32s var(--ease)}
.nav-item:hover>a:before,.nav-item:focus-within>a:before{transform:rotate(225deg) translate(-2px,-1px);opacity:1}
.nav-dropdown{
  border:1px solid rgba(6,31,53,.08);
  transform:translate(-50%,18px) scale(.98);
  clip-path:inset(0 0 100% 0 round 0);
  transition:opacity .28s var(--ease),transform .28s var(--ease),clip-path .32s var(--ease);
}
.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{
  opacity:1;
  pointer-events:auto;
  transform:translate(-50%,0) scale(1);
  clip-path:inset(0 0 0 0 round 0);
}
.primary-nav a:after{transition:transform .32s var(--ease),opacity .32s var(--ease)}
.menu-button{transition:background .28s var(--ease),color .28s var(--ease),transform .28s var(--ease)}
.menu-button:hover{transform:translateY(-1px);background:rgba(255,255,255,.1)}
@keyframes headerReveal{from{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}
@media(max-width:1000px){
  .site-header.open{position:fixed;background:rgba(247,247,244,.98);color:var(--navy);box-shadow:0 18px 44px rgba(6,31,53,.14);backdrop-filter:blur(18px)}
  .primary-nav{position:absolute;top:100%;bottom:auto;min-height:0;max-height:calc(100dvh - 82px)}
  .site-header.open .primary-nav{animation:mobileMenuReveal .28s var(--ease) both}
  .nav-dropdown,.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{clip-path:none;transform:none;border:0}
}
@media(max-width:640px){.site-header.scrolled .brand-name{font-size:11px}.site-header.scrolled .brand img{width:96px}.primary-nav{max-height:calc(100dvh - 70px)}}
@keyframes mobileMenuReveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}


/* v9 footer social links */
.footer-socials{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:2px;
}
.footer-socials a{
  min-width:96px;
  padding:13px 16px;
  border:1px solid rgba(255,255,255,.28);
  color:rgba(255,255,255,.86);
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  text-align:center;
  transition:background .28s var(--ease),border-color .28s var(--ease),color .28s var(--ease),transform .28s var(--ease);
}
.footer-socials a:hover,
.footer-socials a:focus-visible{
  background:var(--gold);
  border-color:var(--gold);
  color:var(--navy);
  transform:translateY(-2px);
}
@media(max-width:640px){.footer-socials a{min-width:0;flex:1 1 auto}}


/* v9 homepage investor-focused simplification */
.chairman-spotlight{padding:clamp(76px,9vw,128px) 0}.chairman-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:clamp(38px,7vw,96px);align-items:center}.chairman-photo{margin:0;max-width:440px;min-height:440px;overflow:hidden;background:var(--navy);box-shadow:0 30px 80px rgba(6,31,53,.14)}.chairman-photo img{width:100%;height:100%;min-height:440px;object-fit:cover;filter:saturate(.92) contrast(1.04)}.chairman-copy p{font-size:clamp(17px,1.35vw,20px);line-height:1.7;color:var(--muted)}.chairman-copy strong{display:block;margin-top:28px;padding-top:22px;border-top:1px solid var(--line);color:var(--navy);font-size:15px;letter-spacing:.04em;text-transform:uppercase}.investor-path{padding:clamp(76px,9vw,128px) 0}.investor-path-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,7vw,90px);align-items:start}.investor-path-grid>div:first-child p:not(.kicker){max-width:560px;color:var(--muted);font-size:18px;line-height:1.65}.investor-actions{display:grid;gap:14px}.investor-actions a{display:grid;grid-template-columns:54px 1fr;gap:6px 18px;padding:24px;background:#fff;border:1px solid var(--line);transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s var(--ease)}.investor-actions a:hover{transform:translateY(-3px);border-color:rgba(17,111,121,.35);box-shadow:0 18px 48px rgba(6,31,53,.1)}.investor-actions span{grid-row:1/3;color:var(--gold);font-weight:900}.investor-actions strong{color:var(--navy);font-size:20px}.investor-actions small{color:var(--muted);font-size:15px;line-height:1.5}.section-heading p:not(.kicker){max-width:660px;color:var(--muted);font-size:18px;line-height:1.6}
@media(max-width:1000px){.chairman-grid,.investor-path-grid{grid-template-columns:1fr}.chairman-photo,.chairman-photo img{min-height:380px}}
@media(max-width:640px){.chairman-spotlight,.investor-path{padding-block:70px}.chairman-photo,.chairman-photo img{min-height:300px}.investor-actions a{grid-template-columns:1fr}.investor-actions span{grid-row:auto}}


/* v9 sector cards: relatable vector illustrations instead of photo backgrounds */
.cards-four article.sector-card{
  background-color:#082a46;
  background-size:cover,86% auto;
  background-position:center,92% 12%;
  background-repeat:no-repeat;
}
.cards-four article.sector-card:before{
  background:linear-gradient(0deg,rgba(6,31,53,.94),rgba(6,31,53,.66) 46%,rgba(6,31,53,.18));
}
.sector-card.energy{background-image:radial-gradient(circle at 76% 20%,rgba(17,111,121,.42),transparent 34%),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 520 520%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 x2=%221%22%3E%3Cstop stop-color=%22%23f0d18a%22/%3E%3Cstop offset=%221%22 stop-color=%22%23ffffff%22 stop-opacity=%22.7%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M62 328c54-28 108-28 162 0s108 28 162 0 74-24 106-8%22 stroke=%22%23116f79%22 stroke-width=%2218%22 opacity=%22.55%22/%3E%3Cpath d=%22M66 372c54-28 108-28 162 0s108 28 162 0 74-24 106-8%22 stroke=%22%23116f79%22 stroke-width=%2218%22 opacity=%22.35%22/%3E%3Cpath d=%22M126 304h254l-28-118H154Z%22 stroke=%22url(%23g)%22 stroke-width=%2212%22/%3E%3Cpath d=%22M172 304l20-118M242 304l10-118M312 304l-18-118%22 stroke=%22%23f0d18a%22 stroke-width=%228%22 opacity=%22.9%22/%3E%3Ccircle cx=%22392%22 cy=%22136%22 r=%2238%22 stroke=%22%23f0d18a%22 stroke-width=%2212%22 opacity=%22.9%22/%3E%3Cpath d=%22M392 82v-28M392 218v-28M338 136h-28M474 136h-28M354 98l-20-20M446 190l-20-20M354 172l-20 20M446 78l-20 20%22 stroke=%22%23f0d18a%22 stroke-width=%228%22 opacity=%22.75%22/%3E%3C/g%3E%3C/svg%3E");}
.sector-card.tourism{background-image:radial-gradient(circle at 76% 22%,rgba(185,151,91,.25),transparent 34%),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 520 520%22%3E%3Cg fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M52 342c54-82 104-124 150-126 54-2 66 58 112 58 38 0 54-40 90-39 30 1 52 30 76 68%22 stroke=%22%23f0d18a%22 stroke-width=%2214%22 opacity=%22.92%22/%3E%3Cpath d=%22M112 326h286%22 stroke=%22%23f0d18a%22 stroke-width=%2210%22 opacity=%22.9%22/%3E%3Cpath d=%22M142 326v-78h174v78M174 326v-46h48v46M262 326v-46h48%22 stroke=%22%23f0d18a%22 stroke-width=%229%22 opacity=%22.88%22/%3E%3Cpath d=%22M196 248l86-62 86 62%22 stroke=%22%23f0d18a%22 stroke-width=%2210%22 opacity=%22.86%22/%3E%3Ccircle cx=%22112%22 cy=%22146%22 r=%2236%22 stroke=%22%23f0d18a%22 stroke-width=%2212%22 opacity=%22.82%22/%3E%3Cpath d=%22M78 390c68-24 140-24 216 0s128 24 178-2%22 stroke=%22%23116f79%22 stroke-width=%2218%22 opacity=%22.48%22/%3E%3Cpath d=%22M354 186c22-18 50-26 86-22%22 stroke=%22%23116f79%22 stroke-width=%2214%22 opacity=%22.45%22/%3E%3C/g%3E%3C/svg%3E");}
.sector-card.construction{background-image:radial-gradient(circle at 78% 22%,rgba(17,111,121,.34),transparent 34%),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 520 520%22%3E%3Cg fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M86 370h356%22 stroke=%22%23f0d18a%22 stroke-width=%2212%22 opacity=%22.9%22/%3E%3Cpath d=%22M126 370V174h104v196M230 370V126h132v244%22 stroke=%22%23f0d18a%22 stroke-width=%2212%22 opacity=%22.92%22/%3E%3Cpath d=%22M154 214h48M154 254h48M154 294h48M154 334h48M262 166h66M262 206h66M262 246h66M262 286h66M262 326h66%22 stroke=%22%23f0d18a%22 stroke-width=%228%22 opacity=%22.72%22/%3E%3Cpath d=%22M76 402h120l34-32h84l34 32h102%22 stroke=%22%23116f79%22 stroke-width=%2218%22 opacity=%22.45%22/%3E%3Cpath d=%22M378 370V238h48v132M402 238v-58%22 stroke=%22%23f0d18a%22 stroke-width=%2210%22 opacity=%22.82%22/%3E%3C/g%3E%3C/svg%3E");}
.sector-card.finance{background-image:radial-gradient(circle at 78% 22%,rgba(185,151,91,.28),transparent 34%),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 520 520%22%3E%3Cg fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M88 370h344%22 stroke=%22%23f0d18a%22 stroke-width=%2212%22 opacity=%22.9%22/%3E%3Cpath d=%22M126 330v-82M190 330V194M254 330v-54M318 330V146M382 330v-118%22 stroke=%22%23f0d18a%22 stroke-width=%2214%22 opacity=%22.86%22/%3E%3Cpath d=%22M104 246c52-18 78-76 126-66 38 8 42 66 86 56 30-7 52-54 82-104%22 stroke=%22%23116f79%22 stroke-width=%2218%22 opacity=%22.56%22/%3E%3Cpath d=%22M372 136l42-18-4 46%22 stroke=%22%23116f79%22 stroke-width=%2216%22 opacity=%22.62%22/%3E%3Crect x=%22104%22 y=%22104%22 width=%2294%22 height=%2260%22 rx=%2214%22 stroke=%22%23f0d18a%22 stroke-width=%2210%22 opacity=%22.82%22/%3E%3Cpath d=%22M126 134h52%22 stroke=%22%23f0d18a%22 stroke-width=%228%22 opacity=%22.7%22/%3E%3C/g%3E%3C/svg%3E");}
.sector-card.icon-feasibility{background-image:radial-gradient(circle at 78% 22%,rgba(17,111,121,.34),transparent 34%),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 520 520%22%3E%3Cg fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%22210%22 cy=%22205%22 r=%2288%22 stroke=%22%23f0d18a%22 stroke-width=%2214%22 opacity=%22.92%22/%3E%3Cpath d=%22M272 268l88 88%22 stroke=%22%23f0d18a%22 stroke-width=%2218%22 opacity=%22.88%22/%3E%3Cpath d=%22M162 202l34 34 70-82%22 stroke=%22%23116f79%22 stroke-width=%2218%22 opacity=%22.72%22/%3E%3Cpath d=%22M96 390h330M116 340h96M250 340h116%22 stroke=%22%23116f79%22 stroke-width=%2214%22 opacity=%22.5%22/%3E%3C/g%3E%3C/svg%3E");}
.sector-card.icon-readiness{background-image:radial-gradient(circle at 78% 22%,rgba(185,151,91,.26),transparent 34%),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 520 520%22%3E%3Cg fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M150 92h170l70 70v252H150Z%22 stroke=%22%23f0d18a%22 stroke-width=%2213%22 opacity=%22.9%22/%3E%3Cpath d=%22M320 92v76h70M190 214h126M190 258h170M190 302h126%22 stroke=%22%23f0d18a%22 stroke-width=%2210%22 opacity=%22.66%22/%3E%3Cpath d=%22M204 360l42 42 92-112%22 stroke=%22%23116f79%22 stroke-width=%2218%22 opacity=%22.76%22/%3E%3Cpath d=%22M86 414h348%22 stroke=%22%23116f79%22 stroke-width=%2214%22 opacity=%22.42%22/%3E%3C/g%3E%3C/svg%3E");}
.sector-card.icon-capital{background-image:radial-gradient(circle at 78% 22%,rgba(17,111,121,.34),transparent 34%),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 520 520%22%3E%3Cg fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M92 384h340%22 stroke=%22%23f0d18a%22 stroke-width=%2212%22 opacity=%22.9%22/%3E%3Cpath d=%22M132 344v-76M206 344V204M280 344v-46M354 344V144%22 stroke=%22%23f0d18a%22 stroke-width=%2218%22 opacity=%22.84%22/%3E%3Ccircle cx=%22380%22 cy=%22128%22 r=%2250%22 stroke=%22%23116f79%22 stroke-width=%2216%22 opacity=%22.68%22/%3E%3Cpath d=%22M380 98v60M352 128h56M116 220c54-38 96-44 126-18 30 26 58 22 118-62%22 stroke=%22%23116f79%22 stroke-width=%2215%22 opacity=%22.5%22/%3E%3C/g%3E%3C/svg%3E");}
.sector-card.icon-risk{background-image:radial-gradient(circle at 78% 22%,rgba(185,151,91,.24),transparent 34%),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 520 520%22%3E%3Cg fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M260 78l148 56v112c0 94-58 154-148 196-90-42-148-102-148-196V134Z%22 stroke=%22%23f0d18a%22 stroke-width=%2214%22 opacity=%22.9%22/%3E%3Cpath d=%22M198 250l44 44 86-104%22 stroke=%22%23116f79%22 stroke-width=%2219%22 opacity=%22.72%22/%3E%3Cpath d=%22M78 394c62-24 124-24 186 0s120 24 178-2%22 stroke=%22%23116f79%22 stroke-width=%2218%22 opacity=%22.42%22/%3E%3Cpath d=%22M162 136c64 28 130 28 196 0%22 stroke=%22%23f0d18a%22 stroke-width=%229%22 opacity=%22.45%22/%3E%3C/g%3E%3C/svg%3E");}
.cards-four article.sector-card:hover{background-position:center,88% 8%;}


/* v9 dedicated sector pages */
.cards-six{grid-template-columns:repeat(3,1fr)}
.sector-read-more-row{display:flex;justify-content:center;margin-top:28px}
.sector-read-more-row .button-link{color:var(--navy);background:rgba(255,255,255,.58);border-color:rgba(6,31,53,.22)}
.sector-read-more-row .button-link:hover{color:#fff;background:var(--teal);border-color:var(--teal)}
.sector-card.agro{background-image:radial-gradient(circle at 78% 22%,rgba(17,111,121,.34),transparent 34%),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 520 520%22%3E%3Cg fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M94 364h332%22 stroke=%22%23f0d18a%22 stroke-width=%2212%22 opacity=%22.9%22/%3E%3Cpath d=%22M148 364V248h150v116M176 364v-58h64v58M122 248l102-78 102 78%22 stroke=%22%23f0d18a%22 stroke-width=%2211%22 opacity=%22.9%22/%3E%3Cpath d=%22M342 364v-86c34-2 62 18 72 52%22 stroke=%22%23f0d18a%22 stroke-width=%2210%22 opacity=%22.82%22/%3E%3Cpath d=%22M88 306c42-52 86-76 132-72 48 4 72 40 112 38 30-2 54-24 88-48%22 stroke=%22%23116f79%22 stroke-width=%2217%22 opacity=%22.48%22/%3E%3Cpath d=%22M268 180c4-42 34-76 78-92 8 48-8 88-48 118M268 180c-22-38-60-58-112-58 14 46 48 76 102 88%22 stroke=%22%23116f79%22 stroke-width=%2213%22 opacity=%22.62%22/%3E%3C/g%3E%3C/svg%3E");}
.sector-detail{padding:clamp(78px,10vw,134px) 0}.sector-detail-grid{display:grid;grid-template-columns:1fr .92fr;gap:clamp(38px,7vw,92px);align-items:stretch}.sector-detail-copy p:not(.kicker){color:var(--muted);font-size:18px;line-height:1.7}.sector-opportunity-card{position:relative;min-height:460px;padding:34px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;color:#fff;background-color:#082a46;background-size:cover,86% auto;background-position:center,92% 10%;background-repeat:no-repeat}.sector-opportunity-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,31,53,.96),rgba(6,31,53,.64) 48%,rgba(6,31,53,.18))}.sector-opportunity-card>*{position:relative;z-index:1}.sector-opportunity-card span{margin-bottom:auto;color:var(--gold);font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sector-opportunity-card ul{margin:18px 0 0;padding-left:18px;color:rgba(255,255,255,.82);line-height:1.65}.sector-expertise{padding:clamp(78px,10vw,132px) 0}.expertise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.expertise-grid article{min-height:260px;padding:28px;background:#fff;display:flex;flex-direction:column;justify-content:flex-end}.section-warm .expertise-grid article{background:rgba(255,255,255,.74)}.expertise-grid h3{font-size:22px}.expertise-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.58}
@media(max-width:1000px){.cards-six,.sector-detail-grid,.expertise-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.cards-six,.sector-detail-grid,.expertise-grid{grid-template-columns:1fr}.sector-opportunity-card{min-height:380px}}

/* Brand seal update */
.brand img{
  width:116px;
  height:116px;
  object-fit:contain;
  border-radius:50%;
  flex:0 0 auto;
  filter:drop-shadow(0 12px 26px rgba(0,0,0,.2));
}
.site-header.scrolled .brand img,
.site-header.open .brand img{
  width:100px;
  height:100px;
}
@media(max-width:640px){
  .brand img,
  .site-header.scrolled .brand img,
  .site-header.open .brand img{
    width:76px;
    height:76px;
  }
}

/* v9 investor document upload states */
.document-library{
  padding:clamp(78px,10vw,132px) 0;
}
.document-library-grid{
  display:grid;
  grid-template-columns:.78fr 1.22fr;
  gap:clamp(36px,7vw,92px);
  align-items:start;
}
.document-library-grid>div:first-child p:not(.kicker){
  max-width:560px;
  color:var(--muted);
  font-size:18px;
  line-height:1.65;
}
.document-status-note{
  margin:20px 0 0;
  padding:16px 18px;
  border-left:4px solid var(--gold);
  background:rgba(185,151,91,.12);
  color:var(--muted);
  font-size:15px;
  line-height:1.55;
}
.document-status-note strong{
  color:var(--navy);
}
.document-status-list{
  display:grid;
  gap:1px;
  background:var(--line);
}
.document-status-list a,
.document-table article{
  background:#fff;
  border:0;
}
.document-status-list a{
  display:grid;
  grid-template-columns:minmax(150px,.7fr) auto;
  gap:8px 22px;
  padding:24px 26px;
  transition:transform .28s var(--ease),box-shadow .28s var(--ease);
}
.document-status-list a:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 48px rgba(6,31,53,.1);
  z-index:1;
}
.document-status-list strong,
.document-table h3{
  color:var(--navy);
}
.document-status-list small{
  grid-column:1/-1;
  color:var(--muted);
  font-size:14px;
  line-height:1.5;
}
.doc-status,
.document-table article>strong{
  justify-self:end;
  align-self:start;
  padding:7px 11px;
  border:1px solid rgba(185,151,91,.4);
  background:rgba(185,151,91,.12);
  color:#7a5a22;
  font-size:11px;
  font-weight:900;
  letter-spacing:.1em;
  line-height:1;
  text-transform:uppercase;
  white-space:nowrap;
}
.document-table{
  display:grid;
  gap:1px;
  background:var(--line);
}
.document-table article{
  display:grid;
  grid-template-columns:1fr auto;
  gap:10px 24px;
  padding:28px;
  align-items:start;
}
.document-table article div{
  display:grid;
  gap:8px;
}
.document-table span{
  color:var(--gold);
  font-size:12px;
  font-weight:900;
  letter-spacing:.12em;
}
.document-table h3{
  margin:0;
  font-size:clamp(20px,1.8vw,25px);
}
.document-table p,
.document-table small{
  margin:0;
  color:var(--muted);
  line-height:1.55;
}
.document-table small{
  grid-column:1/-1;
  max-width:720px;
  font-size:14px;
}
@media(max-width:1000px){
  .document-library-grid,
  .document-table article{
    grid-template-columns:1fr;
  }
  .document-table article>strong{
    justify-self:start;
  }
}
@media(max-width:640px){
  .document-library{
    padding-block:70px;
  }
  .document-status-list a{
    grid-template-columns:1fr;
    padding:22px;
  }
  .doc-status{
    justify-self:start;
  }
}

/* Hero Nepal investment map */
.money-tree{display:none!important}.hero-v4 .hero-content{width:min(44vw,600px)}.hero-v4 .hero-dashboard{max-width:600px}.nepal-investment-map{position:absolute;left:48vw;right:auto;top:16%;width:50vw;height:560px;z-index:6;filter:drop-shadow(0 32px 70px rgba(0,0,0,.22));animation:mapFloat 7s ease-in-out infinite}.nepal-investment-map:before{display:none}.nepal-investment-map svg{position:relative;z-index:2;width:100%;height:100%;overflow:visible;shape-rendering:geometricPrecision;text-rendering:geometricPrecision;transform:translateZ(0)}.nepal-map-shadow{fill:rgba(6,31,53,.34);transform:translate(12px,18px);filter:blur(8px)}.nepal-map-shape{fill:url(#nepalMapFill);stroke:rgba(255,255,255,.7);stroke-width:2.4;vector-effect:non-scaling-stroke;filter:url(#mapGlow);stroke-dasharray:1280;stroke-dashoffset:1280;animation:drawMap 2.2s var(--ease) .2s forwards,mapGlowPulse 4.8s ease-in-out 2.4s infinite}.map-flow{fill:none;stroke:rgba(255,255,255,.96);stroke-width:3;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:14 18;filter:drop-shadow(0 0 4px rgba(185,151,91,.62));animation:flowDash 3.6s linear infinite}.flow-two{stroke:rgba(185,151,91,.96);stroke-width:3;animation-duration:4.1s;animation-direction:reverse}.map-node{opacity:0;animation:nodeReveal .7s var(--ease) forwards}.map-node circle{fill:var(--gold);stroke:#fff;stroke-width:3;filter:drop-shadow(0 0 18px rgba(185,151,91,.9));animation:nodePulse 2.6s ease-in-out infinite}.map-node text{fill:rgba(255,255,255,.92);stroke:rgba(6,31,53,.78);stroke-width:3px;paint-order:stroke fill;font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.6)}.node-hydro{animation-delay:1.25s}.node-tourism{animation-delay:1.45s}.node-realestate{animation-delay:1.65s}.node-finance{animation-delay:1.85s}.node-agro{animation-delay:2.05s}.node-tourism circle{animation-delay:.3s}.node-realestate circle{animation-delay:.6s}.node-finance circle{animation-delay:.9s}.node-agro circle{animation-delay:1.2s}.map-caption{display:none}.map-caption span{display:block;color:rgba(255,255,255,.68);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.map-caption strong{display:block;margin-top:6px;font-size:24px;line-height:1.1}.clean-plant-bg .nepal-investment-map:after{content:"";position:absolute;right:12%;top:14%;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(185,151,91,.22),transparent 68%);filter:blur(12px);z-index:1;animation:mapAura 5s ease-in-out infinite}@keyframes drawMap{to{stroke-dashoffset:0}}@keyframes flowDash{to{stroke-dashoffset:-170}}@keyframes nodeReveal{from{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:none}}@keyframes nodePulse{50%{r:14;fill:#fff;stroke:var(--gold)}}@keyframes mapFloat{50%{transform:translateY(-10px)}}@keyframes mapAura{50%{transform:scale(1.12);opacity:.65}}@keyframes mapGlowPulse{50%{filter:url(#mapGlow)}}
@media(max-width:1000px){.hero-v4{min-height:88svh}.hero-v4 .hero-content{width:min(var(--container),700px);margin-left:auto;margin-right:auto;z-index:8}.hero-v4 .hero-dashboard{max-width:100%}.nepal-investment-map{left:auto;right:-170px;top:16%;width:min(760px,92vw);height:520px;opacity:.34;z-index:1;filter:drop-shadow(0 22px 46px rgba(0,0,0,.18))}.map-caption{display:none}.map-node text{display:none}.map-flow{stroke-width:2.4;stroke-dasharray:10 14}.nepal-map-shape{stroke-width:2}.nepal-map-shadow{filter:blur(4px);opacity:.65}}
@media(max-width:640px){.hero-v4{min-height:auto;padding-top:112px;padding-bottom:52px}.hero-v4 .hero-content{width:var(--container);margin:auto;z-index:8}.nepal-investment-map{left:auto;right:-280px;top:112px;width:620px;height:390px;opacity:.18;z-index:1;filter:drop-shadow(0 16px 34px rgba(0,0,0,.12));animation:none}.map-node text,.map-caption{display:none}.map-node circle{filter:none}.map-flow{stroke-width:2;stroke-dasharray:8 14}.nepal-map-shape{stroke-width:1.6}.nepal-investment-map:before,.clean-plant-bg .nepal-investment-map:after{display:none}}
.nav-dropdown{max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain}.nav-dropdown::-webkit-scrollbar{width:6px}.nav-dropdown::-webkit-scrollbar-thumb{background:rgba(6,31,53,.22);border-radius:999px}

/* Multi-level primary navigation */
.nav-contact{display:inline-flex;align-items:center;padding:10px 14px!important;border:1px solid currentColor;border-radius:999px;line-height:1}.nav-contact:after{display:none}.mega-menu{width:min(780px,calc(100vw - 48px));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start;padding:14px}.investment-menu{width:min(520px,calc(100vw - 48px));grid-template-columns:1fr 1.4fr}.nav-column{min-width:0;padding:6px}.nav-column p,.nav-subtoggle{width:100%;margin:0 0 6px;padding:10px 12px;border:0;background:rgba(17,111,121,.08);color:var(--navy);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-align:left}.nav-subtoggle{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.nav-subtoggle:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .25s var(--ease)}.nav-group.open>.nav-subtoggle:after,.nav-group:hover>.nav-subtoggle:after,.nav-group:focus-within>.nav-subtoggle:after{transform:rotate(225deg)}.mega-menu a{font-size:12px;line-height:1.25;white-space:normal}.nav-submenu{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease)}.nav-submenu>*{overflow:hidden}.nav-group:hover>.nav-submenu,.nav-group:focus-within>.nav-submenu,.nav-group.open>.nav-submenu{grid-template-rows:1fr}.nav-group.open>.nav-subtoggle{background:rgba(185,151,91,.16);color:var(--teal)}
@media(min-width:1001px){.about-menu-item .mega-menu{left:auto;right:-220px;transform:translateY(18px) scale(.98)}.about-menu-item:hover .mega-menu,.about-menu-item:focus-within .mega-menu{transform:translateY(0) scale(1)}.philosophy-menu-item .mega-menu{left:auto;right:-260px;transform:translateY(18px) scale(.98)}.philosophy-menu-item:hover .mega-menu,.philosophy-menu-item:focus-within .mega-menu{transform:translateY(0) scale(1)}.investor-menu-item .nav-dropdown{left:auto;right:0;transform:translateY(10px)}.investor-menu-item:hover .nav-dropdown,.investor-menu-item:focus-within .nav-dropdown{transform:translateY(0)}.nav-dropdown:not(.mega-menu){border-radius:0 0 18px 18px}.mega-menu{border-radius:0 0 22px 22px}.nav-column p{cursor:default}}
@media(max-width:1000px){.nav-contact{justify-content:center;margin-top:14px;padding:14px 18px!important}.mega-menu,.investment-menu{width:auto;display:block;padding:0 0 10px 18px}.nav-column{padding:0}.nav-column p,.nav-subtoggle{margin:8px 0 0;padding:13px 0;background:transparent;border-bottom:1px solid var(--line);font-size:13px}.mega-menu a{font-size:16px}.nav-submenu{padding-left:16px}.nav-group.open>.nav-submenu{grid-template-rows:1fr}.nav-group:not(.open):hover>.nav-submenu{grid-template-rows:0fr}.nav-group:not(.open):focus-within>.nav-submenu{grid-template-rows:0fr}.nav-group.open>.nav-subtoggle:after{transform:rotate(225deg)}}
.nav-submenu{display:block;max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}.nav-group:hover>.nav-submenu,.nav-group:focus-within>.nav-submenu,.nav-group.open>.nav-submenu{max-height:520px}@media(max-width:1000px){.nav-group:not(.open):hover>.nav-submenu,.nav-group:not(.open):focus-within>.nav-submenu{max-height:0}.nav-group.open>.nav-submenu{max-height:620px}}

/* Keep mega-menu child sections expanded by default */
.nav-submenu{max-height:620px}.nav-subtoggle:after{transform:rotate(225deg)}
@media(max-width:1000px){.nav-group:not(.open):hover>.nav-submenu,.nav-group:not(.open):focus-within>.nav-submenu,.nav-submenu{max-height:620px}.nav-subtoggle:after{transform:rotate(225deg)}}

/* Child menu labels are static headings now, no dropdown arrows */
.nav-subtoggle{cursor:default}.nav-subtoggle:after{display:none!important}
.about-general .intro-grid,
.about-history .story-grid{align-items:start}
.about-section-title{max-width:560px}
.about-history .story-grid{grid-template-columns:1fr;gap:42px}
.about-history .about-section-title{max-width:860px}
.about-copy-panel{
  display:grid;
  gap:0;
  padding:28px;
  border:1px solid var(--line);
  background:rgba(255,255,255,.54);
}
.about-copy-panel p{
  margin:0;
  padding:0 0 20px;
  border-bottom:1px solid var(--line);
}
.about-copy-panel p+p{padding-top:20px}
.about-copy-panel p:last-child{padding-bottom:0;border-bottom:0}
.about-history{border-top:1px solid var(--line)}
.history-lede{max-width:760px;color:var(--muted);font-size:18px;line-height:1.7}
.about-history .history-cards{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  background:transparent;
}
.about-history .history-cards article{
  min-height:100%;
  padding:28px;
  border:1px solid var(--line);
  background:#fff;
  display:grid;
  grid-template-rows:auto auto 1fr;
  align-content:start;
}
.about-history .history-cards article:hover{
  transform:none;
  box-shadow:0 18px 48px rgba(6,31,53,.08);
}
.about-history .history-cards span{margin-bottom:28px}
.about-history .history-cards h3{margin-bottom:14px}
.about-history .history-cards p{margin:0;align-self:start}
@media(max-width:1000px){
  .about-section-title{max-width:720px}
  .about-history .history-cards{grid-template-columns:1fr}
  .about-history .history-cards article{min-height:0}
}
@media(max-width:640px){
  .about-copy-panel,
  .about-history .history-cards article{padding:24px}
  .history-lede{font-size:16px;line-height:1.65}
}


/* v9 hero polish: clearer CTA, leaner dashboard, aligned six-sector map */
.hero-v4 .hero-dashboard{
  grid-template-columns:repeat(3,minmax(135px,1fr));
  max-width:680px;
}
.hero-v4 .primary-cta{
  background:var(--gold);
  border-color:var(--gold);
  color:var(--navy);
  box-shadow:0 18px 42px rgba(185,151,91,.28);
}
.hero-v4 .primary-cta:hover,
.hero-v4 .primary-cta:focus-visible{
  background:#fff;
  border-color:#fff;
  color:var(--navy);
  transform:translateY(-2px);
}
.node-realestate{animation-delay:1.15s}.node-tourism{animation-delay:1.35s}.node-hydro{animation-delay:1.55s}.node-ict{animation-delay:1.75s}.node-finance{animation-delay:1.95s}.node-agro{animation-delay:2.15s}
.node-ict circle{animation-delay:.75s}.node-finance circle{animation-delay:1s}.node-agro circle{animation-delay:1.25s}

/* Option B: static Nepal map with subtle sector spotlight */
.nepal-investment-map{animation:none}
.nepal-investment-map:before{display:none}
.nepal-map-shadow{fill:rgba(6,31,53,.26);stroke:rgba(185,151,91,.32);stroke-width:7;opacity:.82;filter:blur(6px)}
.nepal-map-shape{stroke-dasharray:none;stroke-dashoffset:0;stroke:rgba(255,255,255,.82);stroke-width:3;filter:drop-shadow(0 0 10px rgba(185,151,91,.28)) drop-shadow(0 10px 24px rgba(0,0,0,.22));animation:mapBreath 10s ease-in-out infinite}
.map-flow{display:none}
.map-node{opacity:.48;animation:sectorSpotlight 12s ease-in-out infinite}
.map-node circle{r:8;fill:rgba(185,151,91,.78);stroke:rgba(255,255,255,.72);stroke-width:2.5;filter:drop-shadow(0 0 8px rgba(185,151,91,.38));animation:none}
.map-node text{fill:rgba(255,255,255,.66);font-size:12px;text-shadow:0 2px 10px rgba(0,0,0,.42)}
.node-realestate{animation-delay:0s}.node-tourism{animation-delay:2s}.node-hydro{animation-delay:4s}.node-ict{animation-delay:6s}.node-finance{animation-delay:8s}.node-agro{animation-delay:10s}
.clean-plant-bg .nepal-investment-map:after{opacity:.42;animation:mapAuraRefined 10s ease-in-out infinite}
@keyframes sectorSpotlight{0%,14%,100%{opacity:.48;filter:none}5%,10%{opacity:1;filter:drop-shadow(0 0 18px rgba(185,151,91,.62))}}
@keyframes mapBreath{50%{opacity:.92;stroke:rgba(255,255,255,.72)}}
@keyframes mapAuraRefined{50%{transform:scale(1.05);opacity:.3}}
@media(max-width:1000px){.map-node{opacity:.42;animation:none}.nepal-map-shape{animation:none}}
@media(max-width:640px){.nepal-investment-map{animation:none}.map-node{opacity:.28}}
@media(max-width:760px){.hero-v4 .hero-dashboard{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
  .nepal-map-shape{stroke-dashoffset:0!important}
  .map-node{opacity:1!important}
}

/* v9 recommended hero: investment process / pipeline visual */
.nepal-investment-map{display:none!important}
.investment-pipeline-visual{position:absolute;left:50vw;top:15%;width:min(47vw,650px);height:600px;z-index:6;filter:drop-shadow(0 32px 70px rgba(0,0,0,.24))}
.investment-pipeline-visual:before{content:"";position:absolute;inset:7% 4% 12% 2%;border-radius:44px;background:radial-gradient(circle at 82% 18%,rgba(185,151,91,.22),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(16px);transform:rotate(-3deg);box-shadow:0 38px 96px rgba(0,0,0,.23)}
.pipeline-board{position:absolute;inset:42px 24px 74px 28px;color:#fff;transform:rotateY(-8deg) rotateX(3deg);transform-style:preserve-3d}
.pipeline-header{position:absolute;left:36px;top:26px;right:34px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.16)}
.pipeline-header span{display:block;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pipeline-header b{display:block;margin-top:8px;font-size:clamp(22px,2.2vw,32px);line-height:1.12;letter-spacing:-.03em}
.pipeline-track{position:absolute;left:34px;right:34px;top:148px;bottom:122px}.track-line{position:absolute;left:9%;right:9%;top:48%;height:4px;background:linear-gradient(90deg,var(--gold),rgba(255,255,255,.88),var(--teal));box-shadow:0 0 24px rgba(185,151,91,.42);transform-origin:left center;animation:pipelineFlow 3.8s ease-in-out infinite}.track-line:after{content:"";position:absolute;left:-18%;top:-4px;width:18%;height:12px;background:linear-gradient(90deg,transparent,#fff,transparent);animation:pipelineSweep 2.8s linear infinite}
.pipeline-step{position:absolute;width:136px;min-height:116px;padding:18px 16px;border:1px solid rgba(255,255,255,.24);background:rgba(6,31,53,.62);box-shadow:0 22px 48px rgba(0,0,0,.22);backdrop-filter:blur(14px);display:flex;flex-direction:column;justify-content:flex-end;animation:pipelineFloat 6s ease-in-out infinite}.pipeline-step small{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.13em}.pipeline-step b{margin-top:5px;font-size:20px;letter-spacing:-.01em}.pipeline-step em{margin-top:5px;color:rgba(255,255,255,.68);font-size:12px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.step-screen{left:0;top:12%}.step-review{left:28%;bottom:0;animation-delay:.45s}.step-approve{right:28%;top:7%;animation-delay:.9s}.step-disclose{right:0;bottom:6%;animation-delay:1.35s}
.pipeline-sidebar{position:absolute;left:38px;right:38px;bottom:22px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.pipeline-sidebar div{padding:16px 18px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}.pipeline-sidebar span{display:block;color:rgba(255,255,255,.64);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pipeline-sidebar b{display:block;margin-top:6px;font-size:28px;line-height:1;color:#fff}
.pipeline-sector-cloud{position:absolute;right:0;bottom:0;width:380px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.pipeline-sector-cloud span{padding:11px 13px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.09);backdrop-filter:blur(12px);color:#fff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;animation:sectorChip 10s ease-in-out infinite}.pipeline-sector-cloud span:nth-child(2n){background:rgba(185,151,91,.14);animation-delay:1.2s}.pipeline-sector-cloud span:nth-child(3n){animation-delay:2.2s}
@keyframes pipelineFlow{0%,100%{opacity:.5;transform:scaleX(.88)}50%{opacity:1;transform:scaleX(1)}}@keyframes pipelineSweep{to{left:105%}}@keyframes pipelineFloat{50%{transform:translateY(-10px)}}@keyframes sectorChip{50%{border-color:rgba(185,151,91,.46);background:rgba(185,151,91,.18)}}
@media(max-width:1000px){.investment-pipeline-visual{left:auto;right:-150px;top:16%;width:min(760px,92vw);height:560px;opacity:.42;z-index:1}.hero-v4 .hero-content{z-index:8}.pipeline-sector-cloud{display:none}}
@media(max-width:640px){.investment-pipeline-visual{right:-300px;top:108px;width:650px;height:430px;opacity:.18}.pipeline-board{inset:22px}.pipeline-header,.pipeline-sidebar{display:none}.pipeline-track{top:64px;bottom:40px}.pipeline-step{transform:scale(.82)}.step-review{left:25%}.step-approve{right:25%}}

/* v9 hero visual cleanup: flat premium process cards, less distorted/crowded */
.investment-pipeline-visual{
  left:auto;
  right:clamp(28px,6vw,96px);
  top:50%;
  width:min(38vw,500px);
  height:520px;
  transform:translateY(-46%);
  filter:drop-shadow(0 28px 70px rgba(0,0,0,.2));
}
.investment-pipeline-visual:before{
  inset:0;
  border-radius:28px;
  transform:none;
  background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.045));
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 34px 90px rgba(0,0,0,.22);
}
.pipeline-board{
  inset:0;
  padding:34px;
  transform:none;
}
.pipeline-header{
  position:relative;
  left:auto;
  right:auto;
  top:auto;
  padding-bottom:22px;
  margin-bottom:22px;
}
.pipeline-header b{max-width:360px;font-size:clamp(22px,2vw,30px)}
.pipeline-track{
  position:relative;
  left:auto;
  right:auto;
  top:auto;
  bottom:auto;
  display:grid;
  gap:12px;
}
.track-line{
  left:23px;
  right:auto;
  top:22px;
  bottom:22px;
  width:2px;
  height:auto;
  background:linear-gradient(180deg,var(--gold),rgba(255,255,255,.75),var(--teal));
  animation:none;
}
.track-line:after{display:none}
.pipeline-step{
  position:relative;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  width:auto;
  min-height:72px;
  padding:15px 16px 15px 62px;
  border-radius:0;
  background:rgba(6,31,53,.46);
  box-shadow:none;
  animation:none;
  overflow:hidden;
}
.pipeline-step:before{
  content:"";
  position:absolute;
  left:16px;
  top:22px;
  width:16px;
  height:16px;
  border-radius:50%;
  background:var(--gold);
  border:3px solid rgba(255,255,255,.82);
  box-shadow:0 0 18px rgba(185,151,91,.52);
  z-index:2;
}
.pipeline-step small{position:absolute;right:16px;top:14px;color:rgba(255,255,255,.35)}
.pipeline-step b{font-size:18px}.pipeline-step em{font-size:11px}
.pipeline-sidebar{
  position:relative;
  left:auto;
  right:auto;
  bottom:auto;
  margin-top:14px;
}
.pipeline-sidebar div{padding:14px 16px;background:rgba(255,255,255,.07)}
.pipeline-sidebar b{font-size:24px}
.pipeline-sector-cloud{
  right:24px;
  left:24px;
  bottom:-54px;
  width:auto;
  justify-content:flex-start;
}
.pipeline-sector-cloud span{
  padding:9px 11px;
  background:rgba(255,255,255,.075);
  animation:none;
}
@media(max-width:1000px){
  .investment-pipeline-visual{right:-180px;top:50%;width:520px;height:500px;opacity:.28;transform:translateY(-45%);z-index:1}
  .pipeline-sector-cloud{display:none}
}
@media(max-width:640px){
  .investment-pipeline-visual{right:-310px;top:56%;width:500px;height:430px;opacity:.14;transform:translateY(-50%)}
  .pipeline-board{padding:24px}.pipeline-header{display:block;margin-bottom:16px}.pipeline-header b{font-size:22px}.pipeline-track{gap:8px}.pipeline-step{min-height:62px;padding-top:12px;padding-bottom:12px}
}

/* v9 simpler hero visual: premium diligence card stack */
.investment-pipeline-visual,.nepal-investment-map{display:none!important}
.diligence-stack-visual{
  position:absolute;
  right:clamp(34px,7vw,120px);
  top:50%;
  width:min(36vw,470px);
  height:470px;
  transform:translateY(-45%);
  z-index:6;
}
.diligence-stack-visual:before{
  content:"";
  position:absolute;
  inset:30px 10px 20px 34px;
  background:radial-gradient(circle at 70% 20%,rgba(185,151,91,.22),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.035));
  border:1px solid rgba(255,255,255,.13);
  box-shadow:0 34px 90px rgba(0,0,0,.22);
  backdrop-filter:blur(14px);
}
.diligence-card{
  position:absolute;
  left:0;
  right:0;
  min-height:118px;
  padding:24px 28px 22px 86px;
  color:#fff;
  border:1px solid rgba(255,255,255,.2);
  background:rgba(6,31,53,.58);
  box-shadow:0 24px 56px rgba(0,0,0,.22);
  backdrop-filter:blur(16px);
}
.diligence-card:before{
  content:"✓";
  position:absolute;
  left:28px;
  top:30px;
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:var(--gold);
  color:var(--navy);
  font-weight:900;
  box-shadow:0 0 28px rgba(185,151,91,.36);
}
.diligence-card span{
  position:absolute;
  right:24px;
  top:20px;
  color:rgba(255,255,255,.32);
  font-size:13px;
  font-weight:900;
  letter-spacing:.14em;
}
.diligence-card b{display:block;font-size:22px;line-height:1.1;letter-spacing:-.02em}
.diligence-card small{display:block;max-width:300px;margin-top:9px;color:rgba(255,255,255,.68);font-size:13px;line-height:1.45;font-weight:700}
.memo-card{top:32px;transform:translateX(18px)}
.review-card{top:168px;transform:translateX(-10px);background:linear-gradient(135deg,rgba(185,151,91,.24),rgba(6,31,53,.62))}
.approval-card{top:304px;transform:translateX(28px)}
.diligence-ring{
  position:absolute;
  right:-32px;
  top:8px;
  width:150px;
  height:150px;
  border:1px solid rgba(185,151,91,.28);
  border-radius:50%;
  opacity:.75;
}
.diligence-ring:after{content:"";position:absolute;inset:34px;border:1px solid rgba(255,255,255,.14);border-radius:50%}
@media(max-width:1000px){
  .diligence-stack-visual{right:-170px;width:500px;opacity:.28;z-index:1}
  .hero-v4 .hero-content{z-index:8}
}
@media(max-width:640px){
  .diligence-stack-visual{right:-330px;top:50%;width:470px;height:420px;opacity:.12}
  .diligence-card{min-height:104px;padding:20px 22px 18px 76px}.diligence-card b{font-size:20px}.diligence-card small{font-size:12px}.review-card{top:150px}.approval-card{top:268px}
}

/* News and articles empty state */
.media-empty{padding:clamp(78px,10vw,132px) 0}
.media-empty-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(38px,7vw,92px);align-items:start}
.media-empty-lede{max-width:560px;color:var(--muted);font-size:clamp(17px,1.35vw,20px);line-height:1.7}
.media-status-panel{display:grid;gap:0;border:1px solid var(--line);background:#fff;box-shadow:0 24px 70px rgba(6,31,53,.08)}
.media-status-current{padding:30px;background:linear-gradient(135deg,rgba(17,111,121,.1),rgba(185,151,91,.12));border-bottom:1px solid var(--line)}
.media-status-current span,.media-workflow span{display:block;margin-bottom:12px;color:var(--teal);font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.media-status-current strong{display:block;color:var(--navy);font-size:clamp(24px,2.2vw,32px);line-height:1.15;letter-spacing:-.02em}
.media-status-current p{max-width:620px;margin:12px 0 0;color:var(--muted);font-size:16px;line-height:1.65}
.media-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--line)}
.media-workflow li{min-height:230px;padding:26px;background:#fff;display:flex;flex-direction:column;justify-content:flex-end}
.media-workflow strong{display:block;color:var(--navy);font-size:20px;line-height:1.2}
.media-workflow p{margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.58}
.media-contact-link{justify-self:start;margin:26px 30px 30px;color:var(--navy);border-color:rgba(6,31,53,.28)}
.media-contact-link:hover,.media-contact-link:focus-visible{background:var(--navy);color:#fff;border-color:var(--navy)}
@media(max-width:1000px){.media-empty-grid{grid-template-columns:1fr}.media-workflow{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.media-empty{padding-block:70px}.media-status-current,.media-workflow li{padding:24px}.media-workflow{grid-template-columns:1fr}.media-workflow li{min-height:0}.media-contact-link{margin:24px}}

/* v9 final hero option: animated growth tree */
.diligence-stack-visual,.investment-pipeline-visual,.nepal-investment-map{display:none!important}
.growth-tree-v9.money-tree{
  display:block!important;
  position:absolute;
  right:clamp(30px,7vw,112px);
  bottom:7%;
  width:min(38vw,500px);
  height:560px;
  z-index:6;
  opacity:1;
}
.growth-tree-v9.money-tree:before{display:none!important}
.growth-tree-v9 .tree-glow{
  position:absolute;
  left:50%;
  bottom:84px;
  width:360px;
  height:360px;
  transform:translateX(-50%);
  background:radial-gradient(circle,rgba(78,184,117,.22),rgba(185,151,91,.14) 42%,transparent 70%);
  filter:blur(18px);
  animation:growthGlow 4s ease-in-out infinite;
}
.growth-tree-v9 .tree-ground{
  position:absolute;
  left:50%;
  bottom:30px;
  width:300px;
  height:18px;
  transform:translateX(-50%);
  border-radius:999px;
  background:linear-gradient(90deg,transparent,rgba(185,151,91,.88),transparent);
  box-shadow:0 18px 42px rgba(0,0,0,.2);
  z-index:6;
  animation:treeSettle 1s var(--ease) both;
}
.growth-tree-v9 .tree-ground span{position:absolute;left:0;right:0;top:-28px;text-align:center;color:rgba(255,255,255,.72);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.growth-tree-v9 .tree-trunk{
  position:absolute;
  left:50%;
  bottom:42px;
  width:9px;
  height:390px;
  transform:translateX(-50%);
  transform-origin:bottom;
  border-radius:999px;
  background:linear-gradient(180deg,var(--gold),#42ad72);
  box-shadow:0 0 28px rgba(185,151,91,.34);
  z-index:4;
  animation:growthTrunk 2s var(--ease) both;
}
.growth-tree-v9 .tree-branch{
  position:absolute;
  left:50%;
  width:8px;
  border-radius:999px;
  transform-origin:bottom center;
  background:linear-gradient(180deg,var(--gold),#42ad72);
  box-shadow:0 0 18px rgba(78,184,117,.3);
  z-index:4;
}
.growth-tree-v9 .tree-branch-a{bottom:180px;height:155px;animation:growthBranchA 1.35s var(--ease) .9s both}
.growth-tree-v9 .tree-branch-b{bottom:230px;height:155px;animation:growthBranchB 1.35s var(--ease) 1.05s both}
.growth-tree-v9 .tree-branch-c{bottom:295px;height:132px;animation:growthBranchC 1.35s var(--ease) 1.2s both}
.growth-tree-v9 .tree-branch-d{bottom:340px;height:122px;animation:growthBranchD 1.35s var(--ease) 1.35s both}
.growth-tree-v9 .tree-canopy{
  position:absolute;
  width:188px;
  min-height:76px;
  padding:17px 18px 16px 34px;
  border-radius:18px;
  background:rgba(255,255,255,.1);
  border:1px solid rgba(255,255,255,.22);
  backdrop-filter:blur(16px);
  box-shadow:0 22px 52px rgba(0,0,0,.18);
  color:#fff;
  z-index:7;
  opacity:0;
  transform:scale(.7) translateY(12px);
  animation:canopyAppear .75s var(--ease) forwards,canopyDrift 4.8s ease-in-out infinite;
}
.growth-tree-v9 .tree-canopy:before{content:"";position:absolute;left:16px;top:22px;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 18px rgba(185,151,91,.75)}
.growth-tree-v9 .tree-canopy b{display:block;font-size:15px;line-height:1.05;color:#fff}
.growth-tree-v9 .tree-canopy small{display:block;margin-top:7px;color:rgba(255,255,255,.68);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.growth-tree-v9 .canopy-a{left:0;bottom:220px;animation-delay:1.5s,2.4s}
.growth-tree-v9 .canopy-b{right:0;bottom:270px;animation-delay:1.7s,2.6s}
.growth-tree-v9 .canopy-c{left:8%;bottom:388px;animation-delay:1.9s,2.8s}
.growth-tree-v9 .canopy-d{right:7%;bottom:420px;animation-delay:2.1s,3s}
.growth-tree-v9 .tree-bloom{
  display:block!important;
  position:absolute;
  z-index:8;
  width:14px;
  height:14px;
  border-radius:2px;
  background:linear-gradient(135deg,#ffe3a1,#b9975b);
  box-shadow:0 0 22px rgba(185,151,91,.75);
  opacity:0;
  transform:rotate(45deg) scale(.25);
  animation:growthBloom .8s var(--ease) forwards,bloomGlow 4s ease-in-out infinite;
}
.growth-tree-v9 .tree-bloom:before,.growth-tree-v9 .tree-bloom:after{content:"";position:absolute;inset:0;background:inherit;border-radius:2px}.growth-tree-v9 .tree-bloom:before{transform:rotate(60deg)}.growth-tree-v9 .tree-bloom:after{transform:rotate(-60deg)}
.growth-tree-v9 .bloom-a{left:48%;bottom:420px;animation-delay:2.7s,3.5s}.growth-tree-v9 .bloom-b{right:34%;bottom:540px;animation-delay:2.9s,3.7s}.growth-tree-v9 .bloom-c{left:34%;bottom:530px;animation-delay:3.1s,3.9s}
@keyframes growthTrunk{from{transform:translateX(-50%) scaleY(0)}to{transform:translateX(-50%) scaleY(1)}}
@keyframes growthBranchA{from{opacity:0;transform:rotate(-58deg) scaleY(0)}to{opacity:1;transform:rotate(-58deg) scaleY(1)}}
@keyframes growthBranchB{from{opacity:0;transform:rotate(58deg) scaleY(0)}to{opacity:1;transform:rotate(58deg) scaleY(1)}}
@keyframes growthBranchC{from{opacity:0;transform:rotate(-48deg) scaleY(0)}to{opacity:1;transform:rotate(-48deg) scaleY(1)}}
@keyframes growthBranchD{from{opacity:0;transform:rotate(48deg) scaleY(0)}to{opacity:1;transform:rotate(48deg) scaleY(1)}}
@keyframes canopyAppear{to{opacity:1;transform:scale(1) translateY(0)}}
@keyframes canopyDrift{50%{margin-top:-8px}}
@keyframes growthBloom{to{opacity:1;transform:rotate(45deg) scale(1)}}
@keyframes growthGlow{50%{opacity:.68;transform:translateX(-50%) scale(1.08)}}
@media(max-width:1000px){.growth-tree-v9.money-tree{right:-110px;width:520px;opacity:.42;z-index:1}.hero-v4 .hero-content{z-index:8}}
@media(max-width:640px){.growth-tree-v9.money-tree{right:-300px;bottom:0;width:500px;height:500px;opacity:.16}.growth-tree-v9 .tree-ground span,.growth-tree-v9 .tree-canopy small{display:none}}

/* v9 hero spacing balance: bring growth tree and copy closer together */
@media(min-width:1001px){
  .hero-v4 .hero-content{
    width:min(47vw,660px);
  }
  .growth-tree-v9.money-tree{
    right:clamp(50px,8vw,130px);
    width:min(38vw,500px);
  }
}

/* v9 alternate hero: circular investment pipeline animation */
.growth-tree-v9,.money-tree,.diligence-stack-visual,.investment-pipeline-visual,.nepal-investment-map{display:none!important}
.investment-cycle-visual{
  position:absolute;
  right:clamp(32px,6vw,100px);
  top:50%;
  width:min(41vw,560px);
  aspect-ratio:1;
  transform:translateY(-45%);
  z-index:6;
  filter:drop-shadow(0 30px 70px rgba(0,0,0,.22));
}
.cycle-ring{
  position:absolute;
  inset:15%;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.18);
  background:radial-gradient(circle,rgba(255,255,255,.06),rgba(255,255,255,.025) 58%,transparent 59%);
  box-shadow:inset 0 0 60px rgba(255,255,255,.04),0 0 80px rgba(185,151,91,.13);
  backdrop-filter:blur(10px);
}
.cycle-progress{
  position:absolute;
  inset:15%;
  border-radius:50%;
  background:conic-gradient(from -90deg,var(--gold) 0 18%,rgba(255,255,255,.86) 18% 22%,rgba(17,111,121,.9) 22% 36%,transparent 36% 100%);
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));
  mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));
  animation:cycleProgress 7.5s linear infinite;
}
.cycle-dot{
  position:absolute;
  left:50%;
  top:15%;
  width:16px;
  height:16px;
  margin:-8px 0 0 -8px;
  border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 5px rgba(185,151,91,.22),0 0 28px rgba(185,151,91,.9);
  transform-origin:50% calc(17.5vw + 2px);
  animation:cycleDot 7.5s linear infinite;
}
.cycle-core{
  position:absolute;
  left:50%;
  top:50%;
  width:150px;
  height:150px;
  transform:translate(-50%,-50%);
  border-radius:50%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  text-align:center;
  color:#fff;
  background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.28),rgba(185,151,91,.34) 38%,rgba(17,111,121,.7));
  border:1px solid rgba(255,255,255,.32);
  box-shadow:0 0 70px rgba(185,151,91,.24),inset 0 0 28px rgba(255,255,255,.1);
  animation:cycleCorePulse 3s ease-in-out infinite;
}
.cycle-core span{color:rgba(255,255,255,.68);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cycle-core b{margin-top:7px;font-size:30px;line-height:1;letter-spacing:-.04em}
.cycle-stage{
  position:absolute;
  width:132px;
  min-height:78px;
  padding:14px 15px;
  color:#fff;
  border:1px solid rgba(255,255,255,.2);
  background:rgba(6,31,53,.58);
  backdrop-filter:blur(16px);
  box-shadow:0 18px 44px rgba(0,0,0,.18);
  animation:stageSpotlight 7.5s linear infinite;
}
.cycle-stage small{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.12em}.cycle-stage b{display:block;margin-top:5px;font-size:16px}.cycle-stage span{display:block;margin-top:4px;color:rgba(255,255,255,.65);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.stage-1{left:50%;top:0;transform:translateX(-50%);animation-delay:0s}.stage-2{right:0;top:20%;animation-delay:1.25s}.stage-3{right:3%;bottom:18%;animation-delay:2.5s}.stage-4{left:50%;bottom:0;transform:translateX(-50%);animation-delay:3.75s}.stage-5{left:3%;bottom:18%;animation-delay:5s}.stage-6{left:0;top:20%;animation-delay:6.25s}
.value-badge{
  position:absolute;
  right:4%;
  bottom:4%;
  width:210px;
  padding:16px 18px;
  color:#fff;
  border:1px solid rgba(185,151,91,.36);
  background:linear-gradient(135deg,rgba(185,151,91,.24),rgba(6,31,53,.62));
  backdrop-filter:blur(16px);
  box-shadow:0 22px 50px rgba(0,0,0,.2);
  animation:valueReveal 7.5s ease-in-out infinite;
}
.value-badge span{display:block;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.value-badge b{display:block;margin-top:6px;font-size:16px;line-height:1.2}
@keyframes cycleProgress{to{transform:rotate(360deg)}}
@keyframes cycleDot{to{transform:rotate(360deg)}}
@keyframes cycleCorePulse{50%{transform:translate(-50%,-50%) scale(1.04);box-shadow:0 0 90px rgba(185,151,91,.34),inset 0 0 34px rgba(255,255,255,.14)}}
@keyframes stageSpotlight{0%,13%,100%{border-color:rgba(255,255,255,.2);background:rgba(6,31,53,.58);transform:translateY(0) scale(1)}5%,10%{border-color:rgba(185,151,91,.75);background:rgba(185,151,91,.22);transform:translateY(-5px) scale(1.04)}}
@keyframes valueReveal{0%,72%,100%{opacity:.62;transform:translateY(8px)}82%,94%{opacity:1;transform:translateY(0);box-shadow:0 0 42px rgba(185,151,91,.24)}}
@media(min-width:1001px){.hero-v4 .hero-content{width:min(46vw,640px)}.investment-cycle-visual{right:clamp(20px,4vw,72px)}}
@media(max-width:1000px){.investment-cycle-visual{right:-150px;width:560px;opacity:.32;z-index:1}.hero-v4 .hero-content{z-index:8}.value-badge{display:none}}
@media(max-width:640px){.investment-cycle-visual{right:-330px;top:52%;width:520px;opacity:.14}.cycle-stage{display:none}.cycle-core{width:130px;height:130px}.cycle-core b{font-size:25px}}

/* v9 cycle visual enhancement: icons + economic-cycle inspired phase labels */
.cycle-stage{
  padding-left:54px;
  overflow:hidden;
}
.cycle-stage:after{
  content:"";
  position:absolute;
  right:-34px;
  top:-34px;
  width:78px;
  height:78px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(185,151,91,.16),transparent 68%);
}
.cycle-icon{
  position:absolute;
  left:15px;
  top:18px;
  width:28px;
  height:28px;
  border-radius:10px;
  border:1px solid rgba(185,151,91,.48);
  background:rgba(185,151,91,.13);
}
.cycle-icon:before,.cycle-icon:after{content:"";position:absolute;box-sizing:border-box}
.icon-source:before{left:7px;top:7px;width:14px;height:14px;border:2px solid var(--gold);border-radius:50%}.icon-source:after{right:5px;bottom:5px;width:9px;height:2px;background:var(--gold);transform:rotate(45deg);border-radius:2px}
.icon-screen:before{left:6px;top:7px;width:16px;height:13px;border:2px solid var(--gold);border-radius:3px}.icon-screen:after{left:10px;top:13px;width:8px;height:4px;border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(-45deg)}
.icon-diligence:before{left:8px;top:5px;width:13px;height:18px;border:2px solid var(--gold);border-radius:2px}.icon-diligence:after{left:11px;top:11px;width:8px;height:2px;background:var(--gold);box-shadow:0 5px 0 var(--gold)}
.icon-approve:before{left:6px;top:6px;width:16px;height:16px;border:2px solid var(--gold);border-radius:50%}.icon-approve:after{left:10px;top:13px;width:10px;height:5px;border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(-45deg)}
.icon-allocate:before{left:7px;bottom:6px;width:4px;height:10px;background:var(--gold);box-shadow:6px -4px 0 var(--gold),12px -8px 0 var(--gold);border-radius:2px}.icon-allocate:after{left:6px;top:7px;width:16px;height:10px;border-top:2px solid var(--gold);border-right:2px solid var(--gold);transform:skewY(-20deg)}
.icon-monitor:before{left:6px;top:8px;width:16px;height:12px;border:2px solid var(--gold);border-radius:3px}.icon-monitor:after{left:9px;top:13px;width:10px;height:5px;border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:skewX(-25deg)}
.cycle-stage small{right:12px;top:11px;position:absolute;color:rgba(255,255,255,.28)}
.cycle-phase{
  position:absolute;
  color:rgba(255,255,255,.38);
  font-size:10px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
  pointer-events:none;
}
.phase-a{left:50%;top:18%;transform:translateX(-50%)}
.phase-b{right:17%;top:50%;transform:translateY(-50%) rotate(90deg)}
.phase-c{left:50%;bottom:18%;transform:translateX(-50%)}
.cycle-ring:after{
  content:"";
  position:absolute;
  inset:12%;
  border-radius:50%;
  border:1px dashed rgba(255,255,255,.12);
  animation:innerCycleSpin 18s linear infinite;
}
.cycle-core:after{
  content:"↑";
  position:absolute;
  right:22px;
  top:22px;
  color:var(--gold);
  font-size:20px;
  font-weight:900;
  animation:valueArrow 2.6s ease-in-out infinite;
}
@keyframes innerCycleSpin{to{transform:rotate(-360deg)}}
@keyframes valueArrow{50%{transform:translate(4px,-5px);filter:brightness(1.25)}}
@media(max-width:640px){.cycle-phase{display:none}}

/* v9 cycle spacing fix: prevent stage overlap */
.investment-cycle-visual{
  width:min(43vw,590px);
}
.cycle-stage{
  width:118px;
  min-height:68px;
  padding:12px 12px 12px 48px;
}
.cycle-icon{
  left:12px;
  top:16px;
  width:26px;
  height:26px;
}
.cycle-stage b{font-size:15px}.cycle-stage span{font-size:9px}.cycle-stage small{font-size:9px}
.stage-1{top:-6px}
.stage-2{right:-4px;top:15%}
.stage-3{right:-4px;bottom:15%}
.stage-4{bottom:-6px}
.stage-5{left:-4px;bottom:15%}
.stage-6{left:-4px;top:15%}
.value-badge{
  right:50%;
  bottom:10%;
  width:190px;
  transform:translateX(50%);
  padding:12px 14px;
  opacity:.9;
}
.value-badge b{font-size:14px}
@media(max-width:1000px){.investment-cycle-visual{width:560px}.value-badge{display:none}}

/* v9 requested revision: no circle — icon-led investment journey with travelling signal */
.investment-cycle-visual{
  right:clamp(24px,5vw,82px);
  top:50%;
  width:min(45vw,620px);
  height:500px;
  aspect-ratio:auto;
  transform:translateY(-45%);
  filter:drop-shadow(0 30px 70px rgba(0,0,0,.2));
}
.cycle-ring,.cycle-core,.cycle-phase{display:none!important}
.cycle-progress{
  position:absolute;
  left:38px;
  right:38px;
  top:238px;
  height:3px;
  inset:auto 38px auto 38px;
  border-radius:999px;
  background:linear-gradient(90deg,rgba(185,151,91,.2),var(--gold),rgba(255,255,255,.75),var(--teal),rgba(185,151,91,.2));
  -webkit-mask:none;
  mask:none;
  animation:journeyLine 4s ease-in-out infinite;
}
.cycle-progress:before,.cycle-progress:after{
  content:"";
  position:absolute;
  width:3px;
  height:86px;
  background:linear-gradient(180deg,var(--gold),rgba(255,255,255,.7));
  border-radius:999px;
  opacity:.72;
}
.cycle-progress:before{left:31%;top:-78px}.cycle-progress:after{right:31%;top:0;background:linear-gradient(180deg,rgba(255,255,255,.7),var(--teal))}
.cycle-dot{
  position:absolute;
  left:0;
  top:0;
  width:18px;
  height:18px;
  margin:0;
  border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 6px rgba(185,151,91,.2),0 0 30px rgba(185,151,91,.95);
  transform-origin:center;
  animation:journeyDot 7.8s cubic-bezier(.65,0,.35,1) infinite;
  z-index:10;
}
.cycle-stage{
  width:150px;
  min-height:86px;
  padding:15px 14px 14px 52px;
  border-radius:16px;
  background:rgba(6,31,53,.54);
  border:1px solid rgba(255,255,255,.2);
  box-shadow:0 18px 44px rgba(0,0,0,.16);
  animation:journeyStage 7.8s linear infinite;
}
.cycle-stage:after{width:70px;height:70px}
.cycle-stage b{font-size:16px}.cycle-stage span{font-size:9px}.cycle-stage small{font-size:9px;right:12px;top:10px}
.stage-1{left:0;top:48px;right:auto;bottom:auto;transform:none;animation-delay:0s}
.stage-2{left:50%;top:48px;right:auto;bottom:auto;transform:translateX(-50%);animation-delay:1.1s}
.stage-3{right:0;top:48px;left:auto;bottom:auto;transform:none;animation-delay:2.2s}
.stage-4{left:0;top:302px;right:auto;bottom:auto;transform:none;animation-delay:3.3s}
.stage-5{left:50%;top:302px;right:auto;bottom:auto;transform:translateX(-50%);animation-delay:4.4s}
.stage-6{right:0;top:302px;left:auto;bottom:auto;transform:none;animation-delay:5.5s}
.value-badge{
  left:50%;
  right:auto;
  bottom:28px;
  width:250px;
  padding:16px 18px;
  transform:translateX(-50%);
  border-radius:18px;
  border-color:rgba(185,151,91,.42);
  background:linear-gradient(135deg,rgba(185,151,91,.28),rgba(17,111,121,.22),rgba(6,31,53,.68));
  overflow:visible;
  animation:investorValuePop 7.8s ease-in-out infinite;
}
.value-badge:before,.value-badge:after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:10px;
  height:10px;
  border-radius:50%;
  background:var(--gold);
  opacity:0;
  box-shadow:40px -18px 0 rgba(255,255,255,.8),-42px -10px 0 rgba(185,151,91,.9),30px 28px 0 rgba(17,111,121,.9),-30px 26px 0 rgba(255,255,255,.7);
  animation:valueSpark 7.8s ease-in-out infinite;
}
.value-badge:after{transform:rotate(45deg);animation-delay:.08s}
.value-badge b{font-size:16px}
@keyframes journeyLine{50%{filter:brightness(1.2);opacity:.95}}
@keyframes journeyDot{
  0%,100%{left:74px;top:94px;transform:scale(1)}
  16%{left:calc(50% - 9px);top:94px;transform:scale(1.05)}
  32%{left:calc(100% - 92px);top:94px;transform:scale(1.05)}
  48%{left:74px;top:348px;transform:scale(1.05)}
  64%{left:calc(50% - 9px);top:348px;transform:scale(1.05)}
  80%{left:calc(100% - 92px);top:348px;transform:scale(1.05)}
  90%{left:calc(50% - 9px);top:430px;transform:scale(1.35)}
}
@keyframes journeyStage{0%,12%,100%{border-color:rgba(255,255,255,.2);background:rgba(6,31,53,.54);filter:none}4%,9%{border-color:rgba(185,151,91,.72);background:rgba(185,151,91,.2);filter:brightness(1.12)}}
@keyframes investorValuePop{0%,76%,100%{opacity:.72;transform:translateX(-50%) translateY(8px) scale(.98)}84%,94%{opacity:1;transform:translateX(-50%) translateY(0) scale(1.04);box-shadow:0 0 46px rgba(185,151,91,.28)}}
@keyframes valueSpark{0%,78%,100%{opacity:0;transform:translate(-50%,-50%) scale(.2)}86%{opacity:1;transform:translate(-50%,-50%) scale(1.6)}94%{opacity:0;transform:translate(-50%,-50%) scale(2.4)}}
@media(min-width:1001px){.hero-v4 .hero-content{width:min(45vw,630px)}}
@media(max-width:1000px){.investment-cycle-visual{right:-150px;width:620px;height:500px;opacity:.3;z-index:1}.value-badge{display:block}}
@media(max-width:640px){.investment-cycle-visual{right:-360px;width:600px;height:480px;opacity:.13}.cycle-stage{display:none}.cycle-progress{left:120px;right:120px}.value-badge{display:none}}

/* v9 journey animation upgrade: serpentine flow with pauses, trail and clearer handoff */
.investment-cycle-visual:before{
  content:"";
  position:absolute;
  left:75px;
  right:75px;
  top:126px;
  height:255px;
  border-top:1px solid rgba(185,151,91,.34);
  border-right:1px solid rgba(185,151,91,.34);
  border-bottom:1px solid rgba(185,151,91,.34);
  border-radius:0 54px 54px 0;
  opacity:.75;
}
.investment-cycle-visual:after{
  content:"";
  position:absolute;
  left:75px;
  right:75px;
  top:126px;
  height:255px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);
  clip-path:polygon(0 0,100% 0,100% 1px,0 1px);
  animation:handoffSweep 7.8s linear infinite;
  pointer-events:none;
}
.cycle-progress{display:none!important}
.stage-4{left:auto;right:0;top:302px;bottom:auto;transform:none;animation-delay:3.6s}
.stage-5{left:50%;right:auto;top:302px;bottom:auto;transform:translateX(-50%);animation-delay:4.8s}
.stage-6{left:0;right:auto;top:302px;bottom:auto;transform:none;animation-delay:6s}
.cycle-dot{
  width:20px;
  height:20px;
  background:radial-gradient(circle,#fff 0 34%,#ffe4a8 36% 62%,var(--gold) 64%);
  box-shadow:0 0 0 7px rgba(185,151,91,.18),0 0 34px rgba(185,151,91,.95),-18px 0 24px rgba(185,151,91,.34);
  animation:journeyDotSerpentine 7.8s cubic-bezier(.65,0,.35,1) infinite;
}
.cycle-dot:before{
  content:"";
  position:absolute;
  right:12px;
  top:50%;
  width:46px;
  height:4px;
  transform:translateY(-50%);
  border-radius:999px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),var(--gold));
  filter:blur(.2px);
}
.cycle-dot:after{
  content:"";
  position:absolute;
  inset:-14px;
  border-radius:50%;
  border:1px solid rgba(185,151,91,.32);
  animation:travellerPulse 1.3s ease-in-out infinite;
}
.cycle-stage{
  transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease);
}
@keyframes journeyDotSerpentine{
  0%,7%{left:74px;top:94px;transform:scale(1)}
  15%,20%{left:calc(50% - 10px);top:94px;transform:scale(1.08)}
  28%,33%{left:calc(100% - 94px);top:94px;transform:scale(1.08)}
  42%,47%{left:calc(100% - 94px);top:348px;transform:scale(1.08)}
  56%,61%{left:calc(50% - 10px);top:348px;transform:scale(1.08)}
  70%,75%{left:74px;top:348px;transform:scale(1.08)}
  86%,94%{left:calc(50% - 10px);top:430px;transform:scale(1.42)}
  100%{left:74px;top:94px;transform:scale(1)}
}
@keyframes handoffSweep{
  0%,8%{clip-path:polygon(0 0,0 0,0 1px,0 1px);opacity:.15}
  30%{clip-path:polygon(0 0,100% 0,100% 1px,0 1px);opacity:.75}
  48%{clip-path:polygon(calc(100% - 1px) 0,100% 0,100% 100%,calc(100% - 1px) 100%)}
  72%{clip-path:polygon(0 calc(100% - 1px),100% calc(100% - 1px),100% 100%,0 100%)}
  100%{opacity:.15}
}
@keyframes travellerPulse{50%{transform:scale(1.35);opacity:.35}}
@keyframes journeyStage{0%,10%,100%{border-color:rgba(255,255,255,.2);background:rgba(6,31,53,.54);filter:none;box-shadow:0 18px 44px rgba(0,0,0,.16)}3%,8%{border-color:rgba(185,151,91,.8);background:rgba(185,151,91,.24);filter:brightness(1.15);box-shadow:0 24px 58px rgba(185,151,91,.18);transform:translateY(-7px) scale(1.04)}}

/* v9 VoidZero-inspired hero: animated investment pipeline */
.investment-cycle-visual{display:none!important}
.void-pipeline-visual{
  position:absolute;
  right:clamp(24px,5.4vw,92px);
  top:50%;
  width:min(46vw,650px);
  height:590px;
  transform:translateY(-45%);
  z-index:6;
  color:#fff;
  isolation:isolate;
  filter:drop-shadow(0 32px 80px rgba(0,0,0,.24));
}
.void-pipeline-visual:before{
  content:"";
  position:absolute;
  inset:0;
  border:1px solid rgba(255,255,255,.16);
  border-radius:32px;
  background:
    radial-gradient(circle at 78% 16%,rgba(185,151,91,.22),transparent 28%),
    radial-gradient(circle at 18% 78%,rgba(17,111,121,.24),transparent 30%),
    linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.042));
  backdrop-filter:blur(18px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 34px 90px rgba(0,0,0,.22);
}
.void-pipeline-visual:after{
  content:"";
  position:absolute;
  inset:1px;
  border-radius:31px;
  background-image:
    linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);
  background-size:52px 52px;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.28));
  pointer-events:none;
}
.void-pipeline-tabs{
  position:absolute;
  left:28px;
  top:28px;
  right:28px;
  z-index:2;
  display:flex;
  gap:10px;
}
.void-pipeline-tabs span{
  padding:10px 14px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.07);
  color:rgba(255,255,255,.68);
  border-radius:999px;
  font-size:11px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.void-pipeline-tabs .active{
  background:rgba(185,151,91,.2);
  border-color:rgba(185,151,91,.42);
  color:#fff;
  box-shadow:0 0 28px rgba(185,151,91,.16);
}
.void-code-row{
  position:absolute;
  z-index:2;
  left:28px;
  right:28px;
  min-height:48px;
  display:flex;
  align-items:center;
  gap:14px;
  padding:0 18px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:14px;
  background:rgba(6,31,53,.5);
  color:rgba(255,255,255,.72);
  font-family:var(--font-sans);
  font-size:13px;
  letter-spacing:0;
  overflow:hidden;
}
.void-code-row:before{
  content:"";
  width:8px;
  height:8px;
  flex:0 0 auto;
  border-radius:50%;
  background:var(--gold);
  box-shadow:0 0 18px rgba(185,151,91,.72);
}
.void-code-row strong{
  min-width:118px;
  color:#fff;
  font-size:11px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.void-code-row span{
  color:rgba(255,255,255,.72);
  font-size:13px;
  font-weight:700;
  line-height:1.25;
}
.void-code-row:after{
  content:"";
  position:absolute;
  inset:0 auto 0 -40%;
  width:36%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);
  animation:voidCodeSweep 5.8s ease-in-out infinite;
}
.row-a{top:86px}.row-b{top:144px}.row-c{top:202px}
.row-b:after{animation-delay:.8s}.row-c:after{animation-delay:1.6s}
.pipeline-flow-line{
  position:absolute;
  z-index:2;
  left:70px;
  right:70px;
  top:348px;
  height:2px;
  background:linear-gradient(90deg,rgba(185,151,91,.18),var(--gold),rgba(255,255,255,.9),var(--teal));
  box-shadow:0 0 24px rgba(185,151,91,.38);
}
.pipeline-flow-line:before,.pipeline-flow-line:after{
  content:"";
  position:absolute;
  top:-96px;
  width:2px;
  height:96px;
  background:linear-gradient(180deg,rgba(185,151,91,.15),rgba(255,255,255,.72));
  box-shadow:0 0 18px rgba(255,255,255,.18);
}
.pipeline-flow-line:before{left:24%}.pipeline-flow-line:after{right:24%;top:0;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(17,111,121,.76))}
.pipeline-flow-line i{
  position:absolute;
  left:0;
  top:50%;
  width:18px;
  height:18px;
  margin-top:-9px;
  border-radius:50%;
  background:radial-gradient(circle,#fff 0 34%,#ffe4a8 36% 62%,var(--gold) 64%);
  box-shadow:0 0 0 7px rgba(185,151,91,.16),0 0 34px rgba(185,151,91,.9),-22px 0 28px rgba(185,151,91,.35);
  animation:voidSignal 7.8s cubic-bezier(.65,0,.35,1) infinite;
}
.pipeline-flow-line i:after{
  content:"";
  position:absolute;
  right:10px;
  top:50%;
  width:44px;
  height:4px;
  transform:translateY(-50%);
  border-radius:999px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),var(--gold));
}
.pipeline-card{
  position:absolute;
  z-index:3;
  width:154px;
  min-height:100px;
  padding:16px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:18px;
  background:rgba(6,31,53,.58);
  backdrop-filter:blur(16px);
  box-shadow:0 20px 46px rgba(0,0,0,.18);
  animation:voidCardPulse 7.8s linear infinite;
}
.pipeline-card small{
  display:block;
  color:var(--gold);
  font-size:10px;
  font-weight:900;
  letter-spacing:.14em;
}
.pipeline-card b{
  display:block;
  margin-top:8px;
  font-size:18px;
  line-height:1;
  letter-spacing:-.02em;
}
.pipeline-card span{
  display:block;
  margin-top:7px;
  color:rgba(255,255,255,.68);
  font-size:11px;
  font-weight:800;
  line-height:1.28;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.card-source{left:42px;top:260px;animation-delay:0s}.card-screen{left:50%;top:260px;transform:translateX(-50%);animation-delay:1.2s}.card-diligence{right:42px;top:260px;animation-delay:2.4s}.card-committee{right:42px;top:394px;animation-delay:3.6s}.card-allocate{left:50%;top:394px;transform:translateX(-50%);animation-delay:4.8s}.card-monitor{left:42px;top:394px;animation-delay:6s}
.pipeline-outcome{
  position:absolute;
  z-index:4;
  left:50%;
  bottom:24px;
  width:310px;
  padding:17px 20px;
  transform:translateX(-50%);
  border:1px solid rgba(185,151,91,.44);
  border-radius:20px;
  background:linear-gradient(135deg,rgba(185,151,91,.28),rgba(17,111,121,.22),rgba(6,31,53,.76));
  box-shadow:0 20px 54px rgba(0,0,0,.2);
  animation:voidOutcome 7.8s ease-in-out infinite;
}
.pipeline-outcome span{
  display:block;
  color:var(--gold);
  font-size:10px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.pipeline-outcome b{display:block;margin-top:7px;font-size:18px;line-height:1.2}
@keyframes voidCodeSweep{50%,100%{left:106%}}
@keyframes voidSignal{
  0%,8%{left:0;top:50%;transform:scale(1)}
  16%,22%{left:24%;top:50%;transform:scale(1.08)}
  30%,36%{left:50%;top:50%;transform:scale(1.08)}
  44%,50%{left:calc(100% - 18px);top:50%;transform:scale(1.08)}
  58%,64%{left:calc(100% - 18px);top:146px;transform:scale(1.08)}
  72%,78%{left:50%;top:146px;transform:scale(1.08)}
  86%,92%{left:0;top:146px;transform:scale(1.08)}
  100%{left:0;top:50%;transform:scale(1)}
}
@keyframes voidCardPulse{0%,10%,100%{border-color:rgba(255,255,255,.18);background:rgba(6,31,53,.58);filter:none}3%,8%{border-color:rgba(185,151,91,.72);background:rgba(185,151,91,.22);filter:brightness(1.12)}}
@keyframes voidOutcome{0%,76%,100%{opacity:.72;transform:translateX(-50%) translateY(7px)}84%,94%{opacity:1;transform:translateX(-50%) translateY(0);box-shadow:0 0 46px rgba(185,151,91,.28)}}
@media(min-width:1001px){.hero-v4 .hero-content{width:min(43vw,610px)}}
@media(max-width:1000px){
  .void-pipeline-visual{right:-190px;width:620px;height:560px;opacity:.28;z-index:1}
  .hero-v4 .hero-content{z-index:8;width:min(var(--container),700px);margin-left:auto;margin-right:auto}
}
@media(max-width:640px){
  .void-pipeline-visual{right:-372px;top:54%;width:610px;height:520px;opacity:.13;transform:translateY(-50%)}
  .void-pipeline-tabs,.void-code-row,.pipeline-card,.pipeline-outcome{display:none}
  .pipeline-flow-line{left:96px;right:96px;top:260px}
}
@media(prefers-reduced-motion:reduce){
  .void-code-row:after,.pipeline-flow-line i,.pipeline-card,.pipeline-outcome{animation:none!important}
}

/* Void pipeline tuning after browser QA */
.hero-v4 .hero-media{display:none!important}
.hero-v4 .hero-dashboard{max-width:550px}
.void-pipeline-visual{width:min(44vw,610px);right:clamp(18px,4vw,64px)}
.pipeline-card{width:162px;background:rgba(6,31,53,.72)}
.pipeline-card span{font-size:10px;line-height:1.32}
.pipeline-outcome{background:linear-gradient(135deg,rgba(185,151,91,.36),rgba(17,111,121,.28),rgba(6,31,53,.84))}
@media(max-width:1000px){.hero-v4 .hero-dashboard{max-width:100%}.void-pipeline-visual{right:-190px;width:620px}}

/* v9 premium investment hero: subtle growth curve, grid and particles */
.void-pipeline-visual,.investment-cycle-visual,.growth-tree-v9,.money-tree,.diligence-stack-visual,.investment-pipeline-visual,.nepal-investment-map{display:none!important}
.hero-art.clean-plant-bg{
  background:#061f3fbd!important;
}
.hero-art.clean-plant-bg:before{
  background:linear-gradient(90deg,rgba(6,31,63,.98),rgba(6,31,63,.76) 47%,rgba(6,31,63,.34) 72%,rgba(6,31,63,.18))!important;
}
.hero-v4 .hero-media{
  background:radial-gradient(circle at 80% 30%,rgba(185,151,91,.14),transparent 25%),radial-gradient(circle at 70% 70%,rgba(56,168,123,.12),transparent 28%)!important;
}
.premium-growth-visual{
  position:absolute;
  right:clamp(22px,5vw,86px);
  top:50%;
  width:min(46vw,680px);
  height:520px;
  transform:translateY(-45%);
  z-index:6;
  opacity:.96;
}
.premium-growth-visual:before{
  content:"";
  position:absolute;
  inset:28px 10px 38px 20px;
  border:1px solid rgba(255,255,255,.12);
  background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));
  box-shadow:0 34px 90px rgba(0,0,0,.18);
  backdrop-filter:blur(10px);
}
.growth-chart{
  position:absolute;
  inset:18px 0 34px 0;
  width:100%;
  height:calc(100% - 34px);
  overflow:visible;
}
.growth-grid path{
  fill:none;
  stroke:rgba(255,255,255,.11);
  stroke-width:1;
  vector-effect:non-scaling-stroke;
  animation:gridBreathe 8s ease-in-out infinite;
}
.growth-area{
  fill:url(#growthAreaGradient);
  opacity:0;
  animation:growthAreaReveal 2.8s ease-out 1.2s forwards;
}
.growth-line{
  fill:none;
  stroke:url(#growthLineGradient);
  stroke-width:4;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-dasharray:980;
  stroke-dashoffset:980;
  filter:url(#growthGlow);
  animation:growthLineDraw 3.6s cubic-bezier(.65,0,.22,1) .35s forwards;
}
.growth-line-glow{
  stroke:rgba(185,151,91,.28);
  stroke-width:12;
  filter:blur(6px);
  opacity:.72;
}
.point{
  fill:#fff;
  stroke:#b9975b;
  stroke-width:3;
  opacity:0;
  filter:drop-shadow(0 0 14px rgba(185,151,91,.75));
  transform-box:fill-box;
  transform-origin:center;
  animation:pointFade 1s ease-out forwards,pointPulse 4.4s ease-in-out infinite;
}
.point-1{animation-delay:.85s,2.4s}.point-2{animation-delay:1.45s,2.8s}.point-3{animation-delay:2.05s,3.2s}.point-4{animation-delay:2.7s,3.6s}.point-5{animation-delay:3.35s,4s;stroke:#38a87b}
.growth-caption{
  position:absolute;
  right:30px;
  bottom:44px;
  width:260px;
  padding:16px 18px;
  color:#fff;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(6,31,63,.48);
  backdrop-filter:blur(14px);
  box-shadow:0 20px 48px rgba(0,0,0,.16);
  opacity:0;
  animation:captionReveal 1s ease-out 3.6s forwards;
}
.growth-caption span{display:block;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.growth-caption b{display:block;margin-top:7px;font-size:17px;line-height:1.2}
.growth-particle{
  position:absolute;
  width:4px;
  height:4px;
  border-radius:50%;
  background:rgba(255,255,255,.62);
  box-shadow:0 0 18px rgba(185,151,91,.55);
  z-index:2;
  opacity:.35;
  animation:particleFloat 12s ease-in-out infinite;
}
.particle-a{left:18%;top:26%;animation-delay:0s}.particle-b{left:72%;top:20%;animation-delay:2.3s;background:rgba(185,151,91,.75)}.particle-c{left:50%;top:76%;animation-delay:4.2s}.particle-d{left:85%;top:58%;animation-delay:6.1s;background:rgba(56,168,123,.72)}
@keyframes growthLineDraw{to{stroke-dashoffset:0}}
@keyframes growthAreaReveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes pointFade{from{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}
@keyframes pointPulse{50%{transform:scale(1.25);filter:drop-shadow(0 0 20px rgba(185,151,91,.85))}}
@keyframes gridBreathe{50%{stroke:rgba(255,255,255,.16)}}
@keyframes particleFloat{0%,100%{transform:translate3d(0,0,0);opacity:.22}50%{transform:translate3d(18px,-26px,0);opacity:.56}}
@keyframes captionReveal{to{opacity:1;transform:translateY(0)}}
@media(min-width:1001px){.hero-v4 .hero-content{width:min(45vw,630px)}}
@media(max-width:1000px){.premium-growth-visual{right:-130px;width:680px;opacity:.32;z-index:1}.hero-v4 .hero-content{z-index:8}.growth-caption{display:none}}
@media(max-width:640px){.premium-growth-visual{right:-360px;top:52%;width:640px;height:420px;opacity:.14}.growth-line{stroke-width:3}.growth-line-glow{stroke-width:9}.growth-particle{display:none}}
@media(prefers-reduced-motion:reduce){.growth-line{stroke-dashoffset:0!important}.growth-area,.point,.growth-caption{opacity:1!important;animation:none!important}.growth-particle{display:none!important}}

/* v9 premium growth visual polish: subtle scan, shimmer and investor cues */
.premium-growth-visual:after{
  content:"";
  position:absolute;
  top:78px;
  bottom:104px;
  width:1px;
  left:18%;
  background:linear-gradient(180deg,transparent,rgba(255,255,255,.38),transparent);
  box-shadow:0 0 24px rgba(185,151,91,.22);
  opacity:0;
  animation:growthScan 7.5s ease-in-out 1.4s infinite;
}
.growth-chart:after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:120px;
  height:100%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);
  transform:translateX(-140px) skewX(-14deg);
  animation:chartShine 8s ease-in-out 3.2s infinite;
  pointer-events:none;
}
.growth-line:not(.growth-line-glow){
  animation:growthLineDraw 3.6s cubic-bezier(.65,0,.22,1) .35s forwards,growthLineBreath 5.5s ease-in-out 4s infinite;
}
.growth-metric{
  position:absolute;
  min-width:132px;
  padding:13px 15px;
  color:#fff;
  border:1px solid rgba(255,255,255,.15);
  background:rgba(6,31,63,.42);
  backdrop-filter:blur(14px);
  box-shadow:0 18px 42px rgba(0,0,0,.14);
  opacity:0;
  animation:metricReveal .9s ease-out forwards,metricFloat 5.5s ease-in-out infinite;
}
.growth-metric span{display:block;color:rgba(255,255,255,.62);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.growth-metric b{display:block;margin-top:6px;font-size:17px;line-height:1;color:#fff}
.metric-risk{left:62px;top:88px;animation-delay:2.2s,3.3s}.metric-yield{right:52px;top:132px;border-color:rgba(185,151,91,.24);background:rgba(185,151,91,.12);animation-delay:3s,4.1s}
@keyframes growthScan{0%,100%{opacity:0;left:18%}18%,72%{opacity:.8}86%{opacity:0;left:86%}}
@keyframes chartShine{0%,45%{transform:translateX(-160px) skewX(-14deg);opacity:0}55%{opacity:1}78%,100%{transform:translateX(720px) skewX(-14deg);opacity:0}}
@keyframes growthLineBreath{50%{filter:drop-shadow(0 0 10px rgba(185,151,91,.32)) brightness(1.12)}}
@keyframes metricReveal{to{opacity:1;transform:translateY(0)}}
@keyframes metricFloat{50%{margin-top:-8px}}
@media(max-width:1000px){.growth-metric{display:none}.premium-growth-visual:after{display:none}}

/* v9 hero DoD checklist overlay for investment pipeline readiness */
.dod-checklist{
  position:absolute;
  left:54px;
  bottom:48px;
  width:292px;
  padding:18px 18px 16px;
  color:#fff;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(6,31,63,.54);
  backdrop-filter:blur(16px);
  box-shadow:0 24px 58px rgba(0,0,0,.18);
  opacity:0;
  transform:translateY(12px);
  animation:dodPanelReveal .9s ease-out 1.7s forwards;
}
.dod-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}
.dod-head span{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.dod-head b{max-width:128px;text-align:right;font-size:13px;line-height:1.18;color:#fff}
.dod-item{position:relative;display:flex;align-items:center;gap:10px;margin:0;padding:8px 0;color:rgba(255,255,255,.72);font-size:12px;font-weight:800;letter-spacing:.01em;opacity:.35;animation:dodItemReady .7s ease-out forwards}
.dod-item i{position:relative;width:18px;height:18px;flex:0 0 18px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.06)}
.dod-item i:after{content:"";position:absolute;left:5px;top:4px;width:7px;height:4px;border-left:2px solid var(--navy);border-bottom:2px solid var(--navy);transform:rotate(-45deg) scale(.2);opacity:0;transition:.3s var(--ease)}
.dod-item.item-1{animation-delay:2.05s}.dod-item.item-2{animation-delay:2.45s}.dod-item.item-3{animation-delay:2.85s}.dod-item.item-4{animation-delay:3.25s}.dod-item.item-5{animation-delay:3.65s}
.dod-item.item-1 i:after{animation:dodTick .35s var(--ease) 2.15s forwards}.dod-item.item-2 i:after{animation:dodTick .35s var(--ease) 2.55s forwards}.dod-item.item-3 i:after{animation:dodTick .35s var(--ease) 2.95s forwards}.dod-item.item-4 i:after{animation:dodTick .35s var(--ease) 3.35s forwards}.dod-item.item-5 i:after{animation:dodTick .35s var(--ease) 3.75s forwards}
.dod-item:after{content:"";position:absolute;left:9px;top:27px;width:1px;height:14px;background:rgba(185,151,91,.28)}.dod-item:last-child:after{display:none}
@keyframes dodPanelReveal{to{opacity:1;transform:none}}
@keyframes dodItemReady{to{opacity:1;color:rgba(255,255,255,.86)}}
@keyframes dodTick{to{opacity:1;transform:rotate(-45deg) scale(1);border-color:var(--navy)}}
.dod-item:nth-of-type(n) i{animation:dodCheckFill .35s var(--ease) forwards}.dod-item.item-1 i{animation-delay:2.1s}.dod-item.item-2 i{animation-delay:2.5s}.dod-item.item-3 i{animation-delay:2.9s}.dod-item.item-4 i{animation-delay:3.3s}.dod-item.item-5 i{animation-delay:3.7s}
@keyframes dodCheckFill{to{background:var(--gold);border-color:var(--gold);box-shadow:0 0 18px rgba(185,151,91,.42)}}
@media(max-width:1000px){.dod-checklist{display:none}}

/* v9 hero: checklist-only animation, no graph */
.premium-growth-visual{
  right:clamp(34px,7vw,120px);
  top:50%;
  width:min(38vw,520px);
  height:520px;
  transform:translateY(-45%);
}
.premium-growth-visual:before{
  inset:20px;
  border-radius:28px;
  background:radial-gradient(circle at 78% 18%,rgba(185,151,91,.16),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.025));
  border:1px solid rgba(255,255,255,.13);
}
.premium-growth-visual:after,
.growth-chart,
.growth-particle,
.growth-metric,
.growth-caption{
  display:none!important;
}
.dod-checklist{
  left:50%;
  top:50%;
  bottom:auto;
  width:min(86%,420px);
  padding:28px 28px 24px;
  transform:translate(-50%,-44%);
  border-radius:26px;
  background:rgba(6,31,63,.58);
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 32px 82px rgba(0,0,0,.22);
  opacity:0;
  animation:dodChecklistIn .9s var(--ease) .35s forwards;
}
.dod-head{
  margin-bottom:18px;
  padding-bottom:18px;
}
.dod-head span{font-size:11px}.dod-head b{max-width:180px;font-size:17px}
.dod-item{
  padding:11px 0;
  font-size:14px;
}
.dod-item i{
  width:22px;
  height:22px;
  flex-basis:22px;
}
.dod-item i:after{
  left:6px;
  top:5px;
  width:9px;
  height:5px;
}
.dod-item:after{
  left:11px;
  top:34px;
  height:18px;
}
.dod-checklist:after{
  content:"Investment ready";
  display:block;
  margin-top:18px;
  padding:13px 16px;
  border:1px solid rgba(185,151,91,.35);
  border-radius:16px;
  background:linear-gradient(135deg,rgba(185,151,91,.22),rgba(56,168,123,.12));
  color:#fff;
  font-size:13px;
  font-weight:900;
  letter-spacing:.12em;
  text-align:center;
  text-transform:uppercase;
  opacity:0;
  transform:translateY(8px) scale(.98);
  animation:dodReadyReveal .9s var(--ease) 4.15s forwards,dodReadyPulse 3.6s ease-in-out 5s infinite;
}
@keyframes dodChecklistIn{to{opacity:1;transform:translate(-50%,-50%)}}
@keyframes dodReadyReveal{to{opacity:1;transform:none}}
@keyframes dodReadyPulse{50%{box-shadow:0 0 34px rgba(185,151,91,.2);border-color:rgba(185,151,91,.58)}}
@media(max-width:1000px){
  .premium-growth-visual{right:-130px;width:520px;opacity:.28;z-index:1}
  .dod-checklist{display:block;width:390px}
}
@media(max-width:640px){
  .premium-growth-visual{right:-330px;width:500px;height:430px;opacity:.13}
}

/* v9 hero animation: icon-only readiness visual (no visible DoD/checklist copy) */
.dod-checklist.icon-orbit{
  width:min(86%,420px);
  aspect-ratio:1;
  padding:0;
  border-radius:50%;
  background:radial-gradient(circle at 50% 50%,rgba(185,151,91,.18),rgba(6,31,63,.52) 38%,rgba(255,255,255,.045) 68%,rgba(255,255,255,.02));
  overflow:visible;
}
.dod-checklist.icon-orbit:before{
  content:"";
  position:absolute;
  inset:38px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.16);
  background:conic-gradient(from 0deg,rgba(185,151,91,.9),rgba(255,255,255,.16),rgba(56,168,123,.72),rgba(255,255,255,.12),rgba(185,151,91,.9));
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));
  mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));
  animation:iconOrbitSpin 16s linear infinite;
}
.dod-checklist.icon-orbit:after{display:none!important;content:none!important}
.icon-core,
.icon-node{
  position:absolute;
  display:grid;
  place-items:center;
  color:#fff;
  border:1px solid rgba(255,255,255,.2);
  backdrop-filter:blur(14px);
  box-shadow:0 22px 52px rgba(0,0,0,.2),0 0 24px rgba(185,151,91,.14);
}
.icon-core{
  left:50%;
  top:50%;
  width:118px;
  height:118px;
  transform:translate(-50%,-50%) scale(.86);
  border-radius:30px;
  background:linear-gradient(135deg,rgba(185,151,91,.34),rgba(56,168,123,.16),rgba(6,31,63,.72));
  opacity:0;
  animation:iconCoreIn .9s var(--ease) .7s forwards,iconCorePulse 3.6s ease-in-out 1.8s infinite;
}
.icon-node{
  width:76px;
  height:76px;
  border-radius:24px;
  background:rgba(6,31,63,.62);
  opacity:0;
  transform:scale(.72);
  animation:iconNodeIn .62s var(--ease) forwards,iconNodeFloat 4.8s ease-in-out infinite;
}
.icon-core svg{width:58px;height:58px}.icon-node svg{width:34px;height:34px}
.icon-core path,
.icon-core circle,
.icon-node path,
.icon-node circle{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.icon-core path:first-child{fill:rgba(255,255,255,.08);stroke:rgba(255,255,255,.82)}
.icon-node.item-1{left:50%;top:18px;transform:translateX(-50%) scale(.72);animation-delay:1.15s,2.2s}
.icon-node.item-2{right:26px;top:29%;animation-delay:1.45s,2.45s}
.icon-node.item-3{right:72px;bottom:42px;animation-delay:1.75s,2.7s}
.icon-node.item-4{left:72px;bottom:42px;animation-delay:2.05s,2.95s}
.icon-node.item-5{left:26px;top:29%;animation-delay:2.35s,3.2s}
.icon-node.item-1,.icon-node.item-3,.icon-node.item-5{border-color:rgba(185,151,91,.32);background:rgba(185,151,91,.13)}
.icon-node.item-2,.icon-node.item-4{border-color:rgba(56,168,123,.28);background:rgba(56,168,123,.1)}
@keyframes iconOrbitSpin{to{transform:rotate(360deg)}}
@keyframes iconCoreIn{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@keyframes iconCorePulse{50%{box-shadow:0 22px 52px rgba(0,0,0,.2),0 0 42px rgba(185,151,91,.26)}}
@keyframes iconNodeIn{to{opacity:1;transform:scale(1)}}
@keyframes iconNodeFloat{50%{margin-top:-8px;filter:brightness(1.12)}}
.icon-node.item-1{animation-name:iconNodeInTop,iconNodeFloat}@keyframes iconNodeInTop{to{opacity:1;transform:translateX(-50%) scale(1)}}
@media(max-width:1000px){.dod-checklist.icon-orbit{display:block;width:390px}.icon-node{width:68px;height:68px}.icon-core{width:104px;height:104px}}
@media(max-width:640px){.dod-checklist.icon-orbit{width:360px}.icon-node{width:62px;height:62px;border-radius:20px}.icon-core{width:96px;height:96px;border-radius:26px}}
@media(prefers-reduced-motion:reduce){.dod-checklist.icon-orbit:before,.icon-core,.icon-node{animation:none!important;opacity:1!important}.icon-core{transform:translate(-50%,-50%) scale(1)!important}.icon-node.item-1{transform:translateX(-50%) scale(1)!important}.icon-node{transform:scale(1)!important}}

/* v9 hero alternative: static leadership-led visual, no animation */
.hero-art.leadership-hero-bg{
  background:linear-gradient(135deg,#061f3f 0%,#082844 54%,#0b4b55 100%)!important;
}
.hero-art.leadership-hero-bg:before{
  background:linear-gradient(90deg,rgba(6,31,63,.98),rgba(6,31,63,.78) 46%,rgba(6,31,63,.36) 72%,rgba(6,31,63,.2)),radial-gradient(circle at 82% 22%,rgba(185,151,91,.24),transparent 25%)!important;
}
.leadership-hero-visual{
  position:absolute;
  right:clamp(26px,6vw,100px);
  top:50%;
  width:min(42vw,580px);
  height:560px;
  transform:translateY(-46%);
  z-index:6;
}
.leadership-portrait-card{
  position:absolute;
  right:0;
  top:0;
  width:72%;
  height:78%;
  margin:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.06);
  box-shadow:0 34px 90px rgba(0,0,0,.28);
}
.leadership-portrait-card:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(6,31,63,0) 42%,rgba(6,31,63,.72));
  z-index:1;
}
.leadership-portrait-card img{
  width:100%;
  height:100%;
  object-fit:cover;
  filter:saturate(.9) contrast(1.04);
}
.leadership-trust-card{
  position:absolute;
  left:0;
  bottom:72px;
  width:300px;
  padding:22px 24px;
  color:#fff;
  border:1px solid rgba(255,255,255,.18);
  background:linear-gradient(135deg,rgba(185,151,91,.28),rgba(6,31,63,.68));
  backdrop-filter:blur(16px);
  box-shadow:0 24px 60px rgba(0,0,0,.24);
}
.leadership-trust-card span,
.leadership-proof-grid span{
  display:block;
  color:rgba(255,255,255,.7);
  font-size:11px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.leadership-trust-card b{
  display:block;
  margin-top:10px;
  color:#fff;
  font-size:22px;
  line-height:1.16;
}
.leadership-proof-grid{
  position:absolute;
  right:22px;
  bottom:18px;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  width:82%;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.18);
  box-shadow:0 20px 54px rgba(0,0,0,.2);
}
.leadership-proof-grid span{
  min-height:86px;
  display:flex;
  align-items:flex-end;
  padding:16px;
  background:rgba(6,31,63,.58);
}
.leadership-proof-grid span:nth-child(2){background:rgba(185,151,91,.2)}
@media(max-width:1000px){
  .leadership-hero-visual{right:-120px;width:620px;height:520px;opacity:.28;z-index:1}
  .hero-v4 .hero-content{z-index:8}
}
@media(max-width:640px){
  .leadership-hero-visual{right:-285px;top:52%;width:560px;height:430px;opacity:.16}
  .leadership-proof-grid,.leadership-trust-card{display:none}
}

/* v9 correction: true chairman-led hero, no dashboard/grid boxes */
.leadership-hero-visual{
  width:min(39vw,520px);
  height:590px;
  right:clamp(34px,7vw,118px);
}
.leadership-portrait-card{
  right:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:0;
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 38px 100px rgba(0,0,0,.34);
}
.leadership-portrait-card:after{
  content:"";
  position:absolute;
  left:-26px;
  top:26px;
  width:100%;
  height:100%;
  border:1px solid rgba(185,151,91,.32);
  z-index:-1;
}
.leadership-portrait-card img{
  object-position:center top;
}
.leadership-proof-grid{display:none!important}
.leadership-trust-card.chairman-hero-card{
  left:auto;
  right:28px;
  bottom:28px;
  width:min(78%,360px);
  padding:24px 26px;
  background:rgba(6,31,63,.72);
  border-left:4px solid var(--gold);
  box-shadow:0 26px 70px rgba(0,0,0,.3);
}
.leadership-trust-card.chairman-hero-card span{
  color:var(--gold);
}
.leadership-trust-card.chairman-hero-card b{
  font-size:24px;
  line-height:1.18;
}
.hero-v4 .hero-dashboard{display:none!important}
@media(max-width:1000px){
  .leadership-hero-visual{right:-150px;width:560px;height:560px;opacity:.3;z-index:1}
}
@media(max-width:640px){
  .leadership-hero-visual{right:-300px;width:520px;height:500px;opacity:.16}
  .leadership-trust-card.chairman-hero-card{display:none}
}

/* v9 chairman hero balance refinement */
@media(min-width:1001px){
  .hero-v4 .hero-content.chairman-hero-copy{
    width:min(52vw,720px);
    padding-right:clamp(18px,3vw,48px);
  }
  .chairman-hero-copy h1{
    max-width:760px;
  }
  .chairman-hero-copy p:not(.kicker){
    max-width:680px;
    font-size:clamp(17px,1.22vw,20px);
    line-height:1.64;
  }
  .leadership-hero-visual{
    width:min(34vw,460px);
    height:560px;
    right:clamp(44px,6vw,96px);
    transform:translateY(-45%);
  }
}
.leadership-trust-card.chairman-hero-card{
  width:min(74%,320px);
  padding:20px 22px;
}
.leadership-trust-card.chairman-hero-card b{
  font-size:22px;
}

/* v9 home: values left, chairman photo + message right */
.chairman-values-hero-section{
  min-height:100svh;
  padding:clamp(118px,12vw,150px) 0 clamp(60px,8vw,96px);
}
.chairman-values-hero{
  position:relative;
  z-index:8;
  width:min(1180px,calc(100% - 48px));
  margin:auto;
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);
  gap:clamp(34px,5vw,72px);
  align-items:center;
}
.company-values-copy h1{
  max-width:660px;
}
.company-values-copy>p:not(.kicker){
  max-width:590px;
  color:rgba(255,255,255,.78);
  font-size:clamp(17px,1.25vw,19px);
  line-height:1.65;
}
.values-list{
  display:grid;
  gap:12px;
  margin-top:30px;
  max-width:620px;
}
.values-list article{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:5px 16px;
  padding:18px 20px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.08);
  backdrop-filter:blur(16px);
  box-shadow:0 18px 46px rgba(0,0,0,.12);
}
.values-list span{
  grid-row:1/3;
  color:var(--gold);
  font-size:13px;
  font-weight:900;
  letter-spacing:.12em;
}
.values-list strong{
  color:#fff;
  font-size:19px;
  line-height:1.15;
}
.values-list small{
  color:rgba(255,255,255,.68);
  font-size:14px;
  line-height:1.5;
}
.chairman-message-panel{
  display:grid;
  grid-template-columns:minmax(210px,.74fr) minmax(0,1fr);
  gap:0;
  align-items:stretch;
  border:1px solid rgba(255,255,255,.2);
  background:rgba(6,31,53,.5);
  box-shadow:0 38px 100px rgba(0,0,0,.32);
  backdrop-filter:blur(18px);
}
.chairman-message-photo{
  position:relative;
  min-height:560px;
  margin:0;
  overflow:hidden;
}
.chairman-message-photo:after{
  content:"Chairman";
  position:absolute;
  left:20px;
  bottom:20px;
  padding:10px 14px;
  color:#fff;
  background:rgba(6,31,53,.72);
  border-left:4px solid var(--gold);
  font-size:12px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.chairman-message-photo img{
  width:100%;
  height:100%;
  min-height:560px;
  object-fit:cover;
  object-position:center top;
  filter:saturate(.92) contrast(1.04);
}
.chairman-message-copy{
  padding:clamp(26px,3.2vw,44px);
  align-self:center;
}
.chairman-message-copy h2{
  color:#fff;
  font-size:clamp(26px,2.7vw,42px);
}
.chairman-message-copy p:not(.kicker){
  color:rgba(255,255,255,.74);
  font-size:clamp(15px,1.05vw,17px);
  line-height:1.62;
}
@media(max-width:1100px){
  .chairman-values-hero{grid-template-columns:1fr;align-items:start}
  .chairman-message-panel{max-width:900px}
}
@media(max-width:720px){
  .chairman-values-hero-section{padding-top:104px}
  .chairman-values-hero{width:var(--container);gap:28px}
  .values-list article{grid-template-columns:1fr}
  .values-list span{grid-row:auto}
  .chairman-message-panel{grid-template-columns:1fr}
  .chairman-message-photo,.chairman-message-photo img{min-height:320px}
  .chairman-message-copy{padding:24px 20px 28px}
}

/* v9 rescue: cleaner split hero, values left and chairman/message right */
@media(min-width:1001px){
  .chairman-values-hero-section{
    min-height:92svh;
    padding:132px 0 78px;
  }
  .chairman-values-hero{
    width:min(1120px,calc(100% - 64px));
    grid-template-columns:minmax(0,1fr) minmax(340px,430px);
    gap:clamp(56px,7vw,104px);
  }
  .company-values-copy h1{
    max-width:620px;
    font-size:clamp(44px,5vw,68px);
  }
  .company-values-copy>p:not(.kicker){
    max-width:560px;
  }
  .values-list{
    margin-top:34px;
    max-width:560px;
    gap:0;
    border-top:1px solid rgba(255,255,255,.16);
  }
  .values-list article{
    grid-template-columns:42px 1fr;
    padding:18px 0;
    border:0;
    border-bottom:1px solid rgba(255,255,255,.16);
    background:transparent;
    box-shadow:none;
    backdrop-filter:none;
  }
  .values-list strong{font-size:18px}
  .values-list small{max-width:420px}
  .chairman-message-panel{
    display:block;
    border:0;
    background:transparent;
    box-shadow:none;
    backdrop-filter:none;
  }
  .chairman-message-photo{
    min-height:500px;
    border:1px solid rgba(255,255,255,.22);
    box-shadow:0 32px 86px rgba(0,0,0,.34);
  }
  .chairman-message-photo img{min-height:500px}
  .chairman-message-copy{
    width:88%;
    margin:-86px 0 0 auto;
    position:relative;
    padding:26px 28px 28px;
    background:rgba(6,31,53,.88);
    border-left:4px solid var(--gold);
    box-shadow:0 24px 62px rgba(0,0,0,.28);
  }
  .chairman-message-copy h2{
    font-size:clamp(22px,2vw,30px);
    margin-bottom:14px;
  }
  .chairman-message-copy p:not(.kicker){
    font-size:15px;
    line-height:1.58;
  }
  .chairman-message-copy p:not(.kicker):last-of-type{display:none}
  .chairman-message-copy .hero-actions{margin-top:18px}
}
@media(max-width:720px){
  .chairman-message-copy{margin-top:0}
}

/* v9 hard reset: simple, calm chairman + values hero */
.chairman-values-hero-section{
  min-height:auto!important;
  padding:140px 0 86px!important;
  background:#061f35!important;
}
.chairman-values-hero-section .hero-art,
.chairman-values-hero-section .hero-media,
.chairman-values-hero-section .hero-shade{
  display:none!important;
}
.chairman-values-hero{
  width:min(1120px,calc(100% - 48px))!important;
  margin:auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 420px!important;
  gap:72px!important;
  align-items:start!important;
}
.company-values-copy{
  padding-top:28px!important;
}
.company-values-copy .kicker{
  color:#b9975b!important;
}
.company-values-copy h1{
  max-width:620px!important;
  margin-bottom:22px!important;
  color:#fff!important;
  font-size:clamp(42px,5.2vw,68px)!important;
  line-height:1.06!important;
}
.company-values-copy>p:not(.kicker){
  max-width:560px!important;
  color:rgba(255,255,255,.72)!important;
  font-size:18px!important;
  line-height:1.65!important;
}
.values-list{
  max-width:560px!important;
  margin-top:42px!important;
  display:grid!important;
  gap:18px!important;
  border:0!important;
}
.values-list article{
  display:grid!important;
  grid-template-columns:36px 1fr!important;
  gap:4px 16px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.values-list span{
  grid-row:1/3!important;
  color:#b9975b!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
}
.values-list strong{
  color:#fff!important;
  font-size:20px!important;
  font-weight:700!important;
}
.values-list small{
  max-width:430px!important;
  color:rgba(255,255,255,.62)!important;
  font-size:15px!important;
  line-height:1.5!important;
}
.chairman-message-panel{
  display:block!important;
  overflow:hidden!important;
  border:0!important;
  background:#f7f1e8!important;
  color:#061f35!important;
  box-shadow:0 28px 80px rgba(0,0,0,.28)!important;
  backdrop-filter:none!important;
}
.chairman-message-photo{
  min-height:420px!important;
  margin:0!important;
  border:0!important;
  box-shadow:none!important;
}
.chairman-message-photo:after{
  display:none!important;
}
.chairman-message-photo img{
  width:100%!important;
  height:420px!important;
  min-height:420px!important;
  object-fit:cover!important;
  object-position:center top!important;
}
.chairman-message-copy{
  width:auto!important;
  margin:0!important;
  padding:28px 30px 32px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#061f35!important;
}
.chairman-message-copy .kicker{
  margin-bottom:12px!important;
  color:#116f79!important;
}
.chairman-message-copy h2{
  margin-bottom:16px!important;
  color:#061f35!important;
  font-size:28px!important;
  line-height:1.18!important;
}
.chairman-message-copy p:not(.kicker){
  color:#5e6670!important;
  font-size:15px!important;
  line-height:1.6!important;
}
.chairman-message-copy p:not(.kicker):last-of-type{
  display:block!important;
}
.chairman-message-copy .hero-actions{
  display:none!important;
}
@media(max-width:1000px){
  .chairman-values-hero-section{padding:112px 0 64px!important}
  .chairman-values-hero{
    grid-template-columns:1fr!important;
    gap:42px!important;
  }
  .company-values-copy{padding-top:0!important}
  .chairman-message-panel{max-width:560px!important}
}
@media(max-width:640px){
  .chairman-values-hero{width:var(--container)!important}
  .company-values-copy h1{font-size:36px!important}
  .company-values-copy>p:not(.kicker){font-size:16px!important}
  .values-list article{grid-template-columns:1fr!important}
  .values-list span{grid-row:auto!important}
  .chairman-message-photo,.chairman-message-photo img{height:320px!important;min-height:320px!important}
  .chairman-message-copy{padding:24px 22px 26px!important}
  .chairman-message-copy h2{font-size:24px!important}
}

/* v9 design-expert pass: editorial split, calm premium, no gimmicks */
.chairman-values-hero-section{
  min-height:auto!important;
  padding:132px 0 92px!important;
  background:linear-gradient(90deg,#f6efe4 0 58%,#061f35 58% 100%)!important;
  color:#061f35!important;
}
.chairman-values-hero-section .hero-art,
.chairman-values-hero-section .hero-media,
.chairman-values-hero-section .hero-shade{
  display:none!important;
}
.chairman-values-hero{
  position:relative!important;
  z-index:2!important;
  width:min(1180px,calc(100% - 56px))!important;
  margin:auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 430px!important;
  gap:clamp(70px,8vw,116px)!important;
  align-items:center!important;
}
.company-values-copy{
  max-width:650px!important;
  padding:0!important;
}
.company-values-copy .kicker{
  color:#116f79!important;
  margin-bottom:20px!important;
}
.company-values-copy h1{
  max-width:620px!important;
  margin:0 0 24px!important;
  color:#061f35!important;
  font-size:clamp(48px,6vw,78px)!important;
  line-height:1.01!important;
  letter-spacing:-.045em!important;
}
.company-values-copy>p:not(.kicker){
  max-width:540px!important;
  color:#56616b!important;
  font-size:19px!important;
  line-height:1.65!important;
}
.values-list{
  max-width:600px!important;
  margin-top:52px!important;
  display:grid!important;
  gap:0!important;
  border-top:1px solid rgba(6,31,53,.16)!important;
}
.values-list article{
  display:grid!important;
  grid-template-columns:54px 1fr!important;
  gap:6px 20px!important;
  padding:24px 0!important;
  border:0!important;
  border-bottom:1px solid rgba(6,31,53,.16)!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.values-list span{
  grid-row:1/3!important;
  color:#b9975b!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
}
.values-list strong{
  color:#061f35!important;
  font-size:22px!important;
  line-height:1.15!important;
}
.values-list small{
  max-width:455px!important;
  color:#67717a!important;
  font-size:15px!important;
  line-height:1.55!important;
}
.chairman-message-panel{
  display:block!important;
  position:relative!important;
  overflow:visible!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.chairman-message-panel:before{
  content:"";
  position:absolute;
  inset:34px -34px -34px 34px;
  border:1px solid rgba(185,151,91,.42);
  z-index:-1;
}
.chairman-message-photo{
  height:500px!important;
  min-height:500px!important;
  margin:0!important;
  overflow:hidden!important;
  border:0!important;
  background:#102b42!important;
  box-shadow:0 34px 84px rgba(0,0,0,.32)!important;
}
.chairman-message-photo:after{
  content:"Chairman"!important;
  display:block!important;
  position:absolute!important;
  left:22px!important;
  bottom:22px!important;
  padding:10px 14px!important;
  background:#f6efe4!important;
  color:#061f35!important;
  border:0!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.chairman-message-photo img{
  width:100%!important;
  height:500px!important;
  min-height:500px!important;
  object-fit:cover!important;
  object-position:center top!important;
  filter:saturate(.9) contrast(1.04)!important;
}
.chairman-message-copy{
  width:calc(100% - 48px)!important;
  margin:-54px 0 0 48px!important;
  position:relative!important;
  padding:30px 32px 34px!important;
  background:#fff!important;
  color:#061f35!important;
  border:0!important;
  border-top:5px solid #b9975b!important;
  box-shadow:0 24px 64px rgba(0,0,0,.22)!important;
}
.chairman-message-copy .kicker{
  color:#116f79!important;
  margin-bottom:12px!important;
}
.chairman-message-copy h2{
  margin:0 0 16px!important;
  color:#061f35!important;
  font-size:29px!important;
  line-height:1.15!important;
  letter-spacing:-.025em!important;
}
.chairman-message-copy p:not(.kicker){
  color:#5d6872!important;
  font-size:15px!important;
  line-height:1.62!important;
}
.chairman-message-copy p:not(.kicker):last-of-type{
  display:none!important;
}
.chairman-message-copy .hero-actions{
  display:none!important;
}
@media(max-width:1000px){
  .chairman-values-hero-section{
    padding:112px 0 72px!important;
    background:#f6efe4!important;
  }
  .chairman-values-hero{
    grid-template-columns:1fr!important;
    gap:56px!important;
    width:min(760px,calc(100% - 44px))!important;
  }
  .chairman-message-panel{max-width:520px!important}
}
@media(max-width:640px){
  .chairman-values-hero-section{padding:102px 0 62px!important}
  .chairman-values-hero{width:var(--container)!important;gap:42px!important}
  .company-values-copy h1{font-size:42px!important}
  .company-values-copy>p:not(.kicker){font-size:17px!important}
  .values-list{margin-top:34px!important}
  .values-list article{grid-template-columns:1fr!important;padding:20px 0!important}
  .values-list span{grid-row:auto!important}
  .chairman-message-panel:before{display:none!important}
  .chairman-message-photo,
  .chairman-message-photo img{height:340px!important;min-height:340px!important}
  .chairman-message-copy{width:100%!important;margin:0!important;padding:26px 24px 30px!important}
  .chairman-message-copy h2{font-size:25px!important}
}

/* v9 final correction: restrained corporate split, no dark block, no gimmicks */
body .chairman-values-hero-section{
  min-height:auto!important;
  padding:128px 0 84px!important;
  background:#fbf7ef!important;
  color:#10263a!important;
}
body .chairman-values-hero-section .hero-art,
body .chairman-values-hero-section .hero-media,
body .chairman-values-hero-section .hero-shade{
  display:none!important;
}
body .chairman-values-hero{
  width:min(1160px,calc(100% - 56px))!important;
  margin:auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(360px,440px)!important;
  gap:clamp(48px,7vw,92px)!important;
  align-items:start!important;
}
body .company-values-copy{
  max-width:650px!important;
  padding:18px 0 0!important;
}
body .company-values-copy .kicker,
body .chairman-message-copy .kicker{
  margin-bottom:16px!important;
  color:#9b783d!important;
  font-size:12px!important;
  letter-spacing:.16em!important;
}
body .company-values-copy h1{
  max-width:560px!important;
  margin:0 0 18px!important;
  color:#10263a!important;
  font-size:clamp(40px,4.8vw,60px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}
body .company-values-copy>p:not(.kicker){
  max-width:560px!important;
  color:#52606b!important;
  font-size:18px!important;
  line-height:1.65!important;
}
body .values-list{
  max-width:590px!important;
  margin-top:38px!important;
  display:grid!important;
  gap:14px!important;
  border:0!important;
}
body .values-list article{
  display:grid!important;
  grid-template-columns:44px 1fr!important;
  gap:4px 18px!important;
  padding:18px 0!important;
  border:0!important;
  border-top:1px solid rgba(16,38,58,.13)!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body .values-list article:last-child{
  border-bottom:1px solid rgba(16,38,58,.13)!important;
}
body .values-list span{
  grid-row:1/3!important;
  color:#9b783d!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
}
body .values-list strong{
  color:#10263a!important;
  font-size:20px!important;
  line-height:1.2!important;
}
body .values-list small{
  max-width:440px!important;
  color:#65727d!important;
  font-size:15px!important;
  line-height:1.55!important;
}
body .chairman-message-panel{
  display:block!important;
  position:sticky!important;
  top:104px!important;
  overflow:hidden!important;
  border:1px solid rgba(16,38,58,.12)!important;
  background:#fff!important;
  color:#10263a!important;
  box-shadow:0 18px 54px rgba(16,38,58,.10)!important;
  backdrop-filter:none!important;
}
body .chairman-message-panel:before{
  display:none!important;
}
body .chairman-message-photo{
  height:360px!important;
  min-height:360px!important;
  margin:0!important;
  overflow:hidden!important;
  border:0!important;
  background:#e9e1d5!important;
  box-shadow:none!important;
}
body .chairman-message-photo:after{
  display:none!important;
}
body .chairman-message-photo img{
  width:100%!important;
  height:360px!important;
  min-height:360px!important;
  object-fit:cover!important;
  object-position:center top!important;
  filter:none!important;
}
body .chairman-message-copy{
  width:auto!important;
  margin:0!important;
  padding:30px 32px 34px!important;
  background:#fff!important;
  color:#10263a!important;
  border:0!important;
  box-shadow:none!important;
}
body .chairman-message-copy h2{
  margin:0 0 16px!important;
  color:#10263a!important;
  font-size:26px!important;
  line-height:1.22!important;
  letter-spacing:-.02em!important;
}
body .chairman-message-copy p:not(.kicker){
  color:#5f6d78!important;
  font-size:15.5px!important;
  line-height:1.68!important;
}
body .chairman-message-copy p:not(.kicker):last-of-type{
  display:block!important;
}
body .chairman-message-copy .hero-actions{
  display:none!important;
}
@media(max-width:1000px){
  body .chairman-values-hero-section{padding:108px 0 70px!important}
  body .chairman-values-hero{
    grid-template-columns:1fr!important;
    width:min(760px,calc(100% - 44px))!important;
    gap:44px!important;
  }
  body .chairman-message-panel{position:relative!important;top:auto!important;max-width:520px!important}
}
@media(max-width:640px){
  body .chairman-values-hero-section{padding:96px 0 58px!important}
  body .chairman-values-hero{width:var(--container)!important}
  body .company-values-copy h1{font-size:36px!important}
  body .company-values-copy>p:not(.kicker){font-size:16px!important}
  body .values-list{margin-top:30px!important}
  body .values-list article{grid-template-columns:1fr!important;padding:17px 0!important}
  body .values-list span{grid-row:auto!important}
  body .chairman-message-photo,
  body .chairman-message-photo img{height:300px!important;min-height:300px!important}
  body .chairman-message-copy{padding:24px 22px 28px!important}
  body .chairman-message-copy h2{font-size:23px!important}
}

/* v9: reduce desktop gap between chairman copy and photo */
@media(min-width:1001px){
  .hero-v4 .hero-content.chairman-hero-copy{
    width:min(54vw,760px);
    padding-right:0;
  }
  .leadership-hero-visual{
    right:clamp(82px,9vw,150px);
  }
}

/* v9: move chairman image slightly further right */
@media(min-width:1001px){
  .leadership-hero-visual{
    right:clamp(24px,4vw,72px);
  }
}

/* v9: move chairman image slightly left */
@media(min-width:1001px){
  .leadership-hero-visual{
    right:clamp(96px,10vw,170px);
  }
}

/* v9: move chairman image more left */
@media(min-width:1001px){
  .leadership-hero-visual{
    right:clamp(140px,14vw,240px);
  }
}

/* v9: move chairman image a bit more left */
@media(min-width:1001px){
  .leadership-hero-visual{
    right:clamp(170px,16vw,280px);
  }
}

/* v9: reveal chairman message over image on hover with strong contrast */
@media(min-width:1001px){
  .leadership-portrait-card:before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    background:linear-gradient(180deg,rgba(6,31,53,.08),rgba(6,31,53,.78));
    opacity:.35;
    transition:opacity .35s var(--ease);
    pointer-events:none;
  }
  .leadership-hero-visual:hover .leadership-portrait-card:before,
  .leadership-hero-visual:focus-within .leadership-portrait-card:before{
    opacity:1;
  }
  .leadership-hero-visual:hover .leadership-portrait-card img,
  .leadership-hero-visual:focus-within .leadership-portrait-card img{
    filter:saturate(.82) contrast(1.08) brightness(.68);
  }
  .leadership-trust-card.chairman-hero-card{
    z-index:3;
    background:rgba(6,31,53,.86);
    border-left-color:var(--gold);
    transition:width .35s var(--ease),padding .35s var(--ease),background .35s var(--ease),transform .35s var(--ease);
  }
  .leadership-trust-card.chairman-hero-card p{
    max-height:0;
    margin:0;
    overflow:hidden;
    color:rgba(255,255,255,.82);
    font-size:14px;
    line-height:1.55;
    opacity:0;
    transition:max-height .35s var(--ease),opacity .25s var(--ease),margin-top .35s var(--ease);
  }
  .leadership-hero-visual:hover .leadership-trust-card.chairman-hero-card,
  .leadership-hero-visual:focus-within .leadership-trust-card.chairman-hero-card{
    width:min(88%,390px);
    padding:24px 26px;
    background:rgba(6,31,53,.94);
    transform:translateY(-4px);
  }
  .leadership-hero-visual:hover .leadership-trust-card.chairman-hero-card p,
  .leadership-hero-visual:focus-within .leadership-trust-card.chairman-hero-card p{
    max-height:120px;
    margin-top:14px;
    opacity:1;
  }
}

/* v9: chairman image hover message fix + local chairman image */
.hero-v4 .hero-media,
.hero-v4 .hero-shade,
.hero-art.leadership-hero-bg:before{
  pointer-events:none!important;
}
@media(min-width:1001px){
  .leadership-hero-visual{
    z-index:20!important;
    pointer-events:auto!important;
  }
  .leadership-portrait-card,
  .leadership-trust-card.chairman-hero-card{
    pointer-events:auto!important;
  }
  .leadership-portrait-card img{
    transition:filter .35s var(--ease),transform .35s var(--ease)!important;
  }
  .leadership-portrait-card:before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:1!important;
    background:linear-gradient(180deg,rgba(6,31,53,.10),rgba(6,31,53,.86))!important;
    opacity:.25!important;
    transition:opacity .35s var(--ease)!important;
    pointer-events:none!important;
  }
  .leadership-trust-card.chairman-hero-card{
    z-index:5!important;
    background:rgba(6,31,53,.88)!important;
    box-shadow:0 26px 70px rgba(0,0,0,.36)!important;
  }
  .leadership-trust-card.chairman-hero-card p{
    display:block!important;
    max-height:0!important;
    margin:0!important;
    overflow:hidden!important;
    color:rgba(255,255,255,.88)!important;
    font-size:14px!important;
    line-height:1.55!important;
    opacity:0!important;
    transition:max-height .35s var(--ease),opacity .25s var(--ease),margin-top .35s var(--ease)!important;
  }
  .leadership-hero-visual:hover .leadership-portrait-card:before{
    opacity:1!important;
  }
  .leadership-hero-visual:hover .leadership-portrait-card img{
    filter:saturate(.85) contrast(1.08) brightness(.62)!important;
    transform:scale(1.025)!important;
  }
  .leadership-hero-visual:hover .leadership-trust-card.chairman-hero-card{
    width:min(90%,400px)!important;
    padding:24px 26px!important;
    background:rgba(6,31,53,.96)!important;
    transform:translateY(-6px)!important;
  }
  .leadership-hero-visual:hover .leadership-trust-card.chairman-hero-card p{
    max-height:130px!important;
    margin-top:14px!important;
    opacity:1!important;
  }
}

/* v9: right-side hero figures verification note */
.hero-figures-note{
  position:absolute;
  right:0;
  bottom:-54px;
  width:min(100%,460px);
  margin:0;
  padding:12px 14px;
  color:rgba(255,255,255,.72);
  background:rgba(6,31,53,.62);
  border:1px solid rgba(255,255,255,.14);
  font-size:11px;
  line-height:1.45;
  backdrop-filter:blur(12px);
}
@media(max-width:1000px){
  .hero-figures-note{display:none}
}

/* v9: investor information hub label in hero note */
.hero-figures-note strong{
  display:block;
  margin-bottom:6px;
  color:#fff;
  font-size:12px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.hero-figures-note span{
  display:block;
}

/* v9: investor hub CTA */
.hero-figures-note a{
  display:inline-flex;
  margin-top:10px;
  color:#fff;
  font-size:12px;
  font-weight:900;
  border-bottom:1px solid rgba(185,151,91,.85);
}
.hero-figures-note a:after{
  content:" →";
  margin-left:4px;
}

/* v9 responsive chairman message: keep message visible on tablet and mobile */
@media(max-width:1000px){
  .hero-v4{
    padding-bottom:240px!important;
  }
  .hero-v4 .leadership-hero-visual{
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:42px!important;
    width:min(700px,calc(100% - 44px))!important;
    height:auto!important;
    min-height:0!important;
    transform:translateX(-50%)!important;
    opacity:1!important;
    z-index:9!important;
    filter:none!important;
  }
  .hero-v4 .leadership-portrait-card{
    display:none!important;
  }
  .hero-v4 .leadership-trust-card.chairman-hero-card{
    display:block!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    width:100%!important;
    padding:20px 22px!important;
    background:rgba(6,31,53,.92)!important;
    border:1px solid rgba(255,255,255,.18)!important;
    border-left:4px solid var(--gold)!important;
    border-radius:14px!important;
    box-shadow:0 18px 42px rgba(0,0,0,.24)!important;
  }
  .hero-v4 .leadership-trust-card.chairman-hero-card b{
    font-size:22px!important;
  }
  .hero-v4 .leadership-trust-card.chairman-hero-card p{
    display:block!important;
    max-height:none!important;
    margin-top:10px!important;
    opacity:1!important;
    font-size:15px!important;
    line-height:1.58!important;
  }
}
@media(max-width:640px){
  .hero-v4{
    padding-bottom:270px!important;
  }
  .hero-v4 .leadership-hero-visual{
    bottom:34px!important;
    width:var(--container)!important;
  }
  .hero-v4 .leadership-trust-card.chairman-hero-card{
    padding:18px 20px!important;
  }
  .hero-v4 .leadership-trust-card.chairman-hero-card b{
    font-size:20px!important;
  }
  .hero-v4 .leadership-trust-card.chairman-hero-card p{
    font-size:14.5px!important;
    line-height:1.55!important;
  }
}

/* v9 chairman hero cleanup: remove overlapping shapes and keep a calm portrait card */
.hero-v4 .hero-art.leadership-hero-bg{
  background:linear-gradient(135deg,#061f35 0%,#082844 56%,#0b4b55 100%)!important;
}
.hero-v4 .hero-art.leadership-hero-bg:before{
  background:linear-gradient(90deg,rgba(6,31,53,.98),rgba(6,31,53,.82) 45%,rgba(6,31,53,.34) 100%)!important;
  opacity:1!important;
}
.hero-v4 .leadership-hero-visual{
  left:75%!important;
  right:auto!important;
  top:50%!important;
  width:min(42vw,560px)!important;
  height:min(80vh,680px)!important;
  min-height:560px!important;
  transform:translate(-50%,-46%)!important;
  z-index:7!important;
  filter:drop-shadow(0 30px 70px rgba(0,0,0,.28))!important;
}
.hero-v4 .leadership-portrait-card{
  inset:0!important;
  width:100%!important;
  height:100%!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:transparent!important;
  box-shadow:none!important;
}
.hero-v4 .leadership-portrait-card:after,
.hero-v4 .hero-figures-note{
  display:none!important;
}
.hero-v4 .leadership-portrait-card:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:linear-gradient(180deg,rgba(6,31,53,0) 44%,rgba(6,31,53,.82) 100%)!important;
  opacity:1!important;
  pointer-events:none!important;
}
.hero-v4 .leadership-portrait-card img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center 8%!important;
  filter:saturate(.92) contrast(1.04)!important;
  transform:none!important;
}
.hero-v4 .leadership-trust-card.chairman-hero-card{
  left:24px!important;
  right:24px!important;
  bottom:24px!important;
  width:auto!important;
  max-width:none!important;
  padding:18px 20px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-left:4px solid var(--gold)!important;
  border-radius:12px!important;
  background:rgba(6,31,53,.88)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.24)!important;
  transform:none!important;
}
.hero-v4 .leadership-trust-card.chairman-hero-card p{
  display:block!important;
  max-height:none!important;
  margin-top:12px!important;
  opacity:1!important;
  color:rgba(255,255,255,.86)!important;
  font-size:15px!important;
  line-height:1.58!important;
}
@media(min-width:1001px){
  .hero-v4 .leadership-hero-visual:hover .leadership-portrait-card img{
    filter:saturate(.92) contrast(1.04)!important;
    transform:none!important;
  }
  .hero-v4 .leadership-hero-visual:hover .leadership-trust-card.chairman-hero-card{
    width:auto!important;
    padding:18px 20px!important;
    transform:none!important;
  }
}
@media(max-width:1000px){
  .hero-v4 .leadership-hero-visual{
    left:auto!important;
    right:-170px!important;
    transform:translateY(-46%)!important;
    width:560px!important;
    height:520px!important;
    min-height:0!important;
    opacity:.22!important;
    z-index:1!important;
  }
}
@media(max-width:640px){
  .hero-v4 .leadership-hero-visual{
    left:auto!important;
    right:-300px!important;
    top:52%!important;
    transform:translateY(-46%)!important;
    width:520px!important;
    height:460px!important;
    opacity:.13!important;
  }
  .hero-v4 .leadership-trust-card.chairman-hero-card{display:none!important}
}

/* v9 typography polish: improve readability across cards */
.cards-four h3,
.story-steps h3,
.expertise-grid h3,
.team-grid h3,
.investor-actions strong{
  font-size:clamp(21px,1.75vw,26px)!important;
  line-height:1.22!important;
}
.cards-four p,
.story-steps p,
.thesis-cards p,
.expertise-grid p,
.team-grid p,
.sector-opportunity-card li,
.investor-actions small,
.capital-list span{
  font-size:16px!important;
  line-height:1.62!important;
}
.cards-four span,
.story-steps span,
.sector-opportunity-card span,
.expertise-grid span,
.investor-actions span{
  font-size:14px!important;
}
.cards-four article a,
.interactive-cards a{
  font-size:15px!important;
  line-height:1.35!important;
}
.cards-four article{
  padding:28px!important;
}
@media(max-width:640px){
  .cards-four h3,
  .story-steps h3,
  .expertise-grid h3,
  .team-grid h3,
  .investor-actions strong{
    font-size:21px!important;
  }
  .cards-four p,
  .story-steps p,
  .thesis-cards p,
  .expertise-grid p,
  .team-grid p,
  .investor-actions small{
    font-size:15.5px!important;
  }
}

/* v9 responsive chairman message final override: visible on tablet and mobile */
@media(max-width:1000px){
  .hero-v4{
    padding-bottom:240px!important;
  }
  .hero-v4 .leadership-hero-visual{
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:42px!important;
    width:min(700px,calc(100% - 44px))!important;
    height:auto!important;
    min-height:0!important;
    transform:translateX(-50%)!important;
    opacity:1!important;
    z-index:9!important;
    filter:none!important;
  }
  .hero-v4 .leadership-portrait-card{
    display:none!important;
  }
  .hero-v4 .leadership-trust-card.chairman-hero-card{
    display:block!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    width:100%!important;
    padding:20px 22px!important;
    background:rgba(6,31,53,.92)!important;
    border:1px solid rgba(255,255,255,.18)!important;
    border-left:4px solid var(--gold)!important;
    border-radius:14px!important;
    box-shadow:0 18px 42px rgba(0,0,0,.24)!important;
  }
  .hero-v4 .leadership-trust-card.chairman-hero-card b{
    font-size:22px!important;
  }
  .hero-v4 .leadership-trust-card.chairman-hero-card p{
    display:block!important;
    max-height:none!important;
    margin-top:10px!important;
    opacity:1!important;
    font-size:15px!important;
    line-height:1.58!important;
  }
}
@media(max-width:640px){
  .hero-v4{
    padding-bottom:270px!important;
  }
  .hero-v4 .leadership-hero-visual{
    bottom:34px!important;
    width:var(--container)!important;
  }
  .hero-v4 .leadership-trust-card.chairman-hero-card{
    padding:18px 20px!important;
  }
  .hero-v4 .leadership-trust-card.chairman-hero-card b{
    font-size:20px!important;
  }
  .hero-v4 .leadership-trust-card.chairman-hero-card p{
    font-size:14.5px!important;
    line-height:1.55!important;
  }
}

/* v9 responsive chairman visual: show both photo and message */
@media(max-width:1000px){
  .hero-v4{
    padding-bottom:430px!important;
  }
  .hero-v4 .leadership-hero-visual{
    display:grid!important;
    grid-template-columns:220px 1fr!important;
    gap:0!important;
    align-items:stretch!important;
    bottom:38px!important;
    width:min(720px,calc(100% - 44px))!important;
  }
  .hero-v4 .leadership-portrait-card{
    display:block!important;
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:100%!important;
    min-height:260px!important;
    border-radius:14px 0 0 14px!important;
  }
  .hero-v4 .leadership-trust-card.chairman-hero-card{
    border-radius:0 14px 14px 0!important;
    border-left:4px solid var(--gold)!important;
  }
}
@media(max-width:640px){
  .hero-v4{
    padding-bottom:610px!important;
  }
  .hero-v4 .leadership-hero-visual{
    grid-template-columns:1fr!important;
    bottom:30px!important;
    width:var(--container)!important;
  }
  .hero-v4 .leadership-portrait-card{
    height:260px!important;
    min-height:260px!important;
    border-radius:14px 14px 0 0!important;
  }
  .hero-v4 .leadership-trust-card.chairman-hero-card{
    border-radius:0 0 14px 14px!important;
  }
}

/* v9 large-screen chairman hero restore: prevent right visual overlapping copy */
@media(min-width:1001px){
  .hero-v4 .hero-content.chairman-hero-copy{
    width:min(48vw,680px)!important;
    padding-right:0!important;
  }
  .hero-v4 .leadership-hero-visual{
    left:76%!important;
    right:auto!important;
    top:50%!important;
    bottom:auto!important;
    display:block!important;
    width:min(36vw,520px)!important;
    height:min(74vh,640px)!important;
    min-height:540px!important;
    transform:translate(-50%,-46%)!important;
    opacity:1!important;
    z-index:7!important;
  }
  .hero-v4 .leadership-portrait-card{
    display:block!important;
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    border-radius:18px!important;
  }
  .hero-v4 .leadership-trust-card.chairman-hero-card{
    position:absolute!important;
    left:24px!important;
    right:24px!important;
    bottom:24px!important;
    width:auto!important;
    border-radius:12px!important;
  }
}

/* v9 desktop chairman visual fix: do not cover/crop half of the photo */
@media(min-width:1001px){
  .hero-v4 .leadership-hero-visual{
    display:grid!important;
    grid-template-rows:minmax(390px,1fr) auto!important;
    gap:14px!important;
    height:min(78vh,660px)!important;
  }
  .hero-v4 .leadership-portrait-card{
    position:relative!important;
    inset:auto!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  .hero-v4 .leadership-portrait-card img{
    object-fit:cover!important;
    object-position:center 8%!important;
    background:transparent!important;
  }
  .hero-v4 .leadership-trust-card.chairman-hero-card{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    width:100%!important;
  }
}

/* v9 mobile chairman restore: force photo + message visible */
@media(max-width:640px){
  .hero-v4{
    min-height:auto!important;
    padding-top:112px!important;
    padding-bottom:620px!important;
    overflow:visible!important;
  }
  .hero-v4 .hero-art.leadership-hero-bg{
    overflow:visible!important;
  }
  .hero-v4 .leadership-hero-visual{
    display:grid!important;
    grid-template-columns:1fr!important;
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:28px!important;
    width:var(--container)!important;
    height:auto!important;
    min-height:0!important;
    transform:translateX(-50%)!important;
    opacity:1!important;
    z-index:30!important;
    pointer-events:auto!important;
  }
  .hero-v4 .leadership-portrait-card{
    display:block!important;
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:280px!important;
    min-height:280px!important;
    opacity:1!important;
    visibility:visible!important;
    border-radius:14px 14px 0 0!important;
    background:transparent!important;
  }
  .hero-v4 .leadership-portrait-card img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center top!important;
    opacity:1!important;
    visibility:visible!important;
  }
  .hero-v4 .leadership-trust-card.chairman-hero-card{
    display:block!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    width:100%!important;
    opacity:1!important;
    visibility:visible!important;
    border-radius:0 0 14px 14px!important;
  }
}

/* v9 mobile-only chairman section */
.mobile-chairman-section{
  display:none;
}
@media(max-width:640px){
  .hero-v4{
    padding-bottom:52px!important;
    overflow:hidden!important;
  }
  .hero-v4 .leadership-hero-visual{
    display:none!important;
  }
  .mobile-chairman-section{
    display:block!important;
    padding:34px 0 58px!important;
    background:#efeee9!important;
  }
  .mobile-chairman-card{
    overflow:hidden;
    border:1px solid rgba(6,31,53,.12);
    border-radius:18px;
    background:#fff;
    box-shadow:0 18px 48px rgba(6,31,53,.10);
  }
  .mobile-chairman-photo{
    height:330px;
    margin:0;
    overflow:hidden;
    background:transparent;
  }
  .mobile-chairman-photo img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center top;
  }
  .mobile-chairman-copy{
    padding:26px 22px 30px;
  }
  .mobile-chairman-copy .kicker{
    margin-bottom:12px;
    color:#9b783d!important;
  }
  .mobile-chairman-copy h2{
    margin-bottom:14px;
    color:#10263a;
    font-size:25px;
    line-height:1.2;
  }
  .mobile-chairman-copy p:not(.kicker){
    margin:0;
    color:#5f6b75;
    font-size:16px;
    line-height:1.65;
  }
}

/* v9 desktop hero chairman image fine tune */
@media(min-width:1001px){
  .hero-v4 .leadership-hero-visual{
    left:76.8%!important;
    width:min(36vw,526px)!important;
    height:min(78vh,666px)!important;
  }
}

/* v9 desktop hero chairman image fine tune: move left 10px */
@media(min-width:1001px){
  .hero-v4 .leadership-hero-visual{
    margin-left:-10px!important;
  }
}

/* v9 desktop hero chairman image fine tune: move further left */
@media(min-width:1001px){
  .hero-v4 .leadership-hero-visual{
    margin-left:-20px!important;
  }
}

/* v9 desktop hero chairman image fine tune: total 40px left */
@media(min-width:1001px){
  .hero-v4 .leadership-hero-visual{
    margin-left:-40px!important;
  }
}

/* v9 desktop hero chairman image fine tune: total 50px left */
@media(min-width:1001px){
  .hero-v4 .leadership-hero-visual{
    margin-left:-50px!important;
  }
}

/* v9 desktop hero chairman image fine tune: total 100px left */
@media(min-width:1001px){
  .hero-v4 .leadership-hero-visual{
    margin-left:-100px!important;
  }
}

/* v9 desktop hero chairman image fine tune: 20px bigger */
@media(min-width:1001px){
  .hero-v4 .leadership-hero-visual{
    width:min(36vw,546px)!important;
    height:min(78vh,686px)!important;
  }
}

/* v9 mobile chairman card: match site card styling */
@media(max-width:640px){
  .mobile-chairman-section{
    padding:0 0 58px!important;
    background:#efeee9!important;
  }
  .mobile-chairman-card{
    width:var(--container)!important;
    border:1px solid var(--line)!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  .mobile-chairman-photo{
    height:320px!important;
    border-radius:0!important;
  }
  .mobile-chairman-copy{
    padding:28px!important;
  }
  .mobile-chairman-copy .kicker{
    margin-bottom:14px!important;
    color:var(--teal)!important;
    font-size:12px!important;
    font-weight:800!important;
    letter-spacing:.15em!important;
  }
  .mobile-chairman-copy h2{
    margin-bottom:14px!important;
    color:var(--navy)!important;
    font-size:clamp(21px,1.75vw,26px)!important;
    line-height:1.22!important;
    letter-spacing:-.01em!important;
  }
  .mobile-chairman-copy p:not(.kicker){
    color:var(--muted)!important;
    font-size:15.5px!important;
    line-height:1.62!important;
  }
}

/* v9 priority sector cards: remove gaps between cards */
.business-cards .cards-four{
  gap:0!important;
  background:transparent!important;
}
.business-cards .cards-four article{
  border-right:1px solid rgba(255,255,255,.16)!important;
}
.business-cards .cards-four article:last-child{
  border-right:0!important;
}
@media(max-width:1000px){
  .business-cards .cards-four article:nth-child(2n){border-right:0!important}
}
@media(max-width:640px){
  .business-cards .cards-four article{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.16)!important}
  .business-cards .cards-four article:last-child{border-bottom:0!important}
}

/* v9 priority sector cards: visible consistent gaps, no jumpy hover gap */
.business-cards .cards-four{
  gap:16px!important;
  background:transparent!important;
}
.business-cards .cards-four article{
  border:0!important;
}
.business-cards .interactive-cards article:hover{
  transform:none!important;
  filter:saturate(1.08)!important;
  box-shadow:0 18px 48px rgba(6,31,53,.16)!important;
  z-index:2!important;
}
@media(max-width:640px){
  .business-cards .cards-four{
    gap:14px!important;
  }
  .business-cards .cards-four article{
    border:0!important;
  }
}

/* v9 mobile chairman message alignment */
@media(max-width:640px){
  .mobile-chairman-section{
    padding-top:24px!important;
  }
  .mobile-chairman-card{
    width:var(--container)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .mobile-chairman-copy{
    width:100%!important;
  }
}

/* v9 mobile menu fix: show all top-level menus instead of one huge open dropdown */
@media(max-width:1000px){
  .site-header.open .primary-nav{
    display:flex!important;
    overflow-y:auto!important;
    max-height:calc(100dvh - 70px)!important;
  }
  .primary-nav .nav-item,
  .primary-nav>.nav-contact{
    display:block!important;
    flex:0 0 auto!important;
  }
  .primary-nav .nav-item>a,
  .primary-nav>.nav-contact{
    display:flex!important;
    justify-content:space-between!important;
    align-items:center!important;
    width:100%!important;
    padding:18px 0!important;
    border-bottom:1px solid var(--line)!important;
  }
  .primary-nav .nav-dropdown{
    display:none!important;
  }
}

/* v9 mobile menu dropdown toggle */
@media(max-width:1000px){
  .primary-nav .nav-item.open>.nav-dropdown{
    display:block!important;
    padding:8px 0 14px 18px!important;
  }
  .primary-nav .nav-item.open>a:before{
    transform:rotate(225deg)!important;
  }
  .primary-nav .nav-dropdown a{
    display:block!important;
    padding:12px 0!important;
    border-bottom:1px solid rgba(6,31,53,.10)!important;
  }
}

/* v9 mobile menu final polish: smaller text, stable header, visible children */
@media(max-width:1000px){
  .site-header.open{
    background:rgba(6,31,53,.96)!important;
    color:#fff!important;
    box-shadow:none!important;
  }
  .site-header.open .brand-name,
  .site-header.open .menu-button{
    color:#fff!important;
  }
  .site-header.open .primary-nav{
    background:rgba(247,247,244,.99)!important;
    color:var(--navy)!important;
    font-size:17px!important;
    font-weight:800!important;
    letter-spacing:.01em!important;
    text-transform:none!important;
  }
  .primary-nav .nav-item>a,
  .primary-nav>.nav-contact{
    font-size:18px!important;
    line-height:1.25!important;
  }
  .primary-nav .nav-item.open>.nav-dropdown,
  .primary-nav .nav-item:focus-within>.nav-dropdown{
    display:block!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    position:static!important;
    transform:none!important;
    padding:10px 0 16px 18px!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .primary-nav .nav-dropdown a{
    display:block!important;
    color:var(--muted)!important;
    font-size:15px!important;
    line-height:1.35!important;
    padding:10px 0!important;
    white-space:normal!important;
  }
  .primary-nav .mega-menu,
  .primary-nav .investment-menu{
    width:auto!important;
  }
  .primary-nav .nav-column p,
  .primary-nav .nav-subtoggle{
    color:var(--teal)!important;
    font-size:12px!important;
    padding:12px 0 8px!important;
  }
  .primary-nav .nav-submenu{
    display:block!important;
    grid-template-rows:1fr!important;
    padding-left:14px!important;
  }
  .primary-nav .nav-submenu>*{
    overflow:visible!important;
  }
}

/* v9 mobile menu contact button color fix */
@media(max-width:1000px){
  .site-header.open .primary-nav .nav-contact{
    margin-top:18px!important;
    justify-content:center!important;
    padding:14px 18px!important;
    border:1px solid var(--teal)!important;
    border-radius:999px!important;
    background:var(--teal)!important;
    color:#fff!important;
    font-size:16px!important;
    font-weight:900!important;
  }
  .site-header.open .primary-nav .nav-contact:hover,
  .site-header.open .primary-nav .nav-contact:focus-visible{
    background:var(--navy)!important;
    border-color:var(--navy)!important;
    color:#fff!important;
  }
}

/* v9 mobile menu collapse fix: only show children when parent has .open */
@media(max-width:1000px){
  .primary-nav .nav-item:not(.open)>.nav-dropdown,
  .primary-nav .nav-item:not(.open):focus-within>.nav-dropdown{
    display:none!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  .primary-nav .nav-item.open>.nav-dropdown{
    display:block!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
}

/* v9 hero chairman image background polish: better shape without moving layout */
@media(min-width:1001px){
  .hero-v4 .leadership-hero-visual{
    isolation:isolate!important;
  }
  .hero-v4 .leadership-hero-visual:before{
    content:""!important;
    position:absolute!important;
    inset:-16px -18px 74px -18px!important;
    z-index:-1!important;
    border-radius:28px!important;
    background:
      radial-gradient(circle at 70% 16%,rgba(185,151,91,.30),transparent 34%),
      linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.045));
    border:1px solid rgba(255,255,255,.18)!important;
    box-shadow:0 34px 90px rgba(0,0,0,.24)!important;
  }
  .hero-v4 .leadership-portrait-card{
    border-radius:24px!important;
    border:1px solid rgba(255,255,255,.24)!important;
    background:
      radial-gradient(circle at 50% 18%,rgba(185,151,91,.18),transparent 34%),
      linear-gradient(180deg,#0d3552 0%,#061f35 100%)!important;
  }
}

/* v9 hero chairman image background polish revert */
@media(min-width:1001px){
  .hero-v4 .leadership-hero-visual:before{
    display:none!important;
  }
  .hero-v4 .leadership-portrait-card{
    border-radius:18px!important;
    border:1px solid rgba(255,255,255,.18)!important;
    background:transparent!important;
  }
}

/* v9 hero chairman photo: no added background behind image */
@media(min-width:1001px){
  .hero-v4 .leadership-portrait-card,
  .hero-v4 .leadership-portrait-card img{
    background:transparent!important;
  }
}

/* v9 hero chairman photo: remove image border/background completely */
@media(min-width:1001px){
  .hero-v4 .leadership-portrait-card{
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .hero-v4 .leadership-portrait-card:before,
  .hero-v4 .leadership-portrait-card:after{
    display:none!important;
  }
  .hero-v4 .leadership-portrait-card img{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
}

/* v9 desktop chairman image: strip all card styling/border/background */
@media(min-width:1001px){
  .hero-v4 .leadership-hero-visual{
    filter:none!important;
  }
  .hero-v4 .leadership-portrait-card{
    border:0!important;
    outline:0!important;
    border-radius:0!important;
    background:none!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  .hero-v4 .leadership-portrait-card img{
    border:0!important;
    outline:0!important;
    border-radius:0!important;
    background:none!important;
    box-shadow:none!important;
    object-fit:cover!important;
  }
}

/* v9 desktop chairman photo: avoid contain background while keeping good crop */
@media(min-width:1001px){
  .hero-v4 .leadership-portrait-card{
    overflow:hidden!important;
  }
  .hero-v4 .leadership-portrait-card img{
    object-fit:cover!important;
    object-position:center 18%!important;
    width:100%!important;
    height:100%!important;
  }
}

/* v9 desktop chairman photo: remove contain and nudge image down in frame */
@media(min-width:1001px){
  .hero-v4 .leadership-portrait-card img{
    object-fit:cover!important;
    object-position:center 8%!important;
  }
}

/* v9 desktop chairman image: remove card effect completely */
@media(min-width:1001px){
  .hero-v4 .leadership-hero-visual{
    filter:none!important;
  }
  .hero-v4 .leadership-portrait-card{
    border:0!important;
    outline:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
  }
  .hero-v4 .leadership-portrait-card:before,
  .hero-v4 .leadership-portrait-card:after{
    content:none!important;
    display:none!important;
  }
  .hero-v4 .leadership-portrait-card img{
    border:0!important;
    outline:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:none!important;
  }
}

/* v9 major investments reference details */
.portfolio-reference-list p{
  grid-template-columns:150px 1fr;
}
.portfolio-reference-list span{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:9px 10px;
  color:rgba(255,255,255,.82);
}
.portfolio-reference-list b,
.portfolio-reference-list small{
  flex-basis:100%;
}
.portfolio-reference-list b{
  color:#fff;
  font-size:17px;
  line-height:1.25;
}
.portfolio-reference-list small{
  color:rgba(255,255,255,.68);
  font-size:14px;
  font-weight:600;
  line-height:1.55;
}
.portfolio-reference-list a,
.portfolio-reference-list em{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:7px 10px;
  border:1px solid rgba(255,255,255,.28);
  color:#fff;
  font-size:12px;
  font-style:normal;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.portfolio-reference-list a{
  background:rgba(255,255,255,.08);
  transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease);
}
.portfolio-reference-list a:hover{
  background:#fff;
  border-color:#fff;
  color:var(--navy);
}
.portfolio-reference-list em{
  border-color:rgba(185,151,91,.7);
  color:var(--gold);
  background:rgba(185,151,91,.12);
}
@media(max-width:640px){
  .portfolio-reference-list p{
    grid-template-columns:1fr;
  }
  .portfolio-reference-list a,
  .portfolio-reference-list em{
    width:100%;
    justify-content:center;
  }
}

/* Remove dropdown arrow icon from primary navigation items */
.nav-item > a:before{
  display:none!important;
}

/* Final layout frame alignment: keep header, hero, and following sections on one grid */
:root{
  --layout-frame-width:1240px;
  --layout-frame-gutter:24px;
  --layout-frame-inset:max(var(--layout-frame-gutter),calc((100vw - var(--layout-frame-width)) / 2));
}
.site-header{
  padding-left:var(--layout-frame-inset)!important;
  padding-right:var(--layout-frame-inset)!important;
}
@media(min-width:1001px){
  .hero-content,
  .hero-v4 .hero-content.chairman-hero-copy{
    margin-left:var(--layout-frame-inset)!important;
    margin-right:0!important;
  }
  .hero-v4 .leadership-hero-visual{
    left:auto!important;
    right:var(--layout-frame-inset)!important;
    margin-left:0!important;
    transform:translateY(-46%)!important;
  }
}
@media(max-width:640px){
  :root{--layout-frame-gutter:16px}
  .site-header,
  .site-header.open{
    padding-left:var(--layout-frame-inset)!important;
    padding-right:var(--layout-frame-inset)!important;
  }
}

/* Chairman hero: smaller portrait with full message */
.chairman-message-full p{
  margin:0 0 12px;
}
.chairman-message-full p:first-child,
.chairman-signature strong{
  color:#fff;
  font-weight:900;
}
.chairman-signature{
  margin-top:16px!important;
  padding-top:14px;
  border-top:1px solid rgba(255,255,255,.18);
}
@media(min-width:1001px){
  .hero-v4 .leadership-hero-visual{
    width:min(32vw,460px)!important;
    height:min(72vh,610px)!important;
    min-height:0!important;
    grid-template-rows:250px minmax(0,1fr)!important;
    gap:12px!important;
    transform:translateY(-46%)!important;
  }
  .hero-v4 .leadership-portrait-card{
    height:250px!important;
    min-height:250px!important;
  }
  .hero-v4 .leadership-trust-card.chairman-hero-card{
    min-height:0!important;
    max-height:340px!important;
    overflow:auto!important;
    padding:18px 18px!important;
  }
  .hero-v4 .leadership-trust-card.chairman-hero-card p{
    font-size:13px!important;
    line-height:1.5!important;
  }
}
@media(max-width:1000px) and (min-width:641px){
  .hero-v4 .leadership-trust-card.chairman-hero-card{
    max-height:320px!important;
    overflow:auto!important;
  }
}
@media(max-width:640px){
  .mobile-chairman-copy .chairman-message-full p{
    margin-bottom:14px!important;
    color:var(--muted)!important;
    font-size:15.5px!important;
    line-height:1.62!important;
  }
  .mobile-chairman-copy .chairman-message-full p:first-child,
  .mobile-chairman-copy .chairman-signature strong{
    color:var(--navy)!important;
  }
  .mobile-chairman-copy .chairman-signature{
    border-top:1px solid var(--line);
  }
}

/* Hero right panel: About AIGON replaces chairman photo/message */
.hero-about-card{
  position:relative;
  z-index:8;
  padding:28px 30px;
  border:1px solid rgba(255,255,255,.20);
  border-left:4px solid var(--gold);
  border-radius:18px;
  background:rgba(6,31,53,.76);
  color:#fff;
  box-shadow:0 28px 70px rgba(0,0,0,.24);
  backdrop-filter:blur(18px);
}
.hero-about-card .kicker{
  margin-bottom:14px;
  color:var(--gold);
}
.hero-about-card h2{
  margin-bottom:16px;
  font-size:clamp(24px,2.25vw,34px);
  line-height:1.16;
}
.hero-about-card p:not(.kicker){
  margin-bottom:12px;
  color:rgba(255,255,255,.82);
  font-size:13.5px;
  line-height:1.58;
}
.hero-about-card .hero-about-closing{
  margin-top:16px;
  margin-bottom:0!important;
  padding-top:14px;
  border-top:1px solid rgba(255,255,255,.18);
  color:#fff!important;
  font-weight:900;
}
@media(min-width:1001px){
  .hero-v4 .leadership-hero-visual{
    display:block!important;
    top:50%!important;
    right:var(--layout-frame-inset)!important;
    bottom:auto!important;
    width:min(38vw,540px)!important;
    height:auto!important;
    min-height:0!important;
    transform:translateY(-43%)!important;
    opacity:1!important;
    filter:none!important;
  }
  .hero-about-card{
    max-height:min(68vh,620px);
    overflow:auto;
  }
}
@media(max-width:1000px){
  .hero-v4{
    padding-bottom:360px!important;
  }
  .hero-v4 .leadership-hero-visual{
    display:block!important;
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:34px!important;
    width:min(720px,calc(100% - 44px))!important;
    height:auto!important;
    min-height:0!important;
    transform:translateX(-50%)!important;
    opacity:1!important;
    z-index:9!important;
    filter:none!important;
  }
  .hero-about-card{
    max-height:280px;
    overflow:auto;
  }
}
@media(max-width:640px){
  .hero-v4{
    padding-bottom:52px!important;
  }
  .hero-v4 .leadership-hero-visual{
    display:none!important;
  }
}

/* Final hero split: About AIGON left, Chairman photo/message right */
.about-hero-copy h1{
  margin-bottom:18px!important;
  font-size:clamp(34px,4.1vw,54px)!important;
}
.about-hero-copy p:not(.kicker){
  max-width:660px!important;
  margin-bottom:12px!important;
  font-size:14.5px!important;
  line-height:1.62!important;
}
.about-hero-closing{
  margin-top:16px!important;
  padding-top:14px;
  border-top:1px solid rgba(255,255,255,.20);
  color:#fff!important;
  font-weight:900;
}
@media(min-width:1001px){
  .hero-v4 .hero-content.about-hero-copy{
    width:min(47vw,670px)!important;
    max-height:calc(100svh - 165px);
    overflow:auto;
    padding-right:18px!important;
  }
  .hero-v4 .leadership-hero-visual{
    display:grid!important;
    grid-template-rows:220px minmax(0,1fr)!important;
    gap:12px!important;
    top:50%!important;
    right:var(--layout-frame-inset)!important;
    bottom:auto!important;
    width:min(33vw,470px)!important;
    height:min(72vh,610px)!important;
    min-height:0!important;
    transform:translateY(-43%)!important;
    opacity:1!important;
    z-index:9!important;
    filter:none!important;
  }
  .hero-v4 .leadership-portrait-card{
    display:block!important;
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:220px!important;
    min-height:220px!important;
    overflow:hidden!important;
    border-radius:16px!important;
  }
  .hero-v4 .leadership-trust-card.chairman-hero-card{
    display:block!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    width:100%!important;
    max-height:none!important;
    min-height:0!important;
    overflow:auto!important;
    border-radius:16px!important;
  }
}
@media(max-width:1000px) and (min-width:641px){
  .hero-v4{
    padding-bottom:430px!important;
  }
  .hero-v4 .leadership-hero-visual{
    display:grid!important;
    grid-template-columns:200px 1fr!important;
    left:50%!important;
    right:auto!important;
    bottom:34px!important;
    width:min(760px,calc(100% - 44px))!important;
    transform:translateX(-50%)!important;
  }
  .hero-v4 .leadership-portrait-card{
    display:block!important;
    height:100%!important;
    min-height:300px!important;
  }
  .hero-v4 .leadership-trust-card.chairman-hero-card{
    max-height:300px!important;
    overflow:auto!important;
  }
}

/* Concise home hero summaries and CTAs */
.hero-v4 .hero-content.about-hero-copy{
  overflow:visible!important;
}
.about-hero-copy h1{
  max-width:620px;
  text-wrap:balance;
}
.about-hero-copy p:not(.kicker){
  max-width:600px!important;
  margin-bottom:14px!important;
  font-size:16px!important;
  line-height:1.62!important;
}
.hero-ctas{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:16px;
  margin-top:26px;
}
.hero-chairman-summary p{
  margin-bottom:12px!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.55!important;
}
.hero-v4 .hero-chairman-summary p{
  color:rgba(255,255,255,.78)!important;
}
.mobile-chairman-copy .hero-chairman-summary p{
  color:var(--muted)!important;
}
.hero-card-cta{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:8px;
  color:#fff;
  font-size:13px;
  font-weight:900;
}
.hero-card-cta:after{
  content:"→";
  font-size:18px;
}
.mobile-chairman-copy .button-link{
  margin-top:18px;
  color:var(--navy);
  border-color:var(--line);
}
.chairman-message-layout{
  display:grid;
  grid-template-columns:minmax(260px,360px) 1fr;
  gap:clamp(34px,6vw,86px);
  align-items:start;
}
.chairman-message-profile{
  position:sticky;
  top:92px;
  padding:22px;
  border:1px solid var(--line);
  background:#fff;
}
.chairman-message-profile figure{
  margin:0 0 20px;
  height:360px;
  overflow:hidden;
  background:#e8e4dc;
}
.chairman-message-profile img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center top;
}
.chairman-message-profile h2{
  margin-bottom:6px;
  color:var(--navy);
  font-size:28px;
}
.chairman-message-profile p{
  margin-bottom:18px;
  color:var(--muted);
  font-weight:800;
}
.chairman-message-body{
  padding:clamp(28px,4vw,48px);
  border:1px solid var(--line);
  background:#fff;
}
.chairman-message-body h2{
  margin:0 0 18px;
  color:var(--navy);
  font-size:clamp(28px,3vw,42px);
}
.chairman-message-body p{
  color:var(--muted);
  font-size:17px;
  line-height:1.75;
}
.chairman-message-body p:first-child,
.chairman-page-signature strong{
  color:var(--navy);
  font-weight:900;
}
.chairman-page-signature{
  margin-top:26px!important;
  padding-top:20px;
  border-top:1px solid var(--line);
}
@media(max-width:900px){
  .chairman-message-layout{
    grid-template-columns:1fr;
  }
  .chairman-message-profile{
    position:static;
  }
}
@media(max-width:640px){
  .about-hero-copy p:not(.kicker){
    font-size:15.5px!important;
  }
  .hero-ctas{
    gap:12px;
  }
  .chairman-message-profile figure{
    height:auto;
  }
  .chairman-message-profile img{
    height:auto;
    object-fit:contain;
  }
  .chairman-message-body{
    padding:24px;
  }
}

/* Home hero carousel */
.hero-carousel{
  position:relative;
}
.hero-carousel-track{
  position:relative;
  z-index:8;
  width:100%;
}
.hero-carousel-slide{
  transition:opacity .55s var(--ease),transform .55s var(--ease);
}
.hero-carousel-slide:not(.is-active){
  position:absolute!important;
  inset:0 auto auto 0;
  opacity:0;
  pointer-events:none;
  transform:translateY(18px);
}
.hero-carousel-slide.is-active{
  opacity:1;
  transform:none;
  pointer-events:auto;
}
.hero-carousel-controls{
  position:absolute;
  left:var(--layout-frame-inset);
  bottom:44px;
  z-index:10;
  display:flex;
  align-items:center;
  gap:12px;
}
.hero-carousel-controls button{
  width:42px;
  height:42px;
  border:1px solid rgba(255,255,255,.32);
  border-radius:50%;
  background:rgba(255,255,255,.08);
  color:#fff;
  font-size:18px;
  font-weight:900;
  cursor:pointer;
  transition:background .25s var(--ease),transform .25s var(--ease);
}
.hero-carousel-controls button:hover,
.hero-carousel-controls button:focus-visible{
  background:rgba(255,255,255,.18);
  transform:translateY(-2px);
}
.hero-carousel-dots{
  display:flex;
  align-items:center;
  gap:8px;
}
.hero-carousel-dots button{
  width:32px;
  height:3px;
  padding:0;
  border:0;
  border-radius:999px;
  background:rgba(255,255,255,.32);
  font-size:0;
}
.hero-carousel-dots button.is-active{
  background:var(--gold);
}
@media(max-width:1000px){
  .hero-carousel-controls{
    left:50%;
    bottom:28px;
    transform:translateX(-50%);
  }
}
@media(max-width:640px){
  .hero-carousel.hero-v4{
    padding-bottom:96px!important;
  }
  .hero-carousel-slide:not(.is-active){
    inset:0;
  }
  .hero-carousel-controls{
    bottom:28px;
  }
}

/* Full-width home hero carousel */
.home-hero-carousel{
  min-height:100svh;
  padding:0!important;
  display:block;
  isolation:isolate;
  background:#061f35;
}
.home-hero-track{
  position:absolute;
  inset:0;
  z-index:1;
}
.home-hero-carousel .home-hero-slide,
.home-hero-carousel .home-hero-slide:not(.is-active){
  position:absolute!important;
  inset:0!important;
  min-height:100%;
  display:grid;
  align-items:center;
  opacity:0;
  transform:none;
  pointer-events:none;
  transition:opacity .75s var(--ease),visibility .75s var(--ease);
  visibility:hidden;
}
.home-hero-carousel .home-hero-slide.is-active{
  opacity:1;
  pointer-events:auto;
  visibility:visible;
  z-index:2;
}
.home-hero-slide-bg{
  position:absolute;
  inset:0;
  background:linear-gradient(100deg,rgba(6,31,53,.98),rgba(6,31,53,.78) 45%,rgba(6,31,53,.28)),radial-gradient(circle at 78% 30%,rgba(185,151,91,.34),transparent 25%),linear-gradient(135deg,#061f35 0%,#082a46 52%,#0d4f58 100%);
}
.home-hero-slide-bg:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(0deg,rgba(6,31,53,.78),transparent 44%),radial-gradient(circle at 18% 78%,rgba(17,111,121,.28),transparent 28%);
}
.home-hero-slide--chairman .home-hero-slide-bg{
  background:linear-gradient(100deg,rgba(6,31,53,.98),rgba(6,31,53,.82) 48%,rgba(6,31,53,.38)),radial-gradient(circle at 78% 32%,rgba(185,151,91,.38),transparent 24%),linear-gradient(135deg,#061f35 0%,#082a46 50%,#116f79 100%);
}
.home-hero-layout{
  position:relative;
  z-index:2;
  width:var(--container);
  max-width:var(--layout-frame-width);
  min-height:100svh;
  margin:0 auto;
  padding:132px 0 112px;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,520px);
  gap:clamp(36px,6vw,96px);
  align-items:center;
}
.home-hero-copy{
  position:relative;
  z-index:3;
  max-width:760px;
}
.home-hero-copy .kicker{
  color:rgba(255,255,255,.72);
}
.home-hero-copy h1{
  max-width:820px;
  color:#fff;
  font-size:clamp(38px,5.2vw,68px);
}
.home-hero-copy p:not(.kicker){
  max-width:680px;
  color:rgba(255,255,255,.82);
  font-size:clamp(16px,1.18vw,18px);
  line-height:1.62;
}
.hero-ctas{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:16px;
  margin-top:26px;
}
.home-hero-visual{
  position:relative;
  z-index:2;
  min-height:480px;
}
.company-hero-visual:before{
  content:"";
  position:absolute;
  inset:28px 0 34px 36px;
  border:1px solid rgba(255,255,255,.18);
  background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.035));
  box-shadow:0 34px 90px rgba(0,0,0,.24);
  backdrop-filter:blur(14px);
  transform:skewY(-3deg);
}
.company-hero-card.main{
  position:absolute;
  left:0;
  top:62px;
  width:min(360px,82%);
  min-height:210px;
  padding:26px;
  border:1px solid rgba(255,255,255,.24);
  background:linear-gradient(135deg,rgba(185,151,91,.34),rgba(6,31,53,.68));
  color:#fff;
  box-shadow:0 28px 70px rgba(0,0,0,.24);
}
.company-hero-card span,
.company-hero-card small,
.company-sector-grid span{
  color:rgba(255,255,255,.72);
  font-size:11px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.company-hero-card b{
  display:block;
  margin:14px 0 12px;
  font-size:clamp(36px,4vw,58px);
  line-height:1;
  letter-spacing:-.04em;
}
.company-sector-grid{
  position:absolute;
  right:0;
  bottom:58px;
  width:min(360px,86%);
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.company-sector-grid span{
  display:flex;
  align-items:center;
  min-height:78px;
  padding:16px;
  border:1px solid rgba(255,255,255,.2);
  background:rgba(255,255,255,.1);
  backdrop-filter:blur(12px);
  color:#fff;
}
.home-chairman-card{
  position:relative;
  width:min(420px,100%);
  margin:0 0 0 auto;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.22);
  background:rgba(255,255,255,.08);
  box-shadow:0 34px 90px rgba(0,0,0,.26);
}
.home-chairman-card:before{
  content:"";
  position:absolute;
  inset:18px;
  border:1px solid rgba(185,151,91,.34);
  z-index:2;
  pointer-events:none;
}
.home-chairman-card img{
  width:100%;
  height:min(62vh,520px);
  min-height:420px;
  object-fit:cover;
  object-position:center top;
  filter:saturate(.95) contrast(1.04);
}
.home-chairman-card figcaption{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  z-index:3;
  padding:28px;
  color:#fff;
  background:linear-gradient(0deg,rgba(6,31,53,.96),rgba(6,31,53,.08));
}
.home-chairman-card figcaption span{
  display:block;
  color:var(--gold);
  font-size:11px;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.home-chairman-card figcaption b{
  display:block;
  margin-top:8px;
  font-size:24px;
  line-height:1.15;
}
.home-hero-carousel .hero-carousel-controls{
  left:auto;
  right:var(--layout-frame-inset);
  bottom:48px;
}
@media(max-width:1000px){
  .home-hero-layout{
    grid-template-columns:1fr;
    padding:118px 0 104px;
  }
  .home-hero-visual{
    position:absolute;
    right:-130px;
    bottom:76px;
    width:430px;
    min-height:360px;
    opacity:.24;
    pointer-events:none;
  }
  .home-chairman-card img{
    min-height:360px;
    height:420px;
  }
  .home-hero-carousel .hero-carousel-controls{
    left:50%;
    right:auto;
    bottom:30px;
    transform:translateX(-50%);
  }
}
@media(max-width:640px){
  .home-hero-carousel.hero-v4{
    min-height:100dvh;
    padding:0!important;
  }
  .home-hero-layout{
    width:calc(100% - 32px);
    min-height:100dvh;
    padding:108px 0 118px;
    align-items:center;
  }
  .home-hero-copy h1{
    max-width:360px;
    font-size:32px;
    line-height:1.12;
  }
  .home-hero-copy p:not(.kicker){
    max-width:360px;
    font-size:14.5px!important;
    line-height:1.55;
  }
  .home-hero-copy p:not(.kicker) + p:not(.kicker){
    margin-top:-6px;
  }
  .home-hero-visual{
    display:block;
    position:absolute;
    right:-210px;
    top:116px;
    bottom:auto;
    width:390px;
    min-height:420px;
    opacity:.18;
    pointer-events:none;
  }
  .company-hero-visual:before{
    inset:24px 18px 60px 32px;
  }
  .company-hero-card.main{
    width:260px;
    min-height:160px;
    padding:20px;
  }
  .company-hero-card b{
    font-size:34px;
  }
  .company-sector-grid{
    width:270px;
    right:16px;
    bottom:86px;
  }
  .company-sector-grid span{
    min-height:58px;
    padding:12px;
    font-size:10px;
  }
  .home-chairman-card{
    width:310px;
  }
  .home-chairman-card:before{
    inset:12px;
  }
  .home-chairman-card img{
    min-height:330px;
    height:350px;
  }
  .home-chairman-card figcaption{
    padding:20px;
  }
  .home-hero-carousel .hero-carousel-controls{
    bottom:28px;
  }
}

@media(max-width:760px){
  .home-hero-carousel{
    display:block!important;
    height:auto!important;
    min-height:680px!important;
    overflow:hidden!important;
  }
  .home-hero-track{
    position:relative!important;
    min-height:680px!important;
  }
  .home-hero-carousel .home-hero-slide{
    min-height:680px!important;
  }
  .home-hero-carousel .home-hero-slide.is-active{
    position:relative!important;
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .home-hero-carousel .home-hero-slide:not(.is-active){
    position:absolute!important;
    inset:0!important;
  }
  .home-hero-layout{
    min-height:680px!important;
  }
  .home-hero-copy{
    display:block!important;
    opacity:1!important;
    visibility:visible!important;
  }
  .home-hero-visual{
    display:block!important;
  }
}

/* Responsive hero visual alignment: keep the desktop composition */
@media(max-width:1000px) and (min-width:641px){
  .home-hero-carousel{
    min-height:100dvh!important;
  }
  .home-hero-track,
  .home-hero-carousel .home-hero-slide,
  .home-hero-layout{
    min-height:100dvh!important;
  }
  .home-hero-layout{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(280px,380px)!important;
    align-items:center!important;
    gap:32px!important;
    padding:116px 0 92px!important;
  }
  .home-hero-copy{
    z-index:3!important;
  }
  .home-hero-copy h1{
    font-size:clamp(38px,5.2vw,58px)!important;
  }
  .home-hero-copy p:not(.kicker){
    font-size:16px!important;
    line-height:1.6!important;
  }
  .home-hero-visual{
    position:relative!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:100%!important;
    min-height:430px!important;
    margin:0!important;
    opacity:1!important;
    z-index:2!important;
    pointer-events:none;
  }
  .company-hero-visual:before{
    inset:26px 0 34px 28px!important;
    transform:skewY(-3deg)!important;
  }
  .company-hero-card.main{
    left:0!important;
    top:58px!important;
    width:82%!important;
    min-height:190px!important;
    padding:24px!important;
  }
  .company-hero-card b{
    font-size:clamp(34px,4vw,52px)!important;
  }
  .company-sector-grid{
    right:0!important;
    bottom:52px!important;
    width:86%!important;
  }
  .home-chairman-card{
    width:min(360px,100%)!important;
    margin:0 0 0 auto!important;
  }
  .home-chairman-card img{
    height:460px!important;
    min-height:460px!important;
    object-position:center top!important;
  }
}
@media(max-width:640px){
  .home-hero-carousel{
    min-height:100dvh!important;
  }
  .home-hero-track,
  .home-hero-carousel .home-hero-slide,
  .home-hero-layout{
    min-height:100dvh!important;
  }
  .home-hero-layout{
    display:grid!important;
    grid-template-columns:1fr!important;
    align-items:center!important;
    padding:104px 0 98px!important;
  }
  .home-hero-copy{
    position:relative!important;
    z-index:4!important;
    max-width:100%!important;
  }
  .home-hero-copy h1{
    max-width:390px!important;
    font-size:36px!important;
    line-height:1.1!important;
  }
  .home-hero-copy p:not(.kicker){
    max-width:390px!important;
    font-size:16px!important;
    line-height:1.6!important;
  }
  .home-hero-copy p:not(.kicker) + p:not(.kicker){
    margin-top:0!important;
  }
  .home-hero-visual{
    display:block!important;
    position:absolute!important;
    right:-96px!important;
    top:50%!important;
    bottom:auto!important;
    width:280px!important;
    min-height:390px!important;
    margin:0!important;
    opacity:.32!important;
    transform:translateY(-44%)!important;
    z-index:2!important;
    pointer-events:none;
  }
  .company-hero-visual:before{
    inset:26px 0 34px 28px!important;
    transform:skewY(-3deg)!important;
  }
  .company-hero-card.main{
    left:0!important;
    top:58px!important;
    width:240px!important;
    min-height:170px!important;
    padding:22px!important;
  }
  .company-hero-card b{
    font-size:38px!important;
  }
  .company-sector-grid{
    right:0!important;
    bottom:52px!important;
    width:245px!important;
    gap:10px!important;
  }
  .company-sector-grid span{
    min-height:66px!important;
    padding:14px!important;
    font-size:11px!important;
  }
  .home-chairman-card{
    width:270px!important;
    margin:0!important;
  }
  .home-chairman-card img{
    height:390px!important;
    min-height:390px!important;
    object-position:center top!important;
  }
  .home-chairman-card figcaption{
    padding:22px!important;
  }
}

/* Hide hero visuals on tablet and mobile for a cleaner carousel */
@media(max-width:1000px){
  .home-hero-layout{
    grid-template-columns:1fr!important;
    gap:0!important;
  }
  .home-hero-visual{
    display:none!important;
  }
  .home-hero-copy{
    max-width:760px!important;
  }
}
@media(max-width:640px){
  .home-hero-copy h1{
    font-size:36px!important;
  }
  .home-hero-copy p:not(.kicker){
    font-size:16px!important;
  }
}

/* Responsive home carousel polish: keep image/visual support clear on iPad and phones */
@media(max-width:1000px){
  .home-hero-carousel{
    overflow:hidden!important;
  }
  .home-hero-layout{
    grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;
    gap:clamp(24px,4vw,42px)!important;
    align-items:center!important;
  }
  .home-hero-copy{
    max-width:620px!important;
  }
  .home-hero-visual{
    display:block!important;
    position:relative!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    width:100%!important;
    min-height:410px!important;
    margin:0!important;
    opacity:1!important;
    transform:none!important;
    pointer-events:none;
  }
  .home-chairman-card{
    width:min(340px,100%)!important;
    margin-left:auto!important;
    border-color:rgba(255,255,255,.28)!important;
    background:rgba(255,255,255,.1)!important;
    box-shadow:0 24px 70px rgba(0,0,0,.26)!important;
  }
  .home-chairman-card img{
    height:430px!important;
    min-height:430px!important;
    object-fit:cover!important;
    object-position:center top!important;
  }
  .company-hero-visual:before{
    inset:38px 6px 58px 28px!important;
  }
  .company-hero-card.main{
    width:min(300px,86%)!important;
    min-height:180px!important;
  }
  .company-sector-grid{
    width:min(310px,90%)!important;
  }
}

@media(max-width:760px){
  .home-hero-carousel{
    min-height:860px!important;
  }
  .home-hero-track,
  .home-hero-carousel .home-hero-slide,
  .home-hero-layout{
    min-height:860px!important;
  }
  .home-hero-layout{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:stretch!important;
    gap:22px!important;
    padding:92px 0 150px!important;
  }
  .home-hero-copy{
    order:1;
    max-width:100%!important;
  }
  .home-hero-visual{
    order:2;
    width:100%!important;
    min-height:220px!important;
  }
  .home-hero-slide--chairman .home-hero-visual{
    order:0;
  }
  .home-hero-slide--chairman .home-hero-copy{
    order:1;
  }
  .home-hero-copy h1{
    max-width:100%!important;
    font-size:clamp(30px,8vw,36px)!important;
  }
  .home-hero-copy p:not(.kicker){
    max-width:100%!important;
    font-size:15.5px!important;
    line-height:1.56!important;
  }
  .hero-ctas{
    margin-top:18px!important;
  }
  .home-chairman-card{
    width:100%!important;
    max-width:360px!important;
    margin:0 auto!important;
    display:grid!important;
    grid-template-columns:132px 1fr!important;
    align-items:stretch!important;
    overflow:hidden!important;
  }
  .home-chairman-card:before{
    display:none!important;
  }
  .home-chairman-card img{
    height:210px!important;
    min-height:210px!important;
    object-position:center top!important;
  }
  .home-chairman-card figcaption{
    position:static!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    padding:18px!important;
    background:linear-gradient(135deg,rgba(6,31,53,.98),rgba(17,111,121,.72))!important;
  }
  .home-chairman-card figcaption b{
    font-size:20px!important;
  }
  .company-hero-visual{
    min-height:210px!important;
  }
  .company-hero-visual:before{
    inset:18px 10px 20px!important;
    transform:none!important;
  }
  .company-hero-card.main{
    left:18px!important;
    top:0!important;
    width:calc(100% - 36px)!important;
    min-height:120px!important;
    padding:18px!important;
  }
  .company-hero-card b{
    margin:8px 0!important;
    font-size:30px!important;
  }
  .company-sector-grid{
    left:18px!important;
    right:18px!important;
    bottom:0!important;
    width:auto!important;
    grid-template-columns:repeat(4,1fr)!important;
    gap:6px!important;
  }
  .company-sector-grid span{
    min-height:42px!important;
    padding:8px!important;
    justify-content:center!important;
    text-align:center!important;
    font-size:9px!important;
  }
  .home-hero-carousel .hero-carousel-controls{
    bottom:24px!important;
  }
}

@media(max-width:380px){
  .home-hero-carousel,
  .home-hero-track,
  .home-hero-carousel .home-hero-slide,
  .home-hero-layout{
    min-height:900px!important;
  }
  .home-chairman-card{
    grid-template-columns:112px 1fr!important;
  }
  .home-chairman-card img{
    height:190px!important;
    min-height:190px!important;
  }
}

@media(max-width:1000px) and (max-height:560px){
  .home-hero-carousel,
  .home-hero-track,
  .home-hero-carousel .home-hero-slide,
  .home-hero-layout{
    min-height:720px!important;
  }
  .home-hero-layout{
    padding:98px 0 86px!important;
  }
  .home-hero-visual{
    min-height:300px!important;
  }
  .home-chairman-card img{
    height:320px!important;
    min-height:320px!important;
  }
}

/* Requested tablet/mobile carousel order:
   - First slide: content only, no visual.
   - Chairman slide: heading, image, then message/CTA. */
@media(max-width:1000px){
  .home-hero-slide--company .home-hero-layout{
    grid-template-columns:1fr!important;
    gap:0!important;
  }
  .home-hero-slide--company .home-hero-visual{
    display:none!important;
  }
  .home-hero-slide--company .home-hero-copy{
    max-width:760px!important;
  }
  .home-hero-slide--chairman .home-hero-layout{
    display:grid!important;
    grid-template-columns:1fr!important;
    align-content:center!important;
    align-items:start!important;
    gap:18px!important;
    padding-top:112px!important;
    padding-bottom:136px!important;
  }
  .home-hero-slide--chairman .home-hero-copy{
    display:contents!important;
  }
  .home-hero-slide--chairman .home-hero-copy h1{
    order:1;
    max-width:760px!important;
    margin-bottom:0!important;
  }
  .home-hero-slide--chairman .home-hero-visual{
    order:2;
    display:block!important;
    width:100%!important;
    min-height:auto!important;
    margin:0!important;
    opacity:1!important;
    transform:none!important;
  }
  .home-hero-slide--chairman .home-hero-copy p:not(.kicker){
    order:3;
    max-width:760px!important;
    margin-bottom:0!important;
  }
  .home-hero-slide--chairman .home-hero-copy .hero-ctas{
    order:4;
    margin-top:4px!important;
  }
  .home-hero-slide--chairman .home-chairman-card{
    width:min(420px,100%)!important;
    margin:0!important;
    display:block!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .home-hero-slide--chairman .home-chairman-card:before,
  .home-hero-slide--chairman .home-chairman-card figcaption{
    display:none!important;
  }
  .home-hero-slide--chairman .home-chairman-card img{
    height:auto!important;
    min-height:0!important;
    width:100%!important;
    object-fit:contain!important;
    object-position:center top!important;
    box-shadow:0 22px 56px rgba(0,0,0,.24)!important;
  }
}

@media(max-width:760px){
  .home-hero-slide--chairman .home-hero-layout{
    gap:16px!important;
    padding-top:92px!important;
    padding-bottom:150px!important;
  }
  .home-hero-slide--chairman .home-chairman-card{
    width:100%!important;
    max-width:none!important;
    display:block!important;
  }
  .home-hero-slide--chairman .home-chairman-card img{
    height:auto!important;
    min-height:0!important;
    object-fit:contain!important;
  }
}

/* Fancy polish pass */
.scroll-progress{
  position:fixed;
  left:0;
  top:0;
  z-index:120;
  width:100%;
  height:3px;
  transform:scaleX(0);
  transform-origin:left center;
  background:linear-gradient(90deg,var(--gold),#f4d99a,var(--teal));
  box-shadow:0 0 22px rgba(185,151,91,.55);
  pointer-events:none;
}

.home-hero-slide-bg{
  overflow:hidden;
}
.home-hero-slide-bg:before{
  content:"";
  position:absolute;
  inset:-18%;
  background:
    radial-gradient(circle at 18% 26%,rgba(255,255,255,.12),transparent 18%),
    radial-gradient(circle at 82% 22%,rgba(185,151,91,.26),transparent 20%),
    radial-gradient(circle at 68% 76%,rgba(17,111,121,.24),transparent 24%);
  filter:blur(2px);
  animation:heroAurora 13s ease-in-out infinite alternate;
  opacity:.9;
}
.home-hero-slide-bg:after{
  background:
    linear-gradient(0deg,rgba(6,31,53,.8),transparent 44%),
    radial-gradient(circle at 18% 78%,rgba(17,111,121,.28),transparent 28%),
    repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 86px),
    repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 86px);
}
@keyframes heroAurora{
  from{transform:translate3d(-2%,1%,0) rotate(0deg) scale(1)}
  to{transform:translate3d(2%,-2%,0) rotate(5deg) scale(1.06)}
}

.button-link,.nav-contact,.investor-actions a,.cards-four article,.home-chairman-card,.company-hero-card.main{
  border-radius:18px;
}
.button-link,.nav-contact{
  transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),color .25s var(--ease);
}
.button-link:hover,.nav-contact:hover{
  transform:translateY(-2px);
  box-shadow:0 14px 34px rgba(6,31,53,.16);
}
.interactive-cards article:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:linear-gradient(120deg,transparent 0 35%,rgba(255,255,255,.16) 45%,transparent 56%);
  transform:translateX(-120%);
  transition:transform .75s var(--ease);
}
.interactive-cards article:hover:after{transform:translateX(120%)}
.interactive-cards article>*{z-index:1}
.investor-actions a{
  background:linear-gradient(135deg,#fff,rgba(255,255,255,.72));
}
.footer{
  position:relative;
  overflow:hidden;
}
.footer:before{
  content:"";
  position:absolute;
  right:-12%;
  bottom:-40%;
  width:520px;
  height:520px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(185,151,91,.24),transparent 68%);
  pointer-events:none;
}
.footer-grid{position:relative;z-index:1}

@media(prefers-reduced-motion:no-preference){
  .reveal{
    opacity:0;
    transform:translateY(28px);
  }
  .reveal.visible{
    opacity:1;
    transform:none;
  }
}
@media(max-width:640px){
  .scroll-progress{height:2px}
}

/* Home hero carousel headings: use h2-sized slide titles and keep controls clear of CTAs */
.home-hero-copy h2{
  max-width:760px;
  margin-bottom:22px;
  color:#fff;
  font-size:clamp(32px,4.3vw,54px);
  line-height:1.12;
  letter-spacing:-.02em;
  font-weight:600;
}
@media(max-width:1000px){
  .home-hero-copy h2{
    max-width:620px!important;
    font-size:clamp(32px,4.8vw,48px)!important;
  }
  .home-hero-slide--chairman .home-hero-copy h2{
    order:1;
    max-width:760px!important;
    margin-bottom:0!important;
  }
}
@media(max-width:760px){
  .home-hero-copy h2{
    max-width:100%!important;
    font-size:clamp(28px,7vw,34px)!important;
    line-height:1.12!important;
  }
}
@media(max-width:640px){
  .home-hero-copy h2{
    font-size:32px!important;
  }
}

/* Dropdown menu hero-style background */
@media(min-width:1001px){
  .nav-dropdown{
    isolation:isolate;
    overflow-x:hidden;
    background:
      linear-gradient(100deg,rgba(6,31,53,.98),rgba(6,31,53,.84) 48%,rgba(6,31,53,.62)),
      radial-gradient(circle at 82% 20%,rgba(185,151,91,.34),transparent 26%),
      radial-gradient(circle at 18% 84%,rgba(17,111,121,.30),transparent 30%),
      linear-gradient(135deg,#061f35 0%,#082a46 52%,#0d4f58 100%)!important;
    color:#fff!important;
    border-color:rgba(255,255,255,.16)!important;
    box-shadow:0 30px 80px rgba(0,0,0,.28)!important;
  }
  .nav-dropdown:before{
    content:"";
    position:absolute;
    inset:-18%;
    z-index:0;
    pointer-events:none;
    background:
      radial-gradient(circle at 18% 26%,rgba(255,255,255,.10),transparent 18%),
      radial-gradient(circle at 82% 22%,rgba(185,151,91,.24),transparent 20%),
      radial-gradient(circle at 68% 76%,rgba(17,111,121,.22),transparent 24%);
    filter:blur(2px);
    opacity:.9;
  }
  .nav-dropdown:after{
    content:"";
    position:absolute;
    inset:0;
    z-index:0;
    pointer-events:none;
    background:
      linear-gradient(0deg,rgba(6,31,53,.72),transparent 48%),
      repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 72px),
      repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 72px);
  }
  .nav-dropdown>*{
    position:relative;
    z-index:1;
  }
  .nav-dropdown a{
    color:rgba(255,255,255,.86)!important;
    border-bottom-color:rgba(255,255,255,.14)!important;
  }
  .nav-dropdown a:hover,
  .nav-dropdown a:focus-visible,
  .primary-nav .nav-dropdown a.active{
    color:#fff!important;
  }
  .nav-column p,
  .nav-subtoggle{
    background:rgba(255,255,255,.09)!important;
    color:var(--gold)!important;
    border:1px solid rgba(255,255,255,.12)!important;
  }
  .nav-group.open>.nav-subtoggle,
  .nav-group:hover>.nav-subtoggle,
  .nav-group:focus-within>.nav-subtoggle{
    background:rgba(185,151,91,.18)!important;
    color:#fff!important;
  }
  .nav-dropdown::-webkit-scrollbar-thumb{
    background:rgba(255,255,255,.24);
  }
}

/* Sector photos: use approved local sector imagery */
.cards-four article.sector-card,
.sector-opportunity-card{
  background-size:cover!important;
  background-position:center!important;
}
.cards-four article.sector-card:before,
.sector-opportunity-card:before{
  background:linear-gradient(0deg,rgba(6,31,53,.9),rgba(6,31,53,.46) 54%,rgba(6,31,53,.1))!important;
}
.sector-card.energy{
  background-image:linear-gradient(0deg,rgba(6,31,53,.15),rgba(6,31,53,.15)),url("assets/sector/timeline-hydro.jpg")!important;
}
.sector-card.tourism{
  background-image:linear-gradient(0deg,rgba(6,31,53,.15),rgba(6,31,53,.15)),url("assets/sector/timeline-tourism.jpg")!important;
}
.sector-card.construction{
  background-image:linear-gradient(0deg,rgba(6,31,53,.15),rgba(6,31,53,.15)),url("assets/sector/timeline-realestate.jpg")!important;
}
.sector-card.ict{
  background-image:linear-gradient(0deg,rgba(6,31,53,.15),rgba(6,31,53,.15)),url("assets/sector/timeline-ict.jpg")!important;
}
.sector-card.finance{
  background-image:linear-gradient(0deg,rgba(6,31,53,.15),rgba(6,31,53,.15)),url("assets/sector/timeline-finance.jpg")!important;
}

/* Top navigation hover refinements */
@media(min-width:1001px){
  .primary-nav > .nav-item > a,
  .primary-nav > .nav-contact{
    font-size:clamp(13px,1vw,14px);
  }
  .primary-nav > .nav-item > a:after{
    height:2px;
    background:var(--gold);
  }
  .primary-nav > .nav-item > a:hover:after,
  .primary-nav > .nav-item > a.active:after,
  .primary-nav > .nav-item:hover > a:after,
  .primary-nav > .nav-item.active > a:after,
  .primary-nav > .nav-item:focus-within > a:after{
    background:var(--gold);
    transform:scaleX(1);
  }
  .primary-nav .nav-dropdown a:after{
    background:var(--gold);
  }
  .primary-nav .nav-dropdown a:hover,
  .primary-nav .nav-dropdown a:focus-visible{
    color:var(--gold)!important;
  }
  .primary-nav > .nav-contact{
    transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease);
  }
  .primary-nav > .nav-contact:hover,
  .primary-nav > .nav-contact:focus-visible,
  .primary-nav > .nav-contact.active{
    border-color:var(--gold)!important;
  }
}

/* News and announcement cards */
.home-news{padding:clamp(78px,10vw,132px) 0}
.news-section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:38px}
.news-section-head p{max-width:620px;color:var(--muted);font-size:18px;line-height:1.65}
.news-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.news-card-grid.single{grid-template-columns:minmax(0,420px)}
.news-card{display:flex;flex-direction:column;min-height:100%;background:#fff;border:1px solid var(--line);box-shadow:0 18px 48px rgba(6,31,53,.06);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}
.news-card:hover{transform:translateY(-6px);border-color:rgba(17,111,121,.34);box-shadow:0 26px 70px rgba(6,31,53,.12)}
.news-card-media{display:block;min-height:190px;background-size:cover;background-position:center}
.default-news-image{background-image:radial-gradient(circle at 74% 22%,rgba(185,151,91,.35),transparent 28%),radial-gradient(circle at 18% 74%,rgba(17,111,121,.38),transparent 30%),linear-gradient(135deg,#061f35,#0d4f58)}
.default-news-image.sectors{background-image:radial-gradient(circle at 76% 24%,rgba(17,111,121,.36),transparent 28%),linear-gradient(135deg,rgba(185,151,91,.65),rgba(6,31,53,.92)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 360'%3E%3Cg fill='none' stroke='%23f0d18a' stroke-width='10' opacity='.7'%3E%3Cpath d='M80 270h480M120 240V120h70v120M245 240V90h70v150M370 240v-95h70v95M495 240V65h70v175'/%3E%3C/g%3E%3C/svg%3E")}
.default-news-image.investor{background-image:radial-gradient(circle at 24% 30%,rgba(185,151,91,.42),transparent 26%),linear-gradient(135deg,rgba(6,31,53,.96),rgba(17,111,121,.88)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 360'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='8' opacity='.5'%3E%3Cpath d='M108 232c70-54 126-70 168-48 48 24 72 16 120-58 26-40 62-62 110-66'/%3E%3Cpath d='M500 58l50 2-20 46'/%3E%3C/g%3E%3C/svg%3E")}
.news-card-body{display:flex;flex:1;flex-direction:column;padding:24px}
.news-meta{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:14px;color:var(--teal);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.news-meta time{color:var(--muted)}
.news-card h3{margin-bottom:12px;font-size:clamp(21px,1.7vw,26px)}
.news-card h3 a:hover{color:var(--teal)}
.news-card p{color:var(--muted);font-size:15px;line-height:1.65}
.read-more{margin-top:auto;color:var(--teal);font-weight:900}
.read-more:after{content:" →"}
.news-post{padding:clamp(76px,9vw,124px) 0}
.news-post-layout{display:grid;grid-template-columns:minmax(0,820px);justify-content:center}
.news-post-content{background:#fff;border:1px solid var(--line);padding:clamp(26px,5vw,58px);box-shadow:0 22px 64px rgba(6,31,53,.08)}
.news-post-meta{display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:22px;color:var(--teal);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.news-post-meta time{color:var(--muted)}
.news-post-image{min-height:320px;margin-bottom:32px}
.news-post-content p{color:var(--muted);font-size:18px;line-height:1.75}
.news-post-actions{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}
@media(max-width:1000px){.news-section-head{align-items:start;flex-direction:column}.news-card-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.home-news,.news-post{padding-block:70px}.news-card-grid,.news-card-grid.single{grid-template-columns:1fr}.news-card-media{min-height:170px}.news-post-image{min-height:210px}}

/* Home investment sectors: slide-in / slide-out motion */
.investment-sector-grid .sector-more-card{
  background:linear-gradient(135deg,var(--navy),#0d4f58)!important;
}
.investment-sector-grid .sector-more-card:before{
  background:radial-gradient(circle at 78% 18%,rgba(185,151,91,.32),transparent 32%),linear-gradient(0deg,rgba(6,31,53,.88),rgba(6,31,53,.38))!important;
}
.investment-sector-grid article{
  isolation:isolate;
  transition:transform .42s var(--ease),filter .42s var(--ease),box-shadow .42s var(--ease)!important;
}
.investment-sector-grid article:after{
  background:linear-gradient(90deg,rgba(185,151,91,.34),rgba(17,111,121,.24))!important;
  transform:translateX(-102%)!important;
  transition:transform .48s var(--ease)!important;
}
.investment-sector-grid article:nth-child(even):after{
  transform:translateX(102%)!important;
}
.business-cards .investment-sector-grid article:hover{
  transform:translateX(8px)!important;
}
.business-cards .investment-sector-grid article:nth-child(even):hover{
  transform:translateX(-8px)!important;
}
.investment-sector-grid article:hover:after,
.investment-sector-grid article:nth-child(even):hover:after{
  transform:translateX(0)!important;
}
.investment-sector-grid article h3,
.investment-sector-grid article p,
.investment-sector-grid article a{
  transition:transform .42s var(--ease),opacity .42s var(--ease);
}
.investment-sector-grid article:hover h3,
.investment-sector-grid article:hover p,
.investment-sector-grid article:hover a{
  transform:translateX(10px);
}
.investment-sector-grid article:nth-child(even):hover h3,
.investment-sector-grid article:nth-child(even):hover p,
.investment-sector-grid article:nth-child(even):hover a{
  transform:translateX(-10px);
}
@media(prefers-reduced-motion:no-preference){
  .business-cards.visible .investment-sector-grid article{
    animation:sectorSlideUp .72s var(--ease) both;
  }
  .business-cards.visible .investment-sector-grid article:nth-child(1){animation-name:sectorSlideLeft;animation-delay:.05s}
  .business-cards.visible .investment-sector-grid article:nth-child(2){animation-delay:.14s}
  .business-cards.visible .investment-sector-grid article:nth-child(3){animation-name:sectorSlideRight;animation-delay:.23s}
  .business-cards.visible .investment-sector-grid article:nth-child(4){animation-name:sectorSlideLeft;animation-delay:.32s}
  .business-cards.visible .investment-sector-grid article:nth-child(5){animation-name:sectorSlideRight;animation-delay:.41s}
}
@keyframes sectorSlideLeft{from{opacity:0;transform:translateX(-54px)}to{opacity:1;transform:none}}
@keyframes sectorSlideRight{from{opacity:0;transform:translateX(54px)}to{opacity:1;transform:none}}
@keyframes sectorSlideUp{from{opacity:0;transform:translateY(42px)}to{opacity:1;transform:none}}
@media(max-width:640px){
  .business-cards .investment-sector-grid article:hover,
  .business-cards .investment-sector-grid article:nth-child(even):hover{
    transform:translateY(-4px)!important;
  }
  .investment-sector-grid article:hover h3,
  .investment-sector-grid article:hover p,
  .investment-sector-grid article:hover a,
  .investment-sector-grid article:nth-child(even):hover h3,
  .investment-sector-grid article:nth-child(even):hover p,
  .investment-sector-grid article:nth-child(even):hover a{
    transform:none;
  }
}

/* Final hero map: accurate Nepal border outline only */
.company-hero-visual.nepal-outline-hero-visual{
  display:flex;
  align-items:center;
  justify-content:center;
  justify-self:end;
  width:100%;
  max-width:680px;
  min-height:0;
  aspect-ratio:1.55;
  padding:20px;
  border:2px solid rgba(240,209,138,.78);
  border-radius:24px;
  background:transparent!important;
  box-sizing:border-box;
}
.company-hero-visual.nepal-outline-hero-visual:before{
  display:none!important;
}
.nepal-outline-hero-visual img{
  display:block;
  width:100%;
  height:auto;
}
@media(min-width:1001px){
  .home-hero-slide--company .home-hero-layout{
    grid-template-columns:minmax(0,1fr) minmax(560px,680px);
    gap:clamp(32px,4vw,72px);
  }
}
@media(max-width:1000px){
  .home-hero-slide--company .home-hero-layout{
    display:grid!important;
    grid-template-columns:1fr!important;
    align-content:center!important;
    align-items:start!important;
    gap:18px!important;
    padding-top:112px!important;
    padding-bottom:136px!important;
  }
  .home-hero-slide--company .home-hero-copy{
    display:contents!important;
  }
  .home-hero-slide--company .home-hero-copy h2{
    order:1;
    max-width:760px!important;
    margin-bottom:0!important;
  }
  .home-hero-slide--company .nepal-outline-hero-visual{
    order:2;
    display:flex!important;
    justify-self:start!important;
    width:100%!important;
    max-width:420px!important;
    min-height:auto!important;
    margin:0 auto 0 0!important;
    opacity:1!important;
    transform:none!important;
    pointer-events:none;
  }
  .home-hero-slide--company .home-hero-copy p:not(.kicker){
    order:3;
    max-width:760px!important;
    margin-bottom:0!important;
  }
  .home-hero-slide--company .home-hero-copy .hero-ctas{
    order:4;
    margin-top:4px!important;
  }
}
@media(max-width:1000px) and (min-width:761px){
  .home-hero-slide--company .home-hero-layout{
    max-width:720px!important;
    align-content:center!important;
    gap:16px!important;
    padding-top:118px!important;
    padding-bottom:120px!important;
  }
  .home-hero-slide--company .home-hero-copy h2,
  .home-hero-slide--company .home-hero-copy p:not(.kicker){
    max-width:640px!important;
  }
  .home-hero-slide--company .nepal-outline-hero-visual,
  .home-hero-slide--chairman .home-chairman-card{
    justify-self:start!important;
    margin-left:0!important;
    margin-right:auto!important;
  }
  .home-hero-slide--company .nepal-outline-hero-visual{
    max-width:390px!important;
    padding:16px!important;
    border-radius:20px!important;
  }
}
@media(max-width:760px){
  .home-hero-slide--company .home-hero-layout{
    gap:16px!important;
    padding-top:92px!important;
    padding-bottom:150px!important;
  }
  .home-hero-slide--company .nepal-outline-hero-visual{
    width:100%!important;
    max-width:none!important;
    justify-self:stretch!important;
    padding:14px!important;
    border-radius:18px!important;
  }
}

/* Mobile/tablet navigation: match desktop dark hero-style menu */
@media(max-width:1000px){
  .site-header.open .primary-nav{
    isolation:isolate!important;
    overflow-y:auto!important;
    background:
      linear-gradient(100deg,rgba(6,31,53,.98),rgba(6,31,53,.86) 48%,rgba(6,31,53,.66)),
      radial-gradient(circle at 82% 20%,rgba(185,151,91,.34),transparent 26%),
      radial-gradient(circle at 18% 84%,rgba(17,111,121,.30),transparent 30%),
      linear-gradient(135deg,#061f35 0%,#082a46 52%,#0d4f58 100%)!important;
    color:#fff!important;
    box-shadow:0 24px 60px rgba(0,0,0,.26)!important;
  }
  .site-header.open .primary-nav:before{
    content:"";
    position:fixed;
    inset:66px 0 0;
    z-index:-2;
    pointer-events:none;
    background:
      radial-gradient(circle at 18% 26%,rgba(255,255,255,.10),transparent 18%),
      radial-gradient(circle at 82% 22%,rgba(185,151,91,.24),transparent 20%),
      radial-gradient(circle at 68% 76%,rgba(17,111,121,.22),transparent 24%);
    filter:blur(2px);
  }
  .site-header.open .primary-nav:after{
    content:"";
    position:fixed;
    inset:66px 0 0;
    z-index:-1;
    pointer-events:none;
    background:
      linear-gradient(0deg,rgba(6,31,53,.72),transparent 48%),
      repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 72px),
      repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 72px);
  }
  .site-header.open .primary-nav .nav-item>a,
  .site-header.open .primary-nav>.nav-contact{
    color:rgba(255,255,255,.9)!important;
    border-bottom-color:rgba(255,255,255,.14)!important;
    border-radius:12px!important;
    padding-left:12px!important;
    padding-right:12px!important;
    transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)!important;
  }
  .site-header.open .primary-nav .nav-item>a:hover,
  .site-header.open .primary-nav .nav-item>a:focus-visible,
  .site-header.open .primary-nav .nav-item.open>a{
    background:rgba(185,151,91,.18)!important;
    color:#fff!important;
    border-bottom-color:rgba(185,151,91,.44)!important;
    transform:translateX(3px)!important;
    outline:none!important;
  }
  .site-header.open .primary-nav .nav-dropdown,
  .site-header.open .primary-nav .nav-item.open>.nav-dropdown,
  .site-header.open .primary-nav .nav-item:focus-within>.nav-dropdown{
    margin:8px 0 8px 12px!important;
    padding:8px 10px 12px!important;
    border-left:1px solid rgba(185,151,91,.36)!important;
    background:rgba(255,255,255,.055)!important;
    box-shadow:none!important;
  }
  .site-header.open .primary-nav .nav-dropdown a{
    color:rgba(255,255,255,.76)!important;
    border-bottom-color:rgba(255,255,255,.10)!important;
    border-radius:10px!important;
    padding:10px 12px!important;
  }
  .site-header.open .primary-nav .nav-dropdown a:hover,
  .site-header.open .primary-nav .nav-dropdown a:focus-visible,
  .site-header.open .primary-nav .nav-dropdown a.active{
    background:rgba(255,255,255,.09)!important;
    color:#fff!important;
    outline:none!important;
  }
  .site-header.open .primary-nav .nav-column p,
  .site-header.open .primary-nav .nav-subtoggle{
    background:rgba(255,255,255,.09)!important;
    color:var(--gold)!important;
    border:1px solid rgba(255,255,255,.12)!important;
    border-radius:10px!important;
    padding:10px 12px!important;
  }
  .site-header.open .primary-nav .nav-subtoggle:hover,
  .site-header.open .primary-nav .nav-subtoggle:focus-visible,
  .site-header.open .primary-nav .nav-group.open>.nav-subtoggle{
    background:rgba(185,151,91,.18)!important;
    color:#fff!important;
  }
  .site-header.open .primary-nav .nav-contact{
    border-color:rgba(185,151,91,.58)!important;
    background:rgba(185,151,91,.18)!important;
    color:#fff!important;
  }
  .site-header.open .primary-nav .nav-contact:hover,
  .site-header.open .primary-nav .nav-contact:focus-visible{
    background:#fff!important;
    border-color:#fff!important;
    color:var(--navy)!important;
  }
}
@media(max-width:640px){
  .site-header.open .primary-nav:before,
  .site-header.open .primary-nav:after{
    inset:70px 0 0;
  }
}

/* Compact page breadcrumb/title banners */
.page-hero{
  padding:clamp(112px,12vw,150px) 0 clamp(40px,6vw,72px)!important;
  background:var(--navy)!important;
}
.page-hero:before{display:none!important}
.page-hero h1{
  max-width:820px;
  margin-bottom:0;
  font-size:clamp(32px,4.2vw,56px);
}
@media(max-width:640px){
  .page-hero{
    padding:104px 0 44px!important;
  }
  .page-hero h1{
    font-size:32px;
  }
}

/* Introduction page content layout */
.about-story-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:clamp(30px,5vw,58px);
  align-items:start;
}
.about-story-grid .about-section-title{max-width:980px}
.about-story-grid .about-section-title p:not(.kicker){color:var(--muted);font-size:17px;line-height:1.7}
.about-highlight-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.about-highlight-list span{
  padding:10px 13px;
  border:1px solid rgba(17,111,121,.22);
  border-radius:999px;
  background:rgba(17,111,121,.07);
  color:var(--teal);
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.about-general .about-copy-panel{
  width:100%;
  padding:0;
  overflow:hidden;
  border:1px solid var(--line);
  border-radius:28px;
  background:#fff;
  box-shadow:0 28px 80px rgba(6,31,53,.10);
}
.about-general .about-copy-panel p{
  margin:0;
  padding:24px 30px;
  border-bottom:1px solid var(--line);
  color:#3e4f5d;
  font-size:clamp(15.5px,1.05vw,17px);
  line-height:1.72;
}
.about-general .about-copy-panel p:last-child{
  border-bottom:0;
  background:linear-gradient(135deg,var(--navy),var(--teal));
  color:#fff;
  font-weight:800;
}
.about-milestones,.about-principles{padding:clamp(78px,10vw,132px) 0}
.about-section-heading{max-width:760px}
.about-section-heading p:not(.kicker){color:var(--muted)}
.about-milestone-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
  margin-top:38px;
}
.about-milestone-grid article,
.about-principle-cards article{
  border:1px solid var(--line);
  border-radius:24px;
  background:#fff;
  box-shadow:0 18px 56px rgba(6,31,53,.07);
}
.about-milestone-grid article{
  min-height:280px;
  padding:28px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}
.about-milestone-grid span{
  margin-bottom:auto;
  color:var(--gold);
  font-size:13px;
  font-weight:900;
  letter-spacing:.13em;
}
.about-milestone-grid p,
.about-principle-cards p{color:var(--muted);line-height:1.65}
.about-principles-grid{
  display:grid;
  grid-template-columns:.86fr 1.14fr;
  gap:clamp(36px,7vw,86px);
  align-items:start;
}
.about-principle-cards{display:grid;gap:16px}
.about-principle-cards article{padding:26px 28px}
.about-principle-cards h3{margin-bottom:8px;color:var(--navy)}
.about-principle-cards p{margin:0}
.about-focus-grid{grid-template-columns:repeat(4,1fr)}
.about-focus-grid article{min-height:230px}
.about-closing{padding:clamp(78px,10vw,132px) 0}
.about-closing h2{
  max-width:900px;
  margin-top:14px;
  font-size:clamp(26px,3.4vw,44px);
  line-height:1.18;
  letter-spacing:-.02em;
}
@media(max-width:1000px){
  .about-story-grid,.about-principles-grid{grid-template-columns:1fr}
  .about-story-grid .about-section-title{max-width:760px}
  .about-milestone-grid{grid-template-columns:1fr}
  .about-milestone-grid article{min-height:0}
  .about-focus-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
  .about-general .about-copy-panel,.about-milestone-grid article,.about-principle-cards article{border-radius:18px}
  .about-general .about-copy-panel p{padding:20px;font-size:15.5px}
  .about-focus-grid{grid-template-columns:1fr}
}

/* Site-wide card reveals: replay consistently on scroll, with card hover motion disabled */
@media(prefers-reduced-motion:no-preference){
  .business-cards.visible .cards-four > article,
  .sector-expertise.visible .expertise-grid > article,
  .home-news.visible .news-card-grid > article,
  .about-milestones.visible .about-milestone-grid > article,
  .team-section.visible .profile-grid > article,
  .investor-path.visible .investor-actions > a{
    animation:sectorSlideUp .72s var(--ease) both;
  }
  .business-cards.visible .cards-four > article:nth-child(1),
  .sector-expertise.visible .expertise-grid > article:nth-child(1),
  .home-news.visible .news-card-grid > article:nth-child(1),
  .about-milestones.visible .about-milestone-grid > article:nth-child(1),
  .team-section.visible .profile-grid > article:nth-child(1),
  .investor-path.visible .investor-actions > a:nth-child(1){animation-name:sectorSlideLeft;animation-delay:.05s}
  .business-cards.visible .cards-four > article:nth-child(2),
  .sector-expertise.visible .expertise-grid > article:nth-child(2),
  .home-news.visible .news-card-grid > article:nth-child(2),
  .about-milestones.visible .about-milestone-grid > article:nth-child(2),
  .team-section.visible .profile-grid > article:nth-child(2),
  .investor-path.visible .investor-actions > a:nth-child(2){animation-delay:.14s}
  .business-cards.visible .cards-four > article:nth-child(3),
  .sector-expertise.visible .expertise-grid > article:nth-child(3),
  .home-news.visible .news-card-grid > article:nth-child(3),
  .about-milestones.visible .about-milestone-grid > article:nth-child(3),
  .team-section.visible .profile-grid > article:nth-child(3),
  .investor-path.visible .investor-actions > a:nth-child(3){animation-name:sectorSlideRight;animation-delay:.23s}
  .business-cards.visible .cards-four > article:nth-child(4),
  .sector-expertise.visible .expertise-grid > article:nth-child(4),
  .home-news.visible .news-card-grid > article:nth-child(4),
  .about-milestones.visible .about-milestone-grid > article:nth-child(4),
  .team-section.visible .profile-grid > article:nth-child(4),
  .investor-path.visible .investor-actions > a:nth-child(4){animation-name:sectorSlideLeft;animation-delay:.32s}
  .business-cards.visible .cards-four > article:nth-child(5),
  .sector-expertise.visible .expertise-grid > article:nth-child(5),
  .home-news.visible .news-card-grid > article:nth-child(5),
  .about-milestones.visible .about-milestone-grid > article:nth-child(5),
  .team-section.visible .profile-grid > article:nth-child(5),
  .investor-path.visible .investor-actions > a:nth-child(5){animation-name:sectorSlideRight;animation-delay:.41s}
  .business-cards.visible .cards-four > article:nth-child(6),
  .sector-expertise.visible .expertise-grid > article:nth-child(6),
  .home-news.visible .news-card-grid > article:nth-child(6),
  .about-milestones.visible .about-milestone-grid > article:nth-child(6),
  .team-section.visible .profile-grid > article:nth-child(6),
  .investor-path.visible .investor-actions > a:nth-child(6){animation-delay:.5s}
  .sector-detail.visible .sector-opportunity-card,
  .about-principles.visible .about-principle-cards > article,
  .news-post.visible .news-post-content{
    animation:sectorSlideUp .72s var(--ease) both;
  }
  .about-principles.visible .about-principle-cards > article:nth-child(1){animation-name:sectorSlideLeft;animation-delay:.05s}
  .about-principles.visible .about-principle-cards > article:nth-child(2){animation-delay:.14s}
  .about-principles.visible .about-principle-cards > article:nth-child(3){animation-name:sectorSlideRight;animation-delay:.23s}
  .about-principles.visible .about-principle-cards > article:nth-child(4){animation-name:sectorSlideLeft;animation-delay:.32s}
}
.business-cards .cards-four > article:hover,
.business-cards .cards-four > article:nth-child(even):hover,
.business-cards .interactive-cards > article:hover,
.business-cards .investment-sector-grid > article:hover,
.business-cards .investment-sector-grid > article:nth-child(even):hover{
  transform:none!important;
  filter:none!important;
  box-shadow:none!important;
  z-index:auto!important;
}
.business-cards .interactive-cards > article:hover:after{
  transform:translateX(-120%)!important;
}
.business-cards .investment-sector-grid > article:hover:after{
  transform:translateX(-102%)!important;
}
.business-cards .investment-sector-grid > article:nth-child(even):hover:after{
  transform:translateX(102%)!important;
}
.business-cards .cards-four > article:hover h3,
.business-cards .cards-four > article:hover p,
.business-cards .cards-four > article:hover a,
.business-cards .cards-four > article:nth-child(even):hover h3,
.business-cards .cards-four > article:nth-child(even):hover p,
.business-cards .cards-four > article:nth-child(even):hover a{
  transform:none!important;
}
.cards-four article.sector-card:hover{
  background-position:center!important;
}
/* Investor portal placeholder (Phase 2 provision) */
.portal-login-placeholder{max-width:460px;margin:36px auto 0}
.portal-login-placeholder fieldset{border:1px solid var(--line);border-radius:14px;padding:28px 26px 26px;background:var(--white);box-shadow:0 24px 60px rgba(6,31,53,.08);opacity:.72}
.portal-login-placeholder legend{padding:0 10px;color:var(--navy);font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.portal-login-placeholder label{display:block;margin:14px 0 6px;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.04em}
.portal-login-placeholder input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--cream);color:var(--ink);font:inherit}
.portal-login-placeholder button{width:100%;margin-top:20px;padding:14px 18px;border:0;border-radius:8px;background:var(--navy);color:#fff;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:12px;cursor:not-allowed}
.portal-login-placeholder .portal-login-note{margin:18px 0 0;text-align:center;color:var(--muted);font-size:14px;line-height:1.6}
.portal-login-placeholder .portal-login-note a{color:var(--teal);font-weight:700}

/* Coming soon placeholder pages */
.coming-soon-section{padding:clamp(58px,8vw,96px) 0}
.coming-soon-card{max-width:780px;padding:clamp(28px,4vw,46px);border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 20px 60px rgba(6,31,53,.08)}
.coming-soon-card p:not(.kicker){max-width:640px;color:var(--muted);font-size:17px;line-height:1.7}
.coming-soon-card .arrow-link{margin-top:10px;color:var(--teal)}
@media(max-width:640px){.coming-soon-section{padding:40px 0 66px}.coming-soon-card{padding:24px;border-radius:18px}}

/* Contact page */
.contact-section{padding:clamp(76px,9vw,124px) 0}
.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,6vw,78px);align-items:start}
.contact-card,.contact-form{padding:clamp(26px,4vw,42px);border:1px solid var(--line);background:#fff;box-shadow:0 24px 60px rgba(6,31,53,.07)}
.contact-card p,.contact-form p{color:var(--muted);font-size:16px;line-height:1.7}
.contact-card a{color:var(--teal);font-weight:800}
.contact-note{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:14px!important}
.contact-form{display:grid;gap:10px}
.contact-form h2{margin-bottom:8px}
.contact-form label{color:var(--navy);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.contact-form input,.contact-form textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:var(--cream);color:var(--ink);font:inherit}
.contact-form textarea{resize:vertical}
.contact-form button{margin-top:10px;padding:14px 18px;border:0;border-radius:8px;background:var(--navy);color:#fff;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:not-allowed;opacity:.72}
@media(max-width:900px){.contact-grid{grid-template-columns:1fr}.contact-card,.contact-form{padding:24px}}

/* Standard About Us page */
.about-page-hero h1{margin-bottom:18px}
.about-page-hero p:not(.kicker){max-width:700px;margin:0;color:rgba(255,255,255,.78);font-size:clamp(16px,1.2vw,18px);line-height:1.65}
.page-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px;color:rgba(255,255,255,.72);font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.page-breadcrumb a{color:#fff}
.page-breadcrumb a:after{content:"/";margin-left:8px;color:rgba(255,255,255,.45)}
.page-breadcrumb span{color:var(--gold)}
.about-overview,.about-work,.about-background,.about-governance{padding:clamp(76px,9vw,122px) 0}
.about-overview-grid,.about-background-grid,.about-governance-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(38px,7vw,92px);align-items:start}
.about-overview-copy{max-width:660px}
.about-overview-copy p:not(.kicker){color:var(--muted);font-size:17px;line-height:1.75}
.about-snapshot{padding:32px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(6,31,53,.08)}
.about-snapshot h3{margin-bottom:22px;color:var(--navy)}
.about-snapshot dl{margin:0;display:grid;gap:0}
.about-snapshot div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--line)}
.about-snapshot dt{color:var(--teal);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.about-snapshot dd{margin:0;color:var(--ink);font-weight:700;line-height:1.55}
.about-standard-heading{max-width:780px}
.about-work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.about-work-grid article{min-height:260px;padding:28px;background:#fff;display:flex;flex-direction:column;justify-content:flex-end}
.about-work-grid span{margin-bottom:auto;color:var(--gold);font-size:13px;font-weight:900;letter-spacing:.14em}
.about-work-grid h3{color:var(--navy)}
.about-work-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}
.about-timeline-clean{border-left:2px solid rgba(17,111,121,.2)}
.about-timeline-clean article{position:relative;padding:0 0 30px 32px}
.about-timeline-clean article:last-child{padding-bottom:0}
.about-timeline-clean article:before{content:"";position:absolute;left:-8px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 6px rgba(17,111,121,.12)}
.about-timeline-clean strong{display:block;margin-bottom:8px;color:var(--navy);font-size:20px;line-height:1.25}
.about-timeline-clean p{margin:0;color:var(--muted);line-height:1.7}
.about-governance-grid{align-items:center}
.about-governance h2{max-width:760px;margin-bottom:0}
.about-governance-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.about-governance-links a{padding:18px 20px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);color:#fff;font-weight:800}
.about-governance-links a:after{content:" →";color:var(--gold)}
@media(max-width:1000px){
  .about-overview-grid,.about-background-grid,.about-governance-grid{grid-template-columns:1fr}
  .about-work-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
  .about-overview,.about-work,.about-background,.about-governance{padding:66px 0}
  .about-snapshot{padding:24px;border-radius:18px}
  .about-snapshot div{grid-template-columns:1fr;gap:6px;padding:16px 0}
  .about-work-grid,.about-governance-links{grid-template-columns:1fr}
  .about-work-grid article{min-height:0;padding:24px}
}
.about-page-hero{padding:clamp(124px,12vw,150px) 0 clamp(32px,4vw,48px)!important}
.chairman-page-hero-grid{display:grid;grid-template-columns:1fr minmax(260px,360px);gap:clamp(32px,6vw,80px);align-items:end}
.chairman-page-hero-photo{width:100%;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);box-shadow:0 24px 70px rgba(0,0,0,.24)}
.chairman-page-hero-photo img{width:100%;height:auto;object-fit:contain;object-position:center top}
.chairman-page-hero-photo figcaption{padding:16px 18px;color:#fff;font-weight:800;background:rgba(6,31,53,.86)}
.about-document{padding:clamp(64px,8vw,108px) 0}
.about-document-wrap{max-width:none}
.about-document-flow{max-width:1120px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;counter-reset:aboutSection}
.about-document-section{display:grid;grid-template-columns:minmax(190px,300px) 1fr;gap:clamp(26px,6vw,86px);padding:clamp(32px,4.6vw,56px) 0;border-top:1px solid var(--line);counter-increment:aboutSection}
.about-document-section:first-child{padding-top:0;border-top:0}
.about-document-section h2{margin:0;color:var(--navy);font-size:clamp(22px,2.2vw,32px);line-height:1.18}
.about-document-flow p{max-width:780px;margin:0;color:#3e4f5d;font-size:clamp(16px,1.15vw,18px);line-height:1.82}
.about-document-flow p+p{margin-top:22px}
.about-document-section:last-child p:last-child{padding-left:22px;border-left:4px solid var(--gold);color:var(--navy);font-weight:800}
@media(max-width:640px){
  .about-page-hero{padding:112px 0 32px!important}
  .chairman-page-hero-grid{grid-template-columns:1fr}
  .chairman-page-hero-photo img{height:auto}
  .about-document{padding:42px 0 60px}
  .about-document-section{grid-template-columns:1fr;gap:14px;padding:30px 0}
  .about-document-section h2{font-size:21px}
  .about-document-flow p{font-size:15.5px;line-height:1.72}
  .about-document-section:last-child p:last-child{padding-left:16px}
}

/* Key Portfolio Investments: align with standard portfolio/sector page design */
.major-investments-section{padding:clamp(72px,9vw,122px) 0}
.major-investments-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,6vw,78px);align-items:end;margin-bottom:36px}
.major-investments-intro h2{max-width:680px;margin-bottom:0;color:var(--navy)}
.major-investments-intro>p{max-width:640px;margin:0;color:var(--muted);font-size:17px;line-height:1.7}
.major-investment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.major-investment-card{position:relative;min-height:300px;padding:26px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 18px 56px rgba(6,31,53,.07);display:flex;flex-direction:column;overflow:hidden}
.major-investment-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--teal),var(--gold))}
.major-investment-card span{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.major-investment-card h3{margin:22px 0 12px;color:var(--navy);font-size:clamp(19px,1.55vw,24px);overflow-wrap:anywhere}
.major-investment-card p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.62}
.major-investment-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:24px}
.major-investment-links a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border:1px solid rgba(17,111,121,.22);border-radius:999px;background:rgba(17,111,121,.07);color:var(--teal);font-size:12px;font-weight:900;text-transform:uppercase;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}
.major-investment-links a:hover{background:var(--navy);border-color:var(--navy);color:#fff}
@media(max-width:1000px){
  .major-investments-intro{grid-template-columns:1fr;align-items:start}
  .major-investment-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
  .major-investments-section{padding:58px 0 70px}
  .major-investment-grid{grid-template-columns:1fr}
  .major-investment-card{min-height:0;padding:22px;border-radius:18px}
  .major-investment-links a{width:100%}
}
