.ecosystem-module__mS1f_G__root{max-width:1440px;margin:auto;padding:0 5.5% 42px}.ecosystem-module__mS1f_G__hero{grid-template-columns:1.45fr 1fr;align-items:center;gap:45px;padding:38px 0 55px;display:grid}.ecosystem-module__mS1f_G__hero h1{max-width:750px;font-size:clamp(42px,4.7vw,66px)}.ecosystem-module__mS1f_G__intro{color:var(--muted);max-width:660px;font-size:16px;line-height:1.85}.ecosystem-module__mS1f_G__heroArt{background:var(--soft);border-radius:48% 48% 0 0;overflow:hidden}.ecosystem-module__mS1f_G__skyline{width:100%;height:auto;display:block}.ecosystem-module__mS1f_G__section{border-top:1px solid var(--line);grid-template-columns:1fr 2.1fr;gap:35px;padding:48px 0;display:grid}.ecosystem-module__mS1f_G__tinted{background:var(--soft);margin:0 -24px;padding:40px 24px}.ecosystem-module__mS1f_G__sectionIntro h2{letter-spacing:-1px;font-size:clamp(30px,3vw,42px)}.ecosystem-module__mS1f_G__sectionIntro p:not(.ecosystem-module__mS1f_G__index){color:var(--muted);font-size:14px}.ecosystem-module__mS1f_G__index{color:var(--accent);align-items:center;gap:15px;margin-bottom:22px;font-size:12px;display:flex}.ecosystem-module__mS1f_G__index span{background:var(--accent);width:40px;height:1px;display:block}.ecosystem-module__mS1f_G__ecosystem{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 125px 1fr;align-items:center;gap:20px 12px;min-height:330px;display:grid;position:relative}.ecosystem-module__mS1f_G__ecosystem:before{content:"";border:1px dashed var(--line);pointer-events:none;border-radius:50%;position:absolute;inset:20px 18%}.ecosystem-module__mS1f_G__child{z-index:1;text-align:center;grid-area:1/2/4}.ecosystem-module__mS1f_G__child svg{width:100%;display:block}.ecosystem-module__mS1f_G__child span{margin-top:10px;font-size:11px;display:block}.ecosystem-module__mS1f_G__node{z-index:1;align-items:center;gap:11px;display:flex}.ecosystem-module__mS1f_G__node[data-position="0"]{grid-area:1/1}.ecosystem-module__mS1f_G__node[data-position="1"]{grid-area:2/1}.ecosystem-module__mS1f_G__node[data-position="2"]{grid-area:3/1}.ecosystem-module__mS1f_G__node[data-position="3"]{grid-area:3/3}.ecosystem-module__mS1f_G__node[data-position="4"]{grid-area:2/3}.ecosystem-module__mS1f_G__node[data-position="5"]{grid-area:1/3}.ecosystem-module__mS1f_G__icon{width:43px;height:43px;color:var(--ink);background:#ece8df;border-radius:50%;flex:0 0 43px;justify-content:center;align-items:center;display:flex}.ecosystem-module__mS1f_G__icon svg{width:29px}.ecosystem-module__mS1f_G__node h3{letter-spacing:0;margin:0 0 6px;font:14px Arial,sans-serif}.ecosystem-module__mS1f_G__node p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.ecosystem-module__mS1f_G__pathGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ecosystem-module__mS1f_G__pathCard{border:1px solid var(--line);background:#fffefa;flex-direction:column;display:flex}.ecosystem-module__mS1f_G__pathCard>div:last-child{flex-direction:column;flex:1;padding:17px;display:flex}.ecosystem-module__mS1f_G__pathCard h3{margin-bottom:12px;font-size:21px;line-height:1.2}.ecosystem-module__mS1f_G__pathCard p{color:var(--muted);font-size:12px}.ecosystem-module__mS1f_G__pathCard a{margin-top:auto;font-size:11px;line-height:1.5}.ecosystem-module__mS1f_G__illustration{background:#e6e6d9;justify-content:center;align-items:center;height:120px;display:flex;position:relative;overflow:hidden}.ecosystem-module__mS1f_G__illustration:before{content:"";opacity:.65;background:#c6b49a;border-radius:50%;width:85px;height:85px;position:absolute;top:-20px;right:-18px}.ecosystem-module__mS1f_G__illustration>svg{width:65px;height:65px;color:var(--ink);z-index:1}.ecosystem-module__mS1f_G__illustration>span{color:var(--accent);position:absolute;bottom:9px;left:14px}.ecosystem-module__mS1f_G__pathCard:nth-child(2) .ecosystem-module__mS1f_G__illustration{background:#ece8df}.ecosystem-module__mS1f_G__pathCard:nth-child(3) .ecosystem-module__mS1f_G__illustration{background:#ded5c9}.ecosystem-module__mS1f_G__pathCard:nth-child(4) .ecosystem-module__mS1f_G__illustration{background:#d9e3db}.ecosystem-module__mS1f_G__mapGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ecosystem-module__mS1f_G__mapCard{border:1px solid var(--line);background:#fffefa;min-width:0}.ecosystem-module__mS1f_G__mapCard>svg{border-bottom:1px solid var(--line);width:100%;height:auto;display:block}.ecosystem-module__mS1f_G__mapCard>div{padding:20px}.ecosystem-module__mS1f_G__mapCard h3{margin-bottom:12px;font-size:23px}.ecosystem-module__mS1f_G__mapCard p,.ecosystem-module__mS1f_G__mapCard li{color:var(--muted);font-size:12px}.ecosystem-module__mS1f_G__mapCard ul{margin:0;padding-left:16px}.ecosystem-module__mS1f_G__mapCard li{padding:3px 0}.ecosystem-module__mS1f_G__mapCard a{text-underline-offset:3px;text-decoration:underline}.ecosystem-module__mS1f_G__small{color:var(--muted);line-height:1.7;font-size:11px!important}.ecosystem-module__mS1f_G__stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0 0 22px;padding:0;list-style:none;display:grid}.ecosystem-module__mS1f_G__stages li{position:relative}.ecosystem-module__mS1f_G__stages li:not(:last-child):after{content:"→";color:var(--accent);z-index:1;position:absolute;top:40px;right:-14px}.ecosystem-module__mS1f_G__stages svg{border:1px solid var(--line);width:100%;height:auto;display:block}.ecosystem-module__mS1f_G__stageNumber{color:var(--accent);margin:14px 0 8px;font:italic 20px Georgia,serif;display:block}.ecosystem-module__mS1f_G__stages h3{letter-spacing:0;margin-bottom:10px;font-size:21px;line-height:1.25}.ecosystem-module__mS1f_G__stages p{color:var(--muted);font-size:12px}.ecosystem-module__mS1f_G__transition{background:var(--ink);color:var(--paper);grid-template-columns:1.7fr 1fr;align-items:center;gap:45px;margin-top:40px;padding:42px;display:grid}.ecosystem-module__mS1f_G__transition h2{letter-spacing:-.5px;font-size:30px;line-height:1.35}.ecosystem-module__mS1f_G__transition p:last-child{color:#c7d2c7;margin-bottom:0;font-size:12px}.ecosystem-module__mS1f_G__actions{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.ecosystem-module__mS1f_G__continue{text-underline-offset:5px;font-size:12px;text-decoration:underline}.ecosystem-module__mS1f_G__boundary{color:var(--muted);max-width:900px;margin:22px 0 0;font-size:11px}.ecosystem-module__mS1f_G__root a:focus-visible{outline-offset:4px}@media (max-width:1050px){.ecosystem-module__mS1f_G__section{grid-template-columns:1fr}.ecosystem-module__mS1f_G__sectionIntro{max-width:650px}.ecosystem-module__mS1f_G__pathCard h3{font-size:24px}.ecosystem-module__mS1f_G__ecosystem{grid-template-columns:1fr 140px 1fr;width:100%;max-width:750px;margin:auto}.ecosystem-module__mS1f_G__node p{font-size:12px}.ecosystem-module__mS1f_G__hero{gap:25px}.ecosystem-module__mS1f_G__hero h1{font-size:48px}.ecosystem-module__mS1f_G__transition{gap:25px;padding:30px}.ecosystem-module__mS1f_G__transition h2{font-size:28px}}@media (max-width:650px){.ecosystem-module__mS1f_G__hero{grid-template-columns:1fr;gap:15px;padding-top:22px}.ecosystem-module__mS1f_G__hero h1{font-size:40px}.ecosystem-module__mS1f_G__heroArt{width:100%;max-width:330px;margin:auto}.ecosystem-module__mS1f_G__skyline{max-height:230px}.ecosystem-module__mS1f_G__section{gap:20px;padding:35px 0}.ecosystem-module__mS1f_G__tinted{margin:0 -12px;padding:30px 12px}.ecosystem-module__mS1f_G__pathGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-module__mS1f_G__pathCard h3{font-size:21px}.ecosystem-module__mS1f_G__pathCard>div:last-child{padding:14px}.ecosystem-module__mS1f_G__ecosystem{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:20px 14px}.ecosystem-module__mS1f_G__ecosystem:before{display:none}.ecosystem-module__mS1f_G__child{grid-area:1/1/auto/3;justify-self:center;width:125px}.ecosystem-module__mS1f_G__node[data-position]{grid-area:auto;align-items:flex-start}.ecosystem-module__mS1f_G__node{gap:8px}.ecosystem-module__mS1f_G__icon{flex-basis:32px;width:32px;height:32px}.ecosystem-module__mS1f_G__icon svg{width:24px}.ecosystem-module__mS1f_G__node h3{font-size:13px}.ecosystem-module__mS1f_G__node p{font-size:11px}.ecosystem-module__mS1f_G__mapGrid{grid-template-columns:1fr}.ecosystem-module__mS1f_G__mapCard{grid-template-columns:1fr 1fr;align-items:start;display:grid}.ecosystem-module__mS1f_G__mapCard>svg{border:0;height:100%;min-height:190px}.ecosystem-module__mS1f_G__mapCard>div{padding:15px}.ecosystem-module__mS1f_G__mapCard h3{font-size:21px}.ecosystem-module__mS1f_G__stages{grid-template-columns:1fr 1fr;gap:23px 16px}.ecosystem-module__mS1f_G__stages li:after{display:none}.ecosystem-module__mS1f_G__transition{grid-template-columns:1fr;gap:15px;padding:25px}.ecosystem-module__mS1f_G__transition h2{font-size:27px}.ecosystem-module__mS1f_G__actions{align-items:stretch}.ecosystem-module__mS1f_G__continue{padding:8px 0}.ecosystem-module__mS1f_G__sectionIntro h2{font-size:34px}}@media (max-width:380px){.ecosystem-module__mS1f_G__mapCard{grid-template-columns:1fr}.ecosystem-module__mS1f_G__mapCard>svg{min-height:0}.ecosystem-module__mS1f_G__pathGrid{gap:9px}.ecosystem-module__mS1f_G__pathCard h3{font-size:19px}}
