.Container_container__ITA5v{margin:0 auto;max-width:var(--container-max-width);padding:0 var(--spacing-md);width:100%}.Container_fluid__AAaNp{max-width:100%}@media (min-width:768px){.Container_container__ITA5v{padding:0 var(--spacing-lg)}}.Navbar_navbarContainer__OCvgl{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#2d5500e6;box-shadow:var(--shadow-sm);left:0;position:fixed;top:0;transition:all var(--transition-normal);width:100%;z-index:var(--z-index-fixed)}.Navbar_boxedNavbar__y-G4C{align-items:center;display:flex;justify-content:space-between;padding:.75rem 0;transition:opacity var(--transition-normal),visibility var(--transition-normal)}.Navbar_boxedNavbar__y-G4C.Navbar_hidden__vEupL{opacity:0;visibility:hidden}.Navbar_navbarContent__ckP64{justify-content:space-between;width:100%}.Navbar_navbarContent__ckP64,.Navbar_navbarLogoContainer__H5GWO,.Navbar_navbarLogo__ovI3s{align-items:center;display:flex}.Navbar_navbarLogo__ovI3s{color:var(--color-background);font-size:1.8rem;font-weight:var(--font-weight-bold);letter-spacing:.5px;text-decoration:none}.Navbar_navbarLogoImage__ae7Zn{height:2.5rem;margin-right:.5rem}.Navbar_navbarLinks__7VAw1{align-items:center;display:flex;gap:1.5rem}.Navbar_navbarLink__LdeOF{color:#ffffffd9;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);padding:.5rem .75rem;position:relative;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.Navbar_navbarLink__LdeOF:hover{color:var(--color-accent)}.Navbar_navbarLink__LdeOF:after{background-color:var(--color-accent);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width var(--transition-fast);width:0}.Navbar_navbarLink__LdeOF:hover:after{width:100%}.Navbar_hamburgerBtn__Uk5tO{align-items:center;background-color:var(--color-primary);border:none;border-radius:var(--border-radius-pill);box-shadow:var(--shadow-md);color:var(--color-background);cursor:pointer;display:flex;opacity:0;padding:.5rem 1rem;position:fixed;right:1rem;top:1rem;transition:opacity var(--transition-normal),visibility var(--transition-normal),transform var(--transition-fast);visibility:hidden;z-index:var(--z-index-fixed)}.Navbar_hamburgerBtn__Uk5tO.Navbar_visible__qzTRS{opacity:1;visibility:visible}.Navbar_hamburgerBtn__Uk5tO:hover{transform:translateY(-2px)}.Navbar_hamburgerIcon__cao-E{font-size:1.25rem;margin-right:.5rem}.Navbar_menuText__kil48{font-weight:var(--font-weight-medium)}.Navbar_menuOverlay__n2B7c{background-color:var(--color-primary);box-shadow:var(--shadow-lg);height:100vh;overflow-y:auto;padding:4rem 1.5rem 2rem;position:fixed;right:-300px;top:0;transition:right var(--transition-normal);width:280px;z-index:var(--z-index-modal)}.Navbar_menuOverlay__n2B7c.Navbar_open__ZgUK8{right:0}.Navbar_closeMenuBtn__3f4c-{background:none;border:none;color:var(--color-background);cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem;transition:transform var(--transition-fast)}.Navbar_closeMenuBtn__3f4c-:hover{transform:rotate(90deg)}.Navbar_menuLinks__9X2ck{display:flex;flex-direction:column;gap:1rem}.Navbar_menuLinks__9X2ck a{border-bottom:1px solid #ffffff1a;color:var(--color-background);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);padding:.75rem 0;text-decoration:none;transition:color var(--transition-fast),padding-left var(--transition-fast)}.Navbar_menuLinks__9X2ck a:hover{color:var(--color-accent);padding-left:.5rem}@media (max-width:1024px){.Navbar_navbarLink__LdeOF{font-size:.95rem;padding:.5rem}.Navbar_navbarLinks__7VAw1{gap:1rem}}@media (max-width:900px){.Navbar_navbarLinks__7VAw1{display:none}.Navbar_hamburgerBtn__Uk5tO{opacity:1;visibility:visible}.Navbar_boxedNavbar__y-G4C{justify-content:center}.Navbar_boxedNavbar__y-G4C.Navbar_hidden__vEupL{opacity:1;visibility:visible}}@media (max-width:480px){.Navbar_navbarLogo__ovI3s{font-size:1.5rem}.Navbar_navbarLogoImage__ae7Zn{height:2rem}}.Footer_footer__AcWGP{background-color:#0d1a00;color:var(--color-background);padding:var(--spacing-xl) 0 var(--spacing-lg);position:relative}.Footer_footer__AcWGP:before{background:linear-gradient(180deg,#2d55001a,#0d1a00f2);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.Footer_footerGrid__xk7f-{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(1,1fr);position:relative;z-index:2}.Footer_footerBrand__lvuyh,.Footer_footerLogo__nLAvE{margin-bottom:var(--spacing-md)}.Footer_footerLogo__nLAvE{align-items:center;color:var(--color-background);display:flex;font-size:1.8rem;font-weight:var(--font-weight-bold)}.Footer_logoImage__Azlrv{height:2.5rem;margin-right:.5rem}.Footer_footerTagline__LdbcL{color:#ffffffb3;line-height:var(--line-height-body);margin-bottom:var(--spacing-md);max-width:300px}.Footer_certifications__Imn8t{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.Footer_certBadge__-bzT7{align-items:center;background-color:#2d55004d;border-radius:var(--border-radius-pill);display:inline-flex;padding:var(--spacing-xs) var(--spacing-sm)}.Footer_certIcon__0ZPLl{margin-right:var(--spacing-xs)}.Footer_certText__bLWXw{font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.Footer_footerContact__mnGmX h4,.Footer_footerLinks__UykQE h4{color:var(--color-background);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);position:relative}.Footer_footerContact__mnGmX h4:after,.Footer_footerLinks__UykQE h4:after{background-color:var(--color-accent);bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.Footer_footerLinks__UykQE ul{list-style:none;margin:0;padding:0}.Footer_footerLinks__UykQE li{margin-bottom:var(--spacing-sm)}.Footer_footerLinks__UykQE a{color:#ffffffb3;display:block;padding-left:var(--spacing-md);position:relative;text-decoration:none;transition:all var(--transition-fast)}.Footer_footerLinks__UykQE a:before{content:"→";left:0;opacity:0;position:absolute;top:0;transform:translateX(-5px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.Footer_footerLinks__UykQE a:hover{color:var(--color-accent);padding-left:calc(var(--spacing-md) + 5px)}.Footer_footerLinks__UykQE a:hover:before{opacity:1;transform:translateX(0)}.Footer_footerContact__mnGmX address{color:#ffffffb3;font-style:normal;line-height:var(--line-height-relaxed)}.Footer_footerContact__mnGmX address p{align-items:flex-start;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.Footer_contactIcon__KQjEE{color:var(--color-accent);flex-shrink:0}.Footer_b2bCta__Y3JG5{background-color:#ffffff0d;border-left:3px solid var(--color-accent);border-radius:var(--border-radius-md);margin-top:var(--spacing-lg);padding:var(--spacing-md)}.Footer_b2bCta__Y3JG5 h5{color:var(--color-background);font-size:var(--font-size-body);margin-bottom:var(--spacing-sm)}.Footer_ctaButton__6xHXc{background-color:var(--color-accent);border-radius:var(--border-radius-pill);color:var(--color-background);display:inline-block;font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:all var(--transition-fast)}.Footer_ctaButton__6xHXc:hover{background-color:#e85c36;transform:translateY(-2px)}.Footer_footerBottom__m6e3x{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-xl);padding-top:var(--spacing-md);position:relative;z-index:2}.Footer_copyright__lghYs{color:#fff9;font-size:var(--font-size-small)}.Footer_footerLegal__m9rVQ{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.Footer_footerLegal__m9rVQ a{color:#fff9;font-size:var(--font-size-small);text-decoration:none;transition:color var(--transition-fast)}.Footer_footerLegal__m9rVQ a:hover{color:var(--color-accent)}@media (min-width:768px){.Footer_footerGrid__xk7f-{grid-template-columns:repeat(2,1fr)}.Footer_footerBottom__m6e3x{align-items:center;flex-direction:row;justify-content:space-between}}@media (min-width:992px){.Footer_footerGrid__xk7f-{grid-template-columns:1.5fr 1fr 1fr 1.5fr}}.BackToTop_backToTop__O1SV\+{align-items:center;background-color:var(--color-accent);border:none;border-radius:50%;bottom:20px;box-shadow:var(--shadow-md);color:var(--color-background);cursor:pointer;display:flex;height:50px;justify-content:center;opacity:0;position:fixed;right:20px;transition:opacity var(--transition-normal),visibility var(--transition-normal),transform var(--transition-fast),background-color var(--transition-fast);visibility:hidden;width:50px;z-index:var(--z-index-fixed)}.BackToTop_backToTop__O1SV\+.BackToTop_visible__4p8UN{opacity:1;visibility:visible}.BackToTop_backToTop__O1SV\+:hover{background-color:#e85c36;transform:translateY(-5px)}.BackToTop_backToTop__O1SV\+:focus{box-shadow:0 0 0 3px #ff6e4e80;outline:none}@media (max-width:768px){.BackToTop_backToTop__O1SV\+{bottom:15px;height:40px;right:15px;width:40px}.BackToTop_backToTop__O1SV\+ svg{height:20px;width:20px}}.Layout_layout__nyxwR{display:flex;flex-direction:column;min-height:100vh}.Layout_main__FxQfo{flex:1 1;padding-top:76px}.Layout_skipLink__6CPla{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.Layout_skipLink__6CPla:focus{background:var(--color-accent);color:var(--color-background);font-weight:700;height:auto;left:0;padding:.5em 1em;position:fixed;top:0;width:auto;z-index:9999}@media (max-width:480px){.Layout_main__FxQfo{padding-top:60px}}.hero-section{background-color:#0d1a00;color:#fff;min-height:100vh;position:relative;width:100%}.hero-overlay{background:#0d1a0066;height:100%;left:0;position:absolute;top:0;width:100%}.hero-container{justify-content:center;margin:0 auto;max-width:1200px;min-height:100vh;padding:0 1rem;position:relative}.hero-container,.hero-layout{align-items:center;display:flex;width:100%}.hero-layout{flex-direction:column;padding-top:70px}.hero-content-column{flex-direction:column;padding:1rem;text-align:center}.hero-content-column,.hero-visual-column{align-items:center;display:flex;width:100%}.hero-visual-column{justify-content:center;padding:1.5rem 0}.hero-title{color:#fff;font-size:4.5rem;font-weight:600;margin-bottom:1.5rem}.hero-subtitle{color:#ffffffe6;font-size:2rem;font-weight:400;line-height:1.6;margin-bottom:2rem;max-width:600px}.hero-badge{align-items:center;background-color:#2d550033;border:1px solid #2d55004d;border-radius:8px;display:flex;margin-bottom:1.5rem;max-width:90%;padding:15px;width:460px}.hero-badge-icon{font-size:2.2rem;margin-right:15px}.hero-badge-content{display:flex;flex-direction:column}.hero-badge-title{color:#ffe02a;font-size:1.1rem;font-weight:700;margin-bottom:5px}.hero-badge-text{color:#fffc;font-size:.9rem}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.btn{border-radius:50px;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:#ff6e4e;border:none;color:#fff}.btn-primary:hover{box-shadow:0 4px 12px #ff6e4e4d}.btn-outline{background:#0000;border:2px solid #fff9;color:#fff}.btn-outline:hover{background:#ffffff1a;border-color:#fff}.mechanism-display{height:360px;margin:0 auto;position:relative;width:360px}.mechanism-center{align-items:center;background-color:#0006;border:1px solid #ffffff1a;border-radius:50%;box-shadow:0 4px 15px #0003;display:flex;height:90px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:90px;z-index:5}.mechanism-fruit{animation:float 3s ease-in-out infinite;font-size:2.8rem}.mechanism-pulse{animation:pulse 2s infinite;border:2px solid;border-radius:50%;bottom:-10px;left:-10px;opacity:.6;position:absolute;right:-10px;top:-10px}.mechanism-card{align-items:center;background-color:#0009;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 10px #0000004d;cursor:pointer;display:flex;flex-direction:column;height:110px;justify-content:center;overflow:hidden;padding:10px;position:absolute;transition:all .3s ease;width:110px;z-index:4}.mechanism-card-active{box-shadow:0 8px 25px #0000004d}.mechanism-position-top{left:50%;top:5px;transform:translateX(-50%)}.mechanism-position-right{right:5px;top:50%;transform:translateY(-50%)}.mechanism-position-bottom{bottom:5px;left:50%;transform:translateX(-50%)}.mechanism-position-left{left:5px;top:50%;transform:translateY(-50%)}.mechanism-number{background-color:#ffe02a;color:#000;font-size:.85rem;font-weight:700;height:22px;left:-8px;position:absolute;top:-8px;width:22px}.mechanism-icon,.mechanism-number{align-items:center;border-radius:50%;display:flex;justify-content:center}.mechanism-icon{background-color:#ffffff1a;font-size:1.2rem;height:36px;margin-bottom:6px;width:36px}.mechanism-name{color:#fff;font-size:.8rem;font-weight:600;margin-bottom:4px;text-align:center}.mechanism-description{color:#fffc;display:none;font-size:.7rem;text-align:center}.mechanism-card-active .mechanism-description{display:block}.mechanism-lines{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.mechanism-line-horizontal{background-color:#ffffff1a;height:1px;left:10%;position:absolute;top:50%;width:80%}.mechanism-line-vertical{background-color:#ffffff1a;height:80%;left:50%;position:absolute;top:10%;width:1px}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@media (max-width:768px){.hero-layout{padding-top:60px}.hero-title{font-size:2rem;padding-top:20px}.hero-subtitle{font-size:1rem;max-width:100%}.hero-badge{flex-direction:column;padding:12px;text-align:center}.hero-badge-icon{margin-bottom:10px;margin-right:0}.mechanism-display{height:300px;transform:scale(.9);width:300px}.mechanism-card{height:90px;padding:8px;width:90px}.mechanism-name{font-size:.7rem}.mechanism-description{font-size:.6rem}.mechanism-center{height:70px;width:70px}.mechanism-fruit{font-size:2.2rem}}@media (max-width:480px){.hero-layout{padding-top:80px}.hero-title{font-size:1.8rem;padding-top:30px}.hero-cta{flex-direction:column;width:100%}.btn{text-align:center;width:100%}.mechanism-display{height:260px;transform:scale(.8);width:260px}.mechanism-card{height:80px;width:80px}.mechanism-position-top{top:0}.mechanism-position-right{right:0}.mechanism-position-bottom{bottom:0}.mechanism-position-left{left:0}.mechanism-icon{font-size:1rem;height:30px;width:30px}}.about-section{background-color:var(--section-bg-primary);padding:var(--spacing-xxl) 0}.about-section__header{margin-bottom:var(--spacing-xl);text-align:center}.about-section__title{color:var(--color-primary);margin-bottom:var(--spacing-sm)}.about-section__subtitle{color:var(--color-text-secondary);margin:0 auto;max-width:800px}.about-section__container{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.about-section__container.visible{opacity:1;transform:translateY(0)}.about-section__content-card{background-color:var(--section-card-bg);border-radius:1.25rem;border-radius:var(--border-radius-lg,1.25rem);box-shadow:0 2px 8px #0000000d;box-shadow:var(--shadow-md,0 2px 8px #0000000d);overflow:hidden;padding:2.5rem;padding:var(--spacing-xl,2.5rem)}.about-section__text-container{margin-bottom:var(--spacing-lg)}.about-section__text{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.about-section__highlight{color:var(--color-primary);font-weight:var(--font-weight-medium)}.about-section__highlight--secondary{color:var(--color-evergreen-fog);font-weight:var(--font-weight-medium)}.about-section__highlight--accent{color:var(--color-redend-point);font-weight:var(--font-weight-medium)}.about-section__highlight--success{color:var(--color-evergreen-fog);font-weight:var(--font-weight-medium)}.about-section__disclaimer{background-color:var(--color-sea-salt);border-radius:var(--border-radius-md);color:var(--color-evergreen-fog);font-weight:500;margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.about-section__tabs{border-bottom:1px solid var(--color-repose-gray);display:flex;margin-bottom:var(--spacing-lg)}.about-section__tab-button{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);position:relative;transition:color var(--transition-fast)}.about-section__tab-button:after{background-color:var(--color-primary);bottom:-1px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transition:transform var(--transition-fast);width:100%}.about-section__tab-button.active{color:var(--color-primary)}.about-section__tab-button.active:after{transform:scaleX(1)}.about-section__tab-button:hover{color:var(--color-primary)}.about-section__tab-content{min-height:300px}.about-section__offerings-title,.about-section__overview-title{color:var(--color-primary);margin-bottom:var(--spacing-md)}.about-section__overview-text{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.about-section__metrics-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:var(--spacing-lg) 0}.about-section__metric-card{align-items:center;background-color:var(--color-background-alternate);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:var(--spacing-md);position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.about-section__metric-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.about-section__metric-icon{font-size:1.75rem;margin-bottom:var(--spacing-xs)}.about-section__metric-value{color:var(--color-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.about-section__metric-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.about-section__certification-info{background-color:rgba(var(--color-success-rgb),.1);border-left:4px solid var(--color-success);border-radius:var(--border-radius-sm);margin-top:var(--spacing-md);padding:var(--spacing-md)}.about-section__certification-info p{font-size:var(--font-size-sm);margin:0}.about-section__offerings-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.about-section__offering{border:1px solid var(--color-repose-gray);border-radius:var(--border-radius-md);overflow:hidden}.about-section__offering-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;padding:var(--spacing-md);text-align:left;transition:background-color var(--transition-fast);width:100%}.about-section__offering-header:hover{background-color:var(--color-alabaster)}.about-section__offering-icon{align-items:center;background-color:var(--color-sea-salt);border-radius:var(--border-radius-full);display:flex;font-size:var(--font-size-lg);height:40px;justify-content:center;margin-right:var(--spacing-md);width:40px}.about-section__offering-info{flex:1 1}.about-section__offering-title{font-size:var(--font-size-md);margin:0 0 var(--spacing-xs)}.about-section__offering-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.about-section__offering-toggle{margin-left:var(--spacing-md)}.about-section__toggle-icon--expanded{transform:rotate(180deg)}.about-section__offering-details{background-color:var(--color-alabaster);border-top:1px solid var(--color-repose-gray);padding:var(--spacing-md)}.about-section__details-list{list-style-type:disc;margin:0;padding-left:var(--spacing-lg)}.about-section__details-item{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xs)}@media (min-width:768px){.about-section__metrics-grid{grid-template-columns:repeat(4,1fr)}}.StandardizedTabs_tabs__one6j{border-bottom:1px solid #0000001a;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:var(--spacing-lg)}.StandardizedTabs_tabButton__Kkdn1{align-items:center;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);gap:.5rem;padding:var(--spacing-sm) var(--spacing-lg);position:relative;transition:color var(--transition-fast)}.StandardizedTabs_tabButton__Kkdn1:after{background-color:var(--color-primary);bottom:-1px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transition:transform var(--transition-fast);width:100%}.StandardizedTabs_tabButton__Kkdn1.StandardizedTabs_active__0eTw7{color:var(--color-primary)}.StandardizedTabs_tabButton__Kkdn1.StandardizedTabs_active__0eTw7:after{transform:scaleX(1)}.StandardizedTabs_tabButton__Kkdn1:hover{color:var(--color-primary)}.StandardizedTabs_tabIcon__ysloo{font-size:1.25rem}.StandardizedTabs_themeDefault__W\+iQn .StandardizedTabs_tabButton__Kkdn1:after{background-color:var(--color-primary)}.StandardizedTabs_themeDefault__W\+iQn .StandardizedTabs_tabButton__Kkdn1.StandardizedTabs_active__0eTw7,.StandardizedTabs_themeDefault__W\+iQn .StandardizedTabs_tabButton__Kkdn1:hover{color:var(--color-primary)}.StandardizedTabs_themeAlternate__rss0G .StandardizedTabs_tabButton__Kkdn1:after{background-color:var(--color-accent)}.StandardizedTabs_themeAlternate__rss0G .StandardizedTabs_tabButton__Kkdn1.StandardizedTabs_active__0eTw7,.StandardizedTabs_themeAlternate__rss0G .StandardizedTabs_tabButton__Kkdn1:hover{color:var(--color-accent)}.StandardizedTabs_themeSecondary__58xFj .StandardizedTabs_tabButton__Kkdn1:after{background-color:var(--color-secondary)}.StandardizedTabs_themeSecondary__58xFj .StandardizedTabs_tabButton__Kkdn1.StandardizedTabs_active__0eTw7,.StandardizedTabs_themeSecondary__58xFj .StandardizedTabs_tabButton__Kkdn1:hover{color:var(--color-secondary)}@media (min-width:768px){.StandardizedTabs_tabButton__Kkdn1{padding:.75rem 1.75rem}.StandardizedTabs_tabIcon__ysloo{font-size:1.3rem}}@media (max-width:767px){.StandardizedTabs_tabButton__Kkdn1{font-size:var(--font-size-small);padding:var(--spacing-sm) var(--spacing-md)}}.foodwaste-section{background-color:var(--section-bg-secondary);padding:var(--spacing-xxl) 0}.foodwaste-section__header{margin-bottom:var(--spacing-xl);text-align:center}.foodwaste-section__title{color:var(--color-primary);margin-bottom:var(--spacing-sm)}.foodwaste-section__subtitle{color:var(--color-text-secondary);margin:0 auto;max-width:800px}.foodwaste-section__container{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.foodwaste-section__container.visible{opacity:1;transform:translateY(0)}.foodwaste-section__content-card{background-color:var(--section-card-bg);border-radius:1.25rem;border-radius:var(--border-radius-lg,1.25rem);box-shadow:0 2px 8px #0000000d;box-shadow:var(--shadow-md,0 2px 8px #0000000d);overflow:hidden;padding:2.5rem;padding:var(--spacing-xl,2.5rem)}.foodwaste-section__text-container{margin-bottom:var(--spacing-lg)}.foodwaste-section__text{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.foodwaste-section__highlight{color:var(--color-primary);font-weight:var(--font-weight-medium)}.foodwaste-section__highlight--secondary{color:var(--color-evergreen-fog);font-weight:var(--font-weight-medium)}.foodwaste-section__highlight--accent{color:var(--color-redend-point);font-weight:var(--font-weight-medium)}.foodwaste-section__highlight--success{color:var(--color-evergreen-fog);font-weight:var(--font-weight-medium)}.foodwaste-section__tabs{border-bottom:1px solid var(--color-repose-gray);display:flex;margin-bottom:var(--spacing-lg)}.foodwaste-section__tab-button{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);position:relative;transition:color var(--transition-fast)}.foodwaste-section__tab-button:after{background-color:var(--color-primary);bottom:-1px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transition:transform var(--transition-fast);width:100%}.foodwaste-section__tab-button.active{color:var(--color-primary)}.foodwaste-section__tab-button.active:after{transform:scaleX(1)}.foodwaste-section__tab-button:hover{color:var(--color-primary)}.foodwaste-section__tab-content{min-height:300px}.foodwaste-section__offerings-title{color:var(--color-primary);margin-bottom:var(--spacing-md)}.foodwaste-section__offerings-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.foodwaste-section__offering{border:1px solid var(--color-repose-gray);border-radius:var(--border-radius-md);overflow:hidden}.foodwaste-section__offering-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;padding:var(--spacing-md);text-align:left;transition:background-color var(--transition-fast);width:100%}.foodwaste-section__offering-header:hover{background-color:var(--color-alabaster)}.foodwaste-section__offering-icon{align-items:center;background-color:var(--color-sea-salt);border-radius:var(--border-radius-full);display:flex;font-size:var(--font-size-lg);height:40px;justify-content:center;margin-right:var(--spacing-md);width:40px}.foodwaste-section__offering-info{flex:1 1}.foodwaste-section__offering-title{font-size:var(--font-size-md);margin:0 0 var(--spacing-xs)}.foodwaste-section__offering-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.foodwaste-section__offering-toggle{margin-left:var(--spacing-md)}.foodwaste-section__toggle-icon--expanded{transform:rotate(180deg)}.foodwaste-section__offering-details{background-color:var(--color-alabaster);border-top:1px solid var(--color-repose-gray);padding:var(--spacing-md)}.foodwaste-section__details-list{list-style-type:disc;margin:0;padding-left:var(--spacing-lg)}.foodwaste-section__details-item{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xs)}.ProductCard_card__GGOuN{background-color:var(--color-background);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.ProductCard_card__GGOuN:hover{box-shadow:var(--shadow-md);transform:translateY(-8px)}.ProductCard_comingSoon__jmbUv{filter:grayscale(30%);opacity:.8}.ProductCard_badge__\+JLwt{background-color:var(--color-warning);border-radius:var(--border-radius-pill);color:var(--color-background);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);position:absolute;right:1rem;top:1rem;z-index:1}.ProductCard_imageContainer__plVRp{background-color:var(--color-surface);height:200px;overflow:hidden}.ProductCard_image__CmAKD{height:100%;object-fit:cover;transition:transform var(--transition-normal);width:100%}.ProductCard_card__GGOuN:hover .ProductCard_image__CmAKD{transform:scale(1.05)}.ProductCard_content__9558o{display:flex;flex-direction:column;flex-grow:1;padding:var(--card-padding)}.ProductCard_headerRow__JdLVA{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.ProductCard_name__GMg-z{color:var(--color-text-primary);font-size:var(--font-size-h4);margin:0}.ProductCard_typeBadge__rMhTx{border-radius:var(--border-radius-pill);display:inline-block;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.ProductCard_typeBadgePrimary__d08vc{background-color:var(--color-primary);color:var(--color-background)}.ProductCard_typeBadgeSecondary__wNGym{background-color:var(--color-secondary);color:var(--color-background)}.ProductCard_typeBadgeAccent__f0WaS{background-color:var(--color-accent);color:var(--color-background)}.ProductCard_description__F8RxW{color:var(--color-text-secondary);line-height:var(--line-height-body);margin-bottom:var(--spacing-md)}.ProductCard_specs__OBDpD{background-color:var(--color-surface);border-radius:var(--border-radius-sm);flex-grow:1;margin-bottom:var(--spacing-md);padding:var(--spacing-sm)}.ProductCard_specRow__0uCKS{border-bottom:1px solid #0000000d;display:flex;margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.ProductCard_specRow__0uCKS:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ProductCard_specLabel__XLYzh{color:var(--color-text-secondary);flex:0 0 40%;font-weight:var(--font-weight-medium)}.ProductCard_specValue__0vPWX{flex:0 0 60%}.ProductCard_cta__aUGs2{align-self:flex-end;background-color:var(--color-accent);border:none;border-radius:var(--button-border-radius);color:var(--color-background);cursor:pointer;font-size:var(--font-size-small);font-weight:var(--button-font-weight);letter-spacing:.05em;padding:var(--button-padding-y) var(--button-padding-x);text-transform:uppercase;transition:background-color var(--transition-fast),transform var(--transition-fast)}.ProductCard_cta__aUGs2:hover:not([disabled]){background-color:#e85c36;transform:translateY(-2px)}.ProductCard_cta__aUGs2[disabled]{background-color:var(--color-text-secondary);cursor:not-allowed}@media (max-width:768px){.ProductCard_imageContainer__plVRp{height:180px}.ProductCard_name__GMg-z{font-size:var(--font-size-h5)}.ProductCard_content__9558o{padding:var(--spacing-md)}}.ProductSection_section__lBkWc{background-color:var(--color-neutral);padding:var(--spacing-xl) 0}.ProductSection_sectionHeader__A47DD{margin-bottom:var(--spacing-xl);text-align:center}.ProductSection_sectionTitle__EYOTG{color:var(--color-primary);font-size:var(--font-size-h2);margin-bottom:var(--spacing-md)}.ProductSection_sectionSubtitle__rbsAi{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0 auto;max-width:800px}.ProductSection_categoryTabs__5ISXS{margin-bottom:var(--spacing-lg)}.ProductSection_productsGrid__Fbv0h{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(1,1fr)}.ProductSection_productItem__3b46Y{height:100%}.ProductSection_modalBackdrop__Tp7DV{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;padding:var(--spacing-md);position:fixed;top:0;width:100%;z-index:var(--z-index-modal-backdrop)}.ProductSection_modalContent__qWazG{background-color:var(--color-background);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:100%;z-index:var(--z-index-modal)}.ProductSection_closeButton__z2\+4B{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:1.5rem;position:absolute;right:var(--spacing-md);top:var(--spacing-md);transition:color var(--transition-fast),transform var(--transition-fast);z-index:1}.ProductSection_closeButton__z2\+4B:hover{color:var(--color-text-primary);transform:rotate(90deg)}.ProductSection_modalHeader__XS2xW{display:flex;flex-direction:column}.ProductSection_modalImage__a7KIb{background-color:var(--color-surface);height:250px;overflow:hidden;width:100%}.ProductSection_modalImage__a7KIb img{height:100%;object-fit:cover;width:100%}.ProductSection_modalHeaderContent__0J\+xc{background-color:var(--color-primary);color:var(--color-background);padding:var(--spacing-lg)}.ProductSection_modalTitle__N17Pk{font-size:var(--font-size-h3);margin-bottom:var(--spacing-sm)}.ProductSection_modalBadge__Tsyk3{border-radius:var(--border-radius-pill);display:inline-block;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:.05em;margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.ProductSection_modalBadgePrimary__iscIX{background-color:var(--color-background);color:var(--color-primary)}.ProductSection_modalBadgeSecondary__FKtZj{background-color:var(--color-background);color:var(--color-secondary)}.ProductSection_modalBadgeAccent__sXiLQ{background-color:var(--color-background);color:var(--color-accent)}.ProductSection_modalDescription__hf47F{font-size:var(--font-size-body);line-height:var(--line-height-body);margin-bottom:0}.ProductSection_modalBody__DaFac{padding:var(--spacing-lg)}.ProductSection_modalSection__AU4pl{margin-bottom:var(--spacing-lg)}.ProductSection_modalSection__AU4pl:last-child{margin-bottom:0}.ProductSection_modalSectionTitle__f6iEt{border-bottom:2px solid var(--color-primary);color:var(--color-primary);display:inline-block;font-size:var(--font-size-h5);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs)}.ProductSection_benefitsList__LDNjG{list-style:none;margin:0;padding:0}.ProductSection_benefitItem__yY5EG{margin-bottom:var(--spacing-sm);padding-left:2rem;position:relative}.ProductSection_benefitItem__yY5EG:before{color:var(--color-primary);content:"✓";font-weight:var(--font-weight-bold);left:0;position:absolute;top:0}.ProductSection_techSpecs__N\+npr{background-color:var(--color-surface);border-radius:var(--border-radius-md);padding:var(--spacing-md)}.ProductSection_techSpecRow__blOtw{border-bottom:1px solid #0000000d;display:flex;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.ProductSection_techSpecRow__blOtw:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ProductSection_techSpecLabel__Lu\+0P{color:var(--color-text-secondary);flex:0 0 40%;font-weight:var(--font-weight-medium)}.ProductSection_techSpecValue__nBFWi{flex:0 0 60%}.ProductSection_modalFooter__J2kmh{margin-top:var(--spacing-lg)}.ProductSection_b2bCta__-qXnB{background-color:var(--color-surface);border-left:4px solid var(--color-accent);border-radius:var(--border-radius-md);padding:var(--spacing-lg)}.ProductSection_ctaTitle__\+SyGC{color:var(--color-text-primary);font-size:var(--font-size-h5);margin-bottom:var(--spacing-md)}.ProductSection_ctaButtons__FGYxA{display:flex;flex-direction:column;gap:var(--spacing-md)}.ProductSection_ctaButton__BIKaq{background-color:var(--color-accent);border:none;border-radius:var(--button-border-radius);color:var(--color-background);cursor:pointer;display:inline-block;font-size:var(--font-size-small);font-weight:var(--button-font-weight);letter-spacing:.05em;padding:var(--button-padding-y) var(--button-padding-x);text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color var(--transition-fast),transform var(--transition-fast)}.ProductSection_ctaButton__BIKaq:hover{background-color:#e85c36;transform:translateY(-2px)}.ProductSection_ctaButtonOutline__irC3O{background-color:initial;border:2px solid var(--color-primary);border-radius:var(--button-border-radius);color:var(--color-primary);cursor:pointer;display:inline-block;font-size:var(--font-size-small);font-weight:var(--button-font-weight);letter-spacing:.05em;padding:var(--button-padding-y) var(--button-padding-x);text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color var(--transition-fast),transform var(--transition-fast)}.ProductSection_ctaButtonOutline__irC3O:hover{background-color:#2d55001a;transform:translateY(-2px)}@media (min-width:768px){.ProductSection_productsGrid__Fbv0h{grid-template-columns:repeat(2,1fr)}.ProductSection_modalHeader__XS2xW{flex-direction:row}.ProductSection_modalImage__a7KIb{height:auto;width:40%}.ProductSection_modalHeaderContent__0J\+xc{width:60%}.ProductSection_ctaButtons__FGYxA{flex-direction:row}}@media (min-width:992px){.ProductSection_productsGrid__Fbv0h{grid-template-columns:repeat(3,1fr)}}.tech-section{background-color:var(--section-bg-primary);padding:var(--spacing-xxl) 0;position:relative}.tech-section__header{margin-bottom:var(--space-8);padding:0 var(--space-4);position:relative;text-align:center;z-index:2}.tech-section__title{color:var(--color-primary);margin-bottom:var(--spacing-sm)}.tech-section__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0 auto;max-width:800px}.tech-section__container{margin:0 auto;max-width:1200px;max-width:var(--container-max-width,1200px);opacity:0;position:relative;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease;width:100%;z-index:2}.tech-section__container.visible{opacity:1;transform:translateY(0)}.tech-section__content-card{background-color:var(--section-card-bg);border-radius:1.25rem;border-radius:var(--border-radius-lg,1.25rem);box-shadow:0 2px 8px #0000000d;box-shadow:var(--shadow-md,0 2px 8px #0000000d);color:#222;color:var(--color-text-primary,#222);margin-bottom:2rem;margin-bottom:var(--spacing-lg,2rem);padding:2.5rem;padding:var(--spacing-xl,2.5rem)}.tech-section__text-container{margin-bottom:1.5rem}.tech-section__text{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.tech-section__highlight{color:var(--color-primary);font-weight:var(--font-weight-medium)}.tech-section__highlight--secondary{color:var(--color-evergreen-fog);font-weight:var(--font-weight-medium)}.tech-section__tabs{-ms-overflow-style:none;border-bottom:1px solid var(--color-repose-gray);display:flex;flex-wrap:wrap;margin:1.5rem 0 1rem;overflow-x:auto;padding-bottom:0;scrollbar-width:none}.tech-section__tabs::-webkit-scrollbar{display:none}.tech-section__tab-button{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);position:relative;transition:color var(--transition-fast)}.tech-section__tab-button:after{background-color:var(--color-primary);bottom:-1px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transition:transform var(--transition-fast);width:100%}.tech-section__tab-button.active{color:var(--color-primary)}.tech-section__tab-button.active:after{transform:scaleX(1)}.tech-section__tab-button:hover{color:var(--color-primary)}.tech-section__tab-icon{font-size:1.1rem}.tech-section__tab-content{animation:fadeIn .5s ease;min-height:300px}.tech-section__mechanisms-title{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;text-shadow:0 1px 2px #0003}.tech-section__offerings-list{display:flex;flex-direction:column;gap:.75rem}.tech-section__offering{background-color:var(--color-pure-white);border:1px solid var(--color-repose-gray);border-radius:var(--border-radius-md);box-shadow:0 2px 8px #0000000d;cursor:pointer;overflow:hidden;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.tech-section__offering-header:hover{background-color:var(--color-alabaster)}.tech-section__offering:hover{color:var(--color-primary)}.tech-section__offering--expanded{box-shadow:0 4px 10px #0003,0 0 15px rgba(var(--accent-color-rgb),.2)}.tech-section__offering-header{align-items:center;background:#0000;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;padding:.75rem;text-align:left;width:100%}.tech-section__offering-icon{align-items:center;background-color:var(--color-sea-salt);border-radius:var(--border-radius-full);display:flex;font-size:var(--font-size-lg);height:40px;justify-content:center;margin-right:var(--spacing-md);width:40px}.tech-section__offering-info{flex:1 1;min-width:0}.tech-section__offering-title{color:var(--color-text-primary);font-size:var(--font-size-md);margin:0 0 var(--spacing-xs)}.tech-section__offering-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.tech-section__offering-toggle{color:var(--color-text-primary);flex-shrink:0;margin-left:.5rem}.tech-section__toggle-icon--expanded{transform:rotate(180deg)}.tech-section__offering-details{animation:slideDown .3s ease-out;background-color:var(--color-alabaster);border-top:1px solid var(--color-repose-gray);display:block;padding:var(--spacing-md);visibility:visible}.tech-section__details-list{color:var(--color-text-secondary);list-style-type:disc;margin:0;padding-left:var(--spacing-lg)}.tech-section__details-item{color:var(--color-text-secondary);display:list-item;line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xs)}.tech-section__cta{background-color:var(--color-alabaster);border:1px solid var(--color-accent);border-radius:9999px;color:var(--color-text-primary);display:inline-block;font-weight:600;margin:var(--space-4) 0;padding:.875rem 1.5rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.tech-section__cta:hover{box-shadow:0 6px 15px #00000026,0 0 20px rgba(var(--accent-color-rgb),.3);transform:translateY(-2px)}.tech-section__indicator-bars{display:flex;gap:.25rem;justify-content:center;margin:1rem 0 .5rem}.tech-section__indicator-bar{background:rgba(var(--accent-color-rgb),.1);border:1px solid rgba(var(--accent-color-rgb),.2);border-radius:4px;box-shadow:0 0 5px rgba(var(--accent-color-rgb),.1);height:8px;transition:background .3s ease-out,box-shadow .3s ease-out;width:30px}.tech-section__indicator-bar--active{background:linear-gradient(to right,var(--color-primary),var(--color-accent),var(--color-secondary));border:1px solid rgba(var(--accent-color-rgb),.5);box-shadow:0 0 10px rgba(var(--accent-color-rgb),.4)}.tech-section__footnote{background:#ffffff1a;border:1px solid rgba(var(--accent-color-rgb),.2);border-radius:.75rem;box-shadow:0 4px 15px #0000001a,0 0 15px rgba(var(--accent-color-rgb),.2);color:var(--color-text-primary);padding:1.5rem;text-align:center}.tech-section__footnote-text{font-size:1rem;opacity:.9}@media (min-width:480px){.tech-section__content-card{padding:1.75rem}.tech-section__text{font-size:1rem}.tech-section__details-item{font-size:.85rem}}@media (min-width:768px){.tech-section{padding:5rem 0}.tech-section__title{font-size:2.5rem}.tech-section__subtitle{font-size:1.125rem}.tech-section__content-card{padding:2rem}.tech-section__tab-button{font-size:1rem;padding:.75rem 1.5rem}.tech-section__offering-title{font-size:1rem}.tech-section__offering-description{font-size:.875rem}.tech-section__offering-header{padding:1rem}.tech-section__offering-icon{font-size:1.5rem;height:44px;width:44px}.tech-section__footnote{padding:2rem}}@media (min-width:1024px){.tech-section{padding:6rem 0}.tech-section__content-card{padding:2.5rem}.tech-section__title{font-size:var(--font-size-2xl)}}.BeforeAfterComparison_section__oPHaP{background-color:var(--color-neutral);padding:var(--spacing-xxl) 0;position:relative}.BeforeAfterComparison_sectionHeader__x4eNR{margin-bottom:var(--spacing-xl);padding:0 var(--spacing-md);position:relative;text-align:center;z-index:2}.BeforeAfterComparison_sectionTitle__\+IiyS{color:var(--color-primary);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.BeforeAfterComparison_sectionSubtitle__SjQmM{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0 auto;max-width:800px}.BeforeAfterComparison_container__UNhD9{margin:0 auto;opacity:0;position:relative;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease;width:100%;z-index:2}.BeforeAfterComparison_container__UNhD9.BeforeAfterComparison_visible__ns5JC{opacity:1;transform:translateY(0)}.BeforeAfterComparison_contentCard__ajfW-{background-color:var(--color-background);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);overflow:hidden;padding:var(--spacing-xl)}.BeforeAfterComparison_textContainer__S2djj{margin-bottom:var(--spacing-md)}.BeforeAfterComparison_text__vLN5Y{color:var(--color-text-primary);line-height:var(--line-height-body);margin-bottom:var(--spacing-md)}.BeforeAfterComparison_highlight__YG6Mm{color:var(--color-primary);font-weight:var(--font-weight-medium)}.BeforeAfterComparison_highlightSecondary__TZyev{color:var(--color-secondary);font-weight:var(--font-weight-medium)}.BeforeAfterComparison_viewer__GSCTu{margin-bottom:var(--spacing-lg)}.BeforeAfterComparison_viewerTitle__OUQBS{color:var(--color-primary);font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md);text-align:center}.BeforeAfterComparison_imageContainer__g\+rGn{background:var(--color-background);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.BeforeAfterComparison_images__F3D29{align-items:flex-start;display:flex;gap:var(--spacing-md);position:relative}.BeforeAfterComparison_imagesStacked__W8R3p{flex-direction:column;gap:var(--spacing-lg)}.BeforeAfterComparison_imageWrapper__GZUAC{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative}.BeforeAfterComparison_imageHeader__uLRvP{color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.05em;margin-bottom:var(--spacing-sm);position:relative;text-align:center;text-transform:uppercase;width:100%;z-index:1}.BeforeAfterComparison_image__TbSX2{background:var(--color-background);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);max-width:220px;object-fit:cover;width:100%}.BeforeAfterComparison_divider__3KHTp{align-self:stretch;background:var(--color-accent);border-radius:2px;height:100%;width:2px}.BeforeAfterComparison_caption__cMZJr{color:var(--color-text-secondary);font-size:var(--font-size-small);margin-top:var(--spacing-sm);text-align:center}.BeforeAfterComparison_tabs__C24O4{margin-bottom:var(--spacing-md)}.BeforeAfterComparison_tabContent__B6aYx{padding:var(--spacing-md) 0}.BeforeAfterComparison_observations__x\+A7c{margin-top:var(--spacing-md)}.BeforeAfterComparison_observationsTitle__J32Iy{color:var(--color-text-primary);font-size:var(--font-size-h5);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md)}.BeforeAfterComparison_offeringsList__5-9uq{display:flex;flex-direction:column;gap:var(--spacing-sm)}.BeforeAfterComparison_offering__dFz9a{background-color:var(--color-background);border:1px solid #0000001a;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.BeforeAfterComparison_offering__dFz9a:hover{box-shadow:var(--shadow-md)}.BeforeAfterComparison_offeringExpanded__29BDn{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.BeforeAfterComparison_offeringHeader__w5PwW{align-items:center;background:#0000;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;padding:var(--spacing-md);text-align:left;width:100%}.BeforeAfterComparison_offeringHeader__w5PwW:hover{background-color:#00000005}.BeforeAfterComparison_offeringIcon__LrQ\+r{align-items:center;background-color:#0000000d;border-radius:50%;display:flex;flex-shrink:0;font-size:var(--font-size-h5);height:40px;justify-content:center;margin-right:var(--spacing-md);width:40px}.BeforeAfterComparison_offeringInfo__31eiq{flex:1 1;min-width:0}.BeforeAfterComparison_offeringTitle__vrsYQ{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-xs) 0}.BeforeAfterComparison_offeringDescription__U7182{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:0}.BeforeAfterComparison_offeringToggle__qEj4g{color:var(--color-text-secondary);flex-shrink:0;margin-left:var(--spacing-sm)}.BeforeAfterComparison_toggleIconExpanded__1TSQN{transform:rotate(180deg)}.BeforeAfterComparison_offeringDetails__fe4Md{animation:BeforeAfterComparison_slideDown__yKDyp .3s ease-out;background-color:#00000005;border-top:1px solid #0000001a;padding:var(--spacing-md)}@keyframes BeforeAfterComparison_slideDown__yKDyp{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.BeforeAfterComparison_detailsList__U\+5CO{color:var(--color-text-secondary);list-style-type:disc;margin:0;padding-left:var(--spacing-lg)}.BeforeAfterComparison_detailsItem__Cq1Iv{color:var(--color-text-secondary);line-height:var(--line-height-body);margin-bottom:var(--spacing-xs)}@media (max-width:767px){.BeforeAfterComparison_contentCard__ajfW-{padding:var(--spacing-md)}.BeforeAfterComparison_image__TbSX2{max-width:100%}.BeforeAfterComparison_images__F3D29{gap:var(--spacing-sm)}.BeforeAfterComparison_sectionTitle__\+IiyS{font-size:var(--font-size-h3);margin-bottom:var(--spacing-sm)}.BeforeAfterComparison_sectionSubtitle__SjQmM{font-size:var(--font-size-small)}}@media (min-width:768px){.BeforeAfterComparison_contentCard__ajfW-{padding:var(--spacing-lg)}}@media (min-width:992px){.BeforeAfterComparison_contentCard__ajfW-{padding:var(--spacing-xl)}}.ComparisonSection_section__iPiGM{background-color:var(--color-neutral);padding:var(--spacing-xxl) 0;position:relative}.ComparisonSection_sectionHeader__fp8FZ{margin-bottom:var(--spacing-xl);padding:0 var(--spacing-md);position:relative;text-align:center;z-index:2}.ComparisonSection_sectionTitle__ZPrQx{color:var(--color-primary);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.ComparisonSection_sectionSubtitle__ZmH0m{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0 auto;max-width:800px}.ComparisonSection_container__qjxhz{margin:0 auto;opacity:0;position:relative;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease;width:100%;z-index:2}.ComparisonSection_container__qjxhz.ComparisonSection_visible__UufcZ{opacity:1;transform:translateY(0)}.ComparisonSection_contentCard__V672c{background-color:var(--color-background);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);color:var(--color-text-primary);margin-bottom:var(--spacing-lg);padding:var(--spacing-xl)}.ComparisonSection_textContainer__T-KS4,.ComparisonSection_text__jS9T7{margin-bottom:var(--spacing-md)}.ComparisonSection_text__jS9T7{color:var(--color-text-primary);line-height:var(--line-height-body)}.ComparisonSection_highlight__CAr-P{color:var(--color-primary);font-weight:var(--font-weight-medium)}.ComparisonSection_highlightSecondary__UCTvv{color:var(--color-secondary);font-weight:var(--font-weight-medium)}.ComparisonSection_tabs__2QLyp{margin-bottom:var(--spacing-md)}.ComparisonSection_tabContent__ly5C2{margin-top:var(--spacing-md);min-height:300px}.ComparisonSection_metricsGrid__CN\+J\+{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);margin:var(--spacing-lg) 0}.ComparisonSection_metricCard__3r3xe{background-color:var(--color-surface);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-md);text-align:center}.ComparisonSection_metricValue__-EQ8b{color:var(--color-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.ComparisonSection_metricLabel__0JTq3{color:var(--color-text-secondary);margin:0}.ComparisonSection_overview__iY9Ef{margin-top:var(--spacing-md)}.ComparisonSection_overviewTitle__4uZ9K{color:var(--color-primary);font-size:var(--font-size-h4);margin-bottom:var(--spacing-md)}.ComparisonSection_overviewText__qiVJ3{line-height:var(--line-height-body);margin-bottom:var(--spacing-md)}.ComparisonSection_methodsOverview__LD4BA{margin-top:var(--spacing-lg)}.ComparisonSection_methodsTitle__SrHTk{color:var(--color-text-primary);font-size:var(--font-size-h5);margin-bottom:var(--spacing-md)}.ComparisonSection_methodsGrid__b07oy{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-md)}.ComparisonSection_methodCard__8VCmY{background:var(--color-surface);border:2px solid #0000;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);cursor:pointer;flex:1 1 180px;padding:var(--spacing-md);transition:box-shadow var(--transition-fast),background var(--transition-fast)}.ComparisonSection_methodCard__8VCmY.ComparisonSection_highlighted__rgiAj{background:#2d55000d;border-color:var(--color-primary);box-shadow:var(--shadow-md)}.ComparisonSection_methodName__E-qny{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.ComparisonSection_methodDescription__vunlX{color:var(--color-text-secondary);font-size:var(--font-size-small)}.ComparisonSection_produce__3vlfS{margin-top:var(--spacing-md)}.ComparisonSection_selectorTitle__5n5O3{color:var(--color-text-primary);font-size:var(--font-size-h5);margin-bottom:var(--spacing-md)}.ComparisonSection_productSelector__\+XPb6{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center;margin:var(--spacing-md) 0}.ComparisonSection_productButton__\+V72b{align-items:center;background:var(--color-surface);border:1px solid #0000001a;border-radius:var(--border-radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);position:relative;transition:background var(--transition-fast),border-color var(--transition-fast)}.ComparisonSection_productButton__\+V72b.ComparisonSection_active__H44Dl{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.ComparisonSection_productButton__\+V72b:focus{box-shadow:0 0 0 2px var(--color-primary);outline:none}.ComparisonSection_productButton__\+V72b.ComparisonSection_disabled__gOfhQ{cursor:not-allowed;opacity:.5}.ComparisonSection_productIcon__zSB\+c{font-size:var(--font-size-h5)}.ComparisonSection_comingSoon__MdXQq{background:var(--color-warning);border-radius:var(--border-radius-pill);color:var(--color-text-primary);font-size:var(--font-size-small);margin-left:var(--spacing-xs);padding:.1rem var(--spacing-sm)}.ComparisonSection_comparisonResults__czNSH{margin-top:var(--spacing-lg)}.ComparisonSection_resultsTitle__6CU4r{color:var(--color-text-primary);font-size:var(--font-size-h5);margin-bottom:var(--spacing-md)}.ComparisonSection_metricsDetailGrid__Hm0Vw{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr;margin-top:var(--spacing-lg)}.ComparisonSection_metricDetailCard__aRDnQ{background:var(--color-surface);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-md)}.ComparisonSection_metricHeader__GTadt{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.ComparisonSection_metricIcon__MrDW4{font-size:var(--font-size-h4)}.ComparisonSection_metricTitle__FcHE2{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin:0}.ComparisonSection_metricDescription__n28x1{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:0}.ComparisonSection_valuesGrid__v8WEJ{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-md)}.ComparisonSection_valueCard__tXp1z{background:var(--color-background);border:2px solid #0000;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);flex:1 1 120px;padding:var(--spacing-sm);text-align:center;transition:box-shadow var(--transition-fast),background var(--transition-fast)}.ComparisonSection_spanexHighlighted__EeMCi{background:#2d55000d;border-color:var(--color-primary);box-shadow:var(--shadow-md)}.ComparisonSection_valueMethod__MwGQm{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.ComparisonSection_value__W6ilb{font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.ComparisonSection_valueGood__vMVYS{color:#2d5500;color:var(--color-success,#2d5500)}.ComparisonSection_valueMedium__6gbEU{color:#fea201;color:var(--color-warning,#fea201)}.ComparisonSection_valuePoor__oSkG8{color:#ff6e4e;color:var(--color-error,#ff6e4e)}@media (max-width:767px){.ComparisonSection_contentCard__V672c{padding:var(--spacing-md)}.ComparisonSection_metricsGrid__CN\+J\+{grid-template-columns:1fr}}@media (min-width:900px){.ComparisonSection_metricsDetailGrid__Hm0Vw{grid-template-columns:1fr 1fr}}@media (min-width:768px){.ComparisonSection_contentCard__V672c{padding:var(--spacing-lg)}}@media (min-width:992px){.ComparisonSection_contentCard__V672c{padding:var(--spacing-xl)}}.sustainability-section{background-color:var(--section-bg-secondary);padding:var(--spacing-xxl) 0}.sustainability-section__header{margin-bottom:var(--spacing-xl);text-align:center}.sustainability-section__title{color:var(--color-primary);margin-bottom:var(--spacing-sm)}.sustainability-section__subtitle{color:var(--color-text-secondary);margin:0 auto;max-width:800px}.sustainability-section__container{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.sustainability-section__container.visible{opacity:1;transform:translateY(0)}.sustainability-section__content-card{background-color:var(--section-card-bg);border-radius:1.25rem;border-radius:var(--border-radius-lg,1.25rem);box-shadow:0 2px 8px #0000000d;box-shadow:var(--shadow-md,0 2px 8px #0000000d);overflow:hidden;padding:2.5rem;padding:var(--spacing-xl,2.5rem)}.sustainability-section__text-container{margin-bottom:var(--spacing-lg)}.sustainability-section__text{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.sustainability-section__highlight{color:var(--color-primary);font-weight:var(--font-weight-medium)}.sustainability-section__highlight--secondary{color:var(--color-evergreen-fog);font-weight:var(--font-weight-medium)}.sustainability-section__highlight--accent{color:var(--color-redend-point);font-weight:var(--font-weight-medium)}.sustainability-section__highlight--success{color:var(--color-evergreen-fog);font-weight:var(--font-weight-medium)}.sustainability-dashboard{background-color:var(--color-pure-white);border-radius:var(--border-radius-md);opacity:0;padding:var(--spacing-lg);transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.sustainability-dashboard.visible{opacity:1;transform:translateY(0)}.dashboard-controls{background:var(--color-sea-salt);border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.market-penetration-control{display:flex;flex-direction:column;gap:var(--spacing-xs)}.control-label{align-items:center;display:flex;font-weight:var(--font-weight-medium);justify-content:space-between}.penetration-value{color:var(--color-primary);font-weight:var(--font-weight-bold)}.penetration-slider{-webkit-appearance:none;appearance:none;background:var(--color-repose-gray);border-radius:3px;height:6px;outline:none;width:100%}.penetration-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-primary);border-radius:50%;cursor:pointer;height:18px;-webkit-transition:background .3s;transition:background .3s;width:18px}.penetration-slider::-moz-range-thumb{background:var(--color-primary);border-radius:50%;cursor:pointer;height:18px;-moz-transition:background .3s;transition:background .3s;width:18px}.penetration-slider:hover::-webkit-slider-thumb{background:var(--color-accent)}.penetration-slider:hover::-moz-range-thumb{background:var(--color-accent)}.timeframe-control{display:flex;gap:var(--spacing-xs);justify-content:center}.timeframe-button{background:var(--color-repose-gray);border:none;border-radius:var(--border-radius-full);color:var(--color-text-secondary);cursor:pointer;font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-md);transition:background .3s,color .3s}.timeframe-button.active{background:var(--color-primary);color:var(--color-pure-white)}.timeframe-button:hover:not(.active){background:var(--color-muted)}.dashboard-tabs{border-bottom:1px solid var(--color-repose-gray);display:flex;margin-bottom:var(--spacing-lg);overflow-x:auto;padding-bottom:0;scrollbar-width:none}.dashboard-tabs::-webkit-scrollbar{display:none}.tab-button{padding:var(--spacing-sm) var(--spacing-md)}.tab-button:hover:not(.active){color:var(--color-primary)}.dashboard-content{min-height:400px;padding:var(--spacing-md)}.metrics-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);margin-bottom:var(--spacing-lg)}.metric-card{background-color:var(--color-sea-salt);border-radius:var(--border-radius-md);overflow:hidden;padding:var(--spacing-md);position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.metric-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.metric-icon-container{align-items:center;background-color:#ffffffb3;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto var(--spacing-sm);width:60px}.metric-icon{font-size:2rem}.metric-title{font-size:var(--font-size-md)}.metric-title,.metric-value{margin-bottom:var(--spacing-xs)}.metric-value{color:var(--color-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.metric-description{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.metric-card.waste{background:linear-gradient(135deg,#ff98001a,#ff980033)}.metric-card.carbon{background:linear-gradient(135deg,#2e7d321a,#2e7d3233)}.metric-card.water{background:linear-gradient(135deg,#03a9f41a,#03a9f433)}.metric-card.packaging{background:linear-gradient(135deg,#7955481a,#79554833)}.detailed-metric-container{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr}.metric-highlight-card{background-color:var(--color-sea-salt);border-radius:var(--border-radius-md);overflow:hidden;padding:var(--spacing-lg);position:relative;text-align:center}.metric-highlight-icon{font-size:3rem;margin-bottom:var(--spacing-md)}.metric-highlight-title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.metric-highlight-value{align-items:baseline;color:var(--color-primary);display:flex;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);justify-content:center;margin-bottom:var(--spacing-sm)}.counter{transition:all .8s ease}.unit{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin-left:var(--spacing-xs)}.metric-highlight-description{color:var(--color-text-secondary);font-size:var(--font-size-md)}.metric-highlight-icon.waste{color:#ff9800}.metric-highlight-icon.carbon{color:#2e7d32}.metric-highlight-icon.water{color:#03a9f4}.metric-highlight-icon.packaging{color:#795548}.impact-visualization{background-color:var(--color-pure-white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-md)}.visualization-title{font-size:var(--font-size-md);margin-bottom:var(--spacing-md);text-align:center}.chart-placeholder{align-items:center;background-color:var(--color-sea-salt);border-radius:var(--border-radius-md);display:flex;height:300px;justify-content:center;padding:var(--spacing-md)}.chart-message{color:var(--color-text-secondary);max-width:400px;text-align:center}.environmental-equivalents{background-color:var(--color-sea-salt);border-radius:var(--border-radius-md);margin-top:var(--spacing-xl);padding:var(--spacing-lg)}.equivalents-title{font-size:var(--font-size-md);margin-bottom:var(--spacing-md);text-align:center}.equivalents-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.equivalent-card{background-color:var(--color-pure-white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-md);text-align:center;transition:transform .3s ease}.equivalent-card:hover{transform:translateY(-5px)}.equivalent-icon{font-size:2rem;margin-bottom:var(--spacing-xs)}.equivalent-value{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.equivalent-description{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.equivalent-card.trees .equivalent-icon{color:#2e7d32}.equivalent-card.cars .equivalent-icon{color:#f44336}.equivalent-card.homes .equivalent-icon{color:#ffc107}.equivalent-card.pools .equivalent-icon{color:#03a9f4}.dashboard-footnote{background-color:var(--color-alabaster);border-radius:var(--border-radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-lg);padding:var(--spacing-md)}@media (min-width:768px){.dashboard-controls{align-items:center;flex-direction:row;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.market-penetration-control{flex:1 1;max-width:60%}.timeframe-control{justify-content:flex-end}.metrics-grid{grid-template-columns:repeat(4,1fr)}.detailed-metric-container{grid-template-columns:1fr 1fr}.equivalents-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.sustainability-section__title{font-size:1.75rem}.sustainability-section__subtitle,.sustainability-section__text{font-size:.95rem}.sustainability-dashboard,.sustainability-section__content-card{padding:1.25rem;padding:var(--spacing-md,1.25rem)}@media (max-width:480px){.equivalents-grid,.metrics-grid{grid-template-columns:1fr}}.metric-title{font-size:.9rem}.metric-value{font-size:1.5rem}.metric-description{font-size:.8rem}.metric-highlight-value{font-size:1.75rem;font-size:var(--font-size-xl,1.75rem)}.metric-highlight-title{font-size:1.1rem;font-size:var(--font-size-md,1.1rem)}.metric-highlight-description{font-size:.9rem;font-size:var(--font-size-sm,.9rem)}.unit{font-size:1.1rem;font-size:var(--font-size-md,1.1rem)}.metric-highlight-icon{font-size:2rem}.metric-icon{font-size:1.5rem}.metric-icon-container{height:50px;width:50px}.tab-button{font-size:.9rem;padding:.5rem .75rem;padding:var(--spacing-xs,.5rem) var(--spacing-sm,.75rem)}.dashboard-controls{gap:.75rem;gap:var(--spacing-sm,.75rem)}.timeframe-button{font-size:.85rem;padding:.5rem .75rem;padding:var(--spacing-xs,.5rem) var(--spacing-sm,.75rem)}.penetration-slider::-webkit-slider-thumb{height:22px;width:22px}.penetration-slider::-moz-range-thumb{height:22px;width:22px}.equivalent-value{font-size:1.1rem;font-size:var(--font-size-md,1.1rem)}.equivalent-description{font-size:.8rem}.equivalent-icon{font-size:1.5rem}.about-section__title,.comparison-section__title,.contact-section__title,.products-section__title,.sustainability-section__title,.technology-section__title{word-wrap:break-word;font-size:1.75rem!important;line-height:1.2}.about-section__subtitle,.comparison-section__subtitle,.contact-section__subtitle,.products-section__subtitle,.sustainability-section__subtitle,.technology-section__subtitle{font-size:.95rem!important;line-height:1.5}}.TeamGrid_teamSection__LDB5L{margin-top:var(--spacing-lg)}.TeamGrid_teamFilters__BC248{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-lg)}.TeamGrid_teamFilterBtn__UUJDP{background:var(--color-surface);border:none;border-radius:var(--border-radius-pill);color:var(--color-primary);cursor:pointer;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-lg);transition:background var(--transition-fast),color var(--transition-fast)}.TeamGrid_teamFilterBtn__UUJDP.TeamGrid_active__r4nPB,.TeamGrid_teamFilterBtn__UUJDP:focus{background:var(--color-primary);color:var(--color-background);outline:none}.TeamGrid_teamFilterBtn__UUJDP:hover:not(.TeamGrid_active__r4nPB){background:var(--color-accent);color:var(--color-background)}.TeamGrid_headquartersInfo__rj1i4{align-items:center;background-color:var(--color-primary);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);color:var(--color-background);display:flex;margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.TeamGrid_headquartersIcon__B1qKv{color:#fffc;font-size:2rem;margin-right:var(--spacing-md)}.TeamGrid_headquartersDetails__MYMk9{flex:1 1}.TeamGrid_headquartersTitle__hzzZO{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.TeamGrid_headquartersAddress__HbOCK{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.TeamGrid_teamGrid__2ueUS{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--spacing-lg)}.TeamGrid_teamCard__BmAr1{align-items:center;background:linear-gradient(135deg,#2d5500e6,#2d5500b3);border:1.5px solid #ffffff26;border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);color:var(--color-background);display:flex;flex-direction:column;min-height:420px;opacity:0;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);position:relative;transform:translateY(30px);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.TeamGrid_teamCard__BmAr1.TeamGrid_visible__1NIcI{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.TeamGrid_teamCard__BmAr1:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.TeamGrid_memberImageWrapper__AgrVw{background:var(--color-surface);border:3px solid var(--color-background);border-radius:50%;box-shadow:0 2px 8px #00000014;height:110px;margin-bottom:var(--spacing-lg);overflow:hidden;width:110px}.TeamGrid_memberImagePlaceholder__sDp5K{align-items:center;background-color:var(--color-surface);display:flex;height:100%;justify-content:center;width:100%}.TeamGrid_memberImage__02mxk{display:block;height:100%;object-fit:cover;width:100%}.TeamGrid_memberInfo__rPYB8{align-items:center;display:flex;flex:1 1;flex-direction:column;text-align:center;width:100%}.TeamGrid_memberName__uFS-D{color:var(--color-background);font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.TeamGrid_memberRole__IegxW{color:#ffffffd9;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.TeamGrid_memberBio__cbhv\+{color:#ffffffbf;font-size:var(--font-size-small);line-height:var(--line-height-body);margin-bottom:var(--spacing-lg)}.TeamGrid_memberSocial__AU\+2k{display:flex;gap:var(--spacing-md);justify-content:center;margin-top:auto;width:100%}.TeamGrid_socialBtn__-cYsS{align-items:center;background:#ffffff26;border-radius:50%;color:var(--color-background);display:flex;font-size:var(--font-size-body);height:2.2rem;justify-content:center;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast);width:2.2rem}.TeamGrid_socialBtn__-cYsS.TeamGrid_linkedin__wKYEP:hover{background:#0077b5;color:var(--color-background)}.TeamGrid_socialBtn__-cYsS.TeamGrid_email__WlGLH:hover{background:var(--color-accent);color:var(--color-background)}@media (max-width:900px){.TeamGrid_teamGrid__2ueUS{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.TeamGrid_teamCard__BmAr1{min-height:380px;padding:var(--spacing-lg)}.TeamGrid_headquartersInfo__rj1i4{flex-direction:column;padding:var(--spacing-md);text-align:center}.TeamGrid_headquartersIcon__B1qKv{margin-bottom:var(--spacing-sm);margin-right:0}}@media (max-width:600px){.TeamGrid_teamGrid__2ueUS{gap:var(--spacing-md);grid-template-columns:1fr}.TeamGrid_teamCard__BmAr1{min-height:0;padding:var(--spacing-md)}.TeamGrid_teamFilters__BC248{align-items:center;flex-direction:column;gap:var(--spacing-sm)}.TeamGrid_teamFilterBtn__UUJDP{max-width:200px;width:100%}}.ContactSection_section__lTkYI{background-color:var(--color-neutral);padding:var(--spacing-xxl) 0;position:relative}.ContactSection_header__Qnu2B{margin-bottom:var(--spacing-xl);text-align:center}.ContactSection_title__lN7JT{color:var(--color-primary);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.ContactSection_subtitle__0gdK5{color:var(--color-text-secondary);font-size:var(--font-size-body);margin:0 auto;max-width:800px}.ContactSection_tabs__Aq5uL{margin-bottom:var(--spacing-md)}.ContactSection_content__B8jGa{display:flex;flex-direction:column;gap:var(--spacing-xl);margin-top:var(--spacing-xl);opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.ContactSection_content__B8jGa.ContactSection_visible__uNxWT{opacity:1;transform:translateY(0)}.ContactSection_contactCard__1li-9{align-items:flex-start;background:var(--color-background);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);display:flex;flex-wrap:wrap;gap:var(--spacing-xl);padding:var(--spacing-xl)}.ContactSection_contactInfo__3uIH-{flex:1 1 260px;max-width:320px;min-width:220px}.ContactSection_formContainer__Cq0wC{flex:2 1 340px;min-width:260px}.ContactSection_cardTitle__S4qt1{color:var(--color-primary);font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.ContactSection_contactItem__8qWWg{align-items:flex-start;display:flex;margin-bottom:var(--spacing-md)}.ContactSection_contactIcon__05VbH{color:var(--color-accent);font-size:var(--font-size-h5);margin-right:var(--spacing-md);margin-top:.2rem}.ContactSection_contactLabel__JH1MR{color:var(--color-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin:0 0 .1rem}.ContactSection_contactValue__45b3f{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:0}.ContactSection_socialWrapper__tR7Rm{margin-top:var(--spacing-lg)}.ContactSection_socialTitle__WUYLw{color:var(--color-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.ContactSection_socialIcons__kQn8B{display:flex;gap:var(--spacing-md)}.ContactSection_socialIcon__6maRm{align-items:center;background:var(--color-surface);border-radius:50%;color:var(--color-primary);display:flex;font-size:var(--font-size-body);height:2.2rem;justify-content:center;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast);width:2.2rem}.ContactSection_socialIcon__6maRm.ContactSection_linkedin__0ZxzC:hover{background:#0077b5;color:var(--color-background)}.ContactSection_socialIcon__6maRm.ContactSection_twitter__ehHgB:hover{background:#1da1f2;color:var(--color-background)}.ContactSection_socialIcon__6maRm.ContactSection_youtube__TRWUZ:hover{background:red;color:var(--color-background)}.ContactSection_socialIcon__6maRm.ContactSection_email__DwzmB:hover{background:var(--color-accent);color:var(--color-background)}.ContactSection_form__OQsqw{flex-direction:column}.ContactSection_formRow__eSppd,.ContactSection_form__OQsqw{display:flex;gap:var(--spacing-md)}.ContactSection_formGroup__b3d7N{display:flex;flex:1 1 120px;flex-direction:column}.ContactSection_formLabel__dBDNN{color:var(--color-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);margin-bottom:.2rem}.ContactSection_formInput__SwRzV,.ContactSection_formSelect__Urxgr,.ContactSection_formTextarea__y0Fod{background:var(--color-surface);border:1px solid #0000001a;border-radius:var(--border-radius-md);color:var(--color-text-primary);font-size:var(--font-size-body);margin-bottom:.1rem;padding:.7rem 1rem;transition:border var(--transition-fast)}.ContactSection_formInput__SwRzV:focus,.ContactSection_formSelect__Urxgr:focus,.ContactSection_formTextarea__y0Fod:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #ff6e4e1a;outline:none}.ContactSection_formSubmit__Cr7dK{align-self:flex-end;background:var(--color-primary);border:none;border-radius:var(--border-radius-pill);color:var(--color-background);cursor:pointer;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);margin-top:var(--spacing-md);padding:.7rem 2.2rem;transition:background var(--transition-fast)}.ContactSection_formSubmit__Cr7dK:disabled{background:var(--color-text-secondary);cursor:not-allowed}.ContactSection_formSubmit__Cr7dK:hover:not(:disabled){background:var(--color-accent)}.ContactSection_formMessage__FsaaI{background:var(--color-accent);border-radius:var(--border-radius-md);color:var(--color-background);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md);padding:.7rem 1.2rem}.ContactSection_formMessage__FsaaI.ContactSection_success__UJNZc{background:var(--color-success)}.ContactSection_formMessage__FsaaI.ContactSection_error__SMGsh{background:var(--color-error)}.ContactSection_formMessage__FsaaI.ContactSection_sending__Tkac3{background:var(--color-accent)}.ContactSection_teamContainer__gBr8-{background:var(--color-background);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);padding:var(--spacing-xl)}.ContactSection_teamCategories__nPGsd{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-lg)}.ContactSection_categoryButton__jmAa0{background:var(--color-surface);border:none;border-radius:var(--border-radius-pill);color:var(--color-primary);cursor:pointer;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-lg);transition:background var(--transition-fast),color var(--transition-fast)}.ContactSection_categoryButton__jmAa0.ContactSection_active__xoEQ9,.ContactSection_categoryButton__jmAa0:focus{background:var(--color-primary);color:var(--color-background);outline:none}.ContactSection_categoryButton__jmAa0:hover:not(.ContactSection_active__xoEQ9){background:var(--color-accent);color:var(--color-background)}.ContactSection_scientificExpertiseSection__un6PX{margin-top:var(--spacing-lg)}.ContactSection_expertiseCard__czCdT{background:var(--color-surface);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.ContactSection_expertiseTitle__rbidJ{color:var(--color-primary);font-size:var(--font-size-h4);margin-bottom:var(--spacing-sm)}.ContactSection_expertiseDescription__GL5tn{color:var(--color-text-secondary);line-height:var(--line-height-body);margin-bottom:var(--spacing-lg)}.ContactSection_capabilitiesContainer__oI5k2{margin-bottom:var(--spacing-lg)}.ContactSection_capabilitiesTitle__YXfOQ{color:var(--color-primary);font-size:var(--font-size-h5);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);position:relative}.ContactSection_capabilitiesTitle__YXfOQ:after{background-color:var(--color-accent);bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.ContactSection_capabilitiesList__zkmtL{list-style:none;margin:0;padding:0}.ContactSection_capabilityItem__AN0yf{align-items:center;border-bottom:1px solid #0000000d;display:flex;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.ContactSection_capabilityItem__AN0yf:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ContactSection_capabilityIcon__i762E{align-items:center;background-color:#2d55001a;border-radius:50%;color:var(--color-primary);display:flex;height:40px;justify-content:center;margin-right:var(--spacing-md);width:40px}.ContactSection_capabilityText__EaCQf{color:var(--color-text-primary);flex:1 1}.ContactSection_collaborationCta__468Ie{background-color:#2d55000d;border-left:4px solid var(--color-primary);border-radius:var(--border-radius-md);padding:var(--spacing-md)}.ContactSection_collaborationTitle__Z1uPs{color:var(--color-primary);font-size:var(--font-size-h5);margin-bottom:var(--spacing-xs)}.ContactSection_collaborationText__Al7PW{color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.ContactSection_scientificContactBtn__BakCe{background-color:var(--color-primary);border-radius:var(--border-radius-pill);color:var(--color-background);display:inline-block;font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:background-color var(--transition-fast)}.ContactSection_scientificContactBtn__BakCe:hover{background-color:var(--color-accent)}.ContactSection_manufacturingTeamSection__CGcAj{margin-top:var(--spacing-lg)}.ContactSection_manufacturingCard__LHRVj{background:var(--color-surface);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.ContactSection_manufacturingTitle__DPt1X{color:var(--color-primary);font-size:var(--font-size-h4);margin-bottom:var(--spacing-sm)}.ContactSection_manufacturingDescription__2TDHc{color:var(--color-text-secondary);line-height:var(--line-height-body);margin-bottom:var(--spacing-lg)}.ContactSection_manufacturingHighlights__0fGN4{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.ContactSection_manufacturingImageContainer__Phfex{flex:1 1 200px;position:relative}.ContactSection_manufacturingImagePlaceholder__VRZFP{align-items:center;background-color:#2d55000d;border-radius:var(--border-radius-md);display:flex;height:200px;justify-content:center}.ContactSection_manufacturingPlaceholderIcon__Xwu1S{color:var(--color-primary);font-size:4rem;opacity:.5}.ContactSection_manufacturingLocationBadge__bSZHl{align-items:center;background-color:var(--color-primary);border-radius:var(--border-radius-pill);bottom:var(--spacing-md);color:var(--color-background);display:flex;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);position:absolute;right:var(--spacing-md)}.ContactSection_locationIcon__x7834{font-size:var(--font-size-small)}.ContactSection_locationText__99jbp{font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.ContactSection_manufacturingDetails__H1qIq{flex:2 1 300px}.ContactSection_manufacturingDetailsTitle__uihmI{color:var(--color-primary);font-size:var(--font-size-h5);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);position:relative}.ContactSection_manufacturingDetailsTitle__uihmI:after{background-color:var(--color-accent);bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.ContactSection_manufacturingMetrics__0W4CN{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.ContactSection_metricItem__h7bwW{background-color:var(--color-background);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);flex:1 1 100px;padding:var(--spacing-md);text-align:center}.ContactSection_metricValue__yqBMM{color:var(--color-primary);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.ContactSection_metricLabel__iR8OQ{color:var(--color-text-secondary);font-size:var(--font-size-small)}.ContactSection_certificationBadges__6YqT9{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.ContactSection_certificationBadge__l1I5Q{align-items:center;background-color:#2d55000d;border-radius:var(--border-radius-pill);display:flex;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.ContactSection_certificationIcon__lzQBd{color:var(--color-primary)}.ContactSection_certificationText__Cfuew{color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.ContactSection_careersSection__AJ86g,.ContactSection_manufacturingCapabilities__nNy-V{margin-top:var(--spacing-lg)}.ContactSection_careersCard__fNAI\+{background:var(--color-surface);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.ContactSection_careersTitle__mmIdK{color:var(--color-primary);font-size:var(--font-size-h4);margin-bottom:var(--spacing-sm)}.ContactSection_careersDescription__YiTR6{color:var(--color-text-secondary);line-height:var(--line-height-body);margin-bottom:var(--spacing-lg)}.ContactSection_openPositions__6GXQD{margin-bottom:var(--spacing-lg)}.ContactSection_openPositionsTitle__WXt-N{color:var(--color-primary);font-size:var(--font-size-h5);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);position:relative}.ContactSection_openPositionsTitle__WXt-N:after{background-color:var(--color-accent);bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.ContactSection_positionCard__FPJg3{background-color:var(--color-background);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.ContactSection_positionTitle__Xn98-{color:var(--color-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.ContactSection_positionLocation__0TLeQ{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-small);gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.ContactSection_positionDescription__amH71{color:var(--color-text-secondary);font-size:var(--font-size-small);margin-bottom:var(--spacing-md)}.ContactSection_applyButton__k6wdC{background-color:var(--color-primary);border-radius:var(--border-radius-pill);color:var(--color-background);display:inline-block;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-md);text-decoration:none;transition:background-color var(--transition-fast)}.ContactSection_applyButton__k6wdC:hover{background-color:var(--color-accent)}.ContactSection_careersCta__Iy0c8{background-color:#2d55000d;border-left:4px solid var(--color-primary);border-radius:var(--border-radius-md);padding:var(--spacing-md)}.ContactSection_careersCtaTitle__X3Bob{color:var(--color-primary);font-size:var(--font-size-h5);margin-bottom:var(--spacing-xs)}.ContactSection_careersCtaText__LAdUu{color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.ContactSection_careersContactBtn__5aZJN{background-color:var(--color-primary);border-radius:var(--border-radius-pill);color:var(--color-background);display:inline-block;font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:background-color var(--transition-fast)}.ContactSection_careersContactBtn__5aZJN:hover{background-color:var(--color-accent)}.ContactSection_partnershipCard__z39D3,.ContactSection_supportCard__nXGrw{background:var(--color-background);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);margin:0 auto;max-width:800px;padding:var(--spacing-xl)}.ContactSection_partnershipCard__z39D3 p,.ContactSection_supportCard__nXGrw p{line-height:var(--line-height-body);margin-bottom:var(--spacing-md)}.ContactSection_partnershipCard__z39D3 a,.ContactSection_supportCard__nXGrw a{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-fast)}.ContactSection_partnershipCard__z39D3 a:hover,.ContactSection_supportCard__nXGrw a:hover{color:var(--color-accent)}.ContactSection_partnershipCta__fxH\+Z{margin-top:var(--spacing-lg);text-align:center}.ContactSection_partnershipContactBtn__JulfG{background-color:var(--color-primary);border-radius:var(--border-radius-pill);color:var(--color-background);display:inline-block;font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:background-color var(--transition-fast)}.ContactSection_partnershipContactBtn__JulfG:hover{background-color:var(--color-accent)}@media (max-width:900px){.ContactSection_contactCard__1li-9{flex-direction:column;padding:var(--spacing-lg)}.ContactSection_contactInfo__3uIH-,.ContactSection_formContainer__Cq0wC{max-width:100%;min-width:0}.ContactSection_formSubmit__Cr7dK{width:100%}.ContactSection_manufacturingHighlights__0fGN4{flex-direction:column}}@media (max-width:600px){.ContactSection_header__Qnu2B{margin-bottom:var(--spacing-lg)}.ContactSection_title__lN7JT{font-size:var(--font-size-h3)}.ContactSection_careersCard__fNAI\+,.ContactSection_contactCard__1li-9,.ContactSection_expertiseCard__czCdT,.ContactSection_manufacturingCard__LHRVj,.ContactSection_partnershipCard__z39D3,.ContactSection_supportCard__nXGrw{padding:var(--spacing-md)}.ContactSection_content__B8jGa{gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.ContactSection_formRow__eSppd{flex-direction:column}}:root{--color-primary:#2d5500;--color-secondary:#87643e;--color-accent:#ff6e4e;--color-neutral:#f8f8f5;--color-text-primary:#222;--color-text-secondary:#666;--color-success:#2d5500;--color-warning:#fea201;--color-error:#ff6e4e;--color-background:#fff;--color-surface:#f8f8f5;--font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-size-h1:2.75rem;--font-size-h2:2.25rem;--font-size-h3:1.75rem;--font-size-h4:1.25rem;--font-size-h5:1.125rem;--font-size-h6:1rem;--font-size-body:1rem;--font-size-small:0.875rem;--line-height-headings:1.3;--line-height-body:1.6;--line-height-relaxed:1.9;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:5rem;--border-radius-sm:0.25rem;--border-radius-md:0.5rem;--border-radius-lg:1rem;--border-radius-pill:50px;--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 4px 8px #0000001a;--shadow-lg:0 8px 16px #0000001a;--transition-fast:150ms ease-in-out;--transition-normal:300ms ease-in-out;--transition-slow:500ms ease-in-out;--z-index-dropdown:10;--z-index-sticky:20;--z-index-fixed:30;--z-index-modal-backdrop:40;--z-index-modal:50;--z-index-popover:60;--z-index-tooltip:70;--breakpoint-xs:576px;--breakpoint-sm:768px;--breakpoint-md:992px;--breakpoint-lg:1200px;--container-max-width:1200px;--card-border-radius:0.5rem;--card-padding:1.5rem;--card-shadow:var(--shadow-sm);--button-border-radius:var(--border-radius-pill);--button-padding-y:0.75rem;--button-padding-x:1.5rem;--button-font-weight:600;--input-border-radius:0.25rem;--input-border:1px solid #0000001a;--input-padding:0.75rem 1rem;--input-focus-border-color:var(--color-accent)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth}body{background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--line-height-body)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-headings);margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}p{margin-bottom:var(--spacing-md)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent)}.btn{border:none;border-radius:var(--button-border-radius);cursor:pointer;display:inline-block;font-size:var(--font-size-body);font-weight:var(--button-font-weight);letter-spacing:.05em;padding:var(--button-padding-y) var(--button-padding-x);text-align:center;text-transform:uppercase;transition:all var(--transition-normal)}.btn-primary{background-color:var(--color-accent);color:var(--color-background)}.btn-primary:hover{background-color:#e85c36;box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-secondary{background-color:var(--color-primary);color:var(--color-background)}.btn-secondary:hover{background-color:#234400;box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-outline{background-color:initial;border:2px solid var(--color-background);color:var(--color-background)}.btn-outline:hover{background-color:#ffffff1a;border-color:var(--color-background);transform:translateY(-2px)}.container{margin:0 auto;max-width:var(--container-max-width)}.container,.container-fluid{padding:0 var(--spacing-md);width:100%}.grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md)}.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(1,1fr)}.section{padding:var(--spacing-xl) 0}.section-lg{padding:var(--spacing-xxl) 0}.section-sm{padding:var(--spacing-lg) 0}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.m-0{margin:0}.my-1{margin-bottom:var(--spacing-sm);margin-top:var(--spacing-sm)}.my-2{margin-bottom:var(--spacing-md);margin-top:var(--spacing-md)}.my-3{margin-bottom:var(--spacing-lg);margin-top:var(--spacing-lg)}.my-4{margin-bottom:var(--spacing-xl);margin-top:var(--spacing-xl)}.p-0{padding:0}.py-1{padding-bottom:var(--spacing-sm);padding-top:var(--spacing-sm)}.py-2{padding-bottom:var(--spacing-md);padding-top:var(--spacing-md)}.py-3{padding-bottom:var(--spacing-lg);padding-top:var(--spacing-lg)}.py-4{padding-bottom:var(--spacing-xl);padding-top:var(--spacing-xl)}.hidden{display:none}.visible{display:block}input,select,textarea{border:var(--input-border);border-radius:var(--input-border-radius);font-family:var(--font-family);font-size:var(--font-size-body);padding:var(--input-padding);transition:border-color var(--transition-fast);width:100%}input:focus,select:focus,textarea:focus{border-color:var(--input-focus-border-color);outline:none}@media (min-width:576px){.grid-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.grid-3{grid-template-columns:repeat(2,1fr)}.container{padding:0 var(--spacing-lg)}}@media (min-width:992px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.grid-4{grid-template-columns:repeat(4,1fr)}}a:focus,button:focus,input:focus,textarea:focus{outline:2px solid var(--color-accent);outline-offset:2px}.skip-to-content{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.skip-to-content:focus{background:var(--color-accent);color:var(--color-background);font-weight:700;height:auto;left:0;padding:.5em 1em;position:fixed;top:0;width:auto;z-index:9999}.fade-in{animation:fadeIn 1s ease-in-out}.slide-up{animation:slideUp .8s ease-in-out}.card{background-color:var(--color-background);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);padding:var(--card-padding);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.card__header{margin-bottom:var(--spacing-md)}.card__title{font-size:var(--font-size-h4);margin-bottom:var(--spacing-sm)}.card__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-small)}.card__content{margin-bottom:var(--spacing-md)}.card__footer{align-items:center;display:flex;justify-content:flex-end}.badge{border-radius:var(--border-radius-pill);display:inline-block;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.badge--primary{background-color:var(--color-primary);color:var(--color-background)}.badge--secondary{background-color:var(--color-secondary);color:var(--color-background)}.badge--accent{background-color:var(--color-accent);color:var(--color-background)}.badge--outline{background-color:initial;border:1px solid var(--color-primary);color:var(--color-primary)}.btn--sm{font-size:var(--font-size-small);padding:calc(var(--button-padding-y)*.75) calc(var(--button-padding-x)*.75)}.btn--lg{font-size:calc(var(--font-size-body)*1.1);padding:calc(var(--button-padding-y)*1.25) calc(var(--button-padding-x)*1.25)}.btn--block{display:block;width:100%}.btn--icon{align-items:center;display:inline-flex;gap:var(--spacing-sm);justify-content:center}.tabs{border-bottom:1px solid #0000001a;flex-wrap:wrap;margin-bottom:var(--spacing-lg)}.tab-button,.tabs{display:flex;gap:var(--spacing-sm)}.tab-button{align-items:center;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);position:relative;transition:color var(--transition-fast)}.tab-button:after{background-color:var(--color-primary);bottom:-1px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transition:transform var(--transition-fast);width:100%}.tab-button.active{color:var(--color-primary)}.tab-button.active:after{transform:scaleX(1)}.tab-button:hover{color:var(--color-primary)}.tab-content{padding:var(--spacing-md) 0}.alert{align-items:flex-start;border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.alert--success{background-color:#2d55001a;border-left:4px solid var(--color-success)}.alert--warning{background-color:#fea2011a;border-left:4px solid var(--color-warning)}.alert--error{background-color:#ff6e4e1a;border-left:4px solid var(--color-error)}.alert__icon{flex-shrink:0}.alert__content{flex-grow:1}.alert__title{font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.alert__message{margin-bottom:0}.form-group{margin-bottom:var(--spacing-md)}.form-label{display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.form-input{border:var(--input-border);border-radius:var(--input-border-radius);padding:var(--input-padding);transition:border-color var(--transition-fast);width:100%}.form-input:focus{border-color:var(--color-primary);outline:none}.form-input.error{border-color:var(--color-error)}.form-helper{color:var(--color-text-secondary)}.form-error,.form-helper{display:block;font-size:var(--font-size-small);margin-top:var(--spacing-xs)}.form-error{color:var(--color-error)}.modal-backdrop{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:var(--z-index-modal-backdrop)}.modal{background-color:var(--color-background);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);max-height:90vh;max-width:500px;overflow-y:auto;width:100%;z-index:var(--z-index-modal)}.modal__header{align-items:center;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;padding:var(--spacing-md)}.modal__title{margin:0}.modal__close,.modal__title{font-size:var(--font-size-h4)}.modal__close{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast)}.modal__close:hover{color:var(--color-text-primary)}.modal__body,.modal__footer{padding:var(--spacing-md)}.modal__footer{border-top:1px solid #0000001a;display:flex;gap:var(--spacing-sm);justify-content:flex-end}.tooltip{display:inline-block;position:relative}.tooltip__content{background-color:var(--color-text-primary);border-radius:var(--border-radius-sm);bottom:100%;color:var(--color-background);font-size:var(--font-size-small);left:50%;opacity:0;padding:var(--spacing-xs) var(--spacing-sm);position:absolute;transform:translateX(-50%);transition:opacity var(--transition-fast),visibility var(--transition-fast);visibility:hidden;white-space:nowrap;z-index:var(--z-index-tooltip)}.tooltip:hover .tooltip__content{opacity:1;visibility:visible}.tooltip__content:after{border-color:var(--color-text-primary) #0000 #0000 #0000;border-style:solid;border-width:5px;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.spinner{animation:spin 1s linear infinite;border:.25rem solid #0000001a;border-radius:50%;border-top:.25rem solid var(--color-primary);display:inline-block;height:2rem;width:2rem}.spinner--sm{border-width:.125rem;height:1rem;width:1rem}.spinner--lg{border-width:.375rem;height:3rem;width:3rem}.tech-spec{border-bottom:1px solid #0000000d;display:flex;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.tech-spec__label{color:var(--color-text-secondary);flex:0 0 40%;font-weight:var(--font-weight-medium)}.tech-spec__value{flex:0 0 60%}.partner-logo{align-items:center;background-color:var(--color-background);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);display:flex;height:100px;justify-content:center;padding:var(--spacing-md);transition:transform var(--transition-normal)}.partner-logo:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.partner-logo img{max-height:80px;max-width:100%;object-fit:contain}.certification-badge{align-items:center;background-color:#2d55000d;border-radius:var(--border-radius-md);display:inline-flex;margin-bottom:var(--spacing-sm);padding:var(--spacing-sm)}.certification-badge,.certification-badge__icon{margin-right:var(--spacing-sm)}.certification-badge__text{font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.section-fade-in{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.section-fade-in.visible{opacity:1;transform:translateY(0)}.section-slide-up{opacity:0;transform:translateY(50px);transition:opacity 1s ease-out,transform 1s ease-out}.section-slide-up.visible{opacity:1;transform:translateY(0)}.section-slide-in-left{opacity:0;transform:translateX(-50px);transition:opacity .8s ease-out,transform .8s ease-out}.section-slide-in-left.visible{opacity:1;transform:translateX(0)}.section-slide-in-right{opacity:0;transform:translateX(50px);transition:opacity .8s ease-out,transform .8s ease-out}.section-slide-in-right.visible{opacity:1;transform:translateX(0)}.stagger-fade-in>*{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.stagger-fade-in.visible>:first-child{opacity:1;transform:translateY(0);transition-delay:.1s}.stagger-fade-in.visible>:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.2s}.stagger-fade-in.visible>:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.3s}.stagger-fade-in.visible>:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.4s}.stagger-fade-in.visible>:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.5s}.stagger-fade-in.visible>:nth-child(n+6){opacity:1;transform:translateY(0);transition-delay:.6s}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.observe-visibility{will-change:opacity,transform}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fade-in{animation:fadeIn 1s ease-in-out forwards}.animate-fade-out{animation:fadeOut 1s ease-in-out forwards}.animate-slide-up{animation:slideUp .8s ease-in-out forwards}.animate-slide-down{animation:slideDown .8s ease-in-out forwards}.animate-slide-in-left{animation:slideInLeft .8s ease-in-out forwards}.animate-slide-in-right{animation:slideInRight .8s ease-in-out forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-bounce{animation:bounce 2s ease infinite}.animate-spin{animation:spin 1s linear infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.duration-1000{animation-duration:1s}.duration-1500{animation-duration:1.5s}.duration-2000{animation-duration:2s}.ease{animation-timing-function:ease}.ease-in{animation-timing-function:ease-in}.ease-out{animation-timing-function:ease-out}.ease-in-out{animation-timing-function:ease-in-out}.linear{animation-timing-function:linear}.fill-forwards{animation-fill-mode:forwards}.fill-backwards{animation-fill-mode:backwards}.fill-both{animation-fill-mode:both}.infinite{animation-iteration-count:infinite}.once{animation-iteration-count:1}.twice{animation-iteration-count:2}.alternate{animation-direction:alternate}.reverse{animation-direction:reverse}.pulse-circle{animation:pulseCircle 2s ease-out infinite;background-color:#ff6e4e4d;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes pulseCircle{0%{height:0;opacity:.5;width:0}to{height:100%;opacity:0;width:100%}}.shimmer-effect{animation:shimmer 2s infinite;background:linear-gradient(90deg,#fff0 0,#fff3 50%,#fff0);background-size:1000px 100%}.counter-animation{transition:color .3s ease}.counter-animation.highlight{color:var(--color-accent)}.rotate-icon{display:inline-block;transition:transform .3s ease}.rotate-icon.active{transform:rotate(180deg)}.hover-lift{transition:transform .3s ease}.hover-lift:hover{transform:translateY(-5px)}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 15px #ff6e4e80}
/*# sourceMappingURL=main.277c7927.css.map*/