@keyframes floatPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.4);opacity:0}}@keyframes fadeInSection{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}:root{--primary:#056839;--primary-dark:#024021;--primary-light:#0c8f52;--secondary:#d4af37;--secondary-dark:#aa8620;--secondary-light:#f3cf55;--bg:#FAF9F5;--white:#ffffff;--text:#18181b;--muted:#4b5563;--border:#EAE8DF;--shadow-sm:0 4px 12px rgba(0,0,0,0.03),0 1px 3px rgba(0,0,0,0.01);--shadow-md:0 16px 36px rgba(5,104,57,0.05),0 1px 3px rgba(0,0,0,0.01);--shadow-lg:0 24px 50px rgba(5,104,57,0.08),0 1px 3px rgba(0,0,0,0.01);--shadow:var(--shadow-sm);--shadow-hover:var(--shadow-md);--radius:20px;--transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,opacity 180ms ease,transform 220ms cubic-bezier(0.16,1,0.3,1);--max:1200px;--env-primary:#056839;--env-accent:#FAF9F5;--supp-primary:#d4af37;--supp-accent:#FAF6E8;--it-primary:#0056b3;--it-accent:#F4F9FF}html{-moz-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:5rem;text-size-adjust:100%;-webkit-text-size-adjust:100%}body,button,input,select,textarea{background:var(--bg);color:var(--text);overflow-x:hidden;transition:opacity .15s ease-in-out,background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}body{font-family:"Cairo",sans-serif;min-height:100dvh;line-height:1.6}button,input,select,textarea{line-height:1.8;font:inherit;color:inherit}.blog-card,.div-card,.drawer .panel,.page-section,footer,header,section{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}body.lang-changing{opacity:0!important}html[lang=en] body{direction:ltr}html[lang=en] body,html[lang=en] button,html[lang=en] input,html[lang=en] select,html[lang=en] textarea{font-family:"Outfit",sans-serif}a{color:inherit;text-decoration:none}.container{width:min(var(--max),92%);margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:999px;font-weight:800;font-size:15px;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-sm);border:0}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(5,104,57,.2)}.btn-outline{border:2px solid var(--primary);color:var(--primary);background:0 0}.btn-outline:hover{background:rgba(5,104,57,.04);transform:translateY(-2px)}.btn-secondary{background:linear-gradient(135deg,var(--secondary-dark),var(--secondary));color:var(--text)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(212,175,55,.25)}.topbar{background:#111827;color:#f8fafc;font-size:13.5px;padding:10px 0;border-bottom:2px solid var(--secondary)}.topbar .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.topbar a,a,header{transition:var(--transition)}.topbar a{gap:8px;color:#cbd5e1}.topbar a:hover{color:var(--secondary-light);transform:translateY(-1px)}.topbar .social{display:flex;gap:4px}.topbar .social a,.topbar a{display:inline-flex;align-items:center}.topbar .social a{padding:12px;margin:-12px 0;justify-content:center}header{background:rgba(255,255,255,.95);position:sticky;top:0;z-index:1000;background:rgba(251,251,250,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);box-shadow:0 2px 15px rgba(0,0,0,.02)}.nav,.nav-links{display:flex;align-items:center}.nav{justify-content:space-between;padding:12px 0}.logo img{height:65px;width:auto;object-fit:contain}.nav-links{gap:12px;list-style:none}.nav-links a{font-size:15px;color:var(--muted);border:1px solid transparent}.nav-links a:hover{background:#f1f5f9;color:var(--text);border-color:#e2e8f0;transform:translateY(-1px)}.actions,.div-card ul li{display:flex;gap:14px;align-items:center}@media (max-width:767px){.topbar{display:none}.logo img{height:48px}.nav{padding:8px 0}.actions{gap:10px}.actions #langToggle,.actions #theme-toggle{height:48px;display:inline-flex;align-items:center;justify-content:center;margin:0!important}.actions #theme-toggle{width:48px;border-radius:50%;padding:0}.actions #langToggle{border-radius:999px;padding:0 16px;font-size:14px}}.hamburger{display:none;font-size:24px;background:0 0;border:0;color:var(--primary);cursor:pointer}.drawer{position:fixed;inset:0;z-index:10000;pointer-events:none;visibility:hidden;transition:var(--transition),visibility 0s linear .25s}.drawer.open{pointer-events:auto;visibility:visible;transition-delay:0s}.drawer .backdrop,.drawer .panel{position:absolute;transition:var(--transition)}.drawer .backdrop{inset:0;background:rgba(2,64,33,.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0}.drawer.open .backdrop{opacity:1}.drawer .panel{top:0;bottom:0;right:0;width:min(85vw,320px);background:#fff;box-shadow:var(--shadow-hover);padding:28px;transform:translateX(100%);display:flex;flex-direction:column;gap:16px}html[lang=en] .drawer .panel{right:auto;left:0;transform:translateX(-100%)}.drawer.open .panel{transform:translateX(0)}.drawer .menu-top,.drawer a.menu-link{display:flex;align-items:center;justify-content:space-between}.drawer .menu-top{margin-bottom:20px;border-bottom:1px solid var(--border);padding-bottom:12px}.drawer .menu-top strong{font-size:18px}.drawer .close-btn{background:0 0;border:0;font-size:20px;cursor:pointer;color:var(--primary)}.drawer a.menu-link{padding:14px 18px;border-radius:14px;font-weight:800;border:1px solid var(--border);background:var(--bg);color:var(--primary-dark)}.drawer a.menu-link:hover{background:#fff;border-color:var(--primary);color:var(--primary-light)}.vision-badge{background:rgba(5,104,57,.08);color:var(--primary)}.hero{padding:110px 0 86px;text-align:center;position:relative;border-bottom:1px solid var(--border);overflow:hidden}#sec-home .hero::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(250,249,245,.95)0,rgba(234,244,235,.8) 100%);z-index:2;background:linear-gradient(90deg,rgba(255,255,255,.05)0,rgba(255,250,241,.76) 34%,rgba(255,250,241,.88) 50%,rgba(255,250,241,.76) 66%,rgba(255,255,255,.05) 100%)}#sec-home .hero-bg-pic{object-fit:cover}#sec-home .hero-bg-img,#sec-home .hero-bg-pic{position:absolute;inset:0;z-index:1}#sec-home .hero .container{position:relative;z-index:3;max-width:780px}.drawer .menu-top strong,.hero h1,.section-head h2{font-weight:900;color:var(--primary-dark)}.hero h1{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.15;margin-bottom:18px}.hero p{max-width:780px;margin:0 auto 28px;font-size:clamp(16px,2.2vw,19px);color:var(--muted);font-weight:600}.hero .cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}section{padding:90px 0}.section-head{text-align:center;margin-bottom:56px}.section-head h2{font-size:clamp(28px,4vw,38px)}.div-card p,.section-head p{color:var(--muted);font-weight:700}.section-head p{font-size:16.5px;max-width:680px;margin:10px auto 0}.divisions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width:900px){.divisions-grid{grid-template-columns:1fr}}.div-card{background:rgba(255,255,255,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.45);border-radius:var(--radius);padding:38px 34px;box-shadow:var(--shadow-sm);transition:var(--transition);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;height:100%}.div-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);background:rgba(255,255,255,.95)}.div-card.supplements{border-top:5px solid var(--secondary)}.div-card.supplements:hover{border-color:var(--secondary-light)}.div-card.environmental{border-top:5px solid var(--primary)}.div-card.environmental:hover{border-color:var(--primary-light)}.div-card.it-solutions{border-top:5px solid #0056b3}.div-card.it-solutions:hover{border-color:#0056b3}.div-card .icon{font-size:44px;margin-bottom:18px;transition:transform .3s ease}.div-card.supplements .icon,.div-card.supplements ul li i{color:var(--secondary)}.div-card.environmental .icon,.div-card.environmental ul li i{color:var(--primary)}.div-card.it-solutions .icon,.div-card.it-solutions ul li i{color:var(--primary-light)}.div-card:hover .icon{transform:scale(1.15) rotate(-3deg)}.div-card h3{font-size:21px;font-weight:900;margin-bottom:12px}.div-card.supplements h3{color:var(--secondary-dark)}.div-card h3,.div-card.it-solutions h3{color:var(--primary-dark)}.div-card p{font-size:15.5px;margin-bottom:24px}.div-card ul{list-style:none;margin-bottom:28px;display:grid;gap:8px;font-weight:800;font-size:14.5px}.div-card ul li{gap:10px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}img,picture{display:block;max-width:100%;height:auto}h1,h2,h3,h4{text-wrap:balance;line-height:1.15}li,p{text-wrap:pretty}button{cursor:pointer;background:0 0;border:0}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[hidden]{display:none!important}:root{--focus-ring:0 0 0 3px rgba(16,185,129,0.28)}.skip-link{position:absolute;left:12px;top:-48px;z-index:10000;background:#111827;color:#fff;padding:10px 14px;border-radius:8px;text-decoration:none;font-weight:700;transition:top .2s ease}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--focus-ring)}#sec-home .hero{align-items:center;background:#f7f1e7;display:flex;min-height:620px;padding-block:clamp(5rem,9vw,7rem)}#sec-home .hero-bg-img,#sec-home .hero-bg-pic{height:100%;width:100%}#sec-home .hero-bg-img{object-fit:cover;object-position:center}#sec-home .hero h1,[data-theme=dark] #sec-home .hero h1{color:#10253b!important;text-shadow:none}#sec-home .hero p,[data-theme=dark] #sec-home .hero p{color:#344054!important}#sec-home .hero .vision-badge{background:rgba(255,255,255,.82)!important}[data-theme=dark] #sec-home .hero .vision-badge{background:rgba(255,255,255,.82)!important;border-color:rgba(5,104,57,.22)!important;color:#056839!important}#sec-home .hero .btn-outline,[data-theme=dark] #sec-home .hero .btn-outline{background:rgba(255,255,255,.82)!important;border-color:#10253b!important;color:#10253b!important}#blog-grid .blog-card{min-height:100%}#blog-grid .blog-card>p{flex:1}:root{--transition:color 180ms ease,
    background-color 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease,
    opacity 180ms ease,
    transform 220ms cubic-bezier(0.16, 1, 0.3, 1)}#divisions .div-card{border-top-width:2px}.cro-entry{background:var(--surface-1, #f7f9f8);padding-block:clamp(3rem,6vw,5rem)}.cro-entry-layout{align-items:center;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.cro-entry h2{font-size:clamp(1.7rem,4vw,2.7rem);margin-bottom:.8rem}.cro-entry p{color:var(--ink-muted, #4b5b53);line-height:1.9}.cro-entry-links{display:grid;gap:.85rem}.cro-entry h2,.cro-entry-link{color:var(--ink-strong, #17201c)}.cro-entry-link{align-items:center;background:var(--surface-0, #ffffff);border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-muted, #4b5b53) 22%,transparent);display:flex;gap:1rem;justify-content:space-between;min-height:72px;padding:1rem 1.1rem}.cro-entry-link:hover{box-shadow:inset 0 0 0 1px var(--focus-ring, #0b7a48);transform:translateY(-2px)}.cro-entry-link span,.cro-entry-link strong{display:block}.cro-entry-link span{color:var(--ink-muted, #4b5b53);font-size:.9rem;margin-top:.2rem}.cro-entry-link i{color:var(--focus-ring, #0b7a48);flex:0 0 auto}@media (max-width:860px){.cro-entry-layout{grid-template-columns:1fr}}@media (max-width:767px){#sec-home .hero{display:block;min-height:0;padding:310px 0 4.5rem}#sec-home .hero-bg-img,#sec-home .hero-bg-pic{bottom:auto;height:290px}#sec-home .hero-bg-img{background:#f7f1e7;object-fit:contain}#sec-home .hero::before{background:linear-gradient(180deg,#f7f1e7 0,#fff 100%);inset:290px 0 0}}@font-face{font-family:"Cairo";font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscQyyS4J0.woff2)format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"Cairo";font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscRiyS.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+20AC,U+2122,U+FEFF,U+FFFD}@font-face{font-family:"Outfit";font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/QGYvz_MVcBeNP4NJtEtq.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+20AC,U+2122,U+FEFF,U+FFFD}:root{--gnsco-header-breakpoint:1120px}.logo,header .logo{display:inline-flex!important;flex:0 0 auto;min-width:112px}.nav-links a.active,.nav-links a.active-tab,.nav-links a[aria-current=page]{background:color-mix(in srgb,var(--primary, #056839) 11%,transparent);border-color:color-mix(in srgb,var(--primary, #056839) 24%,transparent);color:var(--primary, #056839)!important}.drawer a.active,.drawer a[aria-current=page]{background:color-mix(in srgb,var(--primary, #056839) 14%,var(--white, #fff));border-color:var(--primary, #056839);color:var(--primary, #056839)!important}#sec-home .hero .vision-badge,#sec-home .hero .vision-badge span{color:#056839!important;opacity:1!important;-webkit-text-fill-color:#056839!important}#sec-home .hero .vision-badge{background:rgba(255,255,255,.9)!important;border-color:rgba(5,104,57,.32)!important;box-shadow:0 8px 24px rgba(16,37,59,.08)}.reviews-widget--static .reviews-pending-msg{color:var(--text, #374151)!important;text-align:center}html[data-theme=dark] .reviews-widget--static{background:var(--white, #1e293b);border:1px solid var(--border, #334155)}html[data-theme=dark] .reviews-widget--static .reviews-pending-msg{color:var(--text, #f8fafc)!important}@media (max-width:1120px){header .container.nav{gap:.75rem}header .nav-links{display:none!important}header .hamburger{align-items:center;display:inline-flex!important;justify-content:center}header .logo img{height:54px;max-width:142px;object-fit:contain}}@media (max-width:767px){#sec-home .hero{align-items:center;display:flex;min-height:570px;padding:4.5rem 0!important}#sec-home .hero-bg-img,#sec-home .hero-bg-pic{bottom:0;height:100%!important;inset:0;object-fit:cover!important;position:absolute}#sec-home .hero::before{background:linear-gradient(180deg,rgba(255,250,241,.78)0,rgba(255,250,241,.93) 48%,rgba(255,255,255,.96) 100%)!important;inset:0!important}#sec-home .hero .container{max-width:94%}#sec-home .hero h1{font-size:clamp(2rem,10vw,2.8rem)}html[data-theme=dark] #sec-home .hero::before{background:linear-gradient(180deg,rgba(15,23,42,.76)0,rgba(15,23,42,.9) 52%,rgba(15,23,42,.97) 100%)!important}html[data-theme=dark] #sec-home .hero h1,html[data-theme=dark] #sec-home .hero p{color:#f8fafc!important}html[data-theme=dark] #sec-home .hero .vision-badge,html[data-theme=dark] #sec-home .hero .vision-badge span{color:#d1fae5!important;-webkit-text-fill-color:#d1fae5!important}html[data-theme=dark] #sec-home .hero .vision-badge{background:rgba(15,23,42,.78)!important;border-color:rgba(110,231,183,.42)!important}.floating-wa{bottom:max(12px,env(safe-area-inset-bottom))!important;height:46px!important;inset-inline-end:12px!important;width:46px!important;font-size:22px!important}.floating-wa::after{animation:none!important;display:none}body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.floating-wa::after{animation:none!important}}#drawer-theme-toggle>i,#langToggle>i,#theme-toggle>i,.close-btn>i,.floating-wa>i,.hamburger>i,.topbar .social a>i{display:none!important}.hamburger::before{content:"☰";font-family:Arial,sans-serif;font-size:1.55rem;font-weight:700;line-height:1}#drawer-theme-toggle::before,#theme-toggle::before,.close-btn::before{content:"×";font-family:Arial,sans-serif;font-size:1.8rem;font-weight:700;line-height:1}#drawer-theme-toggle::before,#theme-toggle::before{content:"◐";font-size:1.35rem}html[data-theme=dark] #drawer-theme-toggle::before,html[data-theme=dark] #theme-toggle::before{content:"☀"}#langToggle::before,.floating-wa::before{content:"◎";font-family:Arial,sans-serif;font-size:1.05rem;line-height:1}.floating-wa::before{content:"☎";color:#fff;font-size:1.45rem;font-weight:700}.topbar .social a::before{font-family:Arial,sans-serif;font-size:.95rem;font-weight:800;line-height:1}.topbar .social a[aria-label=Facebook]::before{content:"f"}.topbar .social a[aria-label=Instagram]::before{content:"◎"}.topbar .social a[aria-label=LinkedIn]::before{content:"in"}.topbar .social a[aria-label=X]::before{content:"X"}.about-info p a,.faq-accordion details p a{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em}.blog-featured-links a{text-decoration-thickness:1.5px}:root{--surface-0:#ffffff;--surface-1:#f7f9f8;--surface-2:#eef4f1;--ink-strong:#17201c;--ink-muted:#4b5b53;--focus-ring:#0b7a48}html[data-theme=dark]{--surface-0:#142033;--surface-1:#0f172a;--surface-2:#1c2b40;--ink-strong:#f8fafc;--ink-muted:#cbd5e1;--focus-ring:#34d399}.nav-links{gap:clamp(.2rem,.7vw,.75rem)}.nav-links a{padding-inline:clamp(.65rem,1vw,1rem)}.drawer .close-btn,.hamburger{align-items:center;display:inline-flex;height:48px;justify-content:center;min-width:48px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.topbar .social a,footer .social a{min-height:44px;min-width:44px}.topbar .social{gap:.2rem}footer h2{color:#fff;font-size:1.0625rem;font-weight:900;margin-bottom:.875rem}footer li a{text-decoration:underline;text-decoration-color:rgba(255,255,255,.45);text-decoration-thickness:1px;text-underline-offset:.2em}footer li a:focus-visible,footer li a:hover{text-decoration-color:currentColor}.blog-archive-summary h2{color:var(--ink-strong);font-size:clamp(1.45rem,2.8vw,2.15rem);margin-bottom:.6rem}.blog-archive-summary p,.blog-sector-gateway p{color:var(--ink-muted)}.blog-count{color:var(--focus-ring);display:inline-block;font-weight:900;margin-top:.6rem}.blog-language-summary{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.25rem}.blog-language-summary strong{background:color-mix(in srgb,var(--focus-ring) 10%,var(--surface-0));border-radius:999px;color:var(--ink-strong);display:inline-flex;font-size:clamp(.95rem,2vw,1.05rem);font-weight:900;padding:.65rem 1rem}.blog-featured-links{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.blog-featured-links a{color:var(--ink-strong);font-weight:800;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--focus-ring) 45%,transparent);text-underline-offset:.22em}.blog-featured-links a:hover{color:var(--focus-ring)}.blog-archive-summary{margin-bottom:1.75rem;max-width:72ch}[data-blog-archive-card][hidden]{display:none!important}#blog-home #blog-grid{align-items:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.blog-sector-gateway{background:var(--surface-0);border-radius:14px;box-shadow:inset 0 0 0 1px rgba(24,24,27,.12);display:flex;flex-direction:column;gap:1rem;padding:clamp(1.35rem,3vw,1.8rem)}.blog-sector-gateway h3{color:var(--ink-strong);font-size:1.25rem;line-height:1.55}.blog-sector-gateway .btn{margin-top:auto}html[data-theme=dark] #blog-home{background:var(--surface-1)!important}html[data-theme=dark] .blog-sector-gateway{box-shadow:inset 0 0 0 1px #334155}@media (max-width:900px){#blog-home #blog-grid{grid-template-columns:1fr!important}}@media (max-width:767px){.topbar,header .container.nav>nav{display:none}header .container.nav{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto auto;width:min(94%,100%)}header .container.nav .logo{min-width:0}header .container.nav .logo img{height:48px;max-width:132px;object-fit:contain}header .container.nav>#langToggle,header .container.nav>#theme-toggle{height:48px;margin:0!important;min-width:48px;padding:.5rem .75rem}.hamburger{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.blog-featured-links a,.topbar .social a,footer .social a{scroll-behavior:auto;transition:none!important}}.about-split{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}@media (max-width:900px){.about-split{grid-template-columns:1fr}}.about-img,.faq-accordion details{border:1px solid var(--border);box-shadow:var(--shadow)}.about-img{border-radius:var(--radius);overflow:hidden}.about-img img{width:100%;height:auto;display:block;object-fit:cover}.about-info h3{font-size:24px;font-weight:900;color:var(--primary-dark);margin-bottom:12px}.about-info p,form .hint{color:var(--muted);margin-bottom:18px;font-size:16px;font-weight:700}.about-info ul,.faq-accordion summary{font-weight:800;color:var(--primary-dark);list-style:none}.about-info ul{display:grid;gap:12px;margin-bottom:24px}.about-info ul li{display:flex;gap:12px;align-items:center}.about-info ul li i{color:var(--primary);font-size:18px}.faq-accordion details{background:#fff;border-radius:14px;margin-bottom:14px;padding:18px 22px;transition:var(--transition)}.faq-accordion details[open]{border-color:var(--primary);box-shadow:var(--shadow-hover);background:#fafbf9}.faq-accordion summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:17px;outline:0}.faq-accordion summary::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px;transition:transform .3s;color:var(--secondary)}.faq-accordion details[open] summary::after{transform:rotate(180deg);color:var(--primary)}.faq-accordion details p{margin-top:12px;color:var(--muted);font-size:15px;border-top:1px solid var(--border);padding-top:12px;font-weight:600;text-align:justify}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.contact-info-card,form{border-radius:var(--radius);box-shadow:var(--shadow)}.contact-info-card{background:linear-gradient(135deg,var(--primary-dark),var(--primary));color:#fff;padding:38px 34px}.contact-info-card h3{font-weight:900;font-size:22px;margin-bottom:14px}.contact-info-card p{opacity:.9;margin-bottom:24px;font-weight:700;font-size:15px}.contact-info-card .item{display:flex;gap:14px;align-items:flex-start;margin-top:20px}.contact-info-card .item i{font-size:18px;margin-top:4px;color:var(--secondary-light)}.contact-info-card .item b{display:block;font-size:16px;margin-bottom:2px}.contact-info-card .item a{text-decoration:underline;color:#fff}form{background:#fff;border:1px solid var(--border);padding:34px;display:grid;gap:14px}.form-group label,form h3{font-size:21px;font-weight:900;color:var(--primary-dark)}form .hint{font-size:13.5px;margin-bottom:6px}.form-group{display:grid;gap:6px}.form-group label{font-size:14.5px}.form-control{width:100%;padding:14px 18px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc;font-family:inherit;font-size:15px;font-weight:600;transition:var(--transition)}.form-control:focus{outline:0}.reviews-section{padding:4rem 1.5rem;background:var(--bg-secondary,#f8f9fa);text-align:center}.reviews-section .section-head{margin-bottom:2rem}.reviews-widget{max-width:900px;margin:0 auto;font-family:inherit;direction:rtl}.reviews-cta-link{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.25rem;border-radius:var(--radius-md,8px);background:var(--color-primary,#1a7f55);color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s ease,transform .15s ease;white-space:nowrap}.reviews-cta-link:focus,.reviews-cta-link:hover{background:var(--color-primary-dark,#155f40);transform:translateY(-1px);outline:2px solid var(--color-primary,#1a7f55);outline-offset:2px}.reviews-widget--pending{padding:2rem;background:var(--bg-card,#ffffff);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-sm,0 1px 4px rgba(0,0,0,0.08));display:flex;flex-direction:column;align-items:center;gap:1rem}.reviews-pending-msg{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--text-secondary,#6c757d);margin:0}footer{background:#111827;color:#cbd5e1;padding:70px 0 28px;border-top:8px solid var(--primary)}.foot-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:28px}@media (max-width:900px){.foot-grid{grid-template-columns:1fr}}footer h4{font-weight:900;font-size:17px;margin-bottom:14px}footer ul{list-style:none;display:grid;gap:10px;font-weight:700}footer a{color:#d1d5db}footer a:hover,footer h4{color:#fff}footer .brand img{height:48px;background:#fff;border-radius:8px;padding:6px;margin-bottom:12px}.bottom,footer .social{display:flex;gap:10px;margin-top:14px}footer .social a{width:36px;height:36px;background:rgba(255,255,255,.08)}footer .social a:hover{background:rgba(255,255,255,.18);transform:translateY(-1px)}.bottom{margin-top:34px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);justify-content:space-between;flex-wrap:wrap;gap:12px;font-weight:700;font-size:13.5px}.floating-wa,footer .social a{border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center}.floating-wa{position:fixed;bottom:24px;inset-inline-end:24px;width:56px;height:56px;background:#25d366;font-size:28px;box-shadow:0 10px 24px rgba(37,211,102,.3);z-index:999;border:2px solid #fff}.floating-wa::after{content:"";position:absolute;inset:-2px;border:2px solid #25d366;border-radius:50%;z-index:-1;animation:floatPulse 2s infinite}.floating-wa:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(37,211,102,.4)}@media (max-width:900px){.nav-links{display:none}.hamburger{display:block}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--primary-light)}::selection{background:var(--secondary);color:var(--primary-dark)}.page-section{display:none;animation:fadeInSection .35s cubic-bezier(.16,1,.3,1) forwards}.blog-card,.nav-links a{transition:var(--transition)}.nav-links a{cursor:pointer;position:relative;font-weight:800;padding:8px 14px;border-radius:12px}.nav-links a.active-tab{background:rgba(5,104,57,.08);color:var(--primary)!important;border:1px solid rgba(5,104,57,.15)}.nav-links a.active-tab.env-tab{background:var(--env-accent);color:var(--env-primary)!important;border:1px solid rgba(5,104,57,.2)}.nav-links a.active-tab.supp-tab{background:var(--supp-accent);color:var(--supp-primary)!important;border:1px solid rgba(212,175,55,.25)}.nav-links a.active-tab.it-tab{background:var(--it-accent);color:var(--it-primary)!important;border:1px solid rgba(0,86,179,.2)}#sec-environmental,#sec-it-solutions,#sec-supplements{background-color:var(--bg)}.blog-card{opacity:1;transform:translateY(0);background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.45);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.blog-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--primary-light);background:rgba(255,255,255,.95)}.tilt-3d{position:relative;transition:transform .25s cubic-bezier(.25,1,.5,1),box-shadow .25s cubic-bezier(.25,1,.5,1),border-color .3s ease,background-color .3s ease;transform-style:preserve-3d;will-change:transform,box-shadow}.tilt-3d>*{transform:translateZ(25px)}.tilt-lighting{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;border-radius:inherit;z-index:10;transition:background .15s ease-out}.tilt-3d:hover{box-shadow:0 20px 40px rgba(5,104,57,.12),0 10px 20px rgba(0,0,0,.04)!important;border-color:var(--primary-light)!important;background:rgba(255,255,255,.96)!important}.form-control{transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,color 180ms ease,opacity 180ms ease,transform 220ms cubic-bezier(.16,1,.3,1);border:2px solid var(--border)}.form-control:focus{border-color:var(--primary-light);box-shadow:0 0 0 4px rgba(12,143,82,.15);background:#fff;transform:translateY(-2px)}.btn,.submit-btn,button[type=submit]{position:relative;overflow:hidden;z-index:1;transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,color 180ms ease,opacity 180ms ease,transform 220ms cubic-bezier(.16,1,.3,1)!important}.btn:active,.submit-btn:active,button[type=submit]:active{transform:scale(.96)!important}.form-redirect-alert{animation:slideInUp .3s cubic-bezier(.4,0,.2,1) forwards}[data-theme=dark]{--bg:#0f172a;--white:#1e293b;--text:#f8fafc;--muted:#cbd5e1;--border:#334155;--primary:#10b981;--primary-dark:#f8fafc;--primary-light:#34d399;--secondary:#fbbf24;--secondary-dark:#f59e0b;--secondary-light:#fcd34d;--shadow-sm:0 4px 12px rgba(0,0,0,0.25),0 1px 3px rgba(0,0,0,0.15);--shadow-md:0 16px 36px rgba(0,0,0,0.35),0 1px 3px rgba(0,0,0,0.2);--shadow-lg:0 24px 50px rgba(0,0,0,0.45),0 1px 3px rgba(0,0,0,0.25);--env-primary:#10b981;--env-accent:#0f172a;--supp-primary:#fbbf24;--supp-accent:#0f172a;--it-primary:#3b82f6;--it-accent:#0f172a}[data-theme=dark]::placeholder{color:var(--muted)!important;opacity:1}[data-theme=dark] body{background-color:var(--bg);color:var(--text)}[data-theme=dark] .blog-card,[data-theme=dark] .contact-grid>div,[data-theme=dark] .div-card,[data-theme=dark] .input,[data-theme=dark] .step{background:var(--white)!important;background-color:var(--white)!important;color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] .form-control{background-color:var(--white)!important}[data-theme=dark] .drawer .panel{background:var(--white)!important;color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] .about-split,[data-theme=dark] .brand,[data-theme=dark] .card,[data-theme=dark] .panel,[data-theme=dark] form{background:var(--white)!important;background-color:var(--white)!important;color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] #calc-results,[data-theme=dark] #sec-environmental,[data-theme=dark] #sec-home,[data-theme=dark] #sec-it-solutions,[data-theme=dark] #sec-supplements{background:var(--bg)!important;background-color:var(--bg)!important}[data-theme=dark] #calc-results h4{color:var(--secondary)!important}[data-theme=dark] .container,[data-theme=dark] .form-group label,[data-theme=dark] .nav-links a,[data-theme=dark] .section-head h2,[data-theme=dark] details summary,[data-theme=dark] form h3,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4{color:var(--text)!important}[data-theme=dark] .drawer a.menu-link:hover,[data-theme=dark] .nav-links a:hover{background:#263548!important;color:var(--primary-light)!important;border-color:var(--border)!important}[data-theme=dark] .nav-links a.active-tab{color:var(--primary-light)!important}[data-theme=dark] header{background:rgba(30,41,59,.8)!important;border-bottom:1px solid var(--border)!important}[data-theme=dark] .btn-outline{border-color:var(--border)!important;color:var(--text)!important}[data-theme=dark] .btn-outline:hover{background:var(--border)!important}[data-theme=dark] .btn-tab.active{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}[data-theme=dark] .drawer .panel{background-color:var(--white)!important;border-left:1px solid var(--border)!important;border-right:1px solid var(--border)!important}[data-theme=dark] .drawer a.menu-link:hover{border-color:var(--primary)!important}[data-theme=dark] .btn-tab,[data-theme=dark] details{background:var(--white)!important;border-color:var(--border)!important}[data-theme=dark] .btn-tab,[data-theme=dark] details p{color:var(--muted)!important}[data-theme=dark] .form-control,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--white)!important;color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] .form-control:focus{background:var(--white)!important;box-shadow:0 0 0 4px rgba(16,185,129,.25)!important}[data-theme=dark] .hint,[data-theme=dark] form .hint{color:var(--muted)!important}[data-theme=dark] #home_dept_hint,[data-theme=dark] #it_system_hint{background:rgba(16,185,129,.08)!important;color:var(--text)!important;border-left:3px solid var(--primary)!important}[data-theme=dark] .logo img{filter:brightness(.9) contrast(1.1)}[data-theme=dark] .about-split img,[data-theme=dark] .brand img{filter:brightness(.85)}[data-theme=dark] #res_recommendation{color:#fde047!important}select option{background-color:#fff;color:#1e293b}[data-theme=dark] select option{background-color:#1e293b!important;color:#f8fafc!important}[data-theme=dark] #about,[data-theme=dark] #blog,[data-theme=dark] #blog-home,[data-theme=dark] #compliance,[data-theme=dark] #env-about,[data-theme=dark] #supp-services{background:var(--bg)!important;background-color:var(--bg)!important;color:var(--text)!important}[data-theme=dark] .contact-info-card{background:linear-gradient(135deg,#1e3a5f,#0f172a)!important;color:#f8fafc!important;border:1px solid var(--border)!important}[data-theme=dark] .contact-info-card .item b,[data-theme=dark] .contact-info-card h3,[data-theme=dark] .hero h1{color:#f8fafc!important}[data-theme=dark] .contact-info-card p,[data-theme=dark] .hero p{color:#cbd5e1!important}[data-theme=dark] .contact-info-card .item a,[data-theme=dark] footer a{color:#93c5fd!important}[data-theme=dark] .contact-info-card .item i{color:#fbbf24!important}[data-theme=dark] .vision-badge{background:rgba(16,185,129,.12)!important;border-color:rgba(16,185,129,.3)!important;color:var(--primary-light)!important}[data-theme=dark] .tilt-3d:hover{box-shadow:0 20px 40px rgba(0,0,0,.35),0 10px 20px rgba(0,0,0,.2)!important;background:#263548!important}[data-theme=dark] b,[data-theme=dark] label,[data-theme=dark] li,[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] strong{color:inherit}[data-theme=dark] a:not(.btn):not(.nav-links a):not(.logo){color:#93c5fd}[data-theme=dark] .submit-btn,[data-theme=dark] button[type=submit]{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}[data-theme=dark] .hero{background:linear-gradient(135deg,#0f172a 0,#1e293b 100%)!important}[data-theme=dark] footer{background:#0b0f19!important}[data-theme=dark] noscript div{background:#1e293b!important;color:#fbbf24!important}[data-theme=dark] .div-card h3,[data-theme=dark] .div-card ul li,[data-theme=dark] footer{color:var(--text)!important}[data-theme=dark] .div-card p{color:var(--muted)!important}.vision-badge{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.25)!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:6px 18px!important;border-radius:999px!important;font-weight:800!important;font-size:13.5px!important;margin-bottom:24px!important}.vision-badge,.vision-badge span{color:#fff!important}.vision-badge i{color:#d4af37!important}
/* GNSCO V14: contrast, compact lower sections and static Google reviews. */
.btn-primary{background:#056839;color:#fff}.btn-primary:focus-visible,.btn-primary:hover{background:#034f2b;color:#fff}#contact-home .btn-primary{background:#056839!important;color:#fff!important}#contact-home .btn-primary:focus-visible,#contact-home .btn-primary:hover{background:#034f2b!important}.faq-tabs .btn-tab.active{background:#056839!important;border-color:#056839!important;color:#fff!important}.reviews-widget--static{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm);display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:860px;padding:clamp(1rem,3vw,1.5rem)}.reviews-static-copy{align-items:center;display:flex;gap:.9rem;text-align:start}.reviews-static-copy>i{align-items:center;background:rgba(212,175,55,.14);border-radius:50%;color:#8a6500;display:flex;font-size:1.15rem;height:46px;justify-content:center;width:46px}.reviews-static-copy strong,.reviews-static-copy span{display:block}.reviews-static-copy strong{color:var(--text);font-size:1.05rem}.reviews-static-copy span{color:var(--muted);font-size:.92rem;margin-top:.2rem}.reviews-cta-link{background:#056839!important;color:#fff!important;font-weight:800;padding:.75rem 1rem}.reviews-cta-link:focus-visible,.reviews-cta-link:hover{background:#034f2b!important;color:#fff!important}.blog-language-summary,.blog-count{display:none!important}header .hamburger{display:none!important}#blog-home,#reviews-section,#faq,#contact-home{content-visibility:auto;contain-intrinsic-size:auto 680px}[data-theme=dark] .faq-tabs .btn-tab.active{background:#08744a!important;border-color:#24c985!important;color:#fff!important}[data-theme=dark] #reviews-section .pill.gold{background:#4d3b00!important;border-color:#d4af37!important;color:#fff7d0!important}[data-theme=dark] .reviews-widget--static{background:#102334;border-color:#334155}[data-theme=dark] .reviews-static-copy strong{color:#f8fafc}[data-theme=dark] .reviews-static-copy span{color:#d6e0ea}@media(max-width:1120px){header .hamburger{display:inline-flex!important}}@media(max-width:767px){#blog-home,#reviews-section,#faq{padding:48px 0!important}.reviews-widget--static{align-items:stretch;flex-direction:column}.reviews-cta-link{justify-content:center;width:100%}.hero #speakable-hero-desc{font-size:clamp(1.08rem,4.8vw,1.32rem);max-width:31ch}}
