:root{--ink:oklch(22% .03 150);--ink-70:oklch(22% .03 150/.7);--mut:oklch(45% .025 145);--grn:oklch(32% .055 150);--lead:#7f9282;--bor:oklch(88% .012 110);--line:oklch(88% .012 110/.6);--bg:oklch(98.5% .008 95);--wash:oklch(94% .018 110/.3);--tint:#7f928226;--tint-hover:#7f928266;--pill:oklch(94% .03 150);--brand:#35573c;--ghost:silver;--cta-dark:#293e2c;--radius:18px;--font:"Inter", ui-sans-serif, system-ui, sans-serif;--font-display:"Archivo", "Inter", system-ui, sans-serif;--cur-body:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24'%3E%3Cg transform='scale(-1,1) translate(-24,0)'%3E%3Cpath d='M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z' fill='%2333523f'/%3E%3Cpath d='M2 21c0-3 1.85-5.36 5.08-6' fill='none' stroke='%2333523f' stroke-width='2.4' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") 6 5, auto;--cur-click:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24'%3E%3Cg transform='scale(-1,1) translate(-24,0)'%3E%3Cpath d='M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z' fill='%23c58a4e'/%3E%3Cpath d='M2 21c0-3 1.85-5.36 5.08-6' fill='none' stroke='%23c58a4e' stroke-width='2.4' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") 6 5, pointer}html.no-leaf{--cur-body:auto;--cur-click:pointer}*{box-sizing:border-box}html,body{overscroll-behavior-y:none;margin:0;padding:0}body{background-color:var(--bg);color:var(--ink);font-family:var(--font);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;cursor:var(--cur-body)}h1,h2,h4{font-family:var(--font);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:600}h3{font-family:var(--font);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:400}p{margin:0}a{color:var(--grn);text-decoration:none}a:hover{color:var(--ink)}img{max-width:100%}figure{margin:0}button{font-family:inherit}a,button,[role=button],label,summary,select{cursor:var(--cur-click)}input,textarea,select{font-family:inherit}input[type=text],input[type=email],input:not([type]),textarea{cursor:text}.container{max-width:1152px;margin:0 auto;padding:0 20px}.container-narrow{max-width:780px;margin:0 auto;padding:0 20px}.container-text{max-width:768px;margin:0 auto;padding:0 20px}@media (width>=768px){.container,.container-narrow,.container-text{padding:0 24px}}.section{padding-block:48px}@media (width>=1024px){.section{padding-block:60px}}.band{border-top:1px solid var(--line);background-color:var(--wash)}.page-head{border-bottom:1px solid var(--line);padding-block:44px}@media (width>=1024px){.page-head{padding-block:60px}}.grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=640px){.grid-2,.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.split{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=1024px){.split{grid-template-columns:1fr 2fr;gap:48px}}.tiles{border-radius:var(--radius);border:1px solid var(--bor);background-color:var(--bor);gap:1px;display:grid;overflow:hidden}.tiles>*{background-color:var(--bg)}.h1{max-width:820px;font-size:clamp(38px,7vw,60px);line-height:1.05}.h2{font-size:clamp(28px,4vw,36px);line-height:1.12}.h2-sm{font-size:clamp(26px,3.4vw,30px);line-height:1.15}.lead{max-width:620px;color:var(--mut);margin-top:24px;font-size:18px;line-height:1.6}.body{color:var(--mut);font-size:14px;line-height:1.6}.muted{color:var(--mut)}.label{text-transform:uppercase;letter-spacing:.15em;color:var(--mut);font-size:12px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;height:48px;padding:0 24px;font-size:14px;font-weight:500;transition:filter .2s;display:inline-flex}.btn-sm{height:36px;padding:0 16px}.btn-md{height:44px;padding:0 22px}.btn-primary{background-color:var(--grn);border-color:var(--grn);color:var(--bg)}.btn-primary:hover{color:var(--bg);filter:brightness(1.1)}.btn-outline{background-color:var(--bg);border-color:var(--bor);color:var(--ink)}.btn-outline:hover{color:var(--ink);filter:brightness(.96)}.btn-light{background-color:var(--bg);color:var(--ink)}.btn-light:hover{color:var(--ink);filter:brightness(.96)}.icon-btn{border:1px solid var(--bor);background-color:var(--bg);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:filter .2s;display:inline-flex}.icon-btn:hover{filter:brightness(.96)}.pill{background-color:var(--pill);color:var(--grn);border-radius:9999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.pill-outline{border:1px solid var(--bor);color:var(--mut);background:0 0}.card{border-radius:var(--radius);border:1px solid var(--bor);background-color:var(--bg);padding:24px}.card-tint{border-radius:var(--radius);background-color:var(--tint);padding:24px;transition:background-color .2s;display:block}.card-tint:hover{background-color:var(--tint-hover)}.rule-label{align-items:baseline;gap:16px;display:flex}.rule-label p{text-transform:uppercase;letter-spacing:.25em;color:var(--mut);font-size:12px}.rule-label:after{content:"";background-color:var(--bor);flex:1;height:1px}.draft-note{color:var(--ink);background-color:oklch(72% .09 60/.1);border:1px solid oklch(72% .09 60/.4);border-radius:12px;margin-top:24px;padding:16px 18px;font-size:13px;line-height:1.6}@keyframes shiftFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes bannerUp{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}@keyframes seasonBreathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes natureDrift{0%{transform:translate(-1.5%,-1%)scale(1.02)}50%{transform:translate(1.5%,1.5%)scale(1.06)}to{transform:translate(-1%,1%)scale(1.03)}}@keyframes newsShimmer{0%{background-position:160% 0}to{background-position:-60% 0}}.news-placeholder{background-image:linear-gradient(100deg,#7f928212 35%,#7f928233 50%,#7f928212 65%);background-size:250% 100%;animation:2.6s ease-in-out infinite newsShimmer}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:40;border-bottom:1px solid var(--line);backdrop-filter:blur(8px);background-color:oklch(98.5% .008 95/.85);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.logo[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;display:flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:22px;display:block}.desktop-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;display:none}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){color:var(--ink-70);font-size:14px;transition:color .2s}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn):hover{color:var(--ink)}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active,.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:var(--ink);font-weight:500}.dd[data-astro-cid-nen7h5rs]{position:relative}.dd-trigger[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;display:inline-flex}.dd-trigger[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transition:transform .2s}.dd[data-astro-cid-nen7h5rs]:hover .dd-trigger[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs],.dd[data-astro-cid-nen7h5rs]:focus-within .dd-trigger[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.dd-menu[data-astro-cid-nen7h5rs]{border:1px solid var(--bor);background-color:var(--bg);opacity:0;visibility:hidden;border-radius:14px;flex-direction:column;min-width:200px;margin-top:10px;padding:8px;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;top:100%;left:-16px;transform:translateY(-4px);box-shadow:0 12px 32px oklch(22% .03 150/.12)}.dd-menu[data-astro-cid-nen7h5rs]:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.dd[data-astro-cid-nen7h5rs]:hover .dd-menu[data-astro-cid-nen7h5rs],.dd[data-astro-cid-nen7h5rs]:focus-within .dd-menu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:none}.desktop-nav[data-astro-cid-nen7h5rs] .dd-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;border-radius:9px;padding:9px 12px}.desktop-nav[data-astro-cid-nen7h5rs] .dd-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background-color:var(--pill)}.group-btn[data-astro-cid-nen7h5rs]{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--ink-70);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:14px 0;font-size:17px;display:flex}.group-btn[data-astro-cid-nen7h5rs].active{color:var(--ink);font-weight:500}.group-btn[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transition:transform .2s}.group-btn[data-astro-cid-nen7h5rs][aria-expanded=true] svg[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.sub-list[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.sub-list[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-nav[data-astro-cid-nen7h5rs] .sub-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].sub{padding-left:16px;color:var(--mut);padding-block:10px;font-size:14px}.mobile-nav[data-astro-cid-nen7h5rs] .sub-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].sub.active{color:var(--ink)}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;display:flex}.apply[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs]{border:1px solid var(--bor);background:var(--bg);width:40px;height:40px;color:var(--ink);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.menu-btn[data-astro-cid-nen7h5rs] .icon-close[data-astro-cid-nen7h5rs],.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .icon-open[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .icon-close[data-astro-cid-nen7h5rs]{display:block}.mobile-nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);background:var(--bg)}.mobile-nav[data-astro-cid-nen7h5rs] .container[data-astro-cid-nen7h5rs]{flex-direction:column;padding-top:8px;padding-bottom:20px;display:flex}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){border-bottom:1px solid var(--line);padding:14px 0;font-size:17px}.mobile-apply[data-astro-cid-nen7h5rs]{margin-top:20px}@media (width>=560px){.apply[data-astro-cid-nen7h5rs]{display:inline-flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:26px}}@media (width>=1040px){.desktop-nav[data-astro-cid-nen7h5rs]{display:flex}.menu-btn[data-astro-cid-nen7h5rs],.mobile-nav[data-astro-cid-nen7h5rs]{display:none}}.newsletter[data-astro-cid-drywyjjs]{flex-wrap:wrap;gap:10px;max-width:460px;display:flex}.nl-input[data-astro-cid-drywyjjs]{border:1px solid var(--bor);background:var(--bg);min-width:0;height:40px;color:var(--ink);border-radius:9999px;flex:200px;padding:0 14px;font-size:14px}.nl-input[data-astro-cid-drywyjjs]::placeholder{color:var(--mut)}.nl-input[data-astro-cid-drywyjjs]:focus-visible{outline:2px solid var(--grn);outline-offset:1px}.nl-btn[data-astro-cid-drywyjjs]{flex:none}.nl-hp[data-astro-cid-drywyjjs]{position:absolute;left:-5000px}.sr-only[data-astro-cid-drywyjjs]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background-color:oklch(94% .018 110/.4);margin-top:72px}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:36px;padding-top:48px;padding-bottom:48px;display:grid}.brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:24px;display:flex}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{flex-shrink:0;width:auto;height:76px}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:320px;color:var(--mut);font-size:14px;line-height:1.6}.signup[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line)}.signup-row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:16px 24px;padding-top:24px;padding-bottom:24px;display:flex}.social-link[data-astro-cid-jo6i4kqk]{border:1px solid var(--bor);background:var(--bg);width:40px;height:40px;color:var(--ink-70);border-radius:9999px;justify-content:center;align-items:center;transition:color .2s,filter .2s;display:inline-flex}.social-link[data-astro-cid-jo6i4kqk]:hover{color:var(--ink);filter:brightness(.98)}h4[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.15em;color:var(--mut);font-size:12px;font-weight:600}ul[data-astro-cid-jo6i4kqk]{color:var(--ink-70);flex-direction:column;gap:8px;margin:16px 0 0;padding:0;font-size:14px;list-style:none;display:flex}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-70)}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{margin-block:-6px;padding-block:6px;display:inline-block}@media (width<=767px){ul[data-astro-cid-jo6i4kqk]{gap:18px}.legal-links[data-astro-cid-jo6i4kqk]{gap:14px 20px}}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}.season[data-astro-cid-jo6i4kqk]{align-items:center;gap:8px;margin-top:16px;display:flex}.season-icon[data-astro-cid-jo6i4kqk]{border:1px solid var(--bor);background:var(--bg);width:30px;height:30px;color:var(--season-mark,var(--grn));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.season-icon[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]{animation:7s ease-in-out infinite seasonBreathe;display:none}html[data-season=spring] .s-spring[data-astro-cid-jo6i4kqk],html[data-season=summer] .s-summer[data-astro-cid-jo6i4kqk],html[data-season=winter] .s-winter[data-astro-cid-jo6i4kqk]{display:block}html[data-season=autumn] .s-autumn[data-astro-cid-jo6i4kqk]{display:inline-block}.leaf[data-astro-cid-jo6i4kqk]{background:currentColor;border-radius:50% 0;width:13px;height:11px;transform:rotate(-8deg)}.season-text[data-astro-cid-jo6i4kqk]{color:var(--ink-70);font-size:12px}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line)}.legal-row[data-astro-cid-jo6i4kqk]{color:var(--mut);flex-direction:column;gap:12px;padding-top:24px;padding-bottom:88px;font-size:12px;display:flex}.legal-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 20px;display:flex}.legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--mut)}@media (width>=768px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr;gap:40px;padding-top:56px;padding-bottom:56px}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:96px}}@media (width>=1024px){.legal-row[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:24px}}.wrap[data-astro-cid-hq3mgpmn]{z-index:60;justify-content:center;padding:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.wrap[data-astro-cid-hq3mgpmn][hidden]{display:none}.banner[data-astro-cid-hq3mgpmn]{border:1px solid var(--bor);border-radius:var(--radius);background-color:var(--bg);flex-direction:column;gap:16px;width:100%;max-width:1152px;padding:18px 20px;animation:.4s bannerUp;display:flex;box-shadow:0 12px 40px oklch(22% .03 150/.12)}p[data-astro-cid-hq3mgpmn]{max-width:620px;color:var(--mut);font-size:13px;line-height:1.6}p[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{text-decoration:underline}.buttons[data-astro-cid-hq3mgpmn]{flex-shrink:0;gap:10px;display:flex}.buttons[data-astro-cid-hq3mgpmn] .btn[data-astro-cid-hq3mgpmn]{height:40px;font-size:13px}@media (width>=768px){.wrap[data-astro-cid-hq3mgpmn]{padding:16px}.banner[data-astro-cid-hq3mgpmn]{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px}}.leaf-btn[data-astro-cid-vluztzbw]{z-index:50;width:46px;height:46px;color:var(--grn);background-color:oklch(94% .03 150);border:1px solid oklch(80% .05 150);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,filter .2s;display:none;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 28px oklch(22% .03 150/.12)}.leaf-btn[data-astro-cid-vluztzbw]:hover{filter:brightness(.96)}html.no-leaf .leaf-btn[data-astro-cid-vluztzbw]{border-color:var(--bor);background-color:var(--bg);color:oklch(72% .012 110)}@media (hover:hover) and (pointer:fine){.leaf-btn[data-astro-cid-vluztzbw]{display:inline-flex}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.gallery figure img,.sector .sector-img img,.testimonials .photo img,.featured .media img,.rest .item .media img,.logos a img,.strip a img,.company .head{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.gallery figure:hover img,.sector:hover .sector-img img,.testimonials .photo:hover img,.featured:hover .media img,.rest .item:hover .media img{transform:scale(1.05)}.logos a:hover img,.strip a:hover img,.company:hover .head{transform:scale(1.04)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@media (hover:hover) and (pointer:fine){html.lenis-smooth body{pointer-events:none}html.lenis-smooth{cursor:var(--cur-body)}}#ambient[data-astro-cid-ju4pidww]{z-index:30;pointer-events:none;mix-blend-mode:multiply;opacity:.55;animation:30s ease-in-out infinite alternate natureDrift;position:fixed;inset:0}#ambient[data-astro-cid-ju4pidww] i[data-astro-cid-ju4pidww]{will-change:transform;position:absolute}#ambient[data-astro-cid-ju4pidww] .glow-top[data-astro-cid-ju4pidww]{background:radial-gradient(72vw 30vh at 50% calc(80px - 6vh), var(--glow-top,transparent), transparent 62%);inset:-80px -40px 0}#ambient[data-astro-cid-ju4pidww] .glow-bottom[data-astro-cid-ju4pidww]{background:radial-gradient(80vw 32vh at calc(40px + 34vw) 106vh, var(--glow-bottom,transparent), transparent 60%);inset:0 -40px -80px}body{flex-direction:column;min-height:100vh;display:flex}main[data-astro-cid-ju4pidww]{flex:1}
