:root { --ivory:#f6f1e9; --paper:#fffdf8; --ink:#20201d; --muted:#65645f; --gold:#b58a41; --gold-light:#ddc18a; --charcoal:#151515; --black:#0d0d0d; --line:rgba(181,138,65,.45); --sans:"Plus Jakarta Sans",sans-serif; --serif:"Cormorant Garamond",serif; --shell:min(1180px,calc(100vw - 96px)); }
* { box-sizing:border-box; }
html { scroll-behavior:auto; overflow-x:clip; }
body { margin:0; overflow-x:clip; color:var(--ink); background:var(--ivory); font-family:var(--sans); font-size:14px; -webkit-font-smoothing:antialiased; }
body.menu-open { overflow:hidden; }
a { color:inherit; text-decoration:none; }
img { display:block; max-width:100%; }
button,input,select,textarea { font:inherit; }
h1,h2,h3,p,blockquote { text-wrap:pretty; }
.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.page-shell { width:var(--shell); margin-inline:auto; }
.eyebrow { margin:0 0 17px; color:var(--gold); font-size:9px; font-weight:700; letter-spacing:.18em; text-transform:uppercase; }

.ma-header { position:fixed; z-index:50; top:0; left:0; width:100%; height:88px; padding:0 clamp(28px,4vw,64px); display:grid; grid-template-columns:210px 1fr 210px; align-items:center; color:#24241f; transition:height .3s,background-color .3s,box-shadow .3s; }
.ma-header.is-scrolled { height:72px; background:rgba(255,253,248,.96); box-shadow:0 10px 30px rgba(30,28,23,.08); backdrop-filter:blur(14px); }
.ma-brand { width:154px; }.ma-brand img { width:100%; height:43px; object-fit:contain; object-position:left center; }
.ma-nav { display:flex; justify-content:center; align-items:center; gap:clamp(26px,3.2vw,52px); }
.ma-nav a { position:relative; padding:12px 0; font-size:10px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; }
.ma-nav a::after { content:""; position:absolute; left:50%; bottom:4px; width:0; height:1px; background:var(--gold); transform:translateX(-50%); transition:width .3s; }.ma-nav a:hover::after { width:100%; }
.header-tools { display:flex; justify-content:flex-end; align-items:center; gap:24px; font-size:10px; }.header-tools > span { display:flex; align-items:center; gap:8px; }.header-tools b { color:var(--gold); }.header-tools i { width:1px; height:12px; background:var(--line); }.header-tools > a { padding:12px 22px; color:#846126; border:1px solid var(--gold); font-weight:600; letter-spacing:.08em; text-transform:uppercase; transition:.25s; }.header-tools > a:hover { color:#fff; background:var(--gold); }
.menu-toggle { display:none; }

.ma-hero { position:relative; min-height:760px; overflow:hidden; display:flex; align-items:center; isolation:isolate; background:linear-gradient(112deg,#f9f6f0,#eee8de); }
.hero-hall { position:absolute; z-index:-3; inset:0; width:100%; height:100%; object-fit:cover; object-position:center; opacity:.13; filter:grayscale(1) brightness(1.6) contrast(.75); }
.ma-hero::before { content:""; position:absolute; z-index:-2; inset:0; background:linear-gradient(90deg,rgba(250,247,241,.98) 0 36%,rgba(250,247,241,.62) 58%,rgba(244,238,228,.34)),radial-gradient(circle at 80% 42%,rgba(255,255,255,.86),transparent 31%); }
.capital-flow { position:absolute; z-index:1; inset:0; width:100%; height:100%; pointer-events:none; }
.hero-copy { position:relative; z-index:4; padding-top:75px; }.hero-copy > * { width:min(560px,48%); }
.hero-copy h1 { margin:0; font-family:var(--serif); font-size:clamp(49px,4.6vw,67px); font-weight:500; line-height:.94; letter-spacing:-.035em; text-transform:uppercase; }.hero-copy h1 span { display:block; }.hero-copy h1 span+span { margin-top:7px; }
.hero-lead { margin:23px 0 0; color:#626159; font-size:11px; line-height:1.75; }
.hero-actions { margin-top:28px; display:flex; gap:12px; }
.gold-button,.outline-button { width:auto; min-width:205px; padding:15px 18px; display:inline-flex; justify-content:space-between; align-items:center; gap:25px; font-size:8px; font-weight:700; letter-spacing:.07em; text-transform:uppercase; transition:transform .3s,color .3s,background-color .3s; }.gold-button { color:#fff; background:linear-gradient(135deg,#c39a52,#966a27); border:1px solid var(--gold); }.outline-button { color:#836126; border:1px solid var(--gold); background:rgba(255,255,255,.44); }.gold-button:hover,.outline-button:hover { transform:translateY(-3px); }.outline-button:hover { color:#fff; background:var(--gold); }
.capital-city { position:absolute; z-index:2; right:2%; bottom:7%; width:52%; height:74%; filter:drop-shadow(0 28px 25px rgba(69,56,35,.15)); }
.city-platform { position:absolute; bottom:0; display:flex; align-items:flex-end; justify-content:center; gap:4px; padding:0 9%; border-radius:50%; background:linear-gradient(180deg,#fff,#cfc8be 55%,#938b80); box-shadow:0 11px 0 #ded8ce,0 16px 30px rgba(30,28,23,.22); }
.city-platform::after { content:""; position:absolute; inset:9% 7% 26%; border-radius:50%; border:1px solid rgba(181,138,65,.45); }
.city-platform i { position:relative; z-index:2; width:19%; background:linear-gradient(90deg,#8c8a85,#f4f1ea 23%,#aaa8a3 46%,#fff 65%,#777570); border:1px solid rgba(103,96,84,.34); clip-path:polygon(12% 0,88% 8%,100% 100%,0 100%); }
.platform-main { right:2%; bottom:5%; width:47%; height:36%; }.platform-main i:nth-child(1){height:62%}.platform-main i:nth-child(2){height:92%}.platform-main i:nth-child(3){height:72%}.platform-main i:nth-child(4){height:100%}.platform-main i:nth-child(5){height:78%}
.platform-a { left:1%; bottom:4%; width:27%; height:18%; }.platform-a i:nth-child(1){height:45%}.platform-a i:nth-child(2){height:78%}.platform-a i:nth-child(3){height:58%}
.platform-b { left:28%; bottom:22%; width:23%; height:16%; }.platform-b i:nth-child(1){height:42%}.platform-b i:nth-child(2){height:88%}.platform-b i:nth-child(3){height:61%}
.platform-c { left:33%; bottom:0; width:25%; height:16%; }.platform-c i:nth-child(1){height:52%}.platform-c i:nth-child(2){height:90%}.platform-c i:nth-child(3){height:66%}
.hero-watermark { position:absolute; left:4%; bottom:20px; color:rgba(80,74,65,.08); font-family:var(--serif); font-size:65px; line-height:.75; text-transform:uppercase; }
.scroll-cue { position:absolute; z-index:4; left:clamp(48px,5vw,80px); bottom:112px; display:flex; align-items:center; gap:10px; color:#797268; font-size:8px; letter-spacing:.1em; text-transform:uppercase; }.scroll-cue i { width:17px; height:27px; border:1px solid #7a7469; border-radius:9px; }.scroll-cue i::after { content:""; display:block; width:2px; height:5px; margin:5px auto; border-radius:2px; background:var(--gold); animation:scroll-dot 1.8s ease infinite; }
@keyframes scroll-dot { 50% { transform:translateY(8px); opacity:.2; } }

.holdings-overview { min-height:660px; display:grid; grid-template-columns:54% 46%; background:var(--ivory); }
.ecosystem-visual { position:relative; min-height:660px; overflow:hidden; perspective:900px; background:linear-gradient(145deg,#eee8de,#faf7f1); }
.ecosystem-visual::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,transparent 65%,var(--ivory)); pointer-events:none; }
.ecosystem-floor { position:absolute; left:3%; right:5%; bottom:7%; height:69%; border:1px solid rgba(181,138,65,.18); background-image:linear-gradient(rgba(181,138,65,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(181,138,65,.12) 1px,transparent 1px); background-size:34px 34px; transform:rotateX(62deg) rotateZ(-3deg); box-shadow:0 35px 60px rgba(68,58,41,.13); }
.eco-asset { position:absolute; z-index:2; overflow:hidden; border:1px solid rgba(181,138,65,.38); background:#ddd6cb; box-shadow:0 18px 32px rgba(38,33,26,.17); transform:perspective(700px) rotateX(3deg) rotateY(-4deg); }
.eco-asset img { width:100%; height:100%; object-fit:cover; filter:saturate(.62) sepia(.08) contrast(1.04); }
.eco-main { left:34%; top:17%; width:27%; height:53%; border:3px solid #8f6a31; }.eco-main::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(8,8,8,.08),rgba(8,8,8,.72)); }.eco-main span { position:absolute; z-index:2; left:0; right:0; bottom:22px; color:#e5c77e; font-family:var(--serif); font-size:23px; text-align:center; text-transform:uppercase; }
.eco-one { left:6%; top:29%; width:28%; height:24%; }.eco-two { right:5%; top:30%; width:31%; height:23%; }.eco-three { left:18%; bottom:8%; width:29%; height:24%; }
.ecosystem-lines { position:absolute; z-index:1; inset:8% 2% 3%; width:90%; height:87%; fill:none; stroke:rgba(181,138,65,.45); stroke-width:1; }
.overview-copy { padding:80px clamp(45px,7vw,100px) 60px 52px; align-self:center; }.overview-copy h2 { max-width:520px; margin:0; font-family:var(--serif); font-size:clamp(43px,4vw,58px); font-weight:500; line-height:.98; }.overview-copy>p:not(.eyebrow) { max-width:525px; margin:26px 0 0; color:var(--muted); font-size:11px; line-height:1.85; }
.investment-chain { position:relative; margin-top:38px; display:grid; grid-template-columns:repeat(4,1fr); }.investment-chain::before { content:""; position:absolute; left:8%; right:8%; top:6px; height:1px; background:var(--gold); }.investment-chain article { position:relative; padding-top:24px; text-align:center; }.investment-chain i { position:absolute; z-index:2; left:50%; top:0; width:12px; height:12px; border:1px solid var(--gold); border-radius:50%; background:var(--ivory); transform:translateX(-50%); }.investment-chain b { font-size:8px; text-transform:uppercase; }
.overview-copy blockquote { margin:38px 0 0; padding-top:20px; display:flex; gap:12px; border-top:1px solid var(--line); color:#6e675d; font-family:var(--serif); font-size:19px; font-style:italic; line-height:1.2; }.overview-copy blockquote b { color:var(--gold); font-size:42px; font-weight:400; line-height:.7; }

.strategies { padding:62px max(24px,calc((100vw - 1180px)/2)) 72px; color:#fff; background:radial-gradient(circle at 50% 10%,rgba(181,138,65,.13),transparent 28%),linear-gradient(135deg,#1b1b1a,#101010); }
.section-heading { max-width:850px; margin-bottom:32px; }.section-heading h2 { margin:0; font-family:var(--serif); font-size:clamp(43px,4.2vw,61px); font-weight:500; line-height:.96; }
.strategy-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }.strategy-card { position:relative; min-height:420px; overflow:hidden; padding:24px; display:flex; flex-direction:column; border:1px solid rgba(218,193,137,.55); background:#181817; transition:transform .4s,border-color .4s,box-shadow .4s; }.strategy-card:hover { transform:translateY(-7px); border-color:#d3a857; box-shadow:0 0 28px rgba(208,160,68,.24); }.strategy-card>img,.strategy-overlay { position:absolute; inset:0; width:100%; height:100%; }.strategy-card>img { object-fit:cover; filter:grayscale(.35) saturate(.55) brightness(.53); transition:transform .75s; }.strategy-card:hover>img { transform:scale(1.04); }.strategy-overlay { background:linear-gradient(180deg,rgba(10,10,10,.2),rgba(10,10,10,.94)); }.strategy-card>b,.strategy-card>svg,.strategy-card>div:last-child { position:relative; z-index:2; }.strategy-card>b { color:#e8c985; font-family:var(--serif); font-size:46px; font-weight:400; }.strategy-card>svg { width:48px; height:48px; margin:auto 0 22px; fill:none; stroke:#e1be70; stroke-width:1.4; }.strategy-card h3 { margin:0; font-family:var(--serif); font-size:29px; font-weight:500; line-height:1; }.strategy-card p { margin:15px 0 0; color:rgba(255,255,255,.65); font-size:10px; line-height:1.65; }.strategy-card.is-featured { border-color:#c49845; box-shadow:0 0 22px rgba(197,151,65,.18),inset 0 0 30px rgba(197,151,65,.08); }

.governance { background:var(--ivory); }.governance-top { min-height:570px; padding:64px max(24px,calc((100vw - 1180px)/2)) 44px; display:grid; grid-template-columns:37% 63%; align-items:center; }.governance-copy { padding-right:38px; }.governance-copy h2 { margin:0; font-family:var(--serif); font-size:clamp(41px,3.8vw,55px); font-weight:500; line-height:.98; }.governance-copy>p:not(.eyebrow) { margin:24px 0 0; color:var(--muted); font-size:11px; line-height:1.8; }.governance-kpis { margin-top:30px; display:grid; grid-template-columns:1fr 1.45fr; border-top:1px solid var(--line); }.governance-kpis article { padding:17px 12px 0 0; }.governance-kpis article+article { padding-left:22px; border-left:1px solid var(--line); }.governance-kpis b { color:var(--gold); font-family:var(--serif); font-size:52px; font-weight:500; line-height:1; }.governance-kpis sup { font-size:23px; }.governance-kpis span { display:block; margin-top:7px; color:#656159; font-size:8px; }
.governance-network { position:relative; height:470px; }.holdings-core { position:absolute; z-index:3; left:50%; top:50%; width:170px; height:170px; padding:30px; display:grid; place-items:center; border:8px solid #9b7a41; border-radius:50%; color:#e2bd69; background:radial-gradient(circle,#333 0,#191919 63%,#050505 100%); box-shadow:0 0 0 8px #d9d0c2,0 20px 35px rgba(30,25,18,.24); transform:translate(-50%,-50%); text-align:center; }.holdings-core img { width:34px; height:50px; object-fit:contain; filter:sepia(1) saturate(1.3); }.holdings-core b { font-size:10px; letter-spacing:.1em; text-transform:uppercase; }
.team { position:absolute; z-index:3; width:155px; min-height:125px; padding:15px; display:grid; grid-template-columns:1fr auto; grid-template-rows:auto 1fr; gap:10px; background:#f7f2e9; border:1px solid rgba(181,138,65,.6); border-radius:7px; box-shadow:0 8px 20px rgba(49,43,32,.13); }.team>b { color:var(--gold); font-family:var(--serif); font-size:25px; font-weight:500; }.team svg { width:28px; height:28px; fill:none; stroke:#7d6743; stroke-width:1.2; }.team span { grid-column:1/-1; font-size:8px; font-weight:700; line-height:1.5; text-transform:uppercase; }.team-one { left:5%; top:3%; }.team-two { right:5%; top:3%; }.team-three { left:5%; bottom:3%; }.team-four { right:5%; bottom:3%; }.governance-lines { position:absolute; inset:0; width:100%; height:100%; fill:none; stroke:rgba(181,138,65,.44); stroke-width:1; }
.boardroom-banner { position:relative; height:210px; overflow:hidden; }.boardroom-banner img { width:100%; height:100%; object-fit:cover; object-position:center; filter:brightness(.78) contrast(1.06); }.boardroom-banner div { position:absolute; inset:0; background:linear-gradient(90deg,rgba(15,15,14,.42),transparent 42%,rgba(15,15,14,.36)); }.boardroom-banner p { position:absolute; left:50%; bottom:28px; margin:0; color:#f0d99f; font-family:var(--serif); font-size:20px; letter-spacing:.04em; text-shadow:0 2px 12px rgba(0,0,0,.7); transform:translateX(-50%); white-space:nowrap; }

.target-sectors { padding:65px max(24px,calc((100vw - 1180px)/2)) 73px; background:var(--ivory); }.section-heading-center { max-width:none; text-align:center; }.section-heading-center h2 { font-size:clamp(40px,3.8vw,55px); }.target-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }.target-card { position:relative; height:430px; overflow:hidden; border:1px solid rgba(181,138,65,.45); background:#e7e0d5; }.target-card::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(255,253,248,.93) 0 35%,transparent 65%); pointer-events:none; }.target-card img { width:100%; height:100%; object-fit:cover; filter:saturate(.72); transition:transform .7s; }.target-card:hover img { transform:scale(1.04); }.target-copy { position:absolute; z-index:2; left:22px; right:18px; top:19px; }.target-copy>b { color:var(--gold); font-family:var(--serif); font-size:29px; font-weight:500; }.target-copy h3 { margin:8px 0 0; font-family:var(--serif); font-size:27px; font-weight:600; line-height:1; text-transform:uppercase; }.target-copy ul { margin:13px 0 0; padding-left:15px; color:#5e5b54; font-size:9px; line-height:1.7; }.target-cta { width:270px; margin:23px auto 0; padding:14px 18px; display:flex; justify-content:space-between; color:#846126; border:1px solid var(--gold); font-size:8px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }

.investment-portal { min-height:610px; padding:58px max(24px,calc((100vw - 1180px)/2)); display:grid; grid-template-columns:48% 52%; color:#fff; background:radial-gradient(circle at 26% 52%,rgba(181,138,65,.2),transparent 28%),linear-gradient(135deg,#1b1b1a,#0c0c0c); }.portal-copy { position:relative; padding-right:65px; }.portal-copy h2 { max-width:500px; margin:0; font-family:var(--serif); font-size:clamp(39px,3.7vw,54px); font-weight:500; line-height:.97; }.portal-copy>p:not(.eyebrow) { max-width:440px; margin:18px 0 0; color:rgba(255,255,255,.64); font-size:10px; line-height:1.7; }
.vault { position:relative; width:320px; height:235px; margin:16px auto 0; }.vault-ring { position:absolute; left:50%; top:53%; border:1px solid rgba(214,181,111,.55); border-radius:50%; transform:translate(-50%,-50%); animation:vault-spin 20s linear infinite; }.ring-one { width:216px; height:216px; border-style:dashed; }.ring-two { width:168px; height:168px; animation-direction:reverse; animation-duration:14s; }.vault-door { position:absolute; z-index:2; left:50%; top:53%; width:125px; height:125px; display:grid; place-items:center; border:8px solid #6a6258; border-radius:50%; background:radial-gradient(circle,#333,#0c0c0c 66%); box-shadow:0 0 0 4px #c29a4e,0 20px 30px rgba(0,0,0,.45); transform:translate(-50%,-50%); }.vault-door img { width:32px; height:50px; object-fit:contain; filter:sepia(1) saturate(1.4); }.vault>span,.vault>i,.vault>b { position:absolute; width:13px; height:13px; border-radius:50%; background:#d1a64f; box-shadow:0 0 10px rgba(209,166,79,.55); }.vault>span { left:8%; top:25%; }.vault>i { right:8%; top:32%; }.vault>b { left:18%; bottom:8%; }
@keyframes vault-spin { to { transform:translate(-50%,-50%) rotate(360deg); } }
.security-points { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid rgba(213,181,112,.34); }.security-points span { padding-top:13px; display:flex; align-items:center; justify-content:center; gap:8px; color:#d4b46e; font-size:17px; }.security-points b { color:rgba(255,255,255,.72); font-size:8px; font-weight:500; line-height:1.35; text-transform:uppercase; }
.portal-form { padding:5px 0 0 24px; }.portal-form fieldset { margin:0 0 15px; padding:0; display:grid; grid-template-columns:1fr 1fr; gap:10px; border:0; }.portal-form legend { width:100%; margin-bottom:8px; color:rgba(255,255,255,.64); font-size:8px; }.proposal-option { position:relative; min-height:55px; padding:10px 12px; display:flex; align-items:center; gap:10px; border:1px solid rgba(213,181,112,.5); cursor:pointer; }.proposal-option input { accent-color:var(--gold); }.proposal-option span { font-size:8px; line-height:1.4; text-transform:uppercase; }
.form-grid { display:grid; grid-template-columns:1fr 1fr; gap:8px 16px; }.form-grid label { position:relative; display:block; border-bottom:1px solid rgba(215,190,137,.45); }.form-grid label>span { position:absolute; left:0; top:5px; color:rgba(255,255,255,.58); font-size:7px; pointer-events:none; }.form-grid input,.form-grid select,.form-grid textarea { width:100%; color:#fff; background:transparent; border:0; outline:0; }.form-grid input,.form-grid select { height:42px; padding:16px 0 3px; }.form-grid textarea { padding:20px 0 6px; border:1px solid rgba(215,190,137,.45); resize:vertical; }.form-grid label.field-full { grid-column:1/-1; border-bottom:0; }.form-grid label.field-full>span { left:10px; }.form-grid label.field-full textarea { padding-left:10px; }.form-grid select { color-scheme:dark; }.portal-form>button { width:100%; height:44px; margin-top:10px; color:#fff; background:linear-gradient(135deg,#bf944c,#8f6527); border:0; cursor:pointer; font-size:9px; font-weight:700; letter-spacing:.07em; text-transform:uppercase; }.form-note { margin:8px 0 0; color:rgba(255,255,255,.5); font-size:7px; text-align:center; }.form-status { min-height:18px; margin:5px 0 0; color:#e5c476; font-size:9px; text-align:center; }

.ma-footer { padding:45px max(24px,calc((100vw - 1180px)/2)) 20px; display:grid; grid-template-columns:1.5fr repeat(3,1fr) 1.35fr; gap:30px; color:#66635d; background:#f8f4ed; border-top:1px solid rgba(181,138,65,.25); font-size:9px; }.footer-brand img { width:150px; height:44px; object-fit:contain; object-position:left center; }.footer-brand p { max-width:180px; margin:14px 0 0; line-height:1.7; }.ma-footer h3 { margin:0 0 14px; color:#554f46; font-size:9px; letter-spacing:.08em; text-transform:uppercase; }.ma-footer>div>a { display:block; margin-bottom:8px; }.footer-newsletter form { display:flex; height:36px; border:1px solid rgba(181,138,65,.4); }.footer-newsletter input { min-width:0; width:100%; padding:0 10px; background:#fff; border:0; outline:0; font-size:8px; }.footer-newsletter button { width:40px; color:#fff; background:var(--gold); border:0; cursor:pointer; }.footer-bottom { grid-column:1/-1; margin-top:17px; padding-top:15px; display:flex; justify-content:space-between; border-top:1px solid rgba(181,138,65,.24); }.footer-bottom p { margin:0; }

.reveal { opacity:0; transform:translateY(32px); transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1); }.reveal[data-reveal="left"] { transform:translateX(-38px); }.reveal[data-reveal="right"] { transform:translateX(38px); }.reveal.is-visible { opacity:1; transform:none; }

@media (max-width:980px) {
  :root { --shell:min(760px,calc(100vw - 48px)); }
  .ma-header { height:72px; padding:0 24px; grid-template-columns:1fr auto; background:rgba(255,253,248,.94); }.ma-brand { width:145px; }.menu-toggle { position:relative; z-index:3; width:42px; height:42px; padding:0; display:grid; place-content:center; gap:5px; background:transparent; border:1px solid var(--gold); }.menu-toggle>span { width:18px; height:1px; background:#3f3d38; transition:.25s; }.menu-open .menu-toggle>span:first-child { transform:translateY(6px) rotate(45deg); }.menu-open .menu-toggle>span:nth-child(2){opacity:0}.menu-open .menu-toggle>span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
  .ma-nav { position:fixed; inset:0; padding:100px 28px 40px; flex-direction:column; align-items:flex-start; justify-content:center; gap:12px; background:var(--ivory); opacity:0; visibility:hidden; transition:.25s; }.menu-open .ma-nav { opacity:1; visibility:visible; }.ma-nav a { font-family:var(--serif); font-size:42px; font-weight:500; letter-spacing:-.02em; text-transform:none; }.header-tools{display:none}
  .ma-hero { min-height:820px; align-items:flex-end; }.hero-copy { padding-bottom:92px; }.hero-copy>* { width:min(620px,82%); }.hero-copy h1 { font-size:55px; }.capital-city { right:-7%; top:6%; bottom:auto; width:63%; height:56%; opacity:.52; }.hero-watermark { font-size:54px; }.scroll-cue { bottom:25px; }
  .holdings-overview { grid-template-columns:1fr; }.ecosystem-visual { min-height:560px; }.ecosystem-visual::after { background:linear-gradient(0deg,var(--ivory),transparent 35%); }.overview-copy { padding:72px 48px 80px; }
  .strategy-grid { grid-template-columns:1fr; }.strategy-card { min-height:430px; }
  .governance-top { grid-template-columns:1fr; gap:40px; }.governance-copy { padding-right:0; }.governance-network { height:500px; }
  .target-grid { grid-template-columns:1fr; }.target-card { height:470px; }
  .investment-portal { grid-template-columns:1fr; gap:45px; }.portal-copy { padding-right:0; }.portal-form { padding-left:0; }
  .ma-footer { grid-template-columns:repeat(3,1fr); }.footer-brand,.footer-newsletter { grid-column:span 3; }
}

@media (max-width:620px) {
  :root { --shell:calc(100vw - 34px); }
  .ma-header { height:64px; padding:0 17px; }.ma-brand{width:132px}
  .ma-hero { min-height:810px; }.hero-copy { padding-bottom:84px; }.hero-copy>* { width:100%; }.hero-copy h1 { font-size:40px; line-height:.96; }.hero-lead { font-size:10.5px; }.hero-actions { display:grid; grid-template-columns:1fr; }.gold-button,.outline-button { width:100%; min-width:0; }.capital-city { right:-29%; width:95%; height:47%; opacity:.36; }.hero-watermark{display:none}
  .ecosystem-visual { min-height:420px; }.eco-main span { font-size:15px; }.overview-copy { padding:60px 17px 70px; }.overview-copy h2 { font-size:41px; }.investment-chain { grid-template-columns:repeat(2,1fr); row-gap:25px; }.investment-chain::before{display:none}.overview-copy blockquote{font-size:17px}
  .strategies,.target-sectors,.investment-portal { padding-left:17px; padding-right:17px; }.section-heading h2 { font-size:39px; }.strategy-card { min-height:400px; }
  .governance-top { padding:60px 17px 40px; }.governance-copy h2 { font-size:39px; }.governance-kpis b { font-size:42px; }.governance-network { height:500px; transform:scale(.82); transform-origin:center; margin-inline:-40px; }.team { width:135px; }.holdings-core { width:140px; height:140px; }.boardroom-banner p { width:90%; font-size:14px; white-space:normal; text-align:center; }
  .target-card { height:420px; }.section-heading-center h2 { font-size:38px; }
  .portal-copy h2 { font-size:39px; }.vault { width:100%; }.portal-form fieldset,.form-grid { grid-template-columns:1fr; }.form-grid label.field-full { grid-column:1; }
  .ma-footer { padding:42px 17px 20px; grid-template-columns:1fr 1fr; gap:28px 18px; }.footer-brand,.footer-newsletter { grid-column:span 2; }.footer-bottom { display:block; }.footer-bottom a { display:block; margin-top:9px; }
}

@media (prefers-reduced-motion:reduce) { html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none} }
