@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--green:#008248;--mint:#87d6ac;--ink:#03120d;--white:#f1f2e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:'Inter',Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--green);color:white}#portal{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.noise{position:fixed;inset:0;pointer-events:none;z-index:5;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}header{position:absolute;top:0;left:0;right:0;height:105px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;z-index:3}.brand{font-size:23px;font-weight:600;letter-spacing:-1px}.brand span{font-size:10px;vertical-align:super;margin-left:4px;color:var(--mint)}.status,.overline,.coming,.scroll,.index,.top{font-size:10px;letter-spacing:2px}.status{display:flex;align-items:center;gap:10px;color:#b4c6bb}i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 15px var(--mint)}.hero{position:relative;min-height:100svh;padding:170px 5% 130px;display:flex;flex-direction:column;justify-content:center}.overline{color:var(--mint)}h1{font-size:clamp(90px,12vw,185px);line-height:.87;letter-spacing:-.065em;font-weight:500;margin:42px 0 30px;max-width:1100px}em{font-family:'Inter',Arial,sans-serif;font-style:normal;font-weight:600;color:var(--mint)}h1 em{white-space:nowrap}.hero-description{font-size:17px;line-height:1.7;color:#b4c6bb;margin-top:28px}.hero-bottom{position:absolute;bottom:35px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center}.coming{display:flex;gap:12px;align-items:center}.scroll{display:flex;gap:35px;align-items:center;font-size:9px}.scroll span{font-size:23px}.index{font-size:8px;color:#86a293}.journey{height:220vh;position:relative}.journey-sticky{height:100svh;position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:100px 5%}.journey h2{font-size:clamp(50px,7vw,100px);font-weight:400;line-height:1;letter-spacing:-.045em;z-index:1;margin:28px 0}.journey p{font-size:14px;line-height:1.8;color:#b0c8ba;z-index:1}.service-cloud{position:absolute;inset:0;pointer-events:none}.service-cloud span{position:absolute;font-size:10px;letter-spacing:2px;border:1px solid #87d6ac55;padding:14px 22px;border-radius:40px;background:#03120dbb;transform:translate(var(--tx,0px),var(--ty,0px)) scale(var(--scale,1));opacity:var(--alpha,1);will-change:transform,opacity}.service-cloud span:nth-child(1){left:15%;top:23%}.service-cloud span:nth-child(2){right:18%;top:20%}.service-cloud span:nth-child(3){left:8%;top:52%}.service-cloud span:nth-child(4){right:8%;top:55%}.service-cloud span:nth-child(5){left:20%;bottom:16%}.service-cloud span:nth-child(6){right:21%;bottom:15%}.progress{width:100px;height:2px;background:#ffffff20;margin-top:25px;z-index:1}.progress span{display:block;height:100%;width:var(--progress,0%);background:var(--mint)}.manifesto{padding:130px 8% 0;background:linear-gradient(transparent,#03120de8 20%);position:relative}.manifesto h2{font-size:clamp(65px,10vw,145px);line-height:.96;letter-spacing:-.06em;font-weight:500;margin:50px 0}.manifesto-copy{display:flex;gap:40px;max-width:520px;margin-left:auto;padding-bottom:90px}.manifesto-copy p{font-size:16px;line-height:1.8;color:#b1c6b9}.cross{font-size:65px;color:var(--mint);animation:turn 24s linear infinite;align-self:flex-start}.categories{display:flex;justify-content:space-between;border-top:1px solid #87d6ac40;padding:30px 0;color:var(--mint);font-size:12px;letter-spacing:5px}.finale{padding:140px 5% 100px;text-align:center;background:linear-gradient(#03120dee,#03120d44)}.finale h2{font-weight:400;font-size:clamp(54px,7.5vw,108px);line-height:1.02;letter-spacing:-.04em;margin:40px 0}.launch-seal{display:inline-flex;align-items:center;gap:16px;border:1px solid #87d6ac70;border-radius:80px;padding:22px 30px;font-size:11px;letter-spacing:2px;background:#00824830}.launch-seal>span{font-size:25px;margin-left:25px}.finale>p{font-size:13px;color:#b1c6b9;margin:26px 0 65px}.top{font-size:8px;color:var(--mint)}footer{background:#03120d;padding:35px 5%;border-top:1px solid #87d6ac20;display:flex;gap:40px;align-items:center;justify-content:space-between}footer .brand{font-size:18px}footer p{max-width:340px;font-size:10px;color:#8ca899;line-height:1.7}footer>span{font-size:10px;color:#8ca899}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1s,transform 1s}.reveal.visible{opacity:1;transform:none}a:focus-visible{outline:2px solid var(--mint);outline-offset:8px}@keyframes turn{to{transform:rotate(360deg)}}@media(max-width:760px){header{height:90px}.brand{font-size:19px}.status{font-size:7px;letter-spacing:1px}.hero{padding:160px 6% 130px;min-height:850px;justify-content:flex-start}h1{font-size:clamp(70px,14vw,105px);margin-top:65px}h1 em{white-space:normal}.hero-description{font-size:15px;margin-top:35px}.overline{font-size:8px;letter-spacing:1.6px}.index{display:none}.hero-bottom{bottom:30px}.coming,.scroll{font-size:8px;letter-spacing:1px}.scroll{gap:12px}.journey h2{font-size:56px}.journey p{font-size:12px}.service-cloud span{font-size:7px;padding:10px 12px;letter-spacing:1px}.service-cloud span:nth-child(1){left:7%;top:23%}.service-cloud span:nth-child(2){right:8%;top:20%}.service-cloud span:nth-child(3){left:2%;top:65%}.service-cloud span:nth-child(4){right:2%;top:64%}.service-cloud span:nth-child(5){left:10%;bottom:17%}.service-cloud span:nth-child(6){right:10%;bottom:15%}.manifesto{padding:90px 6% 0}.manifesto h2{font-size:72px}.manifesto-copy{gap:25px;padding-bottom:50px}.manifesto-copy p{font-size:14px}.cross{font-size:45px}.categories{font-size:9px;letter-spacing:3px}.finale{padding:100px 6% 70px}.finale h2{font-size:58px}footer{flex-wrap:wrap;gap:15px}footer p{order:3;max-width:none;width:100%}footer>span{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.cross{animation:none}.journey{height:100svh}}

/* Structured financial-services typography. */
h1{font-weight:600;font-size:clamp(80px,10vw,155px);letter-spacing:-.065em;line-height:1.02}h1 em{white-space:normal}.journey h2,.finale h2{font-weight:500;line-height:1.08}.manifesto h2{font-weight:600;line-height:1.04}@media(max-width:760px){h1{font-size:clamp(62px,12vw,90px)}.manifesto h2{font-size:clamp(50px,10vw,72px)}.finale h2{font-size:clamp(40px,8.5vw,58px)}.journey h2{font-size:clamp(40px,9vw,56px)}}
/* Executive marketplace story */
.journey{height:auto;background:#03120dd9}.journey-sticky{height:100svh;min-height:760px;position:relative;overflow:hidden;display:block;padding:65px 7% 35px;text-align:left}.story-heading h2{font-size:clamp(40px,4vw,62px);margin:20px 0 15px;line-height:1.06}.story-heading>p{font-size:13px}.chapter-nav{display:flex;gap:30px;margin:30px 0 20px;font-size:9px;letter-spacing:2px;color:#789587}.chapter-nav span{padding-bottom:10px;border-bottom:1px solid transparent}.chapter-nav .active{color:var(--mint);border-color:var(--green)}.chapter-track{display:flex;width:300%}.chapter{flex:0 0 33.333333%;display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;padding-right:5%;min-width:0}.chapter-copy h3{font-size:clamp(36px,3.8vw,58px);font-weight:500;line-height:1.1;letter-spacing:-2px;margin:18px 0}.chapter-copy>p{max-width:490px;line-height:1.7;font-size:14px;color:#b1c6b9}.chapter ul{list-style:none;padding:0;margin:22px 0;line-height:2;font-size:12px;color:#e0e9e2}.chapter li:before{content:'↗';margin-right:12px;color:var(--mint)}.chapter small{display:block;max-width:480px;font-size:10px;line-height:1.6;color:#94ad9e}.visual-capital{height:280px;display:flex;gap:14px;align-items:flex-end;position:relative;border-bottom:1px solid #87d6ac50;padding:0 20px}.capital-bar{flex:1;height:28%;border:1px solid #87d6ac70;background:linear-gradient(135deg,#008248,#004127);box-shadow:15px -10px 35px #00824822;transform:skewY(-8deg)}.capital-bar:nth-child(2){height:42%}.capital-bar:nth-child(3){height:59%}.capital-bar:nth-child(4){height:77%}.capital-bar:nth-child(5){height:95%}.visual-capital>span,.visual-growth>span{position:absolute;bottom:-35px;right:0;font-size:9px;letter-spacing:2px;color:var(--mint)}.visual-foundation{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:relative;padding:25px}.visual-foundation span{border:1px solid #87d6ac50;padding:45px 12px;text-align:center;font-size:10px;letter-spacing:2px;background:#00824815}.visual-foundation strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#008248;border:1px solid #87d6ac80;border-radius:50%;width:125px;height:125px;display:grid;place-content:center;text-align:center;font-size:15px;box-shadow:0 0 60px #00824866}.visual-growth{position:relative;height:300px;display:grid;place-items:center}.visual-growth div{position:absolute;width:240px;height:240px;border:1px solid #87d6ac60;border-radius:50%;transform:rotateX(55deg) rotate(-20deg);box-shadow:0 0 30px #00824840}.visual-growth div:nth-child(2){width:175px;height:175px;transform:translateY(-30px) rotateX(55deg)}.visual-growth div:nth-child(3){width:105px;height:105px;background:#00824855;transform:translateY(-60px) rotateX(55deg)}.journey .progress{position:absolute;bottom:30px;width:86%}.how-it-works{padding:0 0 70px}.how-it-works>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.how-it-works b{font-size:12px;color:var(--mint);font-weight:400}.how-it-works h3{font-size:20px;font-weight:500;line-height:1.4}.how-it-works p{font-size:13px;color:#b1c6b9;line-height:1.8}@media(max-width:899px){.journey-sticky{height:auto;min-height:0;padding:70px 6%;overflow:visible}.chapter-track{width:100%;display:block}.chapter{display:grid;grid-template-columns:1fr;padding:40px 0 60px;border-top:1px solid #87d6ac30;gap:35px}.chapter-nav{display:none}.chapter-copy h3{font-size:42px}.visual-capital,.visual-foundation,.visual-growth{max-width:400px;width:100%;margin:auto}.journey .progress{display:none}.story-heading{margin-bottom:40px}.how-it-works>div{grid-template-columns:1fr;gap:20px}}@media(prefers-reduced-motion:reduce){.journey{height:auto}.journey-sticky{height:auto;min-height:0}.chapter-track{width:100%;display:block}.chapter{grid-template-columns:1fr 1fr;margin:50px 0}}
/* Neutral executive direction, inspired by the reference. */
:root{--green:#52636b;--mint:#c5ced0;--ink:#1d1e23;--white:#f3f3ef}body{background:var(--ink)}header{height:90px;border-bottom:1px solid #ffffff30}.status{color:#d2d4d4}i{background:#c5ced0;box-shadow:none}.overline{color:inherit;opacity:.7;letter-spacing:1.3px}.hero h1{font-weight:500;font-size:clamp(75px,8vw,125px);letter-spacing:-.055em}.hero h1 em{color:#e1e2de;font-weight:500}.hero-description{color:#c5c7c8}.hero-bottom{border-top:1px solid #ffffff35;padding-top:25px}.index{color:#b0b6b8}.noise{opacity:.025}.journey{background:#eeefeb;color:#202126}.journey-sticky{border-top:1px solid #b8bdbd}.journey em{color:#626c70}.journey p,.chapter-copy>p{color:#555d61}.chapter-nav{color:#727a7c}.chapter-nav .active{color:#202126;border-color:#202126}.chapter ul{color:#30373b}.chapter li:before{color:#59676c}.chapter small{color:#626b6e}.journey .progress{background:#c6cbca}.journey .progress span{background:#4c5c65}.capital-bar{border-color:#6e7d84;background:linear-gradient(135deg,#a8b3b8,#4b5b64);box-shadow:15px -10px 35px #31465412}.visual-capital{border-color:#8e9b9e}.visual-capital>span,.visual-growth>span{color:#57656a}.visual-foundation span{background:#e3e6e3;border-color:#a8b3b5}.visual-foundation strong{background:#343f45;border-color:#74858c;color:white;box-shadow:none}.visual-growth div{border-color:#7d8e95;box-shadow:none}.visual-growth div:nth-child(3){background:#65778240}.manifesto{background:#f7f7f3;color:#202126;border-top:1px solid #b8bdbd}.manifesto em{color:#6c767a}.manifesto-copy p,.how-it-works p{color:#596165}.cross{color:#596b73}.how-it-works b{color:#65757a}.how-it-works>div{gap:0;border-top:1px solid #b8bdbd}.how-it-works article{padding:25px 30px 0 0}.how-it-works article+article{border-left:1px solid #b8bdbd;padding-left:30px}.categories{border-color:#b8bdbd;color:#535e63}.finale{background:#212329}.finale em{color:#b6c1c5}.finale>p{color:#b6bec1}.launch-seal{border-color:#858f94;border-radius:0;background:transparent}.top{color:#b6c1c5}footer{background:#1d1e23;border-color:#ffffff30}footer p,footer>span{color:#a5afb3}a:focus-visible{outline-color:#889da8}@media(max-width:899px){.chapter{border-color:#b8bdbd}.how-it-works article+article{border-left:0;border-top:1px solid #b8bdbd;padding-left:0}}@media(max-width:760px){.hero h1{font-size:clamp(60px,11vw,85px)}}
.galaxy-story{height:260svh;background:#171a21;position:relative}.galaxy-stage{position:sticky;top:0;height:100svh;min-height:700px;overflow:hidden;padding:55px 7%;color:#eef0ef}.galaxy-heading{position:relative;z-index:1;pointer-events:none}.galaxy-heading h2{font-size:clamp(32px,3.8vw,58px);line-height:1.1;font-weight:500;letter-spacing:-2px;margin:20px 0}.galaxy-heading em{color:#b8cbd6;font-weight:500}.galaxy-heading p{font-size:13px;line-height:1.7;color:#a9b5bf}.galaxy-stage canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.galaxy-caption{position:absolute;bottom:76px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:#c7d5df;border-top:1px solid #aabcca40;padding-top:20px}.network-note{position:absolute;bottom:20px;left:7%;right:7%;font-size:10px;color:#95a3af;line-height:1.6;max-width:760px}@media(max-width:760px){.galaxy-stage{padding:40px 6%;min-height:700px}.galaxy-heading h2{font-size:32px;letter-spacing:-1px}.galaxy-heading p{font-size:11px}.galaxy-caption{left:6%;right:6%;bottom:90px;font-size:7px;letter-spacing:1px}.galaxy-caption span:last-child{display:none}.network-note{left:6%;right:6%;font-size:9px}}@media(prefers-reduced-motion:reduce){.galaxy-story{height:100svh}}
.galaxy-story{background:radial-gradient(ellipse at 30% 60%,#29324655,transparent 50%),radial-gradient(ellipse at 80% 55%,#342a4055,transparent 45%),#13161d}.galaxy-stage{--business-growth:0}.galaxy-heading{max-width:900px}.galaxy-heading h2{font-size:clamp(32px,3.4vw,52px)}.institution-labels{position:absolute;inset:0;pointer-events:none}.institution-labels span{position:absolute;font-size:9px;letter-spacing:1.5px;color:#becbd5}.institution-labels span:nth-child(1){left:16%;top:51%}.institution-labels span:nth-child(2){right:14%;top:51%}.institution-labels span:nth-child(3){left:17%;top:85%}.institution-labels span:nth-child(4){right:15%;top:85%}.business-core{position:absolute;left:50%;top:59%;width:125px;transform:translate(-50%,-50%) scale(calc(1 + var(--business-growth)*.25));padding:20px 16px;background:#202a34aa;border:1px solid #93b7cc80;box-shadow:0 0 60px #93b7cc22;backdrop-filter:blur(10px);text-align:center}.business-core>span{font-size:9px;letter-spacing:1.3px}.business-core small{display:block;font-size:6px;letter-spacing:1.4px;color:#a2bbcb;margin-top:13px}.business-bars{height:43px;display:flex;align-items:flex-end;justify-content:center;gap:6px;margin-top:16px}.business-bars i{width:10px;border-radius:0;background:linear-gradient(#d5e4ed,#69879a);height:calc(12px + var(--business-growth)*8px)}.business-bars i:nth-child(2){height:calc(16px + var(--business-growth)*12px)}.business-bars i:nth-child(3){height:calc(20px + var(--business-growth)*17px)}.business-bars i:nth-child(4){height:calc(24px + var(--business-growth)*19px)}.galaxy-fallback .institution-labels span:before{content:'✺';display:block;font-size:65px;color:#b8ccdc;text-shadow:0 0 45px #a2c6e0;margin-bottom:10px}@media(max-width:760px){.institution-labels span{font-size:6px;letter-spacing:.5px}.institution-labels span:nth-child(1){left:10%;top:54%}.institution-labels span:nth-child(2){right:7%;top:54%}.institution-labels span:nth-child(3){left:10%;top:83%}.institution-labels span:nth-child(4){right:7%;top:83%}.business-core{width:96px;padding:12px 9px}.business-core>span{font-size:7px}}
.galaxy-story{z-index:0}.journey{position:relative;z-index:1;background:#eeefeb}.journey-sticky{background:#eeefeb}.manifesto,.finale,footer{position:relative;z-index:1}
/* An interactive financial systems map. */
.galaxy-story{height:360svh;background:#171b22}.galaxy-stage:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#a4b6c006 1px,transparent 1px),linear-gradient(90deg,#a4b6c006 1px,transparent 1px);background-size:80px 80px}.galaxy-heading{max-width:800px}.galaxy-heading h2{font-weight:400;letter-spacing:-1.7px}.galaxy-heading em{font-weight:400;color:#bac1c5}.institution-labels{pointer-events:none}.institution-labels button{position:absolute;background:#1b222ae6;border:1px solid #76889570;border-radius:0;padding:12px 18px;color:#c4cdd3;font:9px Inter,Arial;letter-spacing:1.3px;cursor:pointer;pointer-events:auto;transition:background .3s,border-color .3s}.institution-labels button:hover,.institution-labels button[aria-pressed=true]{background:#34434e;border-color:#c3d3dd;color:white}.institution-labels button:focus-visible,.network-controls button:focus-visible{outline:2px solid #d1e2ee;outline-offset:4px}.institution-labels button:nth-child(1){left:13%;top:51%}.institution-labels button:nth-child(2){right:11%;top:51%}.institution-labels button:nth-child(3){left:14%;top:82%}.institution-labels button:nth-child(4){right:12%;top:82%}.network-inspector{position:absolute;right:7%;top:55px;width:240px;border-top:1px solid #8ea0ab80;padding-top:15px;background:#171b22b8}.network-inspector h3{font-size:18px;font-weight:500;margin:16px 0 12px;letter-spacing:-.4px}.network-inspector p{font-size:11px;line-height:1.8;color:#aebbc5}.inspector-tag{font-size:7px;letter-spacing:1.5px;color:#7e919e}.network-controls{position:absolute;bottom:112px;left:7%;right:7%;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.3px;color:#91a3af}.network-controls button{background:transparent;border:1px solid #788c9a70;padding:10px 15px;font:8px Inter,Arial;letter-spacing:1px;color:#c3ced6;cursor:pointer}.network-controls button:hover{background:#34434e}.galaxy-caption{background-image:linear-gradient(90deg,#bdcedb var(--network-progress,0%),transparent var(--network-progress,0%));background-size:100% 1px;background-repeat:no-repeat;border-top:0;padding-top:20px}.business-core{border-radius:0;box-shadow:0 0 30px #93b7cc12}@media(max-width:1100px){.network-inspector{top:245px;right:7%;width:230px}.galaxy-heading{max-width:680px}}@media(max-width:760px){.galaxy-story{height:300svh}.network-inspector{top:210px;left:6%;right:6%;width:auto;padding-top:10px}.network-inspector h3{font-size:14px;margin:8px 0}.network-inspector p{font-size:10px;margin:6px 0}.inspector-tag{display:none}.institution-labels button{font-size:6px;letter-spacing:.4px;padding:9px 8px}.institution-labels button:nth-child(1){left:4%;top:53%}.institution-labels button:nth-child(2){right:3%;top:53%}.institution-labels button:nth-child(3){left:4%;top:80%}.institution-labels button:nth-child(4){right:3%;top:80%}.network-controls{bottom:125px;left:6%;right:6%}.network-controls>span{font-size:6px;max-width:130px;text-align:right}.galaxy-caption{bottom:89px}}@media(prefers-reduced-motion:reduce){.galaxy-story{height:100svh}}
/* Separate content, map, and controls into deliberate layout regions. */
.galaxy-stage{height:100svh;min-height:760px;padding:38px 6% 22px;display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:auto minmax(260px,1fr) auto auto auto;gap:16px 50px;align-items:start}.galaxy-heading{grid-column:1;max-width:760px}.galaxy-heading h2{font-size:clamp(30px,3vw,46px);margin:16px 0;line-height:1.12}.galaxy-heading p{margin-bottom:0;font-size:12px}.network-inspector{position:static;grid-column:2;grid-row:1;width:auto;padding:16px 0 0;background:transparent;min-height:150px}.network-inspector h3{font-size:18px}.network-inspector p{font-size:12px;line-height:1.7}.network-map{grid-column:1/-1;grid-row:2;position:relative;width:100%;height:100%;min-height:260px;overflow:hidden}.network-map canvas{position:absolute;inset:0;width:100%;height:100%}.business-core{top:50%;width:112px;padding:16px 12px}.institution-labels button{transform:translateX(-50%);min-height:42px;font-size:10px;letter-spacing:.3px;background:#1b222af0;padding:10px 14px}.institution-labels button:nth-child(1){left:20%;top:39%;right:auto}.institution-labels button:nth-child(2){left:80%;top:39%;right:auto}.institution-labels button:nth-child(3){left:23%;top:79%;right:auto}.institution-labels button:nth-child(4){left:77%;top:79%;right:auto}.network-controls{position:static;grid-column:1/-1;grid-row:3;font-size:9px;margin-top:0;min-height:40px}.network-controls button{min-height:40px;font-size:9px}.galaxy-caption{position:static;grid-column:1/-1;grid-row:4;font-size:9px;padding-top:16px;min-height:30px}.network-note{position:static;grid-column:1/-1;grid-row:5;font-size:10px;line-height:1.6;margin:0;max-width:none;color:#a8b5be}.galaxy-heading,.network-inspector,.network-controls,.galaxy-caption,.network-note{z-index:2}.galaxy-stage:before{z-index:0;opacity:.6}.galaxy-story{scroll-margin-top:0}@media(max-width:1100px){.galaxy-stage{gap:14px 30px;grid-template-columns:minmax(0,1fr) 230px}.network-inspector{position:static;width:auto}.galaxy-heading h2{font-size:34px}}@media(max-width:760px){.galaxy-story{height:auto}.galaxy-stage{position:relative;height:auto;min-height:0;padding:42px 6% 28px;display:flex;flex-direction:column;gap:20px}.galaxy-heading h2{font-size:32px;letter-spacing:-1px}.galaxy-heading p{font-size:12px}.network-map{height:390px;min-height:390px;order:2}.network-inspector{order:3;min-height:130px;align-self:stretch;background:#ffffff04;border:1px solid #7b8b983b;padding:16px}.network-inspector p{font-size:12px}.inspector-tag{display:block}.network-controls{order:4;width:100%;gap:14px}.network-controls>span{font-size:8px;max-width:160px}.galaxy-caption{order:5;width:100%}.network-note{order:6}.institution-labels button{font-size:8px;min-height:42px;padding:8px 10px}.institution-labels button:nth-child(1){left:20%;top:37%}.institution-labels button:nth-child(2){left:80%;top:37%}.institution-labels button:nth-child(3){left:20%;top:78%}.institution-labels button:nth-child(4){left:80%;top:78%}.business-core{width:92px;padding:12px 8px}.business-core>span{font-size:7px}.business-bars{height:36px}.network-map .business-core{transform:translate(-50%,-50%) scale(calc(1 + var(--business-growth)*.1))}}@media(prefers-reduced-motion:reduce){.galaxy-story{height:auto}.galaxy-stage{position:relative}}
/* Orbital composition based on the supplied visual direction. */
.galaxy-story{background:#080b0e}.galaxy-stage{grid-template-columns:32% minmax(0,1fr);grid-template-rows:minmax(420px,1fr) auto auto auto;padding:65px 5% 25px;gap:18px 25px;background:radial-gradient(ellipse at 70% 50%,#1c252c44,transparent 58%),#080b0e}.galaxy-stage:before{display:none}.galaxy-heading{grid-column:1;grid-row:1;align-self:center;max-width:470px}.galaxy-heading .overline{font-size:9px;letter-spacing:3px}.galaxy-heading h2{font-size:clamp(48px,5.1vw,80px);font-weight:400;letter-spacing:-3px;line-height:1.06;margin:32px 0}.galaxy-heading em{font-weight:400;color:#9fa8ad}.galaxy-heading p{font-size:16px;line-height:1.65;color:#aeb4b9;max-width:380px}.network-map{grid-column:2;grid-row:1;min-height:420px}.network-inspector{position:absolute;left:5%;bottom:185px;width:29%;min-height:100px;padding-top:14px;z-index:3}.network-inspector h3{font-size:16px;margin:10px 0}.network-inspector p{font-size:11px;line-height:1.5}.network-inspector .inspector-tag{display:none}.network-controls{grid-row:2}.galaxy-caption{grid-row:3}.network-note{grid-row:4}.business-core{top:50%;width:150px;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;pointer-events:none}.business-core>span{font-size:11px;letter-spacing:3px;line-height:2.1}.business-core small{font-size:8px;line-height:1.9;letter-spacing:2px}.planet-divider{height:24px;width:1px;background:#b5c3ce60;margin:14px auto}.institution-labels button{border:0;background:transparent;padding:8px;color:#b8c3cb;min-width:125px;text-align:left;letter-spacing:.3px;font-size:11px}.institution-labels button:hover,.institution-labels button[aria-pressed=true]{background:#ffffff08;border-bottom:1px solid #a4bac7}.institution-labels button:nth-child(1){left:20%;top:20%}.institution-labels button:nth-child(2){left:80%;top:20%}.institution-labels button:nth-child(3){left:23%;top:74%}.institution-labels button:nth-child(4){left:77%;top:74%}@media(max-height:850px) and (min-width:761px){.galaxy-stage{padding-top:35px;min-height:760px}.galaxy-heading{align-self:start;margin-top:20px}.galaxy-heading h2{font-size:56px}.network-inspector{bottom:180px}.galaxy-heading p{font-size:14px}}@media(max-width:760px){.galaxy-stage{display:flex;padding:42px 6% 28px;gap:20px}.galaxy-heading{align-self:stretch;max-width:none}.galaxy-heading h2{font-size:52px;line-height:1.07;letter-spacing:-2px;margin:22px 0}.galaxy-heading h2 br{display:none}.galaxy-heading h2 br:after{content:' '}.galaxy-heading h2 em{display:block}.galaxy-heading p{font-size:14px}.network-map{min-height:350px;height:350px;order:2}.network-inspector{position:static;width:100%;min-height:110px;order:3;padding:15px;border:1px solid #7b8b983b}.institution-labels button{font-size:8px;min-width:95px}.business-core>span{font-size:9px}.business-core small{font-size:6px}.business-core{width:110px}.planet-divider{height:16px;margin:8px auto}.network-controls{order:4}.galaxy-caption{order:5}.network-note{order:6}}
.galaxy-heading .network-inspector{position:static;width:100%;margin-top:35px;min-height:110px;max-width:340px}.galaxy-heading .network-inspector p{font-size:12px}.galaxy-heading .network-inspector h3{font-size:16px}.network-map .institution-labels button:nth-child(1),.network-map .institution-labels button:nth-child(2){top:35%}@media(max-width:760px){.galaxy-heading .network-inspector{margin-top:24px;max-width:none}}
/* Signature green arrow in the wordmark. */
.brand span{color:#008248}

/* Thin ascending arrow matched to the supplied wordmark reference. */
.brand-arrow{width:19px;height:19px;margin-left:7px;align-self:flex-start;margin-top:2px;fill:none;stroke:#008248;stroke-width:1.1;stroke-linecap:square;stroke-linejoin:miter;flex-shrink:0}.brand{display:inline-flex;align-items:center}footer .brand-arrow{width:15px;height:15px;margin-top:1px}
/* Reference logo proportions: compact, raised, thin green arrow. */
.brand{font-weight:700;letter-spacing:-1px}.brand-arrow,footer .brand-arrow{width:.43em;height:.43em;margin-left:.16em;margin-top:.13em;align-self:flex-start;stroke-width:1.1;stroke:#008248}
.brand-arrow,footer .brand-arrow{stroke-width:1.6}
