:root{--breakpoint-desktop:1440px;--breakpoint-tablet-transiting:1200px;--breakpoint-tablet:834px;--breakpoint-mobile:375px;--primary-color:#00c213;--primary-green:#20c134;--green-light:#eef6f0;--card-color:#fff;--text-color:#000;--text-secondary:#051e08;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--font-weight-medium:500;--font-weight-semibold:600;--ink:#0b0f0a;--lime:#b9f040;--accent-on-light:#0b8517;--paper:#fff;--grey-on-dark:#9aa294;--hair:#1d241b;--hair-light:#e7e7e0;--font-display:"Unbounded", "Azorath", sans-serif;--font-text:"Onest", "Inter Display", sans-serif;--side-pad:clamp(24px, 4vw, 72px);--ease-out:cubic-bezier(.2, .7, 0, 1);--swiper-theme-color:var(--primary-color)!important}
@font-face{font-family:Azorath;font-style:normal;font-weight:500;src:url(/fonts/azorath/azorathmedium-webfont.woff2)format("woff2"),url(/fonts/azorath/azorathmedium-webfont.woff)format("woff");font-display:swap}@font-face{font-family:Azorath;font-style:normal;font-weight:600;src:url(/fonts/azorath/azorathsemibold-webfont.woff2)format("woff2"),url(/fonts/azorath/azorathsemibold-webfont.woff)format("woff");font-display:swap}@font-face{font-family:Inter Display;font-style:normal;font-weight:500;src:url(/fonts/inter-display/InterDisplay-Medium.woff2)format("woff2"),url(/fonts/inter-display/InterDisplay-Medium.woff)format("woff");font-display:swap}@font-face{font-family:Inter Display;font-style:normal;font-weight:600;src:url(/fonts/inter-display/InterDisplay-SemiBold.woff2)format("woff2"),url(/fonts/inter-display/InterDisplay-SemiBold.woff)format("woff");font-display:swap}:root{--font-primary:"Azorath", sans-serif;--font-secondary:"Inter Display", sans-serif;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--text-6xl:60px}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;src:url(/fonts/unbounded/unbounded-500.woff2)format("woff2");font-display:swap}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;src:url(/fonts/unbounded/unbounded-700.woff2)format("woff2");font-display:swap}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;src:url(/fonts/unbounded/unbounded-900.woff2)format("woff2");font-display:swap}@font-face{font-family:Onest;font-style:normal;font-weight:400;src:url(/fonts/onest/onest-400.woff2)format("woff2");font-display:swap}@font-face{font-family:Onest;font-style:normal;font-weight:500;src:url(/fonts/onest/onest-500.woff2)format("woff2");font-display:swap}@font-face{font-family:Onest;font-style:normal;font-weight:600;src:url(/fonts/onest/onest-600.woff2)format("woff2");font-display:swap}@font-face{font-family:Onest;font-style:normal;font-weight:700;src:url(/fonts/onest/onest-700.woff2)format("woff2");font-display:swap}@font-face{font-family:Onest;font-style:normal;font-weight:800;src:url(/fonts/onest/onest-800.woff2)format("woff2");font-display:swap}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}a,a:hover{cursor:pointer;color:inherit;text-decoration:none}ul,ol{list-style:none}body{background-color:var(--ink);color:#fff;min-height:100vh;font-family:var(--font-text);font-size:var(--text-base);flex-direction:column;font-style:normal;font-weight:600;line-height:1.25;display:flex}main{background-color:var(--ink);flex:1;position:relative}section[id],div[id]{scroll-margin-top:88px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:var(--breakpoint-desktop);padding:0 var(--spacing-xl);margin:0 auto}.accent{color:var(--primary-color)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.text-6xl{font-size:var(--text-6xl)}.font-primary{font-family:var(--font-primary);font-weight:600}.font-secondary{font-family:var(--font-secondary)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}@media (max-width:1440px){html{font-size:15px}}@media (max-width:834px){html{font-size:14px}.container{padding:0 var(--spacing-lg)}}@media (max-width:375px){html{font-size:13px}.container{padding:0 var(--spacing-md)}}.js-reveal [data-rv]{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:var(--rd,0s);transform:translateY(26px)}.js-reveal [data-rv].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-rv]{opacity:1;transition:none;transform:none}}
.cookies-banner-module__wifI2W__cookiesBannerWrapper{right:var(--side-pad);z-index:40;max-width:440px;position:fixed;bottom:24px}.cookies-banner-module__wifI2W__cookiesBanner{justify-content:center;align-items:center;gap:var(--spacing-xl);background:var(--ink);border:1px solid var(--hair);border-radius:16px;padding:20px 30px;display:flex}.cookies-banner-module__wifI2W__cookiesBanner p{color:#fff;font-family:var(--font-text);letter-spacing:0%;text-align:center;font-size:18px;font-weight:600;line-height:140%}.cookies-banner-module__wifI2W__cookiesBanner p span{color:var(--lime);cursor:pointer;text-decoration:underline;transition:opacity .2s}.cookies-banner-module__wifI2W__cookiesBanner p span:hover{opacity:.8}.cookies-banner-module__wifI2W__cookiesBanner button{height:55px;color:var(--ink);font-family:var(--font-text);background:var(--lime);cursor:pointer;border:none;border-radius:16px;padding:0 41px;font-size:18px;font-weight:600;line-height:140%;transition:transform .2s,opacity .2s}.cookies-banner-module__wifI2W__cookiesBanner button:hover{opacity:.9;transform:translateY(-2px)}@media (max-width:834px){.cookies-banner-module__wifI2W__cookiesBannerWrapper{width:100vw;max-width:none;position:fixed;inset:auto 0 0}.cookies-banner-module__wifI2W__cookiesBanner{justify-content:space-between;align-items:center;gap:var(--spacing-md);border-width:1px 0 0;border-radius:0;flex-direction:row;height:80px;padding:15px 20px}.cookies-banner-module__wifI2W__cookiesBanner p{text-align:left;flex:1;font-size:16px}.cookies-banner-module__wifI2W__cookiesBanner button{flex-shrink:0;height:auto;padding:12px 20px;font-size:14px}}
