@font-face{font-family:PP Neue Montreal;src:local("PP Neue Montreal Regular"),local("PP Neue Montreal"),url(../fonts/PPNeueMontreal-Book.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:PP Neue Montreal;src:local("PP Neue Montreal Medium"),url(../fonts/PPNeueMontreal-Medium.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}.site-header[data-v-b5e9fe2d]{--font-display:"PP Neue Montreal","Hanken Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--font-sans:"PP Neue Montreal","Hanken Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--nav-ease:var(--ease-out-expo,cubic-bezier(.16,1,.3,1));font-family:var(--font-sans);position:fixed;top:0;left:0;right:0;z-index:100;color:#1d1d1d;background:transparent;box-shadow:none;transition:background-color .34s ease,color .34s ease,box-shadow .3s ease}.site-header.is-scrolled[data-v-b5e9fe2d]{background:#fafafad1;backdrop-filter:saturate(1.5) blur(18px);-webkit-backdrop-filter:saturate(1.5) blur(18px)}.site-header.is-open[data-v-b5e9fe2d],.site-header.is-open .site-header__bar[data-v-b5e9fe2d]{background:#fff}@media(max-width:767.98px){.site-header[data-v-b5e9fe2d]:not(.is-open){background:#fafafad1;-webkit-backdrop-filter:saturate(1.5) blur(18px);backdrop-filter:saturate(1.5) blur(18px)}}.site-header.is-hero[data-v-b5e9fe2d]{color:#fff;background-color:transparent;box-shadow:none}.site-header.is-hero .site-header__bar[data-v-b5e9fe2d]{background:transparent}.site-header[data-v-b5e9fe2d]:before{content:"";position:absolute;top:0;left:0;right:0;height:200%;z-index:0;background:linear-gradient(180deg,#0a0a0a80 0,#0a0a0a3d 50%,#0a0a0a00);opacity:0;pointer-events:none;transition:opacity .34s ease}.site-header.is-hero[data-v-b5e9fe2d]:before{opacity:1}.site-header.is-hero .nav-link[data-v-b5e9fe2d]{color:#fff;opacity:1}.site-header.is-hero .nav-btn--login[data-v-b5e9fe2d]{color:#fff;background-color:transparent;border-color:#ffffff6b}.site-header.is-hero .nav-btn--login[data-v-b5e9fe2d]:hover{border-color:#ffffffb8;background-color:#ffffff1f}.site-header.is-hero .nav-btn--cta[data-v-b5e9fe2d]{color:#0a0a0a;background:#fff}.site-header.is-hero .nav-btn--cta[data-v-b5e9fe2d]:hover{background:#ffffffe0}.site-header.is-hero .nav-burger span[data-v-b5e9fe2d]{background:#fff}.site-header__bar[data-v-b5e9fe2d]{position:relative;z-index:2;display:flex;align-items:center;padding:12px var(--page-inset);background:transparent;transition:background-color .34s ease}.nav-link[data-v-b5e9fe2d]{font-size:16px;font-weight:500;color:#1d1d1da8;transition:color .2s ease}.nav-link[data-v-b5e9fe2d]:hover{color:#333}.site-nav[data-v-b5e9fe2d]{align-items:center;gap:clamp(1.5rem,2.4vw,2.25rem)}.nav-item[data-v-b5e9fe2d]{position:relative;display:flex;align-items:center;height:40px}.nav-item .nav-link[data-v-b5e9fe2d]{display:inline-flex;align-items:center;gap:4px}.nav-caret[data-v-b5e9fe2d]{display:inline-grid;place-items:center;transition:transform .28s var(--nav-ease)}.nav-caret svg[data-v-b5e9fe2d]{width:14px;height:14px}.nav-item.has-menu .nav-link[aria-expanded=true][data-v-b5e9fe2d]{color:#333}.nav-item.has-menu .nav-link[aria-expanded=true] .nav-caret[data-v-b5e9fe2d]{transform:rotate(180deg)}.nav-drop[data-v-b5e9fe2d]{position:absolute;top:100%;left:50%;z-index:20;transform:translate(-50%);padding-top:14px;opacity:0;visibility:hidden;pointer-events:none;translate:0 6px;transition:opacity .2s ease,translate .24s var(--nav-ease),visibility .2s}.nav-drop.is-open[data-v-b5e9fe2d]{opacity:1;visibility:visible;pointer-events:auto;translate:0 0}.nav-drop--mega[data-v-b5e9fe2d]{position:fixed;top:56px;left:50%;transform:translate(-50%)}.mega[data-v-b5e9fe2d]{width:min(580px,calc(100vw - 2rem));display:flex;align-items:stretch;background:#fff;border:1px solid rgba(29,29,29,.1);border-radius:8px;box-shadow:0 28px 56px -28px #1d1d1d6b,0 6px 16px -10px #1d1d1d29;overflow:hidden}.mega__main[data-v-b5e9fe2d]{flex:1;min-width:0;padding:16px;-moz-columns:2;column-count:2;-moz-column-gap:24px;column-gap:24px}.mega__group[data-v-b5e9fe2d]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:16px}.mega__group[data-v-b5e9fe2d]:last-child{margin-bottom:0}.mega__label[data-v-b5e9fe2d]{display:block;margin:0 0 8px 10px;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#1d1d1d6b}.mega__item[data-v-b5e9fe2d]{display:flex;gap:12px;align-items:flex-start;padding:8px;border-radius:12px;transition:background-color .16s ease}.mega__item[data-v-b5e9fe2d]:hover{background:#f5f7f2}.mega__ico[data-v-b5e9fe2d]{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:4px;background:#f0f0f0;color:#4b4b4b;transition:background-color .16s ease}.mega__ico svg[data-v-b5e9fe2d]{width:18px;height:18px}.mega__item:hover .mega__ico[data-v-b5e9fe2d]{background:#e6e6e6}.mega__text[data-v-b5e9fe2d]{display:flex;flex-direction:column;gap:1px;min-width:0}.mega__item-label[data-v-b5e9fe2d]{font-size:13.5px;font-weight:500;letter-spacing:-.01em;color:#1d1d1d}.mega__item-desc[data-v-b5e9fe2d]{font-size:12px;line-height:1.3;color:#1d1d1d8c}.mega__item:hover .mega__item-label[data-v-b5e9fe2d]{color:#115f00}.mega__item[data-v-b5e9fe2d]:focus-visible{outline:none;background:#f5f7f2;box-shadow:0 0 0 2px #0a0a0a,0 0 0 4px #97ef3a}.nav-btn[data-v-b5e9fe2d]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border-radius:var(--radius-btn);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .2s ease,color .3s ease,background-color .2s ease}.nav-btn--login[data-v-b5e9fe2d]{color:#1d1d1d;background-color:#fff;border:1px solid rgba(29,29,29,.16)}.nav-btn--login[data-v-b5e9fe2d]:hover{border-color:#1d1d1d57;background-color:#fafafa}.nav-btn--login[data-v-b5e9fe2d]:active{transform:scale(.96)}.nav-btn--cta[data-v-b5e9fe2d]{color:#fff;background:#0a0a0a}.nav-btn--cta[data-v-b5e9fe2d]:hover{background:#262626}.nav-btn--cta[data-v-b5e9fe2d]:active{transform:scale(.96)}.nav-btn[data-v-b5e9fe2d]:focus-visible,.nav-burger[data-v-b5e9fe2d]:focus-visible,.nav-link[data-v-b5e9fe2d]:focus-visible{outline:none;box-shadow:0 0 0 2px #0a0a0a,0 0 0 4px #97ef3a}.nav-burger[data-v-b5e9fe2d]{position:relative;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:42px;height:42px;margin-right:-9px;border:none;background:transparent;cursor:pointer;transition:transform .15s ease}.nav-burger[data-v-b5e9fe2d]:active{transform:scale(.9)}.nav-burger span[data-v-b5e9fe2d]{display:block;width:18px;height:2px;border-radius:2px;background:#1d1d1d;transition:transform .3s var(--nav-ease),opacity .2s ease,background-color .34s ease}.nav-burger.is-open span[data-v-b5e9fe2d]:first-child{transform:translateY(6px) rotate(45deg)}.nav-burger.is-open span[data-v-b5e9fe2d]:nth-child(2){opacity:0}.nav-burger.is-open span[data-v-b5e9fe2d]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-menu[data-v-b5e9fe2d]{position:absolute;left:0;right:0;top:100%;z-index:2;max-height:calc(100vh - 4.75rem);max-height:calc(100dvh - 4.75rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 20px 20px;background:#fff;border-bottom:1px solid rgba(29,29,29,.08);box-shadow:0 26px 44px -28px #1d1d1d80}.nav-menu[data-v-b5e9fe2d],.nav-menu__links[data-v-b5e9fe2d]{display:flex;flex-direction:column}.nav-menu__link[data-v-b5e9fe2d]{padding:13px 4px;font-size:16px;font-weight:500;color:#1d1d1d;border-bottom:1px solid rgba(29,29,29,.07);transition:color .18s ease,padding-left .2s var(--nav-ease)}.nav-menu__link[data-v-b5e9fe2d]:active,.nav-menu__link[data-v-b5e9fe2d]:hover{color:#115f00;padding-left:8px}.nav-menu__link--sub[data-v-b5e9fe2d]{padding-left:4px;font-size:15px;font-weight:500;color:#1d1d1da8;border-bottom-color:#1d1d1d0d}.nav-menu__link--sub[data-v-b5e9fe2d]:before{content:"";display:inline-block;width:5px;height:5px;margin-right:10px;border-radius:999px;background:#97ef3a;vertical-align:middle}.nav-menu__link--sub[data-v-b5e9fe2d]:active,.nav-menu__link--sub[data-v-b5e9fe2d]:hover{padding-left:8px}.nav-menu__actions[data-v-b5e9fe2d]{display:flex;flex-direction:column;gap:10px;margin-top:16px}.nav-menu__actions .nav-btn[data-v-b5e9fe2d]{height:46px;width:100%;font-size:16px}.nav-backdrop[data-v-b5e9fe2d]{position:fixed;inset:0;z-index:1;background:#12121052}.nav-menu-enter-active[data-v-b5e9fe2d],.nav-menu-leave-active[data-v-b5e9fe2d]{transition:transform .34s var(--nav-ease),opacity .24s ease}.nav-menu-enter-from[data-v-b5e9fe2d],.nav-menu-leave-to[data-v-b5e9fe2d]{transform:translateY(-14px);opacity:0}.nav-fade-enter-active[data-v-b5e9fe2d],.nav-fade-leave-active[data-v-b5e9fe2d]{transition:opacity .26s ease}.nav-fade-enter-from[data-v-b5e9fe2d],.nav-fade-leave-to[data-v-b5e9fe2d]{opacity:0}html.nav-locked{overflow:hidden}@media(prefers-reduced-motion:reduce){.site-header[data-v-b5e9fe2d]{transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.nav-burger span[data-v-b5e9fe2d],.nav-fade-enter-active[data-v-b5e9fe2d],.nav-fade-leave-active[data-v-b5e9fe2d],.nav-menu-enter-active[data-v-b5e9fe2d],.nav-menu-leave-active[data-v-b5e9fe2d]{transition:none}}@font-face{font-family:PP Neue Montreal;src:local("PP Neue Montreal Regular"),local("PP Neue Montreal"),url(../fonts/PPNeueMontreal-Book.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:PP Neue Montreal;src:local("PP Neue Montreal Medium"),url(../fonts/PPNeueMontreal-Medium.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}.foot[data-v-6f6c77ef]{--font-display:"PP Neue Montreal","Hanken Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--font-sans:"PP Neue Montreal","Hanken Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;font-family:var(--font-sans);background:#0a0a0a;color:#fff}.foot-cta[data-v-6f6c77ef]{position:relative;height:clamp(460px,46vw,574px);overflow:hidden;background-color:#0a0a0a;isolation:isolate}.foot-cta__bg[data-v-6f6c77ef],.foot-cta__canvas[data-v-6f6c77ef]{position:absolute;inset:0;width:100%;height:100%}.foot-cta__bg[data-v-6f6c77ef]{-o-object-fit:cover;object-fit:cover}.foot-cta__canvas[data-v-6f6c77ef]{display:block;image-rendering:pixelated}.foot-cta__overlay[data-v-6f6c77ef]{position:absolute;inset:0;background:radial-gradient(72% 78% at 50% 46%,rgba(0,0,0,.55),rgba(0,0,0,.22) 66%,transparent 100%),linear-gradient(180deg,#0a0a0a8c,#0a0a0a52 42%,#0a0a0abd 82%,#0a0a0a)}.foot-cta__content[data-v-6f6c77ef]{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(16px,2.2vw,26px);padding:clamp(48px,7vw,88px) clamp(1.5rem,5vw,72px) clamp(88px,12vw,150px);color:#fff}.foot-cta__head[data-v-6f6c77ef]{margin:0;max-width:20ch;font-weight:500;font-size:clamp(2.25rem,1rem + 3.4vw,3rem);line-height:1;letter-spacing:-.02em;color:#fff;text-wrap:balance}.foot-cta__sub[data-v-6f6c77ef]{margin:0;max-width:40ch;font-size:1rem;line-height:1.5;color:#fff}.foot-cta__actions[data-v-6f6c77ef]{margin-top:clamp(4px,1vw,12px);display:flex;flex-wrap:wrap;gap:12px}.foot-cta__actions[data-v-6f6c77ef],.foot-cta__btn[data-v-6f6c77ef]{align-items:center;justify-content:center}.foot-cta__btn[data-v-6f6c77ef]{display:inline-flex;padding:13px 20px;border-radius:var(--radius-btn);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;transition:transform .22s var(--ease-out-expo),box-shadow .28s var(--ease-out-expo)}.foot-cta__btn--primary[data-v-6f6c77ef]{color:#115f00;background:#b6ff72}.foot-cta__btn--primary[data-v-6f6c77ef]:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px #96f03c8c}.foot-cta__btn--secondary[data-v-6f6c77ef]{padding:13px 22px;color:#0a0a0a;background:#fff}.foot-cta__btn--secondary[data-v-6f6c77ef]:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px #00000080}.foot-cta__btn[data-v-6f6c77ef]:active{transform:scale(.97)}.foot-cta__btn--primary[data-v-6f6c77ef]:focus-visible{outline:none;box-shadow:0 0 0 2px #0a0a0a,0 0 0 4px #97ef3a}.foot-cta__btn--secondary[data-v-6f6c77ef]:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffffe6,0 0 0 4px #97ef3a}.foot-nav[data-v-6f6c77ef]{padding:clamp(48px,6vw,72px) var(--page-inset) clamp(36px,4vw,48px)}.foot-top[data-v-6f6c77ef]{display:flex;justify-content:space-between;gap:clamp(40px,6vw,96px);padding-bottom:clamp(36px,4vw,48px);border-bottom:1px solid hsla(0,0%,100%,.1)}.foot-brand[data-v-6f6c77ef]{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.foot-brand__logo[data-v-6f6c77ef]{color:#fff}.foot-social[data-v-6f6c77ef]{display:flex;gap:18px;padding-top:2px}.foot-social__link[data-v-6f6c77ef]{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb3;transition:color .2s ease}.foot-social__link[data-v-6f6c77ef]:hover{color:#fff}.foot-cols[data-v-6f6c77ef]{display:flex;gap:clamp(28px,4vw,56px)}.foot-col[data-v-6f6c77ef]{min-width:128px}.foot-col__title[data-v-6f6c77ef]{margin:0 0 14px;font-size:14px;line-height:1.2;font-weight:400;text-transform:capitalize;color:#fff}.foot-col ul[data-v-6f6c77ef]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.foot-col__link[data-v-6f6c77ef]{font-size:14px;line-height:1.55;color:#ffffffbd;transition:color .2s ease}.foot-col__link[data-v-6f6c77ef]:hover{color:#fff}.foot-bottom[data-v-6f6c77ef]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:32px}.foot-copy[data-v-6f6c77ef]{margin:0;font-size:14px;color:#ffffff73}.foot-legal[data-v-6f6c77ef]{list-style:none;margin:0;padding:0;display:flex;gap:48px}.foot-legal__link[data-v-6f6c77ef]{font-size:14px;color:#787878;transition:color .2s ease}.foot-legal__link[data-v-6f6c77ef]:hover{color:#fff}.foot-col__link[data-v-6f6c77ef]:focus-visible,.foot-legal__link[data-v-6f6c77ef]:focus-visible,.foot-social__link[data-v-6f6c77ef]:focus-visible{outline:none;border-radius:2px;box-shadow:0 0 0 2px #ffffffe6,0 0 0 4px #97ef3a}@media(max-width:860px){.foot-top[data-v-6f6c77ef]{flex-direction:column;gap:44px}.foot-cols[data-v-6f6c77ef]{flex-wrap:wrap;gap:28px 40px}}@media(max-width:560px){.foot-cols[data-v-6f6c77ef]{gap:28px 20px}.foot-col[data-v-6f6c77ef]{min-width:0;flex:1 1 40%}.foot-bottom[data-v-6f6c77ef]{justify-content:flex-start}.foot-legal[data-v-6f6c77ef]{gap:24px}}
