:root{color-scheme:dark;--ink:#00090e;--panel:#020b10;--gold:#d6ad59;--muted:#c1c5c8;--line:#604b27;--glow:#d8aa56;--blue:#0780ae}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#010709;color:#efefed;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover,button:hover{color:#ffe2a2}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #f4c971;outline-offset:4px}img{max-width:100%;height:auto;display:block}button{cursor:pointer}p{margin:0 0 1em;line-height:1.48}h1,h2,h3{margin:0;font-weight:500}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,6.2cqw,84px);line-height:1.1;letter-spacing:-.025em;margin:.52em 0 .52em}h2{font-size:clamp(16px,2.35cqw,33px);color:var(--gold);font-weight:600;margin:0 0 1em}h3{font-size:1.04em;font-weight:600;color:var(--gold)}.shell{width:100%;max-width:1600px;margin:auto;container-type:inline-size}.site-header{position:relative;z-index:10;display:flex;align-items:center;gap:2%;padding:1.8% 2.7%;border-bottom:1px solid #705d34;background:#010607;min-height:100px}.site-header .brand{width:19%;flex-shrink:0}.brand img{width:100%}.nav{display:flex;align-items:center;justify-content:space-between;gap:1.2vw;flex:1}.nav>a,.nav>details>summary{font-size:clamp(10px,.83cqw,14px);text-transform:uppercase;white-space:nowrap;cursor:pointer;list-style:none;padding:12px 0}.nav details{position:relative}.nav summary::-webkit-details-marker{display:none}.nav details summary:after{content:'⌄';margin-left:4px;color:var(--gold)}.nav .portal{border:1px solid var(--gold);border-radius:40px;padding:12px 16px}.nav .active{color:var(--gold)}.nav .menu{position:absolute;right:0;top:100%;width:260px;background:#061018;border:1px solid var(--line);box-shadow:0 12px 36px #000c;padding:14px;display:grid;gap:2px}.menu a{padding:9px 10px;font-size:14px}.menu a:hover{background:#ad843021}.skip{position:absolute;top:-100px;left:10px;z-index:99;background:#000;padding:14px}.skip:focus{top:10px}.interior{position:relative;padding:3.7% 5% 5%;background:radial-gradient(ellipse at 72% 10%,#03203355,transparent 42%),linear-gradient(135deg,#010a10,#000609);border:1px solid var(--line);border-top:0;overflow:clip;font-size:clamp(14px,2.15cqw,30px)}.interior>*{position:relative}.intro{position:relative;margin-bottom:3.5%;min-height:0}.eyebrow{text-transform:uppercase;color:var(--gold);font-size:clamp(14px,2.3cqw,32px);font-weight:600;line-height:1.25}.intro p{max-width:79%;margin:0;font-size:1em}.intro .intro-art{position:absolute;right:-5.5%;top:0;width:42%;height:100%;object-fit:contain;object-position:right bottom;z-index:0;mask-image:linear-gradient(to right,transparent,#000 19%)}.intro:has(.intro-art){min-height:30cqw}.intro:has(.intro-art) p{max-width:65%}.intro:has(.intro-art) h1{max-width:78%}.intro .eyebrow,.intro h1,.intro p{position:relative;z-index:1}.panel{position:relative;border:1px solid #4c3e29;border-radius:9px;padding:2.8%;margin:1.4% 0;background:linear-gradient(135deg,#05101788,#01080ca6);box-shadow:0 0 4px #ac884126,inset 0 0 12px #0004}.panel>*{position:relative}.cta{display:flex;align-items:center;justify-content:center;gap:5%;width:100%;padding:2% 4%;margin:4% 0 0;border:1px solid #96733a;border-radius:5px;background:linear-gradient(100deg,#1b160a40,#000810);color:var(--gold);font-weight:600;text-transform:uppercase;text-align:center;line-height:1.3;font-size:clamp(14px,2.35cqw,33px)}.cta .arrow{font-size:1.5em;line-height:.8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:1em;padding:.75em 1.4em;border:1px solid #997639;border-radius:5px;color:var(--gold);background:#02090e;font-size:1em}.btn.gold{background:linear-gradient(110deg,#d6ac62,#9e702e);color:#090b0b}.grid{display:grid;gap:2%;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}.grid>*{min-width:0}.features{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:0}.feature{text-align:center;padding:1.5% 7%;border-right:1px solid #cba45b30;line-height:1.36;min-width:0}.feature:last-child{border:0}.feature img{width:38%;aspect-ratio:1;object-fit:contain;margin:0 auto 14%;mix-blend-mode:screen}.feature p{margin:.6em 0 0}.feature h3{font-size:1em}.feature.noheading{color:#dededb}.feature .num{display:block;color:var(--gold);font-size:1.85em;margin-bottom:.32em;line-height:1.1}.feature .metric-label{font-size:.85em;line-height:1.3}.metrics{padding:3% 1%;margin:2.5% 0}.checks{list-style:none;margin:0;padding:0;display:grid;gap:.8em}.checks li{display:flex;align-items:flex-start;gap:.6em}.checks li:before{content:'✓';color:var(--gold);font-size:1.2em;line-height:1.1}.detail-list{display:grid;gap:1.1em}.detail-item{display:grid;grid-template-columns:12% 1fr;gap:3%;align-items:center}.detail-item img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:screen}.detail-item p{margin:.22em 0 0;max-width:90%}.wide-list .detail-item{grid-template-columns:13% 1fr;gap:4%;margin:.55em 0}.wide-list{padding:3.5% 3%}.wide-list h2{margin-bottom:1.2em}.side-art{position:absolute;right:-5%;top:0;width:33%;height:100%;object-fit:contain;object-position:right top;mask-image:linear-gradient(to right,transparent,#000 12%)}.pillar-layout{position:relative}.pillar-layout .detail-list{width:70%;position:relative}.pillar-layout .detail-item{border:1px solid var(--line);padding:4%;border-radius:8px;grid-template-columns:15% 1fr;background:#01090eef}.pillar-layout .detail-item h3{text-transform:uppercase}.pillar-layout .promise{width:62%;margin:4% 0}.pillar-layout .side-art{width:34%;height:115%;top:-19%;right:-5.5%}.investment-layout{position:relative}.investment-layout>.side-art{width:38%;top:-18%;height:50%}.investment-layout>.detail-list{width:75%;gap:1.7em;margin:2% 0 5%}.investment-layout .detail-item p{max-width:83%}.investment-layout .detail-item{grid-template-columns:10% 1fr}.process-grid{gap:.7%;margin:3% 0 2%}.process-grid .feature{border:1px solid var(--line);border-radius:7px;padding:15% 5%}.process-grid .feature img{width:62%;margin-bottom:16%}.process-grid h3{text-transform:uppercase}.advantage-art{position:absolute;right:1%;bottom:0;width:37%;height:95%;object-fit:contain;object-position:right bottom;mask-image:linear-gradient(to right,transparent,#000 17%)}.panel:has(.advantage-art) .checks{max-width:64%}.chart-row{display:grid;grid-template-columns:33% 1fr;gap:4%;align-items:center}.donut{aspect-ratio:1;border-radius:50%;position:relative;background:conic-gradient(#597f87 0 15%,#00709d 15% 35%,#1d3a60 35% 55%,#8a622a 55% 70%,#c89a49 70% 88%,#ead098 88%);margin:5%}.donut:after{content:'';position:absolute;inset:24%;background:#020c12;border-radius:50%}.legend{display:grid;gap:.8em;margin:0;padding:0;list-style:none}.legend li{display:grid;grid-template-columns:1em 1fr auto auto;gap:.5em;align-items:center}.legend .dot{display:block;width:.7em;height:.7em;border-radius:50%;background:var(--color,var(--gold))}.legend b{color:var(--gold);padding-left:.8em}.tam-head{display:flex;align-items:center;gap:7%;margin:3% 0}.tam-head strong{font-size:3.5em;font-weight:400;color:var(--gold);white-space:nowrap}.tam-head p{margin:0}.finance-table{border-collapse:collapse;width:100%;font-size:.88em;table-layout:fixed}.finance-table th,.finance-table td{text-align:center;padding:1.1em .35em;border-bottom:1px solid #bd955833;border-right:1px solid #bd955833;overflow-wrap:normal}.finance-table th:first-child,.finance-table td:first-child{text-align:left;width:22%}.finance-table th{font-weight:500;color:var(--gold)}.finance-table tr:last-child>*{border-bottom:0}.finance-table tr>*:last-child{border-right:0}.company-grid{gap:2.2cqw 2%}.company-card{padding:7%;border:1px solid #755630;border-radius:8px;background:#010b11e6;display:flex;flex-direction:column}.company-card h2{font-size:1.2em;display:flex;align-items:center;gap:.4em;min-height:2.4em;margin:0 0 .4em}.company-card h2 img{width:1.6em;height:1.6em;object-fit:contain}.company-card h3{color:#e3e4e2;font-weight:500;line-height:1.4}.company-card p{margin:.8em 0}.company-card .btn{margin-top:auto;font-size:.9em;padding:.7em .3em;text-transform:uppercase;border-color:#80602b50}.wide-art{width:100%;object-fit:contain}.network-banner{height:19cqw;object-fit:cover;mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent)}.regions{gap:4%;margin:3% 0}.regions section h3:before{content:'◆ ';color:var(--gold)}.regions p{padding-left:1.2em;margin:.5em 0 1.3em}.technology-layout{position:relative}.technology-layout .panel{width:68%;padding-right:3%}.technology-layout>.side-art{width:39%;right:-5.5%;top:-23%;height:110%}.technology-layout .detail-list{gap:1.3em}.team-list .detail-item{grid-template-columns:18% 1fr;gap:3%;margin:.2em 0}.team-list .detail-item img{mix-blend-mode:normal;border-radius:50%;aspect-ratio:1.13;object-fit:cover}.team-list h3{text-transform:uppercase}.team-list p{line-height:1.2}.ecosystem{position:relative;width:96%;aspect-ratio:1.06;margin:-2% auto 3%;font-size:1em}.ecosystem .orbit{position:absolute;inset:18%;border:1px solid #78562288;border-radius:50%}.ecosystem .orbit.outer{inset:9%;border-color:#78562244}.eco-center,.eco-node{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border:2px solid #b08037;border-radius:50%;background:radial-gradient(ellipse at 50% 0,#08334b,#020c12 58%);box-shadow:0 0 10px #e5b34b25;transform:translate(-50%,-50%)}.eco-center{width:33%;aspect-ratio:1;left:50%;top:50%;z-index:2}.eco-center img{width:65%;mix-blend-mode:screen}.eco-center span{color:var(--gold);font-size:.9em;letter-spacing:.14em}.eco-node{width:23%;aspect-ratio:1;padding:2%;z-index:2;line-height:1.2}.eco-node strong{font-size:1.08em;font-weight:500}.eco-node small{font-size:.85em;margin-top:.4em}.eco-line{position:absolute;width:35%;height:1px;left:50%;top:50%;background:linear-gradient(90deg,#d8a350,#926b26);transform-origin:left center;box-shadow:0 0 7px #c79746}.eco-line:after{content:'';position:absolute;right:0;top:-2px;width:6px;height:6px;background:#ffe0a0;box-shadow:0 0 12px #f9b644}.market-values{list-style:none;padding:0;display:grid;gap:.9em}.market-values li{display:grid;grid-template-columns:8% 1fr auto;gap:3%;align-items:center}.market-values img{width:100%;mix-blend-mode:screen}.market-values strong{font-weight:500}.esg-cards .feature{padding:2% 5%}.esg-cards .feature img{width:50%}.jobs{list-style:none;padding:0;margin:0}.jobs li{border-bottom:1px solid #cba25225}.jobs a{display:grid;grid-template-columns:1fr 25% 3%;gap:2%;padding:.7em 0;align-items:center}.jobs small{font-size:1em}.advertise-panel{position:relative;min-height:23cqw}.advertise-panel img{position:absolute;right:0;bottom:0;height:100%;width:45%;object-fit:cover;mask-image:linear-gradient(to right,transparent,#000 28%)}.advertise-panel h2,.advertise-panel p,.advertise-panel a{position:relative}.advertise-panel p{max-width:64%}.filters{display:flex;gap:2%;justify-content:space-between;margin:3% 0 1%;border-bottom:1px solid #b6925433}.filters button{border:0;border-bottom:2px solid transparent;padding:.7em .3em;color:var(--muted);background:none;font-weight:600;text-transform:uppercase;font-size:.95em}.filters button[aria-pressed=true]{color:var(--gold);border-bottom-color:var(--gold)}.news-card{display:grid;grid-template-columns:28% 1fr;gap:3%;padding:2.8%;border:1px solid #59452a;margin:1.7% 0;border-radius:9px}.news-card img{border-radius:8px;aspect-ratio:1.3;object-fit:cover;width:100%}.news-meta{display:flex;gap:1em;color:var(--gold);font-size:.85em;margin:.1em 0 1em}.news-card h2{font-size:1.2em;line-height:1.4;color:#e5e7e8;margin:0 0 .7em}.news-card button{color:var(--gold);background:transparent;border:0;font-size:1em;padding:0;text-align:left}.news-card[hidden]{display:none}.news-detail{margin-top:.7em;font-size:.9em}.empty{padding:2em 0;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:43% 55%;gap:2%}.contact-details .detail-item{grid-template-columns:10% 1fr;align-items:start;margin:1.2em 0}.contact-details a{overflow-wrap:anywhere}.contact-details p{font-size:.9em}.contact-form{display:grid;gap:.55em}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:.7em;border:1px solid #766445;border-radius:6px;background:#091219;color:#eee;min-width:0;font-size:.95em}.contact-form label{font-size:.9em}.contact-form textarea{resize:vertical;min-height:9em}.contact-form .field-label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.contact-form .honey{display:none}.contact-form .btn{width:100%;margin-top:.3em}.form-status:empty{display:none}.form-status{font-size:.8em;color:var(--gold);margin:.7em 0}.response{color:var(--gold);text-align:center;text-transform:uppercase;font-size:.8em;padding:1em;margin-top:.7em}.policy-list{display:grid;gap:.65em}.policy-card{display:grid;grid-template-columns:9% 1fr;gap:3%;align-items:center;padding:1.2% 2%;border:1px solid #57452d;border-radius:8px}.policy-card img{width:100%;mix-blend-mode:screen}.policy-card p{margin:.25em 0 0}.policy-card:target{outline:2px solid var(--gold);outline-offset:4px}.compact-main{padding:2.2% 3% 2.5%;font-size:clamp(14px,1.55cqw,22px)}.compact-main h1{font-size:clamp(28px,3cqw,43px)}.compact-main .eyebrow{font-size:1em}.compact-main .intro p{max-width:100%}.compact-contact{display:grid;grid-template-columns:31% 32% 33%;gap:2%}.compact-contact .intro{margin:0}.compact-contact .contact-details .detail-item{margin:.3em 0}.compact-contact .contact-details h3{font-size:.85em}.compact-contact .contact-details p{font-size:.8em}.compact-contact .contact-form textarea{min-height:4em}.compact-contact .contact-form input,.compact-contact .contact-form select{padding:.45em}.compact-policies{display:grid;grid-template-columns:25% 1fr;gap:2%}.compact-policies .policy-list{grid-template-columns:1fr 1fr;gap:.7em}.compact-policies .cta{grid-column:1/-1;font-size:1em}.compact-policies .policy-card{grid-template-columns:10% 1fr;font-size:.85em}.compact-policies .intro{margin:0}.bar-chart{height:22cqw;display:flex;align-items:flex-end;justify-content:space-around;gap:5%;padding:4% 4% 2em;border-bottom:1px solid var(--line)}.bar{flex:1;position:relative;height:var(--height);min-height:5px;background:linear-gradient(90deg,#77501e,#d7a952,#f0cd80);border:1px solid #ffd695;max-width:12%}.bar b{position:absolute;bottom:calc(100% + .4em);width:160%;left:-30%;text-align:center;font-size:.7em;font-weight:400}.bar span{position:absolute;top:calc(100% + .5em);width:160%;left:-30%;text-align:center;font-size:.65em}.projections-grid{display:grid;grid-template-columns:67% 31%;gap:2%}.projections-grid .highlight strong{display:block;color:var(--gold);font-size:1.25em}.projections-grid .highlight p{font-size:.85em;margin:.3em 0 1.4em}.allocation-chart{grid-template-columns:45% 1fr}.allocation-list{font-size:.9em}.allocation-list li{grid-template-columns:1.8em 3em 1fr;align-items:start}.allocation-list b{padding:0}.risk-columns{gap:3%}.risk-columns .detail-list{gap:1em}.risk-columns .detail-item{grid-template-columns:11% 1fr}.risk-columns h3{font-size:1em}.risk-columns p{font-size:.85em}.landscape-banner{height:22cqw;width:100%;object-fit:cover;object-position:center;mask-image:linear-gradient(transparent,#000 12%,#000 90%,transparent)}.portrait-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5em 2%;}.portrait-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;border:1px solid #6e542e}.portrait-card h3{font-size:.82em;margin:.6em 0 .3em}.portrait-card p{font-size:.72em;line-height:1.35}.careers-columns{gap:3%}.careers-columns .detail-item{grid-template-columns:12% 1fr;margin:.7em 0}.site-footer{padding:3.3% 3.5% 1.5%;font-size:clamp(11px,1.25cqw,18px);background:#010708;border-top:1px solid #73603c}.footer-grid{display:grid;grid-template-columns:24% 19% 18% 17% 22%;gap:0}.footer-grid>div{min-width:0;padding-right:8%}.footer-grid h2{font-family:Georgia,serif;font-size:1.1em;color:var(--gold);text-transform:uppercase;margin:.3em 0 1em}.footer-grid a,.footer-grid span{display:block;color:#bdc1c3;line-height:1.65;margin:.3em 0;overflow-wrap:anywhere}.footer-grid .footer-brand{width:90%;margin-bottom:1em}.footer-grid p{font-size:.9em}.footer-bottom{margin-top:2%;padding-top:1.5%;border-top:1px solid #a58d5938;display:flex;align-items:center;justify-content:space-between;gap:4%;font-size:.8em;color:#9b9c9e}.footer-bottom .wordmark{color:var(--gold);letter-spacing:.6em;font-family:Georgia,serif;font-size:1.5em}.home-main{background:#000910;font-size:clamp(13px,1.18cqw,19px)}.home-hero{position:relative;min-height:44cqw;overflow:hidden;display:flex;align-items:center;flex-direction:column;padding:1.5% 0 1%;text-align:center;background:radial-gradient(ellipse at center,#04142a,#010812)}.hero-side{position:absolute;top:0;bottom:0;height:100%;width:29%;object-fit:fill}.hero-side.left{left:0;mask-image:linear-gradient(90deg,#000 85%,transparent)}.hero-side.right{right:0;mask-image:linear-gradient(270deg,#000 85%,transparent)}.hero-content{position:relative;z-index:1;width:75%;display:flex;align-items:center;flex-direction:column}.hero-logo{width:49%;mix-blend-mode:screen}.home-hero h1{font-size:clamp(21px,3.65cqw,57px);line-height:1.1;font-weight:400;margin:2.5% 0 1.5%;letter-spacing:-.015em}.home-hero h1 span{display:block;color:#e2b15c}.home-hero p{font-size:clamp(12px,1.55cqw,24px);line-height:1.4;max-width:76%;margin:0 0 4%}.hero-actions{display:flex;gap:2%;width:65%;justify-content:center}.hero-actions .btn{font-size:clamp(11px,1.2cqw,18px);padding:1em 1.8em;white-space:nowrap}.explore{margin-top:2%;font-size:.8em}.home-metrics{margin:0 4%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative;padding:1.2% 0}.home-metrics .feature{display:grid;grid-template-columns:30% 1fr;gap:5%;text-align:left;padding:2% 8%}.home-metrics .feature img{width:100%;margin:0}.home-metrics .num{font-size:1.8em}.home-metrics .metric-label{font-size:.85em;text-transform:uppercase}.home-ecosystem{display:grid;grid-template-columns:27% 73%;align-items:center;padding:2% 5%}.home-ecosystem h2{font-family:Georgia,serif;color:#f5f2ee;font-size:2.65em;line-height:1.04;font-weight:400;margin:.5em 0}.home-ecosystem .eyebrow{font-size:1em;font-weight:400}.home-ecosystem p{line-height:1.6}.home-eco{position:relative;aspect-ratio:2.3}.home-eco .globe{position:absolute;left:26%;top:20%;width:43%;height:62%;object-fit:cover;mix-blend-mode:screen;border-radius:50%}.home-eco .eco-card{position:absolute;width:26%;text-align:center;padding:2%;border:1px solid #8c713b;background:#061016dc;border-radius:5px}.eco-card strong{font-size:1.7em;font-weight:400;display:flex;align-items:center;justify-content:center;gap:.2em}.eco-card strong img{width:1.25em;height:1.25em;object-fit:contain}.eco-card small{font-size:.78em;text-transform:uppercase}.home-dashboard{display:grid;grid-template-columns:27% 37% 36%;margin:0 4%;border:1px solid #655436;border-radius:7px}.home-dashboard>section{padding:6%;min-width:0}.home-dashboard h2{font-size:1em;font-weight:400;margin-bottom:1.8em}.performance dl{display:grid;grid-template-columns:1fr auto auto;gap:1.7em .4em;font-size:.9em}.performance dt,.performance dd{margin:0}.performance dd:last-child{color:#37ce74}.dashboard-map{width:100%;height:100%;object-fit:cover}.dashboard-charts{display:grid;grid-template-columns:45% 55%;align-items:center}.dashboard-charts .donut{background:conic-gradient(#11cba9,#2795dd,#6655e6,#00c6a2);position:relative}.dashboard-charts .donut .ring-label{position:absolute;inset:20%;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.8em}.ring-label strong{font-size:2.2em;font-weight:400}.home-dashboard .bar-chart{height:11cqw;padding-bottom:1em;border:0}.home-dashboard .bar{background:linear-gradient(#0383ae,#083450);border:0}.indicators{display:flex;gap:7%;font-size:.85em;margin-top:2em}.indicators div{flex:1}.indicators strong{display:block;font-weight:400;font-size:1.2em}.home-news{padding:1.4% 4% 1%}.home-news>h2{font-size:1.2em;font-weight:400;margin:0 0 .5em}.home-news-grid{display:grid;grid-template-columns:repeat(3,1fr) 12%;gap:2%;align-items:start}.home-news article{display:grid;grid-template-columns:46% 54%;border:1px solid #6f5a3866;border-radius:7px;overflow:hidden;min-height:10cqw}.home-news article>img{width:100%;height:100%;object-fit:cover}.home-news article>div{padding:9%}.home-news article p{font-size:.85em;line-height:1.5}.home-news time{display:block;font-size:.72em;color:#a9abad;margin:1em 0}.home-news article a{font-size:.85em;color:var(--gold)}.home-news .btn{font-size:.8em;margin-top:.7em;padding:.8em .3em}.home-footer .footer-grid{grid-template-columns:28% 16% 16% 16% 24%}.visually-hidden{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.site-directory{margin-top:1em;font-size:12px}.site-directory summary{cursor:pointer;color:#9b926d}.site-directory nav{display:grid;grid-template-columns:repeat(4,1fr);gap:.5em;padding:1em 0}.site-directory a{color:#ddd}.notice-dialog{max-width:min(90vw,640px);padding:30px;background:#05111a;color:#eee;border:1px solid var(--gold);border-radius:8px}.notice-dialog::backdrop{background:#000b}.notice-dialog h2{font-size:24px}.notice-dialog p{font-size:16px}.notice-dialog button{float:right}.platform-ecosystem{width:80%;margin-left:20%;aspect-ratio:1.05}.platform-ecosystem .eco-node{width:24%;background:#030b11}.platform-ecosystem .eco-center{border:0;background:transparent;box-shadow:none;border-radius:0}.platform-ecosystem .eco-center img{width:100%}.platform-ecosystem .eco-node strong{color:var(--gold);font-size:1.3em}.platform-ecosystem .eco-node small{font-size:.8em}.platform-block{position:relative}.platform-block>.side-art{left:-5.5%;right:auto;top:25%;width:30%;height:75%;mask-image:linear-gradient(to left,transparent,#000 15%)}
@media(min-width:1600px){.nav{gap:16px}}
@media(max-width:1000px){.site-header{min-height:0;padding:2% 3%;flex-wrap:wrap;gap:6px}.site-header .brand{width:25%;max-width:215px}.nav{flex-basis:100%;flex-wrap:wrap;justify-content:space-between;gap:0 2%;}.nav>a,.nav>details>summary{font-size:clamp(10px,1.5cqw,14px);padding:10px 0}.nav .portal{padding:8px 12px}.nav .menu{left:0;right:auto}.footer-grid{grid-template-columns:23% 18% 18% 17% 24%}.site-footer{font-size:clamp(10px,1.6cqw,16px)}.interior{font-size:clamp(14px,2.15cqw,30px)}.home-main{font-size:clamp(11px,1.35cqw,19px)}.home-hero p{max-width:88%}.hero-actions{width:82%}.home-ecosystem h2{font-size:2.35em}.compact-main{font-size:clamp(12px,1.55cqw,22px)}}
@media(max-width:600px){:where(body:not(.page-1)) .site-header .brand{width:39%}:where(body:not(.page-1)) .nav{gap:0 3%;justify-content:flex-start}:where(body:not(.page-1)) .nav>a,:where(body:not(.page-1)) .nav>details>summary{font-size:11px;padding:9px 0}:where(body:not(.page-1)) .nav .portal{padding:6px 9px}:where(body:not(.page-1)) .nav .menu{max-width:85vw}:where(body:not(.page-1)) .interior{padding:5% 4%;font-size:14px}:where(body:not(.page-1)) h1{font-size:clamp(28px,6.8cqw,42px)}:where(body:not(.page-1)) h2{font-size:16px}:where(body:not(.page-1)) .eyebrow{font-size:13px}:where(body:not(.page-1)) .intro p{max-width:100%}:where(body:not(.page-1)) .intro:has(.intro-art){min-height:0}:where(body:not(.page-1)) .intro:has(.intro-art) p{max-width:74%}:where(body:not(.page-1)) .intro:has(.intro-art) h1{max-width:93%}:where(body:not(.page-1)) .intro .intro-art{opacity:.65;width:40%}:where(body:not(.page-1)) .panel{padding:4%;margin:3% 0}:where(body:not(.page-1)) .feature{padding:2% 4%;font-size:12px;overflow-wrap:break-word}:where(body:not(.page-1)) .feature .num{font-size:1.6em}:where(body:not(.page-1)) .features .feature img{width:45%;margin-bottom:10%}:where(body:not(.page-1)) .feature .metric-label{font-size:10px}:where(body:not(.page-1)) .features[style*="6"],:where(body:not(.page-1)) .process-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1em}:where(body:not(.page-1)) .process-grid .feature{padding:8% 4%}:where(body:not(.page-1)) .process-grid .feature img{width:40%}:where(body:not(.page-1)) .cta{font-size:14px;margin-top:5%;padding:4%}:where(body:not(.page-1)) .detail-item{grid-template-columns:13% 1fr;gap:4%}:where(body:not(.page-1)) .detail-item p{max-width:100%;line-height:1.4}:where(body:not(.page-1)) .wide-list .detail-item{grid-template-columns:14% 1fr}:where(body:not(.page-1)) .pillar-layout .detail-list{width:76%;gap:.7em}:where(body:not(.page-1)) .pillar-layout .detail-item{grid-template-columns:15% 1fr;gap:4%;font-size:12px;padding:5%}:where(body:not(.page-1)) .pillar-layout .promise{width:74%;font-size:12px}:where(body:not(.page-1)) .pillar-layout .side-art{top:0;height:100%;width:30%}:where(body:not(.page-1)) .investment-layout>.detail-list{width:90%;gap:1em}:where(body:not(.page-1)) .investment-layout>.side-art{width:36%;height:30%;opacity:.6;top:-3%}:where(body:not(.page-1)) .investment-layout .detail-item p{max-width:100%}:where(body:not(.page-1)) .investment-layout .detail-item{grid-template-columns:10% 1fr;font-size:13px}:where(body:not(.page-1)) .panel:has(.advantage-art) .checks{max-width:80%;font-size:12px}:where(body:not(.page-1)) .advantage-art{opacity:.5}:where(body:not(.page-1)) .chart-row{grid-template-columns:30% 1fr;gap:3%}:where(body:not(.page-1)) .legend{font-size:11px;gap:.7em}:where(body:not(.page-1)) .legend li{gap:.3em;grid-template-columns:.7em 1fr auto auto}:where(body:not(.page-1)) .legend b{padding-left:.2em}:where(body:not(.page-1)) .tam-head strong{font-size:2.8em}:where(body:not(.page-1)) .tam-head p{font-size:12px}:where(body:not(.page-1)) .finance-table{font-size:10px}:where(body:not(.page-1)) .finance-table th,:where(body:not(.page-1)) .finance-table td{padding:1em .1em}:where(body:not(.page-1)) .finance-table th:first-child,:where(body:not(.page-1)) .finance-table td:first-child{width:25%}:where(body:not(.page-1)) .company-card{padding:6%;font-size:12px}:where(body:not(.page-1)) .company-card h2{font-size:13px;display:block;overflow-wrap:anywhere;min-height:3em}:where(body:not(.page-1)) .company-card h2 img{display:inline-block;width:1.25em;height:1.25em;margin-right:.25em;vertical-align:middle}:where(body:not(.page-1)) .company-card h3{font-size:12px;overflow-wrap:normal}:where(body:not(.page-1)) .company-card .btn{font-size:10px;white-space:normal}:where(body:not(.page-1)) .regions{font-size:12px}:where(body:not(.page-1)) .technology-layout .panel{width:75%;padding:4%}:where(body:not(.page-1)) .technology-layout .detail-item{font-size:12px;grid-template-columns:12% 1fr}:where(body:not(.page-1)) .technology-layout .detail-list{gap:1em}:where(body:not(.page-1)) .technology-layout>.side-art{top:0;height:75%;width:32%}:where(body:not(.page-1)) .team-list .detail-item{grid-template-columns:20% 1fr;margin:.8em 0;font-size:12px}:where(body:not(.page-1)) .ecosystem{font-size:12px;aspect-ratio:.96;margin:3% 0;width:100%}:where(body:not(.page-1)) .eco-node{width:27%;padding:2%;font-size:10px}:where(body:not(.page-1)) .eco-node strong{font-size:11px}:where(body:not(.page-1)) .eco-node small{font-size:9px}:where(body:not(.page-1)) .eco-center{width:31%}:where(body:not(.page-1)) .eco-center span{font-size:8px}:where(body:not(.page-1)) .ecosystem .eco-node{border-width:1px}:where(body:not(.page-1)) .market-values{font-size:12px;gap:.8em}:where(body:not(.page-1)) .market-values li{grid-template-columns:8% 1fr auto}:where(body:not(.page-1)) .esg-cards .feature{font-size:12px}:where(body:not(.page-1)) .jobs{font-size:12px}:where(body:not(.page-1)) .jobs a{grid-template-columns:1fr 24% 3%}:where(body:not(.page-1)) .advertise-panel{min-height:30cqw;font-size:12px}:where(body:not(.page-1)) .advertise-panel h2{font-size:17px}:where(body:not(.page-1)) .filters{gap:0}:where(body:not(.page-1)) .filters button{font-size:10px;padding:.8em .15em}:where(body:not(.page-1)) .news-card{padding:4%;gap:3%;grid-template-columns:29% 1fr;font-size:12px;margin:3% 0}:where(body:not(.page-1)) .news-meta{font-size:9px;gap:.5em;flex-wrap:wrap;margin-bottom:.6em}:where(body:not(.page-1)) .news-card h2{font-size:13px}:where(body:not(.page-1)) .news-card button{font-size:11px}:where(body:not(.page-1)) .contact-grid{grid-template-columns:43% 55%;font-size:11px}:where(body:not(.page-1)) .contact-grid h2{font-size:14px}:where(body:not(.page-1)) .contact-details .detail-item{grid-template-columns:13% 1fr;gap:5%}:where(body:not(.page-1)) .contact-details h3{font-size:11px}:where(body:not(.page-1)) .contact-form input,:where(body:not(.page-1)) .contact-form select,:where(body:not(.page-1)) .contact-form textarea{font-size:12px;padding:.6em .4em}:where(body:not(.page-1)) .contact-form label{font-size:12px}:where(body:not(.page-1)) .contact-form .btn{font-size:12px;padding:.9em .5em}:where(body:not(.page-1)) .response{font-size:10px;padding:.8em .4em}:where(body:not(.page-1)) .policy-card{grid-template-columns:12% 1fr;padding:4%;font-size:12px}:where(body:not(.page-1)) .policy-card p{line-height:1.4}:where(body:not(.page-1)) .projections-grid{grid-template-columns:65% 33%;font-size:12px}:where(body:not(.page-1)) .projections-grid h2{font-size:13px}:where(body:not(.page-1)) .bar-chart{height:30cqw;padding-bottom:1.8em}:where(body:not(.page-1)) .bar b{font-size:8px}:where(body:not(.page-1)) .bar span{font-size:8px}:where(body:not(.page-1)) .allocation-chart{grid-template-columns:37% 1fr}:where(body:not(.page-1)) .allocation-list{font-size:11px}:where(body:not(.page-1)) .allocation-list li{grid-template-columns:1em 2.6em 1fr}:where(body:not(.page-1)) .risk-columns{font-size:12px}:where(body:not(.page-1)) .risk-columns h2{font-size:13px}:where(body:not(.page-1)) .risk-columns .detail-item{grid-template-columns:14% 1fr}:where(body:not(.page-1)) .portrait-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1em 2%}:where(body:not(.page-1)) .portrait-card h3{font-size:10px}:where(body:not(.page-1)) .portrait-card p{font-size:10px}:where(body:not(.page-1)) .compact-main{font-size:12px}:where(body:not(.page-1)) .compact-contact{grid-template-columns:1fr 1fr}:where(body:not(.page-1)) .compact-contact .intro{grid-column:1/-1;margin-bottom:1em}:where(body:not(.page-1)) .compact-contact .contact-details p{font-size:11px}:where(body:not(.page-1)) .compact-contact .contact-details h3{font-size:11px}:where(body:not(.page-1)) .compact-policies{grid-template-columns:1fr}:where(body:not(.page-1)) .compact-policies .intro{margin-bottom:1em}:where(body:not(.page-1)) .compact-policies .policy-list{font-size:12px;grid-template-columns:1fr 1fr}:where(body:not(.page-1)) .compact-policies .policy-card{grid-template-columns:15% 1fr;font-size:11px}:where(body:not(.page-1)) .compact-policies h1{font-size:29px}:where(body:not(.page-1)) .site-footer{font-size:11px;padding:5% 4% 3%}:where(body:not(.page-1)) .footer-grid,:where(body:not(.page-1)) .home-footer .footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1.3em}:where(body:not(.page-1)) .footer-grid>div:first-child{grid-column:1/-1}:where(body:not(.page-1)) .footer-grid .footer-brand{width:160px}:where(body:not(.page-1)) .footer-grid>div:first-child p{max-width:320px}:where(body:not(.page-1)) .footer-grid>div{padding-right:8%;}:where(body:not(.page-1)) .footer-grid h2{font-size:11px}:where(body:not(.page-1)) .footer-grid a,:where(body:not(.page-1)) .footer-grid span{line-height:1.65;margin:.6em 0}:where(body:not(.page-1)) .footer-bottom{font-size:9px;gap:10%;line-height:1.5;padding-top:4%;margin-top:3%}:where(body:not(.page-1)) .footer-bottom .wordmark{display:none}:where(body:not(.page-1)) .site-directory nav{grid-template-columns:1fr 1fr;font-size:11px}:where(body:not(.page-1)) .home-main{font-size:11px}:where(body:not(.page-1)) .home-hero{min-height:57cqw;padding:4% 0}:where(body:not(.page-1)) .hero-content{width:90%}:where(body:not(.page-1)) .hero-logo{width:44%}:where(body:not(.page-1)) .hero-side{width:29%;object-fit:cover}:where(body:not(.page-1)) .home-hero h1{font-size:clamp(19px,4.8cqw,28px);margin:3% 0}:where(body:not(.page-1)) .home-hero p{font-size:12px;max-width:82%;margin-bottom:4%}:where(body:not(.page-1)) .hero-actions{width:85%;gap:3%}:where(body:not(.page-1)) .hero-actions .btn{font-size:10px;padding:.85em .6em;flex:1}:where(body:not(.page-1)) .explore{font-size:8px}:where(body:not(.page-1)) .home-metrics{margin:0 3%;padding:3% 0}:where(body:not(.page-1)) .home-metrics .feature{display:block;padding:0 5%;font-size:9px}:where(body:not(.page-1)) .home-metrics .feature img{width:35%;margin:0 auto .4em}:where(body:not(.page-1)) .home-metrics .num{font-size:14px;text-align:center;overflow-wrap:normal}:where(body:not(.page-1)) .home-metrics .metric-label{font-size:8px;display:block;text-align:center}:where(body:not(.page-1)) .home-ecosystem{grid-template-columns:29% 71%;padding:5% 3%;gap:0}:where(body:not(.page-1)) .home-ecosystem .eyebrow{font-size:8px}:where(body:not(.page-1)) .home-ecosystem h2{font-size:20px}:where(body:not(.page-1)) .home-ecosystem p{font-size:10px;line-height:1.5}:where(body:not(.page-1)) .home-ecosystem .btn{font-size:8px;padding:.8em .3em}:where(body:not(.page-1)) .home-eco{aspect-ratio:1.5}:where(body:not(.page-1)) .home-eco .eco-card{width:33%;padding:3% 1%}:where(body:not(.page-1)) .eco-card strong{font-size:12px}:where(body:not(.page-1)) .eco-card small{font-size:7px;display:block}:where(body:not(.page-1)) .home-eco .globe{left:25%;width:45%;top:31%;height:36%;object-fit:cover}:where(body:not(.page-1)) .home-dashboard{margin:0 3%;grid-template-columns:30% 30% 40%;font-size:8px}:where(body:not(.page-1)) .home-dashboard>section{padding:8%}:where(body:not(.page-1)) .home-dashboard h2{font-size:9px;margin-bottom:1em}:where(body:not(.page-1)) .performance dl{grid-template-columns:1fr auto;gap:1em .3em;font-size:8px}:where(body:not(.page-1)) .performance dd:nth-of-type(even){display:none}:where(body:not(.page-1)) .dashboard-map{object-fit:contain}:where(body:not(.page-1)) .dashboard-charts{grid-template-columns:1fr 1fr}:where(body:not(.page-1)) .ring-label{font-size:5px!important}:where(body:not(.page-1)) .ring-label strong{font-size:12px}:where(body:not(.page-1)) .home-dashboard .bar-chart{height:16cqw;padding:0}:where(body:not(.page-1)) .indicators{font-size:6px;gap:4%;margin-top:1em;overflow-wrap:normal}:where(body:not(.page-1)) .indicators strong{font-size:8px}:where(body:not(.page-1)) .home-news{padding:4% 3%}:where(body:not(.page-1)) .home-news-grid{grid-template-columns:repeat(3,1fr);gap:2%}:where(body:not(.page-1)) .home-news article{grid-template-columns:1fr;min-height:0}:where(body:not(.page-1)) .home-news article>img{aspect-ratio:1.8;object-fit:cover}:where(body:not(.page-1)) .home-news article>div{padding:7%}:where(body:not(.page-1)) .home-news article p{font-size:10px}:where(body:not(.page-1)) .home-news article a{font-size:9px}:where(body:not(.page-1)) .home-news time{font-size:8px}:where(body:not(.page-1)) .home-news-grid>.btn{grid-column:1/-1;justify-self:end;padding:.7em 1em;margin-top:.7em}:where(body:not(.page-1)) .platform-ecosystem{width:87%;margin-left:13%;font-size:11px}:where(body:not(.page-1)) .platform-ecosystem .eco-node{width:27%}:where(body:not(.page-1)) .platform-ecosystem .eco-node small{font-size:8px}:where(body:not(.page-1)) .careers-columns{font-size:12px}:where(body:not(.page-1)) .careers-columns .detail-item{grid-template-columns:15% 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.site-header,.site-footer,.skip,.filters,.notice-dialog{display:none!important}.shell{max-width:none}.interior{print-color-adjust:exact;-webkit-print-color-adjust:exact}.cta{display:none}}
.page-2 .intro{min-height:0;margin-bottom:3%;position:static}.page-2 .intro-art{position:absolute;top:0;right:0;width:37%;height:80cqw;max-height:none;object-fit:fill;mask-image:linear-gradient(to right,transparent,#000 13%);opacity:.95}.about-copy{max-width:62%;position:relative}.about-copy h2{color:#eee;font-size:clamp(20px,3.5cqw,50px);font-weight:500;line-height:1.2}.about-copy p{margin-bottom:1.7em}.mission-strip{background:linear-gradient(110deg,#38270f,#8b6629);border:1px solid #ba9044;padding:2%;margin:2% -2.8% -2.8%;font-size:.9em;text-align:center;border-radius:5px}.page-5 .intro p{max-width:65%}.page-6 .intro{margin-bottom:6%}.page-6 .intro h1{max-width:63%}.page-23 .intro{min-height:39cqw}.page-23 .intro-art{width:50%;height:100%;right:-5.5%}.page-23 .intro h1{font-size:clamp(29px,5.25cqw,76px);max-width:65%}.page-23 .intro p{max-width:49%;font-size:.93em}.page-25 .intro p{max-width:60%}.page-28 .intro{min-height:26cqw;margin-bottom:0}.page-28 .intro-art{height:48cqw;width:33%}.page-28 .landscape-banner{margin-top:-2%;height:18cqw}.page-29 .portrait-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.page-29 .portrait-card{grid-column:span 3}.page-29 .portrait-card:nth-child(n+5){grid-column:span 4}.page-29 .portrait-card:nth-child(n+5) img{aspect-ratio:1.4}.page-32 .intro:after{content:'';display:block;background:url('contact-compact-city.png') center bottom/contain no-repeat;aspect-ratio:2}.page-33 .interior{min-height:24cqw}.page-1 .home-metrics .feature:last-child .num{font-size:1.2em}.page-1 .home-metrics .feature:nth-child(2) .num{font-size:1.35em}
@media(max-width:600px){:where(body:not(.page-1)) .about-copy{max-width:72%}:where(body:not(.page-1)) .about-copy h2{font-size:22px}:where(body:not(.page-1)) .about-copy p{font-size:13px}:where(body:not(.page-1)).page-2 .intro-art{height:125cqw;width:32%}:where(body:not(.page-1)) .mission-strip{font-size:11px}:where(body:not(.page-1)).page-5 .intro p{max-width:79%}:where(body:not(.page-1)).page-6 .intro h1{max-width:80%}:where(body:not(.page-1)).page-23 .intro{min-height:0}:where(body:not(.page-1)).page-23 .intro h1{max-width:78%}:where(body:not(.page-1)).page-23 .intro p{max-width:66%;font-size:12px}:where(body:not(.page-1)).page-23 .intro-art{opacity:.55;width:47%}:where(body:not(.page-1)).page-25 .intro p{max-width:85%}:where(body:not(.page-1)).page-28 .intro-art{height:100%;opacity:.4}:where(body:not(.page-1)).page-28 .intro p{max-width:85%}:where(body:not(.page-1)).page-32 .intro:after{display:none}:where(body:not(.page-1)).page-1 .home-metrics .feature:last-child .num{font-size:8px}:where(body:not(.page-1)).page-1 .home-metrics .feature:nth-child(2) .num{font-size:10px}:where(body:not(.page-1)).page-1 .home-metrics .feature .metric-label{font-size:7px}}

.logo-icon{display:inline-block;width:1.3em;height:1.3em;overflow:hidden;vertical-align:middle;flex:none}.logo-icon img{width:4.85em!important;max-width:none!important;height:1.3em!important;object-fit:fill!important;margin:0!important}

/* Retain tablet column compositions on narrow screens. */
@media(max-width:600px){:where(body:not(.page-1)) .features[style*="6"],:where(body:not(.page-1)) .process-grid{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:0}:where(body:not(.page-1)) .features[style*="6"] .feature{font-size:clamp(6px,1.65cqw,10px);padding:5% 3%}:where(body:not(.page-1)) .features[style*="6"] .feature h3{font-size:1em;overflow-wrap:anywhere}:where(body:not(.page-1)) .compact-contact .intro{grid-column:auto}:where(body:not(.page-1)) .compact-policies{grid-template-columns:27% 71%}:where(body:not(.page-1)) .compact-policies .intro h1{font-size:clamp(14px,3.3cqw,24px)}:where(body:not(.page-1)) .compact-policies .intro p{font-size:clamp(8px,2cqw,12px)}:where(body:not(.page-1)) .compact-policies .policy-card{font-size:clamp(7px,1.8cqw,11px)}:where(body:not(.page-1)) .compact-policies .policy-card h3{font-size:1em}:where(body:not(.page-1)) .footer-grid,:where(body:not(.page-1)) .home-footer .footer-grid{grid-template-columns:23% 18% 18% 17% 24%;gap:0;font-size:clamp(6px,1.65cqw,10px)}:where(body:not(.page-1)) .footer-grid>div:first-child{grid-column:auto}:where(body:not(.page-1)) .footer-grid .footer-brand{width:100%}:where(body:not(.page-1)) .footer-grid h2{font-size:1em}:where(body:not(.page-1)) .footer-grid a{overflow-wrap:anywhere}:where(body:not(.page-1)) .home-news-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto}:where(body:not(.page-1)) .home-news article{grid-template-columns:40% 60%}:where(body:not(.page-1)) .home-news-grid>.btn{grid-column:auto}:where(body:not(.page-1)) .home-news article p{font-size:clamp(7px,1.9cqw,10px)}:where(body:not(.page-1)) .home-news article time,:where(body:not(.page-1)) .home-news article a{font-size:clamp(6px,1.6cqw,9px)}
}
/* Verification fixes: retain compositions while containing native text and artwork. */
.feature,.portrait-card h3,.projections-grid strong{overflow-wrap:anywhere}
.home-metrics .feature>div,.indicators>div{min-width:0}
.indicators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:600px){
.page-1 .home-main{font-size:1.432292cqw}
.page-1 .site-footer{font-size:1.6cqw}
.page-1 .home-dashboard .bar b{font-size:.7em}
.page-1 .home-news article p{overflow-wrap:anywhere}
.intro .intro-art,.pillar-layout .side-art,.technology-layout>.side-art,.page-23 .intro-art{right:-4%}
.platform-block>.side-art{left:-4%}
.page-8 .finance-table{font-size:clamp(8px,2.55cqw,10px)}
}
@media(max-width:600px){.page-2 .intro-art{right:0}}
.logo-icon{width:1.1em}
.content-dialog{max-height:85vh;overflow:auto}.content-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.6;clear:both}.content-contact{display:block;margin-top:1em}.content-contact[hidden]{display:none}.content-dialog h2{clear:both;padding-top:.6em}
