
/* Bosigo Omega v12 — Commercial trust and proof layer.
   New selectors are intentionally scoped to v12-* classes. */
:root{
  --v12-ink:#161814;--v12-paper:#fffdf7;--v12-warm:#f6f2e8;--v12-line:#d8d2c5;
  --v12-gold:#ffd000;--v12-gold-deep:#9b7400;--v12-sage:#e7eee4;--v12-dark:#0b121c;
}
.v12-credential-rail{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.1rem;align-items:center}
.v12-credential{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(22,24,20,.18);border-radius:999px;padding:.58rem .8rem;background:rgba(255,255,255,.72);backdrop-filter:blur(12px);font-size:.78rem;font-weight:750;letter-spacing:.02em;color:var(--v12-ink)}
.v12-credential::before{content:"";width:.52rem;height:.52rem;border-radius:50%;background:var(--v12-gold);box-shadow:0 0 0 .22rem rgba(255,208,0,.16)}
.v12-credential--dark{background:rgba(10,18,28,.72);color:white;border-color:rgba(255,255,255,.18)}
.v12-credential--dark::before{background:#67e8f9;box-shadow:0 0 0 .22rem rgba(103,232,249,.12)}
.v12-client-lens{background:#fff;border-top:1px solid var(--v12-line);border-bottom:1px solid var(--v12-line)}
.v12-buyer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}
.v12-buyer-card{position:relative;border:1px solid var(--v12-line);border-radius:1.35rem;padding:1.45rem;background:#fff;min-height:19rem;display:flex;flex-direction:column;box-shadow:0 12px 38px rgba(31,28,20,.05)}
.v12-buyer-card:nth-child(2){background:var(--v12-warm)}
.v12-buyer-card:nth-child(3){background:var(--v12-dark);color:#f7fbff;border-color:#213448}
.v12-buyer-card__for{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;opacity:.62}
.v12-buyer-card h3{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.02;margin:.75rem 0}
.v12-buyer-card p{line-height:1.55;margin:0;color:inherit;opacity:.78}
.v12-buyer-card ul{list-style:none;padding:0;margin:1.05rem 0 1.25rem;display:grid;gap:.55rem}
.v12-buyer-card li{display:grid;grid-template-columns:.8rem 1fr;gap:.48rem;font-size:.93rem;line-height:1.35}
.v12-buyer-card li::before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:var(--v12-gold);margin-top:.38rem}
.v12-buyer-card:nth-child(3) li::before{background:#67e8f9}
.v12-buyer-card a{margin-top:auto;font-weight:800;color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.45rem}
.v12-proof-showcase{background:linear-gradient(135deg,#fff 0%,#fbf8ef 58%,#eff6f5 100%);overflow:hidden}
.v12-proof-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(22rem,.84fr);gap:clamp(1.25rem,4vw,4rem);align-items:center}
.v12-proof-photo{position:relative;border-radius:1.6rem;overflow:hidden;min-height:35rem;background:#d8d5cf;box-shadow:0 24px 70px rgba(14,21,29,.14)}
.v12-proof-photo img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}
.v12-proof-photo__label{position:absolute;left:1rem;right:1rem;bottom:1rem;background:rgba(6,11,16,.86);color:white;border-radius:1rem;padding:.9rem 1rem;backdrop-filter:blur(10px);font-size:.82rem;line-height:1.35}
.v12-proof-copy h2{font-size:clamp(2.25rem,5vw,4.6rem);line-height:.92;letter-spacing:-.05em;margin:.6rem 0 1rem}
.v12-proof-copy>p{font-size:1.05rem;line-height:1.62;color:#57594f;max-width:58ch}
.v12-proof-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1.4rem 0}
.v12-proof-stat{border:1px solid var(--v12-line);background:rgba(255,255,255,.76);border-radius:1rem;padding:.95rem}
.v12-proof-stat strong{display:block;font-size:1.7rem;line-height:1;margin-bottom:.45rem}
.v12-proof-stat span{font-size:.75rem;line-height:1.35;color:#67695f}
.v12-proof-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.15rem}
.v12-proof-logo{margin-top:1rem;border:1px solid var(--v12-line);border-radius:1rem;background:white;padding:1rem;display:flex;align-items:center;gap:1rem}
.v12-proof-logo img{width:min(12rem,48%);height:auto;object-fit:contain}
.v12-proof-logo div{font-size:.78rem;line-height:1.4;color:#5f6259}
.v12-status{display:inline-flex;align-items:center;gap:.45rem;text-transform:uppercase;letter-spacing:.11em;font-size:.65rem;font-weight:850;color:#5a594f}
.v12-status::before{content:"";width:.48rem;height:.48rem;border-radius:50%;background:#42b36b}
.v12-status--content::before{background:#b9a98c}
.v12-status--approval::before{background:#d29a37}
.v12-starts{background:#111610;color:#fff}
.v12-starts .section-heading p{color:#b9beb5}
.v12-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.8rem}
.v12-start-card{border:1px solid rgba(255,255,255,.14);border-radius:1.2rem;padding:1.25rem;background:rgba(255,255,255,.035);display:flex;flex-direction:column;min-height:18rem}
.v12-start-card small{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#e8c83d;font-weight:800}
.v12-start-card h3{font-size:1.55rem;line-height:1.05;margin:.75rem 0}
.v12-start-card p{color:#bfc3bd;line-height:1.48}
.v12-start-card .v12-start-card__steps{margin-top:auto;padding-top:1rem;font-size:.82rem;color:#f1f2ee;border-top:1px solid rgba(255,255,255,.1)}
.v12-start-card a{color:white;font-weight:800;text-decoration:none;margin-top:.75rem}
.v12-simple-cycle{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}
.v12-cycle-step{border:1px solid var(--v12-line);border-radius:1.2rem;padding:1.25rem;background:#fff}
.v12-cycle-step span{font:700 .72rem/1 monospace;color:#8a7a38}
.v12-cycle-step h3{font-size:1.45rem;line-height:1.06;margin:.7rem 0}
.v12-cycle-step p{color:#686a61;line-height:1.48}
.v12-cycle-outcome{margin-top:1rem;border-left:3px solid var(--v12-gold);padding:.8rem 1rem;background:#fff9d9;border-radius:.35rem .8rem .8rem .35rem;font-weight:750}
.v12-about-hero{background:linear-gradient(135deg,#fffdf7 0%,#f6f2e8 68%,#eef1e8 100%)}
.v12-about-hero .conv-hero{background:transparent}
.v12-about-credential{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}
.v12-badge-big{display:inline-flex;align-items:center;gap:.7rem;background:#111610;color:#fff;border-radius:999px;padding:.78rem 1rem;font-weight:800}
.v12-badge-big b{color:var(--v12-gold)}
.v12-about-shell{max-width:78rem!important}
.v12-about-section{padding:clamp(3rem,7vw,6.2rem) 0;border-top:1px solid var(--v12-line)}
.v12-about-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}
.v12-about-details{width:100%;max-width:68rem;margin:0 auto}
.v12-about-grid h2{font-size:clamp(2.25rem,5vw,4.5rem);line-height:.94;letter-spacing:-.045em;margin:.55rem 0 1rem}
.v12-about-copy p,.v12-about-copy li{font-size:1.02rem;line-height:1.65;color:#575950}
.v12-sector-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;list-style:none;padding:0;margin:1.25rem 0 0}
.v12-sector-list li{border:1px solid var(--v12-line);border-radius:.8rem;padding:.72rem .8rem;background:#fff}
.v12-proof-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.v12-proof-cards .evidence-card{min-height:18rem}
.v12-proof-cards .evidence-card h3{font-size:1.45rem}
.v12-evidence-media{border-radius:1rem;overflow:hidden;margin:.75rem 0;background:#ece8dd}
.v12-evidence-media img{width:100%;height:15rem;object-fit:cover;display:block}
.v12-engine-links{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.v12-engine-link{border:1px solid var(--v12-line);border-radius:1.2rem;padding:1.35rem;background:#fff;text-decoration:none;color:var(--v12-ink)}
.v12-engine-link--dark{background:var(--v12-dark);color:white;border-color:#203347}
.v12-engine-link span{font-size:.68rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800;opacity:.65}
.v12-engine-link h3{font-size:1.75rem;line-height:1.04;margin:.7rem 0}.v12-engine-link p{line-height:1.52;opacity:.75}
.v12-accountability{border:1px dashed #b9b19f;background:#fffaf0;border-radius:1.2rem;padding:1.25rem}
.v12-accountability h3{margin:.55rem 0}.v12-accountability p{color:#67695f;line-height:1.5}
.v12-verify-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.2rem}
.v12-verify-item{border:1px solid var(--v12-line);border-radius:.85rem;padding:.9rem;background:#fff}
.v12-verify-item span{display:block;font-size:.67rem;text-transform:uppercase;letter-spacing:.11em;color:#77776f;margin-bottom:.35rem}.v12-verify-item strong{font-size:1rem}
.v12-contact-block{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.2rem}
.v12-contact-block a,.v12-contact-block div{border-top:1px solid var(--v12-line);padding-top:.75rem;color:var(--v12-ink);text-decoration:none;font-weight:700;line-height:1.4}
.v12-live-proof{background:#fffdf7}
.v12-live-proof__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:center}
.v12-live-proof__media{border-radius:1.4rem;overflow:hidden;box-shadow:0 20px 55px rgba(20,23,18,.12)}
.v12-live-proof__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.v12-live-proof h2{font-size:clamp(2rem,4vw,3.5rem);line-height:.98;margin:.55rem 0 1rem}.v12-live-proof p{line-height:1.58;color:#5b5e55}
.v12-mini-proof{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.v12-mini-proof span{border:1px solid var(--v12-line);border-radius:999px;background:#fff;padding:.5rem .7rem;font-size:.78rem;font-weight:800}
.v12-story-photo{height:15rem!important;padding:0!important;overflow:hidden!important}.v12-story-photo img{width:100%;height:100%;display:block;object-fit:cover}
.v12-optional-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid #d3cec2;background:#faf7ef;border-radius:.8rem;padding:.8rem .9rem;font:inherit;font-weight:800;color:#252722;cursor:pointer;margin:1rem 0 .7rem}.v12-optional-toggle span:last-child{font-size:.8rem;color:#777}
.v12-optional-fields[hidden]{display:none!important}.v12-optional-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.v12-optional-fields .field--full{grid-column:1/-1}
.v12-proof-ribbon{margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.v12-proof-ribbon span{font-size:.72rem;font-weight:800;border-radius:999px;border:1px solid #d8d2c5;background:#fff;padding:.5rem .68rem}
.v12-commercial-note{font-size:.78rem;color:#6a6c63;margin-top:.8rem}
@media(max-width:980px){.v12-buyer-grid,.v12-start-grid,.v12-simple-cycle{grid-template-columns:1fr}.v12-proof-grid,.v12-about-grid,.v12-live-proof__grid{grid-template-columns:1fr}.v12-proof-photo{min-height:28rem}.v12-engine-links,.v12-proof-cards{grid-template-columns:1fr}.v12-contact-block{grid-template-columns:1fr}.v12-sector-list{grid-template-columns:1fr}.v12-verify-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.v12-proof-stats{grid-template-columns:1fr}.v12-proof-photo{min-height:22rem}.v12-verify-grid{grid-template-columns:1fr}.v12-optional-fields{grid-template-columns:1fr}.v12-about-section{padding:3rem 0}.v12-buyer-card{min-height:0}}

.v12-about-hero .conv-hero{padding:clamp(6.5rem,9vw,8rem) 0 clamp(3rem,5vw,4.5rem)}
.v12-about-hero .conv-hero h1{font-size:clamp(3.4rem,6.8vw,6.7rem);line-height:.9;letter-spacing:-.055em;max-width:12ch;margin-bottom:1.25rem}
.v12-about-hero .conv-hero> .shell>p:not(.eyebrow):not(.v12-commercial-note){max-width:65ch}

/* About page: a clear split between buyer and talent journeys. */
.v21-about{background:var(--v12-paper);color:var(--v12-ink)}
.v21-about-shell{max-width:78rem!important}
.v21-about-header{background:rgba(255,253,247,.9);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}
.v21-about-header .conv-nav{gap:1rem}.v21-about-header nav{display:flex;gap:1.1rem;margin-left:auto}.v21-about-header nav a{color:#55584f;text-decoration:none;font-size:.78rem;font-weight:800}
.v21-about-hero{overflow:hidden;padding:clamp(4rem,8vw,8rem) 0 clamp(3.5rem,6vw,6rem);background:radial-gradient(circle at 82% 8%,rgba(255,208,0,.46),transparent 23rem),linear-gradient(125deg,#fefdf8 0%,#f4f1e7 56%,#dcebe7 100%)}
.v21-about-hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:clamp(2rem,7vw,7rem);align-items:end}.v21-about h1,.v21-about h2,.v21-about h3{letter-spacing:-.05em}.v21-about h1{font-size:clamp(3.35rem,7vw,7rem);line-height:.88;max-width:10ch;margin:.65rem 0 1.25rem}.v21-about-lede{max-width:62ch;font-size:clamp(1.05rem,1.7vw,1.32rem);line-height:1.55;color:#585b52}.v21-about-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.6rem}.v21-text-link{display:inline-block;color:inherit;font-weight:850;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.18rem}
.v21-about-signal{position:relative;padding:1.35rem;border:1px solid rgba(18,32,41,.18);border-radius:1.4rem;background:#0b1820;color:#effcff;box-shadow:0 26px 70px rgba(8,24,32,.18);overflow:hidden}.v21-about-signal::before{content:"";position:absolute;width:20rem;height:20rem;border:1px solid rgba(102,237,255,.22);border-radius:50%;right:-10rem;top:-11rem}.v21-about-signal>span,.v21-route-card>span,.v21-method-grid article>span,.v21-standard-grid span{position:relative;display:block;font:800 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:#7be9f5}.v21-about-signal strong{position:relative;display:block;font-size:clamp(1.7rem,3vw,2.6rem);line-height:.94;margin:1rem 0 1.75rem}.v21-about-signal ol{position:relative;display:grid;gap:.8rem;list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.14);padding-top:1rem}.v21-about-signal li{display:grid;grid-template-columns:2rem 1fr;gap:.6rem;font-size:.9rem;color:#cbdde2}.v21-about-signal b{color:#ffd000}
.v21-about-routes,.v21-about-section,.v21-about-proof,.v21-about-next{padding:clamp(4rem,8vw,7rem) 0}.v21-about-routes{border-bottom:1px solid var(--v12-line)}.v21-section-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.65fr);gap:2rem;align-items:end}.v21-section-intro h2,.v21-about-proof h2,.v21-about-next h2{font-size:clamp(2.35rem,5vw,5rem);line-height:.92;margin:.55rem 0 0;max-width:13ch}.v21-section-intro>p:last-child,.v21-about-proof p{line-height:1.6;color:#5a5d54;margin:0}
.v21-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.25rem}.v21-route-card{min-height:31rem;border-radius:1.5rem;padding:clamp(1.5rem,3vw,2.4rem);display:flex;flex-direction:column;border:1px solid var(--v12-line);background:#fff;box-shadow:0 18px 45px rgba(28,31,24,.06)}.v21-route-card--talent{background:#0a1820;color:#f3fbfd;border-color:#1b3b48}.v21-route-card--client>span{color:#8c6800}.v21-route-card h3{font-size:clamp(2rem,3.5vw,3.6rem);line-height:.93;margin:1rem 0}.v21-route-card p{line-height:1.58;max-width:46ch}.v21-route-card ul{list-style:none;padding:0;margin:1.3rem 0;display:grid;gap:.65rem}.v21-route-card li{display:grid;grid-template-columns:.9rem 1fr;gap:.6rem;line-height:1.35;font-size:.92rem}.v21-route-card li::before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--v12-gold);margin-top:.35rem}.v21-route-card--talent li::before{background:#72e6f4}.v21-route-card a{margin-top:auto;color:inherit;font-weight:850;text-decoration:none}
.v21-about-section{background:#f7f4eb}.v21-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.2rem}.v21-method-grid article{min-height:17rem;border-top:2px solid #1c211e;padding:1.1rem 0;display:flex;flex-direction:column}.v21-method-grid article:nth-child(2){border-color:#b28900}.v21-method-grid article:nth-child(3){border-color:#367a89}.v21-method-grid article>span{color:#6e7067}.v21-method-grid h3{font-size:1.8rem;line-height:.96;margin:1rem 0}.v21-method-grid p{line-height:1.52;color:#5c6055;margin:0}.v21-method-grid a{margin-top:auto;color:#20231e;font-weight:850;text-decoration:none;padding-top:1rem}
.v21-about-proof{background:#fff}.v21-proof-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);gap:clamp(2rem,7vw,7rem);align-items:center}.v21-proof-image{min-height:34rem;position:relative;overflow:hidden;border-radius:1.5rem;background:#d9ded8}.v21-proof-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v21-proof-image div{position:absolute;right:1rem;left:1rem;bottom:1rem;padding:1rem;border-radius:.9rem;background:rgba(7,17,22,.86);color:#effcff;backdrop-filter:blur(10px)}.v21-proof-image span{display:block;font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#82e5f0}.v21-proof-image strong{display:block;line-height:1.28;margin-top:.35rem}.v21-proof-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1.5rem 0}.v21-proof-facts div{border-top:2px solid #1d211e;padding-top:.65rem}.v21-proof-facts strong{display:block;font-size:2rem;line-height:1}.v21-proof-facts span{display:block;color:#696b62;font-size:.75rem;line-height:1.35;margin-top:.42rem}
.v21-about-section--dark{background:#09171f;color:#edf9fc}.v21-about-section--dark .eyebrow{color:#72e6f4}.v21-standard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2.3rem;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.13)}.v21-standard-grid div{min-height:12rem;padding:1.25rem;background:#09171f;display:flex;flex-direction:column;gap:1rem}.v21-standard-grid strong{font-size:1.35rem;line-height:1.04}.v21-about-next{background:linear-gradient(120deg,#ffd000 0%,#f6cb1f 55%,#94def0 100%)}.v21-about-next .v21-about-shell{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end}.v21-next-actions{display:grid;gap:.7rem;min-width:17rem}.v21-next-actions .button--ghost{color:#111610;border-color:#111610;background:rgba(255,255,255,.2)}
@media(max-width:980px){.v21-about-header nav{display:none}.v21-about-hero__grid,.v21-section-intro,.v21-proof-grid,.v21-about-next .v21-about-shell{grid-template-columns:1fr}.v21-route-grid,.v21-method-grid{grid-template-columns:1fr}.v21-route-card{min-height:0}.v21-method-grid article{min-height:0}.v21-method-grid a{margin-top:1.4rem}.v21-standard-grid{grid-template-columns:1fr 1fr}.v21-about-next h2{max-width:16ch}}
@media(max-width:640px){.v21-about-header .conv-back{font-size:.72rem}.v21-about h1{font-size:clamp(3rem,16vw,4.5rem)}.v21-about-hero{padding-top:3.5rem}.v21-about-signal{padding:1.2rem}.v21-proof-image{min-height:24rem}.v21-proof-facts,.v21-standard-grid{grid-template-columns:1fr}.v21-standard-grid div{min-height:8rem}.v21-next-actions{min-width:0}.v21-about-hero__actions{align-items:stretch}.v21-about-hero__actions .button{width:100%;text-align:center}}

/* Headquarters: layered operating console, animated ecosystem and dimensional footer. */
.hq-hero{background:radial-gradient(circle at 32% 15%,rgba(255,212,0,.2),transparent 23rem),radial-gradient(circle at 76% 54%,rgba(114,230,244,.14),transparent 30rem),linear-gradient(118deg,#fffefa 0 48%,#07101a 48.2% 100%)}
.hq-hero__layout{perspective:1600px;grid-template-columns:minmax(0,.78fr) minmax(38rem,1.22fr);gap:clamp(3.5rem,7vw,8rem)}
.hq-hero__copy{padding-bottom:1rem}.hq-hero h1{max-width:9.5ch;font-size:clamp(4rem,6.8vw,7.8rem);line-height:.84;letter-spacing:-.078em}.hq-hero h1 .hero-emphasis{display:block;color:#a27900;font-size:.75em;line-height:.94;letter-spacing:-.065em}.hq-hero__lead{max-width:35rem;margin-top:1.55rem}.nexus-identity{width:max-content;max-width:100%;padding:.52rem .72rem;border:1px solid rgba(17,18,15,.1);border-radius:.75rem;background:rgba(255,255,255,.62);box-shadow:0 10px 25px rgba(72,65,43,.05)}
.hq-nexus{min-height:35rem;perspective:1500px;transform:translateZ(0)}.hq-nexus__field{position:absolute;inset:5% -5% 0;z-index:0;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,212,0,.13),rgba(114,230,244,.07) 30%,transparent 67%);filter:blur(1px)}.hq-nexus__field::before,.hq-nexus__field::after{content:"";position:absolute;left:50%;top:50%;width:72%;aspect-ratio:1;border:1px solid rgba(114,230,244,.13);border-radius:50%;transform:translate(-50%,-50%) rotateX(64deg);box-shadow:0 0 65px rgba(114,230,244,.09)}.hq-nexus__field::after{width:48%;border-color:rgba(255,212,0,.2);transform:translate(-50%,-50%) rotateX(64deg) rotateZ(48deg)}.hq-nexus__field i{position:absolute;width:.42rem;height:.42rem;border-radius:50%;background:#72e6f4;box-shadow:0 0 18px #72e6f4;animation:hq-console-drift 7s ease-in-out infinite}.hq-nexus__field i:nth-child(1){left:14%;top:20%}.hq-nexus__field i:nth-child(2){right:10%;bottom:19%;background:#9a7dff;box-shadow:0 0 18px #9a7dff;animation-delay:-2.2s}.hq-nexus__field i:nth-child(3){right:31%;top:8%;background:#ffd400;box-shadow:0 0 18px #ffd400;animation-delay:-4.4s}
.hq-nexus__ring{opacity:.75}.hq-nexus__core{z-index:7;box-shadow:0 0 0 1.2rem rgba(255,212,0,.05),0 0 90px rgba(255,212,0,.3),0 24px 36px rgba(0,0,0,.36)}.space-portals{z-index:5;gap:0;align-items:center}.space-card{min-height:27rem;padding:1.45rem;transform-style:preserve-3d;backface-visibility:hidden}.space-card--readiness{transform:perspective(1200px) rotateY(8deg) rotateZ(-2deg) translateX(1.6rem) translateY(.3rem);border-radius:1.5rem 1.1rem 1.1rem 1.5rem;box-shadow:-18px 28px 62px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.75)}.space-card--innovation{transform:perspective(1200px) rotateY(-9deg) rotateZ(2deg) translateX(-1.6rem) translateY(.3rem);border-radius:1.1rem 1.5rem 1.5rem 1.1rem;box-shadow:22px 30px 78px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.06)}.space-card h2{font-size:clamp(2rem,2.7vw,3rem);max-width:9ch}.space-card__era{margin-top:2.4rem}.space-card:hover,.space-card:focus-visible{z-index:8}.space-card--readiness:hover,.space-card--readiness:focus-visible{transform:perspective(1200px) rotateY(3deg) rotateZ(-.6deg) translateX(.6rem) translateY(-.7rem)}.space-card--innovation:hover,.space-card--innovation:focus-visible{transform:perspective(1200px) rotateY(-3deg) rotateZ(.6deg) translateX(-.6rem) translateY(-.7rem)}.world-status{z-index:9;transform:translateY(-.65rem);border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 42px rgba(0,0,0,.31)}
.ecosystem-map{isolation:isolate;overflow:hidden;border:1px solid rgba(114,230,244,.13);border-radius:2rem;background:radial-gradient(circle at 50% 50%,rgba(24,68,112,.32),rgba(5,10,17,.08) 54%,transparent 72%)}.ecosystem-map::before{content:"";position:absolute;z-index:-1;inset:-35%;background:conic-gradient(from 0deg,transparent 0 20%,rgba(114,230,244,.13) 24%,transparent 30% 52%,rgba(255,212,0,.09) 57%,transparent 65%);animation:ecosystem-sweep 18s linear infinite}.ecosystem-flow{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible}.ecosystem-flow path{fill:none;stroke:rgba(114,230,244,.23);stroke-width:2;stroke-dasharray:7 13;animation:ecosystem-dash 9s linear infinite}.ecosystem-flow path:nth-child(2n){stroke:rgba(255,212,0,.22);animation-direction:reverse}.ecosystem-flow circle{fill:#72e6f4;filter:drop-shadow(0 0 7px #72e6f4)}.ecosystem-rings{z-index:2;animation:ecosystem-orbit 26s linear infinite}.ecosystem-rings i{animation:ecosystem-orbit 20s linear infinite reverse}.ecosystem-node{transition:transform .32s var(--hq-ease),background .28s ease,border-color .28s ease,box-shadow .28s ease}.node--talent,.node--employers,.node--funders,.node--research{animation:ecosystem-float 5.6s ease-in-out infinite}.node--employers{animation-delay:-1.3s}.node--funders{animation-delay:-2.7s}.node--research{animation-delay:-4.1s}.node--builders{animation:ecosystem-builders-float 6.2s ease-in-out infinite}.ecosystem-node[aria-pressed="true"]{transform:translateY(-5px) scale(1.035);box-shadow:0 0 0 1px rgba(114,230,244,.35),0 0 36px rgba(114,230,244,.2),0 18px 32px rgba(0,0,0,.24)}.node--builders[aria-pressed="true"]{transform:translateX(-50%) translateY(-5px) scale(1.035)}.ecosystem-detail{box-shadow:0 28px 80px rgba(0,0,0,.25)}.ecosystem-detail.is-updating{animation:ecosystem-detail-in .45s var(--hq-ease)}
.site-footer{position:relative;isolation:isolate;overflow:hidden;padding:0 0 2rem;background:linear-gradient(135deg,#05080c 0%,#0c1621 52%,#071016 100%)}.site-footer::before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(114,230,244,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(114,230,244,.045) 1px,transparent 1px);background-size:4rem 4rem;mask-image:linear-gradient(to bottom,#000,transparent 82%)}.footer-depth{position:absolute;z-index:-1;inset:0;overflow:hidden}.footer-depth i{position:absolute;width:40rem;height:40rem;border:1px solid rgba(114,230,244,.14);border-radius:50%;filter:blur(.2px)}.footer-depth i:nth-child(1){right:-15rem;top:-28rem;box-shadow:0 0 90px rgba(114,230,244,.12)}.footer-depth i:nth-child(2){left:-24rem;bottom:-31rem;border-color:rgba(255,212,0,.14);box-shadow:0 0 100px rgba(255,212,0,.1)}.footer-depth i:nth-child(3){left:51%;bottom:-37rem;width:54rem;height:54rem;border-color:rgba(154,125,255,.1)}.footer-signal{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.1rem 0;border-bottom:1px solid rgba(255,255,255,.13);color:#f4f8f7}.footer-signal span{font:800 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase}.footer-signal a{display:inline-flex;gap:.7rem;align-items:center;text-decoration:none;color:#ffd400;font-size:.8rem;font-weight:850}.footer-signal b{font-size:1.1rem}.footer-grid{padding-top:3.2rem}.footer-stage{background:linear-gradient(140deg,rgba(114,230,244,.1),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.12),0 20px 50px rgba(0,0,0,.2)}
@keyframes hq-console-drift{50%{transform:translateY(-12px) scale(1.2);opacity:.65}}@keyframes ecosystem-sweep{to{transform:rotate(360deg)}}@keyframes ecosystem-dash{to{stroke-dashoffset:-120}}@keyframes ecosystem-orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes ecosystem-float{50%{translate:0 -9px}}@keyframes ecosystem-builders-float{50%{transform:translateX(-50%) translateY(-10px)}}@keyframes ecosystem-detail-in{from{opacity:.42;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:1180px){.hq-hero__layout{grid-template-columns:minmax(0,.78fr) minmax(33rem,1.22fr);gap:2.4rem}.space-card{min-height:25rem}.space-card--readiness{transform:perspective(1200px) rotateY(5deg) translateX(.8rem)}.space-card--innovation{transform:perspective(1200px) rotateY(-5deg) translateX(-.8rem)}}
@media(max-width:940px){.hq-hero{background:linear-gradient(165deg,#fffefa 0 53%,#07101a 53.2% 100%)}.hq-hero__layout{grid-template-columns:1fr}.hq-hero h1{max-width:11ch}.hq-nexus{min-height:31rem}.space-card--readiness,.space-card--innovation{transform:none;border-radius:1.4rem}.ecosystem-map{min-height:34rem}.footer-signal{padding-inline:0}.footer-grid{padding-top:2.5rem}}
@media(max-width:640px){.hq-hero h1{font-size:clamp(3.35rem,15vw,5.15rem)}.hq-hero h1 .hero-emphasis{font-size:.8em}.hq-nexus{min-height:auto}.space-portals{grid-template-columns:1fr;gap:.75rem}.space-card--readiness,.space-card--innovation{transform:none}.ecosystem-flow{opacity:.5}.footer-signal{align-items:flex-start;flex-direction:column}.footer-signal span{line-height:1.45}.footer-grid{padding-top:2rem}}
@media(prefers-reduced-motion:reduce){.hq-nexus__field i,.ecosystem-map::before,.ecosystem-flow,.ecosystem-rings,.ecosystem-rings i,.ecosystem-node,.node--builders{animation:none!important}.ecosystem-flow{display:none}}

/* Headquarters welcome: a calm editorial introduction with a dimensional Nexus console. */
.hq-hero{min-height:48rem;padding:8.7rem 0 3.5rem;background:radial-gradient(circle at 24% 20%,rgba(255,212,0,.17),transparent 20rem),radial-gradient(circle at 72% 48%,rgba(114,230,244,.16),transparent 28rem),linear-gradient(111deg,#fffefa 0 49%,#07101a 49.2% 100%)}
.hq-welcome{position:relative;display:grid;grid-template-columns:minmax(0,.78fr) minmax(34rem,1.22fr);gap:clamp(3rem,7vw,8rem);align-items:center;min-height:37rem}.hq-welcome__copy{position:relative;z-index:3}.hq-welcome h1{max-width:8.8ch;margin:.95rem 0 0;font-size:clamp(4rem,7.1vw,8.2rem);line-height:.83;letter-spacing:-.085em}.hq-welcome h1 span{display:block;color:#8e6b00;font-size:.78em;line-height:.9;letter-spacing:-.075em}.hq-welcome__lead{max-width:34rem;margin:1.7rem 0 0;color:#555950;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.58}.hq-welcome__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.15rem;margin-top:2rem}.hq-welcome__text-link{display:inline-flex;gap:.55rem;align-items:center;color:#1b1d18;font-size:.86rem;font-weight:850;text-decoration:none;border-bottom:1px solid rgba(27,29,24,.28);padding-bottom:.28rem}.hq-welcome__principles{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;max-width:40rem;margin-top:2.5rem;padding-top:1rem;border-top:1px solid #d7d4ca}.hq-welcome__principles div{display:grid;gap:.24rem}.hq-welcome__principles span{font:850 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;color:#9c7700}.hq-welcome__principles strong{font-size:.78rem;line-height:1.22}.hq-welcome__principles small{font-size:.69rem;line-height:1.3;color:#777970}.hq-welcome .nexus-identity{width:max-content;max-width:100%;padding:.56rem .72rem;border-radius:.6rem;background:rgba(255,255,255,.7);border:1px solid rgba(21,23,20,.1);box-shadow:0 12px 30px rgba(45,43,34,.06)}
.hq-welcome__console{position:relative;isolation:isolate;min-height:34rem;border:1px solid rgba(114,230,244,.22);border-radius:2rem;background:linear-gradient(145deg,rgba(11,28,39,.95),rgba(3,7,12,.99) 76%);box-shadow:0 36px 90px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.08);overflow:hidden;transform:perspective(1700px) rotateY(-4deg) rotateX(2deg)}.hq-welcome__console::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 54%,rgba(114,230,244,.16),transparent 23%),radial-gradient(circle at 68% 25%,rgba(154,125,255,.13),transparent 23%),linear-gradient(110deg,transparent 45%,rgba(255,255,255,.04) 45.2%,transparent 46%)}.hq-welcome__console::after{content:"";position:absolute;z-index:0;left:50%;bottom:-13rem;width:34rem;height:20rem;border-radius:50%;border:1px solid rgba(255,212,0,.17);box-shadow:0 0 72px rgba(255,212,0,.1);transform:translateX(-50%) rotateX(67deg)}.hq-console__grid{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(114,230,244,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(114,230,244,.075) 1px,transparent 1px);background-size:3.8rem 3.8rem;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 88%);opacity:.55}.hq-console__orbit{position:absolute;z-index:0;left:50%;top:50%;width:19rem;aspect-ratio:1;border:1px solid rgba(114,230,244,.16);border-radius:50%;transform:translate(-50%,-50%) rotateX(65deg);animation:hq-welcome-orbit 16s linear infinite}.hq-console__orbit--two{width:29rem;border-color:rgba(154,125,255,.1);animation-duration:25s;animation-direction:reverse}.hq-console__core{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;align-content:center;width:7.8rem;height:7.8rem;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.3);border-radius:50%;background:radial-gradient(circle at 36% 30%,#fff7ad,#ffd400 42%,#a57500 100%);color:#13140f;text-align:center;box-shadow:0 0 0 1rem rgba(255,212,0,.055),0 0 75px rgba(255,212,0,.3),0 20px 38px rgba(0,0,0,.38);animation:hq-welcome-core 5.5s ease-in-out infinite}.hq-console__core img{width:2.2rem}.hq-console__core span{margin-top:.2rem;font:850 .56rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-transform:uppercase}.hq-console__core strong{font-size:1rem;line-height:1}.hq-console-route{position:absolute;z-index:2;width:min(19rem,44%);min-height:12rem;padding:1.1rem 1.15rem;border-radius:1.15rem;text-decoration:none;display:flex;flex-direction:column;overflow:hidden;transition:transform .35s var(--hq-ease),box-shadow .35s ease,border-color .35s ease}.hq-console-route>span{font:850 .59rem/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.hq-console-route h2{margin:.8rem 0 .35rem;font-size:clamp(1.45rem,2.3vw,2.25rem);line-height:.92;letter-spacing:-.055em}.hq-console-route p{margin:0;font-size:.78rem;line-height:1.4;opacity:.7}.hq-console-route b{margin-top:auto;padding-top:1rem;border-top:1px solid currentColor;font-size:.72rem}.hq-console-route i{float:right;font-style:normal}.hq-console-route--readiness{left:5%;top:13%;background:linear-gradient(145deg,rgba(255,254,248,.98),rgba(224,232,228,.94));border:1px solid rgba(255,255,255,.75);color:#131612;box-shadow:0 22px 45px rgba(0,0,0,.22);transform:perspective(1000px) rotateY(9deg) rotateZ(-2deg)}.hq-console-route--innovation{right:5%;bottom:16%;background:linear-gradient(145deg,rgba(16,39,55,.96),rgba(3,8,14,.98));border:1px solid rgba(114,230,244,.32);color:#f4fbff;box-shadow:0 25px 56px rgba(0,0,0,.4);transform:perspective(1000px) rotateY(-9deg) rotateZ(2deg)}.hq-console-route--innovation>span{color:#78e5f0}.hq-console-route:hover,.hq-console-route:focus-visible{z-index:5;transform:translateY(-.65rem) scale(1.025);box-shadow:0 32px 65px rgba(0,0,0,.35)}.hq-console__readout{position:absolute;z-index:4;left:50%;bottom:1.1rem;width:min(30rem,78%);transform:translateX(-50%);display:grid;gap:.25rem;padding:.7rem 1rem;border:1px solid rgba(255,255,255,.11);border-radius:.7rem;background:rgba(5,10,14,.66);backdrop-filter:blur(14px);text-align:center;color:#fff}.hq-console__readout span{font:850 .57rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffd400}.hq-console__readout strong{font-size:.72rem;line-height:1.3}.hq-scroll-cue{bottom:1.1rem}
@keyframes hq-welcome-orbit{to{transform:translate(-50%,-50%) rotateX(65deg) rotateZ(360deg)}}@keyframes hq-welcome-core{50%{box-shadow:0 0 0 1.35rem rgba(255,212,0,.035),0 0 96px rgba(114,230,244,.25),0 24px 42px rgba(0,0,0,.42);scale:1.035}}
@media(max-width:1180px){.hq-welcome{grid-template-columns:minmax(0,.8fr) minmax(30rem,1.2fr);gap:2.5rem}.hq-welcome h1{font-size:clamp(3.8rem,6.4vw,6.7rem)}.hq-welcome__console{min-height:31rem}.hq-console-route{min-height:11rem}}
@media(max-width:940px){.hq-hero{min-height:auto;padding:7.3rem 0 4.5rem;background:linear-gradient(166deg,#fffefa 0 48%,#07101a 48.2% 100%)}.hq-welcome{grid-template-columns:1fr;min-height:0;gap:3.5rem}.hq-welcome__copy{max-width:46rem}.hq-welcome__console{transform:none;min-height:34rem}.hq-welcome h1{max-width:10ch}.hq-welcome__principles{max-width:none}}
@media(max-width:640px){.hq-hero{padding-top:6.8rem}.hq-welcome h1{font-size:clamp(3.35rem,15.5vw,5.25rem)}.hq-welcome__actions{display:grid;align-items:stretch}.hq-welcome__actions .button{width:100%}.hq-welcome__text-link{width:max-content}.hq-welcome__principles{grid-template-columns:1fr;gap:.8rem}.hq-welcome__principles div{grid-template-columns:2rem 1fr;column-gap:.5rem}.hq-welcome__principles span{grid-row:1/3}.hq-welcome__principles small{grid-column:2}.hq-welcome__console{min-height:31rem;border-radius:1.35rem}.hq-console-route{width:70%;min-height:9.8rem}.hq-console-route--readiness{left:5%;top:11%;transform:none}.hq-console-route--innovation{right:5%;bottom:18%;transform:none}.hq-console-route h2{font-size:1.65rem}.hq-console__core{width:6.4rem;height:6.4rem}.hq-console__orbit--two{width:22rem}}
@media(prefers-reduced-motion:reduce){.hq-console__orbit,.hq-console__core{animation:none!important}.hq-console-route{transition:none!important}}

/* Headquarters reset: concise welcome, role exchange, and a quiet footer. */
.hq-hero{min-height:42rem;padding:9.5rem 0 5rem;background:radial-gradient(circle at 86% 12%,rgba(255,212,0,.2),transparent 21rem),radial-gradient(circle at 16% 90%,rgba(114,230,244,.11),transparent 25rem),#fffefa}.hq-hero::after{opacity:.36}.hq-welcome{display:block;min-height:0;max-width:78rem}.hq-welcome__copy{max-width:66rem}.hq-welcome h1{max-width:13ch;font-size:clamp(4.2rem,7.4vw,8.7rem);line-height:.82;letter-spacing:-.09em;margin:1.2rem 0 0}.hq-welcome h1 span{display:inline;color:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}.hq-welcome__kicker{max-width:48rem;margin:1rem 0 0;font:850 .73rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:#7b6722}.hq-welcome__lead{max-width:51rem;margin-top:1.55rem;font-size:clamp(1.05rem,1.5vw,1.32rem)}.hq-welcome__actions{margin-top:1.85rem}.hq-welcome__routes{display:grid;grid-template-columns:1fr 1fr;max-width:59rem;margin-top:3.1rem;border-top:1px solid #cbc8bd;border-bottom:1px solid #cbc8bd}.hq-welcome__routes a{display:grid;gap:.35rem;padding:1.05rem 1rem;color:#171914;text-decoration:none;transition:background .2s ease}.hq-welcome__routes a+a{border-left:1px solid #cbc8bd}.hq-welcome__routes a:hover,.hq-welcome__routes a:focus-visible{background:rgba(255,212,0,.16)}.hq-welcome__routes span{font:800 .59rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:#7c6520}.hq-welcome__routes strong{font-size:1.15rem;letter-spacing:-.03em}.hq-welcome__routes b{font-size:.72rem;line-height:1.3;color:#63665d}.hq-welcome__routes a:last-child span{color:#287380}.hq-welcome__routes a:last-child:hover,.hq-welcome__routes a:last-child:focus-visible{background:rgba(114,230,244,.13)}
.ecosystem-map{display:block;min-height:0;padding:1.25rem;border:1px solid rgba(255,255,255,.14);border-radius:1.45rem;background:rgba(255,255,255,.025);overflow:visible}.ecosystem-map::before{display:none}.ecosystem-map__head{display:grid;gap:.55rem;padding:.35rem .35rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.12)}.ecosystem-map__head span{font:850 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase;color:#ffd400}.ecosystem-map__head strong{max-width:28rem;font-size:1.25rem;line-height:1.1;letter-spacing:-.035em}.ecosystem-exchange{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:.7rem;padding:1rem 0}.ecosystem-exchange::before{content:"";position:absolute;z-index:0;left:18%;right:18%;top:50%;border-top:1px dashed rgba(114,230,244,.3);animation:ecosystem-exchange-flow 7s linear infinite}.ecosystem-exchange .ecosystem-node{position:relative;z-index:1;inset:auto;min-width:0;min-height:6.5rem;width:100%;padding:1rem;border-radius:.9rem;background:#111923;border-color:rgba(255,255,255,.16);transform:none!important;animation:none!important;box-shadow:none}.ecosystem-exchange .ecosystem-node:nth-child(3){grid-column:1/-1}.ecosystem-exchange .ecosystem-node span{font-size:1rem}.ecosystem-exchange .ecosystem-node small{font-size:.72rem}.ecosystem-exchange .ecosystem-node[aria-pressed="true"]{background:linear-gradient(135deg,rgba(114,230,244,.17),rgba(16,29,40,.96));border-color:#72e6f4;box-shadow:inset 0 0 0 1px rgba(114,230,244,.16),0 0 30px rgba(114,230,244,.11)}.ecosystem-map__note{margin:.1rem 0 0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12);font-size:.75rem;line-height:1.45;color:rgba(255,255,255,.54)}.ecosystem-flow,.ecosystem-rings,.ecosystem-core{display:none!important}.ecosystem-detail{border-radius:1.45rem;background:rgba(255,255,255,.035)}
.site-footer{background:#0a0d11;padding:4rem 0 2rem}.site-footer::before,.footer-depth,.footer-signal{display:none!important}.footer-grid{padding-top:0}.footer-stage{background:transparent;box-shadow:none}.footer-bottom{margin-top:2rem}
@keyframes ecosystem-exchange-flow{to{background-position:8rem 0}}
@media(max-width:940px){.hq-hero{padding:7.6rem 0 4rem}.hq-welcome h1{font-size:clamp(4rem,10.5vw,7rem)}.hq-welcome__routes{max-width:none}.ecosystem-exchange{grid-template-columns:1fr}.ecosystem-exchange .ecosystem-node:nth-child(3){grid-column:auto}.ecosystem-exchange::before{display:none}}
@media(max-width:640px){.hq-welcome h1{font-size:clamp(3.55rem,15vw,5.2rem)}.hq-welcome__routes{grid-template-columns:1fr}.hq-welcome__routes a+a{border-left:0;border-top:1px solid #cbc8bd}.hq-welcome__kicker{font-size:.65rem}.ecosystem-map{padding:1rem}.ecosystem-exchange .ecosystem-node{min-height:0}}
@media(prefers-reduced-motion:reduce){.ecosystem-exchange::before{animation:none!important}}

/* Welcome image: evidence of people and participation, not another interface artifact. */
.hq-welcome{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.65fr);gap:clamp(2rem,6vw,6rem);align-items:center}.hq-welcome__copy{max-width:none}.hq-welcome__image{position:relative;min-height:34rem;margin:0;overflow:hidden;border-radius:1.55rem 1.55rem 0 1.55rem;background:#d8d4c7;box-shadow:0 28px 60px rgba(20,21,18,.16);isolation:isolate}.hq-welcome__image::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(160deg,rgba(255,212,0,.16),transparent 33%,rgba(5,11,16,.52) 100%)}.hq-welcome__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hq-welcome__image figcaption{position:absolute;z-index:2;right:1rem;bottom:1rem;left:1rem;padding:1rem;border:1px solid rgba(255,255,255,.18);border-radius:.8rem;background:rgba(5,10,13,.73);backdrop-filter:blur(12px);color:#fff}.hq-welcome__image span{display:block;color:#ffd400;font:850 .6rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase}.hq-welcome__image strong{display:block;margin-top:.45rem;font-size:.83rem;line-height:1.32}
.hq-welcome h1{max-width:12ch;font-size:clamp(3.35rem,5.45vw,6.3rem);font-weight:720;line-height:.94;letter-spacing:-.052em;word-spacing:.03em;text-wrap:balance}.hq-welcome__credibility{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.hq-welcome__credibility span{display:inline-flex;align-items:baseline;gap:.38rem;border:1px solid #d1cec3;border-radius:999px;background:rgba(255,255,255,.66);padding:.48rem .68rem;color:#5f6259;font-size:.7rem}.hq-welcome__credibility b{color:#20221e;font-size:.78rem}
@media(max-width:940px){.hq-welcome{display:grid;grid-template-columns:1fr;gap:2rem}.hq-welcome__image{min-height:0;aspect-ratio:16/9;max-width:46rem}.hq-welcome__image img{object-position:center 42%}}
@media(max-width:640px){.hq-welcome__image{aspect-ratio:4/5;border-radius:1.2rem 1.2rem 0 1.2rem}}

/* Keep the linked Sandbox Africa mark aligned with the original proof-card layout. */
.v12-proof-logo>a{display:block;flex:0 0 min(12rem,48%)}
.v12-proof-logo>a img{display:block;width:100%;height:auto}

/* Make the two destination cards clearly actionable without changing the Nexus visual language. */
.hq-welcome__routes a{position:relative;overflow:hidden;padding-right:2.5rem;transform:translateZ(0);transition:background .24s ease,transform .24s ease,box-shadow .24s ease}
.hq-welcome__routes a::before{content:"";position:absolute;right:1.15rem;bottom:1.12rem;width:.5rem;height:.5rem;border-radius:50%;background:#ffd400;box-shadow:0 0 0 .38rem rgba(255,212,0,.12),0 0 1rem rgba(255,212,0,.42);animation:hq-route-signal 2.8s ease-in-out infinite}
.hq-welcome__routes .world-crossing-link::after{content:none!important;display:none!important}
.hq-welcome__routes a:last-child::before{background:#72e6f4;box-shadow:0 0 0 .38rem rgba(114,230,244,.12),0 0 1rem rgba(114,230,244,.48);animation-delay:-1.4s}
.hq-welcome__routes a:hover,.hq-welcome__routes a:focus-visible{transform:translateY(-.22rem);box-shadow:0 .8rem 1.6rem rgba(29,31,24,.10)}
.hq-welcome__routes a:focus-visible{outline:3px solid #17616d;outline-offset:-3px}
@keyframes hq-route-signal{0%,100%{scale:.82;opacity:.58}50%{scale:1.18;opacity:1}}

/* The Nexus is the bridge: use one calm surface rather than splitting people and innovation into competing halves. */
.journey-detail[data-tone="bridge"]{background:radial-gradient(ellipse 52% 82% at 100% 0,rgba(114,230,244,.14),transparent 72%),radial-gradient(ellipse 46% 60% at 88% 100%,rgba(255,212,0,.14),transparent 70%),linear-gradient(145deg,#fffefa,#f5f4ed);border-color:#d4d5ca;box-shadow:0 26px 74px rgba(28,47,45,.11)}
.journey-detail[data-tone="bridge"]::before{content:"";inset:1.35rem 1.4rem auto auto;width:min(28%,13.5rem);height:auto;aspect-ratio:1;clip-path:none;border:1px solid rgba(31,108,118,.26);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(114,230,244,.85) 0 .28rem,transparent .32rem),radial-gradient(circle at 24% 73%,rgba(255,212,0,.9) 0 .18rem,transparent .23rem),radial-gradient(circle at 77% 28%,rgba(154,125,255,.72) 0 .17rem,transparent .22rem),radial-gradient(circle at 73% 76%,rgba(114,230,244,.9) 0 .18rem,transparent .23rem),repeating-radial-gradient(circle at 50% 50%,transparent 0 1.8rem,rgba(31,108,118,.13) 1.84rem 1.89rem,transparent 1.93rem 3.55rem);box-shadow:0 0 0 1.35rem rgba(114,230,244,.035),0 0 0 3.5rem rgba(255,212,0,.025),0 14px 36px rgba(33,101,107,.08);opacity:.9;pointer-events:none}
.journey-detail[data-tone="bridge"]::after{content:"";display:block;top:auto;right:1.8rem;bottom:2rem;width:min(28%,13.5rem);height:1px;aspect-ratio:auto;padding:0;border:0;border-radius:999px;background:linear-gradient(90deg,rgba(255,212,0,.92),rgba(114,230,244,.76),rgba(154,125,255,.72));box-shadow:0 0 .7rem rgba(114,230,244,.28);pointer-events:none}
.journey-detail[data-tone="bridge"] .journey-detail__head,.journey-detail[data-tone="bridge"]>h3,.journey-detail[data-tone="bridge"] .journey-audience,.journey-detail[data-tone="bridge"] .journey-detail__grid,.journey-detail[data-tone="bridge"] .journey-evidence,.journey-detail[data-tone="bridge"]>.button,.journey-detail[data-tone="bridge"]>.prototype-note{width:100%;max-width:100%}
.journey-detail[data-tone="bridge"]>h3{max-width:11.5ch}
.journey-detail[data-tone="bridge"] .journey-detail__grid{max-width:54rem;gap:1.5rem}
.journey-detail[data-tone="bridge"] .journey-evidence{max-width:54rem;background:rgba(255,255,255,.72);border-color:rgba(23,25,20,.18);box-shadow:0 12px 32px rgba(43,58,51,.04)}

.v12-proof-stats--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.footer-brand-link{display:inline-block!important;margin:0 0 .8rem!important;border-radius:.2rem}
.footer-brand-link:focus-visible{outline:2px solid #72e6f4;outline-offset:.35rem}
@media(max-width:1190px){.journey-detail[data-tone="bridge"]::before{width:min(24%,10rem);opacity:.72}.journey-detail[data-tone="bridge"]::after{right:1.3rem;bottom:1.5rem;width:min(24%,10rem)}.journey-detail[data-tone="bridge"] .journey-detail__grid,.journey-detail[data-tone="bridge"] .journey-evidence{max-width:100%}}
@media(max-width:820px){.journey-detail[data-tone="bridge"]{background:radial-gradient(circle at 88% 8%,rgba(114,230,244,.12),transparent 12rem),linear-gradient(145deg,#fffefa,#f5f4ed)}.journey-detail[data-tone="bridge"]::before{top:1rem;right:1rem;width:5.5rem;opacity:.5}.journey-detail[data-tone="bridge"]::after{right:1.1rem;bottom:1.1rem;width:5.5rem}.journey-detail[data-tone="bridge"] .journey-detail__head,.journey-detail[data-tone="bridge"]>h3,.journey-detail[data-tone="bridge"] .journey-audience,.journey-detail[data-tone="bridge"] .journey-detail__grid,.journey-detail[data-tone="bridge"] .journey-evidence,.journey-detail[data-tone="bridge"]>.button,.journey-detail[data-tone="bridge"]>.prototype-note{width:100%;max-width:100%}}
@media(max-width:640px){.hq-welcome__routes a{padding-right:2.5rem}.v12-proof-stats--two{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hq-welcome__routes a,.hq-welcome__routes a::before{animation:none!important;transition:none!important}}
