:root{--go-night:#06152f;--go-navy:#0a2857;--go-blue:#1769e0;--go-cyan:#61d6e6;--go-lime:#c9ef73;--go-sky:#dff7fb;--go-pale:#edf4ff;--go-paper:#f8fbff;--go-muted:#52647a;--go-rule:#d7e0ed}
html{scroll-behavior:auto}body{background:#fff;font-size:1rem}main p{text-wrap:pretty}#diagnosis,#growth-map,#routes,#faq{scroll-margin-top:5rem}
.go-eyebrow{margin:0 0 .9rem;color:var(--go-blue);font-size:.68rem;font-weight:700;letter-spacing:.17em}.go-section-head{max-width:73.75rem;margin:0 auto 2.75rem}.go-section-head h2,.go-resources h2,.go-challenge h2,.go-final__cta h2{margin:0;font:600 clamp(2.15rem,3.45vw,3.3rem)/1.46 var(--serif);letter-spacing:.02em;text-wrap:balance}.go-section-head>p:last-child{max-width:46rem;margin:1.25rem 0 0;color:var(--go-muted);font-size:.94rem;line-height:1.95}.go-section-head--light .go-eyebrow{color:#83dcea}.go-section-head--light h2{color:#fff}.go-section-head--light>p:last-child{color:#c7d7ea}.go-lead{font:500 clamp(1.08rem,1.45vw,1.3rem)/1.9 var(--serif)}
.go-button{min-block-size:3.25rem;padding:0 1.35rem;display:inline-flex;align-items:center;justify-content:space-between;gap:1.75rem;border:1px solid transparent;font-size:.78rem;font-weight:700;transition:transform .2s,background-color .2s,color .2s}.go-button:hover{transform:translateY(-2px)}.go-button--primary{background:var(--go-lime);color:var(--go-night)}.go-text-link{min-block-size:2.75rem;display:inline-flex;align-items:center;gap:1rem;color:#dceafa;font-size:.76rem;font-weight:700}
.go-hero{min-height:min(47.5rem,calc(100svh - 4.375rem));padding:clamp(2.8rem,5.5vw,5.2rem) max(var(--gutter),calc((100vw - 80rem)/2 + var(--gutter)));display:grid;grid-template-columns:1.08fr .82fr;gap:clamp(3rem,6vw,6rem);align-items:center;overflow:hidden;background:linear-gradient(135deg,var(--go-night) 0%,#0a2f66 58%,#0a485f 100%);color:#fff;position:relative}.go-hero::before{content:"0.1"/"";position:absolute;right:-3vw;bottom:-8vw;color:rgba(255,255,255,.035);font:600 clamp(14rem,28vw,27rem)/1 var(--serif);letter-spacing:-.12em}.go-hero__copy{position:relative;z-index:1}.go-hero__label{display:inline-block;margin:0 0 1.15rem;padding:.4rem .7rem;border:1px solid rgba(201,239,115,.55);color:var(--go-lime);font-size:.7rem;font-weight:700;letter-spacing:.09em}.go-hero h1{max-width:46rem;margin:0;font:600 clamp(2.8rem,4.7vw,4.25rem)/1.25 var(--serif);letter-spacing:.02em;text-wrap:balance}.go-hero h1 em{color:var(--go-lime);font-style:normal}.go-hero__lead{max-width:43rem;margin:1.4rem 0 0;color:#d7e6f5;font-size:.95rem;line-height:1.95}.go-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.4rem;margin-top:1.65rem}
.go-hero-system{min-height:27rem;margin:0;padding:1.8rem;position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto auto;border:1px solid rgba(128,206,224,.38);background:rgba(3,18,43,.3);backdrop-filter:blur(4px)}.go-hero-system__label{margin:0;color:#91b4d6;font-size:.63rem;font-weight:700;letter-spacing:.16em}.go-hero-system__core{width:10.5rem;height:10.5rem;margin:.8rem auto 1rem;display:grid;align-content:center;justify-items:center;border-radius:50%;background:var(--go-lime);color:var(--go-night);box-shadow:0 0 0 .8rem rgba(201,239,115,.08)}.go-hero-system__core small{font-size:.55rem;letter-spacing:.14em}.go-hero-system__core strong{margin-top:.25rem;font:600 2rem var(--serif)}.go-hero-system__core span{margin-top:.15rem;font-size:.62rem}.go-hero-system ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr)}.go-hero-system li{min-height:4.2rem;padding:.65rem;display:grid;align-content:center;border:1px solid #496889;border-right:0}.go-hero-system li:last-child{border-right:1px solid #496889}.go-hero-system li span{color:#7fa3c7;font-size:.55rem}.go-hero-system li strong{margin-top:.2rem;font:600 .74rem var(--serif)}.go-hero-system li.is-update{border-color:var(--go-lime);color:var(--go-lime)}.go-hero-system figcaption{margin-top:.85rem;color:#aebfd3;font-size:.68rem;text-align:right}
.go-question{padding:clamp(5.3rem,8vw,7.5rem) max(var(--gutter),calc((100vw - 73.75rem)/2 + var(--gutter)));display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,7vw,6.5rem);background:var(--go-night);color:#fff}.go-question .go-section-head{margin:0}.go-question__body>.go-lead{margin:0 0 1.8rem;color:#dce7f5}.go-mismatch{border-top:1px solid #48627f}.go-mismatch article{min-height:4.6rem;padding:1rem 0;display:grid;grid-template-columns:10rem 1fr;align-items:center;gap:1.5rem;border-bottom:1px solid #344d6d}.go-mismatch span{color:#90aed0;font-size:.76rem;font-weight:700}.go-mismatch strong{font:500 .95rem/1.75 var(--serif)}.go-thesis{margin:1.8rem 0 0;color:#bcd0e5;font-size:.9rem}.go-thesis strong{display:block;margin-top:.4rem;color:var(--go-lime);font:600 clamp(1.25rem,1.8vw,1.7rem) var(--serif)}
.go-diagnosis,.go-assets,.go-routes{padding:clamp(5.3rem,8vw,7.5rem) max(var(--gutter),calc((100vw - 73.75rem)/2 + var(--gutter)))}.go-diagnosis__layout{max-width:73.75rem;margin:auto;display:grid;grid-template-columns:.82fr 1.18fr;gap:1rem}.go-perspectives,.go-report-sample{border:1px solid var(--go-rule);background:#fff}.go-perspectives{padding:clamp(1.6rem,3vw,2.5rem)}.go-perspectives>p{margin:0 0 1.2rem;color:var(--go-blue);font-size:.7rem;font-weight:700;letter-spacing:.12em}.go-perspectives ol{margin:0;padding:0;list-style:none;counter-reset:perspective;display:grid;grid-template-columns:1fr 1fr}.go-perspectives li{counter-increment:perspective;min-height:3.25rem;padding:.75rem .5rem;display:flex;align-items:center;gap:.75rem;border-top:1px solid var(--go-rule);font-size:.82rem;font-weight:600}.go-perspectives li:nth-child(odd){border-right:1px solid var(--go-rule)}.go-perspectives li::before{content:counter(perspective,decimal-leading-zero);color:var(--go-blue);font:600 .64rem var(--serif)}.go-report-sample{padding:clamp(1.6rem,3vw,2.5rem);box-shadow:.75rem .75rem 0 var(--go-pale)}.go-report-sample__head{padding-bottom:1rem;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:2px solid var(--go-night)}.go-report-sample__head p{margin:0}.go-report-sample__head small{display:block;color:var(--go-blue);font-size:.58rem;letter-spacing:.14em}.go-report-sample__head strong{display:block;margin-top:.25rem;font:600 1.65rem var(--serif)}.go-report-sample__head>span{padding:.3rem .55rem;background:var(--go-pale);color:var(--go-blue);font-size:.65rem;font-weight:700}.go-report-sample dl{margin:0}.go-report-sample dl div{padding:.85rem .25rem;display:grid;grid-template-columns:8rem 1fr;gap:1rem;border-bottom:1px solid var(--go-rule)}.go-report-sample dt{color:#66778b;font-size:.7rem;font-weight:700}.go-report-sample dd{margin:0;font:500 .86rem/1.7 var(--serif)}.go-report-sample dl div.is-next{margin-inline:-.25rem;padding-inline:.75rem;background:#f0f8d7;border-color:#d8e9aa}.go-report-sample__note{margin:.9rem 0 0;color:#6a798c;font-size:.68rem;line-height:1.7}.go-diagnosis__outcome{max-width:73.75rem;margin:1.6rem auto 0;padding:1.5rem 1.8rem;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:2rem;background:var(--go-night);color:#fff}.go-diagnosis__outcome p{margin:0}.go-diagnosis__outcome small{display:block;color:var(--go-cyan);font-size:.58rem;letter-spacing:.14em}.go-diagnosis__outcome strong{display:block;margin-top:.35rem;font:600 1.15rem/1.65 var(--serif)}.go-diagnosis__outcome ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.go-diagnosis__outcome li{padding:.55rem .7rem;border:1px solid #466382;color:#d9e7f5;font-size:.7rem}
.go-map{padding:clamp(5.3rem,8vw,7.5rem) max(var(--gutter),calc((100vw - 73.75rem)/2 + var(--gutter)));background:linear-gradient(140deg,#06152f,#0b3265)}.go-map__diagram{max-width:73.75rem;margin:auto;display:grid;grid-template-columns:1fr 13.5rem;gap:1rem}.go-map__diagram ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.go-map__diagram li{min-height:6.8rem;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #4b6a90;color:#fff}.go-map__diagram li small{color:#8ca9c8;font-size:.55rem;font-weight:700;letter-spacing:.11em}.go-map__diagram li strong{font:600 .84rem/1.55 var(--serif)}.go-map__diagram li.is-update{border-color:var(--go-lime);color:var(--go-lime)}.go-map__diagram li.is-route{background:var(--go-lime);color:var(--go-night);border-color:var(--go-lime)}.go-map__diagram li.is-route small{color:#526b22}.go-map__diagram figcaption{margin:0;display:grid;align-content:center;justify-items:center;border:1px solid #527092;color:#fff;text-align:center}.go-map__diagram figcaption span{color:var(--go-cyan);font:400 3.5rem/1 var(--serif)}.go-map__diagram figcaption strong{margin-top:.8rem;font:500 .9rem/1.75 var(--serif)}
.go-assets{background:#fff}.go-asset-cycle,.go-asset-notes{max-width:73.75rem;margin-inline:auto}.go-asset-cycle{padding:clamp(1.3rem,2.5vw,2rem);background:var(--go-paper);border:1px solid #dce8f5}.go-asset-cycle ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr)}.go-asset-cycle li{min-height:7.5rem;padding:1rem;position:relative;display:flex;flex-direction:column;justify-content:center;border:1px solid #b8cae0;border-right:0}.go-asset-cycle li:last-child{border-right:1px solid #b8cae0}.go-asset-cycle li:not(:last-child)::after{content:""/"";position:absolute;z-index:1;right:-.45rem;top:calc(50% - .45rem);width:.8rem;height:.8rem;border-top:1px solid var(--go-blue);border-right:1px solid var(--go-blue);background:var(--go-paper);transform:rotate(45deg)}.go-asset-cycle span{color:var(--go-blue);font-size:.62rem}.go-asset-cycle strong{margin-top:.35rem;font:600 .95rem var(--serif)}.go-asset-cycle small{margin-top:.45rem;color:#66788c;font-size:.68rem}.go-asset-cycle li.is-asset{background:var(--go-night);color:#fff}.go-asset-cycle li.is-asset small{color:#bfd0e3}.go-asset-notes{margin-top:1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.go-asset-notes article{min-height:18rem;padding:clamp(1.4rem,2.5vw,2rem);border:1px solid var(--go-rule)}.go-asset-notes article>p:first-child{margin:0;color:var(--go-blue);font-size:.6rem;font-weight:700;letter-spacing:.14em}.go-asset-notes h3{margin:.65rem 0 1.25rem;font:600 1.25rem/1.6 var(--serif)}.go-asset-notes ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--go-rule)}.go-asset-notes li{padding:.65rem .1rem;border-bottom:1px solid var(--go-rule);font-size:.78rem}.go-asset-notes article>small{display:block;margin-top:1rem;color:#65758a;font-size:.68rem;line-height:1.7}.go-compound-pair{display:grid;gap:.55rem}.go-compound-pair span{padding:.8rem;background:var(--go-pale);color:#4d5f75;font-size:.74rem}.go-compound-pair b{display:block;margin-bottom:.25rem;color:var(--go-night)}.go-asset-notes__copy{color:var(--go-muted);font-size:.82rem;line-height:1.95}
.go-resources{padding:clamp(5.3rem,8vw,7.5rem) max(var(--gutter),calc((100vw - 73.75rem)/2 + var(--gutter)));background:var(--go-sky)}.go-resources__intro{max-width:73.75rem;margin:0 auto 2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end}.go-resources__intro>p:last-child{margin:0;color:#4f6571;font-size:.92rem;line-height:1.95}.go-resources__table{max-width:73.75rem;margin:auto;display:grid;grid-template-columns:1fr 9rem 1fr;align-items:stretch}.go-resources__table article{padding:clamp(1.6rem,3vw,2.4rem);background:#fff;border:1px solid #9ec4cf}.go-resources__table article>p{margin:0;color:var(--go-blue);font-size:.6rem;font-weight:700;letter-spacing:.14em}.go-resources__table h3{margin:.6rem 0 1.3rem;font:600 1.25rem var(--serif)}.go-resources__table ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--go-rule)}.go-resources__table li{padding:.65rem .3rem;border-bottom:1px solid var(--go-rule);font-size:.78rem;font-weight:600}.go-resources__table li:nth-child(odd){border-right:1px solid var(--go-rule)}.go-resources__decision{display:grid;place-content:center;justify-items:center;background:var(--go-night);color:#fff;text-align:center}.go-resources__decision span{color:var(--go-cyan);font:400 2rem var(--serif)}.go-resources__decision strong{margin-top:.45rem;font:500 .86rem/1.65 var(--serif)}
.go-challenge{padding:clamp(5.3rem,8vw,7.5rem) max(var(--gutter),calc((100vw - 73.75rem)/2 + var(--gutter)));display:grid;grid-template-columns:1fr .78fr;gap:clamp(3rem,7vw,6rem);align-items:center;background:var(--go-paper)}.go-challenge__copy>p:not(.go-eyebrow){max-width:42rem;margin:1.25rem 0 0;color:var(--go-muted);font-size:.92rem;line-height:1.95}.go-challenge__note{padding-left:1.1rem;border-left:3px solid var(--go-blue)}.go-100{min-height:22rem;margin:0;padding:2.2rem;display:grid;align-content:center;background:var(--go-night);color:#fff}.go-100>small{align-self:start;color:var(--go-cyan);font-size:.58rem;font-weight:700;letter-spacing:.14em}.go-100>div{margin-top:2.5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.go-100 span,.go-100 strong{font:600 clamp(2.6rem,4.5vw,4.8rem) var(--serif);text-align:center}.go-100 span{color:#72859d}.go-100 strong{color:var(--go-lime)}.go-100 i{color:var(--go-cyan);font-style:normal}.go-100 figcaption{margin-top:1.5rem;color:#bfd0e3;text-align:center;font:500 .95rem/1.75 var(--serif)}
.go-route-groups{max-width:73.75rem;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--go-night);border-left:1px solid var(--go-rule)}.go-route-groups article{min-height:16rem;padding:1.5rem;display:flex;flex-direction:column;border-right:1px solid var(--go-rule);border-bottom:1px solid var(--go-rule)}.go-route-groups article>p{margin:0;color:var(--go-blue);font-size:.58rem;font-weight:700;letter-spacing:.13em}.go-route-groups h3{margin:.65rem 0 1.25rem;font:600 1.1rem/1.6 var(--serif)}.go-route-groups ul{margin:auto 0 0;padding:0;list-style:none;border-top:1px solid var(--go-rule)}.go-route-groups li{padding:.65rem 0;border-bottom:1px solid var(--go-rule);font-size:.76rem}.go-route-groups article.is-ai{background:var(--go-navy);color:#fff}.go-route-groups article.is-ai>p{color:var(--go-cyan)}.go-route-groups article.is-ai ul,.go-route-groups article.is-ai li{border-color:#476486}.go-reroute{max-width:73.75rem;margin:1rem auto 0;padding:clamp(1.6rem,3vw,2.5rem);display:grid;grid-template-columns:.9fr 1.1fr;gap:2.5rem;background:var(--go-night);color:#fff}.go-reroute h3{margin:.4rem 0 .8rem;font:600 1.5rem/1.65 var(--serif)}.go-reroute>div:first-child>p:last-child{color:#bdcde0;font-size:.82rem;line-height:1.85}.go-reroute__examples{display:grid;gap:.6rem}.go-reroute__examples p{margin:0;padding:.8rem 1rem;display:grid;grid-template-columns:4rem 1fr auto 4rem 1.4fr;gap:.55rem;align-items:center;border:1px solid #496586}.go-reroute__examples small{color:#89a6c5;font-size:.55rem;font-weight:700}.go-reroute__examples span,.go-reroute__examples strong{font-size:.72rem}.go-reroute__examples i{color:var(--go-cyan);font-style:normal}.go-reroute>ol{grid-column:1/-1;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr)}.go-reroute>ol li{min-height:3.6rem;display:grid;place-items:center;position:relative;border:1px solid #527092;border-right:0;font-size:.74rem;font-weight:700}.go-reroute>ol li:last-child{border-right:1px solid var(--go-lime);background:var(--go-lime);color:var(--go-night)}.go-reroute>ol li:not(:last-child)::after{content:"→"/"";position:absolute;z-index:1;right:-.45rem;color:var(--go-cyan)}
.go-principles{padding:clamp(5.3rem,8vw,7.5rem) max(var(--gutter),calc((100vw - 73.75rem)/2 + var(--gutter)));display:grid;grid-template-columns:.68fr 1.32fr;gap:clamp(3rem,7vw,6rem);align-items:start;background:var(--go-night)}.go-principles .go-section-head{margin:0}.go-principles__grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.go-principles__grid article{min-height:21rem;padding:clamp(1.5rem,3vw,2.2rem);border:1px solid #456180;color:#fff}.go-principles__grid article>p:first-child{margin:0;color:var(--go-cyan);font-size:.58rem;font-weight:700;letter-spacing:.13em}.go-principles__grid h3{margin:.65rem 0 1.3rem;font:600 1.18rem/1.65 var(--serif)}.go-principles__grid ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #456180}.go-principles__grid li{padding:.65rem .2rem;border-bottom:1px solid #456180;font-size:.72rem}.go-principles__grid li:nth-child(odd){border-right:1px solid #456180}.go-principles__grid article>p:last-child{color:#c2d1e1;font-size:.82rem;line-height:1.95}
.go-final{background:#fff}.go-final__faq{padding:clamp(5.3rem,8vw,7.5rem) max(var(--gutter),calc((100vw - 73.75rem)/2 + var(--gutter)));display:grid;grid-template-columns:18rem 1fr;gap:3.5rem}.go-final__faq h2{margin:0;font:600 2.1rem var(--serif)}.go-faq__list{border-top:1px solid var(--go-night)}.go-faq__list details{border-bottom:1px solid var(--go-rule)}.go-faq__list summary{min-height:4.5rem;padding:1.15rem .35rem;font-size:.92rem}.go-faq__list details p{max-width:47rem;margin:0 1.75rem 1.5rem;color:#596a7f;font-size:.86rem;line-height:1.9}.go-final__cta{padding:clamp(5.3rem,9vw,8rem) var(--gutter);text-align:center;background:var(--go-sky);color:var(--go-night)}.go-final__cta>p:not(.go-eyebrow){max-width:43rem;margin:1.25rem auto 0;color:#4d6470;font-size:.9rem;line-height:1.9}.go-cta-path{margin:1.7rem auto;display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.go-cta-path span{padding:.55rem .8rem;border:1px solid #82aebb;background:rgba(255,255,255,.55);font-size:.7rem;font-weight:700}.go-cta-path i{color:var(--go-blue);font-style:normal}.go-final__cta .go-button{background:var(--go-night);color:#fff}
@media(max-width:62.5rem){.go-hero{grid-template-columns:1fr}.go-hero-system{width:min(100%,39rem);min-height:24rem}.go-question,.go-principles{grid-template-columns:1fr}.go-diagnosis__layout{grid-template-columns:1fr}.go-diagnosis__outcome{grid-template-columns:1fr}.go-map__diagram{grid-template-columns:1fr}.go-map__diagram figcaption{min-height:9rem}.go-asset-cycle ol{grid-template-columns:repeat(3,1fr);gap:.45rem}.go-asset-cycle li{border-right:1px solid #b8cae0}.go-asset-cycle li::after{display:none}.go-asset-notes{grid-template-columns:1fr}.go-asset-notes article{min-height:0}.go-resources__intro{grid-template-columns:1fr;gap:1rem}.go-route-groups{grid-template-columns:1fr 1fr}.go-reroute{grid-template-columns:1fr}.go-reroute>ol{grid-column:auto}.go-principles__grid{grid-template-columns:1fr 1fr}}
@media(max-width:43.75rem){body{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}.go-section-head{margin-bottom:2rem}.go-section-head h2,.go-resources h2,.go-challenge h2,.go-final__cta h2{font-size:clamp(2rem,9vw,2.55rem)}.go-section-head>p:last-child,.go-resources__intro>p:last-child,.go-challenge__copy>p:not(.go-eyebrow){font-size:.9rem}.go-hero{min-height:auto;padding:3.8rem 1.25rem 3.2rem;gap:2.4rem}.go-hero h1{font-size:clamp(2.5rem,11vw,3.15rem)}.go-hero__lead{font-size:.9rem}.go-actions{display:grid}.go-button{width:100%}.go-text-link{justify-content:center}.go-hero-system{min-height:0;padding:1.25rem}.go-hero-system__core{width:8.5rem;height:8.5rem}.go-hero-system__core strong{font-size:1.65rem}.go-hero-system ol{grid-template-columns:repeat(5,minmax(4.1rem,1fr));overflow-x:auto;overscroll-behavior-inline:contain}.go-hero-system li{min-height:3.8rem;padding:.55rem}.go-hero-system figcaption{text-align:left}.go-question,.go-diagnosis,.go-map,.go-assets,.go-resources,.go-challenge,.go-routes,.go-principles,.go-final__faq{padding-left:1.25rem;padding-right:1.25rem}.go-mismatch article{grid-template-columns:1fr;gap:.3rem}.go-perspectives ol{grid-template-columns:1fr}.go-perspectives li:nth-child(odd){border-right:0}.go-report-sample{box-shadow:.4rem .4rem 0 var(--go-pale)}.go-report-sample dl div{grid-template-columns:1fr;gap:.25rem}.go-diagnosis__outcome ul{grid-template-columns:1fr 1fr}.go-map__diagram ol{grid-template-columns:1fr 1fr}.go-map__diagram li{min-height:6rem}.go-asset-cycle ol{grid-template-columns:1fr}.go-asset-cycle li{min-height:5.7rem}.go-resources__table{grid-template-columns:1fr}.go-resources__decision{min-height:7.5rem}.go-resources__table ul{grid-template-columns:1fr 1fr}.go-challenge{grid-template-columns:1fr;gap:2rem}.go-100{min-height:18rem;padding:1.5rem}.go-route-groups{grid-template-columns:1fr}.go-route-groups article{min-height:0}.go-reroute__examples p{grid-template-columns:3.5rem 1fr}.go-reroute__examples i{grid-column:1/-1;text-align:center}.go-reroute>ol{grid-template-columns:1fr 1fr;gap:.35rem}.go-reroute>ol li{border-right:1px solid #527092}.go-reroute>ol li::after{display:none}.go-principles__grid{grid-template-columns:1fr}.go-principles__grid article{min-height:0}.go-final__faq{grid-template-columns:1fr;gap:1.5rem}.go-faq__list summary{font-size:.88rem}.go-cta-path i{display:none}.mobile-contact{bottom:max(.5rem,env(safe-area-inset-bottom))}}
@media(forced-colors:active){.go-hero-system,.go-map__diagram li,.go-route-groups article,.go-principles__grid article{border-color:CanvasText}.go-button{outline:1px solid ButtonText}}
@media(prefers-reduced-motion:reduce){.go-button{transition:none}}

/* HTML artifact diagrams */
.go-artifact{--artifact-line:rgba(133,176,219,.28);position:relative;isolation:isolate;overflow:clip;border:1px solid rgba(122,167,210,.48);border-radius:1rem;background:#071a38;box-shadow:0 1.5rem 3.5rem rgba(2,15,35,.18),inset 0 1px rgba(255,255,255,.05)}
.go-artifact::before{content:""/"";position:absolute;z-index:-1;inset:2.65rem 0 0;background-image:linear-gradient(var(--artifact-line) 1px,transparent 1px),linear-gradient(90deg,var(--artifact-line) 1px,transparent 1px),radial-gradient(circle at 76% 20%,rgba(97,214,230,.15),transparent 30%);background-size:2.25rem 2.25rem,2.25rem 2.25rem,100% 100%;opacity:.42;pointer-events:none}
.go-artifact__bar{min-width:0;min-height:2.65rem;padding-inline:.9rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;border-bottom:1px solid rgba(133,176,219,.3);background:rgba(3,15,34,.88);color:#9fb7d1;font:700 .58rem/1 var(--sans);letter-spacing:.1em}
.go-artifact__lights{display:flex;gap:.28rem}.go-artifact__lights i{inline-size:.42rem;block-size:.42rem;border-radius:50%;background:#47617f}.go-artifact__lights i:first-child{background:var(--go-cyan)}.go-artifact__lights i:last-child{background:var(--go-lime)}
.go-artifact__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.go-artifact__status{display:flex;align-items:center;gap:.4rem;color:#c8e5a0;white-space:nowrap}.go-artifact__status>i{inline-size:.42rem;block-size:.42rem;border-radius:50%;background:var(--go-lime);box-shadow:0 0 0 .28rem rgba(201,239,115,.1);animation:go-artifact-pulse 2.8s ease-in-out infinite}
@keyframes go-artifact-pulse{50%{box-shadow:0 0 0 .55rem rgba(201,239,115,0)}}

.go-hero-system{min-height:28rem;padding:0;grid-template-rows:auto 1fr auto auto;background:rgba(3,18,43,.74);backdrop-filter:blur(.35rem)}
.go-hero-system__workspace{padding:1.2rem 1.2rem .9rem;display:grid;grid-template-columns:1fr .88fr;align-items:center;gap:1rem}
.go-hero-system__core{position:relative;width:10.25rem;height:10.25rem;margin:auto;background:radial-gradient(circle at 38% 32%,#e2ffa4,var(--go-lime) 60%,#9fce42);box-shadow:0 0 0 .65rem rgba(201,239,115,.08),0 0 0 1.25rem rgba(97,214,230,.04)}
.go-hero-system__core::before,.go-hero-system__core::after{content:""/"";position:absolute;border-radius:50%;pointer-events:none}.go-hero-system__core::before{inset:-1.3rem;border:1px dashed rgba(97,214,230,.34)}.go-hero-system__core::after{inset:-.45rem;border:1px solid rgba(6,21,47,.18)}
.go-hero-system__hud{margin:0;display:grid;gap:.55rem}.go-hero-system__hud div{padding:.8rem .9rem;border:1px solid rgba(126,170,215,.34);background:rgba(5,28,61,.72)}.go-hero-system__hud dt{color:#7ea9d4;font-size:.5rem;font-weight:700;letter-spacing:.13em}.go-hero-system__hud dd{margin:.35rem 0 0;color:#ecf4fc;font:500 .72rem/1.55 var(--serif)}
.go-hero-system ol{margin-inline:1.15rem}.go-hero-system li{position:relative;background:rgba(4,25,55,.74)}.go-hero-system li:not(:last-child)::after{content:"→"/"";position:absolute;z-index:2;inset-inline-end:-.34rem;top:50%;translate:50% -50%;color:var(--go-cyan);font-size:.7rem}.go-hero-system figcaption{margin:0;padding:.8rem 1.15rem 1rem}

.go-report-sample{position:relative;overflow:clip;border-radius:.85rem;background-image:linear-gradient(rgba(23,105,224,.035) 1px,transparent 1px);background-size:100% 2.35rem;box-shadow:.7rem .7rem 0 var(--go-pale),0 1.2rem 2.8rem rgba(7,34,71,.1)}
.go-report-sample__head::before{content:"REPORT.OUT";position:absolute;inset-block-start:.7rem;inset-inline-end:1rem;color:#8ba0b8;font-size:.48rem;font-weight:700;letter-spacing:.16em}.go-report-sample__head>span{margin-top:1.2rem}

.go-map__diagram{display:block;background:#061a39}.go-map__canvas{padding:1.3rem;display:grid;grid-template-columns:minmax(0,1fr) 14rem;gap:1rem}.go-map__diagram ol{counter-reset:artifact-step;gap:.7rem}.go-map__diagram li{counter-increment:artifact-step;min-width:0;min-height:7.25rem;position:relative;border-color:rgba(124,165,208,.38);border-radius:.6rem;background:linear-gradient(145deg,rgba(13,45,86,.94),rgba(5,25,55,.94));box-shadow:inset 0 1px rgba(255,255,255,.035)}
.go-map__diagram li::before{content:counter(artifact-step,decimal-leading-zero);position:absolute;inset-block-start:.7rem;inset-inline-end:.75rem;color:#52769d;font:700 .56rem var(--sans)}.go-map__diagram li:not(:nth-child(4)):not(:last-child)::after{content:"→"/"";position:absolute;z-index:2;inset-inline-end:-.42rem;top:50%;translate:50% -50%;display:grid;place-items:center;inline-size:1.05rem;block-size:1.05rem;border:1px solid #4d789e;border-radius:50%;background:#071a38;color:var(--go-cyan);font-size:.58rem}.go-map__diagram li:nth-child(4)::after{content:"↓"/"";position:absolute;z-index:2;inset-inline-end:50%;inset-block-end:-.8rem;translate:50% 50%;color:var(--go-cyan)}
.go-map__diagram li.is-update{background:linear-gradient(145deg,rgba(38,81,90,.94),rgba(8,38,58,.94));box-shadow:inset 0 0 0 1px rgba(201,239,115,.18)}.go-map__diagram li.is-route{background:linear-gradient(145deg,#dfff98,#bde765);box-shadow:0 .6rem 1.5rem rgba(201,239,115,.13)}
.go-map__diagram figcaption{min-height:100%;padding:1.2rem;border-radius:.7rem;background:radial-gradient(circle at 50% 36%,rgba(97,214,230,.15),rgba(5,25,55,.86) 58%)}.go-map__diagram figcaption span{inline-size:5.8rem;block-size:5.8rem;display:grid;place-items:center;border:1px dashed rgba(97,214,230,.45);border-radius:50%}.go-map__diagram figcaption small{margin-top:1rem;color:#77a4ce;font-size:.5rem;font-weight:700;letter-spacing:.14em}.go-map__diagram figcaption strong{margin-top:.4rem}

.go-asset-cycle{padding:0;background:#f4f8fe;border-color:#bdcde0;box-shadow:0 1.3rem 3rem rgba(23,64,111,.1)}.go-asset-cycle::before{--artifact-line:rgba(23,105,224,.08);background-image:linear-gradient(var(--artifact-line) 1px,transparent 1px),linear-gradient(90deg,var(--artifact-line) 1px,transparent 1px);opacity:1}.go-asset-cycle .go-artifact__bar{background:var(--go-night)}.go-asset-cycle ol{margin:1.35rem}.go-asset-cycle li{border-color:#aec3db;background:rgba(255,255,255,.84);border-radius:.45rem}.go-asset-cycle li:not(:last-child){margin-inline-end:.5rem}.go-asset-cycle li:not(:last-child)::after{right:-.72rem;border:1px solid #6d98c4;border-width:1px 1px 0 0;background:#f4f8fe}.go-asset-cycle li.is-asset{background:linear-gradient(145deg,var(--go-night),#0b356b);box-shadow:0 .7rem 1.4rem rgba(6,21,47,.14)}.go-asset-cycle>figcaption{margin:0 1.35rem 1.2rem;padding-top:.75rem;border-top:1px solid #cbd9e8;color:#657991;font-size:.68rem;text-align:right}

.go-resources__table{overflow:clip;border-color:#8fb4c0;background:#dff7fb;box-shadow:0 1.5rem 3.5rem rgba(27,83,102,.12)}.go-resources__table::before{--artifact-line:rgba(16,102,127,.09);opacity:.7}.go-resources__table>.go-artifact__bar,.go-resources__table>figcaption{grid-column:1/-1}.go-resources__table article{border:0;border-right:1px solid #9ec4cf;background:rgba(255,255,255,.9)}.go-resources__table>article:nth-of-type(2){border-right:0;border-left:1px solid #9ec4cf}.go-resources__decision{position:relative;background:linear-gradient(160deg,#06152f,#0b3568)}.go-resources__decision::before{content:""/"";position:absolute;inline-size:4.8rem;block-size:4.8rem;border:1px dashed rgba(97,214,230,.42);border-radius:50%}.go-resources__table>figcaption{padding:.8rem 1rem;border-top:1px solid #9ec4cf;background:rgba(236,250,253,.9);color:#4d6b75;font-size:.67rem;text-align:center}

.go-100{padding:0;align-content:stretch;border-color:#365a82;background:#06152f}.go-100>.go-artifact__bar{min-height:2.65rem;margin:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem}.go-100>small{padding:2rem 2rem 0}.go-100>.go-100__exchange{margin:1.2rem 2rem 0;padding:1.4rem;position:relative;display:grid;grid-template-columns:1fr auto 1fr;border:1px solid rgba(109,151,194,.35);border-radius:.65rem;background:rgba(5,28,61,.72)}.go-100>.go-100__exchange::before{content:"VALUE SIGNAL";position:absolute;inset-block-start:.5rem;inset-inline-start:.7rem;color:#5f83a7;font-size:.45rem;font-weight:700;letter-spacing:.12em}.go-100 figcaption{margin:0;padding:1.2rem 2rem 1.8rem}

.go-reroute{padding:0;overflow:clip;border-color:#46688f;border-radius:1rem;background:#06152f;box-shadow:0 1.5rem 3rem rgba(6,21,47,.16)}.go-reroute::before{opacity:.32}.go-reroute>.go-artifact__bar{grid-column:1/-1}.go-reroute>div:not(.go-artifact__bar){margin:0 2rem}.go-reroute>div:nth-child(2){margin-top:1.7rem}.go-reroute>div:nth-child(3){margin-top:1.7rem}.go-reroute>ol{margin:0 2rem 2rem}.go-reroute__examples p{border-radius:.45rem;background:rgba(7,36,76,.65)}

@media(max-width:62.5rem){.go-map__canvas{grid-template-columns:1fr}.go-map__diagram figcaption{min-height:9rem}.go-asset-cycle li:not(:last-child){margin-inline-end:0}.go-reroute>.go-artifact__bar{grid-column:auto}.go-resources__table>.go-artifact__bar,.go-resources__table>figcaption{grid-column:1/-1}}
@media(max-width:43.75rem){.go-artifact{border-radius:.75rem}.go-artifact__bar{padding-inline:.7rem;gap:.55rem}.go-artifact__status{font-size:.48rem}.go-hero-system{padding:0}.go-hero-system__workspace{grid-template-columns:1fr;padding:1.5rem 1rem 1rem}.go-hero-system__hud{grid-template-columns:1fr 1fr}.go-hero-system ol{margin-inline:.75rem}.go-hero-system li:not(:last-child)::after{display:none}.go-hero-system figcaption{padding-inline:.8rem}.go-map__canvas{padding:.8rem}.go-map__diagram ol{gap:.5rem}.go-map__diagram li{min-height:6.2rem}.go-map__diagram li::after{display:none!important}.go-asset-cycle ol{margin:1rem}.go-asset-cycle li{min-height:5.7rem}.go-asset-cycle li:not(:last-child){margin-block-end:.5rem}.go-asset-cycle>figcaption{margin-inline:1rem;text-align:left}.go-resources__table>.go-artifact__bar,.go-resources__table>figcaption{grid-column:auto}.go-100>small{padding:1.5rem 1.25rem 0}.go-100>.go-100__exchange{margin:1rem 1.25rem 0;padding:1.15rem .75rem}.go-100 figcaption{padding:1rem 1.25rem 1.5rem}.go-reroute>div:not(.go-artifact__bar),.go-reroute>ol{margin-inline:1.15rem}.go-reroute>ol{margin-bottom:1.25rem}}
@media(forced-colors:active){.go-artifact{border-color:CanvasText}.go-artifact__bar{border-color:CanvasText}.go-artifact__status>i{outline:1px solid Highlight}.go-map__diagram li,.go-asset-cycle li{border-color:CanvasText}}
@media(prefers-reduced-motion:reduce){.go-artifact__status>i{animation:none}}
