.LandingFooter_footer__pSpJ4{--footer-bg:var(--public-forest);--footer-text:var(--public-on-dark);--footer-muted:rgb(247 250 247/.68);--footer-heading:rgb(247 250 247/.55);--footer-line:rgb(247 250 247/.17);--footer-subtle:rgb(247 250 247/.63);--footer-hover:#a9c4b2;padding:56px clamp(22px,7.3vw,116px) 18px;background:var(--footer-bg);color:var(--footer-text)}.LandingFooter_top__qanXg{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:clamp(22px,4vw,58px);max-width:1500px;margin:0 auto}.LandingFooter_identity__j4hPa>a:first-child{display:inline-block;filter:brightness(0) invert(1)}.LandingFooter_identity__j4hPa p{max-width:250px;margin:13px 0 18px;color:var(--footer-muted);font-size:13px;line-height:1.65}.LandingFooter_identity__j4hPa>a:last-child{display:inline-flex;align-items:center;gap:7px;color:var(--footer-text);font-size:12px;font-weight:700;text-decoration:none}.LandingFooter_column__4UWEW{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.LandingFooter_column__4UWEW h2{margin:4px 0 7px;color:var(--footer-heading);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.LandingFooter_bottom__LQfme a,.LandingFooter_column__4UWEW a{color:var(--footer-text);font-size:12px;font-weight:600;text-decoration:none;transition:color .16s ease}.LandingFooter_bottom__LQfme a:hover,.LandingFooter_column__4UWEW a:hover,.LandingFooter_identity__j4hPa>a:last-child:hover{color:var(--footer-hover)}.LandingFooter_bottom__LQfme{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1500px;margin:43px auto 0;border-top:1px solid var(--footer-line);padding-top:15px}.LandingFooter_bottom__LQfme small{color:var(--footer-subtle);font-size:10px;line-height:1.6}.LandingFooter_bottom__LQfme>div{display:flex;flex-wrap:wrap;gap:17px}@media (max-width:980px){.LandingFooter_top__qanXg{grid-template-columns:repeat(4,1fr)}.LandingFooter_identity__j4hPa{grid-column:1/-1}}@media (max-width:640px){.LandingFooter_footer__pSpJ4{padding:42px 19px 16px}.LandingFooter_top__qanXg{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 18px}.LandingFooter_identity__j4hPa{grid-column:1/-1}.LandingFooter_identity__j4hPa p{font-size:12px}.LandingFooter_column__4UWEW{gap:10px}.LandingFooter_column__4UWEW h2{font-size:9px}.LandingFooter_column__4UWEW a{font-size:11px}.LandingFooter_bottom__LQfme{align-items:flex-start;flex-direction:column;gap:12px;margin-top:30px}.LandingFooter_bottom__LQfme>div{gap:14px}.LandingFooter_bottom__LQfme small{font-size:9px}}.LandingNav_header__8npi0{--nav-bg:rgb(255 255 255/.94);--nav-ink:#24312a;--nav-forest:#20392e;--nav-line:#e0e8e2;--nav-muted:#59675e;position:fixed;z-index:100;top:0;right:0;left:0;display:grid;height:76px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-bottom:1px solid var(--nav-line);padding:0 clamp(20px,5vw,76px);background:var(--nav-bg);backdrop-filter:blur(16px)}.LandingNav_brand__2uwZm{width:-moz-fit-content;width:fit-content;text-decoration:none}.LandingNav_actions__2HVny,.LandingNav_links__dicaf{display:flex;align-items:center;gap:clamp(18px,2.4vw,35px)}.LandingNav_links__dicaf{justify-content:center}.LandingNav_links__dicaf a,.LandingNav_login__pviOP{color:var(--nav-ink);font-size:14px;font-weight:600;text-decoration:none;transition:color .16s ease}.LandingNav_links__dicaf a:hover,.LandingNav_login__pviOP:hover{color:var(--public-sage)}.LandingNav_actions__2HVny{justify-content:flex-end;gap:22px}.LandingNav_join__owyPB{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:0 21px;background:var(--nav-forest);color:var(--public-on-dark);font-size:13px;font-weight:700;text-decoration:none;transition:transform .16s ease,background .16s ease}.LandingNav_join__owyPB:hover{transform:translateY(-1px);background:var(--public-sage)}.LandingNav_menuButton__oLNky{display:none;width:42px;height:42px;place-items:center;border:1px solid var(--nav-line);border-radius:50%;background:transparent;color:var(--nav-ink)}.LandingNav_mobileMenu__QF6Db{position:fixed;z-index:99;inset:76px 0 0;display:none;flex-direction:column;justify-content:space-between;padding:26px 22px 30px;background:var(--nav-forest);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}.LandingNav_mobileMenuOpen__ON2Dp{opacity:1;pointer-events:auto;transform:translateY(0)}.LandingNav_mobileMenu__QF6Db nav{display:flex;flex-direction:column}.LandingNav_mobileMenu__QF6Db nav a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(247 250 247/.18);padding:17px 2px;color:var(--public-on-dark);font-size:22px;font-weight:600;text-decoration:none}.LandingNav_mobileMenu__QF6Db>div{display:flex;flex-direction:column;align-items:center;gap:16px}.LandingNav_mobileMenu__QF6Db .LandingNav_join__owyPB{width:100%;background:var(--public-on-dark);color:var(--nav-forest)}.LandingNav_mobileLogin__TppkA{color:var(--public-on-dark);font-size:14px;font-weight:700;text-decoration:none}.LandingNav_header__8npi0 a:focus-visible,.LandingNav_menuButton__oLNky:focus-visible,.LandingNav_mobileMenu__QF6Db a:focus-visible{outline:3px solid var(--public-sage);outline-offset:4px}@media (max-width:980px){.LandingNav_header__8npi0{grid-template-columns:1fr auto}.LandingNav_links__dicaf{display:none}}@media (max-width:760px){.LandingNav_header__8npi0{height:68px;gap:8px;padding:0 16px}.LandingNav_brand__2uwZm img{width:34px;height:34px}.LandingNav_brand__2uwZm span{font-size:19px}.LandingNav_actions__2HVny{gap:10px}.LandingNav_actions__2HVny .LandingNav_join__owyPB{min-height:41px;gap:6px;padding:0 12px;font-size:11px;white-space:nowrap}.LandingNav_login__pviOP{font-size:12px;white-space:nowrap}.LandingNav_menuButton__oLNky{display:grid}.LandingNav_mobileMenu__QF6Db{inset-block-start:68px;display:flex}}@media (max-width:380px){.LandingNav_header__8npi0{padding-inline:13px}.LandingNav_brand__2uwZm img{width:30px;height:30px}.LandingNav_brand__2uwZm span{font-size:17px}.LandingNav_actions__2HVny{gap:7px}.LandingNav_actions__2HVny .LandingNav_join__owyPB{padding-inline:9px;font-size:10px}.LandingNav_login__pviOP{font-size:11px}.LandingNav_menuButton__oLNky{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.LandingNav_header__8npi0 *,.LandingNav_mobileMenu__QF6Db,.LandingNav_mobileMenu__QF6Db *{transition-duration:.01ms!important}}