/* Aiyana Global — core navy / divisional grey, green and blue. */
:root{--navy:#192c4c;--ink:#14243a;--deep:#091624;--blue:#215f9a;--carbon:#4ea72e;--muted:#5e6876;--line:#dce1e7;--paper:#f4f6f8;--white:#fff;--font:Arial,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.65;background:white}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #54b7e5;outline-offset:5px}img{max-width:100%;display:block}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.07;font-weight:500;letter-spacing:-.045em}h1{font-size:clamp(3.2rem,6.35vw,6.4rem);margin-bottom:28px}h2{font-size:clamp(2.45rem,4.15vw,4.15rem);margin-bottom:28px}h3{font-size:1.65rem;line-height:1.2}p{margin-bottom:1.2em}::selection{background:#215f9a;color:white}.wrap{width:min(1312px,calc(100% - 112px));margin:0 auto}.section-space{padding-top:116px;padding-bottom:116px}.eyebrow{font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;line-height:1.5;margin-bottom:26px;color:#53627b}.light-eyebrow{color:#b2c6da}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 28px;font-size:.875rem;letter-spacing:.02em;font-weight:600;border:1px solid transparent;border-radius:0;transition:background .2s,transform .2s;line-height:1.35}.button:hover{transform:translateY(-2px)}.button-light{background:white;color:var(--navy)}.button-light:hover{background:#dfeaf2}.button-dark{background:var(--navy);color:white}.button-dark:hover{background:#104862}.text-link{font-size:.875rem;font-weight:600;display:inline-block;padding-bottom:7px;border-bottom:1px solid currentColor;line-height:1.4}.dark-link{color:var(--navy)}.text-link:hover{opacity:.7}.quiet-link{font-size:.875rem;border-bottom:1px solid #8190a2;padding-bottom:5px}.skip-link{position:fixed;top:12px;left:16px;z-index:1000;padding:10px 20px;background:white;color:#192c4c;transform:translateY(-150%)}.skip-link:focus{transform:none}
.site-header{height:96px;position:absolute;inset:0 0 auto;z-index:30;border-bottom:1px solid #ffffff26;color:white;background:#0b1a2b18}.nav-shell{width:min(1424px,calc(100% - 80px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:36px}.brand{width:202px;display:block;flex-shrink:0}.brand img{width:100%;height:auto}.site-header nav{display:flex;align-items:center;gap:32px}.site-header nav>a{font-size:.875rem;white-space:nowrap;position:relative;padding:8px 0;color:#e2e8ef}.site-header nav>a:not(.nav-contact):after{content:"";position:absolute;bottom:0;left:0;height:1px;background:#74bee6;width:0;transition:width .2s}.site-header nav>a:hover:after,.site-header nav>a[aria-current=page]:after{width:100%}.site-header nav .nav-contact{padding:11px 20px;border:1px solid #ffffff5e;margin-left:14px}.nav-contact:hover{background:#ffffff15}.menu-toggle{display:none}
.hero{min-height:750px;height:min(920px,100svh);position:relative;color:#fff;background:#07111e;overflow:hidden;isolation:isolate}.hero-media{position:absolute;inset:0;z-index:-3;overflow:hidden}.space-video{width:115%;height:112%;max-width:none;object-fit:cover;position:absolute;left:12%;top:-6%;opacity:.92}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0a162aea 0%,#0c172abd 30%,#101c313d 55%,#0b162519 78%),linear-gradient(0deg,#0a162bf0 0%,transparent 24%,#101d3526 75%,#192c4c55)}.hero-content{padding-top:clamp(195px,23vh,260px);position:relative}.hero-content h1{font-size:clamp(4rem,7vw,7rem);max-width:900px;letter-spacing:-.055em;line-height:1.02}.hero h1 span{color:#97bbd8}.hero .eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:29px}.line{width:33px;height:1px;background:#91bad8}.hero-copy{font-size:1.13rem;line-height:1.65;color:#d0d9e5;max-width:610px;font-weight:400}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:35px}.hero-bottom{position:absolute;bottom:34px;left:0;right:0;display:flex;align-items:end;justify-content:space-between;border-top:1px solid #ffffff28;padding-top:25px;gap:25px}.hero-bottom p{font-size:.82rem;color:#b1bdd0;margin:0;line-height:1.55}.hero-bottom strong{font-weight:400;color:white}.hero-index{display:flex;gap:32px;font-size:.78rem;color:#bcc9d9;letter-spacing:.025em}.hero-index span+span:before{content:"/";margin-right:32px;color:#64788e}.motion-toggle{display:flex;align-items:center;gap:10px;color:#d1dce7;font-size:.75rem;border:0;background:transparent;padding:10px 0}.pause-icon{display:grid;place-items:center;border:1px solid #a8badb70;width:31px;height:31px;border-radius:100%;font-size:.8rem;font-weight:700}.intro-section{padding-top:96px;padding-bottom:55px}.intro-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:100px}.intro-grid p:not(.lead){color:var(--muted)}.lead{font-size:1.2rem;line-height:1.6;font-weight:400}.intro-grid .text-link{margin-top:14px}.principle-strip{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:30px;margin-top:65px;font-size:.9rem;color:#4a5c73}.principle-strip span{display:flex;align-items:center;gap:16px}.principle-strip span:before{content:"";width:5px;height:5px;background:#215f9a}.business-section{background:var(--paper);padding:100px 0 110px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:80px;margin-bottom:50px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:355px;color:var(--muted);margin-bottom:5px}.division-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.division-card{height:530px;position:relative;overflow:hidden;color:#fff;background:var(--navy);isolation:isolate}.division-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;transition:transform .7s,filter .7s;filter:saturate(.68)}.division-card:hover>img{transform:scale(1.055);filter:saturate(1)}.card-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#061528fa 0%,#071426df 27%,#10203762 66%,#12203855)}.card-top{position:absolute;top:27px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;font-size:.75rem;text-transform:uppercase;letter-spacing:.07em}.plus{font-size:1.5rem;font-weight:300;line-height:1;opacity:.85}.card-content{position:absolute;bottom:32px;left:28px;right:28px;border-top:2px solid var(--division);padding-top:26px}.card-content .eyebrow{color:#d8e5f4;margin-bottom:16px;font-size:.75rem}.card-content h3{font-size:2rem;letter-spacing:-.045em;line-height:1.06;max-width:300px;margin-bottom:17px}.card-content p:not(.eyebrow){font-size:.93rem;line-height:1.6;color:#d2dce7;margin-bottom:22px}.card-content .text-link{font-size:.82rem;border-color:#ffffff70}.ecosystem-section{background:var(--navy);color:white;padding:107px 0 110px}.ecosystem-section .section-heading{margin-bottom:25px}.ecosystem-section .section-heading>p{color:#acbdd0}.ecosystem-body{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.ecosystem-graphic{position:relative;max-width:610px}.ecosystem-graphic svg{display:block;width:100%;overflow:visible}.orbit{fill:none;stroke:#9eb3c330;stroke-width:1}.inner-orbit{stroke-dasharray:3 10;stroke:#a9c7e044}.triangle{fill:#0b284328;stroke:#7898b440;stroke-width:1}.connector{fill:none;stroke:#7290ad60;stroke-width:1}.ecosystem-graphic text{font:18px Arial,sans-serif;letter-spacing:1.8px;fill:#bbd0e3}.ecosystem-graphic .diagram-caption{font-size:16px;fill:#7b96b1;letter-spacing:2px}.ecosystem-centre{position:absolute;top:calc(51.92% - 56px);left:calc(50% - 85px);width:170px;height:112px;border:1px solid #57799950;background:#192c4c;display:flex;align-items:center;padding:15px}.ecosystem-centre img{width:100%;height:auto}.tabs{display:flex;gap:28px;border-bottom:1px solid #a6bad238;margin-bottom:33px}.tabs button{font-size:.85rem;color:#adbed1;border:0;border-bottom:2px solid transparent;background:none;padding:13px 0;white-space:nowrap}.tabs button[aria-selected=true]{border-bottom-color:#72b1d9;color:white}.panel-index{font-size:.75rem;color:#82a1bd;letter-spacing:.1em;display:block;margin-bottom:25px}.tab-panel h3{font-size:2.35rem;letter-spacing:-.04em}.tab-panel>p{color:#b6c7d9;font-size:1rem;line-height:1.65}.clean-list{list-style:none;padding:0;margin:28px 0 30px}.clean-list li{font-size:.9rem;padding:10px 0;border-top:1px solid #ffffff20;color:#e1eaf3}.tab-panel .text-link{color:#d3e7f6}.purpose-section{padding-top:110px;padding-bottom:114px}.purpose-section>h2{font-size:clamp(2.6rem,4.8vw,4.8rem);max-width:1000px}.purpose-section>h2 span{color:#7e8d9d}.purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:50px}.editorial{font-family:Georgia,serif;font-size:1.58rem;line-height:1.55;letter-spacing:-.02em;max-width:525px}.purpose-grid>div>p{color:var(--muted)}.contact-band{background:#104862;color:white;padding:75px 0}.contact-band>.wrap{display:flex;justify-content:space-between;gap:40px;align-items:center}.contact-band .eyebrow{color:#99c1d3;margin-bottom:20px}.contact-band h2{font-size:3rem;margin-bottom:15px}.contact-band p{color:#bcd2dd;margin-bottom:0}.contact-band .button{flex-shrink:0}.site-footer{background:#0b1728;color:#bcc7d4;padding-top:68px}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.25fr;gap:45px;padding-bottom:65px}.footer-brand .brand{width:185px;margin-bottom:25px}.footer-brand>p{font-size:.93rem;color:#d8e3ed;margin:0 0 18px;line-height:1.7}.footer-brand>span{font-size:.8rem;color:#758aa1;line-height:1.6;display:block}.footer-heading{font-size:.77rem;text-transform:uppercase;letter-spacing:.1em;color:#f1f6fb;margin-bottom:23px}.footer-top>div:not(.footer-brand)>a{display:block;font-size:.85rem;color:#a9bacc;margin-bottom:12px;line-height:1.6}.footer-top>div>p:not(.footer-heading){font-size:.85rem;line-height:1.75}.site-footer a:hover{color:white}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:24px;display:flex;justify-content:space-between;gap:24px}.footer-bottom p{font-size:.75rem;color:#8399af;line-height:1.5}.footer-bottom>div{display:flex;gap:22px;flex-wrap:wrap;font-size:.75rem;color:#b6c7d9}.footer-note{font-size:.75rem;line-height:1.6;color:#71869b;margin-bottom:0;padding:2px 0 27px}
.division-hero{position:relative;background:var(--deep);color:white;min-height:720px;padding:142px 0 96px;isolation:isolate;overflow:hidden}.division-hero .wrap{position:relative;z-index:1}.division-hero-image{position:absolute;right:0;top:0;width:65%;height:100%;object-fit:cover;filter:saturate(.6);z-index:-3}.division-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0b1728 5%,#102038f0 35%,#10203875 70%,#10203815),linear-gradient(0deg,#101e38c0,transparent)}.breadcrumb{display:block;color:#92a9c0;font-size:.78rem;margin-bottom:58px}.breadcrumb span{padding:0 12px;color:#687f98}.division-hero .eyebrow{margin-bottom:25px}.division-hero h1{font-size:clamp(3.2rem,6vw,6rem);max-width:1000px}.division-hero h1 span{color:#bdc9d6}.carbon .division-hero-shade{background:linear-gradient(90deg,#0b1f24 5%,#0c2831e8 38%,#133a3260 80%,#07282b40),linear-gradient(0deg,#102d31a0,transparent)}.carbon h1 span{color:#b5d6a9}.frontier h1 span{color:#8abbe0}.division-hero .hero-copy{max-width:590px}.division-hero .button{margin-top:14px}.division-id{position:absolute;bottom:-23px;right:45px;font-size:14rem;line-height:1;font-weight:600;color:#ffffff14;letter-spacing:-.08em}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:75px}.capability-grid article{border-top:1px solid var(--line);padding-top:28px}.capability-number{font-size:.85rem;display:inline-flex;width:35px;height:35px;align-items:center;justify-content:center;border-left:3px solid var(--division);padding-left:10px;margin-bottom:23px;color:#6b7685}.capability-grid h3{font-size:1.75rem}.capability-grid p{color:var(--muted);font-size:1rem}.approach-section{padding:100px 0;background:var(--paper)}.approach-layout{display:grid;grid-template-columns:.8fr 1fr;gap:140px}.approach-layout>div>p:not(.eyebrow){max-width:390px;color:var(--muted)}.step-list{list-style:none;margin:0;padding:0}.step-list li{display:grid;grid-template-columns:43px 1fr;gap:24px;padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid #ccd5df}.step-list li:last-child{margin-bottom:0}.step-list li>span{font-size:.8rem;color:#6c7c8e;padding-top:8px}.step-list h3{font-size:1.4rem;margin-bottom:14px}.step-list p{color:var(--muted);margin-bottom:0}.division-connection{display:grid;grid-template-columns:.95fr 1fr;gap:90px}.division-connection .lead{font-size:1.05rem;color:var(--muted)}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.related-card{border-top:2px solid #192c4c;padding-top:24px}.related-card .eyebrow{font-size:.75rem;letter-spacing:.1em}.related-card h3{font-size:1.6rem;letter-spacing:-.04em}.related-card p{font-size:.9rem;line-height:1.65;color:var(--muted)}.related-card .text-link{font-size:.8rem}.sector-note{font-size:.8rem;color:#748195;border-top:1px solid var(--line);padding:25px 0 35px;display:flex;gap:40px;justify-content:space-between}.sector-note p{margin:0;max-width:750px}.sector-note a{text-decoration:underline;text-underline-offset:4px;max-width:300px}
.page-hero{position:relative;isolation:isolate;overflow:hidden;padding:193px 0 104px;background:var(--navy);color:white;min-height:535px}.page-hero .eyebrow{margin-bottom:26px}.page-hero h1{font-size:clamp(3.5rem,6.05vw,6rem)}.page-hero h1 span{color:#9bb8d1}.page-hero .hero-copy{max-width:690px;margin-bottom:0}.word-outline{position:absolute;right:-15px;bottom:-50px;z-index:-1;line-height:1;font-size:14rem;color:transparent;-webkit-text-stroke:1px #cedcee15;font-weight:600;letter-spacing:.025em}.company-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:75px;padding-top:29px;gap:25px}.company-facts span{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;color:#798494;margin-bottom:12px}.company-facts strong{font-size:1.15rem;font-weight:500}.mission-section{background:#104862;color:white;padding:90px 0}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.mission-grid>article+article{border-left:1px solid #d9e9f332;padding-left:70px}.mission-grid h2{font-size:2.7rem}.mission-grid p:not(.eyebrow){font-family:Georgia,serif;font-size:1.3rem;line-height:1.65;color:#d6e5ee;margin-bottom:0}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:56px}.values-grid article{border-top:1px solid var(--line);padding-top:23px}.values-grid span{display:block;font-size:.77rem;color:#7f8fa3;margin-bottom:40px}.values-grid h3{font-size:1.85rem;margin-bottom:18px}.values-grid p{color:var(--muted);font-size:1rem}.group-section{background:var(--paper);padding:95px 0}.group-section .button{margin-top:12px}.policy-section{background:var(--paper);padding:100px 0}.policy-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.policy-link{display:grid;grid-template-columns:28px 1fr 78px;align-items:center;gap:18px;border-top:1px solid #cdd6e0;padding:24px 0}.policy-link>span:first-child{font-size:.75rem;color:#7f8b9c}.policy-link h3{font-size:1.08rem;letter-spacing:-.015em;line-height:1.5;margin:0}.policy-label{font-size:.75rem;color:#51647a;text-align:right}.policy-link:hover h3{color:#215f9a}.compliance-contact{display:grid;grid-template-columns:1fr 1fr;gap:100px}.compliance-contact h3{font-size:1rem;letter-spacing:0;margin:0 0 10px}.compliance-contact h3:not(:first-child){margin-top:28px}.compliance-contact a{font-size:1.12rem;border-bottom:1px solid #b4c5d5;overflow-wrap:anywhere}.contact-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:120px}.enquiry-form{margin-top:34px;max-width:640px}.enquiry-form label{display:block;font-size:.85rem;font-weight:500;margin-bottom:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}input,select,textarea{display:block;width:100%;padding:13px 0 12px;border:none;border-bottom:1px solid #aeb9c7;border-radius:0;background:transparent;color:var(--ink);font-size:1rem;line-height:1.5;margin-top:6px;resize:vertical}input::placeholder,textarea::placeholder{color:#8994a1}select{padding-right:30px;cursor:pointer}.form-note{font-size:.8rem;color:#6e7e91;line-height:1.6;max-width:480px}.privacy-note{display:block;font-size:.76rem;color:#6e7e91;text-decoration:underline;text-underline-offset:4px}.form-status{font-size:.85rem;line-height:1.6;color:#326021;margin:18px 0 0}.form-status:not(:empty){margin-bottom:16px}.contact-details{background:var(--paper);padding:42px 38px;align-self:start}.contact-details dl{margin:0}.contact-details dl>div{margin:0 0 26px}.contact-details dt{font-size:.8rem;color:#6c7c8e;margin-bottom:4px}.contact-details dd{margin:0;font-size:.97rem}.contact-details a{overflow-wrap:anywhere}.contact-details a:hover{text-decoration:underline;text-underline-offset:4px}.office{border-top:1px solid #cfd8e2;margin-top:37px;padding-top:32px}.office .eyebrow{margin-bottom:20px}.office h3{font-size:1.1rem;letter-spacing:0}.office p:not(.eyebrow){font-size:.92rem;color:var(--muted)}.office>a{font-size:.9rem}.policy-hero{background:var(--navy);color:white;padding:140px 0 66px}.policy-hero .breadcrumb{margin-bottom:40px}.policy-hero .eyebrow{margin-bottom:22px}.policy-hero h1{font-size:clamp(2.5rem,4.3vw,4.3rem);max-width:1000px;line-height:1.1}.policy-date{font-size:.83rem;color:#a6bdd4;margin-bottom:0}.policy-layout{display:grid;grid-template-columns:280px 1fr;gap:100px;padding-top:70px;padding-bottom:110px}.policy-layout aside{align-self:start}.policy-layout aside>a{display:block;border-top:1px solid var(--line);padding:13px 0;font-size:.8rem;line-height:1.6;color:#6b7889}.policy-layout aside>a[aria-current=page]{color:#215f9a;font-weight:600}.policy-body{max-width:830px}.policy-body h2{font-size:1.5rem;line-height:1.3;letter-spacing:-.02em;margin:32px 0 17px}.policy-body h2:first-child{margin-top:0}.policy-body p,.policy-body li{font-size:1rem;line-height:1.8;color:#566476;overflow-wrap:anywhere}.policy-body ul{padding-left:23px}.policy-body li{padding-left:5px;margin-bottom:7px}.policy-end{border-top:1px solid var(--line);margin-top:45px;padding-top:25px}.policy-end p{font-size:.85rem}.policy-body .source-note{font-size:.8rem;color:#8793a2}
@media(min-width:1650px){.hero-content{padding-top:250px}.hero-media .space-video{left:9%}.hero-content h1{font-size:7.4rem}}@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.nav-shell{width:calc(100% - 64px);gap:25px}.site-header nav{gap:21px}.site-header nav .nav-contact{margin-left:0;padding:10px 14px}.brand{width:174px}.intro-grid,.purpose-grid{gap:65px}.hero{min-height:730px}.hero-content h1{font-size:5.4rem}.hero-index{gap:16px}.hero-index span+span:before{margin-right:16px}.division-card{height:515px}.card-content{left:22px;right:22px;bottom:26px}.card-top{left:22px;right:22px}.card-content h3{font-size:1.7rem}.card-content p:not(.eyebrow){font-size:.88rem}.ecosystem-body{gap:45px}.tabs{gap:20px}.footer-top{gap:28px;grid-template-columns:1.15fr .85fr 1fr 1.2fr}.footer-brand .brand{width:160px}.approach-layout{gap:70px}.division-connection{gap:55px}.contact-layout{gap:65px}.contact-details{padding:32px 28px}.policy-layout{gap:60px;grid-template-columns:230px 1fr}.mission-grid{gap:60px}.mission-grid>article+article{padding-left:50px}}
@media(max-width:900px){.site-header{height:84px}.brand{width:180px}.menu-toggle{display:flex;align-items:center;gap:12px;background:none;border:0;font-size:.85rem;padding:12px 0}.menu-glyph{width:22px;display:grid;gap:5px}.menu-glyph i{height:1px;background:white;display:block;transition:transform .2s}.menu-toggle[aria-expanded=true] .menu-glyph i:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-glyph i:last-child{transform:translateY(-3px) rotate(-45deg)}.site-header nav{display:none;position:absolute;top:83px;left:0;right:0;background:#14243bee;padding:25px 36px 35px;backdrop-filter:blur(16px);max-height:calc(100svh - 83px);overflow-y:auto;border-bottom:1px solid #435166}.site-header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header nav>a{font-size:1.1rem;padding:14px 0}.site-header nav .nav-contact{margin-top:22px;align-self:start}.hero-content{padding-top:200px}.hero-content h1{font-size:5rem}.hero-index{display:none}.hero-copy{max-width:510px}.intro-grid{gap:40px}.section-heading{gap:35px}.section-heading>p{max-width:280px}.division-grid{gap:15px}.division-card{height:530px}.card-top{font-size:.75rem;top:20px;left:18px;right:18px}.card-content{left:18px;right:18px}.card-content h3{font-size:1.6rem}.card-content p:not(.eyebrow){font-size:.85rem}.ecosystem-body{gap:35px;grid-template-columns:.85fr 1fr}.tabs{gap:13px}.tabs button{font-size:.75rem}.tab-panel h3{font-size:1.9rem}.tab-panel>p{font-size:.95rem}.ecosystem-centre{width:132px;left:calc(50% - 66px);height:86px;top:calc(51.92% - 43px);padding:12px}.footer-top{grid-template-columns:1.2fr 1fr;gap:42px 80px}.footer-bottom{flex-direction:column;gap:5px}.contact-band h2{font-size:2.5rem}.capability-grid{gap:25px}.approach-layout{gap:50px}.division-connection{grid-template-columns:1fr;gap:45px}.related-grid{gap:40px}.values-grid{gap:25px}.mission-grid{gap:35px}.mission-grid>article+article{padding-left:35px}.mission-grid h2{font-size:2.2rem}.contact-layout{gap:40px;grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr;gap:0}.contact-details{padding:30px 25px}.contact-details dd{font-size:.84rem}.policy-grid{column-gap:35px}.policy-link{grid-template-columns:22px 1fr;gap:12px}.policy-label{display:none}.policy-layout{gap:40px;grid-template-columns:200px 1fr}.hero .space-video{left:21%;width:130%}}
@media(max-width:680px){.wrap{width:calc(100% - 40px)}.nav-shell{width:calc(100% - 40px)}.brand{width:162px}.site-header{height:78px}.site-header nav{top:77px;padding:20px 26px 30px}.hero{height:800px;min-height:740px;max-height:1050px}.hero-content{padding-top:177px}.hero-content h1{font-size:clamp(3.05rem,10.25vw,4.3rem);letter-spacing:-.055em;line-height:1.075;margin-bottom:28px}.hero .eyebrow{font-size:.75rem;letter-spacing:.13em;gap:12px;margin-bottom:30px}.hero-copy{font-size:1rem;line-height:1.7;max-width:90%}.desktop-break{display:none}.hero-actions{flex-direction:column;align-items:start;gap:24px;margin-top:32px}.hero .space-video{left:14%;top:3%;height:85%;width:175%;opacity:.66}.hero-shade{background:linear-gradient(90deg,#0b172bc4,#0b172b60 60%,#0b172b38),linear-gradient(0deg,#0b182df5 0%,transparent 60%,#0f203c50)}.hero-bottom{bottom:26px;padding-top:23px}.hero-bottom p{font-size:.75rem}.motion-toggle{font-size:.75rem}.pause-icon{width:28px;height:28px}.button{min-height:50px;padding:13px 24px;font-size:.84rem}.quiet-link{font-size:.84rem}h2{font-size:2.5rem;letter-spacing:-.045em;line-height:1.1}.eyebrow{font-size:.75rem;margin-bottom:22px;letter-spacing:.13em}.intro-section{padding-top:70px;padding-bottom:44px}.intro-grid{grid-template-columns:1fr;gap:15px}.intro-grid h2{margin-bottom:22px}.intro-grid .lead{font-size:1.15rem}.intro-grid p{font-size:.96rem}.principle-strip{margin-top:42px;flex-direction:column;gap:16px;font-size:.85rem;padding-top:25px}.business-section{padding:66px 0 70px}.section-heading{display:block;margin-bottom:35px}.section-heading>p{max-width:100%;margin:23px 0 0;font-size:.95rem}.division-grid{grid-template-columns:1fr;gap:20px}.division-card{height:470px}.card-top{top:26px;left:27px;right:27px;font-size:.75rem}.card-content{left:27px;right:27px;bottom:30px;padding-top:24px}.card-content h3{font-size:2rem;max-width:260px}.card-content p:not(.eyebrow){font-size:.94rem;max-width:330px;margin-bottom:22px}.card-content .eyebrow{font-size:.75rem}.card-content .text-link{font-size:.83rem}.ecosystem-section{padding:72px 0}.ecosystem-body{display:flex;flex-direction:column;gap:8px}.ecosystem-graphic{width:100%;max-width:440px;margin:-12px 0 0}.ecosystem-centre{width:146px;height:96px;left:calc(50% - 73px);top:calc(51.92% - 48px)}.ecosystem-explorer{width:100%}.tabs{gap:0;justify-content:space-between;margin-bottom:30px}.tabs button{font-size:.81rem;padding:14px 0}.tab-panel h3{font-size:2rem}.tab-panel>p{font-size:.96rem}.purpose-section{padding-top:75px;padding-bottom:76px}.purpose-section>h2{font-size:2.65rem;line-height:1.1}.purpose-grid{grid-template-columns:1fr;gap:15px;margin-top:30px}.editorial{font-size:1.3rem;line-height:1.6}.purpose-grid>div>p{font-size:.96rem}.purpose-grid .text-link{font-size:.84rem}.contact-band{padding:60px 0}.contact-band>.wrap{display:block}.contact-band h2{font-size:2.4rem;line-height:1.15}.contact-band p{font-size:.94rem}.contact-band .button{margin-top:30px}.site-footer{padding-top:50px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 25px;padding-bottom:40px}.footer-brand{grid-column:1/-1}.footer-brand .brand{width:166px}.footer-top>div:last-child{grid-column:1/-1}.footer-heading{font-size:.75rem;margin-bottom:19px}.footer-top>div:not(.footer-brand)>a{font-size:.81rem}.footer-bottom{padding-top:24px;gap:8px}.footer-bottom p{font-size:.75rem}.footer-bottom>div{gap:15px;font-size:.75rem;line-height:1.8;margin-bottom:15px}.footer-note{font-size:.75rem;line-height:1.7;padding-bottom:24px}.division-hero{padding:112px 0 70px;min-height:695px}.breadcrumb{font-size:.75rem;margin-bottom:43px}.division-hero .eyebrow{font-size:.75rem}.division-hero h1{font-size:3.35rem;line-height:1.07;margin-bottom:25px}.division-hero .hero-copy{font-size:1rem;max-width:95%}.division-hero-image{width:100%;opacity:.65}.division-hero-shade{background:linear-gradient(90deg,#0b1728e5,#12264095),linear-gradient(0deg,#111f38b0,transparent)}.carbon .division-hero-shade{background:linear-gradient(90deg,#09262aee,#14382e99),linear-gradient(0deg,#092629dd,transparent)}.division-id{font-size:9rem;bottom:-15px;right:24px}.section-space{padding-top:70px;padding-bottom:70px}.capability-grid{grid-template-columns:1fr;margin-top:36px;gap:20px}.capability-grid article{padding-top:20px}.capability-number{margin-bottom:18px}.capability-grid h3{font-size:1.6rem;margin-bottom:15px}.capability-grid p{font-size:.96rem}.approach-section{padding:70px 0}.approach-layout{grid-template-columns:1fr;gap:32px}.approach-layout>div>p:not(.eyebrow){max-width:none;font-size:.95rem}.step-list li{grid-template-columns:26px 1fr;gap:15px}.step-list h3{font-size:1.3rem}.step-list p{font-size:.94rem}.division-connection{gap:32px}.related-grid{gap:24px}.related-card .eyebrow{font-size:.75rem}.related-card h3{font-size:1.4rem;line-height:1.1}.related-card p{font-size:.86rem}.related-card .text-link{font-size:.75rem}.sector-note{display:block;font-size:.76rem;padding-bottom:28px}.sector-note a{display:inline-block;margin-top:15px}.page-hero{padding:156px 0 73px;min-height:530px}.page-hero h1{font-size:3.18rem;line-height:1.08}.page-hero .hero-copy{font-size:1rem;max-width:100%}.word-outline{font-size:8rem;bottom:-20px;right:-45px}.company-facts{grid-template-columns:1fr;margin-top:38px;padding-top:25px;gap:24px}.company-facts span{font-size:.75rem;margin-bottom:6px}.company-facts strong{font-size:1.1rem}.mission-section{padding:65px 0}.mission-grid{grid-template-columns:1fr;gap:40px}.mission-grid>article+article{border-left:0;border-top:1px solid #d9e9f332;padding-left:0;padding-top:40px}.mission-grid h2{font-size:2.35rem}.mission-grid p:not(.eyebrow){font-size:1.16rem}.values-grid{grid-template-columns:1fr;gap:20px;margin-top:36px}.values-grid span{margin-bottom:25px}.values-grid h3{font-size:1.7rem}.values-grid p{font-size:.95rem}.group-section{padding:65px 0}.policy-section{padding:70px 0}.policy-grid{grid-template-columns:1fr}.policy-link{padding:22px 0;gap:15px}.policy-link h3{font-size:1rem}.compliance-contact{grid-template-columns:1fr;gap:22px}.compliance-contact a{font-size:1rem}.contact-layout{grid-template-columns:1fr;gap:50px}.enquiry-form{margin-top:25px}.form-row{grid-template-columns:1fr}.contact-details{padding:32px 25px}.contact-details dd{font-size:.97rem}.policy-hero{padding:112px 0 48px}.policy-hero .breadcrumb{margin-bottom:33px}.policy-hero h1{font-size:2.4rem;line-height:1.13}.policy-date{font-size:.75rem}.policy-layout{display:flex;flex-direction:column-reverse;gap:50px;padding-top:45px;padding-bottom:70px}.policy-layout aside{width:100%}.policy-body h2{font-size:1.4rem}.policy-body p,.policy-body li{font-size:.96rem}.policy-layout aside>a{font-size:.86rem}.policy-end p{font-size:.8rem}}
@media(max-width:360px){.hero-content h1{font-size:2.8rem}.hero-copy{max-width:100%}.page-hero h1{font-size:2.8rem}.division-hero h1{font-size:2.85rem}.tabs button{font-size:.75rem}.related-grid{grid-template-columns:1fr}.hero-bottom .motion-label{font-size:.75rem}.footer-top{grid-template-columns:1fr}.footer-top>div{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.space-video{opacity:.75}.button:hover,.division-card:hover>img{transform:none}}[hidden]{display:none!important}

@media(max-width:900px) and (min-width:681px){.ecosystem-body{grid-template-columns:1fr 1fr}.ecosystem-graphic text{font-size:25px}.ecosystem-graphic .diagram-caption{font-size:22px}}
@media(max-width:680px){.ecosystem-graphic text{font-size:24px}.ecosystem-graphic .diagram-caption{font-size:22px}}
/* Operating platform: resources and sustainable ventures, enabled by technology. */
.site-header{position:fixed;background:#192c4ccf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .25s,box-shadow .25s}.site-header.is-scrolled{background:#192c4cfa;box-shadow:0 5px 24px #07111e28}.site-header nav{gap:27px}.home-page .hero-content h1{font-size:clamp(3.4rem,6.1vw,6.1rem);max-width:1040px}.home-page .hero-copy{max-width:575px}.operations-grid{grid-template-columns:1fr 1fr;gap:28px}.operations-grid .division-card{height:525px}.operations-grid .card-content{left:34px;right:34px;bottom:34px}.operations-grid .card-content h3{font-size:2.6rem;max-width:400px}.operations-grid .card-content p:not(.eyebrow){max-width:440px;font-size:1rem}.technology-band{display:flex;align-items:center;justify-content:space-between;gap:55px;padding:36px 0 0;border-top:1px solid #c8d4df;margin-top:40px}.technology-band .eyebrow{margin-bottom:14px;color:#215f9a}.technology-band h3{font-size:2rem;margin-bottom:13px}.technology-band p:not(.eyebrow){color:#5e6876;max-width:690px;margin-bottom:0}.technology-band>.text-link{flex-shrink:0}.project-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.project-focus-grid article{border-top:2px solid #d6dde6;padding:28px 0 0}.project-focus-grid article:nth-child(2){border-color:#4ea72e}.project-focus-grid article:nth-child(3){border-color:#104862}.project-number{display:block;color:#97a5b6;font-size:.85rem;margin-bottom:30px}.project-focus-grid .eyebrow{margin-bottom:18px}.project-focus-grid h3{font-size:1.9rem;line-height:1.15;min-height:3.5em;max-width:330px;margin-bottom:20px}.project-focus-grid p:not(.eyebrow){color:#5e6876}.project-focus-grid .text-link{margin-top:7px}.home-projects .section-heading>div:last-child{max-width:365px}.home-projects .section-heading>div:last-child>p{color:#5e6876}.operating-diagram{width:100%;padding:40px 0 30px}.diagram-primary{display:grid;grid-template-columns:1fr 1fr;gap:25px;text-align:center}.diagram-primary>div{border:1px solid #9fb5cf45;padding:25px 14px;display:flex;flex-direction:column;align-items:center;gap:12px;background:#10223a}.diagram-primary strong{font-size:1rem;font-weight:500;line-height:1.3}.diagram-primary>div>span:last-child{font-size:.75rem;line-height:1.5;color:#9db5cc}.diagram-dot{width:8px;height:8px;margin-bottom:2px;display:block}.resource-dot{background:#bfbfbf}.venture-dot{background:#4ea72e}.diagram-junction{width:53%;height:38px;margin:auto;border:1px solid #819bb560;border-top:0;position:relative}.diagram-junction:after{content:"";width:1px;height:25px;background:#819bb560;position:absolute;top:100%;left:50%}.diagram-platform{width:210px;max-width:60%;margin:25px auto 0;border:1px solid #8da9c45c;background:#192c4c;padding:20px 20px 17px;text-align:center}.diagram-platform img{height:auto;width:100%}.diagram-platform>span{display:block;font-size:.75rem;color:#a1bad1;margin-top:13px}.diagram-stem{height:28px;width:1px;background:#819bb560;margin:auto}.diagram-enabler{border:1px solid #4081b175;background:#215f9a28;display:flex;align-items:center;flex-direction:column;padding:22px 18px;text-align:center}.diagram-enabler .eyebrow{font-size:.75rem;color:#7cb7df;margin-bottom:10px}.diagram-enabler strong{font-size:1.15rem;font-weight:500;margin-bottom:9px}.diagram-enabler>span:last-child{font-size:.75rem;color:#aec6db}.project-focus-heading{margin-top:80px}.project-technology{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.project-technology .lead{font-size:1.05rem;color:#5e6876}.project-technology img{width:100%;height:370px;object-fit:cover}.team-intro-band{background:#f4f6f8;padding:85px 0;border-bottom:1px solid #dce1e7}.team-intro-band+.group-section{background:#fff}.founders-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;max-width:1120px;margin:auto}.person-card{margin:0;min-width:0}.person-portrait{width:100%;overflow:hidden;background:#192c4c;aspect-ratio:1/1}.person-portrait img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.person-caption{padding:22px 0 0;border-top:2px solid #215f9a}.person-caption h3{font-size:1.3rem;line-height:1.25;letter-spacing:-.025em;margin:0 0 8px}.person-caption p{font-size:.87rem;color:#627186;margin:0}.founder-card .person-caption{padding-top:26px}.founder-card h3{font-size:2rem}.founder-card .person-caption p{font-size:1rem}.executive-section{background:#f4f6f8;padding:90px 0 100px}.executive-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:40px 28px}.executive-grid .person-card{max-width:246px;width:100%}.executive-grid .person-caption{border-top-width:1px;padding-top:18px}.executive-grid .person-caption h3{font-size:1.18rem}.unnamed-caption{min-height:1.5em}.team-hero .hero-actions{margin-top:30px}.team-hero .hero-copy{max-width:650px}.division-page .division-hero h1{max-width:1100px;font-size:clamp(3.1rem,5.4vw,5.5rem)}
@media(max-width:1150px){.site-header nav{gap:20px}.operations-grid .card-content h3{font-size:2.2rem}.technology-band{gap:35px}.technology-band>.text-link{max-width:185px}.project-focus-grid{gap:28px}.project-focus-grid h3{font-size:1.65rem}.project-technology{gap:55px}.executive-grid{grid-template-columns:repeat(4,1fr);gap:36px 25px}.home-page .hero-content h1{font-size:5.1rem}}
@media(max-width:1100px) and (min-width:901px){.menu-toggle{display:flex;align-items:center;gap:12px;background:none;border:0;font-size:.85rem;padding:12px 0}.menu-glyph{width:22px;display:grid;gap:5px}.menu-glyph i{height:1px;background:white;display:block;transition:transform .2s}.menu-toggle[aria-expanded=true] .menu-glyph i:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-glyph i:last-child{transform:translateY(-3px) rotate(-45deg)}.site-header nav{display:none;position:absolute;top:95px;left:0;right:0;background:#14243bf5;padding:25px 36px 35px;max-height:calc(100svh - 95px);overflow-y:auto;border-bottom:1px solid #435166}.site-header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header nav>a{font-size:1.1rem;padding:14px 0}.site-header nav .nav-contact{margin-top:22px;align-self:start}}
@media(max-width:900px){.home-page .hero-content h1{font-size:4.45rem;max-width:850px}.technology-band{display:block}.technology-band>.text-link{margin-top:24px;max-width:none}.operations-grid .card-content{left:25px;right:25px;bottom:28px}.operations-grid .card-content h3{font-size:2rem}.operations-grid .card-content p:not(.eyebrow){font-size:.95rem}.project-focus-grid{gap:25px}.project-focus-grid h3{font-size:1.5rem}.project-focus-grid p:not(.eyebrow){font-size:.92rem}.project-technology{gap:45px}.founders-grid{gap:30px}.founder-card h3{font-size:1.7rem}.executive-grid{grid-template-columns:repeat(3,1fr)}.operating-diagram{padding-top:25px}.diagram-primary{gap:14px}.diagram-primary>div{padding:20px 10px}.diagram-primary strong{font-size:.9rem}.diagram-platform{width:185px;max-width:75%}.diagram-enabler{padding:20px 12px}.diagram-enabler strong{font-size:1rem}}
@media(max-width:680px){.home-page .hero-content h1{font-size:clamp(2.85rem,8.7vw,3.7rem);max-width:100%}.home-page .hero .eyebrow{font-size:.75rem;max-width:315px}.home-page .hero-copy{max-width:100%;font-size:1rem}.home-page .hero-content{padding-top:165px}.operations-grid{grid-template-columns:1fr;gap:22px}.operations-grid .division-card{height:470px}.operations-grid .card-content h3{font-size:2.2rem;max-width:320px}.operations-grid .card-content p:not(.eyebrow){font-size:.95rem}.technology-band{margin-top:30px;padding-top:30px}.technology-band h3{font-size:1.8rem}.technology-band p:not(.eyebrow){font-size:.94rem}.project-focus-grid{grid-template-columns:1fr;gap:35px}.project-focus-grid h3{font-size:1.85rem;min-height:0;max-width:350px}.project-number{margin-bottom:23px}.project-focus-grid p:not(.eyebrow){font-size:.95rem}.project-focus-grid .eyebrow{margin-bottom:14px}.project-focus-heading{margin-top:55px}.home-projects .section-heading>div:last-child{margin-top:24px;max-width:none}.operating-diagram{padding:28px 0 35px}.diagram-primary{gap:16px}.diagram-primary>div{padding:24px 11px}.diagram-primary strong{font-size:.95rem}.diagram-junction{height:30px}.diagram-platform{width:200px;max-width:65%}.diagram-enabler strong{font-size:1.12rem}.project-technology{grid-template-columns:1fr;gap:30px}.project-technology img{height:260px}.team-intro-band{padding:65px 0}.founders-grid{grid-template-columns:1fr;gap:40px;max-width:440px}.founder-card h3{font-size:1.85rem}.executive-section{padding:65px 0}.executive-grid{grid-template-columns:1fr 1fr;gap:34px 20px}.executive-grid .person-caption h3{font-size:1.02rem;line-height:1.35}.executive-grid .person-card{max-width:none}.person-caption p{font-size:.8rem}.team-hero .hero-actions{flex-direction:row;align-items:center;gap:25px;flex-wrap:wrap}.team-hero .hero-actions .button{padding:13px 20px}.division-page .division-hero h1{font-size:3.1rem}.site-header nav{gap:0}.diagram-enabler>span:last-child{font-size:.75rem}}
@media(max-width:360px){.home-page .hero-content h1{font-size:2.5rem}.executive-grid{gap:28px 15px}.executive-grid .person-caption h3{font-size:.94rem}.division-page .division-hero h1{font-size:2.7rem}.diagram-primary strong{font-size:.85rem}}

/* Aiyana Global — institutional visual system, October 2026. */
:root{--gold:#c9943b;--navy:#192c4c;--paper:#f3f5f7}
h1,h2{font-weight:600;letter-spacing:-.048em}h3{font-weight:500}
.site-header{height:88px;background:#192c4ce8;border-bottom:1px solid #ffffff24}
.site-header .brand{width:185px}.site-header nav{gap:25px}.site-header nav>a{font-size:.81rem}.site-header nav .nav-contact{margin-left:5px;padding:11px 17px}
.site-header.is-scrolled{background:#192c4cfc}.nav-shell{gap:28px}
.gold-eyebrow{color:#e3bd7a}.gold-eyebrow .line{background:#c9943b}.soft-ink{color:#7c8999}
.arrow-button{gap:32px;justify-content:space-between}.arrow-button>span{font-size:1.25rem;font-weight:400}
.institutional-hero{min-height:790px;height:100svh;max-height:990px}
.home-page .institutional-hero .hero-content{padding-top:clamp(208px,26vh,280px)}
.home-page .institutional-hero .hero-content h1{font-size:clamp(4.6rem,7.2vw,7.5rem);font-weight:500;line-height:1.02;max-width:1000px;margin-bottom:29px}
.home-page .institutional-hero h1 span{color:#b7cedd}
.home-page .institutional-hero .hero-copy{font-size:1.15rem;max-width:560px;line-height:1.7;color:#d5e0ed}
.institutional-hero .space-video{width:110%;height:110%;left:13%;top:-3%;opacity:1}
.institutional-hero .hero-shade{background:linear-gradient(90deg,#14243ced 0%,#12233acb 28%,#13284330 63%,#14243c08),linear-gradient(0deg,#13243deb,transparent 27%,#14243c35)}
.hero-coordinate{position:absolute;right:36px;top:150px;font-size:.65rem;letter-spacing:.15em;color:#b3c3d399;writing-mode:vertical-rl}
.institutional-hero .hero-bottom{bottom:31px}
.hero-index{letter-spacing:.04em}
.institutional-intro .intro-grid{grid-template-columns:1.04fr 1fr;gap:100px}
.institutional-intro .intro-grid h2{font-size:clamp(2.65rem,4vw,4.2rem)}
.institutional-intro .editorial{font-size:1.65rem;color:#192c4c;max-width:570px;line-height:1.5;margin-bottom:25px}
.institutional-intro .principle-strip{margin-top:56px}
.navy-section{background:#192c4c;color:white}
.navy-section .section-heading>p{color:#b4c6d7}
.divisions-showcase{padding:105px 0 110px}
.divisions-showcase .division-grid{gap:22px}
.divisions-showcase .division-card{height:580px;border:1px solid #ffffff1d}
.divisions-showcase .division-card>img{filter:saturate(.82);height:100%;object-position:center}
.divisions-showcase .card-shade{background:linear-gradient(0deg,#081726fc 0%,#0b1a2be8 25%,#0e1f3370 52%,#172c4238 80%,#172c4260)}
.divisions-showcase .card-content{bottom:29px;left:27px;right:27px;padding-top:25px}
.divisions-showcase .card-content h3{font-size:2.2rem;line-height:1.06;max-width:none;letter-spacing:-.045em}
.divisions-showcase .card-content p:not(.eyebrow){font-size:.91rem;line-height:1.65;min-height:6.2em}
.divisions-showcase .card-content .eyebrow{font-size:.7rem;color:#b2c4d7;margin-bottom:16px}
.card-arrow{font-size:1.45rem}
.regeneration-feature{position:relative;isolation:isolate;min-height:680px;color:white;overflow:hidden;display:flex;align-items:center}
.regeneration-feature>img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 42%}
.feature-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#12243ce8 0%,#12243ca8 42%,#12243c1c 78%),linear-gradient(0deg,#14243c88,transparent 35%)}
.regeneration-feature>.wrap{position:relative;padding-top:100px;padding-bottom:104px}
.regeneration-copy{max-width:560px}.regeneration-copy h2{font-size:clamp(3.4rem,5vw,5.5rem);line-height:1.02;font-weight:500}
.regeneration-copy h2 span{color:#e0c491}.regeneration-copy>p:not(.eyebrow){font-size:1.05rem;line-height:1.75;max-width:475px;color:#d6e2e9;margin-bottom:30px}
.feature-caption{position:absolute;right:0;bottom:80px;display:flex;flex-direction:column;gap:14px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #ffffff60;padding:4px 0 4px 24px}
.ecosystem-section{background:#11233c;padding-top:105px}
.ecosystem-section .ecosystem-body{gap:80px;grid-template-columns:1.1fr 1fr}
.ecosystem-orbit{position:relative;min-width:0;width:100%;aspect-ratio:600/560}
.ecosystem-orbit svg{width:100%;height:100%;display:block;overflow:visible}
.orbit-static{fill:none;stroke:#7fa0bb2b;stroke-width:1}.orbit-static.inner{stroke-dasharray:2 7}
.orbit-flow{fill:none;stroke:#9fbbd5;stroke-width:1.3;stroke-dasharray:30 150 4 250;transform-origin:300px 280px;animation:orbit-turn 40s linear infinite}
.value-flow{fill:#152e493d;stroke:#8eb2ce66;stroke-width:1;stroke-dasharray:5 9;animation:value-dash 35s linear infinite}
.orbit-spoke{stroke:#9ab8d33b;fill:none;stroke-width:1}.orbit-node{stroke:#11233c;stroke-width:3}
.orbit-brand{width:38%;position:absolute;left:31%;top:39%;padding:22px 15px;background:#11233c;border:1px solid #7295b653;display:flex;flex-direction:column;align-items:center;gap:20px}
.orbit-brand>img{width:92%;height:auto}.orbit-brand>span{color:#91a9be;font-size:.66rem;letter-spacing:.06em;white-space:nowrap}
.orbit-label{position:absolute;display:block;text-align:center;color:#e0eaf3;font-size:1.05rem;line-height:1.3;letter-spacing:.01em;min-width:155px;background:#11233c;padding:8px 5px}
.orbit-label small{display:block;font-size:.65rem;font-weight:400;letter-spacing:.02em;color:#90abc2;margin-top:7px}
.orbit-resources{top:0;left:50%;transform:translateX(-50%)}.orbit-carbon{bottom:14%;left:0}.orbit-frontier{bottom:14%;right:0}
.section-motion{margin-top:8px;margin-left:auto;font-size:.72rem}.ecosystem-section .tab-panel{min-height:400px}
@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes value-dash{to{stroke-dashoffset:-500}}
.project-editorial .section-heading>div:last-child{max-width:360px}.project-editorial .section-heading>div:last-child p{color:#5e6876}
.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}
.editorial-image{height:375px;overflow:hidden;background:#192c4c}
.editorial-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}
.image-editorial:hover .editorial-image img{transform:scale(1.04)}
.image-editorial .eyebrow{margin:27px 0 14px;font-size:.7rem}.image-editorial h3{font-size:2.3rem;line-height:1.12;position:relative;padding-right:55px}
.image-editorial h3 span{position:absolute;right:6px;bottom:7px;font-size:1.7rem}
.leadership-feature{display:grid;grid-template-columns:1.15fr 1fr;background:#192c4c;color:white;min-height:530px}
.leadership-image{min-width:0;min-height:500px;background:#131a20}
.leadership-image img{width:100%;height:100%;object-fit:cover}
.leadership-copy{padding:80px clamp(40px,6vw,110px);align-self:center}
.leadership-copy h2{font-weight:500;font-size:3.5rem}.leadership-copy p:not(.eyebrow){color:#bbcedd;font-size:.97rem}
.leadership-copy .text-link{margin-top:15px;color:#e4ecf3}
.contact-band{background:#104862;border-top:1px solid #8aabc52a}
.contact-band h2{font-weight:500}.contact-band>.wrap>div{max-width:760px}
.visual-division{min-height:735px;padding-top:134px;padding-bottom:90px}
.visual-division .division-hero-image{width:72%;filter:saturate(.85);object-position:center}
.visual-division .division-hero-shade{background:linear-gradient(90deg,#15263fff 5%,#14263ceb 32%,#14263c9c 55%,#14263c22 90%),linear-gradient(0deg,#14243cac,transparent 45%)}
.visual-division.carbon .division-hero-shade{background:linear-gradient(90deg,#14273fff 5%,#14273ceb 32%,#172e3f7a 62%,#14273c05),linear-gradient(0deg,#14243cac,transparent 45%)}
.visual-division h1{font-size:clamp(3.7rem,6vw,6.2rem);font-weight:500;max-width:1020px;line-height:1.03}
.visual-division .hero-copy{max-width:565px;font-size:1.1rem}
.visual-division .breadcrumb{margin-bottom:51px}.visual-division .division-id{font-size:11rem;color:#ffffff20;right:50px;bottom:-8px}
.section-nav{background:#f4f6f8;border-bottom:1px solid #dbe1e6}
.section-nav>.wrap{display:flex;gap:40px;min-height:76px;align-items:center;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}
.section-nav span{margin-right:auto;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.section-nav a{font-size:.85rem;color:#52647a}.section-nav a:hover{color:#192c4c;text-decoration:underline;text-underline-offset:7px}
.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;margin-top:65px}
.market-grid>article{background:#f3f5f7;border-bottom:2px solid #bfbfbf}.market-grid>article>img{width:100%;height:300px;object-fit:cover}
.market-grid>article>div{padding:30px 28px 22px}.market-grid .eyebrow{font-size:.7rem;margin-bottom:16px;letter-spacing:.1em}
.market-grid h3{font-size:1.7rem;line-height:1.16;margin-bottom:18px}
.market-grid p:not(.eyebrow){font-size:.93rem;color:#5c697a;line-height:1.7}
.navy-section .capability-grid{margin-top:50px}.six-capabilities{gap:40px 55px}
.navy-section .capability-grid article{border-color:#b6cad333}.navy-section .capability-grid p{color:#afc4d4;font-size:.95rem}
.navy-section .capability-number{border-left:2px solid #a1b5c4;color:#a7bfd3;font-size:.73rem;margin-bottom:24px}
.navy-section .capability-grid h3{font-size:1.55rem;line-height:1.2;margin-bottom:17px}
.split-feature{display:grid;grid-template-columns:1fr 1fr;background:#f3f5f7}
.split-image{min-height:650px;min-width:0;position:relative;overflow:hidden}
.split-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.split-copy{padding:85px clamp(35px,5.8vw,95px);align-self:center}
.split-copy h2{font-size:3.5rem}.split-copy>p:not(.eyebrow){color:#58697d;font-size:1rem;line-height:1.8}
.compact-steps{padding:0;list-style:none;margin:35px 0 0}.compact-steps li{display:grid;grid-template-columns:25px 1fr;gap:18px;border-top:1px solid #cfd8e1;padding-top:22px;margin-top:20px}
.compact-steps li>span{font-size:.75rem;color:#7e8e9e}.compact-steps h3{font-size:1.35rem;margin-bottom:12px}.compact-steps p{font-size:.92rem;line-height:1.65;color:#647184;margin-bottom:0}
.connected-section>.intro-grid{margin-top:45px}.inline-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:25px}.inline-links .text-link{font-size:.85rem}
.energy-mosaic{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:22px;margin-top:60px}
.energy-photo{position:relative;min-height:490px;overflow:hidden}
.energy-photo img{width:100%;height:100%;object-fit:cover}.energy-photo:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0c2031cf)}
.energy-photo>span{position:absolute;left:26px;bottom:30px;color:white;font-size:1.4rem;z-index:1}
.energy-mosaic>article{background:#f3f5f7;padding:30px 28px 0;overflow:hidden}
.energy-mosaic article>p:not(.eyebrow){font-size:.92rem;color:#647184;line-height:1.7}
.energy-mosaic h3{font-size:1.95rem;line-height:1.1}.energy-mosaic .eyebrow{font-size:.7rem;margin-bottom:24px}
.energy-mosaic article>img{height:200px;width:calc(100% + 56px);max-width:none;margin:25px -28px 0;object-fit:cover;object-position:center 70%}
.energy-mosaic .storage-panel{background:#192c4c;color:white}
.storage-panel .eyebrow{color:#b5d3a9}.energy-mosaic .storage-panel p:not(.eyebrow){color:#b7c8d6}
.storage-graphic{margin-top:25px;display:flex;align-items:center;flex-direction:column}
.storage-graphic>span{font-size:.66rem;text-transform:uppercase;letter-spacing:.11em;color:#bbd2de}
.battery-bank{display:flex;gap:7px;padding:12px 14px;border:1px solid #a0c39e;width:133px;height:61px;position:relative}
.battery-bank:after{content:"";position:absolute;right:-5px;top:22px;height:15px;width:4px;background:#a0c39e}
.battery-bank i{height:100%;width:18px;background:#4ea72e;animation:battery-charge 4s ease-in-out infinite;opacity:.8}
.battery-bank i:nth-child(2){animation-delay:.45s}.battery-bank i:nth-child(3){animation-delay:.9s}.battery-bank i:nth-child(4){animation-delay:1.35s}
.energy-line{height:27px;width:1px;background:linear-gradient(#4ea72e30,#bdeeb6,#4ea72e30);margin:9px auto;animation:energy-pulse 3s linear infinite}
@keyframes battery-charge{0%,100%{opacity:.2}50%{opacity:1}}@keyframes energy-pulse{0%,100%{opacity:.35}50%{opacity:1}}
.storage-panel .motion-toggle{margin:18px auto 15px;font-size:.68rem}
.feature-points{margin-top:32px}.feature-points>div{border-top:1px solid #d3dbe2;padding-top:22px;margin-top:24px}
.feature-points h3{font-size:1.4rem;margin-bottom:12px}.feature-points p{font-size:.93rem;line-height:1.7;color:#647184}
.carbon-split .split-image{min-height:815px}.carbon-split .split-image img{object-position:45% center}
.regenerative-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;margin-top:50px;align-items:center}
.regenerative-photo{height:460px}.regenerative-photo>img{width:100%;height:100%;object-fit:cover;object-position:45% center}
.regenerative-details>article{display:grid;grid-template-columns:24px 1fr;gap:22px;border-top:1px solid #aec4d22f;padding-top:24px;margin-top:26px}
.regenerative-details>article:first-child{margin-top:0}.regenerative-details>article>span{font-size:.75rem;color:#8fa7bf;padding-top:3px}
.regenerative-details h3{font-size:1.5rem;margin-bottom:15px}.regenerative-details p{color:#adc3d3;font-size:.95rem;line-height:1.7;margin-bottom:0}
.process-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:55px}
.process-ribbon article{position:relative;border-top:1px solid #cdd7e2;padding-top:26px}
.process-ribbon article:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;background:#c9943b}
.process-ribbon article>span{font-size:.75rem;color:#73859a;display:block;margin-bottom:30px}
.process-ribbon h3{font-size:1.6rem;margin-bottom:15px}.process-ribbon p{color:#657486;font-size:.95rem;line-height:1.7}
.navy-section .process-ribbon p{color:#b0c4d7}.navy-section .process-ribbon article{border-color:#ffffff35}.navy-section .process-ribbon article>span{color:#91abc5}
.regeneration-link{display:flex;justify-content:space-between;gap:35px;border-top:1px solid #d3dce4;margin-top:50px;padding-top:30px;align-items:center}
.regeneration-link>p{font-family:Georgia,serif;font-size:1.25rem;margin:0;color:#576b7f}
.signal-grid{position:absolute;inset:100px 0 0 40%;z-index:-1;opacity:.24;pointer-events:none;overflow:hidden;background-image:linear-gradient(#97bde51c 1px,transparent 1px),linear-gradient(90deg,#97bde51c 1px,transparent 1px);background-size:65px 65px}
.signal-grid:after{content:"";height:1px;background:linear-gradient(90deg,transparent,#82c5e7,transparent);box-shadow:0 0 20px #83c9ef;position:absolute;left:0;right:0;top:-5%;animation:signal-scan 14s linear infinite}
@keyframes signal-scan{to{top:105%}}.hero-motion{margin-top:25px;font-size:.72rem}
.dual-mandate{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:60px}
.dual-mandate>article{padding:28px 0 10px;border-top:2px solid #215f9a}.dual-mandate span{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#61758d}
.dual-mandate h3{font-size:2rem;margin-top:23px;margin-bottom:16px}.dual-mandate p{color:#657486;max-width:480px}
.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 36px;margin-top:50px}
.tech-image{height:340px;position:relative;overflow:hidden}
.tech-image img{width:100%;height:100%;object-fit:cover;object-position:center 50%}
.tech-image>span{position:absolute;left:24px;bottom:23px;border:1px solid #a0c6e599;display:grid;place-items:center;width:44px;height:44px;background:#14263cd9;font-size:.9rem}
.tech-grid article>div:last-child{padding:30px 3px 0}.tech-grid .eyebrow{margin-bottom:17px;font-size:.72rem}
.tech-grid h3{font-size:2rem;margin-bottom:20px}.tech-grid p:not(.eyebrow){font-size:.97rem;color:#b7cbdb;line-height:1.8;max-width:540px}
.tag-list{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:24px 0 0}.tag-list li{padding:7px 11px;border:1px solid #6e93b555;color:#bdd2e6;font-size:.7rem;letter-spacing:.02em}
.frontier-connection{padding:90px 0}.frontier-connection .feature-points{margin-top:0}.frontier-connection .feature-points>div{border-color:#ffffff25}.frontier-connection .feature-points>div:first-child{margin-top:0}
.frontier-connection p{color:#afc5d8}
.image-page-hero{min-height:630px;padding-top:180px;padding-bottom:95px}
.page-hero-image{position:absolute;inset:0 0 0 auto;width:72%;height:100%;object-fit:cover;z-index:-3}
.image-page-hero:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#192c4c 5%,#172a45e8 35%,#172b4580 66%,#172b4530),linear-gradient(0deg,#172b4566,transparent)}
.image-page-hero h1{font-weight:500;line-height:1.05}
.image-page-hero .hero-copy{max-width:610px}
.about-hero{min-height:705px}.about-hero .page-hero-image{width:80%;object-position:65% center}
.about-hero:after{background:linear-gradient(90deg,#192c4c 5%,#172a45ed 25%,#172b45a5 54%,#172b452e),linear-gradient(0deg,#172b454a,transparent)}
.team-hero .page-hero-image{object-position:center center;width:65%;filter:brightness(.8)}.team-hero h1{font-size:clamp(3rem,5.3vw,5.4rem)}
.regeneration-hero{min-height:665px}.regeneration-hero .page-hero-image{width:100%;object-position:center}
.regeneration-hero:after{background:linear-gradient(90deg,#14243ce8 0%,#152840b3 40%,#13243c3a),linear-gradient(0deg,#13243c80,transparent)}
.regeneration-hero h1{font-size:clamp(4rem,6.8vw,7rem)}.regeneration-hero .button{margin-top:30px}
.regeneration-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px}
.regeneration-matrix article{border-top:2px solid #bfbfbf;padding-top:28px}.regeneration-matrix article:nth-child(2){border-color:#4ea72e}.regeneration-matrix article:nth-child(3){border-color:#215f9a}
.matrix-index{font-size:.73rem;letter-spacing:.08em;text-transform:uppercase;color:#a1bbd1}.regeneration-matrix h3{font-size:2rem;margin:28px 0 22px;max-width:350px}
.regeneration-matrix p{font-size:.96rem;color:#b3c6d8;line-height:1.8}.regeneration-matrix .text-link{margin-top:15px}
.regeneration-equation{margin-top:70px;border:1px solid #8faccc3d;padding:27px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.regeneration-equation>span{font-size:.8rem;line-height:1.5;max-width:130px}.regeneration-equation>i{font-style:normal;color:#718eab}.regeneration-equation strong{font-size:1.05rem;color:#dfbd7e;font-weight:500;border-left:1px solid #8faccc3d;padding-left:26px}
.ethos-strip{display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;margin-top:45px;padding-top:25px;border-top:1px solid #d7dfe7;font-size:.78rem;color:#6e7e90}
.projects-hero{min-height:710px}.projects-hero .page-hero-image{object-position:center 55%;width:70%}
.project-filter{display:flex;gap:12px;flex-wrap:wrap;margin-top:62px;border-bottom:1px solid #d8e0e8;padding-bottom:20px}
.project-filter button{border:1px solid #d2dce6;background:white;padding:11px 22px;font-size:.83rem;color:#5c7086}
.project-filter button[aria-pressed=true]{background:#192c4c;color:white;border-color:#192c4c}.project-filter button:hover{border-color:#192c4c}
.filter-status{font-size:.75rem;color:#718397;margin:19px 0 29px}
.project-catalogue{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 28px}
.project-catalogue>article{background:#f3f5f7;display:flex;flex-direction:column}
.project-catalogue>article>img{width:100%;height:260px;object-fit:cover}.project-catalogue>article>div{padding:28px 25px 30px;display:flex;flex-direction:column;flex:1}
.project-catalogue .eyebrow{font-size:.7rem;letter-spacing:.1em;margin-bottom:17px}.project-catalogue h3{font-size:1.75rem;line-height:1.13;margin-bottom:20px}
.project-catalogue p:not(.eyebrow){font-size:.94rem;line-height:1.75;color:#657486}.project-catalogue .text-link{align-self:start;font-size:.8rem;margin-top:auto}
.founders-grid{max-width:1030px;gap:50px}.founder-card .person-portrait{background:#f0f3f6}.person-caption{border-color:#192c4c}
[data-motion-paused=true] *,[data-motion-paused=true] *:before,[data-motion-paused=true] *:after{animation-play-state:paused!important}
@media(min-width:1600px){.wrap{max-width:1360px}.institutional-hero .hero-media .space-video{left:10%}.market-grid>article>img{height:340px}}
@media(max-width:1200px){
.site-header nav{gap:17px}.site-header .brand{width:168px}.site-header nav>a{font-size:.76rem}.site-header nav .nav-contact{padding:10px 13px}
.home-page .institutional-hero .hero-content h1{font-size:6rem}.divisions-showcase .division-card{height:580px}.divisions-showcase .card-content{left:22px;right:22px}.divisions-showcase .card-content h3{font-size:1.95rem}.divisions-showcase .card-content p:not(.eyebrow){font-size:.87rem;min-height:7.5em}
.institutional-intro .intro-grid{gap:65px}.ecosystem-section .ecosystem-body{gap:45px}.orbit-label{font-size:.95rem;min-width:130px}.orbit-label small{font-size:.6rem}.orbit-brand{padding:17px 8px}.orbit-brand>span{font-size:.6rem}
.leadership-copy{padding:60px 45px}.leadership-copy h2{font-size:3rem}.market-grid{gap:23px}.market-grid>article>div{padding:27px 22px}.market-grid h3{font-size:1.55rem}
.split-copy{padding:70px 45px}.split-copy h2{font-size:3rem}.energy-mosaic{gap:18px}.energy-mosaic>article{padding:28px 22px 0}.energy-mosaic article>img{width:calc(100% + 44px);margin-left:-22px;margin-right:-22px}.energy-mosaic h3{font-size:1.65rem}.energy-mosaic article>p:not(.eyebrow){font-size:.87rem}
.regenerative-grid{gap:45px}.process-ribbon{gap:25px}.regeneration-matrix{gap:30px}.regeneration-matrix h3{font-size:1.75rem}.project-catalogue{gap:30px 22px}.project-catalogue>article>div{padding:25px 22px}
}
@media(max-width:1100px){
.site-header nav{top:87px;max-height:calc(100svh - 87px)}.site-header nav>a{font-size:1.05rem;padding:14px 0}.site-header nav{gap:0}.site-header .brand{width:185px}.site-header nav .nav-contact{padding:12px 18px}
.hero-index{display:none}.institutional-hero .hero-bottom{align-items:end}.feature-caption{right:0;font-size:.68rem}
.market-grid>article>img{height:250px}.market-grid{gap:18px}.regenerative-photo{height:490px}.tech-image{height:310px}.project-catalogue{grid-template-columns:repeat(2,1fr)}.regeneration-equation{padding:22px}
}
@media(max-width:900px){
.site-header{height:84px}.site-header nav{top:83px;max-height:calc(100svh - 83px)}
.home-page .institutional-hero .hero-content h1{font-size:5.3rem}.home-page .institutional-hero .hero-content{padding-top:225px}.home-page .institutional-hero .hero-copy{max-width:520px}
.institutional-intro .intro-grid{gap:40px}.institutional-intro .intro-grid h2{font-size:2.8rem}.institutional-intro .editorial{font-size:1.4rem}
.divisions-showcase .division-grid{grid-template-columns:1fr}.divisions-showcase .division-card{height:410px}.divisions-showcase .division-card>img{object-position:center 50%}
.divisions-showcase .card-content{max-width:550px;left:30px;right:30px;bottom:30px}.divisions-showcase .card-content h3{font-size:2.1rem}.divisions-showcase .card-content h3 br{display:none}.divisions-showcase .card-content p:not(.eyebrow){font-size:.96rem;min-height:0;max-width:510px}.divisions-showcase .card-shade{background:linear-gradient(90deg,#081726e8,#0b1a2bba 50%,#0e1f3340),linear-gradient(0deg,#081726b0,transparent)}
.feature-caption{display:none}.regeneration-feature{min-height:630px}
.ecosystem-section .ecosystem-body{grid-template-columns:1fr;gap:30px}.ecosystem-orbit{max-width:570px;margin:auto}.ecosystem-explorer{max-width:640px;margin:auto;width:100%}.ecosystem-section .tab-panel{min-height:0}.orbit-label{font-size:1rem;min-width:150px}.orbit-label small{font-size:.65rem}.orbit-brand{padding:20px 12px}.orbit-brand>span{font-size:.67rem}.section-motion{margin-top:30px}
.editorial-image{height:310px}.image-editorial h3{font-size:2rem}.leadership-feature{grid-template-columns:1fr 1fr}.leadership-image{min-height:440px}.leadership-copy{padding:45px 35px}.leadership-copy h2{font-size:2.7rem}
.visual-division h1{font-size:4.5rem}.visual-division{min-height:720px}
.section-nav>.wrap{gap:24px}.section-nav a{font-size:.8rem}.section-nav span{font-size:.75rem}
.market-grid{grid-template-columns:1fr;gap:25px}.market-grid>article{display:grid;grid-template-columns:1fr 1fr}.market-grid>article>img{height:100%;min-height:280px}.market-grid>article>div{padding:35px}.market-grid h3{font-size:1.9rem}
.six-capabilities{grid-template-columns:1fr 1fr;gap:35px}.navy-section .capability-grid h3{font-size:1.5rem}
.split-feature{grid-template-columns:1fr 1fr}.split-copy{padding:55px 35px}.split-copy h2{font-size:2.6rem}.split-image{min-height:650px}
.energy-mosaic{grid-template-columns:1fr 1fr}.energy-photo{grid-column:1/-1;min-height:0;height:350px}.energy-photo img{object-position:center 65%}.energy-mosaic>article{padding:30px 28px 0}.energy-mosaic article>img{width:calc(100% + 56px);margin-left:-28px;margin-right:-28px}.energy-mosaic h3{font-size:1.9rem}.energy-mosaic article>p:not(.eyebrow){font-size:.93rem}.storage-panel .motion-toggle{margin-top:23px}
.regenerative-grid{grid-template-columns:1fr 1fr;gap:35px}.regenerative-photo{height:560px}.regenerative-details h3{font-size:1.35rem}
.process-ribbon{grid-template-columns:1fr 1fr;gap:30px}.regeneration-link{display:block}.regeneration-link>a{margin-top:20px}
.tech-grid{gap:45px 28px}.tech-image{height:260px}.tech-grid h3{font-size:1.75rem}.tech-grid p:not(.eyebrow){font-size:.94rem}
.regeneration-matrix{grid-template-columns:1fr;gap:35px}.regeneration-matrix h3{margin:20px 0 18px;max-width:none;font-size:2rem}.regeneration-matrix p{max-width:600px}.regeneration-matrix .text-link{margin-top:0}
.regeneration-equation{flex-wrap:wrap;gap:22px;justify-content:center}.regeneration-equation strong{border-left:0;border-top:1px solid #8faccc3d;padding:23px 0 0;width:100%;text-align:center}.regeneration-equation>span{max-width:130px}
.image-page-hero h1{font-size:4.2rem}.team-hero h1{font-size:3.7rem}.image-page-hero .page-hero-image{width:85%;opacity:.8}
}
@media(max-width:680px){
.site-header{height:78px}.site-header .brand{width:162px}.site-header nav{top:77px;max-height:calc(100svh - 77px)}
.home-page .institutional-hero{height:850px;min-height:780px;max-height:none}
.home-page .institutional-hero .hero-content{padding-top:194px}.home-page .institutional-hero .hero-content h1{font-size:clamp(3.25rem,11.9vw,4.7rem);line-height:1.03;margin-bottom:28px}
.home-page .institutional-hero .hero-copy{font-size:1.02rem;max-width:95%;line-height:1.75}
.institutional-hero .hero-media .space-video{left:5%;top:5%;height:83%;width:180%;opacity:.8}
.institutional-hero .hero-shade{background:linear-gradient(90deg,#14243cd9,#15284072 80%),linear-gradient(0deg,#14243c 0%,transparent 60%)}
.home-page .institutional-hero .eyebrow{font-size:.65rem;max-width:300px;line-height:1.8;letter-spacing:.12em;gap:12px;margin-bottom:30px}
.home-page .institutional-hero .hero-actions{gap:25px;margin-top:35px}.hero-coordinate{display:none}.institutional-hero .hero-bottom{bottom:28px}
.institutional-intro .intro-grid{grid-template-columns:1fr;gap:22px}.institutional-intro .intro-grid h2{font-size:2.65rem}.institutional-intro .editorial{font-size:1.38rem}
.institutional-intro .principle-strip{margin-top:38px}.divisions-showcase{padding:70px 0}.divisions-showcase .division-card{height:510px}
.divisions-showcase .card-content{left:25px;right:25px;bottom:29px}.divisions-showcase .card-content h3{font-size:2.25rem}.divisions-showcase .card-content h3 br{display:block}
.divisions-showcase .card-content p:not(.eyebrow){font-size:.93rem}.divisions-showcase .card-shade{background:linear-gradient(0deg,#081726fa 0%,#0b1a2be3 26%,#0e1f3330 76%,#172c4260)}
.divisions-showcase .card-top{left:25px;right:25px;font-size:.68rem}
.regeneration-feature{min-height:650px}.regeneration-feature>.wrap{padding:75px 0}.regeneration-copy h2{font-size:3.4rem}.regeneration-copy>p:not(.eyebrow){font-size:.97rem;max-width:350px}.regeneration-feature>img{object-position:66% center}
.feature-shade{background:linear-gradient(90deg,#12243ce3,#12243c85 75%),linear-gradient(0deg,#14243c66,transparent)}
.ecosystem-section{padding:70px 0}.ecosystem-section .ecosystem-body{gap:22px}.ecosystem-orbit{margin-top:0;margin-bottom:10px}.orbit-brand{padding:14px 6px;gap:12px;top:39%;width:42%;left:29%}.orbit-brand>span{font-size:.52rem;letter-spacing:0}
.orbit-label{font-size:.84rem;min-width:117px;padding:8px 4px}.orbit-label small{font-size:.53rem}.orbit-carbon{left:-4px;bottom:12%}.orbit-frontier{right:-4px;bottom:12%}
.ecosystem-section .tab-panel h3{font-size:2.15rem}.ecosystem-section .panel-index{font-size:.67rem}.section-motion{margin-top:25px}
.project-editorial .section-heading>div:last-child{margin-top:25px;max-width:100%}.editorial-grid{grid-template-columns:1fr;gap:32px}.editorial-image{height:300px}.image-editorial h3{font-size:2rem}.image-editorial .eyebrow{margin-top:23px}
.leadership-feature{grid-template-columns:1fr}.leadership-image{height:340px;min-height:0}.leadership-copy{padding:48px 25px 55px}.leadership-copy h2{font-size:2.8rem}.leadership-copy h2 br{display:none}.leadership-copy>p:not(.eyebrow){font-size:.96rem}.leadership-copy .eyebrow{font-size:.7rem}
.visual-division{min-height:735px;padding-top:115px;padding-bottom:70px}.visual-division .division-hero-image{width:100%;opacity:.83;object-position:60% center}
.visual-division .division-hero-shade,.visual-division.carbon .division-hero-shade{background:linear-gradient(90deg,#14273cf0,#14273c88 85%),linear-gradient(0deg,#14243cb0,transparent)}
.visual-division h1{font-size:clamp(3rem,10vw,4.2rem);line-height:1.07;max-width:none}.visual-division .breadcrumb{font-size:.7rem;margin-bottom:46px}
.visual-division .eyebrow{font-size:.7rem}.visual-division .hero-copy{font-size:1rem;max-width:100%}
.visual-division .button{font-size:.8rem;padding:14px 20px;gap:20px}.visual-division .division-id{font-size:7rem;bottom:-10px;right:20px;color:#ffffff12}
.section-nav>.wrap{gap:17px 22px;padding:21px 0}.section-nav span{width:100%;font-size:.7rem}.section-nav a{font-size:.73rem}
.market-grid{margin-top:42px}.market-grid>article{display:block}.market-grid>article>img{height:285px;min-height:0}.market-grid>article>div{padding:28px 24px}.market-grid h3{font-size:1.85rem}
.navy-section .six-capabilities{grid-template-columns:1fr;gap:25px;margin-top:35px}.navy-section .capability-grid h3{font-size:1.6rem}.navy-section .capability-number{margin-bottom:18px}
.split-feature{grid-template-columns:1fr}.split-image,.carbon-split .split-image{min-height:0;height:360px}.split-copy{padding:55px 22px 60px}.split-copy h2{font-size:2.65rem}.split-copy>p:not(.eyebrow){font-size:.96rem}
.connected-section>.intro-grid{margin-top:25px}.connected-section .editorial{font-size:1.3rem}
.energy-mosaic{grid-template-columns:1fr;gap:22px;margin-top:40px}.energy-photo{height:360px}.energy-mosaic>article{padding:30px 26px 0}.energy-mosaic article>img{height:240px;width:calc(100% + 52px);margin:30px -26px 0}.energy-mosaic h3{font-size:2rem}
.energy-mosaic .storage-panel{padding-bottom:18px}.storage-graphic{margin-top:35px}.storage-panel .motion-toggle{margin-top:20px}
.regenerative-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.regenerative-photo{height:300px}.regenerative-details h3{font-size:1.6rem}.regenerative-details>article{gap:17px}
.process-ribbon{grid-template-columns:1fr 1fr;gap:26px 24px;margin-top:40px}.process-ribbon h3{font-size:1.4rem}.process-ribbon p{font-size:.88rem;line-height:1.7}.process-ribbon article>span{margin-bottom:25px}
.regeneration-link{margin-top:35px}.regeneration-link>p{font-size:1.2rem}
.dual-mandate{grid-template-columns:1fr;gap:25px;margin-top:40px}.dual-mandate h3{font-size:1.8rem}.dual-mandate p{font-size:.95rem}
.tech-grid{grid-template-columns:1fr;gap:45px;margin-top:35px}.tech-image{height:320px}.tech-grid h3{font-size:1.9rem}.tech-grid p:not(.eyebrow){font-size:.95rem}.tech-grid article>div:last-child{padding-top:25px}
.frontier-connection{padding:65px 0}.frontier-connection .intro-grid{gap:24px}
.image-page-hero{padding-top:150px;padding-bottom:80px;min-height:630px}.image-page-hero h1{font-size:clamp(3rem,9.8vw,4rem);line-height:1.07}.image-page-hero .page-hero-image{width:100%;opacity:.65}.image-page-hero:after{background:linear-gradient(90deg,#192c4ce8,#192c4c66),linear-gradient(0deg,#192c4c80,transparent)}
.image-page-hero .hero-copy{font-size:.98rem;max-width:100%}.team-hero{min-height:670px}.team-hero h1{font-size:3rem}.team-hero .page-hero-image{object-position:58% center}.team-hero .hero-actions{gap:20px}.team-hero:after{background:linear-gradient(90deg,#192c4cee,#192c4c88),linear-gradient(0deg,#192c4ca0,transparent)}
.about-hero{min-height:680px}.about-hero .page-hero-image{object-position:64% center}.regeneration-hero{min-height:680px}.regeneration-hero h1{font-size:clamp(3.3rem,11.8vw,4.8rem)}.regeneration-hero .button{margin-top:25px}
.regeneration-matrix{margin-top:40px}.regeneration-matrix h3{font-size:1.95rem}.regeneration-equation{margin-top:45px;display:grid;grid-template-columns:1fr;gap:12px;text-align:center}.regeneration-equation>span{max-width:none}.regeneration-equation strong{margin-top:10px}
.ethos-strip{gap:18px 25px;justify-content:start;margin-top:30px;font-size:.75rem}
.projects-hero{min-height:680px}.project-filter{gap:10px;margin-top:40px}.project-filter button{font-size:.75rem;padding:10px 14px}.project-catalogue{grid-template-columns:1fr;gap:28px}.project-catalogue>article>img{height:280px}.project-catalogue>article>div{padding:27px 24px 30px}.project-catalogue h3{font-size:1.9rem}
.contact-band h2{font-size:2.4rem}.contact-band>.wrap>div{max-width:100%}.sector-note{font-size:.74rem}.footer-top{column-gap:25px}
}
@media(max-width:360px){.home-page .institutional-hero .hero-content h1{font-size:2.95rem}.home-page .institutional-hero .hero-content{padding-top:165px}.home-page .institutional-hero{height:810px}.divisions-showcase .card-content h3{font-size:2rem}.image-page-hero h1{font-size:2.8rem}.process-ribbon{grid-template-columns:1fr}.orbit-label{min-width:105px;font-size:.78rem}.orbit-brand>span{font-size:.47rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.image-editorial:hover .editorial-image img{transform:none}}
/* Keep editorial grids within narrow viewports. */
.leadership-copy{min-width:0}
@media(max-width:1100px){.site-header nav.is-open{background:#192c4c}}
@media(max-width:680px){.leadership-copy h2 br{display:initial}}

/* Clearer Aiyana Global masthead: original artwork, corrected display bounds. */
:root{--header-height:104px}
html{scroll-padding-top:calc(var(--header-height) + 20px)}
.site-header{
  height:var(--header-height);
  background:linear-gradient(110deg,#132640f7 0%,#192c4cf5 48%,#192c4cf0 100%);
  border-bottom-color:#c9943b42;
}
.site-header::after{
  content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent 2%,#c9943b 18%,#c9943b90 38%,#c9943b45 65%,transparent 96%);
}
.site-header.is-scrolled{
  background:linear-gradient(110deg,#132640 0%,#192c4c 55%,#192c4cfc 100%);
  box-shadow:0 5px 24px #07111e30;
}
.site-header .brand{
  position:relative;width:244px;aspect-ratio:1341 / 285;height:auto;
  overflow:hidden;line-height:0;transform-origin:left center;
  transition:transform .3s ease;
}
.site-header .brand img{
  position:absolute;left:50%;top:50%;width:124.6831%;max-width:none;height:auto;
  transform:translate(-50%,-50%);
}
.site-header .brand:hover,.site-header .brand:focus-visible{transform:translateY(-1px) scale(1.025)}
.site-header nav>a{font-size:.875rem;color:#f0f5fa;font-weight:500}
.site-header nav>a:not(.nav-contact):after{height:2px;background:#84c4e3}
.site-header nav .nav-contact{padding:13px 20px;border-color:#aac4d66b}
@media(max-width:1200px){
  .site-header .brand{width:228px}
  .site-header nav>a{font-size:.81rem}
  .site-header nav .nav-contact{padding:12px 15px}
}
@media(max-width:1100px){
  :root{--header-height:96px}
  .site-header .brand{width:232px}
  .site-header nav{top:calc(var(--header-height) - 1px);max-height:calc(100svh - var(--header-height))}
  .site-header nav>a{font-size:1.05rem}
  .site-header nav .nav-contact{padding:13px 20px}
}
@media(max-width:680px){
  :root{--header-height:88px}
  .site-header .brand{width:200px}
  .nav-shell{gap:20px}
}
@media(max-width:360px){.site-header .brand{width:184px}}
@media(prefers-reduced-motion:reduce){
  .site-header .brand,.site-header .brand:hover,.site-header .brand:focus-visible{transition:none;transform:none}
}

/* White invitation with a gold text accent. */
.contact-band{position:relative;background:#fff;color:#192c4c;padding:76px 0;border:0;overflow:hidden}
.contact-band:before{content:"";position:absolute;width:370px;height:370px;right:-165px;top:-180px;border:1px solid #c9943b26;transform:rotate(35deg);pointer-events:none}
.contact-band>.wrap{position:relative;gap:64px;align-items:center}
.contact-band>.wrap>div{max-width:760px;padding-left:31px;border-left:2px solid #c9943b}
.contact-band .eyebrow{color:#28374b;font-size:.7rem;letter-spacing:.14em;margin-bottom:23px}
.contact-band h2{color:#15283f;font-size:clamp(2.5rem,3.8vw,3.75rem);letter-spacing:-.045em;line-height:1.1;margin-bottom:20px}
.contact-band h2 .contact-accent{color:#b3822f}
.contact-band p:not(.eyebrow){color:#26384d;font-size:.98rem;max-width:620px;line-height:1.7}
.contact-band .button{background:#fff;border:1px solid #dce1e7;border-bottom:2px solid #c9943b;color:#192c4c;gap:22px;padding:13px 16px 13px 24px;min-height:66px;text-align:left;box-shadow:0 5px 18px #192c4c06;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}
.contact-band .button:after{content:"↗";display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;font-size:1.35rem;line-height:1;color:#192c4c;background:#c9943b0d;border:1px solid #c9943b45;transition:background .2s,transform .2s}
.contact-band .button:hover{background:#fcfbf8;border-color:#c9943b;box-shadow:0 7px 22px #192c4c0c;transform:translateY(-2px)}.contact-band .button:hover:after{background:#c9943b20;transform:translate(1px,-1px)}
.contact-band .button:focus-visible{outline:2px solid #192c4c;outline-offset:5px}

/* Supplied white brand mark, with transparent artwork padding clipped in CSS. */
.footer-brandmark{position:relative;display:block;width:84px;aspect-ratio:529 / 695;overflow:hidden;margin-bottom:27px}
.footer-brandmark img{position:absolute;display:block;left:-79.017%;top:-5.18%;width:258.223%;max-width:none;height:auto}
.footer-brandmark:focus-visible{outline:2px solid #c9943b;outline-offset:6px}
@media(max-width:900px){
  .contact-band>.wrap{gap:35px;align-items:start;flex-direction:column}
  .contact-band .button{margin-left:31px}
}
@media(max-width:680px){
  .contact-band{padding:56px 0 60px}
  .contact-band>.wrap>div{padding-left:21px}
  .contact-band h2{font-size:2.55rem}
  .contact-band p:not(.eyebrow){font-size:.92rem}
  .contact-band .button{margin-left:21px;padding:16px 21px;max-width:calc(100% - 21px)}
  .footer-brandmark{width:76px}
}
@media(prefers-reduced-motion:reduce){.contact-band .button:hover{transform:none}}

/* A simple, visual ecosystem: three equal divisions share one platform. */
.ecosystem-visual{background:#11233c;padding:88px 0 92px}
.ecosystem-heading{text-align:center;margin-bottom:46px}
.ecosystem-heading .eyebrow{margin-bottom:20px}
.ecosystem-heading h2{font-size:clamp(2.45rem,4vw,3.8rem);font-weight:500;letter-spacing:-.045em;line-height:1.1;margin:0}
.ecosystem-map{max-width:1080px;margin:0 auto}
.ecosystem-divisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ecosystem-division{--ecosystem-colour:#bfbfbf;display:block;min-width:0;background:#192f4c;border-bottom:3px solid var(--ecosystem-colour);transition:background .25s,box-shadow .25s}
.ecosystem-carbon{--ecosystem-colour:#4ea72e}.ecosystem-frontier{--ecosystem-colour:#215f9a}
.ecosystem-photo{position:relative;height:190px;overflow:hidden;background:#20354d}
.ecosystem-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#11233c50,transparent 65%);pointer-events:none}
.ecosystem-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.75);transition:transform .5s,filter .5s}
.ecosystem-carbon .ecosystem-photo img{object-position:50% 75%}
.ecosystem-frontier .ecosystem-photo img{object-position:50% 70%}
.ecosystem-arrow{position:absolute;right:15px;top:15px;z-index:1;display:grid;place-items:center;width:34px;height:34px;color:white;background:#11233cce;border:1px solid #ffffff45;font-size:1.15rem}
.ecosystem-label{padding:21px 24px 23px}
.ecosystem-label h3{font-size:1.8rem;letter-spacing:-.035em;line-height:1.15;font-weight:500;margin:0 0 9px;color:#fff}
.ecosystem-label p{font-size:.82rem;color:#bacbdb;line-height:1.5;margin:0}
.ecosystem-division:hover{background:#203954;box-shadow:0 10px 25px #06101b50}
.ecosystem-division:hover img{transform:scale(1.04);filter:saturate(1)}
.ecosystem-division:focus-visible{outline:2px solid #c9943b;outline-offset:6px}
.ecosystem-connections{height:79px;position:relative}
.ecosystem-connections:before{content:"";position:absolute;left:calc(16.6667% - 8px);right:calc(16.6667% - 8px);top:35px;height:1px;background:linear-gradient(90deg,#bfbfbf80,#c9943b,#4ea72e85,#215f9a)}
.ecosystem-connections:after{content:"";position:absolute;left:50%;top:35px;bottom:0;width:1px;background:#c9943b}
.ecosystem-connections i{position:absolute;top:0;height:36px;width:1px;background:#bfbfbf80;left:calc(16.6667% - 8px)}
.ecosystem-connections i:nth-child(2){left:50%;background:#4ea72e99}
.ecosystem-connections i:nth-child(3){left:calc(83.3333% + 8px);background:#4385bd}
.ecosystem-connections i:after{content:"";position:absolute;bottom:-3px;left:-2px;height:5px;width:5px;background:#c9943b;border-radius:50%}
.ecosystem-hub{position:relative;margin:0 auto;max-width:500px;padding:26px 30px 23px;text-align:center;background:linear-gradient(115deg,#1b3552,#1a2e48);border:1px solid #c9943b75;box-shadow:0 8px 0 #0d1b2e,0 9px 0 #718aa540}
.ecosystem-hub-logo{position:relative;display:block;width:230px;aspect-ratio:1341 / 285;overflow:hidden;margin:0 auto 17px}
.ecosystem-hub-logo img{position:absolute;left:50%;top:50%;width:124.6831%;max-width:none;height:auto;transform:translate(-50%,-50%)}
.ecosystem-hub p{font-size:.75rem;color:#c3d1df;margin:0;letter-spacing:.07em}
.ecosystem-hub>span{display:block;color:#d8ad64;font-size:.69rem;text-transform:uppercase;letter-spacing:.13em;margin-top:12px}
@media(max-width:900px){
  .ecosystem-visual{padding:75px 0 80px}
  .ecosystem-heading{margin-bottom:35px}
  .ecosystem-photo{height:155px}
  .ecosystem-label{padding:18px 16px}
  .ecosystem-label h3{font-size:1.5rem}
  .ecosystem-label p{font-size:.75rem}
}
@media(max-width:680px){
  .ecosystem-visual{padding:58px 0 65px}
  .ecosystem-heading .eyebrow{font-size:.65rem;letter-spacing:.12em;margin-bottom:17px}
  .ecosystem-heading h2{font-size:2.35rem;max-width:340px;margin:0 auto}
  .ecosystem-divisions{gap:10px}
  .ecosystem-photo{height:122px}
  .ecosystem-arrow{right:7px;top:7px;width:25px;height:25px;font-size:1rem}
  .ecosystem-label{padding:15px 7px 17px;min-height:102px}
  .ecosystem-label h3{font-size:1rem;letter-spacing:-.025em;margin-bottom:9px}
  .ecosystem-label p{font-size:.66rem;line-height:1.55}
  .ecosystem-connections{height:65px}
  .ecosystem-connections:before{left:calc(16.6667% - 3.3333px);right:calc(16.6667% - 3.3333px);top:28px}
  .ecosystem-connections:after{top:28px}
  .ecosystem-connections i{height:29px;left:calc(16.6667% - 3.3333px)}
  .ecosystem-connections i:nth-child(2){left:50%}
  .ecosystem-connections i:nth-child(3){left:calc(83.3333% + 3.3333px)}
  .ecosystem-hub{width:calc(100% - 30px);padding:23px 15px 21px}
  .ecosystem-hub-logo{width:190px;margin-bottom:14px}
  .ecosystem-hub p{font-size:.69rem}
  .ecosystem-hub>span{font-size:.6rem;letter-spacing:.1em;margin-top:10px}
}
@media(max-width:360px){
  .ecosystem-label h3{font-size:.91rem}
  .ecosystem-label p{font-size:.63rem}
  .ecosystem-photo{height:110px}
}
@media(prefers-reduced-motion:reduce){.ecosystem-division:hover img{transform:none}}

/* About: global connections, navy mission panel and a clear group link. */
.about-page .about-hero .page-hero-image{width:88%;object-position:57% center}
.about-page .about-hero:after{background:linear-gradient(90deg,#192c4c 3%,#172a45ed 26%,#172b458a 56%,#172b4515),linear-gradient(0deg,#172b4555,transparent)}
.about-page .mission-section{background:#192c4c}
.about-page .mission-accent{color:#c9943b}
.about-page .mission-grid .eyebrow{color:#bdcbdc}
.about-page .mission-grid>article+article{border-color:#c9943b40}
.group-brand-link{display:flex;align-items:center;gap:30px;margin:28px 0 22px;padding:27px 26px;border:1px solid #dce1e7;border-top:2px solid #c9943b;background:#fff;transition:border-color .2s,box-shadow .2s}
.agg-group-logo{position:relative;display:block;width:174px;aspect-ratio:662 / 257;overflow:hidden;flex-shrink:0;background:#fff}
.agg-group-logo img{position:absolute;left:-54.683%;top:-32.296%;width:208.157%;max-width:none;height:auto}
.group-link-copy{display:flex;flex-direction:column;gap:10px;min-width:0}
.group-link-copy strong{font-size:1.5rem;line-height:1.2;font-weight:500;letter-spacing:-.03em;color:#192c4c}
.group-link-copy>span{display:flex;align-items:center;gap:17px;font-size:.75rem;color:#5e6876}
.group-link-copy i{font-size:1.2rem;font-style:normal;color:#ae7f31}
.group-brand-link:hover{border-color:#c9943b;box-shadow:0 8px 24px #192c4c0b}
.group-brand-link:focus-visible{outline:2px solid #c9943b;outline-offset:5px}
.group-value-link{margin-top:0!important}
@media(max-width:1100px){
  .group-brand-link{gap:23px;padding:24px 20px}
  .agg-group-logo{width:150px}
  .group-link-copy strong{font-size:1.35rem}
  .group-link-copy>span{font-size:.7rem;gap:10px}
}
@media(max-width:900px){
  .group-connection .intro-grid{grid-template-columns:1fr;gap:28px}
  .group-brand-link{max-width:560px}
}
@media(max-width:680px){
  .about-page .about-hero .page-hero-image{width:100%;opacity:.85;object-position:58% center}
  .about-page .about-hero:after{background:linear-gradient(90deg,#192c4cf0,#192c4c80),linear-gradient(0deg,#192c4c70,transparent)}
  .group-brand-link{padding:23px 18px;gap:20px}
  .agg-group-logo{width:125px}
  .group-link-copy strong{font-size:1.25rem}
  .group-link-copy>span{font-size:.67rem;gap:7px}
}
@media(max-width:360px){
  .group-brand-link{gap:17px;padding:22px 15px}
  .agg-group-logo{width:108px}
  .group-link-copy>span{font-size:.62rem}
}

/* Executive portraits: consistent monochrome display; original files retained. */
.executive-grid .person-portrait img{filter:grayscale(1)}
.person-portrait.portrait-cover img{object-fit:cover;object-position:center top;transform:scale(1.3);transform-origin:50% 25%}

/* Circular ecosystem: three image-led divisions around a shared operating platform. */
.accent-ink{color:#9b7029}
.ecosystem-circular{position:relative;overflow:hidden;background:#fff;padding:86px 0 38px;color:#192c4c}
.ecosystem-circular .wrap{position:relative}
.ecosystem-circular .ecosystem-heading{margin-bottom:0}
.ecosystem-circular .gold-eyebrow{color:#946a24}
.ecosystem-circular .ecosystem-heading h2{font-size:clamp(2.5rem,4.5vw,4.5rem)}
.orbit-scene{position:relative;max-width:1060px;aspect-ratio:1100/740;margin:8px auto 0}
.orbit-track,.orbit-current{position:absolute;left:50%;top:54%;width:54%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}
.orbit-track-outer{border:1px solid #c9943b70;box-shadow:0 0 60px #c9943b08,inset 0 0 60px #c9943b08}
.orbit-track-inner{width:48%;border:1px dashed #192c4c30}
.orbit-current{background:conic-gradient(from 15deg,transparent 0deg,#c9943b10 40deg,#c9943b 75deg,transparent 78deg,transparent 180deg,#c9943b10 220deg,#e6c384 255deg,transparent 258deg);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));animation:orbit-current 25s linear infinite}
@keyframes orbit-current{to{transform:translate(-50%,-50%) rotate(360deg)}}
.orbit-hub{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);width:22%;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(circle at 50% 20%,#263d5b,#13263f);color:#fff;border:1px solid #c9943b70;border-radius:50%;box-shadow:0 0 0 10px #192c4c03,0 15px 50px #192c4c18;z-index:2}
.orbit-wordmark{position:relative;width:72%;aspect-ratio:4/1;overflow:hidden;margin:0 0 16px}
.orbit-wordmark img{position:absolute;width:121%;max-width:none;height:auto;left:-10%;top:-17%}
.orbit-hub p{font-size:clamp(1.15rem,2.15vw,1.65rem);line-height:1.18;letter-spacing:-.03em;margin-bottom:12px}
.orbit-hub p span{color:#ddb472}
.orbit-hub-note{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:#b9c8db}
.orbit-node{position:absolute;display:block;isolation:isolate;overflow:hidden;transform:translate(-50%,-50%);width:26%;aspect-ratio:1;border-radius:50%;border:1px solid #d1b17b70;background:#192c4c;box-shadow:0 20px 45px #192c4c20,0 0 0 8px #192c4c03;z-index:3;transition:box-shadow .3s,border-color .3s}
.orbit-resources{left:50%;top:19%}.orbit-carbon{left:26%;top:73%}.orbit-frontier{left:74%;top:73%}
.orbit-node img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s;z-index:-2}
.orbit-resources img{object-position:55% 50%}.orbit-carbon img{object-position:45% 74%}.orbit-frontier img{object-position:50% 55%}
.orbit-node:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071526ed 0%,#0d2030b5 32%,#0c172215 75%);z-index:-1}
.orbit-node-copy{position:absolute;inset:43% 8% 15%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.orbit-kicker{font-size:.57rem;letter-spacing:.11em;text-transform:uppercase;color:#e4c48f;margin-bottom:8px}
.orbit-node h3{font-size:clamp(1.2rem,2vw,1.6rem);letter-spacing:-.035em;line-height:1.1;margin:0;color:white}
.orbit-detail{font-size:.62rem;line-height:1.4;color:#d7e1ed;display:block;margin-top:7px}
.orbit-link-arrow{position:absolute;bottom:7%;left:50%;transform:translateX(-50%);font-size:1.1rem;color:#e4c48f;line-height:1}
.orbit-node:hover{border-color:#c9943b;box-shadow:0 20px 55px #192c4c30,0 0 0 8px #c9943b0e}.orbit-node:hover img{transform:scale(1.06)}
.ecosystem-outcomes{display:flex;justify-content:center;gap:34px;flex-wrap:wrap;margin:22px 0 24px;font-size:.8rem;color:#4a5c73;letter-spacing:.01em}
.ecosystem-outcomes span{display:flex;align-items:center;gap:10px}.ecosystem-outcomes span:before{content:"";height:5px;width:5px;background:#c9943b;border-radius:50%}
.ecosystem-motion{display:flex;margin:0 auto;color:#4a5c73;font-size:.68rem}
.ecosystem-motion .pause-icon{border-color:#192c4c40}

/* Frontier's three commercial priorities. */
.frontier-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:56px}
.frontier-priorities article{background:#f4f6f8;border-bottom:2px solid #c9943b;min-width:0}
.priority-photo{height:240px;overflow:hidden;background:#192c4c}.priority-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.frontier-priorities article:hover .priority-photo img{transform:scale(1.04)}
.priority-copy{padding:28px 28px 30px}.priority-copy .eyebrow{font-size:.62rem;margin-bottom:12px;letter-spacing:.11em;color:#8c672b}
.priority-copy h3{font-size:1.8rem;margin-bottom:16px;letter-spacing:-.04em}.priority-copy p:not(.eyebrow){font-size:.91rem;line-height:1.7;color:#5e6876;margin-bottom:24px}
.priority-copy>span{font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;color:#192c4c}

/* Carbon project development and the credit lifecycle. */
.carbon-project-feature .split-image{position:relative}.carbon-project-feature .split-image:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0d2033db)}
.carbon-image-caption{position:absolute;bottom:48px;left:12%;right:12%;color:white;z-index:1}.carbon-image-caption span{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:15px}.carbon-image-caption strong{display:block;max-width:430px;font-size:clamp(2.2rem,3.5vw,3.3rem);line-height:1.08;letter-spacing:-.045em;font-weight:500}
.carbon-project-feature .split-copy{background:#f4f6f8}.carbon-project-feature .split-copy .lead{font-size:1.18rem}
.carbon-systems-section{background:#fff}.carbon-value-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #dce1e7;border-bottom:1px solid #dce1e7;margin-top:45px}
.carbon-value-chain article{padding:32px 24px 30px;position:relative}.carbon-value-chain article+article{border-left:1px solid #dce1e7}
.carbon-value-chain article:not(:last-child):after{content:"→";position:absolute;right:-13px;top:42px;background:white;color:#aa7c30;padding:0 6px;z-index:1;font-size:1.2rem}
.carbon-system-icon{width:48px;height:48px;margin-bottom:30px;color:#aa7c30}.carbon-system-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.carbon-value-chain h3{font-size:1.45rem;line-height:1.2;letter-spacing:-.03em;margin-bottom:17px}.carbon-value-chain p{font-size:.86rem;color:#657080;line-height:1.7;margin-bottom:24px}.carbon-value-chain article>span{font-size:.61rem;letter-spacing:.1em;color:#8d6628;text-transform:uppercase}
.carbon-tech-link{display:flex;align-items:center;gap:24px;padding:26px 30px;margin-top:26px;color:#fff;background:#192c4c;border-left:3px solid #c9943b;transition:background .2s}
.carbon-tech-link>span:first-child{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:#e4c48f}.carbon-tech-link strong{font-weight:400;font-size:1rem}.carbon-tech-link>span:last-child{margin-left:auto;color:#e4c48f;font-size:1.5rem}.carbon-tech-link:hover{background:#253e60}

/* Executive portraits: white backgrounds, uniform borders and a moving gold rule. */
.executive-grid .person-card{position:relative;padding:0 0 13px;background:white;border:1px solid #d9dee6;box-shadow:0 5px 20px #192c4c04;overflow:hidden}
.executive-grid .person-portrait{background:#fff;aspect-ratio:1/1;border:0}
.executive-grid .person-portrait img{filter:grayscale(1);mix-blend-mode:multiply}
.executive-grid .person-card:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#c9943b}
.executive-grid .person-card:after{content:"";position:absolute;left:-35%;bottom:0;height:2px;width:35%;background:linear-gradient(90deg,transparent,#fff3d3,transparent);transition:left .8s ease}
.executive-grid .person-card:hover:after{left:100%}
@keyframes portrait-accent{0%,15%{left:-35%}85%,100%{left:100%}}
.executive-section .section-heading{margin-bottom:45px}

/* Contact imagery and site-wide gold details. */
.contact-hero{background:#101e33;isolation:isolate;overflow:hidden;min-height:655px;padding-top:190px;padding-bottom:95px}
.contact-hero .page-hero-image{width:100%;height:100%;object-position:60% 50%;opacity:1}
.contact-hero:after{background:linear-gradient(90deg,#10223bef 0%,#13273bba 31%,#13273b35 65%,#13273b15),linear-gradient(0deg,#12263a80,transparent 50%)}
.contact-hero h1 span{color:#e0b66f}.contact-hero .eyebrow{color:#e0b66f}.contact-hero .hero-copy{max-width:650px;color:#d7e0eb}
.contact-light-trace{position:absolute;z-index:0;width:75%;height:180%;right:-14%;top:-45%;border:1px solid #c9943b40;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 30px #c9943b15;animation:contact-glow 8s ease-in-out infinite;pointer-events:none}
@keyframes contact-glow{0%,100%{opacity:.25;transform:rotate(-25deg) scale(1)}50%{opacity:.8;transform:rotate(-25deg) scale(1.03)}}
.contact-motion{margin-top:24px;color:#c6d3e2;font-size:.68rem}
.contact-details a[href^="mailto:"]{color:#946a24;font-weight:500}
.contact-details a[href^="mailto:"]:hover{color:#6b4b17}
.site-footer .footer-brand>p{color:#d6a85d}
.site-footer .footer-top a[href^="mailto:"]{color:#d6a85d}
[data-motion-paused="true"] .orbit-current,[data-motion-paused="true"] .contact-light-trace,[data-motion-paused="true"] .executive-grid .person-card:after{animation-play-state:paused}
@media(max-width:1000px){
.orbit-hub-note{font-size:.5rem}.orbit-wordmark{margin-bottom:10px}.orbit-hub p{font-size:1.1rem}.orbit-node h3{font-size:1.18rem}.orbit-detail{font-size:.53rem}.orbit-kicker{font-size:.49rem}
.priority-copy{padding:24px 20px}.priority-copy h3{font-size:1.5rem}.priority-photo{height:200px}
.carbon-value-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.carbon-value-chain article{padding:30px}.carbon-value-chain article:nth-child(3){border-left:0}.carbon-value-chain article:nth-child(n+3){border-top:1px solid #dce1e7}.carbon-value-chain article:nth-child(2):after{display:none}
}
@media(max-width:680px){
.ecosystem-circular{padding:60px 0 30px}.ecosystem-circular .wrap{width:calc(100% - 28px)}.ecosystem-heading .eyebrow{font-size:.59rem;letter-spacing:.1em;margin-bottom:14px}.ecosystem-circular .ecosystem-heading h2{font-size:2.45rem;max-width:330px;margin:0 auto;line-height:1.1}
.orbit-scene{aspect-ratio:1/1.07;margin:24px auto 0;max-width:480px}.orbit-track,.orbit-current{width:64%;top:49%}.orbit-track-inner{width:57%}
.orbit-hub{width:28%;top:49%;box-shadow:0 0 0 5px #192c4c03}.orbit-hub p{font-size:.85rem;margin-bottom:0;line-height:1.2}.orbit-wordmark{width:70%;margin-bottom:9px}.orbit-hub-note{display:none}
.orbit-node{width:36%;box-shadow:0 8px 25px #192c4c20,0 0 0 4px #192c4c03}.orbit-resources{top:19%}.orbit-carbon{left:20%;top:73%}.orbit-frontier{left:80%;top:73%}
.orbit-node-copy{inset:38% 5% 14%}.orbit-node h3{font-size:clamp(.73rem,3.05vw,1.1rem);line-height:1.12;letter-spacing:-.02em}.orbit-kicker{font-size:.39rem;letter-spacing:.065em;margin-bottom:6px}.orbit-detail{font-size:.42rem;margin-top:5px}.orbit-link-arrow{font-size:.85rem;bottom:8%}
.orbit-resources .orbit-kicker,.orbit-carbon .orbit-kicker{font-size:.44rem}.orbit-frontier .orbit-kicker{max-width:80px;line-height:1.5;margin-bottom:4px}
.ecosystem-outcomes{gap:10px 18px;margin:4px 20px 24px;font-size:.62rem;line-height:1.5}.ecosystem-outcomes span{gap:7px}
.frontier-priorities{grid-template-columns:1fr;gap:28px;margin-top:35px}.priority-photo{height:240px}.priority-copy{padding:26px}.priority-copy h3{font-size:1.9rem}.priority-copy p:not(.eyebrow){font-size:.95rem}
.carbon-image-caption{bottom:32px;left:7%;right:7%}.carbon-image-caption strong{font-size:2.3rem}.carbon-image-caption span{font-size:.62rem}
.carbon-value-chain{grid-template-columns:1fr}.carbon-value-chain article+article{border-left:0;border-top:1px solid #dce1e7}.carbon-value-chain article:not(:last-child):after{content:"↓";top:auto;bottom:-18px;right:30px}.carbon-value-chain article:nth-child(2):after{display:block}.carbon-value-chain h3{font-size:1.6rem}.carbon-system-icon{margin-bottom:20px}
.carbon-tech-link{padding:24px;gap:14px;flex-wrap:wrap}.carbon-tech-link>span:first-child{width:100%}.carbon-tech-link strong{font-size:.88rem;max-width:230px}
.contact-hero{min-height:655px;padding-top:155px;padding-bottom:65px}.contact-hero .page-hero-image{object-position:62% center}.contact-hero:after{background:linear-gradient(90deg,#10223be8,#13273b88),linear-gradient(0deg,#12263a85,transparent)}.contact-light-trace{width:110%;right:-55%;opacity:.4}
}
@media(prefers-reduced-motion:reduce){.orbit-current,.contact-light-trace,.executive-grid .person-card:after{animation:none}.orbit-node:hover img,.frontier-priorities article:hover .priority-photo img{transform:none}}

@media(max-width:680px){.orbit-node-copy{inset:40% 6% 14%}.orbit-node h3{font-size:clamp(.8rem,3.6vw,1.05rem)}.orbit-node .orbit-kicker{display:none}.orbit-detail{font-size:.5rem;line-height:1.3;margin-top:6px}}

/* Division section links match the hero accent, against navy for clear contrast. */
.carbon-page{--section-accent:#b5d6a9}.frontier-page{--section-accent:#8abbe0}
.carbon-page .section-nav,.frontier-page .section-nav{background:#192c4c;border-bottom-color:#ffffff18}
.carbon-page .section-nav span,.frontier-page .section-nav span{color:#fff}
.carbon-page .section-nav a,.frontier-page .section-nav a{color:var(--section-accent);font-weight:500}
.carbon-page .section-nav a:hover,.frontier-page .section-nav a:hover{color:var(--section-accent);text-decoration-color:currentColor}
.carbon-page .section-nav a:focus-visible,.frontier-page .section-nav a:focus-visible{outline-color:var(--section-accent)}
@media(max-width:680px){.contact-band .button{gap:16px;padding:13px 14px 13px 18px}.contact-band .button:after{flex-basis:34px;width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.contact-band .button:hover:after{transform:none}}
