@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2) format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/space-grotesk-latin-600-normal.DjKNqYRj.woff2) format("woff2"),url(/_astro/space-grotesk-latin-600-normal.BflQw4A9.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-700-normal.RjhwGPKo.woff2) format("woff2"),url(/_astro/space-grotesk-latin-700-normal.CwsQ-cCU.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-ext-500-normal.DUe3BAxM.woff2) format("woff2"),url(/_astro/space-grotesk-latin-ext-500-normal.3dgZTiw9.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/space-grotesk-latin-ext-600-normal.DxxdqCpr.woff2) format("woff2"),url(/_astro/space-grotesk-latin-ext-600-normal.VcznFIpX.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-ext-700-normal.BQnZhY3m.woff2) format("woff2"),url(/_astro/space-grotesk-latin-ext-700-normal.HVCqSBdx.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2) format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2) format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2) format("woff2"),url(/_astro/manrope-latin-700-normal.DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/manrope-latin-800-normal.BfWYOv1c.woff2) format("woff2"),url(/_astro/manrope-latin-800-normal.uHUdIJgA.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-ext-400-normal.CMDvPJRp.woff2) format("woff2"),url(/_astro/manrope-latin-ext-400-normal.C-X6QNXX.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-ext-600-normal._gBojHdJ.woff2) format("woff2"),url(/_astro/manrope-latin-ext-600-normal.u5Pl7hTU.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-ext-700-normal.DYOwVNan.woff2) format("woff2"),url(/_astro/manrope-latin-ext-700-normal.eVCcYqtJ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-cyrillic-400-normal.BMzJvInZ.woff2) format("woff2"),url(/_astro/manrope-cyrillic-400-normal.Dvx59UGC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-cyrillic-600-normal.DvRl3Mj-.woff2) format("woff2"),url(/_astro/manrope-cyrillic-600-normal.It4mZcQk.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-cyrillic-700-normal.Dw_fZAg2.woff2) format("woff2"),url(/_astro/manrope-cyrillic-700-normal.7JNVKxyl.woff) format("woff")}:root{--accent: #57A23A;--accent-dark: #3C7A28;--accent-2: #7FA0D6;--on-accent: #06210F;--bg: #0B1220;--bg-panel: #0a1322;--bg-modal: #0d1526;--surface: rgba(255, 255, 255, .025);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .18);--text: #E8EEF6;--heading: #fff;--muted: #9FB0C3;--dim: #7C8DA3;--faint: #5C6E84;--disabled: #4A5A6E;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--ease: cubic-bezier(.16, .84, .44, 1);--ease-progress: cubic-bezier(.65, 0, .35, 1);--shell: 1240px;--section-pad: clamp(80px, 11vh, 140px) 24px;--text-strong: #ffffff;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--overlay-1: rgba(255, 255, 255, .03);--overlay-2: rgba(255, 255, 255, .06);--overlay-3: rgba(255, 255, 255, .12);--accent-text: #57A23A;--nav-bg: #ffffff;--nav-text: #475569;--nav-strong: #0B1220;--nav-chip: #EEF1F5;--shadow-lg: 0 24px 60px rgba(0, 0, 0, .4)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:110px;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:#57a23a4d;color:#fff}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:8px;border:3px solid var(--bg)}img{max-width:100%}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.skip-link{position:absolute;left:-9999px;top:12px;z-index:999;padding:12px 20px;background:#fff;color:var(--bg);border-radius:10px;font-weight:700;font-size:14px;text-decoration:none}.skip-link:focus{left:12px}.shell{max-width:var(--shell);margin:0 auto}.section{position:relative;padding:var(--section-pad)}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.h2{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,4.4vw,52px);line-height:1.06;letter-spacing:-.02em;margin:0 0 18px;color:var(--heading)}.lede{font-size:17px;line-height:1.6;color:var(--muted);margin:0;text-wrap:pretty}.btn{display:inline-flex;align-items:center;gap:10px;border:none;cursor:pointer;text-decoration:none;font-family:inherit;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:var(--on-accent);font-weight:700;font-size:16px;padding:17px 30px;border-radius:13px;box-shadow:0 12px 36px #57a23a59}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 18px 48px #57a23a80}.btn-ghost{background:#ffffff0d;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);color:#fff;font-weight:600;font-size:16px;padding:17px 28px;border-radius:13px}.btn-ghost:hover{background:#ffffff1a;border-color:#ffffff47}.btn-sm{font-size:15px;padding:14px 24px;border-radius:12px}@keyframes tunnel{0%{transform:translate(-50%,-50%) scale(.04);opacity:0}12%{opacity:.9}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}@keyframes floatDust{0%,to{transform:translate(0)}50%{transform:translate(14px,-26px)}}@keyframes gridPan{0%{background-position:0 0}to{background-position:0 60px}}@keyframes dotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(2.4);opacity:0}}@keyframes kenburns{0%{transform:scale(1.08) translate(0)}to{transform:scale(1.22) translate(-2%,-3%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes callPulse{0%{box-shadow:0 12px 34px #57a23a73,0 0 #57a23a80}70%{box-shadow:0 12px 34px #57a23a73,0 0 0 16px #57a23a00}to{box-shadow:0 12px 34px #57a23a73,0 0 #57a23a00}}@keyframes spin360{to{transform:rotate(360deg)}}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}@keyframes revealIn{0%{opacity:0;translate:0 26px}60%{opacity:1}to{opacity:1;translate:0 0}}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}[data-reveal]{opacity:0}[data-reveal].is-in{animation:revealIn .9s var(--ease) both}[data-progress]{transform:scaleX(0);transform-origin:left}[data-progress].is-in{animation:progressGrow 1.7s var(--ease-progress) .2s both}@keyframes progressGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nav-link{color:#475569;text-decoration:none;font-size:14.5px;font-weight:600;transition:color .25s ease}.nav-link:hover,.nav-link[aria-current=page]{color:#0b1220}.footer-link{font-size:14px;color:var(--dim);text-decoration:none;transition:color .25s ease}.footer-link:hover{color:var(--accent)}.legal-link{font-size:13px;color:var(--faint);text-decoration:none;transition:color .25s ease;background:none;border:none;font-family:inherit;cursor:pointer;padding:0}.legal-link:hover{color:var(--muted)}.social-link{width:36px;height:36px;border-radius:10px;background:#ffffff0d;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;transition:background .25s ease,border-color .25s ease}.social-link:hover{background:#57a23a26;border-color:#57a23a66}.pcard{display:flex;flex-direction:column;border-radius:16px;background:var(--surface);border:1px solid var(--border);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .3s ease,background .3s ease,transform .3s ease}.pcard:hover{border-color:#57a23a66;background:#ffffff0d;transform:translateY(-4px)}.pcard__media{position:relative;aspect-ratio:4 / 3;background:#fff;overflow:hidden}.pcard__media img{width:100%;height:100%;object-fit:contain;display:block;padding:10px;transition:transform .45s var(--ease)}.pcard:hover .pcard__media img{transform:scale(1.06)}.pcard__body{padding:15px 16px 17px;display:flex;flex-direction:column;gap:6px}.pcard__brand{font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.pcard__name{font-family:var(--font-display);font-weight:700;font-size:15.5px;line-height:1.3;color:#fff;letter-spacing:-.01em}.pcard__sub{font-size:12.5px;color:var(--dim)}@media(max-width:700px){:root{--section-pad: 88px 18px}html{scroll-padding-top:92px}}@media(max-width:1180px){.nav-links{display:none!important}}@media(min-width:1181px){.nav-burger{display:none!important}}@media(max-width:980px){.shop-grid{grid-template-columns:1fr!important}.shop-aside{position:static!important;max-height:none!important}}@media(max-width:860px){.sol-grid,.clients-grid{grid-template-columns:repeat(2,1fr)!important}.product-layout{grid-template-columns:1fr!important}}@media(max-width:560px){.sol-grid,.clients-grid{grid-template-columns:1fr!important}}@media(max-width:700px){.pcard__body{padding:12px 12px 14px;gap:4px}.pcard__brand{font-size:9.5px;letter-spacing:.1em}.pcard__name{font-size:13.5px;line-height:1.25}.pcard__sub{font-size:11.5px}.pcard__media img{padding:8px}}@media(max-width:380px){.pcard__body{padding:10px 10px 12px}.pcard__name{font-size:12.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal]{opacity:1!important}[data-progress]{transform:scaleX(1)!important}}.cc[data-astro-cid-garwan2p]{position:fixed;left:16px;right:16px;bottom:16px;z-index:300;display:flex;justify-content:center;animation:riseIn .4s var(--ease) both}.cc__panel[data-astro-cid-garwan2p]{width:100%;max-width:720px;background:#0d1526f7;backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 30px 80px #0000008c;padding:22px 24px;max-height:80vh;overflow-y:auto}.cc__body[data-astro-cid-garwan2p] h2[data-astro-cid-garwan2p]{font-family:var(--font-display);font-weight:700;font-size:18px;color:#fff;margin:0 0 8px}.cc__body[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.cc__body[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{color:var(--accent)}.cc__cats[data-astro-cid-garwan2p]{display:flex;flex-direction:column;gap:12px;margin-top:18px}.cc__cat[data-astro-cid-garwan2p]{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:#ffffff08;border:1px solid var(--border);border-radius:13px;cursor:pointer}.cc__cat[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]{margin-top:3px;accent-color:var(--accent);width:16px;height:16px;flex:none}.cc__cat[data-astro-cid-garwan2p] strong[data-astro-cid-garwan2p]{font-size:14px;color:#fff;font-weight:700}.cc__cat[data-astro-cid-garwan2p] em[data-astro-cid-garwan2p]{font-size:11.5px;color:var(--faint);font-style:normal;margin-left:6px}.cc__cat[data-astro-cid-garwan2p] span[data-astro-cid-garwan2p] span[data-astro-cid-garwan2p]{display:block;font-size:13px;line-height:1.5;color:var(--dim);margin-top:3px}.cc__actions[data-astro-cid-garwan2p]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:20px}.cc__btn[data-astro-cid-garwan2p]{font-family:inherit;font-size:14px;font-weight:700;padding:12px 18px;border-radius:11px;cursor:pointer;border:1px solid transparent;transition:background .25s ease,border-color .25s ease,transform .2s ease}.cc__btn--ghost[data-astro-cid-garwan2p]{background:#ffffff0d;border-color:#ffffff24;color:var(--text)}.cc__btn--ghost[data-astro-cid-garwan2p]:hover{background:#ffffff1a}.cc__btn--save[data-astro-cid-garwan2p]{background:#57a23a29;border-color:#57a23a80;color:#fff}.cc__btn--accept[data-astro-cid-garwan2p]{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:var(--on-accent)}.cc__btn--accept[data-astro-cid-garwan2p]:hover{transform:translateY(-1px)}@media(max-width:560px){.cc__actions[data-astro-cid-garwan2p]{justify-content:stretch}.cc__btn[data-astro-cid-garwan2p]{flex:1 1 auto}}.qm[data-astro-cid-ympurtut]{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.qm__backdrop[data-astro-cid-ympurtut]{position:absolute;inset:0;background:#060b14c7;backdrop-filter:blur(6px);animation:fadeIn .2s ease}.qm__panel[data-astro-cid-ympurtut]{position:relative;width:100%;max-width:560px;max-height:92vh;overflow-y:auto;background:linear-gradient(160deg,#0f1e18fa,#0d1526fc);border:1px solid rgba(87,162,58,.3);border-radius:22px;padding:clamp(24px,4vw,36px);box-shadow:0 40px 100px #0009;animation:riseIn .32s var(--ease) both}.qm__x[data-astro-cid-ympurtut]{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--muted);cursor:pointer;transition:background .25s ease,color .25s ease}.qm__x[data-astro-cid-ympurtut]:hover{background:#ffffff1f;color:#fff}.qm__head[data-astro-cid-ympurtut]{margin-bottom:24px;padding-right:44px}.qm__head[data-astro-cid-ympurtut] h2[data-astro-cid-ympurtut]{font-family:var(--font-display);font-weight:700;font-size:clamp(23px,3.4vw,30px);line-height:1.12;letter-spacing:-.02em;color:#fff;margin:0 0 12px}.qm__head[data-astro-cid-ympurtut] p[data-astro-cid-ympurtut]{font-size:15px;line-height:1.6;color:var(--muted);margin:0 0 16px}.qm__call[data-astro-cid-ympurtut]{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--accent);text-decoration:none}.qm__call[data-astro-cid-ympurtut]:hover{color:#a7d98c}@media(max-width:560px){.qm[data-astro-cid-ympurtut]{padding:12px;align-items:flex-end}.qm__panel[data-astro-cid-ympurtut]{max-height:94vh;border-radius:20px}}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 24px;transition:padding .4s ease}.nav[data-astro-cid-dmqpwcec].is-scrolled{padding:12px 18px}.nav__card[data-astro-cid-dmqpwcec]{max-width:1200px;margin:0 auto;padding:0 14px 0 22px;height:66px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--nav-bg);border-radius:18px;box-shadow:0 12px 44px #0000004d,0 1px #fff9 inset;transform-origin:top center;transition:transform .4s cubic-bezier(.16,.84,.44,1),box-shadow .4s ease}.nav[data-astro-cid-dmqpwcec].is-scrolled .nav__card[data-astro-cid-dmqpwcec]{transform:scale(.78);box-shadow:0 6px 22px #00000038,0 1px #fff9 inset}.nav[data-astro-cid-dmqpwcec].is-scrolled:hover .nav__card[data-astro-cid-dmqpwcec]{transform:scale(1);box-shadow:0 12px 44px #0000004d,0 1px #fff9 inset}.nav__logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;text-decoration:none}.nav__logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:40px;width:auto;display:block}.nav__right[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:24px;min-width:0}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:18px;flex-wrap:nowrap;min-width:0}.langs[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:2px;background:var(--nav-chip);border-radius:999px;padding:3px}.lang[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:center;min-width:34px;height:30px;padding:0 10px;border-radius:999px;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:12.5px;letter-spacing:.02em;color:var(--nav-text);transition:background .25s ease,color .25s ease,box-shadow .25s ease}.lang[data-astro-cid-dmqpwcec]:hover{color:var(--nav-strong)}.lang--active[data-astro-cid-dmqpwcec]{background:var(--nav-strong);color:var(--nav-bg);box-shadow:0 2px 7px #0000002e}.lang--active[data-astro-cid-dmqpwcec]:hover{color:var(--nav-bg)}.nav__cta[data-astro-cid-dmqpwcec]{font-family:inherit;border:none;cursor:pointer;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:var(--on-accent);font-weight:700;font-size:14px;padding:11px 20px;border-radius:11px;text-decoration:none;box-shadow:0 6px 22px #57a23a4d;white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease}.nav__cta[data-astro-cid-dmqpwcec]:hover{transform:translateY(-1px);box-shadow:0 10px 28px #57a23a73}.nav-burger[data-astro-cid-dmqpwcec]{width:42px;height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:var(--nav-chip);border:none;border-radius:12px;cursor:pointer}.nav-burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:18px;height:2px;border-radius:2px;background:var(--nav-strong);transition:transform .3s ease,opacity .2s ease}.nav-burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav-burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mmenu[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:99;background:#0b1220f7;backdrop-filter:blur(12px);padding:110px 24px 40px;overflow-y:auto;animation:fadeIn .25s ease}.mmenu__inner[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:4px;max-width:520px;margin:0 auto}.mmenu__link[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.02em;color:#fff;text-decoration:none;padding:16px 4px;border-bottom:1px solid rgba(255,255,255,.09)}.mmenu__link[data-astro-cid-dmqpwcec]:hover{color:var(--accent)}.mmenu__cta[data-astro-cid-dmqpwcec]{font-family:inherit;border:none;cursor:pointer;width:100%;margin-top:26px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:var(--on-accent);font-weight:700;font-size:16px;padding:17px 24px;border-radius:13px;text-decoration:none}@media(min-width:1181px){.mmenu[data-astro-cid-dmqpwcec]{display:none}}@media(max-width:1340px){.nav-links[data-astro-cid-dmqpwcec]{gap:13px}.nav-link[data-astro-cid-dmqpwcec]{font-size:13.5px}.nav__card[data-astro-cid-dmqpwcec]{gap:18px}}@media(max-width:620px){.nav[data-astro-cid-dmqpwcec]{padding:12px 14px}.nav__card[data-astro-cid-dmqpwcec]{padding:0 10px 0 14px;gap:10px}.nav__right[data-astro-cid-dmqpwcec]{gap:10px}.nav__cta[data-astro-cid-dmqpwcec]{display:none}.nav__logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:32px}}
