:root{--ink:#06131c;--ink2:#091b26;--paper:#f5f2ec;--white:#f7f4ee;--green:#00bf87;--gold:#c0a367;--ll:rgba(247,244,238,.15);--ld:rgba(6,19,28,.16);--max:1440px}
*{box-sizing:border-box}html{max-width:100%;overflow-x:clip;scroll-behavior:smooth}body{min-width:0;max-width:100%;margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(calc(100% - 64px),var(--max));margin:auto}.display{font-family:Anton,Impact,"Arial Narrow",sans-serif;font-weight:400;line-height:.84;letter-spacing:0;text-transform:uppercase}.mono{font-family:"DM Mono",monospace;font-size:10px;letter-spacing:0;line-height:1.5;text-transform:uppercase}.green{color:var(--green)}
.ticker{position:fixed;z-index:80;top:0;left:0;display:flex;width:100%;height:30px;overflow:hidden;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);background:#020a0f;color:rgba(247,244,238,.68);white-space:nowrap}.ticker-track{display:flex;min-width:max-content;gap:28px;animation:ecosystemTicker 35s linear infinite}.ticker span:after{margin-left:28px;color:var(--green);content:"*"}@keyframes ecosystemTicker{to{transform:translateX(-34%)}}
.site-header{position:fixed;z-index:70;top:30px;left:0;width:100%;border-bottom:1px solid var(--ll);background:rgba(6,19,28,.94);backdrop-filter:blur(16px);color:var(--white)}.nav-wrap{width:min(calc(100% - 64px),var(--max));min-height:88px;margin:auto;display:grid;grid-template-columns:255px minmax(0,1fr) 263px;gap:22px;align-items:center}.brand{display:block;line-height:.82}.brand strong,.brand b{display:block;font-size:18px;font-weight:800}.brand b{color:var(--green)}.brand small{display:block;margin-top:12px;color:rgba(247,244,238,.68)}.desktop-nav{display:flex;justify-content:center;gap:clamp(14px,2.3vw,34px);align-items:center}.desktop-nav a{color:rgba(247,244,238,.78);transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current="page"]{color:var(--green)}.button{min-height:62px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:0 25px;border:1px solid var(--green);background:var(--green);color:#001c15;font-size:14px;font-weight:800;transition:.2s}.button:hover{transform:translateY(-2px);background:transparent;color:var(--green)}.header-cta{width:100%}.menu-toggle,.mobile-menu{display:none}
.track-page{padding-top:118px}.track-hero{min-height:730px;display:grid;grid-template-columns:minmax(0,47%) minmax(0,53%);background:var(--ink);color:var(--white)}.track-hero-copy{min-width:0;padding:clamp(64px,9vw,132px) clamp(32px,5vw,84px) 58px;display:flex;flex-direction:column;border-right:1px solid var(--ll)}.track-kicker{margin:0 0 34px;color:rgba(247,244,238,.68)}.track-kicker:before{width:8px;height:8px;display:inline-block;margin-right:16px;background:var(--green);vertical-align:middle;content:""}.track-title{max-width:720px;margin:0;font-size:clamp(72px,8.7vw,150px)}.track-title span{display:block;color:var(--green)}.track-rule{width:min(100%,610px);height:6px;margin:28px 0;background:rgba(0,191,135,.55)}.track-lede{max-width:580px;margin:0;color:rgba(247,244,238,.85);font-size:clamp(19px,2vw,29px);font-weight:800;line-height:1.08}.track-actions{display:flex;flex-wrap:wrap;gap:22px;margin-top:48px}.track-actions .button{min-width:min(100%,350px)}.track-side-link{align-self:center;color:rgba(247,244,238,.74)}.track-side-link:hover{color:var(--green)}.track-meter{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ll);background:rgba(2,11,18,.48)}.track-meter div{min-width:0;padding:18px;border-right:1px solid var(--ll)}.track-meter div:last-child{border-right:0}.track-meter b{display:block;margin-bottom:7px;color:var(--green);font-size:10px;font-weight:500}.track-meter span{display:block;color:rgba(247,244,238,.8);font-size:13px;font-weight:750;line-height:1.18}.track-hero-media{position:relative;min-height:540px;overflow:hidden;background:var(--ink) var(--track-image) center/cover no-repeat}.track-hero-media:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,11,18,.38),rgba(2,11,18,.08) 55%,rgba(2,11,18,.75)),linear-gradient(0deg,rgba(2,11,18,.9),rgba(2,11,18,.04) 66%);content:""}.track-signal{width:220px;position:absolute;right:8%;bottom:58px;padding:28px;border:1px solid rgba(247,244,238,.2);background:rgba(3,13,20,.78);color:var(--white)}.track-signal p{margin:0 0 17px;color:var(--green)}.track-signal strong{display:block;font-size:31px;line-height:.95}.track-signal strong span{display:block;color:rgba(247,244,238,.72)}.track-signal hr{margin:19px 0;border:0;border-top:1px solid var(--ll)}.track-signal small{color:rgba(247,244,238,.65)}
.track-intro{padding:116px 0;background:var(--ink2);color:var(--white)}.track-intro-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:74px;align-items:end}.section-index{display:flex;gap:16px;align-items:center;color:var(--green)}.section-index:after{width:40px;height:1px;background:rgba(247,244,238,.4);content:""}.track-intro h2{max-width:600px;margin:38px 0 0;font-size:clamp(60px,7vw,108px)}.track-intro h2 span{color:var(--green)}.track-intro-copy{max-width:680px;color:rgba(247,244,238,.76);font-size:21px;line-height:1.5}.track-intro-copy p{margin:0}.track-intro-copy p+p{margin-top:22px}.track-intro-copy b{color:var(--white)}
.track-sectors{padding:118px 0 108px;background:var(--paper)}.track-sector-head{display:flex;justify-content:space-between;gap:42px;align-items:end;margin-bottom:52px}.track-sector-head h2{max-width:740px;margin:0;font-size:clamp(65px,7.4vw,112px)}.track-sector-head h2 span{color:#087f60}.track-sector-head p{max-width:360px;margin:0;color:rgba(6,19,28,.62);font-size:16px;line-height:1.55}.sector-list{border-bottom:1px solid var(--ld)}.sector{display:grid;grid-template-columns:18% 1fr 1fr;gap:34px;padding:42px 0;border-top:1px solid var(--ld)}.sector-number{color:rgba(6,19,28,.26);font-size:clamp(58px,6vw,94px)}.sector h3{margin:0;font-size:clamp(35px,4.2vw,60px)}.sector p{max-width:500px;margin:0;color:rgba(6,19,28,.68);font-size:16px;line-height:1.6}.sector-tags{display:flex;flex-wrap:wrap;align-content:start;gap:10px}.sector-tags span{padding:9px 11px;border:1px solid var(--ld);color:rgba(6,19,28,.7);font-size:11px;font-weight:750;line-height:1.2}
.services-layer{padding:116px 0;background:var(--ink);color:var(--white)}.services-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:72px;align-items:start}.services-grid h2{max-width:500px;margin:40px 0 0;font-size:clamp(62px,7vw,112px)}.services-grid h2 span{color:var(--green)}.services-copy{max-width:690px;margin:0 0 34px;color:rgba(247,244,238,.75);font-size:19px;line-height:1.55}.services-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--ll);border-left:1px solid var(--ll)}.services-list article{min-height:166px;padding:25px;border-right:1px solid var(--ll);border-bottom:1px solid var(--ll)}.services-list b{display:block;margin-bottom:15px;color:var(--green);font-size:13px}.services-list p{margin:0;color:rgba(247,244,238,.72);font-size:15px;line-height:1.5}
.track-proof{padding:116px 0;background:var(--ink2);color:var(--white)}.track-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.track-proof-image{width:100%;min-height:460px;object-fit:cover}.track-proof-copy h2{margin:36px 0 26px;font-size:clamp(58px,6.5vw,100px)}.track-proof-copy h2 span{color:var(--green)}.track-proof-copy p{max-width:520px;color:rgba(247,244,238,.75);font-size:19px;line-height:1.58}.track-proof-list{display:grid;grid-template-columns:repeat(2,1fr);margin-top:32px;border-top:1px solid var(--ll);border-left:1px solid var(--ll)}.track-proof-list span{padding:16px;border-right:1px solid var(--ll);border-bottom:1px solid var(--ll);font-size:14px;font-weight:750}
.participation{padding:120px 0;background:var(--paper)}.participation-top{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:end}.participation h2{margin:36px 0 0;font-size:clamp(62px,7vw,112px)}.participation h2 span{color:#087f60}.participation-copy{max-width:610px;margin:0;color:rgba(6,19,28,.67);font-size:18px;line-height:1.55}.package-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:66px;border-top:1px solid var(--ld);border-left:1px solid var(--ld)}.package{min-height:250px;padding:26px;border-right:1px solid var(--ld);border-bottom:1px solid var(--ld)}.package b{display:block;color:#087f60;font-size:13px}.package strong{display:block;margin:22px 0 7px;font-size:33px;line-height:1}.package p{margin:0;color:rgba(6,19,28,.62);font-size:14px;line-height:1.45}.participation-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:46px}.outline-button{border-color:rgba(6,19,28,.45);background:transparent;color:var(--ink)}.outline-button:hover{border-color:#087f60;color:#087f60}
.track-final{padding:116px 0 92px;background:var(--ink);color:var(--white)}.track-final-grid{display:grid;grid-template-columns:1fr .82fr;gap:64px;align-items:end}.track-final h2{max-width:680px;margin:30px 0 0;font-size:clamp(70px,8.4vw,126px)}.track-final h2 span{color:var(--green)}.track-final p{max-width:490px;margin:0;color:rgba(247,244,238,.72);font-size:21px;line-height:1.5}.track-final .button{margin-top:38px;min-width:min(100%,370px)}.site-footer{padding:24px 0;border-top:1px solid var(--ll);background:var(--ink);color:rgba(247,244,238,.55)}.footer-row{display:flex;justify-content:space-between;gap:24px;align-items:center}
/* Home-page additions retain the existing Global Mobility visual grammar. */
.ecosystem-directory{padding:116px 0;background:var(--paper);color:var(--ink)}.ecosystem-directory-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:end;margin-bottom:58px}.ecosystem-directory h2{max-width:730px;margin:37px 0 0;font-size:clamp(64px,7.8vw,122px)}.ecosystem-directory h2 span{color:#087f60}.ecosystem-directory-copy{max-width:570px;margin:0;color:rgba(6,19,28,.67);font-size:18px;line-height:1.55}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ld);border-left:1px solid var(--ld)}.ecosystem-card{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--ld);border-bottom:1px solid var(--ld);background:var(--paper);transition:background .22s,color .22s}.ecosystem-card:hover{background:#eae7df}.ecosystem-card img{width:100%;height:240px;object-fit:cover}.ecosystem-card-copy{padding:25px}.ecosystem-card .mono{color:#087f60}.ecosystem-card h3{margin:17px 0 15px;font-size:clamp(38px,4.4vw,60px)}.ecosystem-card p{min-height:74px;margin:0;color:rgba(6,19,28,.68);font-size:15px;line-height:1.5}.ecosystem-card .card-link{display:flex;justify-content:space-between;gap:16px;margin-top:25px;padding-top:16px;border-top:1px solid var(--ld);font-size:13px;font-weight:800}.ecosystem-card:hover .card-link{color:#087f60}.home-services{padding:112px 0;background:var(--ink);color:var(--white)}.home-services-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}.home-services h2{max-width:530px;margin:38px 0 0;font-size:clamp(62px,7vw,110px)}.home-services h2 span{color:var(--green)}.home-services-right p{max-width:670px;margin:0;color:rgba(247,244,238,.75);font-size:20px;line-height:1.55}.home-services-right .services-list{margin-top:34px}.home-pricing{padding:112px 0;background:var(--paper)}.home-pricing-top{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:end}.home-pricing h2{margin:38px 0 0;font-size:clamp(62px,7vw,110px)}.home-pricing h2 span{color:#087f60}.home-pricing-top>p{max-width:600px;margin:0;color:rgba(6,19,28,.68);font-size:18px;line-height:1.55}
.ecosystem-directory + .offerings{display:none}
@media(max-width:1200px){.nav-wrap{grid-template-columns:1fr auto}.desktop-nav,.header-actions{display:none}.menu-toggle{display:block;width:48px;height:48px;border:1px solid var(--ll);background:transparent;color:var(--white)}.menu-toggle span,.menu-toggle:before,.menu-toggle:after{display:block;width:20px;height:1px;margin:5px auto;background:currentColor;content:""}.mobile-menu{padding:0 20px 20px;border-top:1px solid var(--ll);background:rgba(6,19,28,.98)}.mobile-menu.is-open{display:grid;gap:12px}.mobile-menu a{padding:13px 0;color:rgba(247,244,238,.82)}.track-hero{grid-template-columns:1fr}.track-hero-copy{min-height:760px;padding-top:158px;border-right:0}.track-hero-media{min-height:480px}.track-intro-grid,.services-grid,.track-proof-grid,.participation-top,.track-final-grid,.ecosystem-directory-head,.home-services-grid,.home-pricing-top{grid-template-columns:1fr}.track-intro-grid,.services-grid,.track-proof-grid,.participation-top,.track-final-grid,.ecosystem-directory-head,.home-services-grid,.home-pricing-top{gap:38px}.sector{grid-template-columns:14% 1fr}.sector-tags{grid-column:2}.package-grid{grid-template-columns:repeat(2,1fr)}.ecosystem-grid{grid-template-columns:1fr}.ecosystem-card{display:grid;grid-template-columns:minmax(230px,.8fr) 1.2fr}.ecosystem-card img{height:100%}.ecosystem-card-copy{padding:30px}.ecosystem-card p{min-height:0}.home-services-right .services-list{margin-top:30px}}
@media(max-width:650px){.shell,.nav-wrap{width:calc(100% - 32px)}.ticker{height:28px}.site-header{top:28px}.brand strong,.brand b{font-size:16px}.brand small{margin-top:8px;font-size:8px}.track-page{padding-top:104px}.track-hero-copy{min-height:670px;padding:126px 16px 36px}.track-title{font-size:clamp(56px,16vw,76px)}.track-lede{font-size:20px}.track-rule{height:4px;margin:21px 0}.track-actions{gap:18px;margin-top:34px}.track-actions .button{width:100%;min-width:0;padding-inline:18px}.track-side-link{align-self:flex-start}.track-meter{margin-top:auto;grid-template-columns:1fr}.track-meter div{padding:12px 14px;border-right:0;border-bottom:1px solid var(--ll)}.track-meter div:last-child{border-bottom:0}.track-hero-media{min-height:380px}.track-signal{width:180px;right:16px;bottom:20px;padding:22px}.track-signal strong{font-size:27px}.track-intro,.track-sectors,.services-layer,.track-proof,.participation,.track-final,.ecosystem-directory,.home-services,.home-pricing{padding:76px 0}.track-intro h2,.track-sector-head h2,.services-grid h2,.track-proof-copy h2,.participation h2,.home-services h2,.home-pricing h2{font-size:clamp(54px,15vw,72px)}.track-intro-copy,.services-copy,.home-services-right p{font-size:17px}.track-sector-head{display:block;margin-bottom:35px}.track-sector-head p{margin-top:25px}.sector{grid-template-columns:45px 1fr;gap:17px;padding:30px 0}.sector-number{font-size:50px}.sector h3{font-size:43px}.sector p{font-size:15px}.sector-tags span{padding:8px;font-size:10px}.services-list{grid-template-columns:1fr}.services-list article{min-height:0;padding:22px}.track-proof-image{min-height:300px}.track-proof-list{grid-template-columns:1fr}.package-grid{grid-template-columns:1fr;margin-top:42px}.package{min-height:0}.participation-actions,.track-final .button{width:100%}.track-final h2{font-size:clamp(62px,17vw,82px)}.track-final p{font-size:18px}.footer-row{align-items:flex-start;flex-direction:column}.ecosystem-directory h2{font-size:clamp(56px,16vw,78px)}.ecosystem-card{display:block}.ecosystem-card img{height:220px}.ecosystem-card-copy{padding:23px}.ecosystem-card h3{font-size:48px}.home-pricing .package-grid{margin-top:42px}}

.page-context { position:relative; overflow:hidden; border-bottom:1px solid rgba(247,244,238,.14); background:linear-gradient(90deg,rgba(0,191,135,.18),rgba(6,19,28,.98) 36%,rgba(2,10,15,1)); color:var(--white); }
.page-context:after { position:absolute; inset:auto -8vw -19vw auto; width:34vw; height:34vw; border:1px solid rgba(0,191,135,.22); content:""; transform:rotate(12deg); }
.page-context-grid { position:relative; z-index:1; min-height:172px; display:grid; grid-template-columns:minmax(148px,.36fr) minmax(0,1.1fr) minmax(210px,.42fr); gap:34px; align-items:center; padding:28px 0; }
.page-context-kicker { margin:0; color:var(--green); }
.page-context strong { display:block; max-width:900px; color:var(--white); font-size:clamp(24px,2.2vw,38px); font-weight:900; line-height:1.06; text-transform:uppercase; }
.page-context small { display:block; max-width:285px; justify-self:end; color:rgba(247,244,238,.72); font-size:13px; font-weight:800; line-height:1.45; text-transform:uppercase; }
@media(max-width:900px){.page-context-grid{grid-template-columns:1fr;gap:18px;padding:28px 0}.page-context small{justify-self:start;max-width:520px}}
@media(max-width:650px){.page-context-grid{min-height:0;padding:24px 0}.page-context strong{font-size:clamp(25px,7.4vw,39px)}.page-context small{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}}

.institutions-page .track-hero-copy{padding-top:clamp(72px,8vw,118px)}.institutions-page .track-lede{max-width:680px}.institutions-page .track-signal{width:260px}.institutions-page .sector{grid-template-columns:13% .9fr 1fr}.institutions-page .sector h3{line-height:.88}.institutions-page .services-list.city-opportunities{grid-template-columns:repeat(2,1fr)}.institutions-page .services-list.city-opportunities article{min-height:188px}.mobility-opportunity{position:relative;overflow:hidden;padding:118px 0;background:var(--paper);color:var(--ink)}.mobility-opportunity:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,191,135,.08),transparent 45%);content:"";pointer-events:none}.mobility-grid{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;gap:74px;align-items:start}.mobility-grid h2{max-width:740px;margin:36px 0 0;font-size:clamp(64px,7.4vw,112px)}.mobility-grid h2 span{color:#087f60}.mobility-copy{max-width:700px;color:rgba(6,19,28,.72);font-size:19px;line-height:1.58}.mobility-copy p{margin:0}.mobility-copy p+p{margin-top:20px}.journey-chain{display:flex;flex-wrap:wrap;gap:10px;margin:34px 0;padding:0}.journey-chain span{display:inline-flex;align-items:center;min-height:36px;padding:9px 12px;border:1px solid rgba(6,19,28,.2);background:rgba(255,255,255,.28);color:#087f60;font-weight:700}.journey-chain span:after{margin-left:10px;color:rgba(6,19,28,.38);content:"/";}.journey-chain span:last-child:after{display:none}.timing-layer{padding:102px 0;background:var(--ink2);color:var(--white)}.timing-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:72px;align-items:end}.timing-grid h2{max-width:580px;margin:36px 0 0;font-size:clamp(62px,7vw,108px)}.timing-grid h2 span{color:var(--green)}.timing-grid p{max-width:700px;margin:0;color:rgba(247,244,238,.75);font-size:20px;line-height:1.55}.timing-grid p+p{margin-top:20px}
@media(max-width:1200px){.institutions-page .sector{grid-template-columns:14% 1fr}.institutions-page .services-list.city-opportunities,.mobility-grid,.timing-grid{grid-template-columns:1fr}.institutions-page .track-signal{width:220px}.mobility-grid,.timing-grid{gap:38px}}
@media(max-width:650px){.institutions-page .track-hero-copy{padding-top:124px}.institutions-page .track-signal{width:190px}.institutions-page .services-list.city-opportunities{grid-template-columns:1fr}.mobility-opportunity,.timing-layer{padding:76px 0}.mobility-grid h2,.timing-grid h2{font-size:clamp(56px,15vw,76px)}.mobility-copy,.timing-grid p{font-size:17px}.journey-chain{display:grid;grid-template-columns:1fr}.journey-chain span{justify-content:space-between}.journey-chain span:after{content:"";width:28px;height:1px;background:rgba(6,19,28,.25);margin-left:0}}

.institutions-page{background:var(--paper);color:var(--ink)}.institutions-page .page-context{border-bottom:1px solid var(--ld);background:linear-gradient(90deg,rgba(0,191,135,.18),rgba(245,242,236,1) 34%,rgba(255,255,255,.92));color:var(--ink)}.institutions-page .page-context strong{color:var(--ink)}.institutions-page .page-context small{color:rgba(6,19,28,.64)}.institutions-page .track-hero{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--ld)}.institutions-page .track-hero-copy{border-right:1px solid var(--ld)}.institutions-page .track-kicker,.institutions-page .track-side-link{color:rgba(6,19,28,.66)}.institutions-page .track-lede{color:rgba(6,19,28,.78)}.institutions-page .track-meter{border:1px solid var(--ld);background:rgba(255,255,255,.48)}.institutions-page .track-meter div{border-right:1px solid var(--ld)}.institutions-page .track-meter span{color:rgba(6,19,28,.72)}.institutions-page .track-signal{border-color:rgba(6,19,28,.18);background:rgba(245,242,236,.9);color:var(--ink);box-shadow:0 22px 60px rgba(6,19,28,.18)}.institutions-page .track-signal strong span,.institutions-page .track-signal small{color:rgba(6,19,28,.62)}.institutions-page .track-signal hr{border-top-color:rgba(6,19,28,.16)}.institutions-page .track-intro,.institutions-page .track-proof,.institutions-page .timing-layer{background:var(--paper);color:var(--ink)}.institutions-page .track-intro{border-bottom:1px solid var(--ld)}.institutions-page .track-intro h2 span,.institutions-page .track-proof-copy h2 span,.institutions-page .timing-grid h2 span{color:#087f60}.institutions-page .track-intro-copy,.institutions-page .track-proof-copy p,.institutions-page .timing-grid p{color:rgba(6,19,28,.72)}.institutions-page .track-intro-copy b{color:var(--ink)}.institutions-page .section-index:after{background:rgba(6,19,28,.25)}.institutions-page .services-layer{background:#fff;color:var(--ink);border-top:1px solid var(--ld);border-bottom:1px solid var(--ld)}.institutions-page .services-copy{color:rgba(6,19,28,.72)}.institutions-page .services-list{border-top:1px solid var(--ld);border-left:1px solid var(--ld)}.institutions-page .services-list article{border-right:1px solid var(--ld);border-bottom:1px solid var(--ld);background:rgba(245,242,236,.62)}.institutions-page .services-list p{color:rgba(6,19,28,.66)}.institutions-page .track-proof{border-bottom:1px solid var(--ld)}.institutions-page .track-proof-list{border-top-color:var(--ld);border-left-color:var(--ld)}.institutions-page .track-proof-list span{border-right-color:var(--ld);border-bottom-color:var(--ld)}.institutions-page .track-final{background:var(--ink);color:var(--white)}.niche-jump{padding:96px 0;background:#fff;color:var(--ink);border-bottom:1px solid var(--ld)}.niche-jump-head{display:grid;grid-template-columns:.84fr 1fr;gap:54px;align-items:end;margin-bottom:34px}.niche-jump-head h2{margin:34px 0 0;font-size:clamp(58px,6.4vw,98px)}.niche-jump-head h2 span{color:#087f60}.niche-jump-head>p:last-child{max-width:560px;margin:0;color:rgba(6,19,28,.68);font-size:18px;line-height:1.55}.niche-jump-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ld);border-left:1px solid var(--ld)}.niche-jump-grid a{min-height:205px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--ld);border-bottom:1px solid var(--ld);background:var(--paper);transition:background .2s ease,color .2s ease,transform .2s ease}.niche-jump-grid a:hover{background:#071c37;color:var(--white);transform:translateY(-3px)}.niche-jump-grid span{color:#087f60}.niche-jump-grid strong{display:block;margin:22px 0 auto;font-size:22px;font-weight:900;line-height:1.02;text-transform:uppercase}.niche-jump-grid small{display:block;margin-top:18px;color:rgba(6,19,28,.64);font-size:14px;line-height:1.42}.niche-jump-grid a:hover small{color:rgba(247,244,238,.7)}.institutions-page .sector{scroll-margin-top:150px}
@media(max-width:1200px){.niche-jump-head{grid-template-columns:1fr;gap:24px}.niche-jump-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.institutions-page .track-hero-copy{min-height:690px}.institutions-page .track-meter div{border-right:0}.niche-jump{padding:70px 0}.niche-jump-head h2{font-size:clamp(52px,14vw,70px)}.niche-jump-head>p:last-child{font-size:16px}.niche-jump-grid{grid-template-columns:1fr}.niche-jump-grid a{min-height:160px;padding:20px}.niche-jump-grid strong{font-size:20px}.institutions-page .sector{scroll-margin-top:128px}}

.niche-jump-head .section-index{grid-column:1/-1;margin:0}.niche-jump-head h2{grid-column:1;margin-top:24px;font-size:88px}.niche-jump-head>p:last-child{grid-column:2;align-self:end}.niche-jump-grid strong{font-size:21px;letter-spacing:0}
@media(max-width:1200px){.niche-jump-head .section-index,.niche-jump-head h2,.niche-jump-head>p:last-child{grid-column:auto}.niche-jump-head h2{font-size:74px}}
@media(max-width:650px){.niche-jump-head h2{font-size:50px;line-height:.9}.niche-jump-grid strong{font-size:19px}}

/* Institutions B2B narrative. The public homepage owns country flags; this page stays country-neutral. */
.institutions-page .track-title { max-width:790px; font-size:clamp(66px,7vw,118px); }
.institutions-page .track-hero-copy { min-height:780px; }
.institution-proof,.summit-platform,.active-brazil,.fair-difference,.partnerships,.brazil-now,.conversion-section { padding:118px 0; }
.institution-proof { background:#fff; border-bottom:1px solid var(--ld); }
.institution-proof-head,.platform-head { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(310px,.62fr); gap:88px; align-items:end; margin-bottom:58px; }
.institution-proof-head h2,.platform-head h2,.active-brazil h2,.fair-difference h2,.partnerships h2,.brazil-now h2,.conversion-section h2 { margin:34px 0 0; font-size:clamp(62px,7vw,108px); }
.institution-proof-head h2 span,.platform-head h2 span,.active-brazil h2 span,.partnerships h2 span,.brazil-now h2 span,.conversion-section h2 span { color:#087f60; }
.institution-proof-head > p,.platform-head > p { max-width:500px; margin:0; color:rgba(6,19,28,.68); font-size:18px; line-height:1.58; }
.institution-proof-grid { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(290px,.62fr); gap:26px; }
.institution-card { display:grid; grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr); min-height:460px; overflow:hidden; border:1px solid var(--ld); background:var(--paper); }
.institution-card-portrait { width:100%; height:100%; min-height:460px; object-fit:cover; object-position:center top; background:#0d2b4a; }
.institution-card-content { display:flex; flex-direction:column; align-items:flex-start; padding:36px; }
.institution-card-logo { width:auto; max-width:150px; max-height:86px; padding:8px; background:#fff; object-fit:contain; }
.institution-confirmed { margin:35px 0 14px; color:#087f60; font-weight:800; }
.institution-card h3 { margin:0; font-family:Anton,Impact,sans-serif; font-size:clamp(44px,4.4vw,68px); font-weight:400; line-height:.86; text-transform:uppercase; }
.institution-card-type { margin:24px 0 18px!important; color:var(--ink)!important; font-size:15px!important; font-weight:800; }
.institution-card-content > p:last-child { max-width:480px; margin:0; color:rgba(6,19,28,.68); font-size:16px; line-height:1.55; }
.institution-proof-note { min-height:460px; display:flex; flex-direction:column; align-items:flex-start; padding:34px; background:var(--ink); color:var(--white); }
.institution-proof-note > p:first-child { margin:0; color:var(--green); }
.institution-proof-note h3 { margin:42px 0 0; font-size:clamp(43px,4.2vw,65px); }.institution-proof-note h3 span { color:var(--green); }
.institution-proof-note > p:not(:first-child) { max-width:300px; margin:24px 0 32px; color:rgba(247,244,238,.72); font-size:17px; line-height:1.48; }.institution-proof-note .button { width:100%; margin-top:auto; border-color:rgba(247,244,238,.35); color:var(--white); }.institution-proof-note .button:hover { border-color:var(--green); color:var(--green); }
.summit-platform { background:var(--paper); border-bottom:1px solid var(--ld); }.platform-grid { display:grid; grid-template-columns:repeat(5,1fr); border-top:1px solid var(--ld); border-left:1px solid var(--ld); }.platform-grid article { min-height:290px; padding:26px; border-right:1px solid var(--ld); border-bottom:1px solid var(--ld); }.platform-grid span { color:#087f60; }.platform-grid h3 { margin:55px 0 16px; font-family:Anton,Impact,sans-serif; font-size:31px; font-weight:400; line-height:.95; text-transform:uppercase; }.platform-grid p { margin:0; color:rgba(6,19,28,.67); font-size:15px; line-height:1.52; }
.active-brazil { background:#fff; }.active-brazil-grid,.fair-difference-grid,.partnerships-grid,.brazil-now-grid,.conversion-grid { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:clamp(55px,10vw,180px); align-items:start; }.active-brazil-grid > div:last-child > p,.brazil-now-grid > div:last-child > p,.conversion-grid > div:last-child > p { max-width:690px; margin:3px 0 0; color:rgba(6,19,28,.72); font-size:20px; line-height:1.58; }.active-benefits { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:38px; border-top:1px solid var(--ld); border-left:1px solid var(--ld); }.active-benefits article { min-height:145px; display:flex; flex-direction:column; gap:14px; padding:23px; border-right:1px solid var(--ld); border-bottom:1px solid var(--ld); }.active-benefits b { font-size:19px; line-height:1.1; }.active-benefits span { color:rgba(6,19,28,.68); font-size:15px; line-height:1.45; }
.fair-difference { background:var(--ink); color:var(--white); }.fair-difference h2 span { color:var(--green); }.fair-difference-grid > div:last-child > p { max-width:550px; margin:5px 0 34px; color:rgba(247,244,238,.8); font-size:23px; font-weight:800; line-height:1.38; }.difference-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border-top:1px solid var(--ll); border-left:1px solid var(--ll); }.difference-list span { min-height:72px; display:flex; align-items:center; padding:15px; border-right:1px solid var(--ll); border-bottom:1px solid var(--ll); color:rgba(247,244,238,.86); font-size:15px; font-weight:700; }.fair-difference-grid strong { display:block; margin-top:34px; color:var(--green); font-family:Anton,Impact,sans-serif; font-size:clamp(31px,3.3vw,52px); font-weight:400; line-height:.96; text-transform:uppercase; }
.partnerships { background:var(--paper); border-top:1px solid var(--ld); }.partnerships-grid { align-items:center; }.partnerships-grid > img { width:100%; min-height:490px; object-fit:cover; }.partnerships-grid > div > p:not(.section-index) { max-width:620px; margin:28px 0 0; color:rgba(6,19,28,.7); font-size:18px; line-height:1.58; }.partnership-tags { display:flex; flex-wrap:wrap; gap:9px; margin-top:32px; }.partnership-tags span { padding:9px 11px; border:1px solid var(--ld); color:#087f60; font-family:"DM Mono",monospace; font-size:10px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }.partnerships-grid .partnership-closing { color:var(--ink)!important; font-weight:800; }
.participation-pricing { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; margin-top:62px; }.pricing-card { min-height:490px; display:flex; flex-direction:column; align-items:flex-start; padding:38px; border:1px solid var(--ld); background:#fff; }.pricing-card > p:first-child { margin:0; color:#087f60; font-weight:800; }.pricing-card > strong { display:block; margin:30px 0; font-family:Anton,Impact,sans-serif; font-size:clamp(64px,7vw,108px); font-weight:400; line-height:.8; }.pricing-card > p:not(:first-child) { max-width:480px; margin:0; color:rgba(6,19,28,.7); font-size:18px; line-height:1.55; }.pricing-card > b { display:block; margin:28px 0 38px; color:var(--ink); font-size:16px; line-height:1.45; }.pricing-card > b em { color:#087f60; font-style:normal; }.pricing-card .button { width:100%; margin-top:auto; }.pricing-card-featured { position:relative; border-color:#087f60; background:#e8f7ef; }.pricing-callout { position:absolute; right:0; bottom:0; max-width:350px; padding:13px 18px; background:#087f60; color:var(--white); font-family:"DM Mono",monospace; font-size:10px; font-weight:700; letter-spacing:.07em; line-height:1.45; text-transform:uppercase; }.city-details { display:grid; grid-template-columns:repeat(3,1fr); margin-top:22px; border-top:1px solid var(--ld); border-left:1px solid var(--ld); }.city-details article { min-height:145px; display:flex; flex-direction:column; gap:9px; padding:24px; border-right:1px solid var(--ld); border-bottom:1px solid var(--ld); background:rgba(255,255,255,.45); }.city-details b { color:#087f60; font-size:20px; }.city-details span { font-size:16px; font-weight:800; }.city-details small { color:rgba(6,19,28,.62); font-size:14px; }
.brazil-now { background:#fff; border-top:1px solid var(--ld); }.brazil-now-grid > div:last-child p + p { margin-top:24px; }.conversion-section { background:#e9f6f0; border-top:1px solid rgba(0,191,135,.35); }.conversion-grid h3 { margin:31px 0 12px; font-family:Anton,Impact,sans-serif; font-size:clamp(39px,4vw,60px); font-weight:400; line-height:.9; text-transform:uppercase; }.conversion-grid .button { min-width:min(100%,400px); margin-top:34px; }.conversion-email { display:block; width:max-content; max-width:100%; margin-top:21px; color:#087f60; font-weight:800; word-break:break-word; }.final-mantra { display:block; margin:30px 0; color:var(--green); font-size:12px; font-weight:800; line-height:1.55; }.final-investment { margin:0!important; color:var(--white)!important; font-size:17px!important; font-weight:800; }.site-footer a { color:var(--green); }
@media(max-width:1200px) { .institution-proof-head,.platform-head,.active-brazil-grid,.fair-difference-grid,.partnerships-grid,.brazil-now-grid,.conversion-grid { grid-template-columns:1fr; gap:38px; }.institution-proof-grid { grid-template-columns:1fr; }.platform-grid { grid-template-columns:repeat(3,1fr); }.participation-pricing { gap:16px; } }
@media(max-width:850px) { .institutions-page .track-hero-copy { min-height:0; }.institution-card { grid-template-columns:minmax(220px,.72fr) 1.28fr; }.platform-grid { grid-template-columns:repeat(2,1fr); }.active-benefits { grid-template-columns:1fr; }.partnerships-grid > img { min-height:370px; }.city-details { grid-template-columns:1fr; } }
@media(max-width:650px) { .institution-proof,.summit-platform,.active-brazil,.fair-difference,.partnerships,.brazil-now,.conversion-section { padding:76px 0; }.institution-proof-head h2,.platform-head h2,.active-brazil h2,.fair-difference h2,.partnerships h2,.brazil-now h2,.conversion-section h2 { margin-top:25px; font-size:clamp(54px,15vw,75px); }.institution-proof-head > p,.platform-head > p,.active-brazil-grid > div:last-child > p,.brazil-now-grid > div:last-child > p,.conversion-grid > div:last-child > p { font-size:17px; }.institution-card { grid-template-columns:1fr; }.institution-card-portrait { min-height:320px; max-height:440px; }.institution-card-content { padding:26px 22px 30px; }.institution-confirmed { margin-top:25px; }.institution-proof-note { min-height:330px; padding:27px 22px; }.institution-proof-note h3 { margin-top:28px; }.platform-grid { grid-template-columns:1fr; }.platform-grid article { min-height:0; padding:23px; }.platform-grid h3 { margin-top:32px; font-size:32px; }.difference-list { grid-template-columns:1fr; }.fair-difference-grid > div:last-child > p { font-size:19px; }.fair-difference-grid strong { font-size:36px; }.partnerships-grid > img { min-height:300px; }.participation-pricing { grid-template-columns:1fr; margin-top:40px; }.pricing-card { min-height:0; padding:28px 22px 70px; }.pricing-card > strong { margin:25px 0; font-size:clamp(65px,18vw,90px); }.pricing-card > p:not(:first-child) { font-size:16px; }.pricing-card > b { margin:23px 0 30px; }.pricing-card .button { min-height:56px; }.pricing-callout { width:100%; max-width:none; text-align:center; }.city-details { margin-top:16px; }.city-details article { min-height:0; padding:21px; }.conversion-grid .button { width:100%; min-width:0; }.final-mantra { font-size:10px; }.institutions-page .track-title { font-size:clamp(55px,15vw,76px); } }
@media(max-width:650px) { .institutions-page .page-context .shell { width:calc(100% - 32px); margin-inline:auto; } }
@media(max-width:650px) { .institutions-page { width:100%; overflow-x:clip; }.institutions-page .page-context-grid > * { min-width:0; } }

/* Confirmed participants: a compact invitation that opens a focused directory. */
.institution-proof { padding-block:96px; background:#fff; }
.institution-proof-compact { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(310px,.55fr); gap:clamp(46px,9vw,160px); align-items:end; padding:42px 0; border-top:1px solid var(--ld); border-bottom:1px solid var(--ld); }
.institution-proof-compact h2 { max-width:790px; margin:25px 0 0; color:var(--ink); font-family:Anton,Impact,sans-serif; font-size:clamp(54px,5.8vw,88px); font-weight:400; line-height:.86; text-transform:uppercase; }
.institution-proof-compact h2 span { color:#087f60; }
.institution-proof-action { display:grid; gap:23px; align-items:start; justify-items:start; }
.institution-proof-action > p { max-width:430px; margin:0; color:rgba(6,19,28,.68); font-size:17px; line-height:1.55; }
.institution-proof-action .button { min-width:315px; }
.institution-proof-action .participants-directory-button { border-color:#e43b35; background:#e43b35; color:#fff; box-shadow:0 10px 22px rgba(228,59,53,.16); }
.institution-proof-action .participants-directory-button:hover { border-color:#b92420; background:#b92420; color:#fff; }
.institution-proof-action small { color:#087f60; font-weight:800; line-height:1.4; }
.participants-modal { position:fixed; z-index:10000; inset:0; display:grid; align-items:center; justify-items:center; padding:clamp(18px,4vw,54px); opacity:0; visibility:hidden; pointer-events:none; transition:opacity .2s ease,visibility .2s ease; }
.participants-modal.is-open { opacity:1; visibility:visible; pointer-events:auto; }
.participants-modal-backdrop { position:absolute; inset:0; width:100%; height:100%; border:0; background:rgba(2,12,18,.76); cursor:default; }
.participants-modal-panel { position:relative; z-index:1; width:min(1140px,100%); max-height:min(850px,calc(100vh - 36px)); overflow:auto; border:1px solid rgba(255,255,255,.24); background:var(--paper); box-shadow:0 24px 80px rgba(0,0,0,.34); outline:0; }
.participants-modal-header { display:flex; justify-content:space-between; gap:35px; align-items:start; padding:clamp(28px,4vw,54px); background:#06131c; color:var(--white); }
.participants-modal-header p { margin:0; color:#6ce0be; font-weight:800; }
.participants-modal-header h2 { margin:17px 0 0; font-family:Anton,Impact,sans-serif; font-size:clamp(48px,5vw,75px); font-weight:400; line-height:.82; text-transform:uppercase; }
.participants-modal-header h2 span { color:#00bf87; }
.participants-modal-close { position:relative; width:48px; height:48px; flex:0 0 48px; border:1px solid rgba(255,255,255,.38); background:transparent; color:var(--white); cursor:pointer; }
.participants-modal-close:hover { border-color:#00bf87; }
.participants-modal-close span { position:absolute; top:23px; left:12px; width:22px; height:1px; background:currentColor; transform:rotate(45deg); }
.participants-modal-close span + span { transform:rotate(-45deg); }
.participants-modal-list { border-top:1px solid var(--ld); background:var(--paper); }
.participant-modal-item { display:grid; grid-template-columns:124px minmax(150px,.55fr) minmax(0,1.35fr) 168px; min-height:154px; border-bottom:1px solid var(--ld); background:var(--paper); }
.participant-modal-country { display:flex; flex-direction:column; gap:10px; align-items:flex-start; justify-content:center; padding:22px; border-right:1px solid var(--ld); background:#fff; color:rgba(6,19,28,.62); font-weight:700; }
.participant-flag { display:block; width:31px; height:21px; border:1px solid rgba(6,19,28,.12); object-fit:cover; box-shadow:0 2px 5px rgba(6,19,28,.08); }
.participant-modal-mark { display:flex; align-items:center; justify-content:center; min-width:0; padding:24px; border-right:1px solid var(--ld); background:#f7f4ee; }
.participant-modal-mark img { display:block; width:min(100%,150px); max-height:84px; object-fit:contain; filter:grayscale(1) contrast(1.13); mix-blend-mode:multiply; }
.participant-modal-mark-waterloo img { width:min(100%,176px); max-height:92px; filter:none; mix-blend-mode:normal; }
.participant-modal-copy { display:flex; flex-direction:column; justify-content:center; min-width:0; padding:25px 30px; background:var(--paper); }
.participant-modal-copy p { margin:0 0 10px; color:#087f60; font-weight:800; }
.participant-modal-copy h3 { margin:0; color:var(--ink); font-family:Anton,Impact,sans-serif; font-size:clamp(28px,3vw,42px); font-weight:400; line-height:.9; text-transform:uppercase; }
.participant-modal-copy > span { display:block; margin-top:13px; color:rgba(6,19,28,.63); font-size:14px; font-weight:700; line-height:1.4; }
.participant-modal-person { width:100%; height:100%; min-height:154px; object-fit:cover; object-position:center top; filter:grayscale(1) contrast(1.06); }
.participant-modal-person-logo { display:flex; align-items:center; justify-content:center; min-height:154px; padding:22px; background:#06131c; filter:none; }
.participant-modal-person-logo img { width:min(100%,132px); max-height:92px; object-fit:contain; filter:none; }
.participant-modal-person-waterloo { display:flex; flex-direction:column; justify-content:end; gap:12px; padding:24px; background:linear-gradient(135deg,#062237,#0b5c53); color:var(--white); }
.participant-modal-person-waterloo span { color:rgba(255,255,255,.7); font-weight:700; line-height:1.4; }
.participant-modal-person-waterloo strong { font-size:23px; }
.participant-modal-mark-global { display:flex; flex-direction:column; align-items:flex-start; justify-content:center; gap:1px; padding:24px; background:#06131c; color:var(--white); }
.participant-modal-mark-global span { font-size:22px; font-weight:800; line-height:.9; }.participant-modal-mark-global strong { color:#00bf87; font-size:23px; line-height:.9; }.participant-modal-mark-global small { margin-top:12px; color:rgba(255,255,255,.62); font-weight:700; }
.participants-modal-footer { display:flex; justify-content:space-between; gap:28px; align-items:center; padding:25px clamp(28px,4vw,54px); background:#fff; }.participants-modal-footer > span { max-width:460px; color:rgba(6,19,28,.62); font-weight:700; line-height:1.45; }.participants-modal-footer .button { min-width:230px; }
body.participants-modal-open { overflow:hidden; }
body.participants-modal-open .ticker,
body.participants-modal-open .site-header,
body.participants-modal-open main,
body.participants-modal-open .site-footer { visibility:hidden; }
body.participants-modal-open .participants-modal { visibility:visible; }
@media(max-width:850px) { .institution-proof-compact { grid-template-columns:1fr; gap:30px; }.participant-modal-item { grid-template-columns:94px minmax(132px,.62fr) minmax(0,1.38fr); }.participant-modal-person { display:none; } }
@media(max-width:650px) { .institution-proof { padding-block:76px; }.institution-proof-compact { padding:30px 0; }.institution-proof-compact h2 { font-size:clamp(50px,14vw,70px); }.institution-proof-action > p { font-size:16px; }.institution-proof-action .button { width:100%; min-width:0; }.participants-modal { align-items:end; padding:0; }.participants-modal-panel { width:100%; max-height:calc(100vh - 16px); border-right:0; border-bottom:0; border-left:0; }.participants-modal-header { padding:27px 22px; }.participants-modal-header h2 { font-size:52px; }.participants-modal-close { width:44px; height:44px; flex-basis:44px; }.participant-modal-item { grid-template-columns:64px minmax(0,1fr); min-height:0; }.participant-modal-country { grid-row:span 2; align-items:center; justify-content:start; padding:23px 9px; }.participant-modal-country .mono { display:none; }.participant-flag { width:26px; height:18px; }.participant-modal-mark { min-height:104px; justify-content:flex-start; padding:20px; border-right:0; border-bottom:1px solid var(--ld); }.participant-modal-mark img { width:min(156px,72%); max-height:58px; }.participant-modal-mark-global { min-height:104px; }.participant-modal-copy { padding:22px 20px 27px; }.participant-modal-copy p { margin-bottom:9px; font-size:8px; }.participant-modal-copy h3 { font-size:clamp(29px,9vw,43px); }.participant-modal-copy > span { font-size:13px; }.participants-modal-footer { display:grid; padding:22px; }.participants-modal-footer .button { width:100%; min-width:0; } }
@media(max-width:650px) { .institution-proof-compact { gap:26px; align-items:start; }.institution-proof-compact h2 { max-width:100%; font-size:clamp(43px,12.5vw,58px); line-height:.96; }.institution-proof-action { gap:18px; }.institution-proof-action .button { min-height:56px; padding-inline:18px; text-align:left; } }

/* B2B opening context: one concise commercial proposition with an intentionally quiet support line. */
.page-context-copy { min-width:0; }
.page-context-copy > strong { display:block; max-width:900px; color:var(--white); font-size:clamp(24px,2.2vw,38px); font-weight:900; line-height:1.06; text-transform:uppercase; }
.page-context-copy > p { max-width:760px; margin:13px 0 0; color:rgba(247,244,238,.9); font-size:clamp(17px,1.35vw,21px); font-weight:800; line-height:1.36; }
.page-context-copy > small { display:block; max-width:760px; margin-top:12px; color:rgba(247,244,238,.68); font-size:10px; font-weight:700; letter-spacing:.08em; line-height:1.55; text-transform:uppercase; }
.page-context-meta { display:block; max-width:285px; justify-self:end; color:rgba(247,244,238,.72); font-size:13px; font-weight:800; line-height:1.45; text-transform:uppercase; }
.institutions-page .page-context-copy > strong { color:var(--ink); }
.institutions-page .page-context-copy > p { color:rgba(6,19,28,.8); }
.institutions-page .page-context-copy > small,
.institutions-page .page-context-meta { color:rgba(6,19,28,.64); }
@media(max-width:900px) { .page-context-meta { justify-self:start; max-width:520px; } }
@media(max-width:650px) { .page-context-copy > strong { font-size:clamp(25px,7.4vw,39px); }.page-context-copy > p { font-size:17px; }.page-context-copy > small { font-size:9px; line-height:1.6; }.page-context-meta { font-size:12px; } }

/* The institutional proposition needs room for the full market message at every viewport. */
.institutions-page .track-signal { width:min(320px,calc(100% - 64px)); }
.institutions-page .track-signal .signal-proposition { font-size:clamp(23px,1.75vw,29px); line-height:.96; }
.institutions-page .track-signal .signal-proposition span { margin-top:8px; }
@media(max-width:650px) { .institutions-page .track-signal { width:min(300px,calc(100% - 32px)); }.institutions-page .track-signal .signal-proposition { font-size:20px; line-height:1; }.institutions-page .track-signal small { display:block; font-size:9px; line-height:1.55; } }

/* Keep the B2B image anchored on the people in conversation, including narrow screens. */
.institutions-page .track-hero-media { background-position:38% center; }
@media(max-width:650px) { .institutions-page .track-hero-media { background-position:35% center; } }
