.p-ecosystem a{color:#08704b}.p-ecosystem a:hover{color:#05543a}.p-ecosystem input,.p-ecosystem button{font-family:inherit}.p-ecosystem .pg{box-sizing:border-box;color:#0f1311;background:#0f1311;flex-direction:column;gap:12px;width:100%;min-width:320px;padding:12px 0;font-family:Golos Text,system-ui,sans-serif;display:flex;overflow:hidden}.p-ecosystem .blk{background-color:#f2f3ef;border-radius:40px;flex-direction:column;flex-shrink:0;gap:44px;margin:0 12px;padding:96px 108px;display:flex;position:relative;overflow:hidden}.p-ecosystem .blk.w{background-color:#fff}.p-ecosystem .blk.d{color:#fff;background-color:#161c19}.p-ecosystem .dots{background-image:radial-gradient(#ffffff12 1px,#0000 1.5px);background-size:22px 22px}.p-ecosystem .z{z-index:1;position:relative}.p-ecosystem .glow{pointer-events:none;border-radius:50%;position:absolute}.p-ecosystem .h1{letter-spacing:-.03em;margin:0;font-family:Unbounded,sans-serif;font-size:56px;font-weight:600;line-height:1.05}.p-ecosystem .h2{letter-spacing:-.02em;margin:0;font-family:Unbounded,sans-serif;font-size:42px;font-weight:600;line-height:1.12}.p-ecosystem .grad{color:#0000;background-image:linear-gradient(90deg,#1fd18b,#c6f24e);-webkit-background-clip:text;background-clip:text}.p-ecosystem .lead{margin:0;font-size:19px;line-height:1.5}.p-ecosystem .t{font-size:16px;line-height:1.5}.p-ecosystem .mut{color:#5a625d}.p-ecosystem .d .mut{color:#b4c0b9}.p-ecosystem .eb{letter-spacing:.1em;text-transform:uppercase;color:#08704b;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.p-ecosystem .eb:before{content:"";background:currentColor;border-radius:2px;width:24px;height:2px}.p-ecosystem .d .eb{color:#8fe3b6}.p-ecosystem .crumb{color:#b4c0b9;font-size:14px}.p-ecosystem .crumb a{color:#b4c0b9}.p-ecosystem .card{background-color:#fff;border-radius:28px;flex-direction:column;gap:10px;padding:30px;display:flex}.p-ecosystem .w .card{background-color:#f2f3ef}.p-ecosystem .pill{white-space:nowrap;border-radius:999px;align-self:flex-start;padding:7px 14px;font-size:13px;font-weight:600}.p-ecosystem .g{gap:16px;display:grid}.p-ecosystem .c3{grid-template-columns:repeat(3,minmax(0,1fr))}.p-ecosystem .c4{grid-template-columns:repeat(4,minmax(0,1fr))}.p-ecosystem .list{flex-direction:column;gap:8px;font-size:16px;line-height:1.45;display:flex}.p-ecosystem .stepn{background-image:linear-gradient(135deg,#1fd18b,#c6f24e);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}.p-ecosystem .inp{background:#fff;border-radius:999px;flex-grow:1;height:56px;padding:0 22px;font-size:16px}.p-ecosystem .sbtn{color:#0f1311;cursor:pointer;white-space:nowrap;background-image:linear-gradient(90deg,#1fd18b,#c6f24e);border:0;border-radius:999px;height:56px;padding:0 26px;font-size:16px;font-weight:600}.p-ecosystem .o3{pointer-events:none;z-index:0;position:absolute}.p-ecosystem .o3.f{z-index:2}.p-ecosystem .sph{background:radial-gradient(circle at 32% 28%,#f6ffd8 0%,#c6f24e 16%,#1fd18b 52%,#0b5c42 84%,#06382a 100%);border-radius:50%;box-shadow:inset -20px -28px 50px #00000059,0 40px 80px #00000073}.p-ecosystem .sph.v{background:radial-gradient(circle at 32% 28%,#f1eeff 0%,#b7abff 22%,#6e5bff 58%,#2e2388 100%)}.p-ecosystem .sph.w{background:radial-gradient(circle at 32% 28%,#fff 0%,#e9eee9 35%,#9fb0a6 80%,#5e6f66 100%)}.p-ecosystem .sph.b{background:radial-gradient(circle at 32% 28%,#e6fff6 0%,#62e3c0 20%,#119c88 55%,#0a4f55 85%,#062a33 100%)}.p-ecosystem .rng{background:conic-gradient(from 200deg,#c6f24e,#1fd18b,#6e5bff,#b7abff,#c6f24e);border-radius:50%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 16px),#000 calc(100% - 15px));mask:radial-gradient(farthest-side,#0000 calc(100% - 16px),#000 calc(100% - 15px))}.p-ecosystem .fl{animation:6s ease-in-out infinite fl}.p-ecosystem .fl2{animation:7.5s ease-in-out -2.5s infinite fl}.p-ecosystem .bc{box-sizing:border-box;border-radius:22px;flex-direction:column;justify-content:space-between;width:300px;height:188px;padding:22px 24px;font-family:Unbounded,sans-serif;display:flex;position:absolute;box-shadow:0 40px 70px #00000080,inset 0 1px #ffffff73}
