*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color:oklch(0% 0 0)){:root{color-scheme:light;--fallback-p:#491eff;--fallback-pc:#d4dbff;--fallback-s:#ff41c7;--fallback-sc:#fff9fc;--fallback-a:#00cfbd;--fallback-ac:#00100d;--fallback-n:#2b3440;--fallback-nc:#d7dde4;--fallback-b1:#fff;--fallback-b2:#e5e6e6;--fallback-b3:#e5e6e6;--fallback-bc:#1f2937;--fallback-in:#00b3f0;--fallback-inc:#000;--fallback-su:#00ca92;--fallback-suc:#000;--fallback-wa:#ffc22d;--fallback-wac:#000;--fallback-er:#ff6f70;--fallback-erc:#000}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--fallback-p:#7582ff;--fallback-pc:#050617;--fallback-s:#ff71cf;--fallback-sc:#190211;--fallback-a:#00c7b5;--fallback-ac:#000e0c;--fallback-n:#2a323c;--fallback-nc:#a6adbb;--fallback-b1:#1d232a;--fallback-b2:#191e24;--fallback-b3:#15191e;--fallback-bc:#a6adbb;--fallback-in:#00b3f0;--fallback-inc:#000;--fallback-su:#00ca92;--fallback-suc:#000;--fallback-wa:#ffc22d;--fallback-wac:#000;--fallback-er:#ff6f70;--fallback-erc:#000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch,currentColor 35%,transparent) transparent}:hover{scrollbar-color:color-mix(in oklch,currentColor 60%,transparent) transparent}:root{--p:47.8596% 0.079221 161.616323;--in:72.06% 0.191 231.6;--su:64.8% 0.150 160;--wa:84.71% 0.199 83.87;--er:71.76% 0.221 22.18;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--pc:98.3032% 0.003369 145.54978;--s:22.2688% 0.006334 214.429867;--sc:97.2037% 0.005287 106.497438;--a:18.3885% 0.005171 219.752721;--ac:97.2037% 0.005287 106.497438;--n:18.3885% 0.005171 219.752721;--nc:97.2037% 0.005287 106.497438;--b1:98.5035% 0.004107 91.445663;--b2:96.0807% 0.005421 95.100295;--b3:92.1787% 0.008336 91.487247;--bc:25.7722% 0.009406 173.480612;--rounded-box:0.75rem;--rounded-btn:0.45rem;--rounded-badge:0.4rem;--tab-radius:0.45rem}html{scroll-behavior:smooth}:root{--font-heading:"Varela Round","Helvetica Neue",Arial,sans-serif;--font-body:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif;--gs-green:#2d6b4f;--gs-green-deep:#1b3328;--gs-neon:#d7eadc;--gs-cream:#fbfaf7;--gs-surface:#f3f2ee;--gs-surface-strong:#e7e5df;--gs-black:#101314;--gs-text:#1f2523}body{--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity,1)));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity,1)));font-family:var(--font-body)}body.is-contact-modal-open{overflow:hidden}.js body .site-footer,.js body .site-main{transform-origin:50% 100%;will-change:transform,opacity,filter}.js body.is-page-entering .site-footer,.js body.is-page-entering .site-main{animation:mobimexPageSlideIn .88s cubic-bezier(.16,1,.3,1) both}.js body.is-page-entering .site-footer{animation-delay:80ms}.js body.is-page-leaving{pointer-events:none}.js body.is-page-leaving .site-footer,.js body.is-page-leaving .site-main{animation:mobimexPageSlideOut .36s cubic-bezier(.7,0,.84,0) both}@keyframes mobimexPageSlideIn{0%{opacity:0;filter:blur(10px);transform:translate3d(0,100vh,0)}60%{opacity:1}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes mobimexPageSlideOut{0%{opacity:1;filter:blur(0);transform:translateZ(0)}to{opacity:0;filter:blur(8px);transform:translate3d(0,-9vh,0)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;letter-spacing:0}[x-cloak]{display:none!important}.no-js [x-cloak]{display:block!important}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;margin:0;padding:.6rem .9rem;background:#fff;color:var(--gs-green);z-index:100000;border-radius:12px;box-shadow:0 12px 28px rgba(20,32,24,.14)}:root{--gs-charcoal:#181c1d;--gs-ink:#222729;--gs-muted:#5b6561;--gs-border:#d4d9d2;--gs-shadow:0 18px 48px rgba(16,19,20,.08);--gs-shadow-strong:0 28px 80px rgba(16,19,20,.14)}body{background:var(--gs-black);color:var(--gs-text)}.site-main{background:radial-gradient(1200px circle at 10% 0,rgba(215,234,220,.32),transparent 42%),linear-gradient(180deg,#fff,#f7f6f2)}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:700}a{color:var(--gs-green)}:focus-visible{outline:2px solid rgba(45,107,79,.34);outline-offset:2px}::-moz-selection{background:rgba(45,107,79,.18);color:var(--gs-ink)}::selection{background:rgba(45,107,79,.18);color:var(--gs-ink)}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}.badge{display:inline-flex;align-items:center;justify-content:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;height:1.25rem;font-size:.875rem;line-height:1.25rem;width:-moz-fit-content;width:fit-content;padding-left:.563rem;padding-right:.563rem;border-radius:var(--rounded-badge,1.9rem);border-width:1px;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}@media (hover:hover){.label a:hover{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>:not(ul,.menu-title,details,.btn).active,.menu li>:not(ul,.menu-title,details,.btn):active,.menu li>details>summary:active{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.tab:hover{--tw-text-opacity:1}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box,1rem)}.card:focus{outline:2px solid transparent;outline-offset:2px}.card figure{display:flex;align-items:center;justify-content:center}.card.image-full{display:grid}.card.image-full:before{position:relative;content:"";z-index:10;border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.checkbox{flex-shrink:0;--chkbg:var(--fallback-bc,oklch(var(--bc)/1));--chkfg:var(--fallback-b1,oklch(var(--b1)/1));height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-btn,.5rem);border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:0.2}@media (hover:hover){.btm-nav>.disabled:hover,.btm-nav>[disabled]:hover{pointer-events:none;--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color:oklch(0% 0 0)){:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}.tab[disabled],.tab[disabled]:hover{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}}.footer{width:100%;grid-auto-flow:row;-moz-column-gap:1rem;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.footer,.footer>*{display:grid;place-items:start}.footer>*{gap:.5rem}@media (min-width:48rem){.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:row dense}}.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.hero{display:grid;width:100%;place-items:center;background-size:cover;background-position:50%}.hero>*{grid-column-start:1;grid-row-start:1}.input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn,.5rem);border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.input-md[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn,.5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join :not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join :first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join :first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join :last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join :has(.join-item)){border-radius:inherit}}.\!link{cursor:pointer!important;text-decoration-line:underline!important}.link{cursor:pointer;text-decoration-line:underline}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.progress{position:relative;width:100%;overflow:hidden;height:.5rem;border-radius:var(--rounded-box,1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.progress,.select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:3rem;min-height:3rem;padding-inline-start:1rem;padding-inline-end:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn,.5rem);border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.stats{display:inline-grid;border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}:where(.stats){grid-auto-flow:column;overflow-x:auto}.stat{width:100%;grid-template-columns:repeat(1,1fr);-moz-column-gap:1rem;column-gap:1rem;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:0.1;padding:1rem 1.5rem}.stat,.steps{display:inline-grid}.steps{grid-auto-flow:column;overflow:hidden;overflow-x:auto;counter-reset:step;grid-auto-columns:1fr}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}.swap{position:relative;display:inline-grid;-webkit-user-select:none;-moz-user-select:none;user-select:none;place-content:center;cursor:pointer}.swap>*{grid-column-start:1;grid-row-start:1;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity}.swap input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.swap .swap-indeterminate,.swap .swap-on,.swap input:indeterminate~.swap-on{opacity:0}.swap input:checked~.swap-off,.swap input:indeterminate~.swap-off,.swap-active .swap-off{opacity:0}.swap input:checked~.swap-on,.swap input:indeterminate~.swap-indeterminate,.swap-active .swap-on{opacity:1}.tabs-lifted:has(.tab-content[class*=" rounded-"]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])),.tabs-lifted:has(.tab-content[class^=rounded-]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])){border-bottom-color:transparent}.tab{position:relative;grid-row-start:1;display:inline-flex;height:2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding:1rem;--tw-text-opacity:0.5;--tab-color:var(--fallback-bc,oklch(var(--bc)/1));--tab-bg:var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color:var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);padding-inline-start:var(--tab-padding,1rem);padding-inline-end:var(--tab-padding,1rem)}.tab:is(input[type=radio]){width:auto;border-bottom-right-radius:0;border-bottom-left-radius:0}.tab:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.tab:not(input):empty{cursor:default;grid-column-start:span 9999}:is(.tab-active,[aria-selected=true])+.tab-content,input.tab:checked+.tab-content{display:block}.table{position:relative;width:100%;border-radius:var(--rounded-box,1rem);text-align:left;font-size:.875rem;line-height:1.25rem}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn,.5rem);border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.toggle{flex-shrink:0;--tglbg:var(--fallback-b1,oklch(var(--b1)/1));--handleoffset:1.5rem;--handleoffsetcalculator:calc(var(--handleoffset)*-1);--togglehandleborder:0 0;height:1.5rem;width:3rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-badge,1.9rem);border-width:1px;border-color:currentColor;background-color:currentColor;color:var(--fallback-bc,oklch(var(--bc)/.5));transition:background,box-shadow var(--animation-input,.2s) ease-out;box-shadow:var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset,var(--togglehandleborder)}.btm-nav>:where(.active){border-top-width:2px;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>.disabled,.btm-nav>[disabled]{pointer-events:none;--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale,.98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card.bordered{border-width:1px;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}.checkbox:focus{box-shadow:none}.checkbox:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.checkbox:disabled{border-width:0;cursor:not-allowed;border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.2}.checkbox:checked,.checkbox[aria-checked=true]{background-repeat:no-repeat;animation:checkmark var(--animation-input,.2s) ease-out;background-color:var(--chkbg);background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%)}.checkbox:indeterminate{--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-repeat:no-repeat;animation:checkmark var(--animation-input,.2s) ease-out;background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%)}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.input input{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input-disabled,.input:disabled,.input:has(>input[disabled]),.input[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input:has(>input[disabled])::-moz-placeholder,.input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.input-disabled::placeholder,.input:disabled::placeholder,.input:has(>input[disabled])::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join>:where(:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn)*-1)}.\!link:focus{outline:2px solid transparent!important;outline-offset:2px!important}.link:focus{outline:2px solid transparent;outline-offset:2px}.\!link:focus-visible{outline:2px solid currentColor!important;outline-offset:2px!important}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1/1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23000'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-linecap='round' stroke-width='3'%3E%3CanimateTransform attributeName='transform' dur='2s' from='0 12 12' repeatCount='indefinite' to='360 12 12' type='rotate'/%3E%3Canimate attributeName='stroke-dasharray' dur='1.5s' keyTimes='0;0.475;1' repeatCount='indefinite' values='0,150;42,150;42,150'/%3E%3Canimate attributeName='stroke-dashoffset' dur='1.5s' keyTimes='0;0.475;1' repeatCount='indefinite' values='0;-16;-59'/%3E%3C/circle%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23000'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-linecap='round' stroke-width='3'%3E%3CanimateTransform attributeName='transform' dur='2s' from='0 12 12' repeatCount='indefinite' to='360 12 12' type='rotate'/%3E%3Canimate attributeName='stroke-dasharray' dur='1.5s' keyTimes='0;0.475;1' repeatCount='indefinite' values='0,150;42,150;42,150'/%3E%3Canimate attributeName='stroke-dashoffset' dur='1.5s' keyTimes='0;0.475;1' repeatCount='indefinite' values='0;-16;-59'/%3E%3C/circle%3E%3C/svg%3E")}:where(.menu li:empty){--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0;top:.75rem;width:1px;--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn,.5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>:not(ul,.menu-title,details,.btn).active,.menu li>:not(ul,.menu-title,details,.btn):active,.menu li>details>summary:active{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>.menu-dropdown-toggle):after,.menu :where(li>details>summary):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after,.menu :where(li>details[open]>summary):after{transform:rotate(225deg);margin-top:0}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{left:.5rem;aspect-ratio:1/1;height:.75rem;--tw-translate-y:-50%;border-radius:9999px;border-width:2px;border-color:currentColor}.mockup-browser .mockup-browser-toolbar .input:after,.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{left:1.25rem;height:.5rem;--tw-translate-y:25%;--tw-rotate:-45deg;border-radius:9999px;border-width:1px;border-color:currentColor}@keyframes modal-pop{0%{opacity:0}}.progress::-moz-progress-bar{border-radius:var(--rounded-box,1rem);background-color:currentColor}.progress:indeterminate{--progress-color:var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.progress::-webkit-progress-bar{border-radius:var(--rounded-box,1rem);background-color:transparent}.progress::-webkit-progress-value{border-radius:var(--rounded-box,1rem);background-color:currentColor}.progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.select-disabled::-moz-placeholder,.select:disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}:where(.stats)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;--tw-divide-y-reverse:0;border-width:calc(0px*(1 - var(--tw-divide-y-reverse))) calc(1px*var(--tw-divide-x-reverse)) calc(0px*var(--tw-divide-y-reverse)) calc(1px*(1 - var(--tw-divide-x-reverse)))}[dir=rtl] .stats>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:1}.steps .step:before{top:0;height:.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:"";margin-inline-start:-100%}.steps .step:after,.steps .step:before{grid-column-start:1;grid-row-start:1;--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity:1}.steps .step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.steps .step-primary+.step-primary:before,.steps .step-primary:after{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{--tw-bg-opacity:1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.steps .step-accent+.step-accent:before,.steps .step-accent:after{--tw-bg-opacity:1;background-color:var(--fallback-a,oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.steps .step-info+.step-info:before,.steps .step-info:after{--tw-bg-opacity:1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)))}.steps .step-info:after{--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.steps .step-success+.step-success:before,.steps .step-success:after{--tw-bg-opacity:1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)))}.steps .step-success:after{--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.steps .step-warning+.step-warning:before,.steps .step-warning:after{--tw-bg-opacity:1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)))}.steps .step-warning:after{--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.steps .step-error+.step-error:before,.steps .step-error:after{--tw-bg-opacity:1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)))}.steps .step-error:after{--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.tabs-lifted>.tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tab:is(input:checked){border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:1;--tw-text-opacity:1}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tab-disabled,.tab[disabled]{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}.tabs-bordered>.tab{border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:0.2;border-style:solid;border-bottom-width:calc(var(--tab-border, 1px) + 1px)}.tabs-lifted>.tab{border:var(--tab-border,1px) solid transparent;border-width:0 0 var(--tab-border,1px) 0;border-start-start-radius:var(--tab-radius,.5rem);border-start-end-radius:var(--tab-radius,.5rem);border-bottom-color:var(--tab-border-color);padding-inline-start:var(--tab-padding,1rem);padding-inline-end:var(--tab-padding,1rem);padding-top:var(--tab-border,1px)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-lifted>.tab:is(input:checked){background-color:var(--tab-bg);border-width:var(--tab-border,1px) var(--tab-border,1px) 0 var(--tab-border,1px);border-inline-start-color:var(--tab-border-color);border-inline-end-color:var(--tab-border-color);border-top-color:var(--tab-border-color);padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border,1px);padding-top:0}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked):before{z-index:1;content:"";display:block;position:absolute;width:calc(100% + var(--tab-radius, .5rem)*2);height:var(--tab-radius,.5rem);bottom:0;background-size:var(--tab-radius,.5rem);background-position:0 0,100% 0;background-repeat:no-repeat;--tab-grad:calc(69% - var(--tab-border, 1px));--radius-start:radial-gradient(circle at top left,transparent var(--tab-grad),var(--tab-border-color) calc(var(--tab-grad) + 0.25px),var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)),var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + 0.25px));--radius-end:radial-gradient(circle at top right,transparent var(--tab-grad),var(--tab-border-color) calc(var(--tab-grad) + 0.25px),var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)),var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + 0.25px));background-image:var(--radius-start),var(--radius-end)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,.tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:100% 0}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:0 0}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,.tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:0 0}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:100% 0}.tabs-lifted>.tab:is(input:checked)+.tabs-lifted .tab:is(input:checked):before,.tabs-lifted>:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled])+.tabs-lifted :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before{background-image:var(--radius-end);background-position:100% 0}.tabs-boxed .tab{border-radius:var(--rounded-btn,.5rem)}.table:where([dir=rtl],[dir=rtl] *){text-align:right}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity:1;border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--fallback-bc,oklch(var(--bc)/.6))}.table :where(tfoot){border-top-width:1px;--tw-border-opacity:1;border-top-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.textarea:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.textarea-disabled::-moz-placeholder,.textarea:disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}[dir=rtl] .toggle{--handleoffsetcalculator:calc(var(--handleoffset)*1)}.toggle:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.toggle:hover{background-color:currentColor}.toggle:checked,.toggle[aria-checked=true]{background-image:none;--handleoffsetcalculator:var(--handleoffset);--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}[dir=rtl] .toggle:checked,[dir=rtl] .toggle[aria-checked=true]{--handleoffsetcalculator:calc(var(--handleoffset)*-1)}.toggle:indeterminate{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:calc(var(--handleoffset)/2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset)/-2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}[dir=rtl] .toggle:indeterminate{box-shadow:calc(var(--handleoffset)/2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset)/-2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}.toggle:disabled{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));background-color:transparent;opacity:.3;--togglehandleborder:0 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset,var(--handleoffsetcalculator) 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset}.artboard.phone{width:320px}.btm-nav-xs>:where(.active){border-top-width:1px}.btm-nav-sm>:where(.active){border-top-width:2px}.btm-nav-md>:where(.active){border-top-width:2px}.btm-nav-lg>:where(.active){border-top-width:4px}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical :first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical :last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal :first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal :last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.tabs-md :where(.tab){height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding:1rem}.tabs-lg :where(.tab){height:3rem;font-size:1.125rem;line-height:1.75rem;line-height:2;--tab-padding:1.25rem}.tabs-sm :where(.tab){height:1.5rem;font-size:.875rem;line-height:.75rem;--tab-padding:0.75rem}.tabs-xs :where(.tab){height:1.25rem;font-size:.75rem;line-height:.75rem;--tab-padding:0.5rem}.avatar.online:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity:1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1,oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.join.join-vertical>:where(:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-vertical>:where(:not(:first-child)):is(.btn){margin-top:calc(var(--border-btn)*-1)}.join.join-horizontal>:where(:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join.join-horizontal>:where(:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn)*-1);margin-top:0}.steps-horizontal .step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.steps-horizontal .step:before{height:.5rem;width:100%;--tw-translate-x:0px;--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:"";margin-inline-start:-100%}.steps-horizontal .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-vertical .step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}.steps-vertical .step:before{height:100%;width:.5rem;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-inline-start:50%}.steps-vertical .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.site-container{margin-left:auto;margin-right:auto;width:min(1140px,92vw)}.coming-soon{min-height:100vh;background:radial-gradient(1200px circle at 12% 10%,rgba(230,247,0,.12),transparent 55%),radial-gradient(900px circle at 90% 18%,rgba(230,247,0,.08),transparent 55%),linear-gradient(135deg,var(--gs-green-deep) 0,var(--gs-green) 55%,#0b5b22 100%);color:var(--gs-cream)}.coming-soon-inner{padding:4.5rem 0 5rem}.coming-soon-brand{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.coming-soon-logo{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;color:#f4fff9}.coming-soon-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(230,247,0,.55);background:var(--gs-neon);color:var(--gs-green);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.coming-soon-grid{display:grid;gap:3rem;align-items:center}@media (min-width:1024px){.coming-soon-grid{grid-template-columns:1.1fr .9fr}}.coming-soon-hero{display:grid;gap:1.25rem}.coming-soon-title{font-size:clamp(2.6rem,4.6vw,4rem);line-height:1.05;margin:0}.coming-soon-subtitle{font-size:clamp(1.05rem,1.6vw,1.3rem);color:#f0f8d3;margin:0}.coming-soon-lead{font-size:1rem;color:#e1f0c6;margin:0}.coming-soon-card{background:rgba(8,20,12,.7);border:1px solid rgba(230,247,0,.12);border-radius:20px;padding:1.5rem;box-shadow:0 22px 50px rgba(5,12,8,.5)}.coming-soon-slider-header{display:grid;gap:.35rem;margin-bottom:1.2rem}.coming-soon-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.22em;color:var(--gs-neon);font-weight:600}.coming-soon-slider-lead{margin:0;color:#ecf7cf}.coming-soon-slider{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(230,247,0,.25);aspect-ratio:4/3}.coming-soon-slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}.coming-soon-slide.is-active{opacity:1}.coming-soon-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.coming-soon-placeholder{display:flex;align-items:center;justify-content:center;height:100%;background:linear-gradient(135deg,rgba(11,78,27,.85),rgba(8,40,18,.9));color:var(--gs-neon);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.coming-soon-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.coming-soon-arrow{display:inline-flex;align-items:center;justify-content:center;height:38px;width:38px;border-radius:999px;border:1px solid rgba(230,247,0,.45);background:rgba(9,30,16,.75);color:var(--gs-neon);font-size:1.2rem;transition:transform .2s ease,background .2s ease}.coming-soon-arrow:hover{transform:translateY(-1px);background:rgba(230,247,0,.16)}.coming-soon-dots{display:flex;gap:.4rem;align-items:center}.coming-soon-dot{height:8px;width:8px;border-radius:999px;border:0;background:rgba(230,247,0,.35);transition:transform .2s ease,background .2s ease}.coming-soon-dot.is-active{background:var(--gs-neon);transform:scale(1.3)}.coming-soon-form{display:grid;gap:.85rem}.coming-soon-form-title{font-weight:600;color:#f1fff5}.coming-soon-form-row{display:grid;gap:.75rem}@media (min-width:640px){.coming-soon-form-row{grid-template-columns:1fr auto;align-items:center}}.coming-soon-input{width:100%;background:rgba(8,30,16,.75);border:1px solid rgba(230,247,0,.25);border-radius:12px;padding:.75rem 1rem;color:var(--gs-cream)}.coming-soon-input::-moz-placeholder{color:#cfe1a5}.coming-soon-input::placeholder{color:#cfe1a5}.coming-soon-input:focus{outline:none;border-color:var(--gs-neon);box-shadow:0 0 0 3px rgba(230,247,0,.22)}.coming-soon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1.6rem;border-radius:12px;border:1px solid transparent;background:var(--gs-neon);color:var(--gs-green);font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .2s ease,filter .2s ease}.coming-soon-btn:hover{filter:brightness(.95);transform:translateY(-1px)}.coming-soon-form-note{margin:0;color:#d6e6b6;font-size:.85rem}.form-consent{display:flex;align-items:flex-start;gap:.7rem}.form-consent-input{width:1rem;height:1rem;margin-top:.2rem;flex:0 0 auto;accent-color:var(--gs-green)}.form-consent-copy{color:rgba(33,71,50,.72);font-size:.9rem;line-height:1.55}.form-consent-copy a{color:var(--gs-green);text-decoration:underline;text-underline-offset:.14em}.form-consent-copy a:focus-visible,.form-consent-copy a:hover{color:var(--gs-green-deep)}.form-consent-dark .form-consent-input{accent-color:var(--gs-neon)}.form-consent-dark .form-consent-copy{color:#d6e6b6}.form-consent-dark .form-consent-copy a{color:#f2ffd8}.form-consent-dark .form-consent-copy a:focus-visible,.form-consent-dark .form-consent-copy a:hover{color:#fff}.gs-form-guard{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.coming-soon-alert{padding:.75rem 1rem;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);font-weight:600}.coming-soon-alert.is-success{background:rgba(11,78,27,.45);border-color:rgba(230,247,0,.45);color:var(--gs-cream)}.coming-soon-alert.is-error{background:rgba(140,44,44,.3);border-color:hsla(0,100%,81%,.4);color:#ffecec}.coming-soon-contact{display:grid;gap:1rem}.coming-soon-section-title{font-size:1.25rem;margin:0}.coming-soon-contact-grid{display:grid;gap:1rem}@media (min-width:768px){.coming-soon-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.coming-soon-contact-card{background:rgba(8,24,12,.55);border:1px solid rgba(230,247,0,.12);border-radius:14px;padding:1rem 1.2rem}.coming-soon-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.22em;color:rgba(230,247,0,.7);font-weight:600}.coming-soon-value{margin-top:.4rem;font-size:1rem;color:var(--gs-cream)}.site-header{background:hsla(0,0%,100%,.72);position:sticky;top:0;z-index:20;border-bottom:1px solid hsla(0,0%,100%,.22);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 30px rgba(20,32,24,.05);transition:background .2s ease,box-shadow .2s ease}.site-header .site-container{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;flex-wrap:wrap;transition:padding .2s ease,gap .2s ease}.site-logo{position:relative;z-index:22}.site-logo img{display:block;width:auto;max-height:3.35rem;transition:max-height .2s ease,transform .2s ease}.site-logo a{color:var(--gs-green);text-decoration:none;font-weight:700}.gs-nav-toggle{display:none;align-items:center;gap:.7rem;margin-left:auto;padding:.7rem 1rem;border:1px solid hsla(0,0%,100%,.3);border-radius:999px;background:hsla(0,0%,100%,.4);color:var(--gs-green);line-height:1;box-shadow:0 18px 40px rgba(20,32,24,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.gs-nav-toggle-box{display:inline-grid;gap:.24rem}.gs-nav-toggle-line{display:block;width:1rem;height:2px;border-radius:999px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.gs-nav-toggle-label{font-size:.9rem}.gs-nav{margin-left:auto}.gs-nav-panel{gap:1.15rem;padding:.5rem .8rem .5rem 1.1rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.26);background:hsla(0,0%,100%,.36);box-shadow:0 20px 48px rgba(20,32,24,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.gs-nav-list,.gs-nav-panel{display:flex;align-items:center}.gs-nav-list{flex-wrap:wrap;gap:1.55rem;margin:0;padding:0;list-style:none;font-weight:600;font-size:.95rem}.gs-nav-list li{position:relative}.gs-nav-list .menu-item-has-children>a{display:inline-flex;align-items:center;gap:.45rem}.gs-nav-list .menu-item-has-children>a:after{content:"";width:.42rem;height:.42rem;margin-top:-.15rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);opacity:.75;transition:transform .2s ease,opacity .2s ease}.gs-nav-list .sub-menu{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.gs-nav-social{display:flex;align-items:center;gap:.65rem;padding-left:.45rem}.gs-social-link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.48);color:var(--gs-green);transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.gs-social-link svg{width:1.05rem;height:1.05rem;display:block}.gs-social-link:focus-visible,.gs-social-link:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.42);background:hsla(0,0%,100%,.68);box-shadow:0 12px 28px rgba(20,32,24,.08)}.gs-nav a{text-decoration:none;color:var(--gs-green)}.gs-nav .current-menu-ancestor>a,.gs-nav .current-menu-item>a,.gs-nav .current-page-ancestor>a,.gs-nav .current_page_item>a,.gs-nav a:hover{color:var(--gs-green-deep)}.reveal-on-scroll{opacity:0;filter:blur(7px);transform:translate3d(0,30px,0);transition:opacity .76s ease,filter .76s ease,transform .86s cubic-bezier(.16,1,.3,1);will-change:opacity,filter,transform}.reveal-on-scroll[data-reveal-variant=card]{transform:translate3d(0,22px,0) scale(.982)}.reveal-on-scroll[data-reveal-variant=float]{transform:translate3d(0,38px,0) scale(.99)}.reveal-on-scroll.is-visible{opacity:1;filter:blur(0);transform:none}.no-js .reveal-on-scroll{opacity:1;filter:none;transform:none;transition:none}.site-header.is-menu-open .gs-nav-toggle{border-color:hsla(0,0%,100%,.36);background:hsla(0,0%,100%,.58);box-shadow:0 20px 42px rgba(20,32,24,.12);transform:translateY(-1px)}.site-header.is-menu-open .gs-nav-toggle-line:first-child{transform:translateY(6px) rotate(45deg)}.site-header.is-menu-open .gs-nav-toggle-line:nth-child(2){opacity:0}.site-header.is-menu-open .gs-nav-toggle-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.site-header.is-scrolled .site-container{padding-top:.82rem;padding-bottom:.82rem}.site-header.is-scrolled .site-logo img{max-height:2.8rem}@media (max-width:860px){.site-header .site-container{gap:1rem;padding:1rem 0}.gs-nav-toggle{display:inline-flex}.gs-nav{width:100%;margin-left:0;max-height:0;opacity:0;overflow:hidden;visibility:hidden;pointer-events:none;transform:translateY(-.6rem);transition:max-height .32s ease,opacity .22s ease,transform .22s ease,visibility 0s linear .32s}.site-header.is-menu-open .gs-nav{max-height:70vh;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.gs-nav-panel{gap:.85rem;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.26);border-radius:22px;padding:.5rem 1.1rem .9rem;box-shadow:0 24px 48px rgba(20,32,24,.12)}.gs-nav-list,.gs-nav-panel{flex-direction:column;align-items:stretch}.gs-nav-list{gap:0;padding:0}.gs-nav-list li{width:100%}.gs-nav-list>li>a{display:block;width:100%;padding:.95rem 0;border-bottom:1px solid rgba(33,71,50,.08)}.gs-nav-list>li:last-child>a{border-bottom:0}.gs-nav-list .menu-item-has-children>a{display:flex;align-items:center;justify-content:space-between;width:100%}.gs-nav-list .sub-menu{margin:0 0 .45rem;padding:.15rem 0 .15rem 1rem;border-left:1px solid rgba(33,71,50,.08)}.gs-nav-list .sub-menu li{width:100%}.gs-nav-list .sub-menu a{display:block;width:100%;padding:.8rem 0 .8rem .9rem;border-bottom:1px solid rgba(33,71,50,.08);color:rgba(33,71,50,.84);font-size:.92rem}.gs-nav-list .sub-menu li:last-child>a{border-bottom:0}.gs-nav-social{padding-left:0;padding-top:.25rem;border-top:1px solid rgba(33,71,50,.08)}.no-js .gs-nav-toggle{display:none}.no-js .gs-nav{max-height:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;overflow:visible}}@media (min-width:861px){.site-header .site-container{flex-wrap:nowrap}.site-header.is-scrolled .site-container{gap:1.25rem}.gs-nav{visibility:visible;opacity:1;transform:none;max-height:none;pointer-events:auto;overflow:visible}.gs-nav-panel{justify-content:flex-end}.gs-nav-list a{padding:.1rem 0}.gs-nav-list>li:focus-within>a:after,.gs-nav-list>li:hover>a:after{transform:rotate(225deg);opacity:1}.gs-nav-list>li>.sub-menu{position:absolute;top:calc(100% + .35rem);left:50%;z-index:25;min-width:13rem;padding:.45rem;border-radius:18px;border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.76);box-shadow:0 20px 46px rgba(20,32,24,.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,.7rem);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.gs-nav-list>li>.sub-menu:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:.75rem;background:transparent}.gs-nav-list>li:focus-within>.sub-menu,.gs-nav-list>li:hover>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%);transition-delay:0s}.gs-nav-list>li>.sub-menu li{width:100%}.gs-nav-list>li>.sub-menu a{display:block;width:100%;padding:.72rem .9rem;border-radius:14px;color:var(--gs-green);white-space:nowrap}.gs-nav-list>li>.sub-menu a:focus-visible,.gs-nav-list>li>.sub-menu a:hover{background:rgba(33,71,50,.06);color:var(--gs-green-deep)}}.hero{--hero-slide-height:calc(80vh - 68px);--hero-fade-duration:1400ms;--hero-ken-burns-duration:7600ms;position:relative;min-height:var(--hero-slide-height);background:var(--gs-surface-strong);overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hero-slide.is-active,.no-js .hero-slide:first-child{opacity:1;visibility:visible;pointer-events:auto;z-index:1;transition-delay:0s}.hero-slide.is-active .hero-slide-media,.no-js .hero-slide:first-child .hero-slide-media{animation:hero-ken-burns var(--hero-ken-burns-duration) ease-out both}.hero-dot.is-active{background:var(--gs-neon)}.gs-pill{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;padding:.4rem .85rem;border-radius:999px;background:hsla(95,43%,87%,.92);color:var(--gs-green-deep);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.4rem}.gs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.95rem 1.9rem;border-radius:999px;border:1px solid transparent;color:#fff;text-decoration:none;box-shadow:0 18px 40px rgba(20,32,24,.18);transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.gs-btn:hover{transform:translateY(-1px);background:var(--gs-green-deep);box-shadow:0 22px 44px rgba(20,32,24,.22)}.gs-btn-outline{background:#fff;border-color:rgba(33,71,50,.28);color:var(--gs-green);box-shadow:0 14px 30px rgba(20,32,24,.08)}.gs-btn-outline:focus-visible,.gs-btn-outline:hover{background:rgba(33,71,50,.04);border-color:var(--gs-green);color:var(--gs-green);box-shadow:0 18px 34px rgba(20,32,24,.12)}@media (max-width:640px){.hero,.hero-slide,.hero-slide-overlay,.hero-slider-stage{min-height:calc(90vh - 60px);min-height:calc(90svh - 60px)}.hero-controls-inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js body.is-page-entering .site-footer,.js body.is-page-entering .site-main,.js body.is-page-leaving .site-footer,.js body.is-page-leaving .site-main{opacity:1;filter:none;transform:none;animation:none;transition:none}.reveal-on-scroll{opacity:1;filter:none;transform:none;transition:none}.about-page-hero{animation:none;background-position:42% 48%}.gs-btn,.hero-arrow,.hero-dot,.hero-slide{transition:none}.hero-slide-media,.hero-slide.is-active .hero-slide-media,.no-js .hero-slide:first-child .hero-slide-media{animation:none;transform:none}.hero-parallax-layer{transition:none;transform:none!important}}@keyframes hero-ken-burns{0%{transform:scale(1.03) translateZ(0)}to{transform:scale(1.12) translate3d(1.5%,-1.5%,0)}}.section{padding:6rem 0;background:#fff}.section-alt{background:var(--gs-surface)}.section-head{display:grid;gap:.5rem;margin-bottom:2.5rem}.section-title{font-size:clamp(1.85rem,2.85vw,2.58rem);margin:0;color:var(--gs-green)}.section-lead{margin:0;max-width:640px;color:var(--gs-green-deep)}.section-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;color:var(--gs-green);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.archive-shell{background:linear-gradient(180deg,var(--gs-surface) 0,#fff 12rem)}.news-hub-shell{display:grid;gap:1.5rem;margin-bottom:2.5rem}.news-hub-grid{display:grid;gap:1.5rem;align-items:end}@media (min-width:980px){.news-hub-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr)}}.news-hub-copy{margin-bottom:0}.archive-search-card{background:#fff;border:1px solid rgba(33,71,50,.1);border-radius:24px;padding:1.1rem;box-shadow:0 18px 44px rgba(20,32,24,.06)}.search-form-inline{display:grid;gap:.75rem}@media (min-width:640px){.search-form-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.search-field-inline{width:100%;border-radius:999px;border:1px solid rgba(33,71,50,.14);background:var(--gs-surface);color:var(--gs-green-deep);padding:.9rem 1rem;font:inherit}.search-field-inline:focus{outline:none;border-color:rgba(33,71,50,.24);box-shadow:0 0 0 4px hsla(95,43%,87%,.78);background:#fff}.search-submit-inline{width:100%}@media (min-width:640px){.search-submit-inline{width:auto}}.archive-filter-chips{display:flex;flex-wrap:wrap;gap:.75rem}.archive-chip{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1rem;border-radius:999px;border:1px solid rgba(33,71,50,.12);background:hsla(0,0%,100%,.92);color:var(--gs-green);font-weight:700;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.archive-chip:focus-visible,.archive-chip:hover{transform:translateY(-1px);border-color:rgba(33,71,50,.22);background:#fff}.archive-chip.is-active{background:var(--gs-green);border-color:var(--gs-green);color:#fff}.featured-post-card{margin-bottom:2rem;border-radius:30px;overflow:hidden;background:#fff;border:1px solid rgba(33,71,50,.1);box-shadow:0 22px 60px rgba(20,32,24,.08)}.featured-post-link{display:grid;color:inherit;text-decoration:none}@media (min-width:980px){.featured-post-link{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr)}}.featured-post-media{min-height:320px;background:var(--gs-surface-strong)}.featured-post-media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.featured-post-placeholder{height:100%;min-height:inherit;display:grid;place-items:center;padding:2rem;background:linear-gradient(135deg,#ebf2e8,#dfe8d9);color:var(--gs-green);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.featured-post-body{display:grid;align-content:center;gap:1rem;padding:clamp(1.5rem,4vw,3rem)}.featured-post-title{margin:0;color:var(--gs-green);font-size:clamp(2.1rem,4vw,3.6rem);line-height:.96}.featured-post-excerpt{margin:0;max-width:40rem;color:var(--gs-green-deep);font-size:1.05rem}.featured-post-meta{display:flex;flex-wrap:wrap;gap:.85rem 1.15rem;color:rgba(33,71,50,.72);font-size:.92rem;font-weight:600}.featured-post-cta{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.8rem 1.2rem;border-radius:999px;background:var(--gs-neon);color:var(--gs-green-deep);font-weight:800}.post-grid{display:grid;gap:1.5rem}@media (min-width:700px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-card{background:#fff;border:1px solid rgba(33,71,50,.1);border-radius:22px;overflow:hidden;box-shadow:0 16px 40px rgba(20,32,24,.06)}.post-card-link{display:flex;flex-direction:column;min-height:100%;color:inherit;text-decoration:none;transition:transform .24s ease,box-shadow .24s ease}.post-card-link:hover{transform:translateY(-3px)}.post-card-media{min-height:250px;background:var(--gs-surface-strong)}.post-card-media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.post-card-placeholder{height:100%;min-height:inherit;display:grid;place-items:center;padding:2rem;background:linear-gradient(135deg,#eef3eb,#dfe8da);color:var(--gs-green);font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-align:center}.post-card-body{display:grid;gap:.75rem;padding:1.35rem 1.4rem 1.5rem}.post-card-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;color:rgba(33,71,50,.78);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.post-card-title{margin:0;color:var(--gs-green);font-size:1.45rem;line-height:1.04}.post-card-excerpt{margin:0;color:var(--gs-green-deep)}.post-card-meta{display:flex;flex-wrap:wrap;gap:.65rem 1rem;color:rgba(33,71,50,.66);font-size:.88rem;font-weight:600}.pagination-shell{margin-top:2.5rem}.pagination-list,.pagination-shell{display:flex;justify-content:center}.pagination-list{flex-wrap:wrap;gap:.55rem;align-items:center}.pagination-list .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.8rem;padding:.72rem 1rem;border-radius:999px;border:1px solid rgba(33,71,50,.12);background:#fff;color:var(--gs-green);font-weight:700;text-decoration:none;box-shadow:0 10px 22px rgba(20,32,24,.04)}.pagination-list .page-numbers:focus-visible,.pagination-list .page-numbers:hover{border-color:rgba(33,71,50,.22)}.pagination-list .page-numbers.current{background:var(--gs-green);border-color:var(--gs-green);color:#fff}.pagination-list .page-numbers.dots{min-width:auto;padding-inline:.2rem;border:0;background:transparent;box-shadow:none}.product-grid{display:grid;gap:1.5rem}@media (min-width:768px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-card{background:#fff;border:1px solid rgba(33,71,50,.12);border-radius:18px;overflow:hidden;box-shadow:0 14px 34px rgba(20,32,24,.06)}.product-card-link{display:flex;flex-direction:column;position:relative;height:100%;color:inherit;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.product-card-link:hover{transform:translateY(-3px)}.product-card-link:hover .product-title{color:var(--gs-green-deep)}.product-media{height:220px;background:var(--gs-surface-strong)}.product-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-placeholder{height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#edf4ea,#dce8d6);color:var(--gs-green);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.product-body{padding:1.25rem 1.4rem 1.5rem}.product-title{margin:0 0 .5rem;color:var(--gs-green)}.product-card-badges{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.product-card-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.65rem;padding:.42rem .62rem;border:1px solid rgba(33,71,50,.12);border-radius:999px;background:hsla(0,0%,100%,.78);color:var(--gs-green);box-shadow:0 10px 22px rgba(20,32,24,.05);font-size:.66rem;font-weight:800;letter-spacing:.1em;line-height:1.1;text-transform:uppercase}.product-card-badge--school-compliance{border-color:rgba(159,214,76,.38);background:linear-gradient(135deg,#8fcf47 0,var(--gs-green) 100%);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 12px 26px rgba(45,107,79,.16)}.section-actions{margin-top:2rem;display:flex;justify-content:flex-start}.feature-grid{display:grid;gap:1.5rem}@media (min-width:760px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature-card{color:var(--gs-text);border:1px solid rgba(33,71,50,.12);padding:1.5rem;border-radius:18px;box-shadow:0 14px 34px rgba(20,32,24,.05)}.feature-card h3{margin-top:0;color:var(--gs-green)}.about-copy{max-width:38rem}.about-visual{display:grid;gap:1.25rem}.cta-grid{display:grid;gap:2rem;align-items:center}@media (min-width:900px){.cta-grid{grid-template-columns:1.2fr .8fr}}.logo-bar-section{padding:2.5rem 0 0;background:#fff}.logo-bar-section-archive-products{padding:1.5rem 0 2.75rem}.logo-bar-shell{display:grid;gap:1.25rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.logo-bar-title{margin:0;color:rgba(33,71,50,.72);font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.logo-bar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.logo-bar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.logo-bar-item{min-height:8.5rem;display:grid;place-items:center;padding:.85rem 1rem;border-radius:0;background:transparent;border:0;text-decoration:none;color:var(--gs-green)}.logo-bar-item img{max-width:100%;width:auto;max-height:4.8rem;-o-object-fit:contain;object-fit:contain}@media (max-width:639px){.logo-bar-item{min-height:7.25rem}.logo-bar-item img{max-height:3.9rem}}.logo-bar-item span{text-align:center;font-weight:700}.contact-grid{display:grid;gap:1.5rem}@media (min-width:900px){.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-card{background:var(--gs-surface);border:1px solid rgba(33,71,50,.12);border-radius:16px;padding:1.25rem}.contact-card a,.contact-card p{display:block;margin:0;overflow-wrap:anywhere;word-break:break-word}.contact-card span{display:block;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(33,71,50,.58);margin-bottom:.5rem;font-weight:700}.page-shell{padding:4.5rem 0 5rem;background:linear-gradient(180deg,var(--gs-surface) 0,#fff 11rem)}.contact-page-shell{padding-bottom:0}.page-shell-wide-text .site-container{width:min(80vw,1320px)}@media (max-width:767px){.page-shell-wide-text .site-container{width:min(calc(100vw - 1rem),100%)}}.page-article,.single-product-content{background:#fff;border:1px solid rgba(33,71,50,.12);border-radius:24px;box-shadow:0 20px 50px rgba(20,32,24,.08);padding:clamp(1.5rem,3vw,3rem)}.page-header{display:grid;gap:1rem;margin-bottom:2.35rem;max-width:46rem}.page-header-wide-text{max-width:58rem}.archive-title,.page-title{font-size:clamp(2.65rem,5.7vw,4.62rem);line-height:.96;margin:0;color:var(--gs-green)}.archive-lead,.page-lead{margin:0;max-width:42rem;color:var(--gs-green-deep);font-size:1.05rem;line-height:1.72}.not-found-article{max-width:48rem}.not-found-actions{margin-top:2rem}.fallback-list{margin:0;padding-left:1.25rem}.fallback-list li+li{margin-top:.7rem}.entry-content{color:var(--gs-text);font-size:1.04rem;line-height:1.82}.entry-content:after{content:"";display:block;clear:both}.entry-content-wide-text .gallery,.entry-content-wide-text .wp-caption,.entry-content-wide-text blockquote,.entry-content-wide-text figure,.entry-content-wide-text ol,.entry-content-wide-text p,.entry-content-wide-text pre,.entry-content-wide-text table,.entry-content-wide-text ul{max-width:none}.entry-content>:first-child{margin-top:0}.entry-content>:last-child{margin-bottom:0}.entry-content>*{max-width:46rem}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{color:var(--gs-green);margin:2rem 0 .9rem;line-height:1.1}.entry-content h1{font-size:clamp(2.05rem,4.75vw,3.22rem)}.entry-content h2{font-size:clamp(1.75rem,3.75vw,2.52rem)}.entry-content h3{font-size:clamp(1.5rem,3vw,2.05rem)}.entry-content h4{font-size:clamp(1.25rem,2.5vw,1.55rem)}.entry-content h5,.entry-content h6{font-size:1.05rem;letter-spacing:.03em}.entry-content .gallery,.entry-content .wp-caption,.entry-content blockquote,.entry-content figure,.entry-content ol,.entry-content p,.entry-content pre,.entry-content table,.entry-content ul{margin:1.1rem 0 0}.entry-content ol,.entry-content ul{padding-left:1.4rem}.entry-content ul{list-style:disc}.entry-content ol{list-style:decimal}.entry-content li+li{margin-top:.38rem}.entry-content li>ol,.entry-content li>ul{margin-top:.55rem}.entry-content blockquote{padding:1.15rem 1.3rem 1.15rem 1.4rem;border-left:4px solid rgba(33,71,50,.22);border-radius:0 18px 18px 0;background:var(--gs-surface);color:var(--gs-green-deep);font-size:1.08rem}.entry-content hr{max-width:46rem;margin:2rem 0;border:0;border-top:1px solid rgba(33,71,50,.12)}.entry-content strong{color:var(--gs-green-deep);font-weight:800}.entry-content em{font-style:italic}.entry-content a{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.14em}.entry-content a:focus-visible,.entry-content a:hover{color:var(--gs-green-deep)}.entry-content figure{margin-left:0;margin-right:0}.entry-content img{display:block;border-radius:18px}.entry-content .aligncenter,.entry-content img.aligncenter{margin-left:auto;margin-right:auto}.entry-content .alignleft,.entry-content img.alignleft{float:left;margin:.35rem 1.45rem 1rem 0;max-width:min(42%,20rem)}.entry-content .alignright,.entry-content img.alignright{float:right;margin:.35rem 0 1rem 1.45rem;max-width:min(42%,20rem)}.entry-content .wp-caption{width:auto!important}.entry-content .wp-caption img{margin-bottom:0}.entry-content .wp-caption-text,.entry-content figcaption{margin-top:.7rem;color:rgba(33,71,50,.7);font-size:.92rem;line-height:1.6}.entry-content table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(20,32,24,.05)}.entry-content td,.entry-content th{padding:.95rem 1rem;border:1px solid rgba(33,71,50,.1);text-align:left;vertical-align:top}.entry-content th{background:var(--gs-surface);color:var(--gs-green);font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.entry-content pre{padding:1.15rem 1.25rem;border-radius:18px;background:#17271d;color:#f4f8f2;overflow-x:auto;font-size:.94rem;line-height:1.7}.entry-content code{padding:.12rem .36rem;border-radius:8px;background:rgba(33,71,50,.08);color:var(--gs-green-deep);font-size:.92em}.entry-content pre code{padding:0;background:transparent;color:inherit}.entry-content embed,.entry-content iframe,.entry-content object,.entry-content video{width:100%;max-width:100%;border:0;border-radius:18px}.entry-content .gallery{display:grid;gap:1rem;padding:0}.entry-content .gallery-item{margin:0}.entry-content .gallery.gallery-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-content .gallery.gallery-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-content .gallery.gallery-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:767px){.entry-content .alignleft,.entry-content .alignright,.entry-content img.alignleft,.entry-content img.alignright{float:none;margin:1rem 0;max-width:100%}.entry-content .gallery.gallery-columns-2,.entry-content .gallery.gallery-columns-3,.entry-content .gallery.gallery-columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-page-grid{display:grid;gap:clamp(2rem,4vw,4rem);align-items:start;padding:clamp(1.6rem,4vw,3.35rem);border:1px solid rgba(33,71,50,.12);border-radius:24px;background:#fff;box-shadow:0 20px 50px rgba(20,32,24,.08)}@media (min-width:1120px){.contact-page-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.contact-page-grid>.contact-form-card,.contact-page-grid>.page-article{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}@media (min-width:1120px){.contact-page-grid>.contact-form-card{position:static;padding-left:clamp(1.25rem,3vw,2.5rem);border-left:1px solid rgba(33,71,50,.1)}}.contact-page-article{display:grid;gap:clamp(1.5rem,3vw,2.15rem)}.contact-page-article .page-header{margin-bottom:0}.contact-lead-meta{display:grid;gap:.45rem;margin-top:.15rem;color:var(--gs-muted);font-size:1rem;line-height:1.7}.contact-lead-meta p{margin:0}.contact-lead-meta .contact-meta-row{display:flex;align-items:center;gap:.55rem}.contact-lead-meta .contact-icon{width:1.15rem;height:1.15rem;color:var(--gs-green)}.contact-lead-meta strong{color:var(--gs-charcoal);font-weight:700}.contact-lead-meta a{color:var(--gs-green);text-decoration:none}.contact-lead-meta a:focus-visible,.contact-lead-meta a:hover{color:var(--gs-charcoal)}.contact-page-content{max-width:46rem}.contact-company-panel{position:relative;display:grid;gap:clamp(1.1rem,2.4vw,1.6rem);padding:0;color:var(--gs-charcoal)}.contact-company-panel:before{content:none}@media (min-width:820px){.contact-company-panel{grid-template-columns:minmax(0,.95fr) minmax(220px,1.05fr);align-items:start}}.contact-company-copy{display:grid;gap:.7rem}.contact-company-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gs-green)}.contact-company-name{margin:0;color:var(--gs-charcoal);font-size:clamp(1.12rem,1.85vw,1.48rem);line-height:1.04;white-space:nowrap}.contact-company-address{margin:0;color:var(--gs-muted);font-size:1.04rem;line-height:1.72}.contact-company-registry{display:grid;gap:.8rem;margin:0}.contact-company-registry-item{display:grid;gap:.2rem;padding-bottom:.75rem;border-bottom:1px solid rgba(33,71,50,.1)}.contact-company-registry-item:last-child{padding-bottom:0;border-bottom:0}.contact-company-registry dt{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gs-green)}.contact-company-registry dd{margin:0;color:var(--gs-charcoal);font-size:1.02rem;font-weight:600}.contact-form-card{background:#fff;border:1px solid rgba(33,71,50,.12);border-radius:24px;box-shadow:0 20px 50px rgba(20,32,24,.08);padding:clamp(1.5rem,3vw,2.5rem)}@media (min-width:1120px){.contact-form-card{position:sticky;top:7rem}}.contact-form-header{display:grid;gap:.9rem;margin-bottom:1.8rem}.contact-form-title{margin:0;color:var(--gs-green);font-size:clamp(1.7rem,3.75vw,2.32rem)}.contact-form-lead{margin:0;color:var(--gs-green-deep)}.regional-contact-shell{margin-top:3.25rem}.regional-contact-banner{padding:clamp(1.35rem,3vw,2.35rem);border:1px solid rgba(33,71,50,.1);border-radius:24px;background:#fff;box-shadow:0 28px 80px rgba(16,19,20,.08)}.regional-contact-head .section-title{max-width:none}.regional-contact-head{margin-bottom:clamp(1.4rem,3vw,2rem)}.regional-contact-layout{display:grid;gap:clamp(1rem,1.7vw,1.35rem);align-items:stretch}@media (min-width:1120px){.regional-contact-layout{grid-template-columns:minmax(18.5rem,1.3fr) repeat(3,minmax(11.75rem,.82fr))}}.regional-contact-map{display:grid;align-items:center;margin:0;min-height:100%;padding:clamp(.6rem,1.8vw,1.2rem)}.regional-contact-map-svg{display:block;width:100%;height:auto;max-height:30rem}.regional-contact-map-svg>g>path{transition:opacity .18s ease,filter .18s ease}.regional-contact-map-svg .contact-region-area{cursor:pointer}.regional-contact-map-svg.is-region-active>g>path{opacity:.28}.regional-contact-map-svg.is-region-active-1>g>path[fill="#9DC53E"],.regional-contact-map-svg.is-region-active-2>g>path[fill="#53A343"],.regional-contact-map-svg.is-region-active-3>g>path[fill="#006C39"]{opacity:1;filter:drop-shadow(0 10px 14px rgba(45,107,79,.18))}.regional-contact-map-svg.is-region-active .contact-region-marker-link{opacity:.42}.regional-contact-map-svg.is-region-active-1 .contact-region-marker-link--1,.regional-contact-map-svg.is-region-active-2 .contact-region-marker-link--2,.regional-contact-map-svg.is-region-active-3 .contact-region-marker-link--3{opacity:1}.contact-region-marker-link.is-active,.contact-region-marker-link:focus-visible,.contact-region-marker-link:hover{filter:drop-shadow(0 12px 16px rgba(33,71,50,.24));opacity:1;outline:none;transform:translateY(-3px)}.contact-region-marker-link.is-active rect:first-child,.contact-region-marker-link:focus-visible rect:first-child,.contact-region-marker-link:hover rect:first-child{fill:#f5ffe8}.regional-contact-grid{display:grid;gap:1.25rem}@media (min-width:760px){.regional-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.regional-contact-layout .regional-contact-grid{display:contents}}.regional-contact-card{position:relative;display:flex;flex-direction:column;gap:.95rem;min-width:0;padding:clamp(1rem,1.6vw,1.25rem);border:1px solid var(--gs-border);border-radius:18px;background:hsla(0,0%,100%,.94);box-shadow:0 18px 52px rgba(16,19,20,.07);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;scroll-margin-top:8rem}.regional-contact-card.is-active,.regional-contact-card:focus-within,.regional-contact-card:hover{border-color:rgba(45,107,79,.62);box-shadow:0 0 0 2px rgba(159,214,76,.18),0 0 18px rgba(159,214,76,.28),0 24px 62px rgba(45,107,79,.16);transform:translateY(-4px)}.regional-contact-header{display:flex;align-items:center;gap:.75rem}.regional-contact-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.65rem;aspect-ratio:1;border-radius:999px;border:3px solid rgba(45,107,79,.82);background:#fff;color:var(--gs-green);font-size:1.08rem;font-weight:900;line-height:1;box-shadow:0 10px 24px rgba(45,107,79,.16)}.regional-contact-footer{display:flex;justify-content:flex-end;margin-top:auto;padding-top:.3rem}.regional-contact-card .regional-contact-footer .regional-contact-number{color:#2d6b4f!important;-webkit-text-fill-color:#2d6b4f;text-shadow:none}.regional-contact-avatar{flex:0 0 auto;width:3.5rem;aspect-ratio:1;overflow:hidden;border:2px solid rgba(45,107,79,.22);border-radius:999px;background:linear-gradient(180deg,#fff,#edf1ea);box-shadow:inset 0 0 0 4px hsla(0,0%,100%,.92),0 12px 28px rgba(16,19,20,.08)}.regional-contact-avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.regional-contact-person{min-width:0}.regional-contact-name{margin:0;color:var(--gs-charcoal);font-size:1rem;line-height:1.12;text-wrap:balance}.regional-contact-links{display:grid;gap:.55rem}.contact-map-shell{margin-top:3.25rem;width:100%;border-top:1px solid rgba(33,71,50,.08);border-bottom:1px solid rgba(33,71,50,.08);overflow:hidden;background:#efede7}.contact-map-shell iframe{display:block;width:100%;height:clamp(24rem,48vw,36rem);border:0}@media (max-width:639px){.contact-map-shell iframe{height:18rem}}.regional-contact-link{color:var(--gs-green);font-weight:600;text-decoration:none}.regional-contact-link span:last-child{min-width:0;overflow-wrap:anywhere}.regional-contact-link .contact-icon{width:1rem;height:1rem;color:rgba(45,107,79,.88)}.regional-contact-link:focus-visible,.regional-contact-link:hover{color:var(--gs-charcoal)}.regional-contact-regions{display:flex;flex-wrap:wrap;gap:.55rem}.regional-contact-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.35rem .58rem;border-radius:999px;background:rgba(45,107,79,.08);color:var(--gs-green);font-size:.68rem;font-weight:700;line-height:1.2}.international-contact-section{margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.8rem,3vw,2.4rem);border-top:1px solid rgba(33,71,50,.1)}.international-contact-head{display:grid;gap:.55rem;max-width:42rem;margin-bottom:clamp(1.3rem,2.6vw,2rem)}.international-contact-head h3{margin:0;color:var(--gs-charcoal);font-size:clamp(1.58rem,3vw,2.24rem);line-height:1}.international-contact-head p{margin:0;color:rgba(16,19,20,.62);font-size:1rem;line-height:1.65}.international-contact-layout{display:grid;gap:clamp(1rem,1.7vw,1.35rem);align-items:stretch}@media (min-width:1120px){.international-contact-layout{grid-template-columns:minmax(18.5rem,1.3fr) repeat(3,minmax(11.75rem,.82fr))}}.international-contact-map{position:relative;display:grid;align-items:center;margin:0;min-height:100%;padding:clamp(.6rem,1.8vw,1.2rem)}.international-contact-map-art{position:relative;width:min(100%,30rem);margin-inline:auto}.international-contact-map-svg{display:block;width:100%;height:auto;max-height:30rem;-o-object-fit:contain;object-fit:contain}.international-contact-map-caption{margin-top:.35rem;color:var(--gs-green);font-size:.72rem;font-weight:800;letter-spacing:.18em;line-height:1.2;text-align:center;text-transform:uppercase}.international-contact-map-fallback{display:grid;min-height:16rem;place-items:center;color:rgba(45,107,79,.32);font-size:clamp(2.2rem,7vw,4.8rem);font-weight:900;letter-spacing:-.05em}.international-contact-marker{position:absolute;left:var(--marker-left,56%);top:var(--marker-top,48%);display:inline-flex;align-items:center;justify-content:center;width:2.65rem;aspect-ratio:1;border:3px solid rgba(45,107,79,.82);border-radius:999px;background:#fff;color:var(--gs-green);font-size:1.08rem;font-weight:900;line-height:1;text-decoration:none;transform:translate(-50%,-50%);box-shadow:0 10px 24px rgba(45,107,79,.16);transition:box-shadow .18s ease,transform .18s ease}.international-contact-marker:focus-visible,.international-contact-marker:hover{outline:none;box-shadow:0 0 0 4px rgba(159,214,76,.2),0 14px 28px rgba(45,107,79,.24);transform:translate(-50%,calc(-50% - 3px))}.international-contact-grid{display:grid;gap:1.25rem}@media (min-width:680px){.international-contact-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr))}}@media (min-width:1120px){.international-contact-layout .international-contact-grid{display:contents}}.international-contact-avatar-placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--gs-green);font-size:.95rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.international-contact-market{display:block;margin-bottom:.2rem;color:var(--gs-green);font-size:.64rem;font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.international-contact-note{margin:0;color:rgba(16,19,20,.62);font-size:.9rem;line-height:1.55}.contact-form-notice{margin-bottom:1rem;padding:.95rem 1rem;border-radius:16px;font-weight:600}.contact-form-notice.is-success{background:rgba(33,71,50,.08);border:1px solid rgba(33,71,50,.16);color:var(--gs-green-deep)}.contact-form-notice.is-error{background:rgba(130,32,32,.08);border:1px solid rgba(130,32,32,.16);color:#7c1f1f}.contact-form,.contact-form-row{display:grid;gap:1rem}@media (min-width:640px){.contact-form-row--split{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form-field{display:grid;gap:.45rem}.contact-form-cf7[hidden],.contact-form-field[hidden],.contact-form[hidden]{display:none!important}.contact-form-field span{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(33,71,50,.65);font-weight:700}.contact-form-input,.contact-form-textarea{width:100%;border-radius:16px;border:1px solid rgba(33,71,50,.14);background:var(--gs-surface);color:var(--gs-green-deep);padding:.95rem 1rem;font:inherit}.contact-form-input:focus,.contact-form-textarea:focus{outline:none;border-color:rgba(33,71,50,.28);box-shadow:0 0 0 4px hsla(95,43%,87%,.8);background:#fff}.contact-form-textarea{min-height:12rem;resize:vertical}.contact-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(33,71,50,.72) 0),linear-gradient(135deg,rgba(33,71,50,.72) 50%,transparent 0);background-position:calc(100% - 1.2rem) calc(50% - 2px),calc(100% - .95rem) calc(50% - 2px);background-size:8px 8px,8px 8px;background-repeat:no-repeat;padding-right:3rem}.contact-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem}.contact-modal[hidden]{display:none}.contact-modal-backdrop{position:absolute;inset:0;background:rgba(20,32,24,.56);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.contact-modal-shell{position:relative;z-index:1;width:min(680px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;background:hsla(0,0%,100%,.94);border:1px solid hsla(0,0%,100%,.38);box-shadow:0 30px 80px rgba(10,20,14,.28);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);padding:clamp(1.35rem,4vw,2.2rem)}.contact-modal-header{padding-right:2.5rem}.contact-modal-context{margin:.2rem 0 0;gap:.45rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.65rem .95rem;background:rgba(33,71,50,.08);font-size:.88rem;font-weight:700;line-height:1.35}.contact-modal-close,.contact-modal-context{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(33,71,50,.12)}.contact-modal-close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;justify-content:center;background:hsla(0,0%,100%,.88);color:var(--gs-green);font-size:1.35rem;line-height:1;transition:transform .2s ease,background .2s ease,border-color .2s ease}.contact-modal-close:focus-visible,.contact-modal-close:hover{transform:translateY(-1px);background:#fff;border-color:rgba(33,71,50,.22)}.contact-modal-note{margin:0;color:rgba(33,71,50,.72);font-size:.92rem}.home-footer-banner-shell{display:grid;gap:2rem;align-items:center;padding:clamp(1.5rem,3vw,2.5rem);background:radial-gradient(80% 120% at 0 0,hsla(95,43%,87%,.92) 0,hsla(95,43%,87%,.28) 45%,hsla(95,43%,87%,0) 100%),linear-gradient(135deg,#eff4ea,#fff);border:1px solid rgba(33,71,50,.1);box-shadow:0 24px 60px rgba(20,32,24,.08);overflow:hidden}@media (min-width:980px){.home-footer-banner-shell{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);padding:clamp(2rem,3vw,3.25rem)}}.empty-state{padding:2rem;border:1px solid rgba(33,71,50,.12);border-radius:22px;background:var(--gs-surface)}.empty-state h2{margin-top:0;color:var(--gs-green)}.product-group-nav-section{padding:clamp(1.35rem,3.2vw,2.5rem) 0 clamp(2rem,4vw,3.2rem);background:radial-gradient(720px circle at 10% 6%,rgba(159,214,76,.14),transparent 46%),linear-gradient(180deg,#fff,#f3f2ee)}.product-group-tile-grid{display:grid;gap:0;overflow:hidden;border:1px solid hsla(0,0%,100%,.62);border-radius:16px;background:rgba(16,19,20,.08);box-shadow:0 28px 80px rgba(16,19,20,.08)}@media (min-width:720px){.product-group-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.product-group-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-group-tile{min-height:clamp(13rem,22vw,18rem);background:var(--gs-charcoal)}.product-group-tile-link{position:relative;isolation:isolate;display:flex;min-height:inherit;align-items:flex-end;overflow:hidden;color:#fff;text-decoration:none}.product-group-tile-media,.product-group-tile-overlay{position:absolute;inset:0;z-index:-2}.product-group-tile-media{background-position:50%;background-size:cover;transform:scale(1.03);transition:transform .6s ease,filter .35s ease}.product-group-tile-media--placeholder{background:radial-gradient(420px circle at 22% 20%,rgba(159,214,76,.28),transparent 48%),linear-gradient(135deg,#101314,#243b2f)}.product-group-tile-overlay{z-index:-1;background:linear-gradient(180deg,rgba(16,19,20,.1),rgba(16,19,20,.78)),radial-gradient(560px circle at 50% 50%,rgba(159,214,76,0),rgba(45,107,79,0));transition:background .3s ease}.product-group-tile-copy{display:grid;gap:.55rem;padding:clamp(1.25rem,3vw,2rem);transform:translateY(.25rem);transition:transform .28s ease}.product-group-tile-copy strong{color:#fff;font-family:var(--font-heading);font-size:clamp(1.65rem,3vw,2.5rem);line-height:.96;text-wrap:balance}.product-group-tile-copy span{max-width:24rem;color:hsla(0,0%,100%,.76);font-size:.95rem;line-height:1.55}.product-group-tile-link:focus-visible .product-group-tile-overlay,.product-group-tile-link:hover .product-group-tile-overlay,.product-group-tile.is-active .product-group-tile-overlay{background:linear-gradient(180deg,rgba(16,19,20,.04),rgba(16,19,20,.62)),radial-gradient(620px circle at 50% 50%,rgba(159,214,76,.34),rgba(45,107,79,.72))}.product-group-tile-link:focus-visible .product-group-tile-media,.product-group-tile-link:hover .product-group-tile-media{filter:saturate(1.08) contrast(1.03);transform:scale(1.09)}.product-group-tile-link:focus-visible .product-group-tile-copy,.product-group-tile-link:hover .product-group-tile-copy{transform:translateY(0)}.school-compliance-ribbon{position:absolute;top:0;right:clamp(.75rem,1.8vw,1.35rem);z-index:3;display:block;width:clamp(3.8rem,6.2vw,5.2rem);pointer-events:none;filter:drop-shadow(0 16px 20px rgba(6,10,9,.24));transform:translateY(-1px)}.school-compliance-ribbon img{display:block;width:100%;height:auto}.product-group-tile-ribbon{width:clamp(3.4rem,5vw,4.6rem)}.school-compliance-panel-ribbon{right:clamp(1rem,2vw,1.8rem);width:clamp(4.2rem,6.8vw,6.1rem);z-index:2}.school-compliance-hero{padding:clamp(2.25rem,5vw,4.5rem) 0 clamp(1.2rem,3vw,2.2rem);background:radial-gradient(760px circle at 12% 16%,rgba(159,214,76,.13),transparent 48%),linear-gradient(180deg,#fff,#f5f4ef)}.school-compliance-panel{position:relative;display:grid;gap:clamp(1.4rem,3vw,2.5rem);overflow:hidden;min-height:clamp(28rem,48vw,40rem);padding:clamp(1.5rem,4vw,3rem);border:1px solid hsla(0,0%,100%,.72);border-radius:28px;background:linear-gradient(90deg,rgba(7,11,10,.86) 0,rgba(7,11,10,.68) 42%,rgba(7,11,10,.24) 100%),linear-gradient(180deg,rgba(7,11,10,.08) 0,rgba(7,11,10,.62) 100%),var(--school-compliance-image) center /cover no-repeat;box-shadow:0 34px 100px rgba(16,19,20,.18)}.school-compliance-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(720px circle at 16% 16%,rgba(159,214,76,.2),transparent 50%),radial-gradient(520px circle at 92% 10%,hsla(0,0%,100%,.18),transparent 48%);pointer-events:none}.school-compliance-copy,.school-compliance-points{position:relative;z-index:1}.school-compliance-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:.9rem;padding:.48rem .72rem;border:1px solid hsla(0,0%,100%,.32);border-radius:999px;background:hsla(0,0%,100%,.11);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);color:hsla(0,0%,100%,.94);font-size:.68rem;font-weight:800;line-height:1;letter-spacing:.16em;text-transform:uppercase}.school-compliance-copy h1,.school-compliance-copy h2{max-width:12ch;margin:0;color:#fff;font-size:clamp(1.85rem,4.55vw,4.05rem);line-height:.96;letter-spacing:-.035em}.school-compliance-copy p{max-width:58rem;margin:1rem 0 0;color:hsla(0,0%,100%,.82);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.72}.school-compliance-points{display:flex;flex-wrap:wrap;gap:.7rem;align-content:center}.school-compliance-points span{display:inline-flex;align-items:center;min-height:2.55rem;padding:.72rem .95rem;border:1px solid hsla(0,0%,100%,.72);border-radius:999px;background:linear-gradient(135deg,hsla(0,0%,100%,.86),hsla(0,0%,100%,.56));backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);color:var(--gs-green-deep);font-size:.72rem;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 14px 34px rgba(20,32,24,.08)}@media (min-width:900px){.school-compliance-panel{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end}.school-compliance-points{justify-content:flex-end}}.product-promo-inline{margin-bottom:clamp(1.25rem,3vw,2.35rem)}.product-promo-panel{min-height:clamp(22rem,38vw,32rem)}.product-promo-copy h2{max-width:13ch}.section-head.product-listing-head{max-width:none;width:100%}.product-listing-head-copy{display:grid;gap:.5rem;max-width:46rem}.product-listing-head--with-control{grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:end}@media (min-width:900px){.section-head.product-listing-head--with-control{grid-template-columns:minmax(0,1fr) minmax(20rem,calc(50% - .75rem));justify-content:stretch;-moz-column-gap:clamp(2rem,6vw,6rem);column-gap:clamp(2rem,6vw,6rem)}}@media (min-width:1180px){.section-head.product-listing-head--with-control{grid-template-columns:minmax(0,1fr) minmax(0,calc(33.33333% - 1rem))}}.product-filter-section{padding-top:.95rem;padding-bottom:.85rem;background:radial-gradient(640px circle at 14% 12%,hsla(81,57%,63%,.16),transparent 44%),radial-gradient(720px circle at 88% 16%,rgba(33,71,50,.08),transparent 46%),linear-gradient(180deg,hsla(48,24%,96%,.98),hsla(47,24%,93%,.96));border-bottom:1px solid rgba(33,71,50,.08)}.product-filters{display:grid;gap:.7rem;padding:.85rem 1rem;border:1px solid hsla(0,0%,100%,.55);border-radius:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.34));box-shadow:0 18px 48px rgba(15,34,22,.1);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}@media (min-width:900px){.product-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.product-filter-actions{grid-column:1/-1}}@media (min-width:1024px){.product-filters{grid-template-columns:minmax(12rem,1.15fr) repeat(3,minmax(0,1fr)) auto}.product-filter-actions{grid-column:auto}}.product-filter-group{display:grid;gap:.35rem}.product-filter-group label{color:rgba(33,71,50,.72);font-size:.68rem;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase}.product-filter-group input,.product-filter-group select{width:100%;border-radius:14px;border:1px solid rgba(33,71,50,.1);background:hsla(0,0%,100%,.78);color:var(--gs-green-deep);min-height:3.25rem;padding:.66rem .95rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),0 10px 24px rgba(15,34,22,.05)}.product-filter-group input::-moz-placeholder{color:rgba(33,71,50,.45)}.product-filter-group input::placeholder{color:rgba(33,71,50,.45)}.product-filter-group input:focus,.product-filter-group select:focus{outline:2px solid rgba(45,107,79,.18);outline-offset:2px;border-color:rgba(45,107,79,.28)}.product-filter-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;white-space:nowrap}.product-filter-actions .gs-btn{min-height:3.25rem;padding:.72rem 1.35rem}.filter-reset{color:var(--gs-green-deep);text-decoration:none;font-weight:700;font-size:.95rem}.filter-reset:hover{color:var(--gs-green)}.product-filter-count{margin:0;color:rgba(33,71,50,.62);font-size:.82rem;font-weight:700}@media (min-width:1024px){.product-filter-count{grid-column:1/-1}}.school-compliance-filter{grid-column:1/-1}.school-compliance-filter--heading{grid-column:auto;justify-self:start;width:min(100%,29rem)}@media (min-width:900px){.school-compliance-filter--heading{justify-self:end;width:100%}}.school-compliance-switch{display:inline-flex;align-items:center;gap:.85rem;max-width:42rem;padding:.85rem 1rem;border:1px solid rgba(33,71,50,.1);border-radius:16px;background:radial-gradient(420px circle at 0 0,rgba(159,214,76,.16),transparent 46%),hsla(0,0%,100%,.74);box-shadow:0 16px 34px rgba(15,34,22,.06);cursor:pointer}.school-compliance-filter--heading .school-compliance-switch{width:100%;padding:.75rem .9rem}.school-compliance-switch input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.school-compliance-switch-control{position:relative;flex:0 0 auto;width:3.55rem;height:1.92rem;border:1px solid rgba(33,71,50,.14);border-radius:999px;background:rgba(33,71,50,.1);transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.school-compliance-switch-control:after{content:"";position:absolute;top:.24rem;left:.25rem;width:1.32rem;height:1.32rem;border-radius:999px;background:#fff;box-shadow:0 8px 18px rgba(15,34,22,.18);transition:transform .22s ease}.school-compliance-switch input:checked+.school-compliance-switch-control{border-color:rgba(45,107,79,.42);background:linear-gradient(135deg,#9fd64c,#2d6b4f);box-shadow:0 14px 30px rgba(45,107,79,.18)}.school-compliance-switch input:checked+.school-compliance-switch-control:after{transform:translateX(1.58rem)}.school-compliance-switch input:focus-visible+.school-compliance-switch-control{outline:2px solid rgba(45,107,79,.24);outline-offset:3px}.school-compliance-switch-copy{display:grid;gap:.18rem}.school-compliance-switch-copy strong{color:var(--gs-green-deep);font-size:.88rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.school-compliance-switch-copy span{color:rgba(33,71,50,.62);font-size:.86rem;line-height:1.45}.product-card[hidden]{display:none}.catalog-download-section{padding:clamp(1rem,2vw,1.4rem) 0 clamp(3rem,6vw,5rem);background:#fff}.catalog-download-panel{display:grid;gap:1.35rem;align-items:center;padding:clamp(1.35rem,4vw,2.4rem);border:1px solid hsla(0,0%,100%,.62);border-radius:16px;background:radial-gradient(520px circle at 12% 18%,rgba(159,214,76,.22),transparent 48%),linear-gradient(135deg,rgba(16,19,20,.96),rgba(27,51,40,.94));color:#fff;box-shadow:0 30px 80px rgba(16,19,20,.14)}@media (min-width:900px){.catalog-download-panel{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}}.catalog-download-copy{display:grid;gap:.7rem}.catalog-download-copy h2{max-width:14ch;margin:0;color:#fff;font-size:clamp(1.8rem,3.5vw,3.2rem);line-height:.98}.catalog-download-copy p{max-width:42rem;margin:0;color:hsla(0,0%,100%,.72);line-height:1.68}.catalog-download-panel .section-kicker{color:#9fd64c}.catalog-download-cf7 .wpcf7-form,.catalog-download-form{display:grid;gap:.75rem}@media (min-width:640px){.catalog-download-cf7 .wpcf7-form,.catalog-download-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.catalog-download-cf7 label{color:hsla(0,0%,100%,.72)}.catalog-download-input{min-height:3.3rem;width:100%;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;background:hsla(0,0%,100%,.92);color:var(--gs-charcoal);padding:.85rem 1rem;font:inherit}.catalog-download-input:focus{outline:2px solid rgba(159,214,76,.46);outline-offset:2px}.catalog-download-form .gs-btn{min-height:3.3rem;background:linear-gradient(135deg,#9fd64c,#2d6b4f);color:#fff;box-shadow:none}.catalog-download-cf7 input:not([type=submit]),.catalog-download-cf7 select,.catalog-download-cf7 textarea{min-height:3.3rem;border-color:hsla(0,0%,100%,.18);border-radius:8px;background:hsla(0,0%,100%,.92);color:var(--gs-charcoal)}.catalog-download-cf7 input[type=submit]{min-height:3.3rem;border-radius:8px;background:linear-gradient(135deg,#9fd64c,#2d6b4f);color:#fff}.catalog-download-notice{padding:.85rem 1rem;border-radius:8px;font-weight:700}@media (min-width:900px){.catalog-download-notice{grid-column:2}}.catalog-download-notice.is-success{background:rgba(159,214,76,.14);color:#dff5c6}.catalog-download-notice.is-error{background:rgba(220,38,38,.14);color:#fecaca}.single-post-hero{position:relative;min-height:62vh;overflow:hidden;background:var(--gs-green-deep);color:#fff}.single-post-hero:after{content:"";background:linear-gradient(180deg,rgba(12,24,17,.16),rgba(12,24,17,.54) 52%,rgba(12,24,17,.82))}.single-post-hero-media,.single-post-hero:after{position:absolute;inset:0}.single-post-hero-media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.single-post-hero-placeholder{width:100%;height:100%;display:grid;place-items:center;padding:2rem;background:linear-gradient(135deg,#365740,#1d3727);font-size:clamp(2.4rem,6vw,4rem);font-family:var(--font-heading);text-align:center}.single-post-hero-overlay{position:relative;z-index:1;padding:7rem 0 4rem}.single-post-hero-shell{display:grid;gap:1rem;align-content:end;min-height:56vh;max-width:54rem}.single-post-taxonomies{display:flex;flex-wrap:wrap;gap:.65rem}.single-post-meta{display:flex;flex-wrap:wrap;gap:.8rem 1.1rem;color:hsla(0,0%,100%,.8);font-size:.95rem;font-weight:600}.single-post-title{margin:0;font-size:clamp(3.2rem,8vw,6.2rem);line-height:.94;color:#fff}.single-post-lead{margin:0;max-width:42rem;color:hsla(0,0%,100%,.9);font-size:clamp(1.05rem,2vw,1.25rem)}.single-post-body{background:linear-gradient(180deg,var(--gs-surface) 0,#fff 12rem);padding:2.5rem 0 5rem}.single-post-layout{display:grid;gap:1.5rem;align-items:start}@media (min-width:1080px){.single-post-layout{grid-template-columns:minmax(0,1.04fr) minmax(300px,.42fr)}}.single-post-article{min-width:0}.single-post-sidebar{position:relative}@media (min-width:1080px){.single-post-sidebar{position:sticky;top:7rem}}.single-post-sidebar-card{display:grid;gap:1.2rem;background:#fff;border:1px solid rgba(33,71,50,.1);border-radius:24px;box-shadow:0 18px 46px rgba(20,32,24,.08);padding:clamp(1.25rem,3vw,1.8rem)}.single-post-share strong,.single-post-tag-cloud strong{display:block;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(33,71,50,.66);font-weight:800}.single-post-sidebar-list{display:grid;gap:.9rem}.single-post-sidebar-item{display:grid;gap:.2rem}.single-post-sidebar-item strong{color:var(--gs-green);font-size:.94rem}.single-post-sidebar-item span{color:var(--gs-green-deep)}.single-post-tag-cloud{display:grid;gap:.75rem}.single-post-tag-list{display:flex;flex-wrap:wrap;gap:.65rem}.single-post-tag-list .taxonomy-pill-light{border-color:rgba(33,71,50,.78);background:rgba(33,71,50,.06);color:var(--gs-green)}.single-post-tag-list .taxonomy-pill-light:focus-visible,.single-post-tag-list .taxonomy-pill-light:hover{background:var(--gs-green);border-color:var(--gs-green);color:#fff}.single-post-share{display:grid;gap:.75rem}.single-post-share-list{display:flex;flex-wrap:wrap;gap:.65rem}.single-post-share-link{display:inline-flex;align-items:center;justify-content:center;padding:.7rem .95rem;border-radius:999px;border:1px solid rgba(33,71,50,.78);background:rgba(33,71,50,.06);color:var(--gs-green);font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.single-post-share-link:focus-visible,.single-post-share-link:hover{transform:translateY(-1px);border-color:var(--gs-green);background:var(--gs-green);color:#fff}.single-post-more{padding-top:2rem}.post-nav{display:grid;gap:1rem}@media (min-width:768px){.post-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-nav-item a{display:block;width:100%;padding:1.1rem 1.3rem;border-radius:22px;border:1px solid rgba(33,71,50,.1);background:#fff;color:var(--gs-green);font-weight:700;text-decoration:none;box-shadow:0 16px 34px rgba(20,32,24,.05)}.post-nav-item a:focus-visible,.post-nav-item a:hover{color:var(--gs-green-deep)}.post-nav-item-next{text-align:right}.single-post-related{padding-top:0}.single-product-more .section-head{max-width:none}.single-product-more .section-title{max-width:none;font-size:clamp(1.2rem,1.5vw,1.55rem);line-height:1.08;letter-spacing:-.015em}@media (min-width:640px){.single-product-more .section-title{white-space:nowrap}}.single-product-shell{padding:1.4rem 0 1.8rem;background:linear-gradient(180deg,var(--gs-surface) 0,#fff 100%)}.single-product-breadcrumbs{margin-bottom:1.15rem;color:var(--gs-muted);font-size:.82rem}.single-product-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.45rem .7rem}.single-product-breadcrumbs li{display:inline-flex;align-items:center;gap:.7rem}.single-product-breadcrumbs li+li:before{content:"/";color:rgba(31,37,35,.34)}.single-product-breadcrumbs a{color:inherit;text-decoration:none}.single-product-breadcrumbs a:focus-visible,.single-product-breadcrumbs a:hover{color:var(--gs-green)}.single-product-overview{display:grid;gap:clamp(1.4rem,3vw,2.5rem);align-items:start;width:100%;min-width:0;padding:clamp(1.15rem,3vw,2rem);border:1px solid rgba(33,71,50,.1);border-radius:24px;background:hsla(0,0%,100%,.96);box-shadow:0 20px 48px rgba(20,32,24,.08)}@media (min-width:980px){.single-product-overview{grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr)}}.single-product-overview-media{position:relative;min-width:0}.single-product-overview-ribbon{top:0;right:clamp(.8rem,2vw,1.25rem);width:clamp(3.6rem,6vw,5rem);z-index:4}.single-product-gallery--overview{gap:.85rem}.single-product-gallery--overview .single-product-gallery-stage{min-height:320px;aspect-ratio:1.18/.86;border:1px solid rgba(33,71,50,.08);background:#fff;box-shadow:none}.single-product-gallery--overview .single-product-gallery-slide img{min-height:320px;padding:clamp(1rem,2.5vw,2rem);-o-object-fit:contain;object-fit:contain;background:#fff}.single-product-overview-placeholder{display:flex;align-items:center;justify-content:center;min-height:320px;padding:2rem;border-radius:24px;background:linear-gradient(135deg,#ecebe4,#d9d8d0);color:var(--gs-green);font-size:clamp(2rem,4vw,3rem);font-family:var(--font-heading);text-align:center}.single-product-overview-placeholder--logo{background:#fff}.single-product-overview-placeholder--logo img{width:min(58%,20rem);height:auto;opacity:.14;filter:grayscale(1) saturate(0) contrast(.9)}.single-product-overview-copy{display:grid;gap:clamp(1.35rem,2.4vw,2rem);align-content:start;min-width:0}.gs-pill-light{border:1px solid rgba(33,71,50,.12);background:rgba(33,71,50,.08);color:var(--gs-green)}.single-product-overview .single-product-title{margin:0;font-size:clamp(1.55rem,2.55vw,2.35rem);line-height:1.08;color:var(--gs-charcoal);overflow-wrap:anywhere;text-wrap:balance}.single-product-overview .single-product-lead{max-width:36rem;margin:0;font-size:1.04rem;line-height:1.78;color:var(--gs-muted)}.single-product-overview-meta{display:grid;gap:clamp(.95rem,1.8vw,1.25rem)}@media (min-width:640px){.single-product-overview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.single-product-overview-meta-item{display:grid;gap:.55rem;padding:clamp(1.15rem,2.2vw,1.45rem) clamp(1.1rem,2.4vw,1.55rem);border:1px solid var(--gs-border);border-radius:14px;background:#f7f6f2}.single-product-overview-meta-item span{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(33,71,50,.58)}.single-product-overview-meta-item a,.single-product-overview-meta-item strong{color:var(--gs-charcoal);font-size:.98rem;font-weight:700;line-height:1.35;text-decoration:none}.single-product-overview-meta-item a:focus-visible,.single-product-overview-meta-item a:hover{color:var(--gs-green)}.single-product-overview-logo-mark{display:flex;align-items:center;min-height:clamp(4.35rem,7vw,5.1rem)}.single-product-overview-brand-link.has-logo{display:inline-flex;align-items:center;justify-content:flex-start;min-height:0;transition:opacity .2s ease,transform .2s ease}.single-product-overview-brand-link.has-logo:focus-visible,.single-product-overview-brand-link.has-logo:hover{opacity:.86;transform:translateY(-1px)}.single-product-overview-brand-link.has-logo img{display:block;width:auto;max-width:min(100%,10.5rem);max-height:3.2rem;-o-object-fit:contain;object-fit:contain}.single-product-overview-badges{display:flex;flex-wrap:wrap;gap:.85rem;padding-top:.25rem}.single-product-overview-badge{display:inline-flex;align-items:center;position:relative;overflow:hidden;min-height:2.18rem;padding:.58rem .86rem;border:1px solid hsla(0,0%,100%,.72);border-radius:999px;background:linear-gradient(135deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.46));backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);color:var(--gs-green);font-size:.76rem;font-weight:800;line-height:1;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 14px 32px rgba(20,32,24,.08);transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease,background .2s ease}.single-product-overview-badge:before{content:"";position:absolute;inset:0 auto 0 0;width:42%;background:linear-gradient(90deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,0));opacity:.7;pointer-events:none}.single-product-overview-badge:focus-visible,.single-product-overview-badge:hover{border-color:hsla(0,0%,100%,.95);background:linear-gradient(135deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.58));color:var(--gs-green-deep);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),0 18px 38px rgba(20,32,24,.12);transform:translateY(-1px)}.single-product-overview-badge--school-compliance,.single-product-overview-badge--school-compliance:focus-visible,.single-product-overview-badge--school-compliance:hover{border-color:rgba(159,214,76,.42);background:linear-gradient(135deg,#8fcf47 0,var(--gs-green) 100%);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 16px 34px rgba(45,107,79,.2)}.single-product-overview-copy .taxonomy-pill-light,.single-product-tag-list .taxonomy-pill-light{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:12px;border:1px solid rgba(33,71,50,.14);background:rgba(33,71,50,.06);color:var(--gs-green);font-size:.78rem;font-weight:600;letter-spacing:.03em;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.single-product-overview-copy .taxonomy-pill-light:focus-visible,.single-product-overview-copy .taxonomy-pill-light:hover,.single-product-tag-list .taxonomy-pill-light:focus-visible,.single-product-tag-list .taxonomy-pill-light:hover{background:var(--gs-green);border-color:var(--gs-green);color:#fff;transform:translateY(-1px)}.single-product-copy-stack{display:grid;gap:1.25rem;min-width:0}.single-product-copy{min-width:0;padding:clamp(1.2rem,3vw,1.8rem);border:1px solid rgba(33,71,50,.1);border-radius:24px;background:#fff;box-shadow:0 16px 38px rgba(20,32,24,.05)}.single-product-logistics-card{background:var(--gs-surface);border:1px solid rgba(33,71,50,.12);border-radius:24px;box-shadow:0 16px 38px rgba(20,32,24,.06);padding:clamp(1.2rem,3vw,1.8rem)}.single-product-logistics-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.single-product-logistics-title{display:grid;gap:.35rem}.single-product-logistics-title p{margin:0;color:var(--gs-muted);font-size:.94rem;line-height:1.6}.single-product-logistics-card-head h2{margin:0;color:var(--gs-green);font-size:clamp(1.2rem,2.2vw,1.55rem)}.single-product-data-table{display:grid;border-top:1px solid rgba(33,71,50,.12)}.single-product-data-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem;padding:.85rem 0;border-bottom:1px solid rgba(33,71,50,.12)}.single-product-data-head span{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(33,71,50,.52)}.single-product-data-head span:last-child{text-align:right}.single-product-data-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:1rem;padding:.95rem 0;border-bottom:1px solid rgba(33,71,50,.12)}.single-product-data-label{font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(33,71,50,.58)}.single-product-data-value{color:var(--gs-green-deep);font-size:.98rem;font-weight:700;line-height:1.35;text-align:right}@media (max-width:639px){.single-product-data-head,.single-product-data-row{grid-template-columns:minmax(0,1fr);gap:.45rem}.single-product-data-head span:last-child,.single-product-data-value{text-align:left}}.single-product-flavors-card{background:var(--gs-surface);border:1px solid rgba(33,71,50,.12);border-radius:24px;box-shadow:0 16px 38px rgba(20,32,24,.06);padding:clamp(1.2rem,3vw,1.8rem)}.single-product-flavors{display:flex;flex-wrap:wrap;gap:.75rem}.single-product-flavor-pill{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1rem;border-radius:999px;border:1px solid rgba(33,71,50,.14);background:#fff;color:var(--gs-green-deep);font-size:.94rem;font-weight:700;line-height:1.2;box-shadow:0 10px 22px rgba(20,32,24,.04)}.single-product-order-action{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.75rem;padding-top:.2rem}.single-product-order-button{flex:1 1 12rem;min-width:min(100%,12rem);justify-content:center}.single-product-order-action .single-product-whatsapp-button{gap:.62rem;border-color:rgba(37,211,102,.44);background:#5fd26f;color:#fff;box-shadow:0 16px 34px rgba(37,211,102,.26)}.single-product-order-action .single-product-whatsapp-button:focus-visible,.single-product-order-action .single-product-whatsapp-button:hover{border-color:rgba(37,211,102,.58);background:#43c75a;color:#fff;box-shadow:0 20px 42px rgba(37,211,102,.32)}.single-product-whatsapp-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex:0 0 auto}.single-product-whatsapp-icon svg{display:block;width:100%;height:100%;fill:currentColor}.single-product-whatsapp-label{white-space:nowrap}@media (max-width:639px){.single-product-order-action,.single-product-order-button{width:100%}}@media (max-width:480px){.single-product-order-action{justify-content:center}.single-product-order-action .single-product-whatsapp-button{flex:0 0 4rem;width:4rem;min-width:4rem;height:4rem;padding:0;border-radius:999px}.single-product-whatsapp-icon{width:1.85rem;height:1.85rem}.single-product-whatsapp-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.taxonomy-pill{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.03em;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.taxonomy-pill:focus-visible,.taxonomy-pill:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.34);transform:translateY(-1px)}.single-product-body{background:linear-gradient(180deg,var(--gs-surface) 0,#fff 12rem);padding:1.25rem 0 5rem}.single-product-content{display:grid;gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.single-product-brand-logo{display:flex;justify-content:flex-end;align-items:center;min-height:0;padding:0}.single-product-brand-logo-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.single-product-brand-logo-link:focus-visible,.single-product-brand-logo-link:hover{transform:translateY(-1px);opacity:.9}.single-product-brand-logo img{display:block;width:auto;max-width:min(100%,8rem);max-height:3rem;-o-object-fit:contain;object-fit:contain}.single-product-copy.entry-content ol,.single-product-copy.entry-content p,.single-product-copy.entry-content ul{max-width:none}.single-product-gallery{display:grid;gap:1rem;min-width:0}.single-product-gallery-stage{position:relative;width:100%;max-width:100%;min-width:0;min-height:360px;aspect-ratio:.88/1;border-radius:22px;overflow:hidden;background:var(--gs-surface);box-shadow:0 18px 44px rgba(20,32,24,.1)}.single-product-gallery-slide{position:absolute;inset:0;margin:0;height:100%;min-width:0;transition:transform .42s cubic-bezier(.22,1,.36,1);will-change:transform}.single-product-gallery-slide img{display:block;width:100%;max-width:100%;height:100%;min-height:360px;-o-object-fit:contain;object-fit:contain}.single-product-gallery-controls{display:flex;align-items:center;justify-content:flex-start;gap:1rem}.single-product-gallery-thumbs{display:flex;flex-wrap:wrap;gap:.7rem}.single-product-gallery-thumb{width:4.4rem;height:4.4rem;padding:.3rem;border-radius:16px;border:1px solid rgba(33,71,50,.12);background:#fff;box-shadow:0 12px 24px rgba(20,32,24,.06);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.single-product-gallery-thumb img{width:100%;height:100%;border-radius:12px;-o-object-fit:contain;object-fit:contain;background:#fff}.single-product-gallery-thumb.is-active{border-color:rgba(45,107,79,.36);box-shadow:0 16px 28px rgba(45,107,79,.12);transform:translateY(-1px)}.single-product-gallery-arrow{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid rgba(33,71,50,.14);background:#fff;color:var(--gs-green);font-size:1.15rem;line-height:1;box-shadow:0 12px 24px rgba(20,32,24,.06);transition:transform .2s ease,background .2s ease,border-color .2s ease}.single-product-gallery-arrow--stage{position:absolute;top:50%;z-index:2;transform:translateY(-50%);background:hsla(0,0%,100%,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.single-product-gallery-arrow--prev{left:1rem}.single-product-gallery-arrow--next{right:1rem}.single-product-gallery-arrow:focus-visible,.single-product-gallery-arrow:hover{transform:translateY(-1px);background:var(--gs-green);border-color:var(--gs-green);color:#fff}.single-product-gallery-arrow--stage:focus-visible,.single-product-gallery-arrow--stage:hover{transform:translateY(calc(-50% - 1px))}@media (max-width:639px){.single-product-gallery-stage{aspect-ratio:.96/1}.single-product-gallery-controls{justify-content:flex-start;gap:.75rem}.single-product-gallery-thumbs{gap:.55rem}.single-product-gallery-thumb{width:3.65rem;height:3.65rem;border-radius:14px}.single-product-gallery-thumb img{border-radius:10px}.single-product-gallery-arrow--stage{width:2.2rem;height:2.2rem}.single-product-gallery-arrow--prev{left:.7rem}.single-product-gallery-arrow--next{right:.7rem}body.single-produkt{overflow-x:hidden}.single-product-shell{padding-top:1rem}.single-product-shell .site-container{width:min(100% - 1.5rem,1280px)}.single-product-breadcrumbs{margin-bottom:.95rem}.product-promo-inline{margin-bottom:1rem}.product-promo-panel{min-height:clamp(21rem,92vw,27rem);padding:1.2rem;border-radius:22px}.single-product-overview{gap:1rem;padding:.75rem;border-radius:18px}.single-product-gallery--overview .single-product-gallery-stage{min-height:0;aspect-ratio:1/.82;border-radius:16px}.single-product-gallery--overview .single-product-gallery-slide img{min-height:0;padding:.7rem}.single-product-overview-placeholder{min-height:14rem;padding:1.2rem;border-radius:16px;font-size:clamp(1.55rem,9vw,2.45rem)}.single-product-overview-meta-item{padding:1rem}}@media (min-width:980px){.single-product-content.has-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.single-product-side-stack{display:grid;gap:1rem;align-content:start;min-width:0}.single-product-summary-card{display:grid;gap:.85rem;padding:clamp(1.2rem,3vw,1.6rem);border:1px solid rgba(33,71,50,.1);border-radius:24px;background:#fff;box-shadow:0 16px 38px rgba(20,32,24,.05)}.single-product-summary-card--cta{position:sticky;top:6.5rem}.single-product-summary-card h2{margin:0;color:var(--gs-charcoal);font-size:clamp(1.18rem,2vw,1.45rem);line-height:1.12}.single-product-summary-card p{margin:0;color:var(--gs-muted);line-height:1.65}.single-product-summary-label{color:var(--gs-green);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.single-product-more{padding-top:2rem}.single-product-more--secondary{padding-top:0;padding-bottom:5rem}.shop-shell{background:linear-gradient(180deg,var(--gs-surface) 0,#fff 13rem)}.shop-header{margin-bottom:2rem}.shop-surface{background:#fff;border:1px solid rgba(33,71,50,.1);border-radius:32px;box-shadow:0 22px 56px rgba(20,32,24,.08);padding:clamp(1.25rem,3vw,2.5rem)}.shop-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.woocommerce .woocommerce-breadcrumb{margin:0 0 1.5rem;color:rgba(33,71,50,.64);font-size:.92rem}.woocommerce .woocommerce-breadcrumb a{color:var(--gs-green);text-decoration:none}.woocommerce .woocommerce-notices-wrapper:empty{display:none}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{margin:0 0 1rem;padding:1rem 1.1rem;border-radius:18px;border:1px solid rgba(33,71,50,.12);background:var(--gs-surface);color:var(--gs-green-deep);list-style:none}.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{display:none}.woocommerce .woocommerce-result-count{margin:0;color:rgba(33,71,50,.72);font-weight:600}.woocommerce .woocommerce-ordering{margin:0}.woocommerce .select2-container--default .select2-selection--single,.woocommerce .woocommerce-ordering select,.woocommerce form .form-row select{width:100%;border-radius:16px;border:1px solid rgba(33,71,50,.14);background:var(--gs-surface);color:var(--gs-green-deep);padding:.85rem 1rem;min-height:54px;font:inherit}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--gs-green-deep);line-height:1.6;padding-left:0}.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:.9rem}.woocommerce ul.products{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}@media (min-width:700px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:0 0 1.25rem!important;background:#fff;border:1px solid rgba(33,71,50,.1);border-radius:22px;overflow:hidden;box-shadow:0 16px 40px rgba(20,32,24,.06)}.woocommerce ul.products li.product a{text-decoration:none;color:inherit}.woocommerce ul.products li.product a img{width:100%;margin:0 0 1rem!important;aspect-ratio:1.08/1;-o-object-fit:cover;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{margin:0 0 .5rem;padding:0 1.25rem;color:var(--gs-green);font-size:1.4rem;line-height:1.04}.woocommerce ul.products li.product .price{display:block;margin:0 0 1rem!important;padding:0 1.25rem;color:var(--gs-green-deep);font-weight:800}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce ul.products li.product .button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.9rem 1.4rem;border-radius:999px;border:1px solid transparent;background:var(--gs-green);color:#fff;font-weight:700;text-decoration:none;box-shadow:0 16px 34px rgba(20,32,24,.12);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.woocommerce ul.products li.product .button{margin:0 1.25rem}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{transform:translateY(-1px);background:var(--gs-green-deep);color:#fff;box-shadow:0 20px 40px rgba(20,32,24,.18)}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--gs-green)}.woocommerce span.onsale{left:1rem;top:1rem;right:auto;min-width:0;min-height:0;line-height:1;border-radius:999px;padding:.55rem .8rem;background:var(--gs-neon);color:var(--gs-green-deep);font-size:.72rem;font-weight:800}.woocommerce nav.woocommerce-pagination{margin-top:2rem}.woocommerce nav.woocommerce-pagination ul{display:flex;flex-wrap:wrap;gap:.55rem;border:0;margin:0;padding:0}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:inline-flex;align-items:center;justify-content:center;min-width:2.8rem;padding:.72rem 1rem;border-radius:999px;border:1px solid rgba(33,71,50,.12);background:#fff;color:var(--gs-green);font-weight:700}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--gs-green);border-color:var(--gs-green);color:#fff}.woocommerce div.product{display:grid;gap:2rem}@media (min-width:1024px){.woocommerce div.product{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start}}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:auto;float:none;margin:0}.woocommerce div.product div.images .woocommerce-product-gallery__image a,.woocommerce div.product div.images .woocommerce-product-gallery__image img{display:block;border-radius:24px}.woocommerce div.product div.images img{width:100%}.woocommerce div.product .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.8rem}.woocommerce div.product .flex-control-thumbs li{list-style:none}.woocommerce div.product .flex-control-thumbs img{border-radius:14px}.woocommerce div.product .product_title{margin:0 0 1rem;color:var(--gs-green);font-size:clamp(2.7rem,5vw,4.6rem);line-height:.96}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--gs-green-deep);font-weight:800;font-size:1.35rem}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--gs-text);font-size:1rem}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0}.woocommerce .quantity .qty{min-height:50px;border-radius:999px;border:1px solid rgba(33,71,50,.14);background:var(--gs-surface);color:var(--gs-green-deep);padding-inline:1rem}.woocommerce div.product .product_meta{display:grid;gap:.45rem;padding-top:1rem;border-top:1px solid rgba(33,71,50,.1);color:rgba(33,71,50,.74);font-size:.94rem}.woocommerce div.product .product_meta a{color:var(--gs-green);text-decoration:none}.woocommerce div.product .woocommerce-tabs{margin-top:3rem;grid-column:1/-1}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:.7rem;padding:0;margin:0 0 1rem}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0;padding:0;border:0;background:transparent;border-radius:999px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-flex;padding:.7rem 1.05rem;border-radius:999px;border:1px solid rgba(33,71,50,.12);background:var(--gs-surface);color:var(--gs-green);font-weight:700}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:var(--gs-green);border-color:var(--gs-green);color:#fff}.woocommerce div.product .woocommerce-Tabs-panel{margin:0;padding:1.6rem;border-radius:24px;border:1px solid rgba(33,71,50,.1);background:var(--gs-surface)}.woocommerce .related.products,.woocommerce .upsells.products{margin-top:3rem;grid-column:1/-1}.woocommerce .related.products>h2,.woocommerce .upsells.products>h2{margin:0 0 1.5rem;color:var(--gs-green);font-size:clamp(1.85rem,2.85vw,2.62rem)}.woocommerce form .form-row label{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(33,71,50,.66);font-weight:800}.woocommerce form .form-row .select2-selection--single,.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea,.woocommerce textarea{width:100%;border-radius:16px;border:1px solid rgba(33,71,50,.14);background:var(--gs-surface);color:var(--gs-green-deep);padding:.95rem 1rem;font:inherit}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce textarea:focus{outline:none;border-color:rgba(33,71,50,.24);box-shadow:0 0 0 4px hsla(95,43%,87%,.78);background:#fff}.woocommerce .cart-collaterals .cart_totals,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation,.woocommerce-cart-form,.woocommerce-checkout .col2-set,.woocommerce-checkout-review-order{background:#fff;border:1px solid rgba(33,71,50,.1);border-radius:24px;box-shadow:0 18px 42px rgba(20,32,24,.05);padding:1.4rem}.woocommerce table.shop_table{width:100%;border-collapse:separate;border-spacing:0;border:0;margin:0}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:1rem .85rem;border-top:1px solid rgba(33,71,50,.08)}.woocommerce table.shop_table thead th{border-top:0;color:rgba(33,71,50,.66);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.woocommerce a.remove{color:#a32a2a!important}.woocommerce .coupon{display:flex;flex-wrap:wrap;gap:.75rem}.woocommerce .coupon .input-text{min-width:220px}.woocommerce-account .woocommerce{display:grid;gap:1.5rem}@media (min-width:980px){.woocommerce-account .woocommerce{grid-template-columns:280px minmax(0,1fr);align-items:start}}.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:focus-visible,.woocommerce-MyAccount-navigation a:hover{background:var(--gs-green);color:#fff}.site-footer{background:var(--gs-green-deep);color:hsla(0,0%,100%,.82);padding:2.5rem 0}.site-footer-inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:2rem}.footer-brand{display:grid;gap:.5rem}.footer-logo{text-decoration:none;font-weight:700;font-size:1.1rem}.footer-nav-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem 1.4rem;list-style:none;margin:0;padding:0}.footer-nav a{color:hsla(0,0%,100%,.82);text-decoration:none}.footer-nav a:hover{color:#fff}.site-container{width:min(1280px,92vw)}.contact-icon-link{gap:.42rem}.contact-icon,.contact-icon-link{display:inline-flex;align-items:center}.contact-icon{justify-content:center;flex:0 0 auto;width:1em;height:1em;color:currentColor;line-height:1}.contact-icon svg{display:block;width:100%;height:100%;overflow:visible}.coming-soon{background:radial-gradient(1200px circle at 12% 10%,rgba(45,107,79,.12),transparent 45%),radial-gradient(900px circle at 92% 18%,hsla(0,0%,100%,.08),transparent 40%),linear-gradient(135deg,#0f1313,#181c1d 55%,#223127)}.coming-soon-arrow,.coming-soon-badge,.coming-soon-card,.coming-soon-slider{border-radius:18px}.site-header{background:hsla(45,33%,98%,.62);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.site-header .site-container{gap:1rem;padding:1rem 0}.site-header.is-scrolled .site-container{padding-top:.8rem;padding-bottom:.8rem}.site-logo img{max-height:3rem}.site-logo a{color:var(--gs-charcoal);letter-spacing:-.03em}.gs-nav-list>li>.sub-menu,.gs-nav-panel,.gs-nav-toggle,.gs-social-link{background:linear-gradient(135deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.38));border-color:hsla(0,0%,100%,.46);box-shadow:0 18px 42px rgba(15,34,22,.08);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.gs-nav-toggle,.gs-social-link{border-radius:14px}@media (min-width:861px){.gs-nav-list>li>.sub-menu{background:#fff;border-color:rgba(33,71,50,.1);box-shadow:0 22px 48px rgba(15,34,22,.14);backdrop-filter:none;-webkit-backdrop-filter:none}}.gs-nav-panel{gap:.65rem;padding:.45rem .85rem;border-radius:18px}.gs-nav-toggle{color:var(--gs-charcoal);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.gs-nav-list,.site-header-link{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gs-nav-list{gap:1.35rem}.gs-nav-list>li>a,.site-header-link{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .95rem;border-radius:12px;text-decoration:none;transition:color .18s ease,background-color .18s ease}.site-header-link{white-space:nowrap}.gs-nav a{color:var(--gs-charcoal)}.gs-nav .current-menu-ancestor>a,.gs-nav .current-menu-item>a,.gs-nav .current-page-ancestor>a,.gs-nav .current_page_item>a,.gs-nav a:hover,.site-header-link:focus-visible,.site-header-link:hover{color:var(--gs-green)}.gs-nav .current-menu-ancestor>a,.gs-nav .current-menu-item>a,.gs-nav .current-page-ancestor>a,.gs-nav .current_page_item>a,.gs-nav-list>li>a:focus-visible,.gs-nav-list>li>a:hover,.site-header-link:focus-visible,.site-header-link:hover{background:hsla(0,0%,100%,.32);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.24)}.gs-social-link{width:2.3rem;height:2.3rem;color:var(--gs-charcoal)}.gs-social-link:focus-visible,.gs-social-link:hover{background:linear-gradient(135deg,rgba(170,224,87,.92),rgba(45,107,79,.94));border-color:hsla(0,0%,100%,.55);color:#fff;box-shadow:0 16px 32px rgba(45,107,79,.18)}.hero{--hero-slide-height:clamp(42rem,calc(100vh - 96px),54rem);background:#0f1313}@media (min-width:1080px){.hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr)}.hero-shell{min-height:clamp(30rem,60vh,38rem);align-items:flex-start}.hero-grid{align-items:start}.hero-content{padding-top:clamp(1.25rem,3.5vw,3rem)}.hero-title{max-width:12.5ch;font-size:clamp(3.1rem,5.6vw,5.15rem);line-height:.92}.hero-metrics-panel{align-self:start;margin-top:clamp(2rem,6vw,4.25rem);max-width:21rem}}.gs-pill{padding:.48rem .8rem;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08);color:#fff;font-size:.68rem;letter-spacing:.2em}.hero-actions{gap:.8rem;margin-top:.5rem}.gs-btn{padding:1rem 1.35rem;border-radius:12px;background:var(--gs-green);box-shadow:none;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gs-btn:focus-visible,.gs-btn:hover{background:#234f3c;box-shadow:none}.gs-btn-outline{background:transparent;border-color:rgba(16,19,20,.14);color:var(--gs-charcoal)}.gs-btn-outline:focus-visible,.gs-btn-outline:hover{background:rgba(16,19,20,.04);border-color:var(--gs-charcoal);color:var(--gs-charcoal);box-shadow:none}.hero-metrics-panel{align-self:start;width:min(100%,21rem);margin-top:clamp(1.5rem,4vw,3rem)}.hero-dot.is-active{background:var(--gs-green)}.section{padding:6.7rem 0;background:transparent}.section-alt{background:hsla(48,17%,94%,.74)}.section-head{gap:.95rem;margin-bottom:clamp(2.4rem,4vw,3.35rem);max-width:52rem}.section-title{max-width:12ch;color:var(--gs-charcoal);font-size:clamp(1.75rem,2.72vw,3rem);line-height:.95;letter-spacing:-.025em}.section-lead{color:var(--gs-muted);font-size:1.02rem;line-height:1.7}.about-card,.archive-search-card,.contact-card,.contact-form-card,.feature-card,.featured-post-card,.page-article,.post-card,.product-card,.shop-surface,.single-post-sidebar-card,.single-product-flavors-card,.single-product-logistics-card,.woocommerce .cart-collaterals .cart_totals,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation,.woocommerce-cart-form,.woocommerce-checkout .col2-set,.woocommerce-checkout-review-order{border-color:var(--gs-border);box-shadow:var(--gs-shadow)}.about-card,.contact-card,.feature-card,.post-card,.product-card{position:relative;border-radius:24px;overflow:hidden}.contact-card:before,.feature-card:before,.post-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gs-green) 0,rgba(45,107,79,.14) 100%)}.post-card-link,.product-card-link{transition:transform .24s ease,box-shadow .24s ease}.post-card-link:hover,.product-card-link:hover{transform:translateY(-6px)}.featured-post-media,.post-card-media,.product-media{background:linear-gradient(180deg,#f7f6f2,#eeede7)}.product-media{height:248px;border-bottom:1px solid var(--gs-border);background:#fff;position:relative;overflow:hidden}.product-media img{-o-object-fit:contain;object-fit:contain;padding:1.65rem}.product-media--fallback{display:flex;align-items:center;justify-content:center;background:#fff}.product-media img.product-image--fallback{width:min(62%,14rem);height:auto;max-height:62%;padding:0;-o-object-fit:contain;object-fit:contain;opacity:.16;filter:grayscale(1) saturate(0) contrast(.9)}.product-card-ribbon{top:-1px;right:clamp(.85rem,1.35vw,1.15rem);z-index:12;width:clamp(3.75rem,4.6vw,4.7rem);filter:drop-shadow(0 14px 18px rgba(6,10,9,.25))}.about-photo-placeholder,.featured-post-placeholder,.home-footer-banner-placeholder,.post-card-placeholder,.product-placeholder{background:linear-gradient(135deg,#efeeea,#e6e5de);color:var(--gs-charcoal)}.post-card-body,.product-body{padding:1.45rem 1.5rem 1.6rem}.featured-post-title,.post-card-title,.product-title{color:var(--gs-charcoal)}.about-text,.contact-card span,.contact-form-field span,.featured-post-excerpt,.home-footer-banner-text,.logo-bar-title,.post-card-excerpt,.post-card-kicker,.product-text,.single-post-share strong,.single-post-tag-cloud strong,.woocommerce form .form-row label,.woocommerce table.shop_table thead th{color:var(--gs-muted)}.feature-card{padding:1.75rem;background:#fff}.feature-card h3{color:var(--gs-charcoal);font-size:1.28rem;line-height:1}.feature-card p{color:var(--gs-muted);margin-bottom:0}.team-section-head .section-title{color:var(--gs-charcoal);width:-moz-fit-content;width:fit-content;max-width:16ch;margin-inline:auto;text-wrap:balance}.team-section-head .section-lead,.team-section-text{max-width:42rem;margin-inline:auto;color:var(--gs-muted)}.cta-grid>:first-child{max-width:36rem;display:grid;gap:1rem;align-content:start}.contact-form-input,.contact-form-textarea,.cta-input,.search-field-inline,.woocommerce .woocommerce-ordering select,.woocommerce form .form-row .select2-selection--single,.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea,.woocommerce textarea{border-color:var(--gs-border);border-radius:14px;background:#f7f6f2;color:var(--gs-ink)}.contact-form-input:focus,.contact-form-textarea:focus,.cta-input:focus,.search-field-inline:focus,.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce textarea:focus{border-color:rgba(45,107,79,.44);box-shadow:0 0 0 4px rgba(45,107,79,.12);background:#fff}.cta-btn,.search-submit-inline{border-radius:12px;background:var(--gs-charcoal);color:#fff;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.form-consent-copy{color:var(--gs-muted)}.logo-bar-section{margin-top:1.75rem;margin-bottom:2rem;padding-top:1.5rem;padding-bottom:4rem}.logo-bar-shell{padding-top:0;border-top:0}.logo-bar-grid{gap:1rem}.logo-bar-item{min-height:8rem;border:1px solid var(--gs-border);border-radius:20px;background:hsla(0,0%,100%,.82)}.logo-bar-item img{filter:none;opacity:1}.contact-card{padding:1.45rem;background:hsla(0,0%,100%,.92)}.contact-card a,.contact-card p{color:var(--gs-charcoal);font-size:1.06rem;line-height:1.55}.archive-shell,.page-shell,.shop-shell,.single-post-body,.single-product-body{background:linear-gradient(180deg,#f3f2ee,#fff 13rem)}.archive-title,.contact-form-title,.home-footer-banner-title,.page-title,.single-post-title,.single-product-title{color:var(--gs-charcoal);letter-spacing:-.025em}.archive-lead,.contact-form-lead,.page-lead,.single-post-lead,.single-product-lead{color:var(--gs-muted)}.entry-content,.entry-content strong{color:var(--gs-text)}.empty-state h2,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.woocommerce .related.products>h2,.woocommerce .upsells.products>h2,.woocommerce div.product .product_title,.woocommerce-checkout #order_review_heading{color:var(--gs-charcoal)}.entry-content a{color:var(--gs-green)}.entry-content blockquote,.entry-content th,.taxonomy-pill-light,.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce div.product .woocommerce-Tabs-panel{background:#f3f2ee}.contact-form-card,.page-article{border-radius:28px}.contact-form-cf7 .wpcf7-form{display:grid;gap:1rem}.contact-form-cf7 label{display:grid;gap:.45rem;color:var(--gs-charcoal);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.contact-form-cf7 input,.contact-form-cf7 select,.contact-form-cf7 textarea{width:100%;padding:.95rem 1rem;border:1px solid var(--gs-border);border-radius:14px;background:#f7f6f2;color:var(--gs-ink);font:inherit}.contact-form-cf7 textarea{min-height:12rem;resize:vertical}.contact-form-cf7 input[type=submit]{width:auto;border:0;border-radius:12px;background:var(--gs-green);color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.contact-form-cf7 .wpcf7-spinner{margin:0}.contact-modal-backdrop{background:rgba(10,12,13,.74)}.contact-modal-shell{border-radius:30px;border:1px solid hsla(0,0%,100%,.12);background:hsla(45,33%,98%,.96);box-shadow:var(--gs-shadow-strong);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.contact-modal-context{background:rgba(45,107,79,.08);border-color:rgba(45,107,79,.16);color:var(--gs-green)}.contact-modal-close{border-radius:14px;border-color:var(--gs-border);background:#fff;color:var(--gs-charcoal)}.home-footer-banner-shell{padding:clamp(1.6rem,3vw,2.8rem);border-radius:32px;background:radial-gradient(70% 100% at 100% 0,rgba(45,107,79,.18) 0,rgba(45,107,79,0) 60%),linear-gradient(135deg,#111516,#181c1d);border:1px solid rgba(45,107,79,.22);box-shadow:var(--gs-shadow-strong)}.archive-search-card,.featured-post-card,.single-post-sidebar-card,.single-product-body-media,.single-product-flavors-card,.single-product-gallery-stage,.single-product-logistics-card,.woocommerce div.product .woocommerce-Tabs-panel,.woocommerce ul.products li.product{border-radius:24px}.archive-chip,.single-post-share-link,.woocommerce .woocommerce-tabs ul.tabs li a,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.woocommerce-MyAccount-navigation a{border-radius:12px}.archive-chip,.single-post-share-link,.woocommerce .woocommerce-tabs ul.tabs li a,.woocommerce-MyAccount-navigation a{border-color:var(--gs-border);background:#fff;color:var(--gs-charcoal)}.archive-chip.is-active,.single-post-share-link:focus-visible,.single-post-share-link:hover,.single-post-tag-list .taxonomy-pill-light:focus-visible,.single-post-tag-list .taxonomy-pill-light:hover,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce input.button,.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce ul.products li.product .button,.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:focus-visible,.woocommerce-MyAccount-navigation a:hover{background:var(--gs-green);border-color:var(--gs-green);color:#fff}.single-post-hero,.single-product-hero,.site-footer{background:radial-gradient(900px circle at 10% 0,rgba(45,107,79,.18),transparent 40%),linear-gradient(135deg,#101314,#181c1d)}.single-post-meta{color:hsla(0,0%,100%,.72)}.product-filters{border-radius:24px}.taxonomy-pill{border-radius:12px;border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08)}.single-post-hero:after,.single-product-hero:after{background:linear-gradient(180deg,rgba(8,10,11,.12),rgba(8,10,11,.46) 52%,rgba(8,10,11,.82))}.single-post-title,.single-product-title{color:#fff;line-height:.9}.single-post-lead,.single-product-lead,.site-footer{color:hsla(0,0%,100%,.72)}.site-footer{padding:2.4rem 0 1.15rem;border-top:1px solid rgba(45,107,79,.2)}.footer-logo{color:#fff;font-size:1rem;text-transform:uppercase;letter-spacing:.12em}.footer-nav a{color:hsla(0,0%,100%,.72)}.footer-nav a:focus-visible,.footer-nav a:hover{color:#fff}.site-header{background:hsla(45,33%,98%,.58);border-bottom:1px solid hsla(0,0%,100%,.42);box-shadow:0 18px 44px rgba(15,34,22,.08);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}.site-header-top{border-bottom:1px solid hsla(0,0%,100%,.34);background:hsla(0,0%,100%,.28);backdrop-filter:blur(18px) saturate(132%);-webkit-backdrop-filter:blur(18px) saturate(132%)}.site-header-main,.site-header-top .site-container{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.25rem;padding:0}.site-header-top .site-container{min-height:2.5rem;padding:.7rem 0}.site-header-main{min-height:5rem;padding:1rem 0}.site-header-kicker,.site-header-quicklinks{margin:0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.site-header-kicker{color:rgba(16,19,20,.52)}.site-header-quicklinks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem 1rem}.site-header-quicklinks a{color:rgba(16,19,20,.72);text-decoration:none}.site-header-quicklink .contact-icon{width:.92rem;height:.92rem;color:rgba(45,107,79,.7)}.site-header-quicklinks a:focus-visible,.site-header-quicklinks a:hover{color:var(--gs-charcoal)}.footer-logo .custom-logo-link,.site-logo .custom-logo-link{display:inline-flex;align-items:center;line-height:0}.site-logo img{max-height:3.1rem}.site-header-link{color:var(--gs-charcoal)}@media (min-width:861px){.gs-nav-panel{gap:1rem;padding:.4rem .75rem .4rem .95rem;border:1px solid hsla(0,0%,100%,.46);border-radius:18px;background:linear-gradient(135deg,hsla(0,0%,100%,.58),hsla(0,0%,100%,.34));box-shadow:0 18px 42px rgba(15,34,22,.08);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.gs-nav-list>li>a,.site-header-link{min-height:2.7rem;padding:0 .75rem;border-radius:12px;background:transparent}.gs-nav-list a{padding:0 .75rem}.gs-nav-social{padding-left:.2rem}}.home-product-wall,.home-tile-main{background:#0d1110}.home-custom-tiles{padding:clamp(4.2rem,7vw,6.8rem) 0;background:radial-gradient(760px circle at 12% 12%,rgba(159,214,76,.12),transparent 42%),linear-gradient(180deg,#fff,#f3f2ee)}.home-custom-tiles-head{max-width:48rem;margin-bottom:clamp(2rem,4vw,3.2rem)}.home-custom-tiles .section-title{color:var(--gs-black)}.home-custom-tiles .section-lead{color:rgba(31,37,35,.72);font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.65}.home-custom-tiles-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.85rem,1.6vw,1.15rem)}.home-custom-tile{min-width:0}.home-custom-tile-link{position:relative;display:flex;min-height:clamp(14rem,36vw,20rem);align-items:flex-end;overflow:hidden;isolation:isolate;border:1px solid rgba(28,45,39,.12);border-radius:1.15rem;background:#0d1110;color:#fff;text-decoration:none;box-shadow:0 22px 54px rgba(18,28,23,.12);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.home-custom-tile-media,.home-custom-tile-overlay{position:absolute;inset:0}.home-custom-tile-media{background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1.01);filter:none;transition:transform .34s ease,filter .34s ease}.home-custom-tile-media--placeholder{background:radial-gradient(circle at 22% 18%,rgba(159,214,76,.28),transparent 30%),linear-gradient(135deg,rgba(13,17,16,.98),rgba(36,54,44,.94))}.home-custom-tile-overlay{background:none;transition:opacity .32s ease}.home-custom-tile-overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(159,214,76,.2),rgba(45,107,79,.38));opacity:0;transition:opacity .32s ease}.home-custom-tile-copy{position:relative;z-index:1;display:grid;gap:.68rem;width:min(100%,28rem);margin:clamp(.85rem,1.6vw,1.15rem);padding:clamp(1.25rem,2.6vw,2rem);border:1px solid hsla(0,0%,100%,.2);border-radius:.95rem;background:rgba(10,15,13,.42);box-shadow:0 18px 42px rgba(5,10,8,.18);backdrop-filter:blur(14px) saturate(116%);transform:translateZ(0);transition:transform .32s ease}.home-custom-tile-meta{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.45rem .68rem;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.82);font-size:.68rem;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase;backdrop-filter:blur(14px)}.home-custom-tile-title{margin:0;color:#fff;font-size:clamp(1.55rem,3vw,2.5rem);line-height:1;letter-spacing:-.035em}.home-custom-tile-action{display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase;transition:color .28s ease,transform .28s ease}.home-custom-tile-action:after{content:"↗";opacity:0;transform:translate3d(-.2rem,0,0);transition:opacity .28s ease,transform .28s ease}.home-custom-tile-link:focus-visible,.home-custom-tile-link:hover{color:#fff;border-color:rgba(159,214,76,.42);box-shadow:0 28px 68px rgba(18,28,23,.18);transform:translate3d(0,-.28rem,0)}.home-custom-tile-link:focus-visible .home-custom-tile-media,.home-custom-tile-link:hover .home-custom-tile-media{transform:scale(1.06);filter:none}.home-custom-tile-link:focus-visible .home-custom-tile-overlay:after,.home-custom-tile-link:hover .home-custom-tile-overlay:after{opacity:0}.home-custom-tile-link:focus-visible .home-custom-tile-copy,.home-custom-tile-link:hover .home-custom-tile-copy{transform:translate3d(0,-.42rem,0)}.home-custom-tile-link:focus-visible .home-custom-tile-action,.home-custom-tile-link:hover .home-custom-tile-action{color:var(--gs-lime);transform:translate3d(0,-.08rem,0)}.home-custom-tile-link:focus-visible .home-custom-tile-action:after,.home-custom-tile-link:hover .home-custom-tile-action:after{opacity:1;transform:translate3d(.08rem,0,0)}.home-custom-tile-link:focus-visible{outline:2px solid rgba(159,214,76,.92);outline-offset:4px}.home-custom-tile-link--disabled{cursor:default}.home-custom-tile-link--disabled:focus-visible,.home-custom-tile-link--disabled:hover{transform:none}@media (min-width:720px){.home-custom-tiles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.home-custom-tiles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-featured-products{padding:clamp(4rem,7vw,6.4rem) 0;background:radial-gradient(760px circle at 10% 8%,rgba(159,214,76,.12),transparent 42%),linear-gradient(180deg,#f3f2ee,#fff)}.home-featured-products-head{max-width:48rem;margin-bottom:clamp(2rem,4vw,3.2rem)}.home-featured-products .section-title{color:var(--gs-black)}.home-featured-products .section-lead{color:rgba(31,37,35,.72);font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.65}.home-featured-products-grid{align-items:stretch}.home-featured-products .product-card{box-shadow:0 20px 48px rgba(20,32,24,.08)}.home-featured-products .product-title{color:var(--gs-black)}.home-product-wall-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:dense;gap:0;width:min(100%,100vw);margin:0 auto}.home-product-wall-tile{position:relative;min-height:18rem}.home-product-wall-link{position:relative;display:flex;align-items:flex-end;min-height:100%;padding:clamp(1.2rem,2.8vw,2rem);overflow:hidden;isolation:isolate;color:#fff;text-decoration:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);transition:box-shadow .28s ease,transform .28s ease,filter .28s ease}.home-product-wall-media,.home-product-wall-overlay{position:absolute;inset:0}.home-product-wall-media{background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1.01);transition:transform .32s ease,filter .32s ease;filter:saturate(.94) contrast(1.02) brightness(.8)}.home-product-wall-media--placeholder{background:radial-gradient(circle at 18% 18%,rgba(159,214,76,.24),transparent 34%),linear-gradient(135deg,rgba(18,24,23,.96),rgba(31,40,38,.92))}.home-product-wall-overlay{background:linear-gradient(180deg,rgba(7,10,10,.06),rgba(7,10,10,.2) 32%,rgba(7,10,10,.82)),linear-gradient(135deg,rgba(7,10,10,.4),rgba(7,10,10,0) 52%);transition:opacity .32s ease}.home-product-wall-overlay:after,.home-product-wall-overlay:before{content:"";position:absolute;inset:0;transition:opacity .32s ease;pointer-events:none}.home-product-wall-overlay:before{background:linear-gradient(135deg,rgba(170,224,87,.14),rgba(90,156,71,.24) 42%,rgba(22,73,52,.58));opacity:0}.home-product-wall-overlay:after{background:linear-gradient(180deg,rgba(9,13,12,.02),rgba(9,13,12,.14) 42%,rgba(9,13,12,.42));opacity:0}.home-product-wall-copy{position:relative;z-index:1;display:grid;gap:.7rem;max-width:min(28rem,100%);transform:translateZ(0);transition:transform .32s ease}.home-product-wall-title{margin:0;color:#fff;font-size:clamp(1.8rem,4vw,3.3rem);line-height:.96;letter-spacing:-.03em;transition:transform .32s ease,color .28s ease}.home-product-wall-description{margin:0;max-width:34ch;color:hsla(0,0%,100%,.78);font-size:clamp(.98rem,1.6vw,1.12rem);line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}.home-product-wall-action,.home-product-wall-description{transition:transform .32s ease,color .28s ease,opacity .28s ease}.home-product-wall-action{display:inline-flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;margin-top:.25rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#fff;transform:translateZ(0)}.home-product-wall-action:after{content:"↗";display:inline-flex;transform:translate3d(-.25rem,0,0);opacity:0;transition:transform .32s ease,opacity .28s ease}.home-product-wall-link:focus-visible,.home-product-wall-link:hover{color:#fff;box-shadow:inset 0 0 0 1px rgba(159,214,76,.28),inset 0 0 0 999px hsla(0,0%,100%,.015);filter:saturate(1.02)}.home-product-wall-link:focus-visible .home-product-wall-media,.home-product-wall-link:hover .home-product-wall-media{transform:scale(1.06);filter:saturate(1) contrast(1.04) brightness(.88)}.home-product-wall-link:focus-visible .home-product-wall-overlay:after,.home-product-wall-link:focus-visible .home-product-wall-overlay:before,.home-product-wall-link:hover .home-product-wall-overlay:after,.home-product-wall-link:hover .home-product-wall-overlay:before{opacity:1}.home-product-wall-link:focus-visible .home-product-wall-copy,.home-product-wall-link:hover .home-product-wall-copy{transform:translate3d(0,-.55rem,0)}.home-product-wall-link:focus-visible .home-product-wall-title,.home-product-wall-link:hover .home-product-wall-title{transform:translate3d(0,-.12rem,0);color:#fff}.home-product-wall-link:focus-visible .home-product-wall-description,.home-product-wall-link:hover .home-product-wall-description{transform:translate3d(0,-.08rem,0);color:hsla(0,0%,100%,.92)}.home-product-wall-link:focus-visible .home-product-wall-action,.home-product-wall-link:hover .home-product-wall-action{color:var(--gs-lime);transform:translate3d(0,-.08rem,0)}.home-product-wall-link:focus-visible .home-product-wall-action:after,.home-product-wall-link:hover .home-product-wall-action:after{transform:translate3d(.08rem,0,0);opacity:1}.home-product-wall-link:focus-visible{outline:2px solid rgba(159,214,76,.92);outline-offset:-2px}.home-product-wall-ribbon{right:clamp(.85rem,2vw,1.45rem);width:clamp(4.15rem,7vw,6.4rem);opacity:.98}@media (prefers-reduced-motion:reduce){.home-product-wall-action,.home-product-wall-action:after,.home-product-wall-copy,.home-product-wall-description,.home-product-wall-link,.home-product-wall-media,.home-product-wall-overlay,.home-product-wall-overlay:after,.home-product-wall-overlay:before,.home-product-wall-title{transition-duration:1ms;transition-delay:0ms;animation-duration:1ms}.home-product-wall-link:focus-visible .home-product-wall-action,.home-product-wall-link:focus-visible .home-product-wall-action:after,.home-product-wall-link:focus-visible .home-product-wall-copy,.home-product-wall-link:focus-visible .home-product-wall-description,.home-product-wall-link:focus-visible .home-product-wall-media,.home-product-wall-link:focus-visible .home-product-wall-title,.home-product-wall-link:hover .home-product-wall-action,.home-product-wall-link:hover .home-product-wall-action:after,.home-product-wall-link:hover .home-product-wall-copy,.home-product-wall-link:hover .home-product-wall-description,.home-product-wall-link:hover .home-product-wall-media,.home-product-wall-link:hover .home-product-wall-title{transform:none}}.home-product-wall-tile--feature .home-product-wall-title{max-width:10ch;font-size:clamp(2.1rem,4.65vw,4.18rem)}.home-product-wall-tile--wide .home-product-wall-title{max-width:12ch}.home-product-wall-tile--landscape .home-product-wall-title,.home-product-wall-tile--portrait .home-product-wall-title,.home-product-wall-tile--square .home-product-wall-title{max-width:11ch;font-size:clamp(1.55rem,2.78vw,2.38rem)}.home-product-wall-tile--slot-4 .home-product-wall-title{max-width:11ch}.home-product-wall-tile--slot-6 .home-product-wall-title{max-width:10ch;font-size:clamp(1.35rem,2.22vw,1.86rem)}.home-product-wall-tile--slot-6 .home-product-wall-description{-webkit-line-clamp:2}@media (min-width:720px){.home-product-wall-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(4.1rem,7.6vw,5.8rem);align-items:stretch}.home-product-wall-tile{min-height:0}.home-product-wall-link{height:100%;min-height:0}.home-product-wall-tile--feature{grid-column:span 4;grid-row:span 5}.home-product-wall-tile--portrait{grid-column:span 2;grid-row:span 5}.home-product-wall-tile--landscape,.home-product-wall-tile--square{grid-column:span 2;grid-row:span 3}.home-product-wall-tile--wide{grid-column:span 4;grid-row:span 3}.home-product-wall-tile--slot-1{grid-column:1/5;grid-row:1/5}.home-product-wall-tile--slot-2{grid-column:5/7;grid-row:1/5}.home-product-wall-tile--slot-3{grid-column:1/5;grid-row:5/8}.home-product-wall-tile--slot-4{grid-column:5/7;grid-row:5/10}.home-product-wall-tile--slot-5{grid-column:1/5;grid-row:8/13}.home-product-wall-tile--slot-6{grid-column:5/7;grid-row:10/13}}@media (min-width:1180px){.home-product-wall-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(3.9rem,4.8vw,5.2rem);align-items:stretch}.home-product-wall-tile--feature{grid-column:span 6;grid-row:span 6}.home-product-wall-tile--portrait{grid-column:span 3;grid-row:span 6}.home-product-wall-tile--landscape{grid-column:span 3;grid-row:span 4}.home-product-wall-tile--square{grid-column:span 3;grid-row:span 3}.home-product-wall-tile--wide{grid-column:span 6;grid-row:span 3}.home-product-wall-tile--slot-1{grid-column:1/9;grid-row:1/5}.home-product-wall-tile--slot-2{grid-column:9/13;grid-row:1/5}.home-product-wall-tile--slot-3{grid-column:1/9;grid-row:5/8}.home-product-wall-tile--slot-4{grid-column:9/13;grid-row:5/10}.home-product-wall-tile--slot-5{grid-column:1/9;grid-row:8/13}.home-product-wall-tile--slot-6{grid-column:9/13;grid-row:10/13}}.home-cooperation-cta{position:relative;overflow:hidden;padding:clamp(4.5rem,7vw,7rem) 0;background:radial-gradient(900px circle at 12% 8%,rgba(159,214,76,.16),transparent 38%),radial-gradient(760px circle at 90% 18%,rgba(45,107,79,.3),transparent 48%),linear-gradient(135deg,#0d1110,#141918);border-top:1px solid hsla(0,0%,100%,.08)}.home-cooperation-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,hsla(0,0%,100%,.08),transparent 32%),radial-gradient(1px 1px at 18% 30%,hsla(0,0%,100%,.28),transparent 100%),radial-gradient(1px 1px at 76% 58%,rgba(159,214,76,.28),transparent 100%);opacity:.75}.home-cooperation-cta .site-container{position:relative;z-index:1}.home-logo-strip{margin:0;padding:clamp(2.8rem,5vw,4.1rem) 0;background:#fff;border-top:1px solid rgba(16,19,20,.06);border-bottom:1px solid rgba(16,19,20,.06)}.home-logo-strip .logo-bar-shell{gap:0}.home-logo-strip .logo-bar-grid{gap:.5rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.home-logo-strip .logo-bar-item{min-height:5.6rem;padding:.5rem .75rem;border:0;border-radius:0;background:transparent;mix-blend-mode:multiply}.home-logo-strip .logo-bar-item img{max-height:3.2rem;filter:none;opacity:1}.home-logo-strip .logo-bar-item--placeholder span{color:var(--gs-green);font-family:var(--font-heading);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:800;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.home-logo-strip .logo-bar-item:focus-visible,.home-logo-strip .logo-bar-item:hover{mix-blend-mode:normal}.home-logo-strip .logo-bar-item:focus-visible img,.home-logo-strip .logo-bar-item:hover img{opacity:1}.home-logo-strip .logo-bar-item--placeholder:focus-visible span,.home-logo-strip .logo-bar-item--placeholder:hover span{color:var(--gs-green-deep)}@media (min-width:640px){.home-logo-strip .logo-bar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.home-logo-strip .logo-bar-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.logo-bar-viewport{position:relative;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.logo-bar-viewport .logo-bar-grid{display:flex;width:-moz-max-content;width:max-content;gap:0;grid-template-columns:none;animation:logoBarMarquee 38s linear infinite;will-change:transform}.logo-bar-group{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:clamp(1.15rem,2.6vw,2.8rem);padding-inline:clamp(.65rem,1.6vw,1.4rem)}.logo-bar-group .logo-bar-item{min-width:clamp(6.2rem,8.2vw,9.4rem);flex:0 0 auto}@keyframes logoBarMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}.home-cooperation-banner{display:grid;gap:clamp(1.8rem,4vw,3.2rem);align-items:center;padding:clamp(2rem,5vw,4rem);border:1px solid hsla(0,0%,100%,.14);border-radius:10px;background:linear-gradient(135deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,.04)),radial-gradient(720px circle at 18% 12%,rgba(159,214,76,.2),transparent 46%),hsla(0,0%,100%,.04);box-shadow:0 34px 90px rgba(0,0,0,.28);backdrop-filter:blur(22px) saturate(135%)}.home-cooperation-copy{display:grid;gap:1rem;max-width:36rem}.home-cooperation-copy h2{max-width:11ch;margin:0;color:#fff;font-size:clamp(2.05rem,4vw,4rem);line-height:.96;letter-spacing:-.045em}.home-cooperation-copy p{max-width:34rem;margin:0;color:hsla(0,0%,100%,.74);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.6}.home-cooperation-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.55rem}.home-cooperation-cta .gs-pill{width:-moz-fit-content;width:fit-content;color:hsla(0,0%,100%,.92);border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08)}.home-cooperation-cta .gs-btn{background:linear-gradient(135deg,#9fd64c,#2d6b4f);border:1px solid transparent;color:#fff;box-shadow:0 16px 28px rgba(45,107,79,.22)}.home-cooperation-cta .gs-btn:focus-visible,.home-cooperation-cta .gs-btn:hover{background:linear-gradient(135deg,#addf57,#255b43);border-color:transparent;color:#fff}.home-cooperation-cta .gs-btn-outline{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.07);color:#fff;box-shadow:none}.home-cooperation-cta .gs-btn-outline:focus-visible,.home-cooperation-cta .gs-btn-outline:hover{border-color:rgba(159,214,76,.45);background:hsla(0,0%,100%,.12);color:#fff}.home-cooperation-visual{position:relative;isolation:isolate;align-self:stretch;min-height:clamp(15rem,28vw,24rem);margin:0;overflow:hidden;border:1px solid hsla(0,0%,100%,.13);border-radius:8px;background:radial-gradient(540px circle at 28% 12%,rgba(159,214,76,.24),transparent 46%),linear-gradient(135deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.04)),hsla(0,0%,100%,.04);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 24px 60px rgba(0,0,0,.2)}.home-cooperation-visual:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(6,12,10,.08),rgba(6,12,10,.2)),radial-gradient(420px circle at 72% 18%,hsla(0,0%,100%,.16),transparent 44%)}.home-cooperation-visual img{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home-cooperation-visual-placeholder{position:relative;width:100%;min-height:inherit;background:radial-gradient(180px circle at 28% 28%,rgba(159,214,76,.38),transparent 62%),radial-gradient(260px circle at 72% 36%,hsla(0,0%,100%,.18),transparent 54%),linear-gradient(135deg,rgba(45,107,79,.86),rgba(11,18,16,.92))}.home-cooperation-visual-placeholder:after,.home-cooperation-visual-placeholder:before{content:"";position:absolute;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;background:hsla(0,0%,100%,.08);box-shadow:0 18px 44px rgba(0,0,0,.16);transform:rotate(-7deg)}.home-cooperation-visual-placeholder:before{inset:18% 34% 20% 15%}.home-cooperation-visual-placeholder:after{inset:26% 14% 28% 42%;transform:rotate(7deg)}@media (min-width:960px){.home-cooperation-banner{grid-template-columns:minmax(0,.86fr) minmax(20rem,1fr)}}@media (max-width:639px){.home-cooperation-actions .gs-btn{width:100%}}.catalog-hero,.editorial-page-hero{padding:clamp(3.3rem,7vw,5.8rem) 0 2.4rem;background:radial-gradient(900px circle at 6% 12%,rgba(45,107,79,.12),transparent 42%),linear-gradient(180deg,#f3f2ee,#fff)}.catalog-hero-grid,.editorial-page-grid{display:grid;gap:1.4rem;align-items:end}@media (min-width:980px){.catalog-hero-grid,.editorial-page-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.82fr)}}.catalog-hero-copy,.editorial-page-header{display:grid;align-content:start;gap:1rem;max-width:54rem}.catalog-hero .archive-title,.catalog-hero .page-title,.editorial-page-hero .page-title{color:var(--gs-charcoal)}.catalog-hero .archive-lead,.catalog-hero .page-lead,.editorial-page-hero .page-lead{color:rgba(16,19,20,.74);line-height:1.72}.editorial-page-panel{display:grid;gap:1rem;padding:1.35rem;border-radius:24px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02)),linear-gradient(135deg,#101314,#181c1d);color:#fff;box-shadow:0 24px 60px rgba(8,10,11,.18)}.editorial-page-panel-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.58);font-weight:700}.editorial-page-facts{display:grid;gap:.85rem}.editorial-page-fact{display:grid;gap:.25rem;padding-bottom:.85rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.editorial-page-fact:last-child{padding-bottom:0;border-bottom:0}.editorial-page-fact span{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.58);font-weight:700}.editorial-page-fact strong{color:#fff;font-family:var(--font-heading);font-size:1.02rem;line-height:1.08;letter-spacing:-.03em}.editorial-page-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.45rem}.page-shell-editorial{padding-top:0;background:linear-gradient(180deg,transparent,#fff 7rem)}.about-page-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(3.4rem,7vw,6rem) 0 clamp(2.7rem,5vw,4rem);background:radial-gradient(900px circle at 12% 18%,rgba(159,214,76,.28),transparent 42%),radial-gradient(760px circle at 84% 10%,rgba(215,234,220,.2),transparent 44%),linear-gradient(125deg,#0d1813,#1b3328 28%,#2d6b4f 56%,#9fd64c 82%,#f3f2ee);background-size:170% 170%;color:#fff;animation:about-hero-gradient 16s ease-in-out infinite alternate}.about-page-hero:before{inset:0;background:linear-gradient(90deg,rgba(6,13,10,.76),rgba(9,18,14,.5) 44%,rgba(12,24,18,.1)),radial-gradient(720px circle at 68% 78%,hsla(0,0%,100%,.18),transparent 48%)}.about-page-hero:after,.about-page-hero:before{content:"";position:absolute;z-index:-1;pointer-events:none}.about-page-hero:after{inset:auto -12% -42% 18%;height:62%;border-radius:999px;background:rgba(215,234,220,.16);filter:blur(48px);transform:rotate(-8deg)}.about-page-hero-grid{display:grid;gap:1.4rem;align-items:end}@media (min-width:980px){.about-page-hero-grid{grid-template-columns:minmax(0,1.38fr) minmax(320px,.74fr)}}.about-page-hero-copy{display:grid;gap:1rem;max-width:58rem}.about-page-hero .page-title{margin:0;color:#fff;font-size:clamp(3rem,8vw,7rem);line-height:.9;text-shadow:0 18px 42px rgba(5,12,8,.22)}.about-page-hero .page-lead{max-width:48rem;margin:0;color:hsla(0,0%,100%,.78);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.about-page-hero .gs-pill{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9);backdrop-filter:blur(14px)}.about-page-hero .gs-btn{border-color:rgba(159,214,76,.28);background:linear-gradient(135deg,#9fd64c,#2d6b4f);color:#fff;box-shadow:0 18px 34px rgba(5,12,8,.2)}.about-page-hero .gs-btn:focus-visible,.about-page-hero .gs-btn:hover{border-color:hsla(0,0%,100%,.16);background:linear-gradient(135deg,#b7e45d,#245e45);color:#fff}.about-page-hero .gs-btn-outline{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);color:#fff;box-shadow:none;backdrop-filter:blur(14px)}.about-page-hero .gs-btn-outline:focus-visible,.about-page-hero .gs-btn-outline:hover{border-color:hsla(0,0%,100%,.34);background:hsla(0,0%,100%,.16);color:#fff}.about-page-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.35rem}.about-page-hero-visual{position:relative;isolation:isolate;align-self:stretch;min-height:clamp(15rem,27vw,24rem);margin:0;overflow:hidden;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;background:radial-gradient(560px circle at 24% 16%,rgba(159,214,76,.24),transparent 48%),linear-gradient(135deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.04)),hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 24px 60px rgba(5,12,8,.22);backdrop-filter:blur(18px)}.about-page-hero-visual:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(6,13,10,.02),rgba(6,13,10,.16)),radial-gradient(420px circle at 72% 18%,hsla(0,0%,100%,.16),transparent 44%)}.about-page-hero-visual img{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-page-hero-visual-placeholder{position:relative;width:100%;min-height:inherit;background:radial-gradient(180px circle at 26% 30%,rgba(159,214,76,.38),transparent 62%),radial-gradient(260px circle at 74% 34%,hsla(0,0%,100%,.2),transparent 54%),linear-gradient(135deg,rgba(45,107,79,.86),rgba(11,18,16,.92))}.about-page-hero-visual-placeholder:after,.about-page-hero-visual-placeholder:before{content:"";position:absolute;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;background:hsla(0,0%,100%,.08);box-shadow:0 18px 44px rgba(0,0,0,.16)}.about-page-hero-visual-placeholder:before{inset:17% 38% 22% 13%;transform:rotate(-7deg)}.about-page-hero-visual-placeholder:after{inset:26% 13% 27% 43%;transform:rotate(7deg)}@keyframes about-hero-gradient{0%{background-position:0 48%}50%{background-position:68% 42%}to{background-position:100% 58%}}@media (prefers-reduced-motion:reduce){.about-page-hero{animation:none;background-position:42% 48%}}.about-stats-section{padding:clamp(2.2rem,4vw,3.4rem) 0;background:#fff}.about-stats-grid{display:grid;overflow:hidden;border:1px solid rgba(16,19,20,.08);border-radius:8px;background:hsla(0,0%,100%,.82);box-shadow:0 22px 55px rgba(16,19,20,.06)}@media (min-width:640px){.about-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1060px){.about-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.about-stat-card{display:grid;gap:.45rem;min-height:8.2rem;padding:1.4rem;align-content:center;border-right:0;border-bottom:1px solid rgba(16,19,20,.08)}.about-stat-card:last-child{border-bottom:0}@media (min-width:640px) and (max-width:1059px){.about-stat-card:nth-child(odd){border-right:1px solid rgba(16,19,20,.08)}}.about-stat-card strong{color:var(--gs-green);font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.25rem);font-weight:400;line-height:.9}.about-stat-card span{max-width:12rem;color:rgba(16,19,20,.62);font-size:.76rem;font-weight:700;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}@media (min-width:1060px){.about-stat-card{border-right:1px solid rgba(16,19,20,.08);border-bottom:0}.about-stat-card:last-child{border-right:0}}.about-story-section{padding:clamp(5.4rem,8vw,8.2rem) 0;background:radial-gradient(720px circle at 82% 18%,rgba(45,107,79,.08),transparent 44%),linear-gradient(180deg,#fff,#f3f2ee)}.about-story-grid{display:grid;gap:1rem}@media (min-width:900px){.about-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-story-card{display:grid;gap:1rem;min-height:22rem;padding:clamp(1.6rem,4vw,3rem);align-content:end;border:1px solid rgba(16,19,20,.08);border-radius:8px;background:radial-gradient(560px circle at 18% 8%,rgba(45,107,79,.1),transparent 46%),hsla(0,0%,100%,.72);box-shadow:0 24px 60px rgba(16,19,20,.06);backdrop-filter:blur(18px)}.about-story-card h2{max-width:13ch;margin:0;color:var(--gs-charcoal);font-size:clamp(1.75rem,3vw,3.02rem);line-height:.98}.about-story-card p{max-width:42rem;margin:0;color:rgba(16,19,20,.68);font-size:1.02rem;line-height:1.7}.about-story-card-dark{background:radial-gradient(620px circle at 88% 18%,rgba(159,214,76,.16),transparent 44%),linear-gradient(135deg,#101314,#171d1b);color:#fff}.about-story-card-dark h2{color:#fff}.about-story-card-dark p{color:hsla(0,0%,100%,.72)}.about-story-card-dark .section-kicker{color:#9fd64c}.about-team-section{padding:clamp(5.8rem,9vw,8.8rem) 0;background:radial-gradient(820px circle at 50% 0,rgba(45,107,79,.1),transparent 43%),linear-gradient(180deg,#f3f2ee,#fff)}.about-team-head{display:grid;gap:.8rem;max-width:48rem;margin:0 auto clamp(2rem,4vw,3.4rem);text-align:center}.about-team-head .section-kicker{margin-inline:auto}.about-team-head .section-title{width:-moz-fit-content;width:fit-content;max-width:none;margin:0 auto;color:var(--gs-charcoal);font-size:clamp(1.75rem,3vw,3rem);line-height:.98;text-align:center;text-wrap:normal;white-space:nowrap}@media (max-width:640px){.about-team-head .section-title{white-space:normal}}.about-team-head p{margin:0;color:rgba(16,19,20,.64);font-size:1.02rem;line-height:1.7}.about-team-grid{display:grid;gap:1rem}@media (min-width:700px){.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.about-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-team-card{display:flex;flex-direction:column;align-items:center;min-height:100%;padding:1.5rem;border:1px solid rgba(16,19,20,.08);border-radius:8px;background:hsla(0,0%,100%,.82);text-align:center;box-shadow:0 24px 55px rgba(16,19,20,.08);backdrop-filter:blur(18px);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.about-team-card:focus-within,.about-team-card:hover{transform:translateY(-4px);border-color:rgba(45,107,79,.22);box-shadow:0 30px 70px rgba(16,19,20,.11)}.about-team-avatar{width:clamp(6.5rem,11vw,8.5rem);aspect-ratio:1;margin-bottom:1.25rem;overflow:hidden;border:2px solid rgba(45,107,79,.28);border-radius:999px;background:linear-gradient(180deg,#fff,#edf1ea);box-shadow:inset 0 0 0 5px hsla(0,0%,100%,.92)}.about-team-avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-team-card-body{display:grid;gap:.65rem;justify-items:center}.about-team-card h3{margin:0;color:var(--gs-charcoal);font-size:1.3rem;line-height:1}.about-team-role{margin:0;color:var(--gs-green);font-size:.7rem;font-weight:700;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}.about-team-text{margin:.15rem 0 0;color:rgba(16,19,20,.66);font-size:.95rem;line-height:1.62}.about-team-mail{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-top:.45rem;padding:.68rem .95rem;border:1px solid rgba(45,107,79,.22);border-radius:6px;background:rgba(45,107,79,.06);color:var(--gs-green);font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.about-team-mail:focus-visible,.about-team-mail:hover{transform:translateY(-1px);border-color:rgba(45,107,79,.36);background:var(--gs-green);color:#fff}.seo-faq-section{padding:clamp(4.6rem,7vw,7rem) 0;background:radial-gradient(760px circle at 82% 10%,rgba(45,107,79,.07),transparent 44%),#fff}.seo-faq-section--cooperation{background:radial-gradient(760px circle at 12% 0,rgba(159,214,76,.1),transparent 44%),linear-gradient(180deg,#101314,#151c19)}.seo-faq-head{display:grid;gap:.85rem;max-width:58rem;margin-bottom:clamp(1.6rem,3vw,2.4rem)}.seo-faq-head .section-title{max-width:18ch;margin:0;color:var(--gs-charcoal);font-size:clamp(1.65rem,2.7vw,2.8rem);line-height:1}.seo-faq-section--cooperation .section-kicker{color:#9fd64c}.seo-faq-section--cooperation .seo-faq-head .section-title{color:#fff}.seo-faq-grid{display:grid;gap:1rem}@media (min-width:860px){.seo-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.seo-faq-item{display:grid;gap:.75rem;min-height:100%;padding:clamp(1.25rem,2.6vw,2rem);border:1px solid rgba(16,19,20,.08);border-radius:8px;background:hsla(0,0%,100%,.94);box-shadow:0 24px 55px rgba(16,19,20,.06)}.seo-faq-section--cooperation .seo-faq-item{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.08);box-shadow:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.seo-faq-item h3{margin:0;color:var(--gs-charcoal);font-size:clamp(1.08rem,1.5vw,1.34rem);line-height:1.08}.seo-faq-item p{margin:0;color:rgba(16,19,20,.66);font-size:.98rem;line-height:1.68}.seo-faq-section--cooperation .seo-faq-item h3{color:#fff}.seo-faq-section--cooperation .seo-faq-item p{color:hsla(0,0%,100%,.7)}.about-page-cta{padding:clamp(2.4rem,4vw,3.8rem) 0 clamp(5rem,8vw,7.4rem);background:#fff}.about-page-cta-inner{display:grid;gap:1.5rem;align-items:center;padding:clamp(2.2rem,5vw,3.8rem);border-radius:8px;background:radial-gradient(740px circle at 8% 18%,rgba(159,214,76,.18),transparent 45%),linear-gradient(135deg,#101314,#171d1b);color:#fff}@media (min-width:840px){.about-page-cta-inner{grid-template-columns:minmax(0,1fr) auto}}.about-page-cta-inner h2{max-width:16ch;margin:.85rem 0 0;color:#fff;font-size:clamp(1.75rem,3.25vw,3.22rem);line-height:.98}.about-page-cta-inner .gs-btn{justify-self:start;background:linear-gradient(135deg,#9fd64c,#2d6b4f);color:#fff}@media (min-width:840px){.about-page-cta-inner .gs-btn{justify-self:end}}.cooperation-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4rem,7vw,6.8rem) 0 clamp(3rem,6vw,5.2rem);background:radial-gradient(860px circle at 10% 14%,rgba(159,214,76,.24),transparent 42%),radial-gradient(760px circle at 86% 18%,rgba(215,234,220,.16),transparent 46%),linear-gradient(128deg,#0d1813,#14231c 28%,#2d6b4f 58%,#9fd64c);background-size:175% 175%;color:#fff;animation:about-hero-gradient 18s ease-in-out infinite alternate}.cooperation-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,13,10,.82),rgba(8,17,13,.58) 48%,rgba(12,24,18,.16)),radial-gradient(720px circle at 70% 76%,hsla(0,0%,100%,.14),transparent 48%);pointer-events:none}.cooperation-hero-grid{display:grid;gap:clamp(1.4rem,4vw,3.5rem);align-items:end}@media (min-width:980px){.cooperation-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.72fr)}}.cooperation-hero-copy{display:grid;gap:1rem;max-width:58rem}.cooperation-hero .page-title{margin:0;color:#fff;font-size:clamp(3.2rem,8vw,7.2rem);line-height:.9;text-shadow:0 18px 42px rgba(5,12,8,.24)}.cooperation-hero .page-lead{max-width:50rem;margin:0;color:hsla(0,0%,100%,.8);font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.72}.cooperation-hero .gs-pill{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9);backdrop-filter:blur(14px)}.cooperation-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.35rem}.cooperation-hero .gs-btn{border-color:rgba(159,214,76,.28);background:linear-gradient(135deg,#9fd64c,#2d6b4f);color:#fff;box-shadow:0 18px 34px rgba(5,12,8,.2)}.cooperation-hero .gs-btn:focus-visible,.cooperation-hero .gs-btn:hover{border-color:hsla(0,0%,100%,.16);background:linear-gradient(135deg,#b7e45d,#245e45);color:#fff}.cooperation-hero .gs-btn-outline{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);color:#fff;box-shadow:none;backdrop-filter:blur(14px)}.cooperation-hero .gs-btn-outline:focus-visible,.cooperation-hero .gs-btn-outline:hover{border-color:hsla(0,0%,100%,.34);background:hsla(0,0%,100%,.16);color:#fff}.cooperation-hero-panel{display:grid;gap:.7rem;padding:.7rem;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;background:hsla(0,0%,100%,.1);box-shadow:0 24px 60px rgba(5,12,8,.22);backdrop-filter:blur(18px)}.cooperation-hero-feature{padding:1rem;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;background:hsla(0,0%,100%,.08)}.cooperation-hero-feature h2{margin:0 0 .45rem;color:#fff;font-size:1rem}.cooperation-hero-feature p{margin:0;color:hsla(0,0%,100%,.68);font-size:.92rem;line-height:1.6}.cooperation-intro-section{padding:clamp(5.2rem,8vw,8rem) 0;background:radial-gradient(700px circle at 86% 14%,rgba(45,107,79,.08),transparent 44%),linear-gradient(180deg,#fff,#f3f2ee)}.cooperation-intro-grid{display:grid;gap:clamp(1.4rem,4vw,3.5rem);align-items:start}@media (min-width:900px){.cooperation-intro-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.cooperation-intro-copy{display:grid;gap:1rem}.cooperation-intro-copy h2{max-width:13ch;margin:0;color:var(--gs-charcoal);font-size:clamp(1.75rem,3.22vw,3.42rem);line-height:.96}.cooperation-intro-text{display:grid;gap:1rem;color:rgba(16,19,20,.68);font-size:clamp(1.02rem,1.7vw,1.22rem);line-height:1.72}.cooperation-intro-text p{margin:0}.cooperation-audience-section{padding:clamp(5.2rem,8vw,7.6rem) 0;background:#fff}.cooperation-audience-grid{display:grid;gap:1rem}@media (min-width:820px){.cooperation-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cooperation-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-height:20rem;overflow:hidden;padding:clamp(1.4rem,3vw,2.1rem);border:1px solid rgba(16,19,20,.08);border-radius:8px;background:hsla(0,0%,100%,.96);box-shadow:0 24px 55px rgba(16,19,20,.07)}.cooperation-card-icon{position:relative;z-index:1;align-self:flex-end;width:clamp(3.8rem,5.2vw,4.9rem);aspect-ratio:1;margin-top:-.35rem;margin-bottom:clamp(.85rem,1.8vw,1.35rem);color:var(--gs-charcoal);opacity:.96;pointer-events:none;transform:translateZ(0);transition:opacity .22s ease,transform .22s ease}.cooperation-card-icon svg{display:block;width:100%;height:100%;overflow:visible}.cooperation-card-icon .icon-line{fill:none;stroke:currentColor;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}.cooperation-card-icon .icon-accent{fill:rgba(45,107,79,.92)}.cooperation-card-icon .icon-dot{fill:var(--gs-green);opacity:.18}.cooperation-card:focus-within .cooperation-card-icon,.cooperation-card:hover .cooperation-card-icon{opacity:1;transform:translate3d(0,-.18rem,0)}.cooperation-card span{position:relative;z-index:1;margin-top:auto;color:var(--gs-green);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.cooperation-card h3{position:relative;z-index:1;margin:0;color:var(--gs-charcoal);font-size:clamp(1.38rem,2.12vw,2.05rem);line-height:1}.cooperation-card p{position:relative;z-index:1;margin:0;color:rgba(16,19,20,.64);line-height:1.68}.cooperation-process-section{padding:clamp(5.2rem,8vw,8rem) 0;background:radial-gradient(700px circle at 16% 0,rgba(159,214,76,.13),transparent 46%),linear-gradient(135deg,#101314,#161f1b);color:#fff}.cooperation-process-head{display:grid;gap:1rem;max-width:54rem;margin-bottom:clamp(2rem,4vw,3rem)}.cooperation-process-head h2{max-width:14ch;margin:0;color:#fff;font-size:clamp(1.75rem,3.22vw,3.42rem);line-height:.96}.cooperation-process-section .section-kicker{color:#9fd64c}.cooperation-process-grid{display:grid;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:hsla(0,0%,100%,.06);backdrop-filter:blur(18px)}@media (min-width:760px){.cooperation-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1160px){.cooperation-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cooperation-step{display:grid;gap:.8rem;min-height:16rem;padding:clamp(1.35rem,3vw,2rem);border-bottom:1px solid hsla(0,0%,100%,.1)}@media (min-width:760px){.cooperation-step{border-right:1px solid hsla(0,0%,100%,.1)}.cooperation-step:nth-child(2n){border-right:0}.cooperation-step:nth-last-child(-n+2){border-bottom:0}}@media (min-width:1160px){.cooperation-step{border-bottom:0}.cooperation-step,.cooperation-step:nth-child(2n){border-right:1px solid hsla(0,0%,100%,.1)}}.cooperation-step:last-child{border-right:0;border-bottom:0}.cooperation-step span{color:#9fd64c;font-family:var(--font-heading);font-size:2.6rem;line-height:.95}.cooperation-step h3{margin:0;color:#fff;font-size:1.45rem;line-height:1.05}.cooperation-step p{margin:0;color:hsla(0,0%,100%,.68);line-height:1.64}.cooperation-form-section{padding:clamp(5.2rem,8vw,7.8rem) 0;background:radial-gradient(760px circle at 88% 12%,rgba(159,214,76,.16),transparent 46%),linear-gradient(180deg,#f3f2ee,#fff)}.cooperation-form-shell{display:grid;gap:clamp(1.4rem,4vw,3rem);align-items:start;padding:clamp(1.9rem,5vw,4rem);border:1px solid hsla(0,0%,100%,.58);border-radius:8px;background:linear-gradient(135deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.36));box-shadow:0 30px 80px rgba(16,19,20,.08);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}@media (min-width:980px){.cooperation-form-shell{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr)}}.cooperation-form-copy{display:grid;gap:1rem}.cooperation-form-copy h2{max-width:12ch;margin:0;color:var(--gs-charcoal);font-size:clamp(1.75rem,3.08vw,3.22rem);line-height:.96}.cooperation-form-copy p{max-width:34rem;margin:0;color:rgba(16,19,20,.68);font-size:1.04rem;line-height:1.7}.cooperation-contact-lead{display:flex;flex-wrap:wrap;gap:.7rem 1rem;margin-top:.35rem}.cooperation-contact-lead a{color:var(--gs-green);font-weight:700;text-decoration:none}.cooperation-contact-link .contact-icon{width:1.05rem;height:1.05rem}.cooperation-contact-lead a:focus-visible,.cooperation-contact-lead a:hover{color:var(--gs-charcoal);text-decoration:underline}.cooperation-form-card{padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(16,19,20,.08);border-radius:8px;background:hsla(0,0%,100%,.86);box-shadow:0 22px 55px rgba(16,19,20,.08)}@media (prefers-reduced-motion:reduce){.cooperation-hero{animation:none;background-position:42% 48%}}.site-footer-inner{display:grid;gap:1.6rem;align-items:start}@media (min-width:980px){.site-footer-inner{grid-template-columns:minmax(0,1.15fr) minmax(220px,.8fr) auto minmax(0,1fr)}}.footer-address,.footer-lead{margin:0;color:hsla(0,0%,100%,.7)}.footer-author-credit{display:inline-flex;align-items:center;gap:.48rem;margin:.85rem 0 0;color:hsla(0,0%,100%,.42);font-size:.68rem;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:lowercase}.footer-author-credit a{display:inline-flex;align-items:center;opacity:.64;transition:opacity .18s ease,transform .18s ease,filter .18s ease}.footer-author-credit img{display:block;width:auto;height:1.25rem;filter:grayscale(1) brightness(2)}.footer-author-credit a:focus-visible,.footer-author-credit a:hover{opacity:.92;transform:translateY(-1px)}.footer-author-credit a:focus-visible img,.footer-author-credit a:hover img{filter:grayscale(0) brightness(1.42)}.footer-contact{display:grid;gap:.6rem;align-content:start}.footer-contact-link{color:#fff;text-decoration:none;font-weight:600}.footer-contact-link .contact-icon{width:1.05rem;height:1.05rem;color:rgba(159,214,76,.82)}.footer-contact-link:focus-visible,.footer-contact-link:hover{color:#fff;text-decoration:underline}.footer-social{display:grid;gap:.85rem;align-content:start}.footer-social-label{color:hsla(0,0%,100%,.58);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.footer-social-list{display:flex;flex-wrap:wrap;gap:.7rem}.footer-social-link{width:2.5rem;height:2.5rem;border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:#fff;box-shadow:none}.footer-social-link:focus-visible,.footer-social-link:hover{border-color:rgba(159,214,76,.42);background:linear-gradient(135deg,rgba(170,224,87,.9),rgba(45,107,79,.92));color:#fff;box-shadow:0 16px 28px rgba(45,107,79,.18)}.footer-social-link.is-disabled{opacity:.82;cursor:default}.footer-social-link.is-disabled:focus-visible,.footer-social-link.is-disabled:hover{border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:#fff;box-shadow:none;transform:none}.footer-logo a{color:#fff;text-decoration:none}.footer-logo img{max-height:3rem;width:auto}.footer-nav{justify-self:end}@media (max-width:979px){.footer-nav{justify-self:start}}.site-footer-bottom{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem 1.75rem;width:100%;margin-top:clamp(.85rem,2vw,1.5rem);padding-top:1.05rem;border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.58);font-size:.72rem;line-height:1.5}.site-footer-copy{margin:0}.site-footer-bottom-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem .75rem;margin-left:auto}.site-footer-bottom .footer-author-credit{margin:0;opacity:.86}.site-footer-bottom .footer-author-credit:after{content:"|";margin-left:.42rem;color:hsla(0,0%,100%,.32);font-size:.72rem;line-height:1}@media (max-width:640px){.site-footer-bottom-actions{justify-content:flex-start}.site-footer-bottom .footer-author-credit:after{display:none}}.site-footer-legal-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.site-footer-legal-nav a{color:hsla(0,0%,100%,.66);text-decoration:none}.site-footer-legal-nav a:focus-visible,.site-footer-legal-nav a:hover{color:#fff}@media (max-width:979px){.site-footer-legal-nav{justify-content:flex-start}}:root{--gs-radius-xs:4px;--gs-radius-sm:6px;--gs-radius-md:8px;--gs-radius-lg:10px;--gs-radius-xl:12px;--gs-radius-2xl:14px}.archive-chip,.coming-soon-btn,.coming-soon-input,.contact-form-input,.contact-form-select,.contact-form-textarea,.cta-btn,.cta-input,.featured-post-cta,.gs-btn,.gs-btn-outline,.gs-btn-outline-light,.gs-nav-toggle,.gs-social-link,.single-post-share-link,.single-product-flavor-pill,.taxonomy-pill,.taxonomy-pill-light,.woocommerce .woocommerce-tabs ul.tabs li a,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.woocommerce-MyAccount-navigation a{border-radius:var(--gs-radius-sm)}.gs-pill,.hero-arrow,.hero-dot,.pagination-list .page-numbers,.single-product-gallery-arrow,.single-product-gallery-dot{border-radius:var(--gs-radius-md)}.about-card,.archive-search-card,.coming-soon-card,.coming-soon-contact-card,.contact-card,.contact-form-card,.contact-form-notice,.empty-state,.feature-card,.featured-post-card,.logo-bar-item,.news-hub-shell,.page-article,.post-card,.product-card,.shop-surface,.single-post-sidebar-card,.single-product-brand-logo,.single-product-content,.single-product-flavors-card,.single-product-gallery,.single-product-gallery-slide,.single-product-logistics-card{border-radius:var(--gs-radius-lg)}.about-photo,.contact-modal-shell,.editorial-page-panel,.hero-metrics-panel,.home-footer-banner-shell,.logo-bar-shell,.product-filters{border-radius:var(--gs-radius-xl)}.gs-nav-list>li>.sub-menu{border-radius:var(--gs-radius-md)}.single-product-content,.single-product-copy,.single-product-flavors-card,.single-product-gallery-stage,.single-product-logistics-card,.single-product-overview,.single-product-overview-placeholder,.single-product-summary-card{border-radius:var(--gs-radius-xl)}.single-product-gallery-thumb{border-radius:var(--gs-radius-md)}.single-product-gallery-thumb img{border-radius:var(--gs-radius-sm)}@media (max-width:1079px){.hero-grid{gap:1.25rem}.hero-metrics-panel{max-width:38rem;margin-top:0}}@media (max-width:860px){.gs-nav-panel,.site-header.is-menu-open .gs-nav{background:hsla(0,0%,100%,.96)}.site-header-top .site-container{align-items:flex-start;justify-content:flex-start;flex-direction:column}.site-header-quicklinks{justify-content:flex-start}.site-header-main{align-items:center;min-height:auto}.site-header-link{width:100%;justify-content:flex-start;padding:.95rem 0;min-height:0;border-top:1px solid rgba(16,19,20,.08);border-radius:0}.hero,.hero-slide,.hero-slide-overlay,.hero-slider-stage{min-height:calc(98svh - 60px)}.hero-title{max-width:12ch;font-size:clamp(3rem,14vw,4.8rem)}.hero-parallax-layer-1{top:16%;right:-1.5rem;width:min(48vw,16rem);opacity:.34}.hero-parallax-layer-2{top:24%;right:2.25rem;width:min(42vw,14rem);opacity:.5}.hero-parallax-layer-3{right:-.25rem;bottom:7%;width:min(38vw,12.5rem);opacity:.72}.hero-metrics{grid-template-columns:1fr}.editorial-page-actions{flex-direction:column;align-items:stretch}.editorial-page-actions .gs-btn{justify-content:center}.footer-nav{justify-self:stretch}.footer-nav-list{justify-content:flex-start}}.static{position:static}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.text-lg{font-size:1.125rem;line-height:1.75rem}.font-semibold{font-weight:600}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.site-header{border-bottom-color:rgba(16,19,20,.08);box-shadow:0 10px 28px rgba(15,34,22,.04)}.site-header,.site-header-top{background:#fff;backdrop-filter:none}.site-header-top{border-bottom-color:rgba(16,19,20,.06)}.site-header .gs-nav-panel{border-color:rgba(16,19,20,.08);background:#fff;box-shadow:0 18px 44px rgba(15,34,22,.08);backdrop-filter:none}.site-header.is-scrolled{background:hsla(45,33%,98%,.62);border-bottom-color:hsla(0,0%,100%,.42);box-shadow:0 18px 44px rgba(15,34,22,.08);backdrop-filter:blur(22px) saturate(135%)}.site-header.is-scrolled .site-header-top{background:hsla(0,0%,100%,.28);border-bottom-color:hsla(0,0%,100%,.34);backdrop-filter:blur(18px) saturate(132%)}.site-header.is-scrolled .gs-nav-panel{border-color:hsla(0,0%,100%,.26);background:hsla(0,0%,100%,.36);box-shadow:0 20px 48px rgba(20,32,24,.08);backdrop-filter:blur(18px)}@media (max-width:767px){.site-header-top{display:none}}@media (min-width:768px){.site-header-top{display:block}}@media (max-width:860px){.site-header.is-menu-open .gs-nav{max-height:calc(100vh - 7.25rem);max-height:min(78svh,calc(100svh - 7.25rem));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.gs-nav-list .sub-menu[hidden],.js .gs-nav-list .menu-item-has-children:not(.is-submenu-open)>.sub-menu{display:none!important}.gs-nav-list .menu-item-has-children.is-submenu-open>a:after{transform:rotate(225deg);opacity:1}}.site-footer .site-footer-legal-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.75rem;margin-top:clamp(3.6rem,6.4vw,5.6rem);padding-top:clamp(1.5rem,2.8vw,2.4rem);padding-bottom:clamp(.35rem,.8vw,.75rem);border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.6);font-size:.72rem;line-height:1.45}.site-footer .site-footer-copy{margin:0}.site-footer .site-footer-bottom-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem .75rem;margin-left:auto}.site-footer .site-footer-legal-strip .footer-author-credit{margin:0;opacity:.9}.site-footer .site-footer-legal-strip .footer-author-credit:after{content:"|";margin-left:.42rem;color:hsla(0,0%,100%,.34);font-size:.72rem;line-height:1}.site-footer .site-footer-legal-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.site-footer .site-footer-legal-nav a{color:hsla(0,0%,100%,.68);text-decoration:none}.site-footer .site-footer-legal-nav a:focus-visible,.site-footer .site-footer-legal-nav a:hover{color:#fff}@media (max-width:760px){.site-footer .site-footer-bottom-actions,.site-footer .site-footer-legal-nav,.site-footer .site-footer-legal-strip{justify-content:flex-start}.site-footer .site-footer-bottom-actions{margin-left:0}.site-footer .site-footer-legal-strip .footer-author-credit:after{display:none}}