.home-ecosystem{position:relative;overflow:hidden;padding:120px 0;background:#080f18;border-block:1px solid var(--line)}.home-ecosystem:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,#22d8e514,transparent 38%),linear-gradient(90deg,transparent 0 49.8%,#ffffff08 50%,transparent 50.2%);pointer-events:none}.home-ecosystem__intro{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:55px}.home-ecosystem__intro h2{font-size:clamp(2.8rem,6vw,6rem);line-height:.92;margin:0}.home-ecosystem__intro>p:last-child{max-width:420px;color:var(--muted);line-height:1.8}.ecosystem-rail{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ecosystem-card{display:flex;flex-direction:column;min-height:540px;padding:22px;border:1px solid var(--line);background:linear-gradient(160deg,#ffffff08,transparent 58%),#0c1520;text-decoration:none;transition:transform .5s ease,border-color .5s ease,background .5s ease}.ecosystem-card:hover,.ecosystem-card:focus-visible{transform:translateY(-12px);border-color:var(--cyan);background:linear-gradient(160deg,#ffffff10,transparent 58%),#101d2b}.ecosystem-card__index{font:10px monospace;letter-spacing:.11em;color:var(--muted)}.ecosystem-card h3{font-size:1.65rem;line-height:1.05;margin:25px 0 10px;color:var(--text)}.ecosystem-card p{color:var(--muted);font-size:.85rem;line-height:1.75;margin:0 0 18px}.ecosystem-card>b{margin-top:auto;color:var(--cyan);font-size:.78rem;letter-spacing:.03em}.ecosystem-card>b span{font-size:1.1rem;margin-left:6px}.ecosystem-card__visual{position:relative;height:230px;margin:24px -22px 0;overflow:hidden;border-block:1px solid var(--line);display:grid;place-items:center;background:radial-gradient(circle at center,#1de0e81a,transparent 62%)}.ecosystem-card--farm .ecosystem-card__visual{background:linear-gradient(145deg,#2d544d44,transparent),radial-gradient(circle at center,#22d8e81a,transparent 60%)}.ecosystem-card--auto .ecosystem-card__visual{background:linear-gradient(135deg,#172b42,#050a11)}.ecosystem-card--knowledge .ecosystem-card__visual{background:radial-gradient(circle at center,#d6a83b18,transparent 58%)}.glyph{position:absolute;font:32px/1.2 IndusianNaskh,serif;color:#8cf3f0;opacity:.35;animation:floatGlyph 6s ease-in-out infinite}.glyph--a{left:20%;top:26%}.glyph--b{right:16%;top:23%;animation-delay:-2s}.glyph--c{left:28%;bottom:20%;animation-delay:-4s}.glyph-core{display:grid;place-items:center;width:90px;height:90px;border:1px solid var(--cyan);border-radius:50%;font:11px monospace;letter-spacing:.18em;color:var(--cyan);box-shadow:0 0 38px #2de9ef38}.farm-gauge{display:grid;place-items:center;width:132px;height:132px;border:1px solid #69dbbe;border-radius:50%;color:#93f5d6;box-shadow:0 0 40px #3be7bc30}.farm-gauge b{font-size:2rem}.farm-gauge small{font:9px monospace;letter-spacing:.12em}.farm-line{position:absolute;width:130%;height:1px;background:#70e1c576;transform:rotate(-22deg);animation:linePulse 3s ease-in-out infinite}.farm-line--two{transform:rotate(22deg);animation-delay:-1.5s}.auto-signal{padding:13px 20px;border:1px solid #5ee7eb;border-radius:4px;color:#d4ffff;font:1.2rem IndusianNaskh,serif;box-shadow:0 0 32px #2be7ec29}.auto-wave{position:absolute;bottom:54px;width:65%;height:34px;background:repeating-linear-gradient(90deg,#49e5eb 0 2px,transparent 2px 9px);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);animation:waveSlide 2s linear infinite}.ecosystem-card--auto .ecosystem-card__visual small{position:absolute;bottom:25px;color:#8294a7;font:9px monospace;letter-spacing:.15em}.knowledge-word{position:relative;z-index:2;color:#ffe7aa;font:55px IndusianNaskh,serif;text-shadow:0 0 28px #d8a44388}.knowledge-orbit{position:absolute;width:180px;height:80px;border:1px solid #d6a83b66;border-radius:50%;transform:rotate(30deg);animation:orbit 14s linear infinite}.knowledge-orbit--two{transform:rotate(-30deg);animation-direction:reverse}.ecosystem-card--knowledge small{position:absolute;bottom:23px;color:#bba06b;font:9px monospace;letter-spacing:.15em}@keyframes floatGlyph{50%{transform:translateY(-12px) rotate(4deg);opacity:.8}}@keyframes linePulse{50%{opacity:.2;transform:rotate(-22deg) scaleX(.7)}}@keyframes waveSlide{to{background-position:20px 0}}@media(max-width:1000px){.ecosystem-rail{grid-template-columns:repeat(2,1fr)}.ecosystem-card{min-height:480px}}@media(max-width:650px){.home-ecosystem{padding:80px 0}.home-ecosystem__intro{display:block}.home-ecosystem__intro>p:last-child{margin-top:22px}.ecosystem-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.ecosystem-card{flex:0 0 82vw;scroll-snap-align:start;min-height:470px}.ecosystem-card__visual{height:195px}}
