nav[data-v-b3489568]{position:fixed;top:0;left:0;right:0;z-index:200;padding:0 5%;height:68px;display:flex;align-items:center;justify-content:space-between;background:#012210eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(61,213,109,.12)}.logo[data-v-b3489568]{display:flex;align-items:center;text-decoration:none}.logo-img[data-v-b3489568]{height:120px;width:auto;display:block}.nav-links[data-v-b3489568]{display:flex;align-items:center;gap:2rem;list-style:none}.nav-links a[data-v-b3489568]{color:#ffffffb8;text-decoration:none;font-size:.88rem;font-weight:500;transition:color .2s}.nav-links a[data-v-b3489568]:hover{color:var(--g-accent)}.nav-cta[data-v-b3489568]{background:var(--g-accent)!important;color:var(--g-dark)!important;padding:.55rem 1.25rem;border-radius:7px;font-weight:700!important;font-size:.85rem!important;transition:background .2s,transform .15s!important}.nav-cta[data-v-b3489568]:hover{background:var(--g-light)!important;transform:translateY(-1px)}@media(max-width:640px){nav[data-v-b3489568]{padding:0 1.25rem}.nav-links[data-v-b3489568]{display:none}}.hero[data-v-fa0aaf2d]{min-height:100vh;background:var(--g-dark);display:flex;align-items:center;position:relative;overflow:hidden;padding-top:68px;padding-left:5%;padding-right:5%}.hero-noise[data-v-fa0aaf2d]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse 70% 60% at 15% 55%,rgba(61,213,109,.09) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 80% 15%,rgba(61,213,109,.06) 0%,transparent 55%),radial-gradient(ellipse 40% 50% at 75% 85%,rgba(0,77,37,.4) 0%,transparent 55%)}.hero-grid-overlay[data-v-fa0aaf2d]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(61,213,109,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(61,213,109,.035) 1px,transparent 1px);background-size:72px 72px}.hero-inner[data-v-fa0aaf2d]{position:relative;z-index:2;width:100%;max-width:1260px;margin:0 auto;padding:5rem 0;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-pill[data-v-fa0aaf2d]{display:inline-flex;align-items:center;gap:.5rem;background:#3dd56d1a;border:1px solid rgba(61,213,109,.28);color:var(--g-accent);padding:.35rem 1rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;margin-bottom:1.5rem}.pulse[data-v-fa0aaf2d]{width:7px;height:7px;background:var(--g-accent);border-radius:50%;animation:pls-fa0aaf2d 2s ease-in-out infinite}@keyframes pls-fa0aaf2d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.6)}}.hero-h1[data-v-fa0aaf2d]{font-size:clamp(2.6rem,4.5vw,4.2rem);font-weight:900;color:var(--white);line-height:1.04;letter-spacing:-2.5px;margin-bottom:1.5rem}.hero-h1 em[data-v-fa0aaf2d]{font-style:normal;color:var(--g-accent)}.hero-sub[data-v-fa0aaf2d]{font-size:1.05rem;color:#fff9;line-height:1.75;max-width:500px;margin-bottom:2.5rem}.hero-btns[data-v-fa0aaf2d]{display:flex;gap:1rem;flex-wrap:wrap}.hero-right[data-v-fa0aaf2d]{position:relative;height:520px}.hcard[data-v-fa0aaf2d]{position:absolute;background:#ffffff0a;border:1px solid rgba(61,213,109,.18);border-radius:18px;padding:1.25rem 1.4rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hcard-main[data-v-fa0aaf2d]{width:270px;top:50%;left:50%;transform:translate(-50%,-52%);background:#004d25a6;border-color:#3dd56d59}.hcard-a[data-v-fa0aaf2d]{width:190px;top:8%;right:0;animation:fa-fa0aaf2d 4.5s ease-in-out infinite}.hcard-b[data-v-fa0aaf2d]{width:205px;bottom:12%;left:0;animation:fb-fa0aaf2d 5s ease-in-out infinite}.hcard-c[data-v-fa0aaf2d]{width:170px;top:50%;right:-2%;animation:fc-fa0aaf2d 4s ease-in-out infinite}@keyframes fa-fa0aaf2d{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fb-fa0aaf2d{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes fc-fa0aaf2d{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hcard-chip[data-v-fa0aaf2d]{font-size:.65rem;font-weight:700;color:var(--g-accent);text-transform:uppercase;letter-spacing:.7px;margin-bottom:.3rem}.hcard-title[data-v-fa0aaf2d]{font-size:.9rem;font-weight:700;color:var(--white);margin-bottom:.15rem}.hcard-val[data-v-fa0aaf2d]{font-size:1.65rem;font-weight:900;color:var(--g-accent);line-height:1}.hcard-sub[data-v-fa0aaf2d]{font-size:.68rem;color:#ffffff73;margin-top:.2rem}@media(max-width:1024px){.hero-inner[data-v-fa0aaf2d]{grid-template-columns:1fr}.hero-right[data-v-fa0aaf2d]{display:none}}.ticker[data-v-c150f60b]{background:var(--white);border-top:1px solid rgba(61,213,109,.18);border-bottom:1px solid rgba(61,213,109,.18);padding:1.35rem 0;overflow:hidden}.marquee-wrap[data-v-c150f60b]{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.marquee-track[data-v-c150f60b]{display:flex;align-items:center;gap:1rem;animation:marquee-c150f60b 28s linear infinite;will-change:transform}.marquee-wrap:hover .marquee-track[data-v-c150f60b]{animation-play-state:paused}@keyframes marquee-c150f60b{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item[data-v-c150f60b]{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:148px;height:68px;padding:.6rem 1.4rem;background:var(--white);border:1px solid #E3EDE7;border-radius:10px;transition:border-color .3s,box-shadow .3s;cursor:default}.marquee-item[data-v-c150f60b]:hover{border-color:#3dd56d61;box-shadow:0 4px 18px #004d251a}.marquee-item img[data-v-c150f60b]{max-height:40px;max-width:145px;width:auto;height:auto;object-fit:contain;display:block;filter:grayscale(100%) opacity(.45);transition:filter .35s ease}.marquee-item:hover img[data-v-c150f60b]{filter:grayscale(0%) opacity(1)}.about[data-v-4b4be1b2]{background:var(--off);padding:7rem 5%}.about-inner[data-v-4b4be1b2]{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.about-text .section-h2[data-v-4b4be1b2]{margin-bottom:1.25rem}.about-text .section-p[data-v-4b4be1b2]{margin-bottom:2rem}.pillars[data-v-4b4be1b2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pillar[data-v-4b4be1b2]{display:flex;gap:.75rem;align-items:flex-start}.pillar-label[data-v-4b4be1b2]{font-size:.875rem;font-weight:600;color:var(--g-dark);line-height:1.45}.about-media[data-v-4b4be1b2]{position:relative}.about-img-wrap[data-v-4b4be1b2]{border-radius:20px;overflow:hidden;aspect-ratio:4/3;background:var(--g-mid)}.about-img-wrap img[data-v-4b4be1b2]{width:100%;height:100%;object-fit:cover;display:block}.about-float[data-v-4b4be1b2]{position:absolute;bottom:-1.5rem;left:-1.5rem;background:var(--g-dark);color:var(--white);border-radius:14px;padding:1rem 1.4rem;border-left:3px solid var(--g-accent);font-size:.85rem;font-weight:600;box-shadow:0 20px 50px #01221059}.about-float span[data-v-4b4be1b2]{display:block;color:var(--g-accent);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin-bottom:.2rem}@media(max-width:1024px){.about-inner[data-v-4b4be1b2],.pillars[data-v-4b4be1b2]{grid-template-columns:1fr}}.services[data-v-9dc068b5]{background:var(--g-dark);padding:7rem 5%}.services-inner[data-v-9dc068b5]{max-width:1260px;margin:0 auto}.services-head[data-v-9dc068b5]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:4rem;align-items:end}.services-grid[data-v-9dc068b5]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.svc-card[data-v-9dc068b5]{background:#ffffff09;border:1px solid rgba(61,213,109,.1);border-radius:18px;padding:2rem;transition:all .28s}.svc-card[data-v-9dc068b5]:hover{background:#3dd56d0f;border-color:#3dd56d47;transform:translateY(-4px)}.svc-title[data-v-9dc068b5]{font-size:1.05rem;font-weight:800;color:var(--white);margin-bottom:.6rem}.svc-desc[data-v-9dc068b5]{font-size:.875rem;color:#ffffff80;line-height:1.68}.svc-tags[data-v-9dc068b5]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.svc-tag[data-v-9dc068b5]{background:#3dd56d1a;color:var(--g-accent);font-size:.68rem;font-weight:700;padding:.2rem .6rem;border-radius:4px;letter-spacing:.3px}@media(max-width:1024px){.services-head[data-v-9dc068b5],.services-grid[data-v-9dc068b5]{grid-template-columns:1fr}}.products[data-v-af2f1a0a]{background:var(--white);padding:7rem 5%}.products-inner[data-v-af2f1a0a]{max-width:1260px;margin:0 auto}.products-head[data-v-af2f1a0a]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3rem;gap:2rem}.products-grid[data-v-af2f1a0a]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.15rem}.prod-card[data-v-af2f1a0a]{background:var(--off);border:1px solid #E3EDE7;border-radius:16px;padding:1.6rem;transition:all .28s;position:relative;overflow:hidden}.prod-card[data-v-af2f1a0a]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--g-accent);transform:scaleX(0);transition:transform .3s;transform-origin:left}.prod-card[data-v-af2f1a0a]:hover:after{transform:scaleX(1)}.prod-card[data-v-af2f1a0a]:hover{border-color:#3dd56d4d;box-shadow:0 10px 36px #004d251a;transform:translateY(-5px)}.prod-name[data-v-af2f1a0a]{font-size:.95rem;font-weight:800;color:var(--g-dark);margin-bottom:.35rem}.prod-badge[data-v-af2f1a0a]{display:inline-block;background:#3dd56d24;color:var(--g-mid);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:.18rem .55rem;border-radius:4px;margin-bottom:.7rem}.prod-desc[data-v-af2f1a0a]{font-size:.82rem;color:var(--muted);line-height:1.62}@media(max-width:1024px){.products-grid[data-v-af2f1a0a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.products-grid[data-v-af2f1a0a]{grid-template-columns:1fr}}.clients-section[data-v-5ca26bd9]{background:var(--off);padding:5rem 5%}.clients-inner[data-v-5ca26bd9]{max-width:1260px;margin:0 auto}.clients-head[data-v-5ca26bd9]{text-align:center;margin-bottom:3rem}.clients-head p[data-v-5ca26bd9]{font-size:.82rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:1.5px}.logos-grid[data-v-5ca26bd9]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center}.trust[data-v-b6359333]{background:var(--g-dark);padding:5.5rem 5%}.trust-inner[data-v-b6359333]{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:center}.trust-badges[data-v-b6359333]{display:flex;flex-wrap:wrap;gap:.75rem}.trust-badge[data-v-b6359333]{background:#ffffff0f;border:1px solid rgba(61,213,109,.15);border-radius:8px;padding:.55rem 1.1rem;font-size:.78rem;font-weight:600;color:#ffffffa6;transition:all .2s}.trust-badge[data-v-b6359333]:hover{background:#3dd56d1a;border-color:#3dd56d4d;color:var(--g-accent)}@media(max-width:1024px){.trust-inner[data-v-b6359333]{grid-template-columns:1fr}}.partners[data-v-a1522b8f]{background:var(--white);padding:3.5rem 5%;border-top:1px solid #E3EDE7}.partners-inner[data-v-a1522b8f]{max-width:1260px;margin:0 auto;display:flex;align-items:center;gap:3rem;flex-wrap:wrap}.partners-label[data-v-a1522b8f]{font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;flex-shrink:0}.partner-chip[data-v-a1522b8f]{display:flex;align-items:center;gap:.5rem;font-size:.92rem;font-weight:800;color:#9ca3af}.partner-dot[data-v-a1522b8f]{width:8px;height:8px;border-radius:50%}.cta-section[data-v-d1a8f579]{background:linear-gradient(140deg,var(--g-mid) 0%,var(--g-dark) 100%);padding:7rem 5%;position:relative;overflow:hidden}.cta-blob[data-v-d1a8f579]{position:absolute;top:-30%;right:-8%;width:640px;height:640px;border-radius:50%;background:#3dd56d0d;pointer-events:none}.cta-blob2[data-v-d1a8f579]{position:absolute;bottom:-40%;left:-5%;width:500px;height:500px;border-radius:50%;background:#3dd56d0a;pointer-events:none}.cta-inner[data-v-d1a8f579]{max-width:860px;margin:0 auto;position:relative;z-index:2}.cta-head[data-v-d1a8f579]{text-align:center;margin-bottom:3rem}.cta-h2[data-v-d1a8f579]{font-size:clamp(2.2rem,4vw,3.5rem);font-weight:900;color:var(--white);line-height:1.08;letter-spacing:-1.8px;margin-bottom:1.25rem}.cta-h2 em[data-v-d1a8f579]{font-style:normal;color:var(--g-accent)}.cta-p[data-v-d1a8f579]{font-size:1.05rem;color:#fff9;line-height:1.75;margin-bottom:1.25rem}.cta-contact[data-v-d1a8f579]{font-size:.85rem;color:#ffffff59}.cta-contact a[data-v-d1a8f579]{color:#ffffff8c;text-decoration:none;transition:color .2s}.cta-contact a[data-v-d1a8f579]:hover{color:var(--g-accent)}.contact-form[data-v-d1a8f579]{background:#ffffff0a;border:1px solid rgba(61,213,109,.18);border-radius:20px;padding:2.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.form-row[data-v-d1a8f579]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.form-group[data-v-d1a8f579]{display:flex;flex-direction:column;gap:.45rem;margin-bottom:0}.form-group[data-v-d1a8f579]:last-child:not(.form-row .form-group){margin-bottom:0}.contact-form>.form-group[data-v-d1a8f579]{margin-bottom:1.25rem}label[data-v-d1a8f579]{font-size:.75rem;font-weight:700;color:#ffffff8c;text-transform:uppercase;letter-spacing:.6px}input[data-v-d1a8f579],select[data-v-d1a8f579],textarea[data-v-d1a8f579]{background:#ffffff0f;border:1px solid rgba(61,213,109,.2);border-radius:10px;padding:.75rem 1rem;color:var(--white);font-family:inherit;font-size:.9rem;outline:none;transition:border-color .2s,background .2s;width:100%;box-sizing:border-box}input[data-v-d1a8f579]::placeholder,textarea[data-v-d1a8f579]::placeholder{color:#ffffff40}input[data-v-d1a8f579]:focus,select[data-v-d1a8f579]:focus,textarea[data-v-d1a8f579]:focus{border-color:#3dd56d8c;background:#3dd56d0f}select[data-v-d1a8f579]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}select option[data-v-d1a8f579]{background:var(--g-dark);color:var(--white)}textarea[data-v-d1a8f579]{resize:vertical;min-height:120px}.form-footer[data-v-d1a8f579]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.form-success[data-v-d1a8f579]{font-size:.875rem;color:var(--g-accent);font-weight:600}.form-error[data-v-d1a8f579]{font-size:.825rem;color:#ff7675;font-weight:500;max-width:460px}button[data-v-d1a8f579]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.form-row[data-v-d1a8f579]{grid-template-columns:1fr}.contact-form[data-v-d1a8f579]{padding:1.5rem}.form-footer[data-v-d1a8f579]{flex-direction:column;align-items:flex-start}}footer[data-v-15ef2557]{background:var(--dark);padding:4.5rem 5% 2.5rem}.footer-grid[data-v-15ef2557]{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:2rem}.footer-brand-logo[data-v-15ef2557]{height:52px;width:auto;display:block;margin-bottom:.75rem}.footer-brand-desc[data-v-15ef2557]{font-size:.85rem;color:#ffffff59;line-height:1.7;max-width:260px;margin-bottom:1.5rem}.footer-social[data-v-15ef2557]{display:flex;gap:.65rem}.social-btn[data-v-15ef2557]{width:34px;height:34px;background:#ffffff0f;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;text-decoration:none;color:#ffffff80;transition:background .2s}.social-btn[data-v-15ef2557]:hover{background:#3dd56d26}.footer-col h4[data-v-15ef2557]{font-size:.72rem;font-weight:800;color:var(--white);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:1.1rem}.footer-links[data-v-15ef2557]{list-style:none;display:flex;flex-direction:column;gap:.65rem}.footer-links a[data-v-15ef2557]{font-size:.85rem;color:#ffffff61;text-decoration:none;transition:color .2s}.footer-links a[data-v-15ef2557]:hover{color:var(--g-accent)}.footer-bottom[data-v-15ef2557]{max-width:1260px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-copy[data-v-15ef2557]{font-size:.78rem;color:#fff3}.footer-contact-line[data-v-15ef2557]{font-size:.78rem;color:#ffffff4d}.footer-contact-line a[data-v-15ef2557]{color:#ffffff73;text-decoration:none}.footer-contact-line a[data-v-15ef2557]:hover{color:var(--g-accent)}@media(max-width:1024px){.footer-grid[data-v-15ef2557]{grid-template-columns:1fr 1fr}}:root{--g-dark: #012210;--g-mid: #004D25;--g-accent: #3DD56D;--g-light: #7EEAA0;--white: #FFFFFF;--off: #F4F8F5;--muted: #6B7280;--dark: #080D0A}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;background:var(--white);color:var(--dark);overflow-x:hidden}.btn-g{display:inline-flex;align-items:center;gap:.45rem;background:var(--g-accent);color:var(--g-dark);padding:.85rem 1.85rem;border-radius:8px;font-weight:700;font-size:.92rem;text-decoration:none;transition:all .2s}.btn-g:hover{background:var(--g-light);transform:translateY(-2px);box-shadow:0 10px 28px #3dd56d47}.btn-o{display:inline-flex;align-items:center;gap:.45rem;background:transparent;color:#ffffffd9;padding:.85rem 1.85rem;border-radius:8px;font-weight:600;font-size:.92rem;text-decoration:none;border:1px solid rgba(255,255,255,.18);transition:all .2s}.btn-o:hover{border-color:#fff6;background:#ffffff0d}.section-tag{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--g-mid);margin-bottom:.75rem}.section-tag-light{color:var(--g-accent)}.section-h2{font-size:clamp(1.9rem,3vw,2.75rem);font-weight:900;color:var(--g-dark);line-height:1.12;letter-spacing:-1.2px}.section-h2 em{font-style:normal;color:var(--g-accent)}.section-h2-light{color:var(--white)}.section-h2-light em{color:var(--g-accent)}.section-p{font-size:1rem;color:var(--muted);line-height:1.75}.section-p-light{color:#ffffff94}.divider{width:40px;height:3px;background:var(--g-accent);border-radius:2px;margin:1rem 0 1.5rem}.client-item{display:flex;align-items:center;justify-content:center;min-width:155px;min-height:76px;padding:.9rem 1.75rem;background:var(--white);border:1px solid #E3EDE7;border-radius:12px;transition:border-color .3s,box-shadow .3s;cursor:default}.client-item:hover{border-color:#3dd56d59;box-shadow:0 6px 22px #004d251a}.client-item img{max-height:52px;max-width:170px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%) opacity(.45);transition:filter .35s ease;display:block}.client-item:hover img{filter:grayscale(0%) opacity(1)}
