.landing-grid-section.svelte-m0qwfg{--grid-border: #e5e5e5;--grid-width: 1080px;--neutral-500: #737373;--neutral-600: #525252;--neutral-900: #171717;position:relative;border-bottom:1px solid var(--grid-border);background:#fff}.landing-grid-section.top-border.svelte-m0qwfg{border-top:1px solid var(--grid-border)}.landing-grid-col.svelte-m0qwfg{position:relative;max-width:var(--grid-width);margin-left:auto;margin-right:auto;border-left:1px solid var(--grid-border);border-right:1px solid var(--grid-border);box-sizing:border-box}.landing-footer.svelte-m0qwfg{padding:3rem 1rem 2.5rem}@media(min-width:640px){.landing-footer.svelte-m0qwfg{padding:3.5rem 2.5rem 2.5rem}}.landing-footer-grid.svelte-m0qwfg{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:640px){.landing-footer-grid.svelte-m0qwfg{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.landing-footer-grid.svelte-m0qwfg{grid-template-columns:1.4fr 1fr 1fr 1fr}}.landing-brand.svelte-m0qwfg{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0;color:var(--neutral-900)}.landing-wordmark.svelte-m0qwfg{font-weight:700;font-size:1.35rem;letter-spacing:-.045em;color:inherit;line-height:1;flex-shrink:0}.landing-footer-tagline.svelte-m0qwfg{margin-top:.75rem;font-size:.75rem;line-height:1.5;color:var(--neutral-500);max-width:16rem}.landing-status.svelte-m0qwfg{margin-top:.75rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:500;color:#16a34a}.landing-status.svelte-m0qwfg span:where(.svelte-m0qwfg){width:.375rem;height:.375rem;border-radius:9999px;background:#22c55e}.landing-footer.svelte-m0qwfg h3:where(.svelte-m0qwfg){font-size:.875rem;font-weight:500;color:var(--neutral-900);margin-bottom:.75rem}.landing-footer.svelte-m0qwfg ul:where(.svelte-m0qwfg){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.landing-footer.svelte-m0qwfg a:where(.svelte-m0qwfg){font-size:.875rem;color:var(--neutral-600)}.landing-footer.svelte-m0qwfg a:where(.svelte-m0qwfg):hover{color:var(--neutral-900)}.landing-footer.svelte-m0qwfg .landing-brand:where(.svelte-m0qwfg),.landing-footer.svelte-m0qwfg .landing-brand:where(.svelte-m0qwfg):hover{color:var(--neutral-900);font-size:inherit}.landing-footer-copy.svelte-m0qwfg{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--grid-border);font-size:.75rem;color:var(--neutral-500)}.landing-header.svelte-3mf8py{--grid-border: #e5e5e5;--grid-width: 1080px;--neutral-100: #f5f5f5;--neutral-900: #171717;position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid transparent}@supports (backdrop-filter: blur(12px)){.landing-header.svelte-3mf8py{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,#fff 75%,transparent)}}.landing-grid-col.svelte-3mf8py{position:relative;z-index:0;max-width:var(--grid-width);margin-left:auto;margin-right:auto;border-left:1px solid var(--grid-border);border-right:1px solid var(--grid-border);box-sizing:border-box}.landing-header-inner.svelte-3mf8py{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:3.5rem;padding:0 1rem;gap:.5rem}@media(min-width:640px){.landing-header-inner.svelte-3mf8py{padding:0 1.5rem}}.landing-header-left.svelte-3mf8py{grid-column:1;justify-self:start;min-width:0}.landing-header-right.svelte-3mf8py{grid-column:3;justify-self:end;display:flex;align-items:center;gap:.5rem;min-width:0}.landing-brand.svelte-3mf8py{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0;color:var(--neutral-900)}.landing-wordmark.svelte-3mf8py{font-weight:700;font-size:1.35rem;letter-spacing:-.045em;color:inherit;line-height:1;flex-shrink:0}.landing-nav-desktop.svelte-3mf8py{grid-column:2;display:none;align-items:center;justify-content:center;gap:.125rem;justify-self:center;min-width:0}@media(min-width:1024px){.landing-nav-desktop.svelte-3mf8py{display:flex}}.landing-nav-link.svelte-3mf8py{padding:.375rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:400;color:var(--neutral-900);transition:background .15s;white-space:nowrap}.landing-nav-link.svelte-3mf8py:hover{background:var(--neutral-100)}.landing-header-actions.svelte-3mf8py{display:none;align-items:center;gap:.5rem}@media(min-width:1024px){.landing-header-actions.svelte-3mf8py{display:flex}}.compact.svelte-3mf8py .landing-header-actions:where(.svelte-3mf8py){display:flex}.landing-menu-btn.svelte-3mf8py{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:.5rem;background:transparent;color:var(--neutral-900);cursor:pointer}.landing-menu-btn.svelte-3mf8py:hover{background:var(--neutral-100)}@media(min-width:1024px){.landing-menu-btn.svelte-3mf8py{display:none}}.landing-mobile-nav.svelte-3mf8py{display:flex;flex-direction:column;gap:.15rem;padding:.35rem .75rem .9rem;border-top:1px solid var(--grid-border);background:#fff}.landing-mobile-link.svelte-3mf8py{padding:.7rem .75rem;border-radius:.5rem;font-size:.9375rem;color:var(--neutral-900)}.landing-mobile-link.svelte-3mf8py:hover{background:var(--neutral-100)}.landing-mobile-actions.svelte-3mf8py{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .75rem .15rem}.landing-mobile-actions.svelte-3mf8py .landing-btn-solid:where(.svelte-3mf8py){flex:1}@media(min-width:1024px){.landing-mobile-nav.svelte-3mf8py{display:none}}.landing-btn-solid.svelte-3mf8py{--btn-fill: #228f67;--btn-fill-deep: #1a7352;--btn-fill-top: #2a9f74;--btn-edge: #176b4d;--btn-inner: rgba(187, 247, 208, .5);--btn-sheen: rgba(255, 255, 255, .28);--btn-glow: rgba(34, 143, 103, .28);display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:2rem;padding:0 1rem;border-radius:.5rem;border:1px solid var(--btn-edge);background:linear-gradient(180deg,#ffffff24,#fff0 42%),linear-gradient(180deg,var(--btn-fill-top) 0%,var(--btn-fill) 48%,var(--btn-fill-deep) 100%);color:#fff;font-size:.875rem;font-weight:500;letter-spacing:-.01em;text-shadow:0 1px 0 rgba(15,23,42,.16);box-shadow:inset 0 0 0 1px var(--btn-inner),inset 0 1px 0 var(--btn-sheen),inset 0 -1px #0f172a1a,0 1px 2px #0f172a1a;transition:background .15s ease,border-color .15s ease,box-shadow .18s ease,filter .15s ease,transform .15s ease}.landing-btn-solid.svelte-3mf8py:hover{border-color:var(--btn-edge);filter:brightness(1.06);box-shadow:inset 0 0 0 1px var(--btn-inner),inset 0 1px 0 var(--btn-sheen),inset 0 -1px #0f172a1a,0 2px 6px var(--btn-glow),0 1px 2px #0f172a14}.landing-btn-solid.svelte-3mf8py:active{filter:brightness(.97);transform:translateY(.5px);box-shadow:inset 0 0 0 1px #86efac66,inset 0 1px 2px #0f172a29,0 1px 2px #0f172a14}.landing-btn-solid.svelte-3mf8py:focus-visible{outline:2px solid var(--btn-fill);outline-offset:2px}.landing-btn-solid.landing-btn-gray.svelte-3mf8py{--btn-fill: #3f3f46;--btn-fill-deep: #27272a;--btn-fill-top: #52525b;--btn-edge: #18181b;--btn-inner: rgba(255, 255, 255, .22);--btn-sheen: rgba(255, 255, 255, .2);--btn-glow: rgba(39, 39, 42, .32)}.landing-btn-solid.landing-btn-gray.svelte-3mf8py:active{box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px 2px #0f172a47,0 1px 2px #0f172a1a}
