.announceStrip{z-index:101;background:var(--grad-strip);height:30px;color:var(--n-950);font-size:13px;font-weight:var(--w-secondary);transition:transform .4s var(--ease-nav),opacity .3s;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0}.announceStrip .announceText{font-weight:var(--w-primary)}.announceStrip .announceDivider{background:#14141559;width:1px;height:12px}.announceStrip .announceArrow{transition:transform .2s var(--ease-lift);display:inline-flex}.announceStrip:hover .announceArrow{transform:translate(3px)}.announceStripHidden{opacity:0;transform:translateY(-100%)}.announceStrip{padding-inline:16px}.announceStrip .announceText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.announceStrip .announceArrow{flex:none}.topBar{z-index:100;backdrop-filter:blur(18px)saturate(160%);width:100%;transition:top .42s var(--ease-nav),width .42s var(--ease-nav),border-radius .42s var(--ease-nav),background .3s,box-shadow .32s,border-color .3s;background:#fffffff5;border:1px solid #0000;border-bottom-color:#dbdee3e6;border-radius:0;margin-inline:auto;position:fixed;top:30px;left:0;right:0}.topBar.isFloat{border-radius:var(--r-full);background:#ffffffd1;border-color:#dbdee3e6;width:min(1320px,100vw - 28px);top:12px;box-shadow:0 16px 44px #1f202424}.topBar.isFloat .topBarInner{height:60px;padding:0 clamp(18px,2.4vw,28px)}.topBarInner{align-items:center;gap:var(--s-3);max-width:1400px;height:68px;transition:height .42s var(--ease-nav),padding .42s var(--ease-nav);margin:0 auto;padding:0 clamp(24px,4vw,56px);display:flex;position:relative}.brand{align-items:center;display:flex}.brand img{width:auto;height:32px}.audienceNav{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.audienceNavInner{border:1px solid var(--n-200);border-radius:var(--r-full);background:#fff;align-items:center;gap:2px;padding:5px;display:flex;overflow:hidden}.audienceLink{border-radius:var(--r-full);font-size:var(--menu-size);font-weight:var(--w-secondary);color:var(--text-secondary);white-space:nowrap;padding:9px clamp(14px,1.5vw,24px);transition:background .2s,color .2s}.audienceLink:hover{color:var(--n-950);background:rgb(var(--lime-400-rgb) / .35)}.audienceLinkActive{color:var(--n-950);background:var(--lime-400);font-weight:var(--w-button)}.audienceLinkActive:hover{background:var(--lime-400)}.audienceDivider{background:var(--n-200);width:1px;height:18px}.audienceLinkActive+.audienceDivider,.audienceDivider:has(+.audienceLinkActive){visibility:hidden}.navActions{align-items:center;gap:12px;margin-left:auto;display:flex}.iconBtn{border-radius:var(--r-full);border:1px solid var(--n-200);width:48px;height:48px;color:var(--n-700);transition:border-color .2s,transform .2s var(--ease-lift);background:#fff;place-items:center;display:grid}.iconBtn:hover{border-color:var(--n-700);transform:translateY(-1px)}.demoBtn{border-radius:var(--r-sm);background:var(--lime-400);height:48px;color:var(--n-950);font-weight:var(--w-button);font-size:var(--btn-size);transition:background .2s,transform .2s var(--ease-lift),box-shadow .2s;align-items:center;padding:0 26px;display:inline-flex}.demoBtn:hover{background:var(--lime-500);box-shadow:0 10px 24px rgb(var(--lime-700-rgb) / .3);transform:translateY(-1px)}.mobileMenuToggle{display:none}.menuWrap{position:static}.popup{border:1px solid var(--border);border-radius:var(--r-lg);width:min(1040px,100vw - 40px);max-height:min(74vh,640px);padding:var(--s-4);opacity:0;visibility:hidden;transition:opacity .25s var(--ease-lift),transform .25s var(--ease-lift),visibility .25s;z-index:110;background:#fff;position:absolute;top:calc(100% + 14px);left:50%;overflow-y:auto;transform:translate(-50%,8px);box-shadow:0 24px 64px #1f202429}.popup.open{opacity:1;visibility:visible;transform:translate(-50%)}.popupSections{gap:var(--s-4);grid-template-columns:1fr 1fr 2fr;align-items:start;display:grid}.popupCol .colTitle{font-size:var(--text-xs);font-weight:var(--w-secondary);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.itemsCol{flex-direction:column;gap:10px;display:flex}.itemsCol a{font-size:15px;font-weight:var(--w-secondary);color:var(--text-secondary);transition:color .2s,transform .2s}.itemsCol a:hover{color:var(--green-ink);transform:translate(3px)}.popupColProducts{display:none}.popupColWide .itemsCol{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.popupActions{gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--border);display:flex}.popupActions a{font-size:14px;font-weight:var(--w-button);color:var(--green-ink)}body.noScroll{overflow:hidden}.localePanel{z-index:200;visibility:hidden;position:fixed;inset:0;overflow-x:clip}.localePanel:focus{outline:none}.localePanelClose:focus-visible,.localeRegionHead:focus-visible,.localeItem:focus-visible{outline:2px solid var(--lime-400);outline-offset:2px}.localePanel.open{visibility:visible}.localePanelBackdrop{backdrop-filter:blur(5px);opacity:0;transition:opacity .32s var(--ease-lift);background:#14141580;position:absolute;inset:0}.localePanel.open .localePanelBackdrop{opacity:1}.localePanelSheet{background:radial-gradient(120% 55% at 100% 0%,rgb(var(--lime-400-rgb) / .12),transparent 58%),linear-gradient(180deg,#17181a,#0f1011);width:min(420px,100%);height:100%;transition:transform .44s var(--ease-nav);border-left:1px solid #ffffff14;flex-direction:column;padding:clamp(22px,3vw,32px) clamp(20px,2.6vw,30px) clamp(28px,4vh,40px);display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-30px 0 80px #00000073}.localePanel.open .localePanelSheet{transform:none}.localePanelHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(18px,3vh,28px);display:flex}.localePanelTitle{font-size:var(--h5);font-weight:var(--w-primary);letter-spacing:-.01em;color:#fff}.localePanelClose{border-radius:var(--r-full);color:#ffffffd1;width:44px;height:44px;transition:color .2s,border-color .2s,background .2s,transform .3s var(--ease-lift);background:#ffffff0a;border:1px solid #ffffff2e;flex:none;place-items:center;display:grid}.localePanelClose:hover{color:var(--lime-400);border-color:rgb(var(--lime-400-rgb) / .5);background:rgb(var(--lime-400-rgb) / .08);transform:rotate(90deg)}.localeRegion{border-top:1px solid #ffffff1a}.localeRegion:last-child{border-bottom:1px solid #ffffff1a}.localeRegionHead{text-align:left;color:#fff;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 2px;display:flex}.localeRegionName{font-size:var(--text-md);font-weight:var(--w-primary)}.localeRegionCount{color:#ffffff73;font-weight:var(--w-secondary)}.localeRegionToggle{flex:none;width:16px;height:16px;position:relative}.localeRegionToggle:before,.localeRegionToggle:after{content:"";transition:transform .28s var(--ease-lift),opacity .28s;background:#ffffffd9;border-radius:2px;position:absolute;top:50%;left:50%}.localeRegionToggle:before{width:16px;height:2px;transform:translate(-50%,-50%)}.localeRegionToggle:after{width:2px;height:16px;transform:translate(-50%,-50%)}.localeRegion:not(.is-collapsed) .localeRegionToggle:after{opacity:0}.localeList{opacity:1;max-height:600px;transition:max-height .34s var(--ease-nav),opacity .3s,padding .3s;padding-bottom:8px;overflow:hidden}.localeRegion.is-collapsed .localeList{opacity:0;max-height:0;padding-bottom:0}.localeItem{border-radius:var(--r-sm);color:#ffffffb8;transition:color .2s,background .2s,transform .2s var(--ease-lift);justify-content:space-between;align-items:center;gap:14px;padding:13px 6px;display:flex}.localeItem:hover{color:#fff;background:#ffffff0d;transform:translate(3px)}.localeItemMain{align-items:baseline;gap:10px;min-width:0;display:flex}.localeItemLabel{font-size:var(--text-md);font-weight:var(--w-secondary);letter-spacing:.01em}.localeItemSub{font-size:var(--text-xs);color:#fff6}.localeItemCurrent{color:var(--lime-400)}.localeItemCurrent .localeItemMain{padding-left:18px;position:relative}.localeItemCurrent .localeItemMain:before{content:"";background:var(--lime-400);width:8px;height:8px;box-shadow:0 0 0 4px rgb(var(--lime-400-rgb) / .18);border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ctaSpin{border-radius:var(--r-full);font-weight:var(--w-button);color:var(--n-950);background:linear-gradient(#fff,#fff) padding-box, conic-gradient(from var(--cta-angle),var(--lime-400),var(--lime-100) 30%,var(--lime-400) 50%,var(--lime-600) 72%,var(--lime-400)) border-box;transition:transform .2s var(--ease-lift),box-shadow .28s;border:1.5px solid #0000;align-items:center;gap:10px;padding:10px 12px 10px 22px;font-size:14px;animation:4s linear infinite ctaSpin;display:inline-flex;position:relative}.ctaSpin:hover{box-shadow:0 16px 34px rgb(var(--lime-700-rgb) / .34);background:linear-gradient(var(--lime-400),var(--lime-400)) padding-box, conic-gradient(from var(--cta-angle),var(--lime-400),var(--lime-100) 30%,var(--lime-400) 50%,var(--lime-600) 72%,var(--lime-400)) border-box;animation-duration:2.4s;transform:translateY(-2px)}@keyframes ctaSpin{to{--cta-angle:360deg}}.arrowSwap{border-radius:var(--r-full);background:var(--n-950);width:34px;height:34px;color:var(--lime-400);place-items:center;display:grid;position:relative;overflow:hidden}.arrowSwap svg{transition:transform .52s var(--ease-arrow);position:absolute}.arrowSwap .clone{transform:translate(-32px)}.ctaSpin:hover .arrowSwap svg{transform:translate(32px)}.ctaSpin:hover .arrowSwap .clone{transform:translate(0)}.footer{border-top:1px solid rgb(var(--lime-800-rgb) / .14);border-radius:var(--footer-radius) var(--footer-radius) 0 0;font-size:var(--text-sm);background:#fafafa;padding:64px 0 28px}[data-footer-reveal].is-revealing{height:var(--footer-reveal-h);clip-path:inset(0);position:relative}[data-footer-reveal].is-revealing>.footer{position:fixed;bottom:0;left:0;right:0}@media (width<=900px){[data-footer-reveal].is-revealing{clip-path:none;height:auto}[data-footer-reveal].is-revealing>.footer{position:relative}}@media (prefers-reduced-motion:reduce){[data-footer-reveal].is-revealing{clip-path:none;height:auto}[data-footer-reveal].is-revealing>.footer{position:relative}}@media print{[data-footer-reveal].is-revealing{clip-path:none;height:auto}[data-footer-reveal].is-revealing>.footer{position:static}}.footerMain{grid-template-columns:minmax(0,1.28fr) minmax(0,2.55fr);gap:clamp(28px,3.2vw,52px);max-width:1360px;margin:0 auto;padding:0 32px;display:grid}.brandCol{background:linear-gradient(#fff,var(--wash-1));border:1px solid rgb(var(--lime-800-rgb) / .14);border-radius:var(--r-lg);box-shadow:0 8px 28px rgb(var(--lime-900-rgb) / .05);height:fit-content;padding:24px}.footerAbout{color:var(--text-secondary);margin:14px 0 18px;font-size:15px;line-height:1.55}.certs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.certBadge{white-space:nowrap;padding-inline:8px}.certBadge--wide{grid-column:span 2}.certBadge{height:44px;font-size:10px;font-weight:var(--w-primary);letter-spacing:.08em;text-transform:uppercase;color:var(--n-700);background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r-sm);opacity:.9;transition:opacity .2s,transform .2s var(--ease-lift);place-items:center;display:grid}.certBadge:hover{opacity:1;transform:translateY(-2px)}.linkColumns{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.5vw,28px);display:grid}.linksColB{border-left:1px solid rgb(var(--lime-800-rgb) / .14);padding-left:clamp(16px,2.5vw,28px)}.linksColWide{grid-column:span 2}.linksColWide .footerList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px clamp(16px,2vw,28px);display:grid}.blockTitle{font-size:var(--text-sm);font-weight:var(--w-primary);letter-spacing:.06em;text-transform:uppercase;color:var(--green-ink);align-items:center;gap:10px;margin:0 0 16px;display:flex}.blockIcon{background:var(--lime-100);width:22px;height:22px;color:var(--green-ink);border-radius:50%;flex:none;place-items:center;display:grid}.footerList{flex-direction:column;gap:8px;display:flex}.footerList a{font-size:15px;font-weight:var(--w-secondary);color:var(--n-800);transition:color .2s,transform .2s;display:inline-block}.footerList a:hover{color:var(--green-ink);transform:translate(3px)}.addressStrip{max-width:1360px;margin:var(--s-2) auto 0;padding:0 32px}.addressStripInner{background:rgb(var(--lime-50-rgb) / .5);border:1px solid rgb(var(--lime-600-rgb) / .25);border-radius:var(--r-lg);padding:24px 28px}.addressGrid{gap:var(--s-3);flex-wrap:wrap;margin-top:14px;display:flex}.addressItem{border-right:1px solid rgb(var(--lime-600-rgb) / .35);min-width:220px;padding-right:var(--s-3);font-size:var(--text-sm);color:var(--text-secondary);flex:1}.addressItem:last-child{border-right:0}.addressItem strong{color:var(--n-950);margin-bottom:4px;display:block}[data-address=compact] .addressStripInner{background:linear-gradient(96deg,var(--wash-2),var(--wash-5) 62%,var(--wash-2));border-radius:var(--r-full);border:0;align-items:center;gap:clamp(12px,1.6vw,22px);padding:10px clamp(16px,2vw,26px);display:flex}[data-address=compact] .blockTitle{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-address=compact] .addressGrid{flex-wrap:nowrap;flex:auto;align-items:baseline;gap:6px clamp(14px,2vw,26px);min-width:0;margin-top:0;display:flex}[data-address=compact] .addressItem{border-right:1px solid rgb(var(--lime-600-rgb) / .38);min-width:0;font-size:var(--text-xs);flex:auto;padding-right:clamp(14px,2vw,26px);line-height:1.5}[data-address=compact] .addressItem:last-child{border-right:0;padding-right:0}[data-address=compact] .addressItem strong{color:var(--green-ink);font-weight:var(--w-primary);margin:0 6px 0 0;display:inline}@media (width<=860px){[data-address=compact] .addressStripInner{border-radius:var(--r-lg);flex-direction:column;align-items:flex-start;gap:10px;padding:14px 18px}[data-address=compact] .addressGrid{flex-wrap:wrap}[data-address=compact] .addressItem{border-right:0;flex:100%;padding-right:0}}@media (width<=768px){[data-address=compact] .addressStripInner,[data-address=compact] .addressItem{text-align:left}[data-address=compact] .addressItem{padding-bottom:10px}[data-address=compact] .addressGrid{gap:10px}}.ftrNews{max-width:1360px;margin:var(--s-2) auto 0;padding:0 32px}.ftrNewsInner{background:linear-gradient(135deg,#fff,var(--wash-2));border:1px solid rgb(var(--lime-600-rgb) / .3);border-radius:var(--r-lg);box-shadow:inset 0 1px #fff,0 10px 26px rgb(var(--lime-900-rgb) / .06);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(20px,2.6vw,30px) clamp(22px,3vw,36px);display:flex}.ftrNewsText{max-width:46ch}.ftrNewsTitle{font-size:var(--text-lg);font-weight:var(--w-primary);letter-spacing:-.01em;color:var(--n-950);margin:0}.ftrNewsSub{font-size:var(--text-sm);color:var(--text-secondary);margin:6px 0 0;line-height:1.5}.ftrNewsForm{--nl-h:52px;flex-wrap:wrap;flex:0 480px;align-items:flex-start;gap:10px;min-width:280px;display:flex;position:relative}.ftrNewsField{flex:240px;min-width:200px}.ftrNewsLabel{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ftrNewsField input{width:100%;height:var(--nl-h);font:inherit;font-size:var(--text-md);color:var(--n-950);border:1px solid var(--n-200);border-radius:var(--r-full);background:#fff;outline:none;padding:0 20px;transition:border-color .2s,box-shadow .2s}.ftrNewsField input:focus{border-color:var(--lime-500);box-shadow:0 0 0 3px rgb(var(--lime-400-rgb) / .35)}.ftrNewsField input.is-invalid{border-color:#c0392b}.ftrNewsField .fieldErr{font-size:var(--text-xs);color:#c0392b;margin:6px 0 0 18px;display:block}.ftrNewsBtn{background:var(--lime-400);color:var(--n-950);cursor:pointer;font:inherit;font-weight:var(--w-button);font-size:var(--btn-size);height:var(--nl-h);border-radius:var(--r-full);box-shadow:0 8px 20px rgb(var(--lime-700-rgb) / .22),inset 0 1px #ffffff80;transition:background .22s,transform .22s var(--ease-lift),box-shadow .22s;border:0;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 26px;line-height:1;display:inline-flex}.ftrNewsBtn:hover{background:var(--lime-500);transform:translateY(-2px)}.ftrNewsBtn:active{transform:translateY(0)scale(.98)}.ftrNewsBtn:disabled{opacity:.65;cursor:default;transform:none}.ftrNewsBtn svg{width:15px;height:15px;transition:transform .22s var(--ease-lift)}.ftrNewsBtn:hover svg{transform:translate(2px,-2px)}.ftrNewsStatus{font-size:var(--text-xs);color:var(--text-muted);flex:1 0 100%;min-height:1em;margin:2px 0 0 18px}.ftrNewsStatus[data-state=success]{color:var(--green-ink)}.ftrNewsStatus[data-state=error]{color:#c0392b}.socialsRow{max-width:1360px;margin:var(--s-2) auto 0;padding:0 32px}.socialsContent{align-items:center;gap:var(--s-2);border-top:1px solid var(--n-200);padding-top:var(--s-3);display:flex}.socialsLabel{font-size:var(--text-sm);font-weight:var(--w-secondary);color:var(--text-muted)}.footCopy{min-width:0;font-size:var(--text-sm);color:var(--text-muted)}.socialLink{border:1px solid var(--n-200);width:36px;height:36px;color:var(--n-700);transition:color .2s,transform .2s var(--ease-lift),border-color .2s;border-radius:50%;place-items:center;display:grid}.socialLink:hover{color:var(--green-ink);border-color:var(--lime-600);transform:translateY(-2px)}@media (width<=1400px){.socialsContent{gap:10px}.socialLink{width:32px;height:32px}.socialsLabel{white-space:nowrap}}.footLegal{align-items:center;gap:var(--s-2) 18px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.footLegalLink{font-size:var(--text-sm);color:var(--text-secondary);transition:color .2s;position:relative}.footLegalLink:hover{color:var(--green-ink)}.footLegalLink+.footLegalLink:before{content:"";background:var(--n-200);width:1px;height:12px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}@media (width<=1280px){.audienceNav{display:none}.popupColProducts{display:block}.popupSections{grid-template-columns:1fr 1fr}}@media (width<=900px){.footerMain{grid-template-columns:1fr}.linkColumns{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.audienceNav{display:none}.navActions,.menuWrap{display:contents}.navActions .iconBtn,.demoBtn{display:none}.mobileMenuToggle{background:var(--lime-50);order:3;width:42px;height:42px;display:grid}.navActions .localeBtn{order:2;width:42px;height:42px;margin-left:auto;display:grid}.topBarInner{justify-content:space-between;gap:8px;height:52px;padding:0 14px}.linkColumns{gap:var(--s-4) clamp(14px,4vw,24px);grid-template-columns:repeat(2,1fr)}.linksColB{border-left:0;padding-left:0}.linksColWide{grid-column:span 2}.linksColWide .footerList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px clamp(14px,4vw,24px)}.brandCol{text-align:center}.brandCol .brand,.blockTitle{justify-content:center}.footerList{text-align:center;align-items:center}.addressStripInner,.addressItem,.footCopy{text-align:center}.linkColumns .footerList{text-align:left;align-items:flex-start}.linkColumns .blockTitle{justify-content:flex-start}.footerMain,.ftrNews,.addressStrip,.socialsRow{padding-inline:20px}.ftrNews{margin-top:34px}.ftrNewsInner{text-align:center;flex-direction:column;align-items:stretch}.ftrNewsText{max-width:none;margin-inline:auto}.ftrNewsForm{flex:auto;min-width:0}.ftrNewsField,.ftrNewsBtn{flex:100%}.ftrNewsStatus{text-align:center;margin-left:0}.socialsContent{flex-wrap:wrap;justify-content:center}.footLegal{flex-basis:100%;justify-content:center;gap:10px 18px;margin-left:0}.footLegalLink+.footLegalLink:before{display:none}.addressGrid{gap:var(--s-2);flex-direction:column}.addressItem{border-right:0;border-bottom:1px solid rgb(var(--lime-600-rgb) / .35);padding-right:0;padding-bottom:var(--s-2)}.addressItem:last-child{border-bottom:0;padding-bottom:0}.topBar{top:26px}.topBar.isFloat{border-radius:var(--r-full);width:calc(100vw - 16px);top:8px}.topBar.isFloat .topBarInner{height:52px;padding:0 12px}.announceStrip{height:26px;font-size:12px}.announceStrip .announceDivider,.announceStrip .announceDate{display:none}.popup{width:auto;position:fixed;top:82px;left:14px;right:14px;transform:translateY(8px)}.popup.open{transform:none}.popupSections{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ctaSpin{animation:none!important}}
