@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;1,9..144,300;1,9..144,400&family=Outfit:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Fraunces:ital,wght@0,300;0,400;1,300;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;1,9..144,300;1,9..144,400&family=Outfit:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@1,9..144,300&family=Outfit:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Outfit:wght@300;400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@400;500&display=swap);*{box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;padding:0}body{background:#fff}:root{--gv-nav-h:85px;--gv-nav-h-sm:58px}.gv-nav{align-items:center;background:#fff;border-bottom:1px solid #43a0472e;box-shadow:0 2px 24px #00000040;display:flex;font-family:Montserrat,sans-serif;gap:24px;justify-content:space-between;position:sticky;top:0;transition:height .35s cubic-bezier(.16,1,.3,1),padding .35s cubic-bezier(.16,1,.3,1),background .35s ease,box-shadow .35s ease;transition:height .35s var(--gv-ease),padding .35s var(--gv-ease),background .35s ease,box-shadow .35s ease;width:100%;z-index:9000}.gv-nav,.gv-nav--scrolled{height:85px;height:var(--gv-nav-h);padding:0 56px}.gv-nav--scrolled{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#c3ffc7;box-shadow:0 4px 32px #0006}.gv-logo{align-items:center;display:flex;flex-shrink:0;gap:10px;text-decoration:none}.gv-logo-icon{filter:drop-shadow(0 0 8px rgba(67,160,71,.5));font-size:26px;line-height:1;transition:transform .5s cubic-bezier(.16,1,.3,1);transition:transform .5s var(--gv-ease)}.gv-logo:hover .gv-logo-icon{transform:rotate(180deg) scale(1.15)}.gv-logo-text{display:flex;flex-direction:column;line-height:1.15}.gv-logo-text img{height:70px}.gv-logo-name{color:#fff;color:var(--gv-white);font-size:17px;font-weight:700;letter-spacing:.01em;transition:color .3s}.gv-logo:hover .gv-logo-name{color:#c8e6c9;color:var(--gv-soft)}.gv-logo-sub{color:#c8e6c98c;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.gv-links{align-items:center;display:flex;flex:1 1;gap:2px;justify-content:center;list-style:none;margin:0;padding:0;position:relative}.gv-pill{background:#43a0472e;border:1px solid #43a04759;border-radius:20px;height:32px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:left .4s cubic-bezier(.16,1,.3,1),width .4s cubic-bezier(.16,1,.3,1);transition:left .4s var(--gv-ease),width .4s var(--gv-ease);z-index:0}.gv-link{border-radius:20px;display:inline-block;font-size:14px;font-weight:500;padding:8px 14px;position:relative;text-decoration:none;transition:color .25s ease;white-space:nowrap;z-index:1}.gv-link,.gv-link:hover{color:#0f3d2e;color:var(--gv-dark)}.gv-link.active-link{background-color:#0f3d2e;background-color:var(--gv-dark);color:#fff}.gv-link:not(.active-link):after{background:#43a047;background:var(--gv-accent);bottom:2px;content:"";height:1px;left:14px;position:absolute;right:14px;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1);transition:transform .3s var(--gv-ease)}.gv-link:not(.active-link):hover:after{transform:scaleX(1)}.gv-cta{background:#43a047;background:var(--gv-accent);border:1.5px solid #0000;border-radius:24px;color:#fff;color:var(--gv-white);display:inline-block;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;padding:9px 22px;text-decoration:none;text-transform:uppercase;transition:background .3s,transform .3s,box-shadow .3s,border-color .3s;white-space:nowrap}.gv-cta:hover{background:#fff;border:2px solid #006400;color:#006400}.gv-burger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:5px;height:36px;justify-content:center;padding:4px;width:36px}.gv-burger span{background:#ffffffd9;border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s ease,width .3s ease;transition:transform .35s var(--gv-ease),opacity .25s ease,width .3s ease;width:24px}.gv-burger--open span:first-child{transform:translateY(7px) rotate(45deg)}.gv-burger--open span:nth-child(2){opacity:0;width:0}.gv-burger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.gv-overlay{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#0000;display:none;inset:0;pointer-events:none;position:fixed;transition:background .4s ease,-webkit-backdrop-filter .4s ease;transition:background .4s ease,backdrop-filter .4s ease;transition:background .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease;z-index:8998}.gv-overlay--open{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;pointer-events:all}.gv-drawer{background:linear-gradient(160deg,#091c12,#0f3d2e);border-left:1px solid #43a04733;box-shadow:-8px 0 48px #00000080;display:flex;flex-direction:column;height:100dvh;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .45s cubic-bezier(.16,1,.3,1);transition:transform .45s var(--gv-ease);width:min(340px,85vw);z-index:8999}.gv-drawer--open{transform:translateX(0)}.gv-drawer-header{align-items:center;border-bottom:1px solid #43a04726;display:flex;gap:12px;padding:28px 28px 20px}.gv-drawer-header .gv-logo-icon{font-size:30px}.gv-drawer-links{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:12px 0}.gv-drawer-links li{opacity:0;transform:translateX(24px);transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1);transition:opacity .4s ease,transform .4s var(--gv-ease);transition-delay:calc(var(--di)*.06s)}.gv-drawer--open .gv-drawer-links li{opacity:1;transform:translateX(0)}.gv-drawer-link{align-items:center;border-left:2px solid #0000;color:#ffffffb3;display:flex;font-size:16px;font-weight:500;gap:14px;padding:15px 28px;text-decoration:none;transition:color .25s,background .25s,border-color .25s,padding-left .3s cubic-bezier(.16,1,.3,1);transition:color .25s,background .25s,border-color .25s,padding-left .3s var(--gv-ease)}.gv-drawer-link:hover{background:#43a0471a;color:#fff;padding-left:34px}.gv-drawer-link.active-link,.gv-drawer-link:hover{border-left-color:#43a047;border-left-color:var(--gv-accent)}.gv-drawer-link.active-link{background:#43a04721;color:#a5d6a7;font-weight:600}.gv-drawer-link-num{color:#43a0478c;font-size:11px;font-weight:600;letter-spacing:.1em;min-width:22px;transition:color .25s}.gv-drawer-link.active-link .gv-drawer-link-num,.gv-drawer-link:hover .gv-drawer-link-num{color:#43a047;color:var(--gv-accent)}.gv-drawer-arrow{color:#fff3;font-size:14px;margin-left:auto;transition:transform .3s cubic-bezier(.16,1,.3,1),color .25s;transition:transform .3s var(--gv-ease),color .25s}.gv-drawer-link:hover .gv-drawer-arrow{color:#43a047;color:var(--gv-accent);transform:translateX(5px)}.gv-drawer-footer{border-top:1px solid #43a0471f;padding:20px 28px 32px}.gv-drawer-footer p{color:#c8e6c94d;font-size:11px;font-weight:400;letter-spacing:.25em;margin:0;text-transform:uppercase}@media (max-width:1100px){.gv-nav,.gv-nav--scrolled{padding:0 36px}.gv-link{font-size:13px;padding:6px 11px}}@media (max-width:900px){.gv-cta,.gv-links{display:none}.gv-burger{display:flex}.gv-overlay{display:block}.gv-nav,.gv-nav--scrolled{padding:0 24px}.gv-burger span{background:#006400;border-radius:2px;transform-origin:center;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s ease,width .3s ease;transition:transform .35s var(--gv-ease),opacity .25s ease,width .3s ease}}@media (max-width:480px){.gv-nav,.gv-nav--scrolled{padding:0 18px}.gv-logo-name{font-size:15px}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.hero-root{align-items:center;background:#06160e;display:flex;min-height:100svh;overflow:hidden;padding:80px 8%;position:relative}.hero-bg{background-image:url(https://images.unsplash.com/photo-1558618666-fcd25c85cd64?w=1800&q=80);background-position:center 30%;background-size:cover;filter:brightness(.38) saturate(.7);transform:scale(1.08);transition:transform 9s ease}.hero-bg,.hero-overlay{inset:0;position:absolute}.hero-overlay{background:linear-gradient(140deg,#06160e59,#0b2e208c 45%,#06160eeb);pointer-events:none}.hero-orb{border-radius:50%;filter:blur(90px);pointer-events:none;position:absolute}.hero-orb1{animation:hv-float 14s ease-in-out infinite alternate;background:radial-gradient(circle,#1b5e2047 0,#0000 70%);height:600px;right:-100px;top:-180px;width:600px}.hero-orb2{animation:hv-float 10s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#43a0472e 0,#0000 70%);bottom:-80px;height:400px;left:10%;width:400px}@keyframes hv-float{0%{transform:translate(0) scale(1)}to{transform:translate(20px,28px) scale(1.06)}}.hero-content{max-width:800px;position:relative;z-index:2}.hero-certs{animation:hv-rise .9s cubic-bezier(.16,1,.3,1) .1s both;gap:10px;margin-bottom:32px}.hero-cert-pill,.hero-certs{align-items:center;display:flex}.hero-cert-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #43a0474d;justify-content:center;padding:10px}.hero-cert-pill img{height:60px;object-fit:contain;width:auto}.hero-cert-divider{background:#43a0474d;flex-shrink:0;height:52px;width:1px}.hero-title{animation:hv-rise 1.1s cubic-bezier(.16,1,.3,1) .2s both;color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(52px,9vw,110px);font-weight:300;letter-spacing:-.02em;line-height:1.05;margin:0 0 24px}.hero-title-cycle{display:block;height:1.1em;overflow:hidden;position:relative}.hero-word{animation:hv-word-cycle 9s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--wi)*3s);color:#81c784;font-style:italic;left:0;opacity:0;position:absolute;top:0;transform:translateY(60px)}@keyframes hv-word-cycle{0%{opacity:0;transform:translateY(60px)}8%{opacity:1;transform:translateY(0)}28%{opacity:1;transform:translateY(0)}36%{opacity:0;transform:translateY(-60px)}to{opacity:0;transform:translateY(-60px)}}.hero-sub{animation:hv-rise .9s cubic-bezier(.16,1,.3,1) .5s both;color:#ffffff94;font-size:clamp(14px,1.4vw,18px);font-weight:300;line-height:1.75;margin-bottom:40px;max-width:520px}.hero-cta{animation:hv-rise .9s cubic-bezier(.16,1,.3,1) .65s both;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:44px}.hero-btn-primary{background:#43a047;border:none;border-radius:30px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;padding:15px 36px;text-transform:uppercase;transition:background .3s,transform .3s,box-shadow .3s}.hero-btn-primary:hover{background:#2e7d32;box-shadow:0 14px 35px #43a04773;transform:translateY(-2px)}.hero-btn-ghost{background:#0000;border:1px solid #ffffff4d;border-radius:30px;color:#ffffffd9;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;letter-spacing:.1em;padding:14px 36px;text-transform:uppercase;transition:all .3s}.hero-btn-ghost:hover{border-color:#81c784;color:#81c784}.hero-trust{animation:hv-rise .9s cubic-bezier(.16,1,.3,1) .8s both;display:flex;flex-wrap:wrap;gap:10px}.hero-trust-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #43a0474d;border-radius:20px;color:#c8e6c9bf;font-size:12px;font-weight:500;letter-spacing:.05em;padding:6px 14px}.hero-scroll,.hero-trust-pill{font-family:Montserrat,sans-serif}.hero-scroll{align-items:center;bottom:36px;color:#ffffff59;display:flex;flex-direction:column;font-size:10px;gap:10px;letter-spacing:.22em;position:absolute;right:8%;text-transform:uppercase;z-index:2}.hero-scroll-line{animation:hv-pulse 2s ease infinite;background:linear-gradient(180deg,#43a047b3,#0000);height:44px;width:1px}@keyframes hv-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes hv-rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.hero-root{min-height:90svh;padding:0 6% 60px}.hero-title{font-size:clamp(40px,11vw,72px)}.hero-scroll{display:none}.hero-cert-pill{height:46px;padding:8px 16px}.hero-cert-pill img{height:24px}.hero-cert-divider{height:46px}}@media (max-width:600px){.hero-root{padding:0 6% 50px}.hero-title{font-size:clamp(36px,12vw,58px)}.hero-cta{flex-direction:column}.hero-btn-ghost,.hero-btn-primary{text-align:center;width:100%}.hero-trust{gap:8px}.hero-trust-pill{font-size:11px}.hero-certs{flex-wrap:wrap;gap:8px}.hero-cert-divider{display:none}.hero-cert-pill{border-radius:4px}}:root{--gv-shadow:0 8px 32px #00000017;--gv-shadow-h:0 20px 50px #0000002b;--gv-font:"Montserrat",sans-serif;--gv-display:"Montserrat",Georgia,serif}html{scroll-behavior:smooth}.hm-root{background:#f0f9f0;background:var(--gv-pale);color:#0f3d2e;color:var(--gv-text);font-family:Montserrat,sans-serif;font-family:var(--gv-font);overflow-x:hidden}.hm-eyebrow{color:#43a047;color:var(--gv-accent);display:block;font-size:11px;letter-spacing:.32em;margin-bottom:14px}.hm-eyebrow.light{color:#c8e6c9cc}.hm-h2{color:#0b2e20;color:var(--gv-deep);font-family:Montserrat,Georgia,serif;font-family:var(--gv-display);font-size:clamp(30px,4vw,52px);font-weight:300;letter-spacing:-.01em;line-height:1.1;margin:0 0 22px}.hm-h2 em{color:#43a047;color:var(--gv-accent);font-style:italic}.hm-h2.light{color:#fff}.hm-body{color:#4a6b55;font-size:clamp(14px,1.15vw,16px);font-weight:300;line-height:1.85;margin-bottom:16px;max-width:520px}.hm-body strong{color:#0f3d2e;color:var(--gv-dark);font-weight:600}.hm-section-head{margin-bottom:56px}.hm-section-sub{color:#557a63;color:var(--gv-muted);font-size:15px;font-weight:300;margin-top:-8px}.hm-about,.hm-section-in{animation:hm-rise-in .85s cubic-bezier(.16,1,.3,1) both;animation:hm-rise-in .85s var(--gv-ease) both}.hm-in{animation:hm-rise-in .75s cubic-bezier(.16,1,.3,1) both;animation:hm-rise-in .75s var(--gv-ease) both}@keyframes hm-rise-in{0%{opacity:0;transform:translateY(52px)}to{opacity:1;transform:translateY(0)}}.hm-btn-primary{background:#43a047;background:var(--gv-accent);border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-block;font-family:Montserrat,sans-serif;font-family:var(--gv-font);font-size:13px;font-weight:600;letter-spacing:.12em;margin-top:8px;padding:14px 34px;text-transform:uppercase;transition:background .3s,transform .3s,box-shadow .3s}.hm-btn-primary:hover{background:#1b5e20;background:var(--gv-mid);box-shadow:0 12px 30px #1b5e2059;transform:translateY(-2px)}.hm-btn-ghost{background:#0000;border:1px solid #c8e6c966;border-radius:30px;color:#c8e6c9d9;cursor:pointer;display:inline-block;font-family:Montserrat,sans-serif;font-family:var(--gv-font);font-size:13px;font-weight:500;letter-spacing:.12em;margin-left:12px;padding:13px 34px;text-transform:uppercase;transition:all .3s}.hm-btn-ghost:hover{background:#2e7d3259;border-color:#c8e6c9;border-color:var(--gv-soft)}.hm-ticker{align-items:center;background:#0b2e20;background:var(--gv-deep);border-bottom:1px solid #43a04733;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-around;opacity:0;padding:15px 5%}.hm-ticker.hm-in{opacity:1}.hm-tick-item{color:#c8e6c9b3;font-size:12px;font-weight:600;letter-spacing:.15em;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.hm-about{align-items:center;background:#fff;background:var(--gv-white);display:flex;flex-direction:column;gap:40px;opacity:0;padding:100px 8%}.hm-accent-box:hover{box-shadow:0 8px 32px #00000017;box-shadow:var(--gv-shadow);transform:translateX(5px)}.hm-accent-hl .hm-accent-label,.hm-accent-hl .hm-accent-num{color:#fff}.hm-accent-num{color:#2e7d32;color:var(--gv-main);font-family:Montserrat,Georgia,serif;font-family:var(--gv-display);font-size:2.2rem;font-weight:300;line-height:1}.hm-accent-label{color:#557a63;color:var(--gv-muted);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.hm-about-image img{border-radius:6px;height:420px}.hm-about-content{display:flex;flex-direction:column;gap:30px}.hm-about-top{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.hm-accent-strip{align-items:center;display:flex;flex-direction:column;margin-top:50px}.hm-accent-strip-row,.hm-accent-strip>div:not(.hm-accent-banner){display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.hm-accent-card{align-items:center;background:#fff;border:1px solid #43a04726;border-radius:12px;box-shadow:0 10px 30px #00000014;display:flex;gap:15px;min-width:200px;padding:28px 40px;text-align:center;transition:all .35s ease}.hm-accent-card:hover{box-shadow:0 18px 45px #00000026;transform:translateY(-6px)}.hm-accent-card .hm-accent-num{color:#2e7d32;color:var(--gv-main);font-size:2.2rem}.hm-accent-card .hm-accent-label{font-size:12px;letter-spacing:.12em}.hm-accent-banner{background:linear-gradient(135deg,#0b2e20,#1b5e20);background:linear-gradient(135deg,var(--gv-deep),var(--gv-mid));border-radius:40px;box-shadow:0 12px 35px #0003;color:#fff;font-size:13px;letter-spacing:.12em;margin-top:25px;padding:20px 60px;text-transform:uppercase}.hm-about-image img{border-radius:8px;box-shadow:0 8px 32px #00000017;box-shadow:var(--gv-shadow);height:460px;object-fit:cover;width:100%}.hm-stats{background:linear-gradient(135deg,#0b2e20,#1b5e20);background:linear-gradient(135deg,var(--gv-deep) 0,var(--gv-mid) 100%);padding:64px 7%}.hm-stats-inner{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1100px}.hm-stat{align-items:center;border-right:1px solid #ffffff14;display:flex;flex-direction:column;padding:20px 16px;text-align:center;transition:background .3s}.hm-stat:last-child{border-right:none}.hm-stat:hover{background:#43a04714}.hm-stat-num{color:#fff;font-family:Montserrat,Georgia,serif;font-family:var(--gv-display);font-size:clamp(38px,5vw,64px);font-weight:300;line-height:1;text-shadow:0 0 30px #64dc784d}.hm-stat-label{color:#c8e6c9;color:var(--gv-soft);font-size:11px;font-weight:600;letter-spacing:.18em;margin-top:10px;text-transform:uppercase}.hm-parallax{align-items:center;background-attachment:fixed;background-image:url(https://images.unsplash.com/photo-1558618666-fcd25c85cd64?w=1600&q=80);background-position:50%;background-size:cover;display:flex;height:380px;justify-content:center;overflow:hidden;position:relative}.hm-parallax-overlay{background:linear-gradient(135deg,#0b2e20d9,#1b5e20ad);inset:0;position:absolute}.hm-parallax-content{color:#fff;padding:0 20px;position:relative;text-align:center;z-index:1}.hm-parallax-content h2{font-family:Montserrat,Georgia,serif;font-family:var(--gv-display);font-size:clamp(1.8rem,5vw,3.4rem);font-weight:300;margin:12px 0 14px}.hm-parallax-content p{color:#ffffffa6;font-size:clamp(14px,1.3vw,17px);font-weight:300}.hm-products{background:#e6f4ea;background:var(--gv-light);opacity:0;padding:100px 7%}.hm-prod-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr)}.hm-prod-card{background:#fff;background:var(--gv-white);cursor:pointer;display:flex;flex-direction:column;opacity:0;transform:translateY(40px);transition:opacity .65s ease,transform .65s ease,box-shadow .35s}.hm-prod-card.hm-in{opacity:1;transform:translateY(0)}.hm-prod-card:hover{box-shadow:0 20px 50px #0000002b;box-shadow:var(--gv-shadow-h);position:relative;z-index:2}.hm-prod-img{height:240px;overflow:hidden;position:relative}.hm-prod-img img{filter:brightness(.82) saturate(.85);height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1);transition:transform .7s var(--gv-ease);width:100%}.hm-prod-card:hover .hm-prod-img img{filter:brightness(.92) saturate(1);transform:scale(1.07)}.hm-prod-overlay{background:linear-gradient(0deg,#0b2e20a6 0,#0000 55%);inset:0;position:absolute}.hm-prod-badge{color:#c8e6c999;font-family:Montserrat,Georgia,serif;font-family:var(--gv-display);font-size:22px;font-style:italic;font-weight:300;left:16px;line-height:1;position:absolute;top:16px}.hm-prod-body{border:1px solid #43a04714;border-top:none;display:flex;flex:1 1;flex-direction:column;gap:8px;padding:24px 24px 28px;transition:border-color .3s}.hm-prod-card:hover .hm-prod-body{border-color:#43a0474d}.hm-prod-body h3{color:#0b2e20;color:var(--gv-deep);font-family:Montserrat,Georgia,serif;font-family:var(--gv-display);font-size:18px;font-weight:400;letter-spacing:-.01em;margin:0}.hm-prod-body p{color:#557a63;color:var(--gv-muted);flex:1 1;font-size:13px;font-weight:300;line-height:1.7}.hm-prod-link{color:#43a047;color:var(--gv-accent);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;transition:letter-spacing .3s}.hm-prod-card:hover .hm-prod-link{letter-spacing:.22em}.hm-prod-footer{margin-top:56px;text-align:center}.hm-clients{opacity:0;padding:80px 7%}.hm-clients,.hm-marquee{background:#f0f9f0;background:var(--gv-pale)}.hm-marquee{border-radius:4px;margin-top:20px;overflow:hidden;padding:22px 0;position:relative}.hm-marquee-fade{bottom:0;pointer-events:none;position:absolute;top:0;width:80px;z-index:2}.hm-marquee-fade-l{background:linear-gradient(90deg,#f0f9f0,#0000);background:linear-gradient(to right,var(--gv-pale),#0000);left:0}.hm-marquee-fade-r{background:linear-gradient(270deg,#f0f9f0,#0000);background:linear-gradient(to left,var(--gv-pale),#0000);right:0}.hm-marquee-track{animation:hm-scroll 24s linear infinite;display:flex;gap:60px;white-space:nowrap;width:max-content}.hm-marquee-track:hover{animation-play-state:paused}@keyframes hm-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hm-client{align-items:center;color:#2e7d32;color:var(--gv-main);display:inline-flex;font-size:14px;font-weight:600;gap:10px;letter-spacing:.04em}.hm-client-dot{color:#43a047;color:var(--gv-accent);font-size:9px}.hm-why{background:#fff;opacity:0;padding:100px 7%}.hm-why-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr)}.hm-why-card{background:#fff;background:var(--gv-white);border:1px solid #43a0471a;border-top:4px solid #43a047;border-top:4px solid var(--gv-accent);opacity:0;padding:44px 32px;transition:opacity .65s ease,transform .65s ease,box-shadow .35s,border-top-color .35s}.hm-why-card.hm-in{opacity:1}.hm-why-icon{display:block;font-size:36px;margin-bottom:20px;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--gv-ease)}.hm-why-card h4{color:#0b2e20;color:var(--gv-deep);font-family:Montserrat,Georgia,serif;font-family:var(--gv-display);font-size:18px;font-weight:400;margin:0 0 12px}.hm-why-card p{color:#557a63;color:var(--gv-muted);font-size:13px;font-weight:300;line-height:1.75}.hm-cta{background:linear-gradient(135deg,#0b2e20,#1b5e20);background:linear-gradient(135deg,var(--gv-deep) 0,var(--gv-mid) 100%);overflow:hidden;padding:110px 20px;position:relative;text-align:center}.hm-cta-orb{border-radius:50%;filter:blur(90px);pointer-events:none;position:absolute}.hm-cta-orb1{animation:hm-float 11s ease-in-out infinite alternate;background:radial-gradient(circle,#43a0472e 0,#0000 70%);height:600px;left:-140px;top:-180px;width:600px}.hm-cta-orb2{animation:hm-float 8s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#43a04724 0,#0000 70%);bottom:-110px;height:420px;right:-80px;width:420px}@keyframes hm-float{0%{transform:translate(0) scale(1)}to{transform:translate(24px,32px) scale(1.08)}}.hm-cta-inner{margin:0 auto;max-width:660px;opacity:0;position:relative;transform:translateY(40px);transition:opacity .9s ease,transform .9s ease;z-index:1}.hm-cta.hm-cta-in .hm-cta-inner{opacity:1;transform:translateY(0)}.hm-cta-sub{color:#ffffff80;font-size:15px;font-weight:300;line-height:1.8;margin:0 auto 40px;max-width:480px}.hm-cta-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hm-video-showcase{background:linear-gradient(135deg,#f8f9fa,#fff);overflow:hidden;padding:100px 5%;position:relative}.hm-section-head{margin-bottom:60px;text-align:center}.hm-eyebrow{background:#2e7d321a;border-radius:30px;color:#2e7d32;display:inline-block;font-size:14px;font-weight:600;letter-spacing:3px;margin-bottom:15px;padding:5px 15px;text-transform:uppercase}.hm-h2{color:#1a1a1a;font-size:42px;font-weight:700;line-height:1.2;margin-bottom:20px}.hm-h2 em{color:#2e7d32;display:inline-block;font-style:normal;position:relative}.hm-h2 em:after{background:linear-gradient(90deg,#2e7d32,#4caf50);border-radius:3px;bottom:-5px;content:"";height:3px;left:0;position:absolute;width:100%}.hm-section-sub{color:#666;font-size:18px;margin:0 auto;max-width:600px}.hm-featured-video{background:#fff;border-radius:24px;box-shadow:0 20px 40px #0000001a;margin:0 auto 80px;max-width:1200px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.hm-featured-video:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-5px)}.hm-video-wrapper{background:#000;overflow:hidden;position:relative}.hm-video-wrapper.featured{aspect-ratio:16/9}.hm-video-wrapper iframe,.hm-video-wrapper video{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.hm-featured-caption{background:#fff;padding:30px}.hm-featured-caption h3{color:#1a1a1a;font-size:24px;font-weight:600;margin-bottom:12px}.hm-featured-caption p{color:#666;font-size:16px;line-height:1.6;margin:0}.hm-video-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px}.hm-video-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000014;cursor:pointer;overflow:hidden;transition:all .3s ease}.hm-video-card:hover{box-shadow:0 15px 40px #0000001f;transform:translateY(-8px)}.hm-video-card .hm-video-wrapper{aspect-ratio:16/9;background:#000;position:relative}.hm-video-info{padding:20px}.hm-video-info h4{color:#1a1a1a;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:10px}.hm-video-info p{color:#666;font-size:14px;line-height:1.5;margin-bottom:12px}.hm-video-duration{background:#2e7d321a;border-radius:20px;color:#2e7d32;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}@media (max-width:1024px){.hm-video-showcase{padding:80px 5%}.hm-h2{font-size:36px}.hm-video-grid{gap:25px}}@media (max-width:768px){.hm-video-showcase{padding:60px 5%}.hm-h2{font-size:28px}.hm-section-sub{font-size:16px}.hm-featured-caption{padding:20px}.hm-featured-caption h3{font-size:20px}.hm-video-grid{gap:25px;grid-template-columns:1fr}.hm-video-card .hm-video-wrapper{aspect-ratio:16/9}}@media (max-width:480px){.hm-video-showcase{padding:50px 4%}.hm-h2{font-size:24px}.hm-eyebrow{font-size:12px}.hm-featured-caption h3{font-size:18px}.hm-featured-caption p{font-size:14px}.hm-video-info h4{font-size:16px}.hm-video-info p{font-size:13px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hm-featured-video,.hm-video-card{animation:fadeInUp .6s ease forwards}@media (max-width:1100px){.hm-about-top{gap:40px;grid-template-columns:1fr}.hm-featured-grid,.hm-prod-grid,.hm-stats-inner,.hm-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.hm-about{padding:80px 6%}.hm-about-image img{height:320px}.hm-stats{padding:50px 5%}.hm-stat-num{font-size:36px}.hm-prod-img{height:200px}.hm-why-card{padding:30px 20px}.hm-parallax{background-attachment:scroll;height:300px}.hm-parallax-content h2{font-size:2rem}.hm-cta{padding:80px 20px}}@media (max-width:640px){.hm-about,.hm-clients,.hm-products,.hm-why{padding:60px 5%}.hm-section-head{margin-bottom:36px}.hm-h2{font-size:26px}.hm-body{font-size:14px}.hm-about-image img{height:240px}.hm-accent-card{min-width:140px;padding:20px}.hm-accent-banner{font-size:11px;padding:14px 24px;text-align:center}.hm-stats-inner{grid-template-columns:1fr}.hm-stat{border-bottom:1px solid #ffffff14;border-right:none}.hm-stat:last-child{border-bottom:none}.hm-prod-grid{grid-template-columns:1fr}.hm-prod-img{height:180px}.hm-why-grid{grid-template-columns:1fr}.hm-marquee-track{gap:30px}.hm-cta-btns{align-items:center;flex-direction:column}.hm-btn-ghost{margin-left:0}}:root{--gv-deep:#0b2e20;--gv-dark:#0f3d2e;--gv-mid:#1b5e20;--gv-main:#2e7d32;--gv-accent:#43a047;--gv-light:#e6f4ea;--gv-pale:#f0f9f0;--gv-soft:#c8e6c9;--gv-white:#fff;--gv-text:#0f3d2e;--gv-muted:#557a63;--gv-ease:cubic-bezier(0.16,1,0.3,1);--gv-font:"Outfit",sans-serif;--gv-display:"Fraunces",Georgia,serif}.ab-page{background:#f0f9f0;background:var(--gv-pale);color:#0f3d2e;color:var(--gv-text);font-family:Outfit,sans-serif;font-family:var(--gv-font);overflow-x:hidden}.ab-hero-scroll img{height:350px}.ab-eyebrow{color:#43a047;color:var(--gv-accent);display:block;font-size:11px;font-weight:600;letter-spacing:.32em;margin-bottom:14px;text-transform:uppercase}.ab-eyebrow.light{color:#c8e6c9d9}.ab-section-title{color:#0b2e20;color:var(--gv-deep);font-family:Fraunces,Georgia,serif;font-family:var(--gv-display);font-size:clamp(32px,4vw,56px);font-weight:300;letter-spacing:-.01em;line-height:1.1;margin:0 0 24px}.ab-section-title em{color:#43a047;color:var(--gv-accent);font-style:italic}.ab-section-title.light{color:#fff}.about-body{height:400px;overflow-y:scroll;scrollbar-width:none}.ab-body{color:#4a6b55;font-size:clamp(14px,1.2vw,16px);font-weight:300;line-height:1.85;margin-bottom:16px;max-width:520px}.ab-body strong{color:#0f3d2e;color:var(--gv-dark);font-weight:600}.ab-products,.ab-story,.ab-supply,.ab-tech,.ab-vm,.ab-warranty{opacity:0;transform:translateY(52px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transition:opacity .85s var(--gv-ease),transform .85s var(--gv-ease)}.ab-in{opacity:1!important;transform:translateY(0)!important}.ab-btn-primary{background:#43a047;background:var(--gv-accent);border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-block;font-family:Outfit,sans-serif;font-family:var(--gv-font);font-size:13px;font-weight:600;letter-spacing:.12em;padding:14px 34px;text-decoration:none;text-transform:uppercase;transition:background .3s,transform .3s,box-shadow .3s}.ab-btn-primary:hover{background:#1b5e20;background:var(--gv-mid);box-shadow:0 12px 30px #1b5e2059;transform:translateY(-2px)}.ab-btn-ghost{background:#0000;border:1px solid #c8e6c973;border-radius:30px;color:#c8e6c9e6;cursor:pointer;display:inline-block;font-family:Outfit,sans-serif;font-family:var(--gv-font);font-size:13px;font-weight:500;letter-spacing:.12em;margin-left:14px;padding:13px 34px;text-decoration:none;text-transform:uppercase;transition:all .3s}.ab-btn-ghost:hover{background:#2e7d3259;border-color:#c8e6c9;border-color:var(--gv-soft)}.ab-hero{align-items:center;background:linear-gradient(155deg,#0b2e2014,#0b2e2061 40%,#0b2e20e6),linear-gradient(135deg,#0b2e20,#1b5e20 60%,#2e7d32);background:linear-gradient(155deg,#0b2e2014 0,#0b2e2061 40%,#0b2e20e6 100%),linear-gradient(135deg,var(--gv-deep) 0,var(--gv-mid) 60%,var(--gv-main) 100%);display:flex;justify-content:flex-start;min-height:520px;overflow:hidden;padding:80px 8%;position:relative}.ab-hero:after,.ab-hero:before{border:1px solid #43a0472e;border-radius:50%;content:"";pointer-events:none;position:absolute}.ab-hero:before{animation:ab-ring 12s ease-in-out infinite alternate;height:600px;right:-100px;top:-200px;width:600px}.ab-hero:after{animation:ab-ring 9s ease-in-out infinite alternate-reverse;bottom:-120px;height:360px;right:15%;width:360px}@keyframes ab-ring{0%{opacity:.5;transform:scale(1) rotate(0deg)}to{opacity:1;transform:scale(1.08) rotate(8deg)}}.ab-hero-overlay{background:radial-gradient(ellipse at 60% 50%,#43a0471a 0,#0000 65%);inset:0;pointer-events:none;position:absolute}.ab-hero-content{max-width:700px;position:relative;z-index:2}.ab-hero-tag{color:#c8e6c9bf;display:block;font-size:11px;font-weight:600;letter-spacing:.32em;margin-bottom:20px;text-transform:uppercase}.ab-hero-title{animation:ab-rise 1.1s cubic-bezier(.16,1,.3,1) .1s both;animation:ab-rise 1.1s var(--gv-ease) .1s both;color:#fff;font-family:Fraunces,Georgia,serif;font-family:var(--gv-display);font-size:clamp(56px,9vw,120px);font-weight:300;letter-spacing:-.02em;line-height:1;margin:0 0 20px}.ab-hero-title em{color:#81c784;font-style:italic}.ab-hero-sub{animation:ab-rise 1s cubic-bezier(.16,1,.3,1) .35s both;animation:ab-rise 1s var(--gv-ease) .35s both;color:#fff9;font-size:clamp(13px,1.3vw,16px);font-weight:300;letter-spacing:.02em;line-height:1.6;max-width:480px}.ab-hero-scroll{align-items:center;bottom:32px;color:#fff6;display:flex;flex-direction:column;font-size:10px;gap:10px;letter-spacing:.22em;position:absolute;right:8%;text-transform:uppercase;z-index:2}.ab-hero-scroll-line{animation:ab-pulse 2s ease infinite;background:linear-gradient(180deg,#43a047b3,#0000);height:44px;width:1px}@keyframes ab-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes ab-rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.ab-technologies{align-items:center;background:linear-gradient(135deg,#f9fafb,#e6f4ea);box-sizing:border-box;display:flex;flex-direction:column;gap:60px;max-width:100vw;overflow:hidden;padding:100px 0;position:relative;width:100vw}.ab-technologies:before{background:#43a0470d;height:400px;left:-80px;top:-80px;transform:rotate(45deg);width:400px}.ab-technologies:after,.ab-technologies:before{border-radius:50%;content:"";position:absolute;z-index:0}.ab-technologies:after{background:#2e7d3212;bottom:-60px;height:300px;right:-60px;transform:rotate(-30deg);width:300px}.ab-technologies h2,.ab-technologies h3,.ab-technologies p{margin:0 auto;max-width:1400px;text-align:center}.ab-technologies h2{color:#0d3b66;font-size:3rem;font-weight:700;letter-spacing:.04em}.ab-technologies h2:after{background:linear-gradient(90deg,#43a047,#0d3b66);height:3px;width:60px}.ab-technologies h3{color:#1a1a1a;font-size:1.6rem;font-weight:600;margin-bottom:15px;margin-top:30px;text-align:center}.ab-technologies p{color:#333;font-size:1rem;line-height:1.8;margin:0 auto;max-width:1200px;text-align:center}.ab-technologies ul{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(4,1fr);margin:40px auto 0;max-width:1400px;padding:0 20px;width:100%}@media (max-width:1024px){.ab-technologies ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ab-technologies ul{grid-template-columns:1fr}}.ab-technologies ul li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #0000000d;border-radius:18px;box-shadow:0 10px 25px #00000014,inset 0 1px 0 #fff9;color:#1a1a1a;font-size:.95rem;overflow:hidden;padding:28px 22px;position:relative;text-align:center;transition:all .35s cubic-bezier(.16,1,.3,1)}.ab-technologies ul li:before{background:linear-gradient(120deg,#0000,#43a04726,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s}.ab-technologies ul li:hover:before{opacity:1}.ab-technologies ul li:hover{box-shadow:0 20px 45px #00000026;transform:translateY(-8px) scale(1.02)}.ab-technologies ul li strong{color:#0d3b66;display:block;font-size:.95rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px}@media (max-width:768px){.ab-technologies h2{font-size:2.2rem}.ab-technologies h3{font-size:1.4rem}.ab-technologies ul{gap:20px;grid-template-columns:1fr}.ab-technologies{padding:60px 20px}}.ab-story{background:#fff;background:var(--gv-white);display:grid;grid-template-columns:1fr 1fr;min-height:600px;overflow:hidden}.ab-story-image{background:#0b2e20;background:var(--gv-deep);overflow:hidden;position:relative}.ab-story-image img{filter:brightness(.82) saturate(.85);height:100%;object-fit:cover;object-position:center;transition:transform .9s cubic-bezier(.16,1,.3,1);transition:transform .9s var(--gv-ease);width:100%}.ab-story:hover .ab-story-image img{transform:scale(1.04)}.ab-story-badge{align-items:center;background:#43a047;background:var(--gv-accent);bottom:40px;box-shadow:0 20px 50px #0000004d;color:#fff;display:flex;flex-direction:column;min-width:96px;padding:20px 24px;position:absolute;right:-20px;text-align:center}.ab-badge-n{font-family:Fraunces,Georgia,serif;font-family:var(--gv-display);font-size:44px;font-weight:300;line-height:1}.ab-badge-l{font-size:9px;font-weight:600;letter-spacing:.1em;line-height:1.4;margin-top:4px;text-transform:uppercase}.ab-story-text{background:#fff;background:var(--gv-white);display:flex;flex-direction:column;justify-content:center;padding:80px 8%}.ab-story-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.ab-story-badges span{background:#e6f4ea;background:var(--gv-light);border:1px solid #43a04740;border-radius:20px;color:#0f3d2e;color:var(--gv-dark);font-size:12px;font-weight:600;letter-spacing:.05em;padding:7px 16px}.ab-impact{background:linear-gradient(135deg,#0b2e20,#1b5e20);background:linear-gradient(135deg,var(--gv-deep) 0,var(--gv-mid) 100%);padding:64px 7%}.ab-impact-inner{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:1200px}.ab-impact-card{align-items:center;border-right:1px solid #ffffff14;display:flex;flex-direction:column;padding:20px 16px;text-align:center;transition:background .35s}.ab-impact-card:last-child{border-right:none}.ab-impact-card:hover{background:#43a04714}.ab-impact-num{color:#fff;font-family:Fraunces,Georgia,serif;font-family:var(--gv-display);font-size:clamp(40px,5vw,68px);font-weight:300;line-height:1;text-shadow:0 0 30px #64dc784d}.ab-impact-label{color:#c8e6c9;color:var(--gv-soft);font-size:11px;font-weight:600;letter-spacing:.18em;margin-top:10px;text-transform:uppercase}.ab-vm{background:#f0f9f0;background:var(--gv-pale);padding:100px 7%}.ab-vm-header{margin-bottom:60px}.ab-vm-cards{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr)}.ab-vm-card{background:#fff;background:var(--gv-white);border:1px solid #43a0471f;padding:50px 36px}.ab-vm-card:hover{border-color:#43a04766;box-shadow:0 24px 60px #00000012}.ab-vm-mission{border-top:4px solid #43a047;border-top:4px solid var(--gv-accent)}.ab-vm-vision{border-top:4px solid #f57c00}.ab-vm-promise{border-top:4px solid #0288d1}.ab-vm-icon{display:block;font-size:32px;margin-bottom:22px;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--gv-ease)}.ab-vm-card h3{color:#0b2e20;color:var(--gv-deep);font-family:Fraunces,Georgia,serif;font-family:var(--gv-display);font-size:clamp(20px,2vw,28px);font-weight:300;letter-spacing:-.01em;margin:0 0 16px}.ab-vm-card p{color:#5a7a65;font-size:14px;font-weight:300;line-height:1.8}.ab-tech{background:#0b2e20;background:var(--gv-deep);padding:100px 7%}.ab-tech-header{margin:0 auto 64px;max-width:760px;text-align:center}.ab-tech-intro{color:#ffffff80;font-size:15px;font-weight:300;line-height:1.8;margin-top:4px}.ab-tech-steps{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.ab-tech-step{animation:ab-rise .7s cubic-bezier(.16,1,.3,1) both;animation:ab-rise .7s var(--gv-ease) both;background:#ffffff08;border:1px solid #43a0471a;display:flex;flex-direction:column;gap:16px;padding:40px 32px;transition:background .35s,border-color .35s,transform .35s cubic-bezier(.16,1,.3,1);transition:background .35s,border-color .35s,transform .35s var(--gv-ease)}.ab-tech-step:hover{background:#43a04712;border-color:#43a04759;transform:translateY(-4px)}.ab-tech-num{color:#43a04759;font-family:Fraunces,Georgia,serif;font-family:var(--gv-display);font-size:48px;font-weight:300;line-height:1}.ab-tech-line{background:#43a04780;height:1px;width:32px}.ab-tech-body h4{color:#ffffffe6;font-family:Fraunces,Georgia,serif;font-family:var(--gv-display);font-size:20px;font-weight:400;margin:0 0 8px}.ab-tech-body p{color:#ffffff6b;font-size:13px;font-weight:300;line-height:1.75}.ab-products{background:#fff;background:var(--gv-white);padding:100px 7%}.ab-products-header{margin-bottom:60px}.ab-products-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.ab-prod-card{background:#f0f9f0;background:var(--gv-pale);border:1px solid #43a0471a;padding:40px 32px;transition:background .35s,border-color .35s,transform .35s cubic-bezier(.16,1,.3,1);transition:background .35s,border-color .35s,transform .35s var(--gv-ease)}.ab-prod-card:hover{background:#e6f4ea;background:var(--gv-light);border-color:#43a04766;transform:translateY(-4px)}.ab-prod-icon{display:block;font-size:30px;margin-bottom:16px;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--gv-ease)}.ab-prod-card h4{color:#0b2e20;color:var(--gv-deep);font-family:Fraunces,Georgia,serif;font-family:var(--gv-display);font-size:18px;font-weight:400;margin:0 0 10px}.ab-prod-card p{color:#557a63;color:var(--gv-muted);font-size:13px;font-weight:300;line-height:1.75}.ab-supply{background:linear-gradient(135deg,#0f3d2e,#1b5e20);background:linear-gradient(135deg,var(--gv-dark) 0,var(--gv-mid) 100%);padding:100px 7%}.ab-supply-inner{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}.ab-supply-body{color:#ffffff8c;font-size:15px;font-weight:300;line-height:1.85;margin-bottom:16px;max-width:460px}.ab-supply-body strong{color:#ffffffd9;font-weight:600}.ab-supply-cards{display:flex;flex-direction:column;gap:8px}.ab-supply-card{align-items:flex-start;background:#ffffff0a;border:1px solid #43a0471f;display:flex;gap:18px;padding:22px 24px;transition:background .3s,border-color .3s}.ab-supply-card:hover{background:#43a04714;border-color:#43a0474d}.ab-supply-card>span{flex-shrink:0;font-size:22px;margin-top:2px}.ab-supply-card h4{color:#ffffffe6;font-size:14px;font-weight:600;margin:0 0 6px}.ab-supply-card p{color:#ffffff73;font-size:13px;font-weight:300;line-height:1.65}.ab-warranty{background:#f0f9f0;background:var(--gv-pale);padding:100px 7%}.ab-warranty-header{margin-bottom:60px}.ab-warranty-intro{color:#557a63;color:var(--gv-muted);font-size:16px;font-weight:300;line-height:1.8;margin:0 auto;max-width:580px;text-align:center}.ab-warranty-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-left:auto;margin-right:auto;margin-top:56px;max-width:1100px}.ab-warranty-card{background:#fff;background:var(--gv-white);border:1px solid #43a0471a;border-top:3px solid #43a047;border-top:3px solid var(--gv-accent);padding:40px 28px;text-align:left;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s;transition:transform .35s var(--gv-ease),border-color .35s,box-shadow .35s}.ab-warranty-icon{display:block;font-size:28px;margin-bottom:18px;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--gv-ease)}.ab-warranty-card h4{color:#0b2e20;color:var(--gv-deep);font-size:15px;font-weight:600;margin:0 0 10px}.ab-warranty-card p{color:#557a63;color:var(--gv-muted);font-size:13px;font-weight:300;line-height:1.72}.ab-cta{align-items:center;background:linear-gradient(135deg,#0b2e20,#1b5e20);background:linear-gradient(135deg,var(--gv-deep) 0,var(--gv-mid) 100%);display:flex;justify-content:center;min-height:460px;overflow:hidden;position:relative;text-align:center}.ab-cta:before{animation:ab-float 12s ease-in-out infinite alternate;background:radial-gradient(circle,#43a04729 0,#0000 70%);height:700px;left:-150px;top:-200px;width:700px}.ab-cta:after,.ab-cta:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.ab-cta:after{animation:ab-float 9s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#43a0471f 0,#0000 70%);bottom:-120px;height:450px;right:-80px;width:450px}@keyframes ab-float{0%{transform:translate(0) scale(1)}to{transform:translate(24px,32px) scale(1.08)}}.ab-cta-overlay{inset:0;pointer-events:none;position:absolute}.ab-cta-content{max-width:680px;padding:80px 7%;position:relative;z-index:2}.ab-cta-body{color:#ffffff8c;font-size:16px;font-weight:300;line-height:1.8;margin:0 auto 40px;max-width:480px}.ab-cta-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media (max-width:1100px){.ab-story{grid-template-columns:1fr}.ab-story-text{padding:60px 6%}.ab-impact-inner{grid-template-columns:repeat(3,1fr)}.ab-products-grid,.ab-tech-steps,.ab-vm-cards{grid-template-columns:repeat(2,1fr)}.ab-supply-inner{gap:50px;grid-template-columns:1fr}.ab-warranty-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ab-hero{min-height:460px;padding:0 6% 60px}.ab-hero-title{font-size:clamp(42px,8vw,72px)}.ab-hero-sub{font-size:14px}.ab-impact-inner{grid-template-columns:repeat(2,1fr)}.ab-products-grid,.ab-tech-steps,.ab-vm-cards{grid-template-columns:1fr}.ab-supply-inner{gap:40px}.ab-warranty-grid{grid-template-columns:1fr}.ab-story-badge{bottom:20px;padding:14px 16px;right:10px}.ab-badge-n{font-size:32px}}@media (max-width:640px){.ab-hero{justify-content:center;padding:0 20px 60px;text-align:center}.ab-hero-content{max-width:100%}.ab-hero-title{font-size:36px;line-height:1.2}.ab-hero-sub{font-size:13px}.ab-hero-scroll{display:none}.ab-section-title{font-size:28px}.ab-story-text{padding:40px 20px}.ab-story-badges{justify-content:center}.ab-impact-inner{grid-template-columns:1fr}.ab-impact-card{border-bottom:1px solid #ffffff1a;border-right:none}.ab-impact-card:last-child{border-bottom:none}.ab-cta-content,.ab-products,.ab-supply,.ab-tech,.ab-vm,.ab-warranty{padding:60px 20px}.ab-cta-body{font-size:14px}.ab-btn-ghost,.ab-btn-primary{text-align:center;width:100%}}:root{--pr-deep:#0b2e20;--pr-dark:#0f3d2e;--pr-mid:#1b5e20;--pr-main:#2e7d32;--pr-accent:#43a047;--pr-light:#e6f4ea;--pr-pale:#f0f9f0;--pr-soft:#c8e6c9;--pr-white:#fff;--pr-text:#0f3d2e;--pr-muted:#557a63;--pr-shadow:0 8px 32px #00000017;--pr-shadow-h:0 24px 60px #00000029;--pr-ease:cubic-bezier(0.16,1,0.3,1);--pr-font:"Montserrat",sans-serif;--pr-display:"Montserrat",Georgia,serif}.pr-page{background:#f0f9f0;background:var(--pr-pale);color:#0f3d2e;color:var(--pr-text);font-family:Montserrat,sans-serif;font-family:var(--pr-font);overflow-x:hidden}.pr-eyebrow{color:#43a047;color:var(--pr-accent);display:block;font-size:11px;font-weight:600;letter-spacing:.32em;margin-bottom:14px;text-transform:uppercase}.pr-eyebrow.light{color:#c8e6c9cc}.pr-h2{color:#0b2e20;color:var(--pr-deep);font-family:Montserrat,Georgia,serif;font-family:var(--pr-display);font-size:clamp(30px,4vw,52px);font-weight:300;letter-spacing:-.01em;line-height:1.1;margin:0 0 22px}.pr-h2 em{color:#43a047;color:var(--pr-accent);font-style:italic}.pr-h2.light{color:#fff}.pr-card{opacity:0;transform:translateY(44px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition:opacity .7s var(--pr-ease),transform .7s var(--pr-ease)}.pr-card.pr-in{opacity:1;transform:translateY(0)}.pr-btn-primary{background:#43a047;background:var(--pr-accent);border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-block;font-family:Montserrat,sans-serif;font-family:var(--pr-font);font-size:13px;font-weight:600;letter-spacing:.12em;padding:14px 34px;text-transform:uppercase;transition:background .3s,transform .3s,box-shadow .3s}.pr-btn-primary:hover{background:#1b5e20;background:var(--pr-mid);box-shadow:0 12px 30px #1b5e2059;transform:translateY(-2px)}.pr-btn-ghost{background:#0000;border:1px solid #c8e6c966;border-radius:30px;color:#c8e6c9d9;cursor:pointer;display:inline-block;font-family:Montserrat,sans-serif;font-family:var(--pr-font);font-size:13px;font-weight:500;letter-spacing:.12em;margin-left:12px;padding:13px 34px;text-transform:uppercase;transition:all .3s}.pr-btn-ghost:hover{background:#2e7d3259;border-color:#c8e6c9;border-color:var(--pr-soft)}.pr-hero{align-items:center;background:linear-gradient(135deg,#0a2f1f,#1a4a2a);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:80px 5% 100px;position:relative}.pr-hero-container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;max-width:1400px;z-index:2}.pr-hero-carousel,.pr-hero-container{margin:0 auto;position:relative;width:100%}.pr-hero-carousel{max-width:500px}.pr-carousel-container{background:#0003;border-radius:24px;overflow:hidden;padding-top:100%;position:relative;width:100%}.pr-carousel-slide{height:100%;left:0;position:absolute;top:0;transition:opacity .5s ease-in-out;width:100%}.pr-carousel-slide.pr-transitioning{opacity:0}.pr-carousel-image{height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.pr-carousel-image:hover{transform:scale(1.05)}.pr-carousel-nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:32px;font-weight:700;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:44px;z-index:10}.pr-carousel-nav:hover{background:#ffffff4d;box-shadow:0 4px 12px #0003;transform:translateY(-50%) scale(1.1)}.pr-carousel-prev{left:16px}.pr-carousel-next{right:16px}.pr-carousel-dots{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;border-radius:40px;bottom:20px;display:flex;gap:10px;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%);z-index:10}.pr-carousel-dot{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .3s ease;width:8px}.pr-carousel-dot.pr-active{background:gold;border-radius:4px;box-shadow:0 0 8px #ffd70080;width:24px}.pr-carousel-dot:hover{background:gold;transform:scale(1.2)}.pr-carousel-counter{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;border-radius:20px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;position:absolute;right:16px;top:16px;z-index:10}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pr-carousel-slide:not(.pr-transitioning){animation:fadeIn .5s ease-out}@media (max-width:1024px){.pr-hero-container{gap:40px}}@media (max-width:768px){.pr-hero-container{gap:40px;grid-template-columns:1fr}.pr-hero{padding:60px 5% 80px}.pr-hero-carousel{max-width:400px}.pr-carousel-nav{font-size:24px;height:36px;width:36px}.pr-carousel-dots{gap:8px;padding:6px 12px}.pr-carousel-dot.pr-active{width:20px}}@media (max-width:480px){.pr-hero-carousel{max-width:100%}.pr-carousel-nav{font-size:20px;height:32px;width:32px}.pr-carousel-counter{font-size:10px;padding:2px 8px}}.pr-carousel-image{transition:filter .3s ease}.pr-carousel-image.loading{filter:blur(10px)}@keyframes glowPulse{0%,to{box-shadow:0 0 0 0 #ffd70000}50%{box-shadow:0 0 20px 2px #ffd7004d}}.pr-carousel-slide:not(.pr-transitioning) .pr-carousel-image{animation:glowPulse 2s ease-in-out}.pr-hero:after,.pr-hero:before{border:1px solid #43a04726;border-radius:50%;content:"";pointer-events:none;position:absolute}.pr-hero:before{animation:pr-ring 13s ease-in-out infinite alternate;height:560px;right:-80px;top:-180px;width:560px}.pr-hero:after{animation:pr-ring 9s ease-in-out infinite alternate-reverse;bottom:-100px;height:340px;right:20%;width:340px}@keyframes pr-ring{0%{opacity:.5;transform:scale(1) rotate(0deg)}to{opacity:1;transform:scale(1.06) rotate(6deg)}}.pr-hero-overlay{background:radial-gradient(ellipse at 70% 50%,#43a0471f 0,#0000 65%);inset:0}.pr-hero-orb,.pr-hero-overlay{pointer-events:none;position:absolute}.pr-hero-orb{border-radius:50%;filter:blur(80px)}.pr-orb1{animation:pr-float 14s ease-in-out infinite alternate;background:radial-gradient(circle,#1b5e204d 0,#0000 70%);height:500px;right:-100px;top:-140px;width:500px}.pr-orb2{animation:pr-float 10s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#43a04726 0,#0000 70%);bottom:-60px;height:320px;left:5%;width:320px}@keyframes pr-float{0%{transform:translate(0) scale(1)}to{transform:translate(18px,24px) scale(1.05)}}.pr-hero-content{max-width:760px;position:relative;z-index:2}.pr-hero-title{animation:pr-rise 1.1s cubic-bezier(.16,1,.3,1) .2s both;animation:pr-rise 1.1s var(--pr-ease) .2s both;color:#fff;font-family:Montserrat,Georgia,serif;font-family:var(--pr-display);font-size:clamp(52px,9vw,108px);font-weight:300;letter-spacing:-.02em;line-height:1;margin:0 0 20px}.pr-hero-title em{color:#81c784;font-style:italic}.pr-hero-sub{animation:pr-rise 1s cubic-bezier(.16,1,.3,1) .4s both;animation:pr-rise 1s var(--pr-ease) .4s both;color:#ffffff94;font-size:clamp(14px,1.3vw,17px);font-weight:300;line-height:1.75;margin-bottom:44px;max-width:560px}.pr-hero-stats{animation:pr-rise .9s cubic-bezier(.16,1,.3,1) .6s both;animation:pr-rise .9s var(--pr-ease) .6s both;display:flex;flex-wrap:wrap;gap:2px}.pr-hero-stat{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #43a04740;display:flex;flex-direction:column;min-width:88px;padding:14px 24px}.pr-hero-stat-n{color:#fff;font-family:Montserrat,Georgia,serif;font-family:var(--pr-display);font-size:26px;font-weight:300;line-height:1}.pr-hero-stat-l{color:#c8e6c9a6;font-weight:600;letter-spacing:.18em;margin-top:4px}.pr-hero-scroll,.pr-hero-stat-l{font-size:10px;text-transform:uppercase}.pr-hero-scroll{align-items:center;bottom:32px;color:#ffffff59;display:flex;flex-direction:column;gap:10px;letter-spacing:.22em;position:absolute;right:8%;z-index:2}.pr-hero-scroll-line{animation:pr-pulse 2s ease infinite;background:linear-gradient(180deg,#43a047b3,#0000);height:44px;width:1px}@keyframes pr-pulse{0%,to{opacity:.4}50%{opacity:1}}.pr-catalog{background:#f0f9f0;background:var(--pr-pale);padding:100px 7%}.pr-catalog-head{margin:0 auto 52px;max-width:700px}.pr-catalog-sub{color:#557a63;color:var(--pr-muted);font-size:15px;font-weight:300;line-height:1.8;margin-top:-4px;text-align:center}.pr-filters{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-bottom:56px}.pr-filter-btn{background:none;border:1px solid #43a04733;color:#557a63;color:var(--pr-muted);cursor:pointer;font-family:Montserrat,sans-serif;font-family:var(--pr-font);font-size:11px;font-weight:600;letter-spacing:.2em;padding:10px 24px;text-transform:uppercase;transition:all .3s}.pr-filter-btn:hover{border-color:#43a047;border-color:var(--pr-accent);color:#0f3d2e;color:var(--pr-text)}.pr-filter-active{background:#0b2e20!important;background:var(--pr-deep)!important;border-color:#0b2e20!important;border-color:var(--pr-deep)!important;color:#81c784!important}.pr-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr)}.pr-card{background:#fff;background:var(--pr-white);border:1px solid #43a04712;display:flex;flex-direction:column;overflow:hidden;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;transition:opacity .7s var(--pr-ease),transform .7s var(--pr-ease),box-shadow .35s,border-color .35s}.pr-card:hover{border-color:#43a0474d;box-shadow:0 24px 60px #00000029;box-shadow:var(--pr-shadow-h);position:relative;z-index:2}.pr-card-img{background:#0b2e20;background:var(--pr-deep);height:260px;overflow:hidden;position:relative}.pr-card-img img{display:block;filter:brightness(.8) saturate(.85);height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s;transition:transform .8s var(--pr-ease),filter .5s;width:100%}.pr-card:hover .pr-card-img img{filter:brightness(.92) saturate(1);transform:scale(1.07)}.pr-card-overlay{background:linear-gradient(0deg,#0b2e20b8 0,#0000 55%);inset:0;position:absolute}.pr-card-num{color:#c8e6c98c;font-family:Montserrat,Georgia,serif;font-family:var(--pr-display);font-size:20px;font-style:italic;font-weight:300;left:18px;line-height:1;position:absolute;top:16px}.pr-card-img-cta{align-items:center;background:#0b2e208c;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .35s ease}.pr-card-img-cta.pr-visible{opacity:1}.pr-card-img-cta button{background:#43a047;background:var(--pr-accent);border:none;border-radius:30px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-family:var(--pr-font);font-size:12px;font-weight:600;letter-spacing:.1em;padding:12px 28px;text-transform:uppercase;transform:translateY(12px);transition:background .3s,transform .3s;transition:background .3s,transform .4s cubic-bezier(.16,1,.3,1),opacity .35s;transition:background .3s,transform .4s var(--pr-ease),opacity .35s}.pr-card-img-cta.pr-visible button{transform:translateY(0)}.pr-card-img-cta button:hover{background:#1b5e20;background:var(--pr-mid)}.pr-card-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:28px 26px 30px}.pr-card-title{color:#0b2e20;color:var(--pr-deep);font-family:Montserrat,Georgia,serif;font-family:var(--pr-display);font-size:clamp(18px,1.6vw,22px);font-weight:400;letter-spacing:-.01em;margin:0}.pr-card-desc{color:#557a63;color:var(--pr-muted);flex:1 1;font-size:13px;font-weight:300;line-height:1.78}.pr-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pr-tag{background:#f0f9f0;background:var(--pr-pale);border:1px solid #43a04733;border-radius:12px;color:#2e7d32;color:var(--pr-main);font-size:10px;font-weight:600;letter-spacing:.1em;padding:4px 10px;text-transform:uppercase}.pr-card-footer{align-items:center;border-top:1px solid #43a0471a;display:flex;gap:8px;margin-top:6px;padding-top:18px}.pr-btn-details{background:#43a047;background:var(--pr-accent);border:none;border-radius:30px;color:#fff;cursor:pointer;flex:1 1;font-family:Montserrat,sans-serif;font-family:var(--pr-font);font-size:12px;font-weight:600;letter-spacing:.1em;padding:11px 18px;text-align:center;text-transform:uppercase;transition:background .3s,transform .3s}.pr-btn-details:hover{background:#1b5e20;background:var(--pr-mid);transform:translateY(-1px)}.pr-btn-enquire{background:#0000;border:1px solid #43a04766;border-radius:30px;color:#2e7d32;color:var(--pr-main);cursor:pointer;font-family:Montserrat,sans-serif;font-family:var(--pr-font);font-size:12px;font-weight:600;letter-spacing:.1em;padding:10px 18px;text-transform:uppercase;transition:all .3s;white-space:nowrap}.pr-btn-enquire:hover{background:#e6f4ea;background:var(--pr-light);border-color:#43a047;border-color:var(--pr-accent)}.pr-trust{grid-gap:0;background:#0b2e20;background:var(--pr-deep);border-top:1px solid #43a04733;display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.pr-trust-card{align-items:flex-start;border-right:1px solid #43a0471f;display:flex;gap:16px;padding:36px 28px;transition:background .35s}.pr-trust-card:last-child{border-right:none}.pr-trust-card:hover{background:#43a04712}.pr-trust-icon{flex-shrink:0;font-size:28px;margin-top:2px}.pr-trust-card h4{color:#ffffffe6;font-size:14px;font-weight:600;margin:0 0 6px}.pr-trust-card p{color:#ffffff6b;font-size:13px;font-weight:300;line-height:1.65}.pr-cta{background:linear-gradient(135deg,#0f3d2e,#1b5e20);background:linear-gradient(135deg,var(--pr-dark) 0,var(--pr-mid) 100%);overflow:hidden;padding:110px 20px;position:relative;text-align:center}.pr-cta-orb{border-radius:50%;filter:blur(90px);pointer-events:none;position:absolute}.pr-cta-orb1{animation:pr-float 12s ease-in-out infinite alternate;background:radial-gradient(circle,#43a0472b 0,#0000 70%);height:600px;left:-140px;top:-180px;width:600px}.pr-cta-orb2{animation:pr-float 9s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#43a04721 0,#0000 70%);bottom:-110px;height:420px;right:-80px;width:420px}.pr-cta-inner{margin:0 auto;max-width:660px;position:relative;z-index:1}.pr-cta-sub{color:#ffffff80;font-size:15px;font-weight:300;line-height:1.8;margin:0 auto 40px;max-width:480px}.pr-cta-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@keyframes pr-rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.pr-grid,.pr-trust{grid-template-columns:repeat(2,1fr)}.pr-trust-card:nth-child(2){border-right:none}}@media (max-width:900px){.pr-hero{min-height:420px;padding:60px 6% 80px}.pr-hero-title{font-size:clamp(44px,12vw,72px)}.pr-hero-scroll{display:none}.pr-hero-stats{gap:2px}}@media (max-width:640px){.pr-grid,.pr-trust{grid-template-columns:1fr}.pr-trust-card{border-bottom:1px solid #43a0471f;border-right:none}.pr-trust-card:last-child{border-bottom:none}.pr-hero-stats{flex-wrap:wrap}.pr-hero-stat{flex:1 1;min-width:80px}.pr-cta{padding:72px 16px}.pr-cta-btns{align-items:center;flex-direction:column}.pr-btn-ghost{margin-left:0}.pr-catalog{padding:72px 5%}.pr-card-img{height:210px}}.product-hero{background:linear-gradient(90deg,#0b2e20,#2e7d32);color:#fff;padding:80px 10%;text-align:center}.product-hero h1{font-size:48px;font-weight:600}.product-hero p{font-size:18px;margin-top:10px;opacity:.9}.product-detail-container{align-items:center;display:flex;gap:60px}.product-image{background:#0f3d2e;border-radius:20px;flex:1 1;padding:40px;text-align:center}.product-image img{max-width:100%;width:260px}.product-info{flex:1 1}.back-btn{color:#2e7d32;font-weight:500;text-decoration:none}.product-info h2{color:#0f3d2e;font-size:36px;margin-top:15px}.product-info p{color:#555;font-size:16px;line-height:1.7;margin-top:15px}.product-buttons{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px}.enquiry-btn{background:#2e7d32;border:none;border-radius:25px;color:#fff;cursor:pointer;padding:12px 24px;transition:.3s}.enquiry-btn:hover{background:#1b5e20}.contact-btn{background:#fff;border:2px solid #2e7d32;border-radius:25px;color:#2e7d32;cursor:pointer;padding:10px 24px;transition:.3s}.contact-btn:hover{background:#2e7d32;color:#fff}.product-extra{display:flex;gap:30px;padding:60px 10%}.box{background:#f9f9f9;border:2px solid #2e7d32;border-radius:15px;flex:1 1;padding:25px;transition:.3s}.box:hover{transform:translateY(-5px)}.box h3{color:#0f3d2e;font-size:20px;margin-bottom:15px}.box p{color:#444;font-size:15px;margin:8px 0}.product-detail-container{background:#f4f7f5;border-top:1px solid #e0e0e0;padding:70px 10%}@media (max-width:1024px){.product-hero h1{font-size:40px}.product-detail-container{gap:40px;padding:60px 6%}.product-extra{gap:20px;padding:50px 6%}.product-info h2{font-size:30px}}@media (max-width:768px){.product-hero{padding:60px 5%}.product-hero h1{font-size:34px}.product-hero p{font-size:16px}.product-detail-container{flex-direction:column;padding:50px 5%;text-align:center}.product-image,.product-info{width:100%}.product-buttons{justify-content:center}.product-extra{flex-direction:column;padding:40px 5%}.box{width:100%}}@media (max-width:425px){.product-hero{padding:50px 4%}.product-hero h1{font-size:26px}.product-hero p{font-size:14px}.product-detail-container{padding:40px 4%}.product-image{padding:25px}.product-image img{width:180px}.product-info h2{font-size:24px}.product-info p{font-size:14px}.product-buttons{flex-direction:column;gap:10px}.contact-btn,.enquiry-btn{width:100%}.product-extra{gap:15px;padding:30px 4%}.box{padding:20px}.box h3{font-size:18px}.box p{font-size:14px}}.govPage{background:#f4faf6;color:#0f3d2e;font-family:Arial,Helvetica,sans-serif}.govHero{background:linear-gradient(90deg,#0f3d2e,#1b5e20,#2e7d32);color:#fff;padding:80px 20px;text-align:center}.govHero h1{color:#fff;font-size:48px;font-weight:700;margin-bottom:5px}.govHero p{font-size:18px;opacity:.9}.govServingSection{align-items:center;background:#e8f5e9;display:flex;gap:40px;justify-content:space-between;padding:80px 10%}.govServingText{max-width:550px}.govSmallTitle{color:#2e7d32;font-size:13px;font-weight:600;letter-spacing:2px}.govServingText h2{color:#0f3d2e;font-size:40px;font-weight:700;margin:10px 0}.govLine{background:#2e7d32;border-radius:5px;height:4px;margin:20px 0;width:60px}.govServingText p{color:#333;line-height:1.6;margin-bottom:15px}.govEnquireBtn{background:#2e7d32;border:none;border-radius:30px;color:#fff;cursor:pointer;font-weight:600;padding:14px 28px;transition:.3s}.govEnquireBtn:hover{background:#1b5e20}.govServingImage{align-items:center;background:linear-gradient(135deg,#0f3d2e,#2e7d32);border-radius:30px;color:#fff;display:flex;font-size:60px;height:250px;justify-content:center;width:400px}.govCardsSection{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);padding:80px 10%}.govCard{background:#fff;border:2px solid #c8e6c9;border-radius:25px;padding:30px;transition:.3s}.govCard:hover{box-shadow:0 10px 20px #00000014;transform:translateY(-6px)}.govCard h3{color:#0f3d2e;font-weight:700;margin-bottom:10px}.govCard p{color:#555;line-height:1.6}.govCTASection{background:linear-gradient(90deg,#0f3d2e,#1b5e20,#2e7d32);border-radius:30px;color:#fff;margin:80px 10%;padding:70px;text-align:center}.govCTASection h2{font-size:32px;font-weight:700;margin-bottom:15px}.govCTASection p{margin:auto auto 30px;max-width:600px;opacity:.9}.govCTAButtons{display:flex;gap:20px;justify-content:center}.govPrimaryBtn{background:#fff;border:none;border-radius:30px;color:#0f3d2e;font-weight:600}.govPrimaryBtn,.govSecondaryBtn{cursor:pointer;padding:14px 30px}.govSecondaryBtn{background:#0000;border:2px solid #fff;border-radius:30px;color:#fff}@media (max-width:1024px){.govHero h1{font-size:40px}.govHero p{font-size:17px}.govServingSection{gap:30px;padding:70px 6%}.govServingText h2{font-size:34px}.govServingImage{font-size:50px;height:220px;width:350px}.govCardsSection{gap:25px;padding:70px 6%}.govCTASection{margin:70px 6%;padding:60px}.govCTASection h2{font-size:28px}}@media (max-width:768px){.govHero{padding:60px 20px}.govHero h1{font-size:34px}.govHero p{font-size:16px}.govServingSection{flex-direction:column;padding:60px 5%;text-align:center}.govServingText{max-width:100%}.govServingText h2{font-size:30px}.govLine{margin:20px auto}.govServingImage{height:220px;max-width:380px;width:100%}.govCardsSection{grid-template-columns:1fr;padding:60px 5%}.govCTASection{margin:60px 5%;padding:50px 30px}.govCTAButtons{align-items:center;flex-direction:column;gap:15px}.govPrimaryBtn,.govSecondaryBtn{width:220px}}@media (max-width:425px){.govHero{padding:40px 15px}.govHero h1{font-size:26px}.govHero p{font-size:14px}.govServingSection{flex-direction:column;gap:20px;padding:40px 4%}.govServingText h2{font-size:22px}.govServingImage{font-size:40px;height:180px;max-width:300px;width:100%}.govCardsSection{gap:20px;grid-template-columns:1fr;padding:40px 4%}.govCard{padding:20px}.govCard h3{font-size:18px}.govCard p{font-size:13px}.govCTASection{margin:40px 4%;padding:35px 20px}.govCTASection h2{font-size:22px}.govCTASection p{font-size:13px}.govCTAButtons{flex-direction:column;gap:10px}.govPrimaryBtn,.govSecondaryBtn{font-size:14px;padding:10px 0;width:100%}}.certifications-page{background:#f4faf6;color:#0f3d2e;font-family:Arial,Helvetica,sans-serif}.cert-hero{background:linear-gradient(90deg,#0f3d2e,#1b5e20,#2e7d32);color:#fff;padding:90px 20px;text-align:center}.cert-hero h1{font-size:48px;font-weight:700;margin-bottom:10px}.cert-hero p{font-size:18px;opacity:.9}.cert-container{margin:auto;max-width:1200px;padding:70px 20px;text-align:center}.sub-title{color:#2e7d32;letter-spacing:2px;margin-bottom:10px}.main-title{color:#0f3d2e;font-size:38px;margin-bottom:50px}.cert-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}.cert-card{background:#fff;border-left:6px solid #2e7d32;border-radius:16px;box-shadow:0 5px 20px #00000014;display:flex;gap:20px;padding:25px;text-align:left;transition:.3s}.cert-card:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.cert-card .icon{align-items:center;background:#e8f5e9;border-radius:12px;display:flex;font-size:28px;height:60px;justify-content:center;width:60px}.cert-card h3{color:#0f3d2e;margin-bottom:10px}.cert-card p{color:#555;line-height:1.6}.stats-section{background:linear-gradient(90deg,#0f3d2e,#1b5e20,#2e7d32);border-radius:20px;color:#fff;display:flex;justify-content:space-around;margin:80px auto;max-width:1100px;padding:40px 20px;text-align:center}.stat-box h2{color:#81c784;font-size:40px;margin-bottom:5px}.stat-box p{font-size:16px;opacity:.9}@media (max-width:1024px){.cert-hero h1{font-size:40px}.cert-hero p{font-size:17px}.cert-container{padding:60px 20px}.main-title{font-size:34px}.cert-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.stats-section{max-width:95%;padding:35px 20px}.stat-box h2{font-size:36px}}@media (max-width:768px){.cert-hero{padding:70px 20px}.cert-hero h1{font-size:34px}.cert-hero p{font-size:16px}.main-title{font-size:30px;margin-bottom:40px}.cert-grid{gap:25px;grid-template-columns:1fr}.cert-card{align-items:center;flex-direction:column;text-align:center}.cert-card .icon{margin-bottom:10px}.stats-section{flex-direction:column;gap:25px;padding:35px 20px}.stat-box h2{font-size:32px}}@media (max-width:425px){.cert-hero{padding:50px 15px}.cert-hero h1{font-size:26px}.cert-hero p{font-size:14px}.cert-container{padding:40px 10px}.main-title{font-size:22px;margin-bottom:30px}.cert-grid{gap:20px;grid-template-columns:1fr}.cert-card{align-items:center;flex-direction:column;padding:20px;text-align:center}.cert-card .icon{font-size:24px;height:50px;margin-bottom:10px;width:50px}.cert-card h3{font-size:18px}.cert-card p{font-size:13px}.stats-section{flex-direction:column;gap:15px;padding:25px 10px}.stat-box h2{font-size:26px}.stat-box p{font-size:12px}}:root{--gl-deep:#0b2e20;--gl-dark:#0f3d2e;--gl-mid:#1b5e20;--gl-main:#2e7d32;--gl-accent:#43a047;--gl-light:#e6f4ea;--gl-pale:#f0f9f0;--gl-soft:#c8e6c9;--gl-white:#fff;--gl-text:#0f3d2e;--gl-muted:#557a63;--gl-shadow:0 8px 32px #00000017;--gl-shadow-h:0 24px 60px #0000002e;--gl-ease:cubic-bezier(0.16,1,0.3,1);--gl-font:"Outfit",sans-serif;--gl-display:"Fraunces",Georgia,serif}.gl-page{background:#f0f9f0;background:var(--gl-pale);color:#0f3d2e;color:var(--gl-text);font-family:Outfit,sans-serif;font-family:var(--gl-font);overflow-x:hidden}.gl-eyebrow{color:#c8e6c9bf;display:block;font-size:11px;font-weight:600;letter-spacing:.32em;margin-bottom:14px;text-transform:uppercase}.gl-eyebrow.dark{color:#43a047;color:var(--gl-accent)}.gl-h2{color:#0b2e20;color:var(--gl-deep);font-family:Fraunces,Georgia,serif;font-family:var(--gl-display);font-size:clamp(30px,4vw,52px);font-weight:300;letter-spacing:-.01em;line-height:1.1;margin:0 0 22px}.gl-h2 em{color:#43a047;color:var(--gl-accent);font-style:italic}.gl-h2.light{color:#fff}.gl-btn-primary{background:#43a047;background:var(--gl-accent);border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-block;font-family:Outfit,sans-serif;font-family:var(--gl-font);font-size:13px;font-weight:600;letter-spacing:.12em;padding:14px 34px;text-decoration:none;text-transform:uppercase;transition:background .3s,transform .3s,box-shadow .3s}.gl-btn-primary:hover{background:#1b5e20;background:var(--gl-mid);box-shadow:0 12px 30px #1b5e2059;transform:translateY(-2px)}.gl-btn-ghost{background:#0000;border:1px solid #c8e6c966;border-radius:30px;color:#c8e6c9d9;cursor:pointer;display:inline-block;font-family:Outfit,sans-serif;font-family:var(--gl-font);font-size:13px;font-weight:500;letter-spacing:.12em;margin-left:12px;padding:13px 34px;text-decoration:none;text-transform:uppercase;transition:all .3s}.gl-btn-ghost:hover{background:#2e7d3259;border-color:#c8e6c9;border-color:var(--gl-soft)}.gl-hero{align-items:center;background:linear-gradient(140deg,#0b2e20,#1b5e20 60%,#2e7d32);background:linear-gradient(140deg,var(--gl-deep) 0,var(--gl-mid) 60%,var(--gl-main) 100%);display:flex;min-height:460px;overflow:hidden;padding:80px 8% 100px;position:relative}.gl-hero:after,.gl-hero:before{border:1px solid #43a04724;border-radius:50%;content:"";pointer-events:none;position:absolute}.gl-hero:before{animation:gl-ring 13s ease-in-out infinite alternate;height:520px;right:-70px;top:-160px;width:520px}.gl-hero:after{animation:gl-ring 9s ease-in-out infinite alternate-reverse;bottom:-80px;height:310px;right:20%;width:310px}@keyframes gl-ring{0%{opacity:.5;transform:scale(1) rotate(0deg)}to{opacity:1;transform:scale(1.07) rotate(6deg)}}.gl-hero-overlay{background:radial-gradient(ellipse at 70% 50%,#43a0471a 0,#0000 65%);inset:0}.gl-hero-orb,.gl-hero-overlay{pointer-events:none;position:absolute}.gl-hero-orb{border-radius:50%;filter:blur(80px)}.gl-orb1{animation:gl-float 14s ease-in-out infinite alternate;background:radial-gradient(circle,#1b5e2047 0,#0000 70%);height:480px;right:-80px;top:-130px;width:480px}.gl-orb2{animation:gl-float 10s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#43a04724 0,#0000 70%);bottom:-60px;height:300px;left:6%;width:300px}@keyframes gl-float{0%{transform:translate(0) scale(1)}to{transform:translate(18px,24px) scale(1.05)}}.gl-hero-content{animation:gl-rise 1s cubic-bezier(.16,1,.3,1) .15s both;animation:gl-rise 1s var(--gl-ease) .15s both;max-width:720px;position:relative;z-index:2}.gl-hero-title{color:#fff;font-family:Fraunces,Georgia,serif;font-family:var(--gl-display);font-size:clamp(44px,7.5vw,96px);font-weight:300;letter-spacing:-.02em;line-height:1;margin:0 0 18px}.gl-hero-title em{color:#81c784;font-style:italic}.gl-hero-sub{color:#ffffff94;font-size:clamp(14px,1.3vw,17px);font-weight:300;line-height:1.75;margin-bottom:40px;max-width:500px}.gl-hero-stats{display:flex;flex-wrap:wrap;gap:2px}.gl-hero-stat{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #43a04740;display:flex;flex-direction:column;min-width:88px;padding:14px 24px}.gl-hero-stat-n{color:#fff;font-family:Fraunces,Georgia,serif;font-family:var(--gl-display);font-size:24px;font-weight:300;line-height:1}.gl-hero-stat-l{color:#c8e6c9a6;font-weight:600;letter-spacing:.18em;margin-top:4px}.gl-hero-scroll,.gl-hero-stat-l{font-size:10px;text-transform:uppercase}.gl-hero-scroll{align-items:center;bottom:32px;color:#ffffff59;display:flex;flex-direction:column;gap:10px;letter-spacing:.22em;position:absolute;right:8%;z-index:2}.gl-hero-scroll-line{animation:gl-pulse 2s ease infinite;background:linear-gradient(180deg,#43a047b3,#0000);height:44px;width:1px}@keyframes gl-pulse{0%,to{opacity:.4}50%{opacity:1}}.gl-catalog{background:#f0f9f0;background:var(--gl-pale);padding:100px 7%}.gl-catalog-head{margin-bottom:48px}.gl-filters{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:56px}.gl-filter-btn{align-items:center;background:none;border:1px solid #43a04733;color:#557a63;color:var(--gl-muted);cursor:pointer;display:flex;font-family:Outfit,sans-serif;font-family:var(--gl-font);font-size:11px;font-weight:600;gap:8px;letter-spacing:.2em;padding:10px 20px;text-transform:uppercase;transition:all .3s}.gl-filter-btn:hover{border-color:#43a047;border-color:var(--gl-accent);color:#0f3d2e;color:var(--gl-text)}.gl-filter-active{background:#0b2e20!important;background:var(--gl-deep)!important;border-color:#0b2e20!important;border-color:var(--gl-deep)!important;color:#81c784!important}.gl-filter-count{background:#43a04726;border-radius:10px;color:#43a047;color:var(--gl-accent);font-size:10px;font-weight:700;padding:2px 7px}.gl-filter-active .gl-filter-count{background:#81c88433;color:#81c784}.gl-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);transition:opacity .22s ease}.gl-card,.gl-grid-out{opacity:0}.gl-card{background:#0f3d2e;background:var(--gl-dark);cursor:pointer;overflow:hidden;position:relative;transform:translateY(40px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),box-shadow .35s;transition:opacity .65s var(--gl-ease),transform .65s var(--gl-ease),box-shadow .35s}.gl-card.gl-in{opacity:1;transform:translateY(0)}.gl-card:hover{box-shadow:0 24px 60px #0000002e;box-shadow:var(--gl-shadow-h);position:relative;z-index:2}.gl-card{aspect-ratio:4/3}.gl-card-img{inset:0;overflow:hidden;position:absolute}.gl-card-img img{display:block;filter:brightness(.75) saturate(.82);height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s;transition:transform .8s var(--gl-ease),filter .5s;width:100%}.gl-card:hover .gl-card-img img{filter:brightness(.9) saturate(1);transform:scale(1.08)}.gl-card-img-overlay{background:linear-gradient(0deg,#0b2e20d1 0,#0000001a 55%);inset:0;position:absolute;transition:background .4s}.gl-card:hover .gl-card-img-overlay{background:linear-gradient(0deg,#0b2e20e6 0,#00000040 60%)}.gl-card-info{bottom:0;left:0;padding:20px 20px 16px;position:absolute;right:0;transform:translateY(6px);transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--gl-ease);z-index:2}.gl-card:hover .gl-card-info{transform:translateY(0)}.gl-card-cat{background:#43a04733;border:1px solid #43a04759;border-radius:10px;color:#81c784;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.22em;margin-bottom:7px;padding:3px 10px;text-transform:uppercase}.gl-card-title{color:#fff;font-family:Fraunces,Georgia,serif;font-family:var(--gl-display);font-size:clamp(14px,1.4vw,18px);font-weight:300;letter-spacing:-.01em;line-height:1.25;margin:0 0 6px}.gl-card-loc{color:#c8e6c98c;font-size:11px;font-weight:300}.gl-card-cta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #fff3;border-radius:12px;color:#ffffffbf;font-size:11px;font-weight:600;letter-spacing:.08em;opacity:0;padding:5px 12px;position:absolute;right:16px;top:16px;transform:translateY(-6px);transition:opacity .3s,transform .35s cubic-bezier(.16,1,.3,1),background .3s;transition:opacity .3s,transform .35s var(--gl-ease),background .3s;z-index:3}.gl-card:hover .gl-card-cta{background:#43a04766;opacity:1;transform:translateY(0)}.gl-card-cta span{font-size:13px}.gl-cta{background:linear-gradient(135deg,#0f3d2e,#1b5e20);background:linear-gradient(135deg,var(--gl-dark) 0,var(--gl-mid) 100%);overflow:hidden;padding:110px 20px;position:relative;text-align:center}.gl-cta-orb{border-radius:50%;filter:blur(90px);pointer-events:none;position:absolute}.gl-cta-orb1{animation:gl-float 12s ease-in-out infinite alternate;background:radial-gradient(circle,#43a0472b 0,#0000 70%);height:600px;left:-140px;top:-180px;width:600px}.gl-cta-orb2{animation:gl-float 9s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#43a04721 0,#0000 70%);bottom:-110px;height:420px;right:-80px;width:420px}.gl-cta-inner{margin:0 auto;max-width:640px;position:relative;z-index:1}.gl-cta-sub{color:#ffffff80;font-size:15px;font-weight:300;line-height:1.8;margin:0 auto 40px;max-width:440px}.gl-cta-btns{flex-wrap:wrap;gap:12px}.gl-cta-btns,.gl-lightbox{display:flex;justify-content:center}.gl-lightbox{align-items:center;animation:gl-lb-in .3s cubic-bezier(.16,1,.3,1) both;animation:gl-lb-in .3s var(--gl-ease) both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050f0af5;inset:0;position:fixed;z-index:9999}@keyframes gl-lb-in{0%{opacity:0}to{opacity:1}}.gl-lb-close{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;color:#ffffffbf;cursor:pointer;display:flex;font-size:22px;height:44px;justify-content:center;position:absolute;right:28px;top:24px;transition:background .25s,color .25s,transform .25s;width:44px;z-index:3}.gl-lb-close:hover{background:#ffffff2e;color:#fff;transform:rotate(90deg)}.gl-lb-counter{color:#c8e6c980;font-size:12px;font-weight:500;left:50%;letter-spacing:.2em;text-transform:uppercase;top:30px;transform:translateX(-50%)}.gl-lb-counter,.gl-lb-nav{position:absolute;z-index:3}.gl-lb-nav{align-items:center;background:#ffffff12;border:1px solid #ffffff26;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-size:32px;height:52px;justify-content:center;line-height:1;top:50%;transform:translateY(-50%);transition:all .25s;width:52px}.gl-lb-nav:hover{background:#43a04759;border-color:#43a04780;color:#fff}.gl-lb-prev{left:28px}.gl-lb-next{right:28px}.gl-lb-content{animation:gl-lb-content-in .35s cubic-bezier(.16,1,.3,1) both;animation:gl-lb-content-in .35s var(--gl-ease) both;display:flex;flex-direction:column;max-height:85vh;max-width:min(85vw,900px)}@keyframes gl-lb-content-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.gl-lb-content img{border-radius:2px;display:block;max-height:70vh;object-fit:contain;width:100%}.gl-lb-caption{display:flex;flex-direction:column;gap:4px;padding:18px 4px 0}.gl-lb-cat{color:#81c784;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.gl-lb-caption h3{color:#fff;font-family:Fraunces,Georgia,serif;font-family:var(--gl-display);font-size:clamp(16px,2vw,22px);font-weight:300;letter-spacing:-.01em;margin:0}.gl-lb-loc{color:#c8e6c973;font-size:12px;font-weight:300}@keyframes gl-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.gl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.gl-hero{min-height:380px;padding:60px 6% 80px}.gl-hero-title{font-size:clamp(36px,10vw,68px)}.gl-hero-scroll{display:none}.gl-lb-prev{left:12px}.gl-lb-next{right:12px}.gl-lb-nav{font-size:26px;height:42px;width:42px}}@media (max-width:640px){.gl-grid{grid-template-columns:1fr}.gl-card{aspect-ratio:4/3!important}.gl-catalog{padding:72px 5%}.gl-cta{padding:72px 16px}.gl-cta-btns{align-items:center;flex-direction:column}.gl-btn-ghost{margin-left:0}.gl-lb-content{max-width:95vw}.gl-hero-stats{flex-wrap:wrap}.gl-hero-stat{flex:1 1;min-width:80px}}.gl-featured{background:#fff;padding:90px 7%}.gl-featured-head{margin-bottom:50px}.gl-featured-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.gl-featured-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;cursor:pointer;overflow:hidden;transition:transform .4s,box-shadow .4s}.gl-featured-card:hover{box-shadow:0 20px 50px #00000026;transform:translateY(-8px)}.gl-featured-img{height:220px;overflow:hidden}.gl-featured-img img{height:100%;object-fit:cover;transition:transform .6s;width:100%}.gl-featured-card:hover img{transform:scale(1.08)}.gl-featured-info{padding:20px}.gl-featured-info h3{color:#0b2e20;color:var(--gl-deep);font-family:Fraunces,Georgia,serif;font-family:var(--gl-display);font-size:20px;margin-bottom:8px}.gl-featured-info p{color:#557a63;color:var(--gl-muted);font-size:14px}@media (max-width:900px){.gl-featured-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.gl-featured-grid{grid-template-columns:1fr}}:root{--gq-deep:#0b2e20;--gq-dark:#0f3d2e;--gq-mid:#1b5e20;--gq-main:#2e7d32;--gq-accent:#43a047;--gq-light:#e6f4ea;--gq-pale:#f0f9f0;--gq-soft:#c8e6c9;--gq-white:#fff;--gq-text:#0f3d2e;--gq-muted:#557a63;--gq-error:#c62828;--gq-ease:cubic-bezier(0.16,1,0.3,1);--gq-font:"Montserrat",sans-serif;--gq-display:"Montserrat",Georgia,serif}.gq-page{background:#f0f9f0;background:var(--gq-pale);color:#0f3d2e;color:var(--gq-text);font-family:Montserrat,sans-serif;font-family:var(--gq-font);overflow-x:hidden}.gq-eyebrow{color:#c8e6c9bf;display:block;font-size:11px;font-weight:600;letter-spacing:.32em;margin-bottom:14px;text-transform:uppercase}.gq-eyebrow.dark{color:#43a047;color:var(--gq-accent)}.gq-hero{align-items:center;background:linear-gradient(140deg,#0b2e20,#1b5e20 60%,#2e7d32);background:linear-gradient(140deg,var(--gq-deep) 0,var(--gq-mid) 60%,var(--gq-main) 100%);display:flex;min-height:360px;overflow:hidden;padding:80px 8% 90px;position:relative}.gq-hero:after,.gq-hero:before{border:1px solid #43a04724;border-radius:50%;content:"";pointer-events:none;position:absolute}.gq-hero:before{animation:gq-ring 13s ease-in-out infinite alternate;height:500px;right:-60px;top:-160px;width:500px}.gq-hero:after{animation:gq-ring 9s ease-in-out infinite alternate-reverse;bottom:-80px;height:300px;right:18%;width:300px}@keyframes gq-ring{0%{opacity:.5;transform:scale(1) rotate(0deg)}to{opacity:1;transform:scale(1.07) rotate(6deg)}}.gq-hero-overlay{background:radial-gradient(ellipse at 70% 50%,#43a0471a 0,#0000 65%);inset:0}.gq-hero-orb,.gq-hero-overlay{pointer-events:none;position:absolute}.gq-hero-orb{border-radius:50%;filter:blur(80px)}.gq-orb1{animation:gq-float 14s ease-in-out infinite alternate;background:radial-gradient(circle,#1b5e2047 0,#0000 70%);height:460px;right:-80px;top:-130px;width:460px}.gq-orb2{animation:gq-float 10s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#43a04724 0,#0000 70%);bottom:-50px;height:280px;left:8%;width:280px}@keyframes gq-float{0%{transform:translate(0) scale(1)}to{transform:translate(16px,22px) scale(1.05)}}.gq-hero-content{animation:gq-rise 1s cubic-bezier(.16,1,.3,1) .15s both;animation:gq-rise 1s var(--gq-ease) .15s both;max-width:680px;position:relative;z-index:2}.gq-hero-title{color:#fff;font-family:Montserrat,Georgia,serif;font-family:var(--gq-display);font-size:clamp(44px,7vw,90px);font-weight:300;letter-spacing:-.02em;line-height:1;margin:0 0 18px}.gq-hero-title em{color:#81c784;font-style:italic}.gq-hero-sub{color:#ffffff94;font-size:clamp(14px,1.3vw,17px);font-weight:300;line-height:1.75;max-width:520px}.gq-main{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1.4fr;min-height:calc(100vh - 360px)}.gq-info{background:#0f3d2e;background:var(--gq-dark);display:flex;flex-direction:column;overflow:hidden;padding:72px 8%;position:relative}.gq-info:before{background:radial-gradient(circle,#43a0471f 0,#0000 70%);border-radius:50%;bottom:-120px;content:"";height:400px;pointer-events:none;position:absolute;right:-80px;width:400px}.gq-info-title{color:#fff;font-family:Montserrat,Georgia,serif;font-family:var(--gq-display);font-size:clamp(26px,3vw,40px);font-weight:300;letter-spacing:-.01em;line-height:1.1;margin:0 0 36px}.gq-info-title em{color:#81c784;font-style:italic}.gq-info-list{display:flex;flex:1 1;flex-direction:column;gap:0}.gq-info-item{align-items:flex-start;border-bottom:1px solid #43a0471a;display:flex;gap:14px;padding:18px 0;transition:background .3s}.gq-info-item:first-child{border-top:1px solid #43a0471a}.gq-info-icon{flex-shrink:0;font-size:20px;margin-top:1px}.gq-info-item h4{color:#ffffffe6;font-size:13px;font-weight:600;letter-spacing:.02em;margin:0 0 4px}.gq-info-item p{color:#ffffff6b;font-size:12px;font-weight:300;line-height:1.65;margin:0}.gq-contact-quick{display:flex;flex-direction:column;gap:8px;margin-top:28px}.gq-quick-link{align-items:center;color:#c8e6c9a6;display:flex;font-size:13px;font-weight:300;gap:10px;text-decoration:none;transition:color .25s}.gq-quick-link:hover{color:#fff}.gq-quick-link span{font-size:15px}.gq-form-wrap{align-items:flex-start;background:#fff;background:var(--gq-white);display:flex;padding:64px 8%}.gq-form{max-width:640px;width:100%}.gq-form-head{border-bottom:1px solid #43a0471f;margin-bottom:36px;padding-bottom:24px}.gq-form-head h3{color:#0b2e20;color:var(--gq-deep);font-family:Montserrat,Georgia,serif;font-family:var(--gq-display);font-size:clamp(22px,2.5vw,32px);font-weight:300;letter-spacing:-.01em;margin:0 0 6px}.gq-form-head p{color:#557a63;color:var(--gq-muted);font-size:13px;font-weight:300;margin:0}.gq-req{color:#c62828;color:var(--gq-error);font-size:13px}.gq-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.gq-field{display:flex;flex-direction:column;gap:6px}.gq-field-full{margin-bottom:16px}.gq-label{color:#0f3d2e;color:var(--gq-dark);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.gq-input{background:#f0f9f0;background:var(--gq-pale);border:1px solid #43a04738;border-radius:0;box-sizing:border-box;color:#0f3d2e;color:var(--gq-text);font-family:Montserrat,sans-serif;font-family:var(--gq-font);font-size:14px;font-weight:400;outline:none;padding:13px 16px;transition:border-color .25s,background .25s,box-shadow .25s;width:100%}.gq-input:focus{background:#fff;border-color:#43a047;border-color:var(--gq-accent);box-shadow:0 0 0 3px #43a0471f}.gq-input::placeholder{color:#557a6373}.gq-input-error{border-color:#c62828!important;border-color:var(--gq-error)!important}.gq-select-wrap{position:relative}.gq-select{appearance:none;background:#f0f9f0;background:var(--gq-pale);border:1px solid #43a04738;border-radius:0;box-sizing:border-box;color:#0f3d2e;color:var(--gq-text);cursor:pointer;font-family:Montserrat,sans-serif;font-family:var(--gq-font);font-size:14px;font-weight:400;outline:none;padding:13px 40px 13px 16px;transition:border-color .25s,background .25s,box-shadow .25s;width:100%}.gq-select:focus{background:#fff;border-color:#43a047;border-color:var(--gq-accent);box-shadow:0 0 0 3px #43a0471f}.gq-select-wrap.gq-field-error .gq-select{border-color:#c62828;border-color:var(--gq-error)}.gq-select-arrow{color:#43a047;color:var(--gq-accent);font-size:13px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.gq-textarea{background:#f0f9f0;background:var(--gq-pale);border:1px solid #43a04738;border-radius:0;box-sizing:border-box;color:#0f3d2e;color:var(--gq-text);font-family:Montserrat,sans-serif;font-family:var(--gq-font);font-size:14px;font-weight:400;min-height:120px;outline:none;padding:13px 16px;resize:vertical;transition:border-color .25s,background .25s,box-shadow .25s;width:100%}.gq-textarea:focus{background:#fff;border-color:#43a047;border-color:var(--gq-accent);box-shadow:0 0 0 3px #43a0471f}.gq-textarea::placeholder{color:#557a6373}.gq-error{align-items:center;color:#c62828;color:var(--gq-error);display:flex;font-size:12px;font-weight:500;gap:4px;margin:0}.gq-error:before{content:"⚠";font-size:11px}.gq-btn-primary{align-items:center;background:#43a047;background:var(--gq-accent);border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-family:var(--gq-font);font-size:13px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.14em;margin-top:8px;padding:16px 36px;text-transform:uppercase;transition:background .3s,transform .3s,box-shadow .3s;width:100%}.gq-btn-primary:hover:not(:disabled){background:#1b5e20;background:var(--gq-mid);box-shadow:0 12px 30px #1b5e2059;transform:translateY(-2px)}.gq-btn-primary:disabled{background:#9e9e9e;cursor:not-allowed;transform:none}.gq-spinner{animation:gq-spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:14px;width:14px}@keyframes gq-spin{to{transform:rotate(1turn)}}.gq-privacy{color:#557a63;color:var(--gq-muted);font-size:12px;font-weight:300;line-height:1.6;margin:14px 0 0;text-align:center}.gq-success{animation:gq-rise .6s cubic-bezier(.16,1,.3,1) both;animation:gq-rise .6s var(--gq-ease) both;flex-direction:column;padding:24px;text-align:center;width:100%}.gq-success,.gq-success-icon{align-items:center;display:flex;justify-content:center}.gq-success-icon{animation:gq-pop .5s cubic-bezier(.16,1,.3,1) both;animation:gq-pop .5s var(--gq-ease) both;background:#e6f4ea;background:var(--gq-light);border:2px solid #43a047;border:2px solid var(--gq-accent);border-radius:50%;color:#43a047;color:var(--gq-accent);font-size:32px;height:72px;margin-bottom:28px;width:72px}@keyframes gq-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.gq-success h3{color:#0b2e20;color:var(--gq-deep);font-family:Montserrat,Georgia,serif;font-family:var(--gq-display);font-size:clamp(24px,3vw,36px);font-weight:300;margin:0 0 14px}.gq-success p{color:#557a63;color:var(--gq-muted);font-size:15px;font-weight:300;line-height:1.75;margin:0 0 32px;max-width:400px}.gq-success p strong{color:#0f3d2e;color:var(--gq-dark);font-weight:600}.gq-success .gq-btn-primary{width:auto}@keyframes gq-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.gq-main{grid-template-columns:1fr}.gq-info{padding:56px 7%}.gq-info-title{font-size:clamp(24px,4vw,36px)}.gq-form-wrap{padding:56px 7%}}@media (max-width:768px){.gq-hero{min-height:280px;padding:60px 6% 70px}.gq-hero-title{font-size:clamp(36px,10vw,64px)}.gq-row{gap:12px;grid-template-columns:1fr}.gq-form-wrap,.gq-info{padding:48px 6%}}@media (max-width:480px){.gq-hero{padding:48px 5% 60px}.gq-form-wrap,.gq-info{padding:40px 5%}.gq-form-head h3{font-size:clamp(20px,6vw,26px)}.gq-btn-primary{font-size:12px;padding:14px}}:root{--ft-deep:#0b2e20;--ft-dark:#0f3d2e;--ft-mid:#1b5e20;--ft-main:#2e7d32;--ft-accent:#43a047;--ft-soft:#c8e6c9;--ft-muted:#c8e6c98c;--ft-border:#43a0472e;--ft-font:"Outfit",sans-serif;--ft-ease:cubic-bezier(0.16,1,0.3,1)}.ft-root{background:linear-gradient(160deg,#081e12,#0f3d2e 50%,#0d3520);background:linear-gradient(160deg,#081e12 0,var(--ft-dark) 50%,#0d3520 100%);color:#c8e6c9;color:var(--ft-soft);font-family:Outfit,sans-serif;font-family:var(--ft-font);overflow:hidden;position:relative}.ft-root:before{background:radial-gradient(circle,#1b5e2033 0,#0000 70%);border-radius:50%;bottom:-200px;content:"";height:700px;pointer-events:none;position:absolute;right:-150px;width:700px}.ft-accent-line{background:linear-gradient(90deg,#0000,#43a04766 20%,#81c884cc 50%,#43a04766 80%,#0000);height:2px;width:100%}.ft-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:2fr 1fr 1fr 1.2fr;margin:0 auto;max-width:1200px;padding:64px 7% 56px;position:relative;z-index:1}.ft-logo{align-items:center;display:flex;gap:12px;margin-bottom:22px}.ft-logo-icon{color:#81c784;filter:drop-shadow(0 0 8px rgba(129,200,132,.5));font-size:26px;line-height:1}.ft-logo-text{display:flex;flex-direction:column}.ft-logo-name{color:#fff;font-family:Fraunces,Georgia,serif;font-size:22px;font-style:italic;font-weight:300;letter-spacing:-.01em;line-height:1}.ft-logo-sub{font-size:10px;font-weight:500;letter-spacing:.2em;margin-top:3px;text-transform:uppercase}.ft-brand-desc,.ft-logo-sub{color:#c8e6c98c;color:var(--ft-muted)}.ft-brand-desc{font-size:13px;font-weight:300;line-height:1.8;margin-bottom:24px;max-width:340px}.ft-socials{display:flex;gap:8px;margin-bottom:24px}.ft-social-btn{align-items:center;background:#ffffff0d;border:1px solid #43a0472e;border:1px solid var(--ft-border);border-radius:8px;color:#c8e6c9;color:var(--ft-soft);display:flex;height:36px;justify-content:center;text-decoration:none;transition:background .3s,border-color .3s,transform .3s cubic-bezier(.16,1,.3,1),color .3s;transition:background .3s,border-color .3s,transform .3s var(--ft-ease),color .3s;width:36px}.ft-social-btn:hover{background:#43a047;background:var(--ft-accent);border-color:#43a047;border-color:var(--ft-accent);color:#fff;transform:translateY(-3px)}.ft-social-btn svg{stroke-width:1.5;height:16px;width:16px}.ft-cert{align-items:center;background:#43a0471f;border:1px solid #43a0474d;border-radius:20px;color:#a5d6a7;display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.1em;padding:8px 16px;text-transform:uppercase}.ft-cert-dot{color:#43a047;color:var(--ft-accent);font-size:9px}.ft-col-title{border-bottom:1px solid #43a0472e;border-bottom:1px solid var(--ft-border);color:#ffffffe6;font-family:Outfit,sans-serif;font-family:var(--ft-font);font-size:11px;font-weight:700;letter-spacing:.28em;margin:0 0 22px;padding-bottom:12px;position:relative;text-transform:uppercase}.ft-col-title:after{background:#43a047;background:var(--ft-accent);border-radius:1px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:28px}.ft-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.ft-link{align-items:center;color:#c8e6c98c;color:var(--ft-muted);display:flex;font-size:13px;font-weight:400;gap:8px;padding:6px 0;text-decoration:none;transition:color .25s,padding-left .25s cubic-bezier(.16,1,.3,1);transition:color .25s,padding-left .25s var(--ft-ease)}.ft-link:hover{color:#fff;padding-left:6px}.ft-link-arrow{color:#43a047;color:var(--ft-accent);flex-shrink:0;font-size:11px;opacity:0;transform:translateX(-4px);transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1);transition:opacity .25s,transform .25s var(--ft-ease)}.ft-link:hover .ft-link-arrow{opacity:1;transform:translateX(0)}.ft-contact-list{gap:0!important}.ft-contact-item{align-items:flex-start;border-bottom:1px solid #43a04714;color:#c8e6c98c;color:var(--ft-muted);display:flex;font-size:13px;font-weight:300;gap:10px;padding:9px 0}.ft-contact-item:last-child{border-bottom:none}.ft-contact-icon{flex-shrink:0;font-size:14px;margin-top:1px}.ft-link-plain{color:#c8e6c98c;color:var(--ft-muted);text-decoration:none;transition:color .25s}.ft-link-plain:hover{color:#fff}.ft-quote-btn{background:#43a047;background:var(--ft-accent);border-radius:30px;color:#fff;display:inline-block;font-family:Outfit,sans-serif;font-family:var(--ft-font);font-size:12px;font-weight:600;letter-spacing:.12em;margin-top:20px;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:background .3s,transform .3s,box-shadow .3s}.ft-quote-btn:hover{background:#1b5e20;background:var(--ft-mid);box-shadow:0 10px 28px #1b5e2066;transform:translateY(-2px)}.ft-bottom{align-items:center;border-top:1px solid #43a0472e;border-top:1px solid var(--ft-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:20px 7%;position:relative;z-index:1}.ft-copy{color:#c8e6c966;font-size:12px;font-weight:300;margin:0}.ft-bottom-links{align-items:center;display:flex;gap:8px}.ft-bottom-link{color:#c8e6c973;font-size:12px;font-weight:300;text-decoration:none;transition:color .25s}.ft-bottom-link:hover{color:#c8e6c9e6}.ft-bottom-sep{color:#43a04759;font-size:11px}.ft-dev{color:#aaa;font-size:13px}.ft-dev a{color:#c8e6c966;text-decoration:none}.ft-dev a:hover{text-decoration:underline}@media (max-width:1100px){.ft-grid{gap:40px;grid-template-columns:1fr 1fr}.ft-brand{grid-column:span 2}}@media (max-width:640px){.ft-grid{gap:32px;grid-template-columns:1fr;padding:48px 6% 40px}.ft-brand{grid-column:span 1}.ft-brand-desc{max-width:100%}.ft-bottom{flex-direction:column;gap:8px;padding:18px 6%;text-align:center}.ft-bottom-links{flex-wrap:wrap;justify-content:center}}.gvl-root{align-items:center;background:#06160e;display:flex;inset:0;justify-content:center;opacity:1;overflow:hidden;pointer-events:all;position:fixed;z-index:99999}.gvl-exit{animation:gvl-exit .7s cubic-bezier(.76,0,.24,1) forwards}@keyframes gvl-exit{0%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(0 0 100% 0);opacity:.8}}.gvl-grain{animation:gvl-grain-move .9s steps(2) infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");height:200%;inset:-50%;opacity:.045;pointer-events:none;position:absolute;width:200%}@keyframes gvl-grain-move{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,2%)}to{transform:translate(2%,-1%)}}.gvl-orb{border-radius:50%;filter:blur(80px);opacity:0;pointer-events:none;position:absolute}.gvl-visible .gvl-orb{animation:gvl-orb-in 1.2s ease .3s forwards}.gvl-orb1{background:radial-gradient(circle,#1b5e2059 0,#0000 70%);height:500px;left:-120px;top:-120px;width:500px}.gvl-orb2{animation-delay:.5s!important;background:radial-gradient(circle,#2e7d3233 0,#0000 70%);bottom:-80px;height:380px;right:-80px;width:380px}@keyframes gvl-orb-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.gvl-corner{border-color:#43a04766;border-style:solid;height:32px;opacity:0;position:absolute;width:32px}.gvl-visible .gvl-corner{animation:gvl-corner-in .5s cubic-bezier(.16,1,.3,1) .2s forwards}.gvl-exit .gvl-corner{animation:gvl-fade-out .25s ease forwards}.gvl-tl{border-width:1px 0 0 1px;left:48px;top:44px}.gvl-tr{border-width:1px 1px 0 0;right:48px;top:44px}.gvl-bl{border-width:0 0 1px 1px;bottom:44px;left:48px}.gvl-br{border-width:0 1px 1px 0;bottom:44px;right:48px}@keyframes gvl-corner-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes gvl-fade-out{to{opacity:0}}.gvl-center{align-items:center;display:flex;flex-direction:column;gap:0;text-align:center;-webkit-user-select:none;user-select:none}.gvl-icon{animation:gvl-icon-in .6s cubic-bezier(.16,1,.3,1) .1s forwards;color:#43a047;filter:drop-shadow(0 0 14px rgba(67,160,71,.6));font-size:clamp(28px,4vw,44px);line-height:1;margin-bottom:18px;opacity:0}@keyframes gvl-icon-in{0%{opacity:0;transform:rotate(-90deg) scale(.5)}to{opacity:1;transform:rotate(0deg) scale(1)}}.gvl-word{display:flex;line-height:1;overflow:hidden}.gvl-green{color:#fff}.gvl-green,.gvl-verse{animation:gvl-rise .65s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.18s + var(--i)*65ms);display:inline-block;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(72px,16vw,168px);letter-spacing:.12em;opacity:0;transform:translateY(48px)}.gvl-verse{-webkit-text-stroke:1.5px #43a047;color:#0000;position:relative}.gvl-verse:after{-webkit-text-fill-color:#0000;animation:gvl-shimmer 1.6s ease 1s forwards;background:linear-gradient(90deg,#0000,#43a047 35%,#a5d6a7 50%,#43a047 65%,#0000);-webkit-background-clip:text;background-clip:text;background-size:300% 100%;content:attr(data-ch);font-family:inherit;font-size:inherit;font-weight:inherit;inset:0;letter-spacing:inherit;opacity:0;position:absolute}@keyframes gvl-shimmer{0%{background-position:250% 0;opacity:1}to{background-position:-250% 0;opacity:1}}@keyframes gvl-rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}.gvl-divider{align-items:center;animation:gvl-fade-up .5s ease .6s forwards;display:flex;gap:12px;margin:6px 0 4px;opacity:0}.gvl-dline{animation:gvl-line-grow .7s ease .75s forwards;background:linear-gradient(90deg,#0000,#43a047a6,#0000);display:block;height:1px;width:0}.gvl-dl{transform-origin:right}.gvl-dr{transform-origin:left}@keyframes gvl-line-grow{0%{width:0}to{width:70px}}.gvl-dsym{color:#43a047bf;font-size:9px;line-height:1}.gvl-tagline{animation:gvl-fade-up .6s ease 1.1s forwards;color:#43a0478c;font-family:Outfit,sans-serif;font-size:clamp(10px,1.1vw,13px);font-weight:300;letter-spacing:.35em;margin:18px 0 0;opacity:0;text-transform:uppercase}@keyframes gvl-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gvl-progress{background:#ffffff0a;bottom:0;height:2px;left:0;position:absolute;width:100%}.gvl-bar{animation:gvl-bar-grow 2.4s cubic-bezier(.16,1,.3,1) forwards,gvl-bar-shimmer 1.6s linear .3s infinite;background:linear-gradient(90deg,#0b2e20,#2e7d32,#a5d6a7,#2e7d32,#0b2e20);background-size:300% 100%;height:100%}@keyframes gvl-bar-grow{0%{width:0}to{width:100%}}@keyframes gvl-bar-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:600px){.gvl-tl,.gvl-tr{top:24px}.gvl-bl,.gvl-br{bottom:24px}.gvl-bl,.gvl-tl{left:24px}.gvl-br,.gvl-tr{right:24px}.gvl-corner{height:22px;width:22px}.gvl-icon{font-size:28px;margin-bottom:12px}}:root{--stt-gold:#1b5e20;--stt-gold-dark:#145018;--stt-black:#fff;--stt-ease:cubic-bezier(0.16,1,0.3,1)}.stt-root{align-items:center;background:#fff;background:var(--stt-black);border:none;border-radius:50%;bottom:36px;box-shadow:0 8px 28px #00000047;cursor:pointer;display:flex;height:52px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:32px;transform:translateY(16px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),background .3s ease;transition:opacity .4s var(--stt-ease),transform .4s var(--stt-ease),background .3s ease;width:52px;z-index:9960}.stt-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.stt-root:hover{background:#1b5e20;background:var(--stt-gold)}.stt-root:hover .stt-ring-track{stroke:#00000026}.stt-root:hover .stt-ring-progress{stroke:#fff;stroke:var(--stt-black)}.stt-root:hover .stt-arrow{border-color:#fff;border-color:var(--stt-black);transform:translate(-50%,-38%) rotate(-45deg)}.stt-root:active{transform:scale(.94)}.stt-ring{height:100%;inset:0;pointer-events:none;position:absolute;transform:rotate(-90deg);width:100%}.stt-ring-track{stroke:#c9a96e33;transition:stroke .3s ease}.stt-ring-progress{stroke:#1b5e20;stroke:var(--stt-gold);transition:stroke-dashoffset .15s linear,stroke .3s ease}.stt-arrow{border-bottom:none;border-left:none;border-right:1.5px solid #1b5e20;border-right:1.5px solid var(--stt-gold);border-top:1.5px solid #1b5e20;border-top:1.5px solid var(--stt-gold);height:10px;left:49%;position:absolute;top:53%;transform:translate(-50%,-42%) rotate(-45deg);transition:border-color .3s ease,transform .35s cubic-bezier(.16,1,.3,1);transition:border-color .3s ease,transform .35s var(--stt-ease);width:10px}@media (max-width:640px){.stt-root{border-radius:50%;bottom:15px;height:44px;right:15px;width:44px}.stt-arrow{height:9px;left:50%;width:9px}}
/*# sourceMappingURL=main.9a640c9e.css.map*/