@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--night:#071218;--deep:#102a36;--acid:#d9ff4f;--ice:#e8f1f3;--cyan:#74e4e8;--violet:#a88cff;--orange:#ff8d4d;--paper:#f7f7f2}.new-home{margin:0;background:var(--paper);color:var(--night);font-family:'DM Sans',Arial,sans-serif;line-height:1.6}.new-home h1,.new-home h2,.new-home h3{font-family:'Manrope',Arial,sans-serif}.new-nav{position:sticky;top:0;z-index:20;min-height:78px;padding:14px 4vw;background:rgba(7,18,24,.94);backdrop-filter:blur(16px);color:white;border:0}.new-nav .mark,.new-footer .mark{background:var(--acid);color:var(--night);border-radius:50%;width:42px;height:42px}.new-nav nav{gap:24px;font-weight:500}.new-nav nav a:last-child{border:0;padding:0}.new-nav nav a:hover{color:var(--acid)}.nav-invite{border:1px solid #52636b;border-radius:100px;padding:9px 18px;font-size:14px;font-weight:700}.opening{position:relative;min-height:calc(100vh - 78px);background:var(--night);color:white;padding:8vh 5vw 0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:8vw;overflow:hidden}.opening:after{content:'';position:absolute;right:-6vw;top:0;width:53vw;height:100%;background:linear-gradient(90deg,var(--night),transparent 45%),linear-gradient(0deg,var(--night),transparent 55%),url('middleport.jpg') center/cover;opacity:.28;filter:saturate(.55)}.opening-glow{position:absolute;width:38vw;height:38vw;border:1px solid #28414a;border-radius:50%;right:11vw;top:8vh;box-shadow:0 0 0 6vw rgba(116,228,232,.025),0 0 0 12vw rgba(217,255,79,.018)}.opening-copy{z-index:2;align-self:center;padding-bottom:10vh}.kicker{font-size:12px;letter-spacing:.16em;font-weight:700;margin:0 0 30px}.kicker span{display:inline-block;width:34px;height:2px;background:var(--acid);vertical-align:middle;margin-right:10px}.opening h1{font-size:clamp(52px,8vw,128px);line-height:.92;letter-spacing:-.065em;margin:0;max-width:1100px}.opening h1 em{font-family:Georgia,serif;font-weight:400;color:var(--acid)}.opening-lead{font-size:clamp(18px,1.55vw,25px);max-width:690px;color:#bed0d6;margin:45px 0 36px;line-height:1.45}.opening-actions{display:flex;align-items:center;gap:30px}.button.acid{background:var(--acid);color:var(--night);border-radius:100px;padding:15px 24px}.quiet-link{font-weight:700;border-bottom:1px solid #8ba0a7}.opening-pulse{z-index:2;align-self:end;margin-bottom:16vh;border-left:1px solid #42606b;padding-left:24px}.opening-pulse>p{font-size:11px;letter-spacing:.18em;color:var(--acid)}.opening-pulse ol{list-style:none;padding:0;margin:0}.opening-pulse li{border-top:1px solid #334a53;padding:13px 0;font-weight:600}.opening-pulse li span{font:14px Georgia,serif;color:#82949a;margin-right:16px}.place-strip{z-index:3;grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #334a53;padding:18px 0;font-size:11px;letter-spacing:.16em}.manifesto{padding:12vw 8vw;background:var(--acid)}.manifesto>p:first-child{text-transform:uppercase;letter-spacing:.12em;font-weight:700}.manifesto h2{font-size:clamp(46px,7vw,105px);line-height:.98;letter-spacing:-.055em;margin:24px 0}.manifesto h2 em{font-family:Georgia,serif;font-weight:400}.manifesto-copy{font-size:clamp(19px,2vw,29px);max-width:900px;margin:50px 0 0 auto;line-height:1.45}.purpose-grid{padding:10vw 6vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;background:var(--paper)}.kicker.dark{color:#42606b}.sticky-intro{position:sticky;top:120px;align-self:start}.sticky-intro h2,.section-heading h2,.challenge-title h2,.myspace-copy h2,.ecosystem-copy h2,.trust-section h2{font-size:clamp(42px,5.6vw,82px);line-height:1;letter-spacing:-.055em;margin:0 0 35px}.sticky-intro>p:last-child{font-size:19px;max-width:520px;color:#46585f}.purpose-levels article{border-top:1px solid #aeb9ba;padding:35px 0 55px}.purpose-levels article>span,.challenge-feature p,.challenge-evidence>p{font-size:11px;letter-spacing:.16em;font-weight:700;color:#526970}.purpose-levels h3{font-size:clamp(26px,3vw,45px);line-height:1.2;max-width:800px}.entitlements{display:grid;grid-template-columns:1fr 1fr;margin-top:35px}.entitlements b{border-top:1px solid #cad1d0;padding:14px 0;font-size:18px}.entitlements b:nth-child(odd){margin-right:25px}.golden{background:var(--night);color:white;padding:35px!important;margin-top:25px;border:0!important}.golden>span{color:var(--acid)!important}.thread{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:30px}.thread b{font-size:15px}.thread i{height:1px;min-width:18px;flex:1;background:#4c626b}.learner-stage{padding:10vw 6vw;background:var(--deep);color:white}.section-heading{display:grid;grid-template-columns:1fr auto;align-items:end}.section-heading .kicker,.section-heading h2{grid-column:1}.section-heading>p:last-child{grid-column:2;grid-row:1/3;color:#b9cbd0}.journey-tabs{display:flex;margin-top:65px;border-bottom:1px solid #46606a;overflow:auto}.journey-tabs button{appearance:none;background:none;color:#8fa3aa;border:0;padding:16px 30px 16px 0;margin-right:30px;font:600 17px 'DM Sans';white-space:nowrap;cursor:pointer}.journey-tabs button[aria-selected=true]{color:var(--acid);border-bottom:3px solid var(--acid)}.journey-card{display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;padding:55px 0}.journey-route{font-size:12px;letter-spacing:.16em;color:var(--cyan);font-weight:700}.journey-card blockquote{font:500 clamp(32px,4vw,59px)/1.15 'Manrope';letter-spacing:-.04em;margin:25px 0}.journey-card>div>p:last-child{color:#c3d1d5;font-size:18px;max-width:740px}.journey-map{display:flex;flex-direction:column;border-left:1px solid #46606a;padding-left:35px}.journey-map span{font:700 13px 'Manrope';letter-spacing:.14em;border-bottom:1px solid #46606a;padding:16px 0}.journey-map a{margin-top:35px;color:var(--acid);font-weight:700;border-bottom:1px solid var(--acid);align-self:start}.route-line{border-top:1px solid #46606a;padding-top:24px;color:#90a8af;font-size:14px}.route-line i{color:var(--acid);padding:0 8px}.challenge-library{padding:10vw 6vw;background:#ff7845}.challenge-title{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.challenge-title h2{grid-row:2;grid-column:1}.challenge-title>p:last-child{grid-column:2;grid-row:2;align-self:end;font-size:20px}.challenge-feature{display:grid;grid-template-columns:.55fr 1.1fr .65fr;margin-top:70px;border:2px solid var(--night);background:var(--paper)}.challenge-feature>div{padding:35px;border-right:2px solid var(--night)}.challenge-feature>div:last-child{border-right:0}.challenge-index{display:flex;flex-direction:column;justify-content:space-between}.challenge-index span{font-size:11px;letter-spacing:.15em}.challenge-index strong{font:800 19px/1.1 'Manrope'}.challenge-question h3{font-size:clamp(29px,3.5vw,52px);line-height:1.05;letter-spacing:-.04em;margin:20px 0 45px}.discipline-tags{display:flex;gap:6px;flex-wrap:wrap}.discipline-tags span{border:1px solid var(--night);border-radius:100px;padding:4px 9px;font-size:10px;font-weight:700}.challenge-evidence ul{padding-left:18px;margin:25px 0}.challenge-evidence li{margin:10px 0}.challenge-evidence a{font-weight:700;border-bottom:1px solid}.challenge-standard{display:grid;grid-template-columns:repeat(6,1fr);border:2px solid var(--night);border-top:0}.challenge-standard span{padding:16px;border-right:1px solid var(--night);font-size:12px;font-weight:700}.myspace-reveal{padding:10vw 6vw;background:#211944;color:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.myspace-copy>p:not(.kicker,.not-platform){font-size:20px;color:#cbc3e7}.not-platform{border-left:3px solid var(--violet);padding:5px 0 5px 18px;margin:32px 0;color:#d9d4ec}.space-window{background:#f8f7ff;color:var(--night);border-radius:18px;box-shadow:25px 25px 0 #a88cff;align-self:center;overflow:hidden;transform:rotate(1.3deg)}.space-bar{background:#ddd8ee;padding:12px 18px}.space-bar span{display:inline-block;width:9px;height:9px;border-radius:50%;background:#a7a0bc;margin-right:5px}.space-bar b{float:right;font-size:10px;letter-spacing:.15em}.space-greeting{padding:35px 35px 20px}.space-greeting p{font-size:10px;letter-spacing:.16em;color:#6f638e;font-weight:700}.space-greeting h3{font-size:clamp(25px,2.6vw,40px);line-height:1.15;margin:12px 0}.space-cards{padding:0 35px 35px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.space-cards article{padding:20px;background:white;border:1px solid #ded9ec;border-radius:10px}.space-cards article:first-child{grid-column:1/-1;background:var(--acid)}.space-cards small,.space-cards b,.space-cards span{display:block}.space-cards small{font-size:9px;letter-spacing:.15em}.space-cards b{font:700 18px 'Manrope';margin:10px 0}.space-cards span{font-size:12px;color:#6f6b79}.ecosystem{padding:10vw 6vw;background:var(--night);color:white;display:grid;grid-template-columns:.45fr .8fr .75fr;gap:6vw;align-items:center}.ecosystem-centre{aspect-ratio:1;border:1px solid #41606c;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 35px rgba(116,228,232,.035),0 0 0 70px rgba(217,255,79,.02)}.ecosystem-centre p{text-align:center;color:var(--acid);font:700 17px/1.25 'Manrope';letter-spacing:.08em}.ecosystem-copy>p:not(.kicker){color:#b8cbd0;font-size:18px}.ecosystem-list details{border-top:1px solid #405a64;padding:20px 0}.ecosystem-list summary{font:700 20px 'Manrope';color:white}.ecosystem-list details div{color:#afc3c9;font-size:16px}.trust-section{padding:10vw 6vw}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px}.trust-grid article{border-top:3px solid var(--night);padding:24px 25px 0 0;margin-right:30px}.trust-grid span{font:22px Georgia,serif;color:#788b91}.trust-grid h3{font-size:23px}.trust-grid p{color:#536970}.final-invite{padding:10vw 6vw;text-align:center;background:var(--cyan)}.final-invite h2{font-size:clamp(43px,6.5vw,95px);line-height:1.02;letter-spacing:-.06em;margin:25px auto}.final-invite>p:not(.kicker){max-width:800px;margin:35px auto;font-size:20px}.new-footer{background:var(--night);color:white;border:0;padding:35px 5%;display:flex;justify-content:space-between;align-items:center}.new-footer>p{font-size:14px;color:#9db2b8}.new-footer>div{display:flex;gap:24px;font-size:13px;color:#9db2b8}
@media(max-width:1000px){.new-nav nav{display:none}.opening{grid-template-columns:1fr}.opening-pulse{display:none}.purpose-grid,.myspace-reveal{grid-template-columns:1fr}.sticky-intro{position:static}.challenge-feature{grid-template-columns:1fr}.challenge-feature>div{border-right:0;border-bottom:2px solid}.challenge-feature>div:last-child{border-bottom:0}.challenge-standard{grid-template-columns:repeat(3,1fr)}.ecosystem{grid-template-columns:1fr 1fr}.ecosystem-centre{max-width:240px}.ecosystem-list{grid-column:1/-1}.trust-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.new-nav{padding:12px 5%}.nav-invite{font-size:12px}.opening{min-height:auto;padding:75px 6% 0}.opening-copy{padding-bottom:65px}.opening h1{font-size:54px}.opening-actions{align-items:flex-start;flex-direction:column}.place-strip{flex-direction:column;gap:8px}.manifesto,.purpose-grid,.learner-stage,.challenge-library,.myspace-reveal,.ecosystem,.trust-section,.final-invite{padding:80px 6%}.manifesto h2{font-size:46px}.section-heading{display:block}.section-heading>p:last-child{margin-top:20px}.journey-card{grid-template-columns:1fr;padding:35px 0}.journey-map{border-left:0;padding:0}.challenge-title{display:block}.challenge-title h2{font-size:43px}.challenge-standard{grid-template-columns:1fr 1fr}.challenge-standard span{border-bottom:1px solid}.space-window{transform:none;box-shadow:10px 10px 0 var(--violet)}.space-cards{grid-template-columns:1fr}.space-cards article:first-child{grid-column:auto}.ecosystem{grid-template-columns:1fr}.ecosystem-centre{margin:auto}.trust-grid{grid-template-columns:1fr}.trust-grid article{margin:0 0 30px}.new-footer{align-items:flex-start;flex-direction:column}.thread i{flex:0 0 15px}.entitlements{grid-template-columns:1fr}.entitlements b:nth-child(odd){margin-right:0}}
@media(prefers-reduced-motion:no-preference){.opening-copy{animation:rise .8s ease-out both}.opening-pulse{animation:rise .8s .2s ease-out both}@keyframes rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}}

/* Grant and presentation case: the problem this proposition solves */
.problem-case{grid-column:1/-1;margin:25px 0 55px;border:2px solid var(--night);background:var(--paper)}.problem-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;padding:42px;border-bottom:2px solid var(--night)}.problem-heading .kicker{grid-column:1/-1;margin-bottom:0}.problem-heading h3{font-size:clamp(38px,5vw,72px);line-height:.98;letter-spacing:-.055em;margin:0}.problem-heading h3 em{font-family:Georgia,serif;font-weight:400}.problem-heading>p:last-child{font-size:19px;align-self:end;margin:0}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr)}.problem-grid article{padding:30px;border-right:1px solid #aeb9ba}.problem-grid article:last-child{border-right:0}.problem-grid span{font:26px Georgia,serif;color:#6c7e83}.problem-grid b{display:block;font:700 20px/1.2 'Manrope';margin:30px 0 15px}.problem-grid p{color:#526970;margin:0}.problem-answer{display:grid;grid-template-columns:.35fr 1.65fr;gap:30px;margin:0;padding:25px 30px;background:var(--night);color:white}.problem-answer b{color:var(--acid);font-size:11px;letter-spacing:.15em}.problem-answer span{font-size:18px}
@media(max-width:1000px){.problem-grid{grid-template-columns:1fr 1fr}.problem-grid article:nth-child(2){border-right:0}.problem-grid article:nth-child(-n+2){border-bottom:1px solid #aeb9ba}}
@media(max-width:680px){.problem-heading,.problem-answer{grid-template-columns:1fr}.problem-heading{padding:28px}.problem-grid{grid-template-columns:1fr}.problem-grid article{border-right:0;border-bottom:1px solid #aeb9ba}.problem-grid article:last-child{border-bottom:0}}

.route-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:25px}.route-links a{border-bottom:2px solid;font-weight:800}

/* Future-facing imagery and Skills England pathway layer */
.opening:after{right:-3vw;width:67vw;background:linear-gradient(90deg,var(--night) 0%,rgba(7,18,24,.82) 18%,transparent 58%),linear-gradient(0deg,var(--night),transparent 45%),url('north-staffs-future-learning.png') center/cover;opacity:.62;filter:saturate(.82) contrast(1.04)}
.skills-pathways{padding:10vw 6vw;background:#e8f1f3}.skills-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:0 7vw}.skills-intro .kicker{grid-column:1/-1}.skills-intro h2{font-size:clamp(44px,6vw,88px);line-height:.98;letter-spacing:-.06em;margin:0}.skills-intro>p:not(.kicker){font-size:19px;color:#425960;margin-top:0}.skills-intro .framework-note{grid-column:2;font-size:14px!important;border-left:3px solid #6f8992;padding-left:18px;margin-top:28px!important}.capability-panel{display:grid;grid-template-columns:.35fr 1.65fr;gap:4vw;align-items:start;margin:70px 0 90px;padding-top:28px;border-top:2px solid var(--night)}.capability-panel>p,.pathway-heading>p{font-size:11px;letter-spacing:.16em;font-weight:700}.capability-orbit{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.capability-orbit span{background:var(--night);color:white;border-radius:100px;padding:13px 16px;text-align:center;font-weight:700}.capability-orbit span:nth-child(2),.capability-orbit span:nth-child(5){background:#0d6670}.capability-orbit span:nth-child(4),.capability-orbit span:nth-child(8){background:#55428c}.pathway-panel{border:2px solid var(--night);background:var(--paper)}.pathway-heading{display:flex;justify-content:space-between;gap:30px;padding:25px 28px;border-bottom:2px solid var(--night)}.pathway-heading p{margin:0}.pathway-heading span{max-width:500px;color:#526970}.pathway-grid{display:grid;grid-template-columns:repeat(4,1fr)}.pathway-grid article{padding:26px;min-height:160px;border-right:1px solid #a9b6b9;border-bottom:1px solid #a9b6b9;display:flex;flex-direction:column;justify-content:space-between}.pathway-grid article:nth-child(4n){border-right:0}.pathway-grid b{font:700 20px/1.2 'Manrope'}.pathway-grid span{font-size:13px;color:#5b7077;margin-top:24px}.pathway-grid .logistics{background:var(--acid);box-shadow:inset 0 0 0 4px var(--night)}.pathway-thread{display:grid;grid-template-columns:.6fr 1.4fr;gap:5vw;background:var(--night);color:white;padding:27px 30px}.pathway-thread b{font:700 22px 'Manrope';color:var(--acid)}.pathway-thread span{color:#bed0d6}
@media(max-width:1000px){.skills-intro{grid-template-columns:1fr}.skills-intro .framework-note{grid-column:1}.capability-panel{grid-template-columns:1fr}.capability-orbit,.pathway-grid{grid-template-columns:1fr 1fr}.pathway-grid article:nth-child(2n){border-right:0}}
@media(max-width:680px){.opening:after{width:100%;opacity:.34}.skills-pathways{padding:80px 6%}.capability-orbit,.pathway-grid{grid-template-columns:1fr}.pathway-grid article{border-right:0}.pathway-heading,.pathway-thread{display:grid;grid-template-columns:1fr}.pathway-thread{gap:15px}}

/* Established routes, local challenge partners and wider My Space access */
.established-routes{padding:10vw 6vw;background:var(--acid);display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.established-intro h2{font-size:clamp(43px,5.5vw,80px);line-height:1;letter-spacing:-.055em;margin:0 0 30px}.established-intro h2 em{font-family:Georgia,serif;font-weight:400}.established-intro>p:not(.kicker){font-size:19px;max-width:590px}.established-intro>a{display:inline-block;margin-top:25px;font-weight:800;border-bottom:2px solid}.established-grid{border-top:2px solid var(--night)}.established-grid article{display:grid;grid-template-columns:.4fr 1fr 1fr;gap:25px;border-bottom:1px solid #7e9133;padding:30px 0}.established-grid span{font-size:11px;letter-spacing:.12em;font-weight:800}.established-grid h3{font-size:24px;line-height:1.2;margin:0}.established-grid p{margin:0}.local-partners{display:grid;grid-template-columns:.7fr repeat(5,1fr);border:2px solid var(--night);border-top:0;background:var(--night);color:white}.local-partners>*{padding:18px;border-right:1px solid #4d5c62;font-size:12px}.local-partners b{color:var(--acid);letter-spacing:.12em}.myspace-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.myspace-actions>a:last-child{color:#ded6ff;font-weight:700;border-bottom:1px solid #8576bd}
@media(max-width:1000px){.established-routes{grid-template-columns:1fr}.established-grid article{grid-template-columns:.4fr 1fr}.established-grid article p{grid-column:2}.local-partners{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:680px){.established-routes{padding:80px 6%}.established-grid article,.local-partners{grid-template-columns:1fr}.established-grid article p{grid-column:auto}}

/* Purpose explanation layer */
.explore-prompt{font-size:14px;color:#60747a;margin:10px 0 22px}.explore-prompt.light{color:#aebfc5}.entitlements button,.thread button{appearance:none;font-family:inherit;text-align:left;cursor:pointer}.entitlements button{border:0;border-top:1px solid #cad1d0;background:transparent;padding:16px 28px 16px 0;font-size:18px;font-weight:800;color:var(--night);transition:padding .2s,background .2s}.entitlements button:nth-child(odd){margin-right:25px}.entitlements button:hover,.entitlements button:focus-visible{padding-left:14px;background:rgba(7,18,24,.06);outline:2px solid var(--night);outline-offset:-2px}.entitlements small{display:block;font-size:11px;font-weight:500;color:#60747a;margin-top:5px}.thread button{border:1px solid #60727a;border-radius:100px;background:transparent;color:white;padding:8px 12px;font-size:13px;font-weight:800}.thread button:hover,.thread button:focus-visible{background:var(--acid);color:var(--night);border-color:var(--acid);outline:none}.explain-dialog{width:min(940px,calc(100vw - 40px));max-height:90vh;border:0;border-radius:22px;padding:clamp(28px,5vw,68px);background:var(--paper);color:var(--night);box-shadow:0 35px 100px rgba(0,0,0,.5);overflow:auto}.explain-dialog::backdrop{background:rgba(7,18,24,.82);backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:22px;top:18px;width:44px;height:44px;border:1px solid #a7b2b4;border-radius:50%;background:transparent;font-size:29px;line-height:1;cursor:pointer}.dialog-close:hover,.dialog-close:focus-visible{background:var(--night);color:white;outline:2px solid var(--acid)}.dialog-number{position:absolute;right:clamp(30px,7vw,85px);top:70px;font:400 clamp(70px,12vw,150px)/1 Georgia,serif;color:#d9dedc;z-index:0}.dialog-kicker,.explain-dialog h2,.dialog-lead,.dialog-grid,.dialog-bottom{position:relative;z-index:1}.dialog-kicker{font-size:11px;letter-spacing:.18em;font-weight:800;color:#526970;margin:0 0 16px}.explain-dialog h2{font-size:clamp(44px,7vw,82px);line-height:1;letter-spacing:-.055em;margin:0;max-width:680px}.dialog-lead{font-size:clamp(18px,2vw,24px);line-height:1.45;max-width:760px;margin:30px 0 42px}.dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:2px solid var(--night);padding-top:28px}.dialog-grid h3{font-size:13px;letter-spacing:.12em;text-transform:uppercase}.dialog-grid ul{list-style:none;padding:0;margin:18px 0}.dialog-grid li{border-top:1px solid #c7d0cf;padding:11px 0}.dialog-grid li:before{content:'→';color:#667c1a;margin-right:10px}.dialog-bottom{background:var(--acid);padding:22px 25px;margin-top:25px;font-weight:700}.explain-dialog[open]{animation:dialog-in .24s ease-out}@keyframes dialog-in{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:680px){.entitlements button:nth-child(odd){margin-right:0}.dialog-grid{grid-template-columns:1fr;gap:15px}.dialog-number{display:none}.explain-dialog{padding:55px 25px 25px}.explain-dialog h2{font-size:43px}.dialog-lead{margin-bottom:28px}}

/* The case, complete architecture, rigour and progression entitlement */
.why-now{padding:10vw 6vw;background:#071218;color:white;display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.why-statement{position:sticky;top:120px;align-self:start}.why-statement h2,.architecture-head h2,.rigour-copy h2,.doors-promise h2{font-size:clamp(44px,5.8vw,84px);line-height:.98;letter-spacing:-.06em;margin:0 0 32px}.why-statement h2 em{font:400 .78em/1.08 Georgia,serif;color:var(--acid)}.why-statement>p:last-child{font-size:19px;color:#b9cbd0;max-width:650px}.why-forces{border-top:1px solid #40555e}.why-forces article{display:grid;grid-template-columns:55px 1fr;gap:0 20px;border-bottom:1px solid #40555e;padding:28px 0}.why-forces span{grid-row:1/3;color:var(--cyan);font:22px Georgia,serif}.why-forces b{font:700 23px/1.2 'Manrope'}.why-forces p{grid-column:2;margin:10px 0 0;color:#aebfc5}.why-forces .why-answer{margin-top:24px;padding:28px;background:var(--acid);color:var(--night);border:0}.why-forces .why-answer span{grid-row:auto;grid-column:1/-1;font:800 10px 'DM Sans';letter-spacing:.14em;color:#506115;margin-bottom:18px}.why-forces .why-answer b,.why-forces .why-answer p{grid-column:1/-1}.why-forces .why-answer p{color:#34400c}.architecture{padding:10vw 6vw;background:#edf1ef}.architecture-head{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.architecture-head .kicker{grid-column:1/-1}.architecture-head h2{margin:0}.architecture-head>p:last-child{align-self:end;font-size:20px;color:#486068}.architecture-stack{margin-top:65px;display:grid;grid-template-columns:repeat(12,1fr);gap:11px;align-items:stretch}.architecture-stack article{padding:26px;min-height:220px;display:flex;flex-direction:column}.architecture-stack small{font-size:9px;letter-spacing:.12em;font-weight:800}.architecture-stack h3{font-size:24px;line-height:1.12;margin:26px 0 12px}.architecture-stack p{font-size:14px;margin:auto 0 0}.arch-foundation{grid-column:1/7;background:var(--night);color:white}.arch-entitlements{grid-column:7/13;background:var(--acid)}.arch-application{grid-column:1/6;background:#ff7845}.arch-trust{grid-column:6/10;background:var(--cyan)}.arch-connect{grid-column:10/13;background:#a88cff;color:#151028}.architecture-rule{display:flex;justify-content:space-between;gap:30px;background:white;border:2px solid var(--night);padding:20px 25px;margin:11px 0 0}.architecture-rule b{font-size:11px;letter-spacing:.13em}.architecture-rule span{font-weight:700}.rigour{padding:10vw 6vw;background:#163f48;color:white;display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw}.rigour-copy>p:not(.kicker){font-size:18px;color:#bfd0d4}.rigour-copy blockquote{margin:35px 0;padding:20px 0;border-top:1px solid #678088;border-bottom:1px solid #678088;font:700 22px/1.35 'Manrope';color:var(--acid)}.rigour-copy a{font-weight:800;color:var(--acid);border-bottom:1px solid}.rigour-journey{counter-reset:step}.rigour-journey article{display:grid;grid-template-columns:55px .7fr 1fr;gap:20px;border-top:1px solid #5c747c;padding:23px 0;align-items:start}.rigour-journey span{font:22px Georgia,serif;color:var(--cyan)}.rigour-journey small{font-size:10px;letter-spacing:.13em;color:#9eb2b8;font-weight:800}.rigour-journey b{font:700 20px 'Manrope'}.rigour-journey p{grid-column:3;margin:8px 0 0;color:#b9cbd0}.rigour-principle{grid-column:1/-1;display:flex;align-items:center;gap:15px;margin-top:25px;background:var(--acid);color:var(--night);padding:20px 25px}.rigour-principle i{height:2px;background:var(--night);flex:1}.rigour-principle b{font-size:12px;letter-spacing:.12em}.rigour-principle span{margin-left:20px}.no-closed-doors{padding:10vw 6vw;background:#ffd4bd;display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw}.doors-promise>p:not(.kicker){font-size:18px;max-width:620px}.doors-record{background:var(--paper);border:2px solid var(--night);box-shadow:18px 18px 0 var(--night)}.record-title{padding:24px 27px;border-bottom:2px solid var(--night)}.record-title span,.record-title b{display:block}.record-title span{font-size:10px;letter-spacing:.15em;font-weight:800;color:#596f75}.record-title b{font:700 22px/1.25 'Manrope';margin-top:11px}.evidence-stages{display:grid;grid-template-columns:repeat(4,1fr)}.evidence-stages article{padding:20px;border-right:1px solid #b8c2c2}.evidence-stages small{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--night);color:var(--acid);font-weight:800}.evidence-stages b,.evidence-stages span{display:block}.evidence-stages b{margin:13px 0 6px}.evidence-stages span{font-size:11px;color:#5a6b70}.doors-record ul{margin:0;padding:22px 28px 26px 48px;border-top:1px solid #b8c2c2;columns:2}.doors-record li{margin:9px 25px 9px 0}.doors-horizon{grid-column:1/-1;display:grid;grid-template-columns:.6fr 1.4fr;gap:5vw;margin-top:30px;padding:24px 28px;background:var(--night);color:white}.doors-horizon b{color:var(--acid);letter-spacing:.08em}.doors-horizon span{color:#c2d0d4}
@media(max-width:1000px){.why-now,.rigour,.no-closed-doors{grid-template-columns:1fr}.why-statement{position:static}.architecture-stack{grid-template-columns:1fr 1fr}.architecture-stack article{grid-column:auto}.evidence-stages{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.why-now,.architecture,.rigour,.no-closed-doors{padding:80px 6%}.architecture-head{grid-template-columns:1fr}.architecture-head .kicker{grid-column:auto}.architecture-stack{grid-template-columns:1fr}.architecture-stack article{min-height:0}.architecture-rule,.rigour-principle,.doors-horizon{display:grid;grid-template-columns:1fr}.rigour-principle i{display:none}.rigour-principle span{margin-left:0}.rigour-journey article{grid-template-columns:40px 1fr}.rigour-journey b,.rigour-journey p{grid-column:2}.evidence-stages{grid-template-columns:1fr}.evidence-stages article{border-right:0;border-bottom:1px solid #b8c2c2}.doors-record ul{columns:1}.why-statement h2,.architecture-head h2,.rigour-copy h2,.doors-promise h2{font-size:45px}}

.route-maps-teaser{padding:9vw 6vw;background:#d9ff4f;display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw}.route-teaser-copy h2{font-size:clamp(44px,5.8vw,82px);line-height:.98;letter-spacing:-.06em;margin:0 0 30px}.route-teaser-copy>p:not(.kicker){font-size:19px}.route-teaser-copy>a{display:inline-block;margin-top:25px;border-bottom:2px solid;font-weight:800}.route-teaser-journey{display:flex;align-items:center;flex-wrap:wrap;align-content:center}.route-teaser-journey article{width:120px;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;text-align:center;border:2px solid var(--night);border-radius:50%;background:var(--paper)}.route-teaser-journey article:nth-of-type(3),.route-teaser-journey article:nth-of-type(5){background:var(--night);color:white}.route-teaser-journey span{font:28px Georgia,serif}.route-teaser-journey b{font-size:9px;letter-spacing:.1em}.route-teaser-journey small{font-size:9px;margin-top:5px}.route-teaser-journey i{height:2px;background:var(--night);flex:1;min-width:20px}.route-teaser-journey>p{flex:1 0 100%;border-top:2px solid var(--night);padding-top:22px;margin-top:35px;font-size:16px}.route-teaser-journey>p b{font-size:16px;letter-spacing:0}@media(max-width:1100px){.route-maps-teaser{grid-template-columns:1fr}.route-teaser-journey article{width:105px}}@media(max-width:680px){.route-maps-teaser{padding:80px 6%}.route-teaser-journey{display:grid;grid-template-columns:75px 1fr;gap:0 15px}.route-teaser-journey article{width:75px;margin:5px 0}.route-teaser-journey i{width:2px;height:20px;margin:auto}.route-teaser-journey>p{grid-column:1/-1}.route-teaser-copy h2{font-size:45px}}

/* Why Now: fully opaque, sequential and presentation-safe */
.why-now{display:block;position:static;isolation:auto;padding:0;background:#f7f7f2;color:#071218;overflow:visible}.why-statement{position:static;top:auto;min-height:0;display:grid;grid-template-columns:.72fr 1.28fr;gap:2vw 7vw;align-items:end;padding:9vw 6vw;background:#d9ff4f;color:#071218}.why-statement .kicker{grid-column:1/-1;color:#071218}.why-statement h2{max-width:none;margin:0}.why-statement h2 em{color:#071218}.why-statement>p:last-child{max-width:680px;margin:0;padding:24px 0 0;border-top:2px solid #071218;color:#26300b;font-size:19px}.why-now .problem-case{position:static;margin:6vw 6vw;background:#f7f7f2;color:#071218;box-shadow:16px 16px 0 #071218}.why-forces{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0 6vw 8vw;border:0;background:#f7f7f2;color:#071218}.why-forces article{display:block;padding:32px;border:2px solid #071218;border-right:0;background:#fff}.why-forces article:nth-child(3){border-right:2px solid #071218}.why-forces span{display:block;margin-bottom:30px;color:#526970}.why-forces b{display:block}.why-forces p{margin:14px 0 0;color:#526970}.why-forces .why-answer{grid-column:1/-1;display:grid;grid-template-columns:.35fr 1fr 1.3fr;gap:30px;align-items:center;margin:18px 0 0;padding:30px;border:0;background:#071218;color:#fff}.why-forces .why-answer span{grid-column:auto;margin:0;color:#d9ff4f}.why-forces .why-answer b{grid-column:auto;color:#fff}.why-forces .why-answer p{grid-column:auto;margin:0;color:#c2d0d4}
@media(max-width:900px){.why-statement{grid-template-columns:1fr}.why-statement .kicker{grid-column:auto}.why-forces{grid-template-columns:1fr}.why-forces article{border-right:2px solid #071218;border-bottom:0}.why-forces article:nth-child(3){border-bottom:2px solid #071218}.why-forces .why-answer{grid-template-columns:1fr}.why-now .problem-case{box-shadow:10px 10px 0 #071218}}
@media(max-width:680px){.why-statement{padding:80px 6%}.why-now .problem-case{margin:45px 6% 55px}.why-forces{padding:0 6% 80px}.why-forces article{padding:25px}}

/* Primary invitation must remain visible and operable in every header state. */
.new-nav .nav-invite{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:2px solid var(--acid);border-radius:100px;padding:9px 20px;background:var(--acid);color:var(--night)!important;font-size:14px;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 0 0 1px rgba(7,18,24,.25);pointer-events:auto;transition:background .18s,color .18s,transform .18s}.new-nav .nav-invite:hover{background:white;border-color:white;color:var(--night)!important;transform:translateY(-1px)}.new-nav .nav-invite:focus-visible{outline:3px solid white;outline-offset:3px}
/* Four new proposition journeys */
.gateway-strip{background:#0e2028;color:#fff;padding:5rem 6vw}.gateway-strip h2{font-size:clamp(2.4rem,5vw,5rem);line-height:.95;margin:.5rem 0 2.5rem;letter-spacing:-.05em}.gateway-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.gateway-grid a{min-height:15rem;border:1px solid rgba(255,255,255,.2);padding:1.4rem;text-decoration:none;display:flex;flex-direction:column;transition:.2s ease}.gateway-grid a:hover{border-color:#d9ff4f;transform:translateY(-3px)}.gateway-grid small{letter-spacing:.12em;color:#d9ff4f}.gateway-grid b{font-size:1.35rem;margin:.7rem 0}.gateway-grid span{margin-top:auto;color:#bfc9ca}.established-intro .journey-more{display:block;margin-top:.7rem}@media(max-width:1000px){.gateway-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.gateway-grid{grid-template-columns:1fr}}
.proof-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.proof-nav a{position:relative;min-height:17rem;padding:1.5rem 1.5rem 1.35rem;border:2px solid rgba(217,255,79,.62);background:#071218;color:#fff;text-decoration:none;display:flex;flex-direction:column;box-shadow:0 0 0 0 #d9ff4f;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.proof-nav a:after{content:"OPEN PAGE  →";display:block;margin-top:1.35rem;padding-top:.9rem;border-top:1px solid rgba(217,255,79,.5);color:#d9ff4f;font-size:.7rem;font-weight:900;letter-spacing:.16em}.proof-nav a:hover,.proof-nav a:focus-visible{background:#102a36;transform:translateY(-5px);box-shadow:0 7px 0 #d9ff4f;outline:0}.proof-nav small{color:#d9ff4f;font-weight:800;letter-spacing:.13em}.proof-nav b{display:block;margin:.8rem 0;font-size:1.3rem;line-height:1.15}.proof-nav span{margin-top:auto;color:#d7e0e1;font-size:.88rem;line-height:1.5}.proof-nav a:first-child{background:#d9ff4f;color:#071218}.proof-nav a:first-child small,.proof-nav a:first-child:after{color:#071218;border-color:rgba(7,18,24,.35)}.proof-nav a:first-child span{color:#26361b}@media(max-width:1100px){.proof-nav{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.proof-nav{grid-template-columns:1fr}.proof-nav a{min-height:13rem}}
