.svelte-kg8ly3,.svelte-kg8ly3:before,.svelte-kg8ly3:after{box-sizing:border-box;margin:0;padding:0}.hero.svelte-kg8ly3{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,.5633802817vw + 5.8873239437px,14px)}.hero__logo{width:clamp(180px,55vw,680px);height:auto;overflow:visible;animation:svelte-kg8ly3-el-fade .5s ease both;animation-delay:.4s;opacity:0;animation-fill-mode:both}.hero__tagline.svelte-kg8ly3{margin:0;font-size:clamp(11px,.8450704225vw + 7.8309859155px,20px);letter-spacing:.08em;color:var(--color-brand-green);font-family:Helvetica Neue,Inter,Arial,sans-serif;animation:svelte-kg8ly3-el-fade .5s ease both;animation-delay:.65s;opacity:0;animation-fill-mode:both}@keyframes svelte-kg8ly3-el-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.svelte-8xii6b,.svelte-8xii6b:before,.svelte-8xii6b:after{box-sizing:border-box;margin:0;padding:0}.newsletter.svelte-8xii6b{--newsletter-badge-bg: rgba(65, 125, 88, .9);--newsletter-badge-delay: .5s;--newsletter-badge-space: 4.5rem;--newsletter-focus-bg: rgba(255, 255, 255, .85);--newsletter-default-bg: rgba(255, 255, 255, .92);display:flex;flex-direction:column;align-items:center;animation:svelte-8xii6b-el-fade .5s ease both;animation-delay:.85s;opacity:0;animation-fill-mode:both}.newsletter__form.svelte-8xii6b{display:flex;justify-content:center;width:95lvw;max-width:40lvw}.newsletter__input-wrap.svelte-8xii6b{position:relative;width:min(max(clamp(240px,30vw,360px),var(--input-chars) * 1ch + 5rem + var(--badge-space)),100%);transition:width .28s ease}.newsletter__input.svelte-8xii6b{width:100%;padding:clamp(10px,.3755868545vw + 8.5915492958px,14px) clamp(18px,.9389671362vw + 14.4788732394px,28px);border-radius:999px;border:none;background:var(--newsletter-default-bg);font-size:clamp(12px,.3755868545vw + 10.5915492958px,16px);color:#0f160f;caret-color:var(--newsletter-badge-bg);text-align:center;outline:none;box-shadow:0 var(--skale-6) var(--skale-16) #00000059;text-overflow:clip;transition:background .2s ease}.newsletter__input.svelte-8xii6b::placeholder{color:#14141499}.newsletter__input.svelte-8xii6b:focus::placeholder{color:transparent}.newsletter__input.svelte-8xii6b:focus{background:var(--newsletter-focus-bg)}.newsletter__submit-button.svelte-8xii6b{position:absolute;top:50%;right:clamp(5px,.2816901408vw + 3.9436619718px,8px);display:flex;align-items:center;justify-content:center;width:clamp(20px,.5633802817vw + 17.8873239437px,26px);height:clamp(20px,.5633802817vw + 17.8873239437px,26px);padding:0;border:0;border-radius:50%;background:var(--newsletter-badge-bg);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(calc(-50% + 10px));transition:opacity .25s ease,transform .3s ease}.newsletter__submit-button--visible.svelte-8xii6b{opacity:1;pointer-events:auto;transform:translateY(-50%);transition-delay:var(--newsletter-badge-delay)}.newsletter__submit-button.svelte-8xii6b:disabled{cursor:default}.newsletter__submit-button.svelte-8xii6b:focus-visible{outline:2px solid var(--color-brand-green);outline-offset:3px}.newsletter__submit-arrow.svelte-8xii6b{width:70%;height:70%;display:block;stroke:var(--color-brand-green);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:767px){.newsletter__form.svelte-8xii6b{width:min(110%,100lvw);max-width:none;padding:0}.newsletter__input-wrap.svelte-8xii6b{width:100%;max-width:100%;transition:none}.newsletter__form.svelte-8xii6b,.newsletter__input-wrap.svelte-8xii6b,.newsletter__input.svelte-8xii6b{box-sizing:border-box}.newsletter__input.svelte-8xii6b{padding-inline:12px;font-size:clamp(10px,3.35vw,13px)}}.newsletter__message.svelte-8xii6b{margin:clamp(8px,.3755868545vw + 6.5915492958px,12px) 0 0;font-size:clamp(11px,.2816901408vw + 9.9436619718px,14px);color:var(--color-brand-green);font-family:Helvetica Neue,Inter,Arial,sans-serif}@keyframes svelte-8xii6b-el-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root{--design-width: 1440;--skale-1: calc((1 / (var(--design-width) / 100)) * 1vw);--skale-2: calc((2 / (var(--design-width) / 100)) * 1vw);--skale-4: calc((4 / (var(--design-width) / 100)) * 1vw);--skale-6: calc((6 / (var(--design-width) / 100)) * 1vw);--skale-8: calc((8 / (var(--design-width) / 100)) * 1vw);--skale-10: calc((10 / (var(--design-width) / 100)) * 1vw);--skale-12: calc((12 / (var(--design-width) / 100)) * 1vw);--skale-14: calc((14 / (var(--design-width) / 100)) * 1vw);--skale-16: calc((16 / (var(--design-width) / 100)) * 1vw);--skale-18: calc((18 / (var(--design-width) / 100)) * 1vw);--skale-20: calc((20 / (var(--design-width) / 100)) * 1vw);--skale-24: calc((24 / (var(--design-width) / 100)) * 1vw);--skale-32: calc((32 / (var(--design-width) / 100)) * 1vw);--skale-40: calc((40 / (var(--design-width) / 100)) * 1vw);--skale-48: calc((48 / (var(--design-width) / 100)) * 1vw);--skale-56: calc((56 / (var(--design-width) / 100)) * 1vw);--skale-64: calc((64 / (var(--design-width) / 100)) * 1vw);--skale-80: calc((80 / (var(--design-width) / 100)) * 1vw);--skale-96: calc((96 / (var(--design-width) / 100)) * 1vw);--skale-120: calc((120 / (var(--design-width) / 100)) * 1vw);--skale-160: calc((160 / (var(--design-width) / 100)) * 1vw);--skale-200: calc((200 / (var(--design-width) / 100)) * 1vw);--skale-240: calc((240 / (var(--design-width) / 100)) * 1vw);--skale-320: calc((320 / (var(--design-width) / 100)) * 1vw);--skale-400: calc((400 / (var(--design-width) / 100)) * 1vw);--skale-720: calc((720 / (var(--design-width) / 100)) * 1vw);--skale-1440: calc((1440 / (var(--design-width) / 100)) * 1vw);--perspective-default: calc((1000 / (var(--design-width) / 100)) * 1vw);--perspective-close: calc((500 / (var(--design-width) / 100)) * 1vw);--perspective-far: calc((2000 / (var(--design-width) / 100)) * 1vw);--color-black: oklch(0% 0 0);--color-white: oklch(100% 0 0);--color-gray-100: oklch(95% 0 0);--color-gray-200: oklch(90% 0 0);--color-gray-300: oklch(80% 0 0);--color-gray-400: oklch(70% 0 0);--color-gray-500: oklch(50% 0 0);--color-gray-600: oklch(40% 0 0);--color-gray-700: oklch(30% 0 0);--color-gray-800: oklch(20% 0 0);--color-gray-900: oklch(10% 0 0);--color-brand-green: #00ff8d;--color-primary: oklch(70% .12 175);--color-primary-light: oklch(80% .1 175);--color-primary-dark: oklch(55% .14 175);--color-accent: oklch(65% .18 30);--color-accent-light: oklch(75% .15 30);--color-accent-dark: oklch(50% .2 30);--color-success: oklch(70% .15 145);--color-warning: oklch(75% .15 85);--color-error: oklch(60% .2 25);--color-info: oklch(65% .12 250);--color-bg: var(--color-white);--color-surface: var(--color-gray-100);--color-text: var(--color-gray-900);--color-text-muted: var(--color-gray-600);--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: Georgia, "Times New Roman", serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", monospace;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.1;--line-height-snug: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--space-xs: var(--skale-4);--space-sm: var(--skale-8);--space-md: var(--skale-16);--space-lg: var(--skale-24);--space-xl: var(--skale-32);--space-2xl: var(--skale-48);--space-3xl: var(--skale-64);--space-4xl: var(--skale-96);--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 4px;--radius-sm: var(--skale-4);--radius-md: var(--skale-8);--radius-lg: var(--skale-16);--radius-xl: var(--skale-24);--radius-full: 9999px;--shadow-sm: 0 1px 2px oklch(0% 0 0 / .05);--shadow-md: 0 4px 6px oklch(0% 0 0 / .07), 0 2px 4px oklch(0% 0 0 / .06);--shadow-lg: 0 10px 15px oklch(0% 0 0 / .1), 0 4px 6px oklch(0% 0 0 / .05);--shadow-xl: 0 20px 25px oklch(0% 0 0 / .1), 0 8px 10px oklch(0% 0 0 / .04);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-slower: .8s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--z-below: -1;--z-base: 0;--z-above: 1;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500}.svelte-1aq6770,.svelte-1aq6770:before,.svelte-1aq6770:after{box-sizing:border-box;margin:0;padding:0}@keyframes svelte-1aq6770-page-fade{0%{opacity:0}to{opacity:1}}.landing.svelte-1aq6770{height:100vh;height:100dvh;width:100%;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background-size:cover;background-position:center top;background-repeat:no-repeat;font-family:"DM Serif Display",Georgia,serif;color:#f2f4ef;padding:clamp(20px,5vh,60px) clamp(20px,4vw,60px);animation:svelte-1aq6770-page-fade 1.2s ease both}.landing__video-bg.svelte-1aq6770{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:0}.landing__content.svelte-1aq6770{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(16px,.7511737089vw + 13.1830985915px,24px);z-index:2;width:100%;padding-top:clamp(40px,8vh,120px)}@media(max-width:768px){.landing.svelte-1aq6770{padding:20px}.landing__content.svelte-1aq6770{padding-top:clamp(30px,6vh,60px)}}
