@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;--orange:#ff7845;--paper:#f7f7f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--night);font:16px/1.6 'DM Sans',Arial,sans-serif}h1,h2,h3{font-family:'Manrope',Arial,sans-serif}a{color:inherit;text-decoration:none}.skip{position:absolute;top:-60px;background:white;padding:10px;z-index:50}.skip:focus{top:0}header{position:sticky;top:0;z-index:20;min-height:78px;padding:14px 4vw;background:rgba(7,18,24,.95);backdrop-filter:blur(15px);color:white;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:11px;font-size:14px;letter-spacing:.08em;white-space:nowrap}.brand b{font-size:20px}.mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--acid);color:var(--night);font-size:24px;font-weight:800}nav{display:flex;gap:24px;font-size:14px}nav a:hover{color:var(--acid)}.home-link{border:1px solid #4c626b;border-radius:30px;padding:8px 16px;font-size:13px}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:700;margin:0 0 26px}.eyebrow.dark{color:#4d656d}.hero{min-height:calc(100vh - 78px);padding:8vw 6vw 0;background:var(--night);color:white;display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;width:55vw;height:55vw;border:1px solid #29424b;border-radius:50%;right:-19vw;top:-14vw;box-shadow:0 0 0 8vw rgba(116,228,232,.02),0 0 0 16vw rgba(217,255,79,.012)}.hero-copy,aside{z-index:1}.hero h1{font-size:clamp(50px,6.8vw,106px);line-height:.97;letter-spacing:-.065em;margin:0}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--acid)}.hero-copy>p:not(.eyebrow){font-size:20px;max-width:700px;color:#bed0d6;margin:38px 0}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;background:var(--acid);color:var(--night);font-weight:700;padding:14px 24px;border-radius:100px}.hero-actions>a:last-child{border-bottom:1px solid #73878e;font-weight:700}aside{align-self:center;border-left:1px solid #55707a;padding:20px 0 20px 28px}aside>span{font-size:10px;letter-spacing:.16em;color:var(--cyan)}aside h2{font-size:clamp(28px,3vw,44px);line-height:1.15}aside p{color:#bacbd0;font-size:18px}aside b{font-size:11px;letter-spacing:.13em;color:var(--acid)}.confidence-strip{grid-column:1/-1;z-index:1;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #334a53;padding:20px 0;font-size:10px;letter-spacing:.14em}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:5vw}.section-head .eyebrow{grid-column:1/-1}.section-head h2,.recognition h2,.technology h2,.final h2,.ask h2{font-size:clamp(42px,5.6vw,82px);line-height:1;letter-spacing:-.055em;margin:0}.section-head>p:last-child{font-size:19px;color:#536970;align-self:end}.demonstrator{padding:10vw 6vw}.scope-board{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid;margin-top:65px}.scope-board article{padding:28px;min-height:260px;border-right:1px solid;border-bottom:1px solid}.scope-board article:nth-child(3n){border-right:0}.scope-board span{font:24px Georgia,serif;color:#60747a}.scope-board h3{font-size:23px}.scope-board p{color:#536970}.out-of-scope{background:var(--orange);padding:25px 28px;display:grid;grid-template-columns:.3fr 1.7fr;gap:25px}.out-of-scope b{font-size:11px;letter-spacing:.14em}.roadmap{padding:10vw 6vw;background:var(--deep);color:white}.section-head.light>p:last-child{color:#b9cbd0}.phase-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px}.phase-tabs button{border:1px solid #506873;background:transparent;color:#aebfc4;padding:18px;text-align:left;font:700 17px 'DM Sans';cursor:pointer}.phase-tabs button span{display:block;font-size:9px;letter-spacing:.15em;margin-bottom:7px}.phase-tabs button.active{background:var(--acid);color:var(--night)}.phase-detail{display:grid;grid-template-columns:.8fr 1fr .8fr;background:white;color:var(--night);min-height:370px}.phase-detail>div,.phase-detail ul{padding:35px}.phase-detail small{letter-spacing:.14em}.phase-detail h3{font-size:34px;line-height:1.1}.phase-detail ul{margin:0;border-left:1px solid #ccd5d6;list-style:none}.phase-detail li{padding:10px 0;border-bottom:1px solid #d7dede}.phase-detail li:before{content:'✓';margin-right:12px}.phase-detail .gate{background:var(--orange)}.gate span,.gate b{display:block}.gate span{font-size:10px;letter-spacing:.15em}.gate b{font-size:21px;margin:18px 0}.timeline{display:flex;align-items:center;gap:12px;margin-top:35px}.timeline span{font-size:12px}.timeline b{font-size:22px;color:var(--acid)}.timeline i{height:1px;background:#58717b;flex:1}.recognition{padding:10vw 6vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw}.recognition-copy>p:not(.eyebrow){font-size:19px;color:#536970}.recognition blockquote{border-left:3px solid var(--orange);padding-left:20px;margin:35px 0;font:600 22px/1.4 'Manrope'}.recognition-ladder article{display:grid;grid-template-columns:.35fr .6fr 1.2fr;align-items:center;border-top:1px solid #aeb9ba;padding:24px 0;gap:22px}.recognition-ladder article>span{font-size:9px;letter-spacing:.14em}.recognition-ladder article>b{font:700 24px 'Manrope'}.recognition-ladder article>p{color:#536970}.recognition-tests{background:var(--night);color:white;padding:28px;display:flex;flex-wrap:wrap;gap:8px}.recognition-tests b{width:100%;color:var(--acid);margin-bottom:12px}.recognition-tests span{border:1px solid #58717b;border-radius:30px;padding:6px 11px;font-size:12px}.technology{padding:10vw 6vw;background:#211944;color:white}.tech-statement{max-width:1000px}.tech-statement>p:not(.eyebrow){font-size:20px;color:#cbc3e7;max-width:750px}.tech-stack{display:grid;grid-template-columns:1fr .55fr 1fr;align-items:center;margin-top:70px}.existing,.distinctive{display:grid;grid-template-columns:1fr 1fr;border:1px solid #615675}.existing p,.distinctive p{grid-column:1/-1;padding:14px;margin:0;background:#382f5a;font-size:10px;letter-spacing:.14em}.existing span,.distinctive span{padding:15px;border:1px solid #615675;font-size:13px}.orchestrate{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--acid);color:var(--night);padding:25px;position:relative;z-index:1;margin:-20px}.orchestrate small,.orchestrate strong,.orchestrate p{display:block}.orchestrate strong{font:800 34px 'Manrope'}.orchestrate p{font-size:13px}.tech-principles{display:flex;justify-content:space-between;gap:14px;margin-top:55px;border-top:1px solid #5c5271;padding-top:20px;font-size:10px;letter-spacing:.12em;color:#cbc3e7}.governance{padding:10vw 6vw}.governance-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border:2px solid}.governance-grid article{padding:28px;min-height:150px;border-right:1px solid;border-bottom:1px solid}.governance-grid b,.governance-grid span{display:block}.governance-grid b{font:700 20px 'Manrope'}.governance-grid span{color:#536970;margin-top:15px}.evidence{padding:10vw 6vw;background:var(--night);color:white}.questions{display:grid;grid-template-columns:.5fr 1.5fr;margin-top:65px}.questions button{grid-column:1;border:0;border-top:1px solid #526a74;background:transparent;color:#9db1b7;text-align:left;padding:14px;font:600 16px 'DM Sans';cursor:pointer}.questions button.active{background:var(--acid);color:var(--night)}.questions article{grid-column:2;grid-row:1/7;background:var(--paper);color:var(--night);padding:55px}.questions small{letter-spacing:.15em}.questions h3{font-size:clamp(30px,4vw,55px);line-height:1.1}.questions p{font-size:19px;color:#536970}.metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px}.metrics span{border:1px solid #526a74;padding:15px;font-size:13px}.ask{padding:10vw 6vw;background:var(--cyan);display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.ask>div:first-child>p:not(.eyebrow){font-size:19px}.ask-columns{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);border:2px solid}.ask-columns article{padding:27px}.ask-columns article:first-child{border-right:1px solid}.ask-columns span{font-size:10px;letter-spacing:.14em;font-weight:700}.ask-columns ul{padding-left:20px}.ask-columns li{margin:12px 0}.first-output{grid-column:1/-1;background:var(--night);color:white;padding:26px;display:grid;grid-template-columns:.4fr 1.6fr;gap:30px}.first-output b{font-size:11px;letter-spacing:.14em;color:var(--acid)}.final{padding:10vw 6vw;text-align:center;background:var(--orange)}.final h2{max-width:1100px;margin:auto}.final>p:not(.eyebrow){font-size:20px;max-width:800px;margin:35px auto}.final .button{background:var(--night);color:white}footer{background:var(--night);color:white;padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer p{color:#9eb2b8;font-size:14px}footer>a:last-child{font-size:13px;border-bottom:1px solid}
@media(max-width:1000px){header nav{display:none}.hero,.recognition,.ask{grid-template-columns:1fr}.scope-board,.governance-grid{grid-template-columns:1fr 1fr}.scope-board article:nth-child(3n){border-right:1px solid}.scope-board article:nth-child(2n),.governance-grid article:nth-child(2n){border-right:0}.phase-detail{grid-template-columns:1fr}.phase-detail ul{border-left:0}.tech-stack{grid-template-columns:1fr}.orchestrate{max-width:260px;margin:25px auto}.questions{grid-template-columns:.4fr 1.6fr}.first-output{grid-column:1}.ask-columns{margin-top:20px}}
@media(max-width:680px){header{padding:12px 5%}.home-link{font-size:11px}.hero,.demonstrator,.roadmap,.recognition,.technology,.governance,.evidence,.ask,.final{padding:75px 6%}.hero h1{font-size:49px}.confidence-strip,.tech-principles{flex-wrap:wrap}.section-head{grid-template-columns:1fr}.section-head .eyebrow{grid-column:1}.scope-board,.phase-tabs,.governance-grid,.metrics,.ask-columns{grid-template-columns:1fr}.scope-board article,.governance-grid article{border-right:0}.out-of-scope,.first-output{grid-template-columns:1fr}.recognition-ladder article{grid-template-columns:1fr}.phase-detail>div,.phase-detail ul{padding:25px}.timeline{align-items:flex-start;flex-direction:column}.timeline i{height:20px;width:1px;margin-left:25px;flex:none}.tech-stack .existing,.tech-stack .distinctive{grid-template-columns:1fr}.existing p,.distinctive p{grid-column:1}.questions{grid-template-columns:1fr}.questions button{grid-column:1}.questions article{grid-column:1;grid-row:auto;padding:30px}.ask-columns article:first-child{border-right:0;border-bottom:1px solid}footer{align-items:flex-start;flex-direction:column}}
