
.ecosystem{--ec-dark:#10251c;--ec-light:#d5edbb}
.ecosystem .page-breadcrumbs{margin-bottom:35px;color:#aac2ad}
.ecosystem .page-breadcrumbs a{color:#c2d4c1}
.ecosystem-hero{background:#10241c;color:#f1f8ee;padding:80px 0 86px;position:relative;overflow:hidden}
.ecosystem-hero::before{content:"";position:absolute;right:-14%;top:-52%;width:800px;height:800px;background:radial-gradient(circle,#92cc7a1e,transparent 65%);pointer-events:none}
.ecosystem-rugmute .ecosystem-hero{background:#0b181a}
.ecosystem-hero .container{position:relative;z-index:1}
.ecosystem-hero-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:clamp(30px,5vw,90px);align-items:center}
.ecosystem-hero h1{font:730 clamp(52px,5.8vw,83px)/1.06 var(--display);letter-spacing:-.078em;margin:15px 0 25px}
.ecosystem-hero h1 em,.ecosystem-dark h2 em{font-style:normal;color:#c3e9a6}
.ecosystem-hero-grid>div>p{font-size:14px;color:#b6caba;line-height:1.95;max-width:570px;margin-bottom:30px}
.ecosystem-hero .button-group{margin-bottom:29px}
.ecosystem-hero-notes{display:flex;flex-wrap:wrap;gap:13px}
.ecosystem-hero-notes span{display:flex;align-items:center;gap:7px;color:#c6d6bf;font-size:10px}
.ecosystem-hero-notes svg{width:14px;height:14px;color:#b5df9c}
.ecosystem-art{min-height:435px;border:1px solid #375a47;background:radial-gradient(circle at 48% 39%,#2c5138,#101e18 74%);border-radius:15px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;gap:13px;box-shadow:0 28px 75px #020e0877}
.ecosystem-art-rugmute{background:radial-gradient(circle at 48% 44%,#33513c,#0e1818 72%)}
.ecosystem-art-top{font-size:10px;font-weight:850;letter-spacing:.09em;display:flex;justify-content:space-between;gap:10px;color:#cce0c4}
.ecosystem-art>img{max-width:52%;height:175px;object-fit:contain;align-self:center;filter:drop-shadow(0 15px 28px #04140b80)}
.ecosystem-rugmute-avatar{border-radius:100%}
.ecosystem-art-row{display:flex;align-items:center;gap:9px;border-top:1px solid #42614b;padding-top:14px;color:#bcd2ba;font-size:11px}
.ecosystem-art-row svg{width:15px;height:15px;color:#b7e59b}
.ecosystem-art-row strong{margin-left:auto;font-size:9px;color:#d5f2bc}
.ecosystem-strip{background:#deedcf}
.ecosystem-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.ecosystem-stats>div{padding:29px 24px;border-right:1px solid #c4d8ba;display:flex;flex-direction:column;gap:5px}
.ecosystem-stats>div:first-child{padding-left:0}
.ecosystem-stats>div:last-child{border:0}
.ecosystem-stats span{font-size:9px;color:#527d58;font-weight:850;letter-spacing:.09em}
.ecosystem-stats strong{font:760 clamp(24px,3vw,40px) var(--display);letter-spacing:-.05em;color:#244931}
.ecosystem-stats small{font-size:10px;color:#5b7b60}
.ecosystem-content{background:#f8fbf5}
.ecosystem-anchor-nav{display:flex;flex-wrap:wrap;gap:9px;padding-top:28px}
.ecosystem-anchor-nav a{font-size:10px;font-weight:750;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #d7e5d1;border-radius:99px;padding:10px 14px;color:#3a6344}
.ecosystem-anchor-nav svg{width:12px;height:12px}
.ecosystem-section{padding:72px 0 85px;scroll-margin-top:115px}
.ecosystem .section-head{margin-bottom:28px}
.ecosystem-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ecosystem-feature{border:1px solid #d7e4d5;background:#fff;border-radius:13px;padding:28px;display:flex;flex-direction:column;min-height:278px}
.ecosystem-symbol{height:45px;width:45px;background:#e8f4e4;display:grid;place-items:center;border-radius:10px;color:#43804c}
.ecosystem-symbol svg{width:23px;height:23px}
.ecosystem-feature h3{font:720 25px var(--display);letter-spacing:-.05em;margin:22px 0 11px}
.ecosystem-feature p{font-size:12px;color:#6f8574;line-height:1.8}
.ecosystem-feature>a{font-size:11px;font-weight:850;color:#478452;margin-top:auto;padding-top:20px;display:flex;align-items:center;gap:8px}
.ecosystem-feature>a svg{width:14px;height:14px}
.ecosystem-dark{background:#11261c;color:#f2f8ef}
.ecosystem-dark-grid{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:55px;padding:90px 0}
.ecosystem-dark h2{font:720 clamp(42px,4.5vw,65px)/1.08 var(--display);letter-spacing:-.065em;margin:18px 0 20px}
.ecosystem-dark p{color:#b7cebd;line-height:1.9;font-size:12px;margin-bottom:25px}
.ecosystem-dark .section-head h2{color:#f3f7ef}
.ecosystem-dark .section-head p{color:#b4cbbb}
.ecosystem-console{padding:26px;border-radius:11px;border:1px solid #35553f;background:#09170f}
.ecosystem-console>span{font-size:10px;color:#c5e5ab;font-weight:850}
.ecosystem-console-message{padding:18px;background:#233b2c;border-radius:8px;margin:24px 0;font-size:12px;display:flex;gap:12px}
.ecosystem-console-detail{display:flex;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid #345442;font-size:11px;color:#a8c0b0}
.ecosystem-console-detail strong{color:#d8efc7}
.ecosystem-console-result{padding:16px;background:#29492f;border-radius:8px;margin-top:19px;color:#c6edac;font-size:12px}
.ecosystem-console small{display:block;font-size:9px;margin-top:14px;color:#789180}
.ecosystem-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ecosystem-plan{background:#fff;border:1px solid #d8e6d4;border-radius:13px;padding:30px;display:flex;flex-direction:column;min-height:290px}
.ecosystem-plan>strong{font:750 49px var(--display);letter-spacing:-.065em;margin:18px 0;color:#244c35}
.ecosystem-plan p{font-size:12px;line-height:1.85;color:#6e826f;margin-bottom:22px}
.ecosystem-plan .btn{margin-top:auto;align-self:flex-start}
.ecosystem-notice{border:1px solid #d5e5cd;background:#eaf4e5;border-radius:9px;display:flex;gap:12px;padding:22px;color:#58705a;font-size:11px;line-height:1.8;margin-top:26px}
.ecosystem-notice svg{color:#4d8757;flex:none}
.ecosystem-mint{background:#eaf4e7;border:1px solid #d4e7cf;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 25px;margin-bottom:24px}
.ecosystem-mint code{display:block;margin-top:11px;font:650 14px ui-monospace,Consolas,monospace;overflow-wrap:anywhere;color:#305d3c}
.ecosystem-mint .btn{flex:none}
.ecosystem-allocation{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:35px;border:1px solid #dce8d8;background:#fff;border-radius:13px;padding:36px}
.ecosystem-allocation-art{display:grid;justify-items:center;gap:17px;font-size:10px;font-weight:800;letter-spacing:.08em;color:#809380}
.ecosystem-ring{width:min(255px,100%);aspect-ratio:1;border-radius:50%;padding:30px;background:conic-gradient(#88b7d4 0 35%,#638ba9 35% 55%,#b3d4dd 55% 70%,#7596a1 70% 80%,#b7f435 80% 90%,#d3b58b 90% 95%,#9e8dc4 95% 100%);display:grid}
.ecosystem-ring>div{background:#fafcf8;border-radius:50%;display:grid;place-content:center}
.ecosystem-ring strong{font:750 50px var(--display);letter-spacing:-.08em;color:#355542}
.ecosystem-ring small{font-size:10px;color:#73907b;text-align:center}
.ecosystem-allocation-list{display:grid;gap:15px}
.ecosystem-allocation-item{display:grid;grid-template-columns:11px minmax(132px,1fr) minmax(55px,.8fr) 40px 79px;gap:9px;align-items:center;font-size:11px}
.eco-allocation-dot{width:10px;height:10px;border-radius:3px}
.ecosystem-allocation-item>i{height:7px;border-radius:20px;background:#e8f0e4}
.ecosystem-allocation-item>i>b{display:block;background:var(--shade);height:100%;width:calc(var(--pct)*2.8%);border-radius:20px}
.ecosystem-allocation-item>small{text-align:right;color:#728f7a}
.ecosystem-fine{font-size:11px;line-height:1.8;color:#7c927e;margin-top:15px}
.ecosystem-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.ecosystem-roadmap article{padding:27px;border:1px solid #3a5944;border-radius:11px;background:#1a3224}
.ecosystem-roadmap article span{font-size:9px;font-weight:800;letter-spacing:.09em;color:#bfdfac}
.ecosystem-roadmap h3{font:690 24px var(--display);margin:19px 0 12px}
.ecosystem-roadmap p{font-size:11px;color:#b6c8b8;line-height:1.85;margin:0}
.ecosystem-points{display:grid;grid-template-columns:1fr 1fr;gap:22px;background:#fff;border:1px solid #d9e6d6;border-radius:12px;padding:25px}
.ecosystem-points>div:first-child{background:#eaf3e6;padding:31px;border-radius:9px}
.ecosystem-points h3{font:730 32px var(--display);margin:15px 0}
.ecosystem-points p{font-size:12px;line-height:1.8;color:#64816a;margin-bottom:22px}
.ecosystem-points-notes>div{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #e5efe2;padding:17px 0}
.ecosystem-points-notes svg{color:#468554;flex:none}
.ecosystem-points-notes strong{font-size:12px;color:#3f5b44}
.ecosystem-points-notes p{font-size:11px;margin:6px 0 0}
.ecosystem-home{background:#eaf3e6;padding:81px 0 92px}
.ecosystem-home-heading{display:flex;justify-content:space-between;gap:26px;align-items:end;margin-bottom:29px}
.ecosystem-home-heading h2{font:750 clamp(42px,4.6vw,62px)/1.04 var(--display);letter-spacing:-.065em;margin-top:11px}
.ecosystem-home-heading p{font-size:13px;max-width:350px;line-height:1.85}
.ecosystem-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.ecosystem-home-card{min-height:352px;background:radial-gradient(circle at 75% 27%,#4c6846,#102a20 70%);border-radius:14px;position:relative;display:flex;flex-direction:column;padding:31px;color:#eaf6e3;overflow:hidden}
.ecosystem-home-rugmute{background:radial-gradient(circle at 75% 24%,#395644,#0d2222 70%)}
.ecosystem-home-card>span{font-size:10px;color:#c4e3b1;font-weight:860;letter-spacing:.09em}
.ecosystem-home-card>span svg{height:14px;width:14px}
.ecosystem-home-card>img{position:absolute;right:20px;top:64px;width:155px;height:155px;object-fit:contain;filter:drop-shadow(0 13px 27px #0007)}
.ecosystem-home-card>strong{font:735 32px var(--display);letter-spacing:-.05em;margin-top:auto;max-width:360px;z-index:1}
.ecosystem-home-card>p{font-size:12px;color:#bfd1bd;max-width:350px;line-height:1.8;margin-top:10px;z-index:1}
.ecosystem-home-card>b{font-size:11px;color:#d0ebbd;margin-top:21px;z-index:1}
@media(max-width:1000px){.ecosystem-hero-grid{gap:22px}.ecosystem-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-allocation{grid-template-columns:1fr}.ecosystem-dark-grid{gap:23px}}
@media(max-width:760px){.ecosystem-hero{padding:52px 0 62px}.ecosystem-hero-grid,.ecosystem-feature-grid,.ecosystem-dark-grid,.ecosystem-plan-grid,.ecosystem-roadmap,.ecosystem-points,.ecosystem-home-grid{grid-template-columns:1fr}.ecosystem-hero h1{font-size:clamp(46px,10.5vw,66px)}.ecosystem-art{min-height:340px;max-width:520px;width:100%;margin:auto}.ecosystem-art img{height:120px}.ecosystem-dark-grid{padding:60px 0}.ecosystem-section{padding:48px 0 62px}.ecosystem-stats>div{padding:20px 10px}.ecosystem-stats strong{font-size:24px}.ecosystem-allocation-item{grid-template-columns:10px minmax(108px,1fr) minmax(35px,.5fr) 37px}.ecosystem-allocation-item>small{display:none}.ecosystem-allocation{padding:20px}.ecosystem-mint{flex-wrap:wrap}.ecosystem-home{padding:56px 0}.ecosystem-home-heading{display:block}.ecosystem-home-heading>p{margin-top:15px}.ecosystem-home-card{min-height:302px}.ecosystem-points{padding:14px}.ecosystem-points>div:first-child{padding:20px}}
@media(max-width:400px){.ecosystem-stats{grid-template-columns:1fr 1fr}.ecosystem-stats>div:last-child{grid-column:1/-1;border-top:1px solid #bfd5b6}.ecosystem-mint code{font-size:11px}.ecosystem-anchor-nav a{font-size:9px;padding:9px}.ecosystem-hero .button-group{flex-direction:column}.ecosystem-hero .button-group .btn{justify-content:center}}
