/* AIC institutional editorial system. Loaded last across public content pages. */
:root{--font-display:'Sora',system-ui,sans-serif;--font-body:system-ui,-apple-system,'Segoe UI',sans-serif;--font-mono:'Sora',system-ui,sans-serif;--size-display-xl:clamp(2.75rem,5.7vw,5.25rem);--size-display-lg:clamp(2.2rem,4vw,3.5rem);--size-display-md:clamp(2rem,3.4vw,3rem);--size-h3:1.6rem;--fg-1:#142c3e;--fg-2:#526474;--fg-3:#526474;--border-1:#d4dfe5;--border-2:#b8c7d0;--link:#185abd;--link-hover:#103d80;--radius-xl:6px;--radius-lg:6px;--radius-md:4px;--radius-pill:4px;--shadow-lg:none;--inset-highlight:none;--paper:#f0f4f6;--navy:#0b2236;--blue:#185abd;--line:#d4dfe5;--ink:#142c3e}
html{scroll-padding-top:100px}body{background:#fff;color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.65}body::before,.bg-fx,.stage,.scrollbar,.secrail{display:none}body main{overflow:clip}*{box-sizing:border-box}a{color:var(--link)}img{max-width:100%;height:auto}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.035em;text-shadow:none;text-wrap:balance}h1 em,h2 em{font-weight:400}p{line-height:1.7}h1{font-size:var(--size-display-xl)}h2{font-size:var(--size-display-lg)}h3{font-size:1.6rem}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.sec{padding:96px 0;min-height:0;background:#fff}.psection{padding-block:64px}.pagehead,.service-page .pagehead{padding-top:150px;padding-bottom:54px}.pagehead h1{font-size:clamp(2.7rem,4.8vw,4.6rem);max-width:23ch;font-weight:400;line-height:1.08}.pagehead .plead{max-width:65ch;font-size:1.125rem}.psection h2,h2.display-lg,h2.display-md{max-width:25ch;font-weight:400}.lead,.plead,.body-lg{font-size:1.125rem;color:var(--fg-2)}.kicker,.overline,.pkicker,.hero__eyebrow,.door__tag,.num,.funnel__tag{font-family:var(--font-mono);font-size:.75rem!important;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.sec .kicker,.sec .overline,.overline,.pkicker{color:#185abd}.seq{color:inherit}.kicker::before,.sec .overline::before,.hero__eyebrow::after{display:none!important}.reveal,.reveal-up,.js-anim .reveal-up{opacity:1!important;transform:none!important;transition-delay:0ms!important}.panel{background:transparent;border:0;padding:0;box-shadow:none;backdrop-filter:none}.btn,.hero__cta .btn{font:600 .875rem/1.4 var(--font-body);letter-spacing:0;min-height:48px;max-width:100%;padding:13px 22px;border-radius:4px;box-shadow:none!important;text-shadow:none!important;white-space:normal;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:16px;transition:background .18s,color .18s,transform .18s}.btn::before,.btn::after{display:none!important}.btn--primary,.hero__cta .btn--primary{background:var(--blue);color:#fff;border:1px solid var(--blue)}.btn--primary:hover{background:#10478f;color:#fff;transform:translateY(-2px)}.btn--ghost{background:transparent;color:#183d64;border:1px solid #9caebb}.btn--ghost:hover{background:#e6edf3;color:#102e4d}.btn--solid{background:#fff;color:#102e4d;border:1px solid #fff}.text-link{font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;line-height:1.5}.text-link:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2180ed;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Shared navigation: a destination link and a separate disclosure control. */
header.nav,header.pnav{height:80px;padding:0 max(32px,calc((100vw - 1280px)/2));background:#0b2236;backdrop-filter:none;border-bottom:1px solid #2d4253;gap:24px;box-shadow:none;z-index:100}.nav__brand img,.pnav__brand img{width:250px;height:auto}.nav__links,.pnav__tabs{margin-left:auto}.mm{gap:15px}.mm__item{display:flex;align-items:center}.nav__links .mm__top,.pnav__tabs .mm__top{font:500 .875rem/1.4 var(--font-body);color:#e7eef4;min-height:44px;padding:0}.mm__top::before{display:none!important}.mm__top.is-active{color:#fff!important;text-decoration:none}.mm__item:hover .mm__top,.mm__item:focus-within .mm__top{text-decoration:none}.mm-toggle{border:0;background:transparent;color:#b8cad8;width:26px;height:44px;padding:0;font-size:16px;cursor:pointer}.mm-toggle[aria-expanded=true]{color:#fff}.mm__panel{top:calc(100% + 12px);width:285px;background:#fff!important;border:1px solid var(--line);border-radius:4px;box-shadow:0 12px 28px #0b22361c;padding:12px;display:none!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:none}.mm__item.is-open .mm__panel{display:grid!important}.mm__panel a{color:#213f57!important;font:400 .9rem/1.4 var(--font-body)!important;padding:12px!important;min-height:44px;border-radius:2px!important;white-space:normal}.mm__panel a:hover,.mm__panel a:focus-visible{background:#edf3f7!important}.navmenu-toggle{width:44px;height:44px;border-radius:4px;flex-shrink:0}.nav .btn,.pnav .btn{min-height:44px!important;padding:10px 18px!important;white-space:nowrap}.skip-link:focus{z-index:200}
/* Homepage: editorial opening and a real semantic ecosystem map. */
#hero{background:var(--navy);color:white;padding:150px 0 80px;min-height:760px}.hero-layout{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px}.hero__eyebrow{color:#9fb8cb;text-shadow:none;font-size:.7rem!important;margin:0 0 26px;display:block}.hero__title{font-family:var(--font-display);font-size:clamp(2.8rem,5.25vw,5rem);line-height:1.03;letter-spacing:-.045em;max-width:13ch;font-weight:400;color:#fff;text-shadow:none}.hero__title em{color:#93c5ea;font-weight:400}.hero__sub{color:#c2cfda;max-width:48ch;text-shadow:none;font-size:1.05rem;margin-top:26px}.hero__cta{gap:12px;margin-top:28px}.hero__cta .btn--ghost{border-color:#70879a;color:#fff}.hero__cta .btn--ghost:hover{background:#233e53}.hero-location{font-size:.65rem;letter-spacing:.16em;color:#9fb8cb;margin-top:42px}.ecosystem-map{margin:0;border-top:1px solid #597083;padding-top:16px;color:#c8d8e4}.ecosystem-map__top{display:flex;justify-content:space-between;font-size:.6rem;letter-spacing:.12em;gap:16px}.ecosystem-map__inputs,.ecosystem-map__outputs{display:flex;justify-content:space-around;gap:12px;text-align:center;font-size:.875rem}.ecosystem-map__inputs{padding:42px 0 32px}.ecosystem-map__inputs span{position:relative;flex:1}.ecosystem-map__inputs span:after{content:'';position:absolute;height:28px;border-left:1px solid #597083;top:calc(100% + 8px);left:50%}.ecosystem-map__core{border:1px solid #647e93;background:#102b43;padding:28px 30px}.ecosystem-map__label{display:block;font-size:.7rem;color:#9fb8cb;letter-spacing:.04em}.ecosystem-map__core strong{display:block;font-family:var(--font-display);font-size:clamp(2.2rem,3.3vw,3.3rem);font-weight:400;line-height:1.1;color:#fff;margin:18px 0 26px}.ecosystem-map__pillars{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #3e5b72}.ecosystem-map__pillars a{font-size:.8rem;color:#dbe8f1;padding:13px 0;border-bottom:1px solid #3e5b72;min-height:44px;text-decoration:none}.ecosystem-map__pillars a:hover{color:#8dcbf7}.ecosystem-map__outputs{padding-top:35px}.ecosystem-map__outputs span{flex:1;position:relative}.ecosystem-map__outputs span:before{content:'';position:absolute;height:25px;border-left:1px solid #597083;bottom:calc(100% + 7px);left:50%}.ecosystem-map figcaption{margin-top:28px;font-size:.75rem;color:#9fb8cb;text-align:center}
#doors{background:#eef3f6;padding:32px 0}.doors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.door{border:0;border-left:1px solid #cbd7df;border-radius:0;padding:22px 24px;background:transparent!important;box-shadow:none!important;color:var(--ink);min-height:0;transition:background .2s}.door:first-child{border-left:0}.door::before,.door::after{display:none}.door:hover{background:#e4ecf1!important;transform:none}.door h3{font-size:1.5rem;font-weight:400;line-height:1.2;color:var(--ink);margin:16px 0 12px}.door p{font-size:.95rem;color:#526474}.door__tag{color:#526474}.door__go{font-size:.875rem;color:#185abd;margin-top:20px}.journey{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:54px 0 0;padding:0;counter-reset:stage}.journey li{position:relative;padding:0 20px 0 0;border-top:1px solid #a9bdcd}.journey__number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:white;border:1px solid #8eacc1;border-radius:50%;margin-top:-20px;font-size:.75rem;color:#185abd}.journey h3{font-size:1.45rem;margin:22px 0 8px;letter-spacing:-.02em}.journey p{font-size:.875rem;color:#526474;max-width:16ch}.journey li:last-child .journey__number{background:#185abd;color:white;border-color:#185abd}#how h2{max-width:24ch}#pillars{background:#f0f4f6}#pillars .doors{margin-top:45px!important;border-top:1px solid #cbd7df}#pillars .door{padding:30px 25px 10px}#pillars .door h3{font-size:2rem}#pillars .door__tag{color:#185abd}.pillar-icon{display:block;width:36px;height:36px;margin:8px 0 25px;color:#185abd;stroke-width:1.5}#pillars .door:nth-child(2) .pillar-icon{color:#456c78}#pillars .door:nth-child(3) .pillar-icon{color:#725341}#pillars .door:nth-child(4) .pillar-icon{color:#535d87}
/* Selectivity is encoded by width, index and qualification gates. */
.funnel{margin-top:40px;counter-reset:funnel;align-items:center}.funnel__level{counter-increment:funnel;--fw:100%;position:relative;border:1px solid #b6c8d4;border-left:4px solid #557b98;border-radius:4px;background:#eef3f6;color:var(--ink);padding:28px 34px 28px 94px}.funnel__level:before{content:'0' counter(funnel);position:absolute;left:26px;top:27px;font:400 2.2rem var(--font-display);color:#54748b}.funnel__level--2{--fw:86%;background:#e2ebf1;border-left-color:#185abd}.funnel__level--3{--fw:72%;background:#0b2236;border-color:#0b2236;color:#fff}.funnel__tag{color:#426782;display:block;margin-bottom:9px}.funnel__level h3{font-size:1.8rem;color:var(--ink);font-weight:400;margin:0 0 10px}.funnel__level p{font-size:1rem;color:#465d70;line-height:1.6}.funnel__level--3 h3{color:white}.funnel__level--3 p{color:#cedbe5}.funnel__level--3 .funnel__tag,.funnel__level--3:before{color:#97c7e9}.funnel__level ul{gap:8px 16px}.funnel__level ul li{font-size:.85rem;color:#3d596f;border:0;background:transparent;border-radius:0;padding:0}.funnel__level--3 ul li{color:#c5d8e6}.funnel__connector{font-size:.7rem;color:#567187;letter-spacing:.07em;padding:12px 0}.funnel__connector:before{font-size:20px}.funnel__note{font-size:.875rem;color:#526474;margin:24px auto 0;max-width:70ch}.infrastructure-stack{gap:0;counter-reset:funnel}.infrastructure-stack .funnel__level{background:transparent;border:0;border-top:1px solid #bacbd6;border-radius:0;width:100%;display:grid;grid-template-columns:1fr 1.7fr;gap:8px 30px;padding-block:25px}.infrastructure-stack .funnel__tag{grid-column:1/-1}.infrastructure-stack .funnel__connector{display:none}.infrastructure-stack .funnel__level h3{font-size:1.65rem}.infrastructure-stack .funnel__level p{margin:0}
/* Ventures are editorial proof points, not product mockups. */
#venture{background:#0b2236;color:#fff}#venture .kicker{color:#a8c5db}.venture{padding:0;background:transparent;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:80px}.venture__badge{background:transparent;color:#a8c5db;border-radius:0;padding:0;font-size:.75rem}.venture__name{font-size:clamp(3.5rem,6vw,5.75rem)!important;color:white!important;line-height:1;margin:10px 0 28px!important;max-width:none!important}.venture h3{font-size:1.8rem;font-weight:400;color:#fff}.venture p{font-size:1rem;color:#c4d4e1}.venture__proof{border-left:1px solid #7298b6;font-size:.95rem!important}.venture__visual{border-left:1px solid #3b5468;text-align:left;padding:25px 0 25px 48px}.venture__index{letter-spacing:.15em;font-size:.7rem!important;color:#98b8cf!important}.venture__statement{font-family:var(--font-display);font-size:clamp(2.2rem,3.8vw,3.8rem)!important;line-height:1.12!important;color:#fff!important;margin:28px 0}.venture__statement em{color:#94c6e8}.minipath{gap:8px}.minipath span{font-size:.8rem;background:transparent;color:inherit;border:0;border-bottom:1px solid #9cb0bf;border-radius:0;padding:10px 0;letter-spacing:.035em}.minipath em{color:#4c7899}.venture__visual .minipath{justify-content:flex-start;color:#d0e0eb}.venture__visual .minipath span{color:#d0e0eb}.pillar-feature{width:min(1200px,calc(100% - 80px));display:grid;grid-template-columns:1fr 1fr;margin:0 auto;gap:60px}.floorpanel__card{background:transparent;backdrop-filter:none;border:0;border-radius:0;box-shadow:none;padding:0;color:var(--ink)}.floorpanel__card h3{font-size:2.6rem;font-weight:400;color:var(--ink)}.floorpanel__card p{color:#526474;font-size:1rem}.floorpanel__no{color:#185abd;font-size:.75rem}.alebex-proof{border:1px solid var(--line);padding:40px;align-self:center;background:#f0f4f6}.alebex-proof strong{display:block;font:400 3rem var(--font-display);margin:28px 0 15px}.alebex-proof p{color:#526474}.about__grid{gap:60px}.minicard{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:22px 0}.about__caps span{background:#edf3f7;color:#27485f;border-color:#c3d2de;font-size:.85rem}.strip__note{color:#526474;background:#edf3f7;border-color:#cbd8e2;font-size:.9rem}.strip__note .fine{color:#526474}
/* Official event art is shown in full, with its own space. */
#innovation{background:#eef3f6}.event-feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center;margin-top:28px}.event-feature__image{display:block;max-width:500px;background:#fff;padding:0;border:1px solid #ccd8e0}.event-feature__image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.event-feature h2{font-size:clamp(2.15rem,3.4vw,3.1rem);line-height:1.12;color:#142c3e;margin:18px 0 6px;max-width:none}.event-feature h2 em{color:#185abd}.event-subtitle{font-family:var(--font-display);font-size:1.5rem!important;color:#526474;margin:8px 0 24px!important}.event-feature__copy>p{font-size:1rem;color:#526474}.event-facts{border-top:1px solid #c4d3df;margin:26px 0}.event-facts>div{display:grid;grid-template-columns:60px 1fr;gap:16px;border-bottom:1px solid #c4d3df;padding:14px 0}.event-facts dt{font-size:.8rem;color:#526474}.event-facts dd{margin:0;font-size:.95rem;line-height:1.5;color:#142c3e}.event-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.event-actions .text-link{font-size:.85rem}.event-archive-link{margin-top:28px}.past-event{display:grid;grid-template-columns:180px 1fr;gap:32px;align-items:center;border-block:1px solid #d4dfe5;padding:30px 0;margin:30px 0}.past-event img{width:180px;aspect-ratio:1;object-fit:contain}.past-event h3{margin:12px 0}.event-section{padding-top:16px}.feedpost{box-shadow:none;border-radius:6px}.feedpost__media img{height:auto;object-fit:contain}.community-invite{width:min(1200px,calc(100% - 80px));margin:30px auto 80px;background:#edf3f7;border-top:1px solid #b9cad8;padding:40px;display:flex;justify-content:space-between;align-items:center;gap:40px}.community-invite h2{font-size:2.4rem;line-height:1.15;margin:15px 0}.community-invite p{max-width:60ch;color:#526474}.community-invite>.btn{flex-shrink:0}
/* Detail-page family and section rhythm. */
.core-page .pagehead{border-bottom:1px solid #ccd9e2}.page-sections{display:flex;flex-wrap:wrap;gap:30px;margin-top:42px;padding-top:20px;border-top:1px solid #cfdae3}.page-sections a{min-height:44px;display:flex;align-items:center;gap:25px;color:#34556d;font-size:.875rem;text-decoration:none}.page-sections a:hover{color:#185abd;text-decoration:underline}.pgrid{gap:24px}.pcard,.pcard--solid{background:#f0f4f6!important;color:#142c3e;border:1px solid #d3dfe6!important;border-radius:4px;box-shadow:none!important;padding:28px}.pcard:before,.pcard:after{display:none}.pcard h3,.pcard--solid h3{font-size:1.8rem;color:#142c3e;text-shadow:none;font-weight:400}.pcard p,.pcard--solid p,.pcard p strong,.pcard--solid p strong{color:#526474;font-size:1rem}.pcard .num,.pcard--solid .num{color:#185abd;font-size:.75rem}.pcard .pcard__cta,.pcard--solid .pcard__cta{color:#185abd;border-top-color:#c5d5e1;font-size:.875rem}.pcard .pcard__ico{background:transparent;color:#185abd;border:0;box-shadow:none}a.pcard:hover{background:#e6eef4!important;border-color:#8eafc7!important;transform:translateY(-3px)}a.pcard:hover .pcard__cta{color:#103d80}.pcard svg{stroke-width:1.5}.core-learn .pgrid{grid-template-columns:1fr 1fr}.core-learn .pcard{background:white!important;border:0!important;border-top:1px solid #b4c8d8!important;border-radius:0}.core-accelerator .pgrid .pcard{border-top:3px solid #4e7390!important}.pnote{border-radius:4px;box-shadow:none}.pagebanner,.diagram-fig,.isopanel{border-radius:4px;box-shadow:none}.pagebanner img{object-fit:cover}.psection .overline{color:#185abd}.psection--why .overline{color:#9cc9e9}.psection--why h2{color:white}.psection--why p{color:#d1e0eb}.pcard .minipath span{color:#335268}.pcta--final,.footer{background:#0b2236!important;color:#d1e0eb}.finalcta__fx{display:none}.finalcta__title{font-family:var(--font-display);font-weight:400;text-shadow:none}.finalcta__accent{color:#9cc9e9;background:none;-webkit-text-fill-color:#9cc9e9}.finalcta__card{background:transparent;box-shadow:none;border:0;border-top:1px solid #40566a;border-radius:0}.finalcta__lead{color:#c7d6e2}.finalcta__grid{gap:25px}.footer{border-top:1px solid #344b5e;padding-block:40px}.footer__logo{display:block;width:130px;height:auto;max-width:100%;object-fit:contain}.footer a,.footer__tag,.footer__meta,.footer__links{color:#bdcede;font-size:.875rem}.footer__links a{display:inline-flex;align-items:center;min-height:44px;padding:0 5px}.finalcard{padding:0;background:transparent;border:0;box-shadow:none;color:#142c3e}.finalcard p{color:#526474}.involve{grid-template-columns:repeat(3,1fr);gap:24px}.involve a{background:transparent;border:0;border-top:1px solid #bfceda;border-radius:0;padding:24px 0}.involve a strong{font:400 1.7rem var(--font-display);color:#142c3e}.involve a span{color:#526474;font-size:.95rem}.involve a:hover{transform:none}.visit{background:#edf3f7}.visit__inner{border-radius:4px;box-shadow:none}.faq details,.faq__item{border-radius:0;box-shadow:none}.faq summary,.faq__q{min-height:48px}.faq p,.faq__a{font-size:1rem;line-height:1.7}.contactform input,.contactform select,.contactform textarea{font-size:1rem}
@media(min-width:1101px){.navmenu-toggle{display:none!important}}
@media(max-width:1100px){header.nav,header.pnav{gap:14px;height:76px;padding-inline:24px}.nav__brand img,.pnav__brand img{width:220px}.nav__links,.pnav__tabs{display:none!important;position:absolute;top:76px;left:0;right:0;max-height:calc(100dvh - 76px);overflow-y:auto;background:#0b2236;padding:18px 24px 30px;margin:0}.is-open .nav__links,.is-open .pnav__tabs{display:block!important}.navmenu-toggle{display:flex;margin-left:0}.nav>.btn,.pnav>.btn{margin-left:auto}.mm{display:block}.mm__item{display:flex;flex-wrap:wrap;border-bottom:1px solid #344f64;justify-content:space-between}.nav__links .mm__top,.pnav__tabs .mm__top{font-size:1.1rem;min-height:58px;flex:1}.mm-toggle{width:48px;height:48px;font-size:22px}.mm__panel{position:static;width:100%;flex-basis:100%;box-shadow:none;border:0;background:#17334a!important;margin:0 0 15px;border-radius:0;display:none!important;max-height:none}.mm__item.is-open .mm__panel{display:grid!important}.mm__panel a{color:#d6e5ef!important}.mm__panel a:hover{background:#284a64!important}.hero-layout{gap:36px;grid-template-columns:1fr 1fr}.hero__title{font-size:clamp(3rem,5.4vw,4rem)}.doors{grid-template-columns:repeat(2,minmax(0,1fr))}.door:nth-child(3){border-left:0}.door:nth-child(n+3){border-top:1px solid #cbd7df}.venture{gap:40px}.event-feature{gap:35px}.funnel__level--3{--fw:80%}.funnel__level--2{--fw:90%}.community-invite{flex-direction:column;align-items:flex-start}}
@media(max-width:760px){.wrap,.pillar-feature,.community-invite{width:calc(100% - 40px)}.sec{padding:64px 0}.psection{padding-block:42px}.pagehead,.service-page .pagehead{padding-top:120px;padding-bottom:36px}.pagehead h1{font-size:clamp(2.5rem,7vw,3.5rem);max-width:23ch}.pagehead .plead{font-size:1rem}.hero-layout{grid-template-columns:1fr;gap:48px}#hero{padding:122px 0 48px;min-height:0}.hero__title{font-size:clamp(2.9rem,8.2vw,4.7rem);max-width:15ch}.hero__eyebrow{font-size:.65rem!important}.hero__sub{font-size:1rem;max-width:50ch}.hero-location{margin-top:28px;font-size:.6rem}.ecosystem-map{max-width:550px;width:100%;padding-top:15px}.ecosystem-map__inputs{padding-top:27px}.ecosystem-map__core{padding:22px}.ecosystem-map__core strong{font-size:2.6rem}.ecosystem-map__top{font-size:.6rem}.ecosystem-map__outputs,.ecosystem-map__inputs{font-size:.8rem}.door{padding:20px 15px}.door h3{font-size:1.4rem}.door p{font-size:.9rem}.door__tag{font-size:.65rem!important}.door__go{font-size:.8rem}.journey{grid-template-columns:1fr;gap:0;margin-top:36px}.journey li{border-top:0;border-left:1px solid #a9bdcd;margin-left:20px;padding:0 0 30px 35px}.journey__number{position:absolute;left:-20px;top:0;margin:0;width:40px;height:40px}.journey h3{margin:0 0 4px;padding-top:2px;font-size:1.6rem}.journey p{max-width:none;margin:0;font-size:.95rem}.journey li:last-child{border-left-color:transparent;padding-bottom:0}#pillars .doors{margin-top:30px!important}#pillars .door{padding:24px 16px}#pillars .door h3{font-size:1.8rem}.funnel__level{padding:24px 22px 24px 66px}.funnel__level:before{left:18px;top:24px;font-size:1.7rem}.funnel__level--2{--fw:96%}.funnel__level--3{--fw:92%}.funnel__level h3{font-size:1.5rem}.funnel__level p{font-size:.95rem}.funnel__tag{font-size:.65rem!important}.funnel__level ul{gap:7px 12px}.funnel__level ul li{font-size:.8rem}.funnel__note{text-align:left;font-size:.85rem}.venture,.pillar-feature,.about__grid,.event-feature{grid-template-columns:1fr;gap:32px}.venture__visual{padding:26px 0 0;border-left:0;border-top:1px solid #3b5468}.venture__name{font-size:3.8rem!important}.venture__statement{font-size:2.5rem!important}.venture__visual .minipath{margin-bottom:0}.floorpanel__card h3{font-size:2.2rem}.alebex-proof{padding:28px}.event-feature__image{max-width:500px}.event-feature h2{font-size:2.4rem}.event-facts dd{font-size:.95rem}.event-feature__copy>.overline{margin-top:0}.event-section{padding-top:0}.past-event{grid-template-columns:110px 1fr;gap:20px}.past-event img{width:110px}.past-event .overline{font-size:.65rem!important}.past-event h3{font-size:1.4rem}.past-event p{font-size:.9rem}.page-sections{gap:4px 24px;margin-top:28px}.page-sections a{font-size:.85rem}.core-learn .pgrid,.pgrid--2up{grid-template-columns:1fr}.pcard{padding:24px}.pcard h3{font-size:1.65rem}.infrastructure-stack .funnel__level{display:block}.infrastructure-stack .funnel__level p{margin-top:12px}.involve{grid-template-columns:1fr 1fr;gap:8px 25px}.involve a strong{font-size:1.5rem}.involve a span{font-size:.9rem}.community-invite{padding:28px;margin-bottom:50px;gap:20px}.community-invite h2{font-size:2.1rem}.community-invite p{font-size:.95rem}.finalcta{gap:30px}.finalcta__title{font-size:3rem}.finalcta__grid{grid-template-columns:1fr 1fr}.visit__inner{grid-template-columns:1fr}.footer__meta{line-height:1.8}.event-actions{align-items:flex-start;flex-direction:column}.about__cards{margin:0}.btn{min-height:48px}}
@media(max-width:440px){header.nav,header.pnav{padding-inline:16px;gap:9px}.nav__brand img,.pnav__brand img{width:170px}.nav>.btn,.pnav>.btn{font-size:.75rem;padding:9px 12px!important}.navmenu-toggle{width:40px;flex-shrink:0}.hero__cta .btn{padding:13px 17px;font-size:.8rem;gap:10px}.hero__eyebrow{letter-spacing:.08em}.doors{grid-template-columns:1fr}.door,.door:nth-child(3){border-left:0;border-top:1px solid #cbd7df;padding:23px 0}.door:first-child{border-top:0}.door p{font-size:1rem}.door h3{font-size:1.65rem}.door__tag{font-size:.7rem!important}.door__go{font-size:.875rem}#doors{padding:12px 0}#pillars .doors{grid-template-columns:1fr}#pillars .door{padding:25px 0}.pillar-icon{float:right;width:32px;height:32px;margin:0 3px 0 12px}#pillars .door h3{font-size:2rem;margin-top:14px}.funnel__level{padding:22px 18px 22px 58px}.funnel__level:before{left:14px;font-size:1.5rem}.funnel__level h3{font-size:1.45rem}.funnel__level--2{--fw:97%}.funnel__level--3{--fw:94%}.funnel__connector{font-size:.65rem}.involve{grid-template-columns:1fr}.past-event{grid-template-columns:1fr}.past-event img{width:150px}.finalcta__grid{grid-template-columns:1fr}.event-feature h2{font-size:2.2rem}.ecosystem-map__pillars a{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal,.reveal-up{opacity:1!important;transform:none!important}}

/* Neutralise legacy icon containers and dark-context inherited text. */
.door .door__ico{background:transparent!important;color:#355c79!important;border:0!important;box-shadow:none!important;width:36px;height:36px;border-radius:0}.door__ico svg{stroke-width:1.5;width:30px;height:30px}.visit--onDark .visit__head h2{color:#142c3e}.visit--onDark .visit__sub{color:#526474}.sec--faq .floorpanel__link{color:#185abd}.pcta .btn--ghost{color:#fff;border-color:#8ba4b9}.core-page .minipath span{color:#385b73}

/* Flagship venture: editorial emphasis with the existing verified story. */
.venture-editorial{grid-template-columns:1.4fr .6fr;align-items:stretch}.venture-editorial>.pcard:first-child{background:#0b2236!important;padding:40px;border-color:#0b2236!important}.venture-editorial>.pcard:first-child h3{font-size:clamp(3rem,5vw,4.5rem);color:white;margin:24px 0}.venture-editorial>.pcard:first-child p{color:#ccdae6}.venture-editorial>.pcard:first-child .num,.venture-editorial>.pcard:first-child .minipath span{color:#a9d5f5}.venture-editorial>.pcard:first-child .minipath{margin-top:32px;gap:12px}.pcta--final .overline{color:#9fc8e7}@media(max-width:760px){.venture-editorial{grid-template-columns:1fr}.venture-editorial>.pcard:first-child{padding:28px}}

/* One brand across destinations: inherit the homepage type and component language. */
:root{--font-body:'Inter',system-ui,sans-serif;--font-mono:'JetBrains Mono',monospace;--radius-xl:18px;--radius-lg:14px;--radius-md:10px;--radius-pill:999px;--blue:#087bca;--link:#086bae}
body{background:#f4f7fb}h1,h2,h3,.pagehead h1,.psection h2,.pcard h3,.pcard--solid h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em}.pagehead h1{font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.15;max-width:26ch}.psection h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.2}.pcard h3,.pcard--solid h3{font-size:1.4rem;line-height:1.3}.wrap{width:min(1180px,calc(100% - clamp(2rem,7vw,8rem)))}
header.pnav{height:72px;background:rgba(7,26,51,.96);backdrop-filter:blur(16px);padding-inline:max(24px,calc((100% - 1120px)/2));gap:16px}.pnav__brand img{width:250px}.pnav .btn{border-radius:999px}.mm__panel{border-radius:14px;background:rgba(7,26,51,.98)!important;border-color:#38516a}.mm__panel a{color:#e0ecf7!important;border-radius:8px!important}.mm__panel a:hover{background:#213e58!important}.mm{gap:12px}
.btn{border-radius:999px;padding:13px 24px}.btn--primary{background:#0b6fb9;border-color:#0b6fb9}.btn--primary:hover{background:#08558f}.btn--ghost{background:rgba(232,241,250,.7);color:#174669;border-color:#a9c3d7}.pcard,.pcard--solid{border-radius:16px;background:linear-gradient(145deg,#fff,#edf4fa)!important;border-color:#cddde9!important}.pcard .num{color:#086bae}.pagehead{border-bottom:1px solid #d1dfeb;padding-top:128px}.page-sections{margin-top:30px}.pagebanner,.diagram-fig,.isopanel,.pnote,.feedpost,.visit__inner{border-radius:16px}.funnel__level{border-radius:14px}.funnel__level h3{font-size:1.5rem;font-weight:600}.funnel__level--3{background:#0b2540}.infrastructure-stack .funnel__level{border-radius:0}.community-invite{border-radius:18px;background:#e6f0f8}.community-invite h2{font-size:2rem}.event-feature h2{font-family:var(--font-display);font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:600}.event-feature h2 em{font-style:normal}.event-feature__image{border-radius:14px;overflow:hidden}.event-subtitle{font-family:var(--font-body);font-size:1.2rem!important}.finalcta__title{font-family:var(--font-display);font-weight:600}.finalcta__card{border-radius:12px;background:#102c46;padding:22px;border:1px solid #29485f}.footer,.pcta--final{background:#071a33!important}.venture-editorial>.pcard:first-child{border-radius:18px}.venture-editorial>.pcard:first-child h3{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.5rem)}.minipath span{font-family:var(--font-mono)}
@media(max-width:1100px){header.pnav{padding-inline:24px}.pnav__tabs{top:72px;max-height:calc(100dvh - 72px)}.pnav__brand img{width:200px}}
@media(max-width:760px){.pagehead,.service-page .pagehead{padding-top:110px}.pagehead h1{font-size:2.1rem}.psection h2{font-size:1.8rem}.community-invite h2{font-size:1.7rem}.funnel__level h3{font-size:1.3rem}}
@media(max-width:440px){header.pnav{padding-inline:16px;gap:8px}.pnav__brand img{width:160px}.pnav>.btn{font-size:.75rem;padding:9px 12px!important}.pnav .navmenu-toggle{margin:0}}
/* Navigation labels use spacing and underlines instead of decorative arrows. */
header .mm{gap:clamp(20px,2vw,32px)}
nav.page-sections{gap:8px 28px;padding-block:12px 0}
nav.page-sections a{gap:0;min-height:44px;border-bottom:2px solid transparent;text-decoration:none}
nav.page-sections a:hover,nav.page-sections a:focus-visible{border-bottom-color:#0b88dd;text-decoration:none}
header .mm__top:focus-visible,header .mm__panel a:focus-visible{outline:2px solid #61bdff!important;outline-offset:4px}
@media(max-width:1100px){header .mm{gap:0}}
