.landing.svelte-1toiyhh{color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;overflow-x:hidden}.landing.svelte-1toiyhh :where(.svelte-1toiyhh),.landing.svelte-1toiyhh :where(.svelte-1toiyhh):before,.landing.svelte-1toiyhh :where(.svelte-1toiyhh):after{box-sizing:border-box}main.svelte-1toiyhh{flex:1;width:100%}.container.svelte-1toiyhh,.container{box-sizing:border-box!important;max-width:1200px!important;margin:0 auto!important;padding:0 24px!important}.btn-coral.svelte-1toiyhh{background:var(--color-primary);color:var(--color-brand-on-coral);cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.btn-coral.svelte-1toiyhh:hover{background:var(--color-primary);transform:translateY(-2px);box-shadow:0 16px 40px #88133759}.btn-coral.svelte-1toiyhh:active{transform:scale(.97)}.btn-sm.svelte-1toiyhh{padding:10px 24px;font-size:14px}.site-header.svelte-1toiyhh{z-index:50;background:var(--color-background);border-bottom:1px solid var(--card-border);position:sticky;top:0}.header-inner.svelte-1toiyhh{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;column-gap:24px;min-width:0;max-width:1200px;height:72px;margin:0 auto;padding:0 24px;display:grid}.header-brand.svelte-1toiyhh{color:var(--color-text);flex:none;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.header-brand.svelte-1toiyhh img:where(.svelte-1toiyhh){flex:0 0 36px;max-width:36px;height:auto}.header-brand.svelte-1toiyhh span:where(.svelte-1toiyhh){letter-spacing:-.02em;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:700}.header-nav.svelte-1toiyhh{justify-content:flex-start;align-items:center;gap:32px;min-width:0;display:none}.header-nav.svelte-1toiyhh a:where(.svelte-1toiyhh){background:var(--color-background);color:var(--color-text-secondary);text-align:center;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:500;line-height:1.25;text-decoration:none;transition:color .2s;display:inline-flex}.header-nav.svelte-1toiyhh a:where(.svelte-1toiyhh):hover{color:var(--color-primary-readable)}.header-nav.svelte-1toiyhh a.active:where(.svelte-1toiyhh){color:var(--color-primary-readable);font-weight:600}.header-actions.svelte-1toiyhh{align-items:center;gap:12px;min-width:0;display:flex}.locale-picker.svelte-1toiyhh{position:relative}.locale-trigger.svelte-1toiyhh{background:var(--color-surface);border:1px solid var(--card-border-strong);color:var(--color-text);cursor:pointer;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:7px;min-width:76px;height:40px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.locale-trigger.svelte-1toiyhh:hover{border-color:var(--color-primary-readable);color:var(--color-primary-readable)}.locale-trigger.svelte-1toiyhh:focus-visible,.locale-option.svelte-1toiyhh:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.locale-menu.svelte-1toiyhh{background:var(--color-surface);border:1px solid var(--card-border-strong);box-shadow:var(--elev-4);inset-inline-end:0;z-index:60;border-radius:16px;gap:4px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px)}.locale-option.svelte-1toiyhh{color:var(--color-text);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr 18px;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;display:grid}.locale-option.svelte-1toiyhh:hover,.locale-option.selected.svelte-1toiyhh{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}.locale-option.selected.svelte-1toiyhh{color:var(--color-primary-readable)}.locale-code.svelte-1toiyhh{font-weight:800}.locale-name.svelte-1toiyhh{color:var(--color-text-secondary);font-size:13px}.locale-option.selected.svelte-1toiyhh .locale-name:where(.svelte-1toiyhh){color:inherit}.header-signin.svelte-1toiyhh{color:var(--color-text);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;display:none}.header-signin.svelte-1toiyhh:hover{color:var(--color-primary-readable)}.header-github.svelte-1toiyhh{background:var(--color-surface);border:1px solid var(--card-border-strong);width:40px;height:40px;color:var(--color-text);cursor:pointer;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.header-github.svelte-1toiyhh:hover{background:var(--color-text);color:var(--color-surface);border-color:var(--color-text);transform:translateY(-1px);box-shadow:0 8px 20px #00000026}.header-github.svelte-1toiyhh span:where(.svelte-1toiyhh){display:none}.menu-toggle.svelte-1toiyhh{background:var(--color-surface);border:1px solid var(--card-border-strong);width:40px;height:40px;color:var(--color-text);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex}.menu-toggle.svelte-1toiyhh:hover{background:var(--color-surface-variant);border-color:var(--card-border-strong)}@media (width<=639px){.header-inner.svelte-1toiyhh{column-gap:8px;padding-inline:16px}.header-brand.svelte-1toiyhh span:where(.svelte-1toiyhh){display:none}.header-actions.svelte-1toiyhh{gap:8px}.locale-trigger.svelte-1toiyhh{min-width:60px;padding-inline:8px}.header-github.svelte-1toiyhh,.header-actions.svelte-1toiyhh .btn-sm:where(.svelte-1toiyhh){display:none}.locale-menu.svelte-1toiyhh{min-width:200px;inset-inline-end:-4px}}@media (width>=1024px){.header-nav.svelte-1toiyhh{display:flex}.header-signin.svelte-1toiyhh{display:block}.header-actions.svelte-1toiyhh{gap:16px}.header-github.svelte-1toiyhh{width:auto;height:auto;padding:8px 16px}.header-github.svelte-1toiyhh span:where(.svelte-1toiyhh){display:inline}.menu-toggle.svelte-1toiyhh,.mobile-menu.svelte-1toiyhh,.mobile-menu-backdrop.svelte-1toiyhh{display:none}}@media (width>=1024px) and (width<=1199px){.header-inner.svelte-1toiyhh{column-gap:16px}.header-brand.svelte-1toiyhh span:where(.svelte-1toiyhh){display:none}.header-nav.svelte-1toiyhh{gap:20px}.header-actions.svelte-1toiyhh{gap:8px}.header-signin.svelte-1toiyhh{display:none}.header-github.svelte-1toiyhh{width:40px;height:40px;padding:0}.header-github.svelte-1toiyhh span:where(.svelte-1toiyhh){display:none}.header-actions.svelte-1toiyhh .btn-sm:where(.svelte-1toiyhh){padding-inline:12px}}@media (width>=1200px){.header-inner.svelte-1toiyhh{column-gap:16px}.header-nav.svelte-1toiyhh{gap:16px}.header-actions.svelte-1toiyhh{gap:8px}.header-github.svelte-1toiyhh{width:40px;height:40px;padding:0}.header-github.svelte-1toiyhh span:where(.svelte-1toiyhh){display:none}.header-actions.svelte-1toiyhh .btn-sm:where(.svelte-1toiyhh){padding-inline:12px}}@media (width>=768px) and (width<=1023px){.header-brand.svelte-1toiyhh span:where(.svelte-1toiyhh){display:none}.header-actions.svelte-1toiyhh{gap:8px}.header-signin.svelte-1toiyhh{display:none}.header-github.svelte-1toiyhh{width:40px;height:40px;padding:0}.header-github.svelte-1toiyhh span:where(.svelte-1toiyhh){display:none}.header-actions.svelte-1toiyhh .btn-sm:where(.svelte-1toiyhh){padding-inline:12px}}.mobile-menu-backdrop.svelte-1toiyhh{z-index:49;background:#0f172a59;position:fixed;inset:72px 0 0}.mobile-menu.svelte-1toiyhh{z-index:50;background:var(--color-surface);border-bottom:1px solid var(--card-border);flex-direction:column;gap:4px;max-height:calc(100vh - 72px);padding:16px 24px 24px;display:flex;position:fixed;top:72px;left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #00000026}.mobile-menu.svelte-1toiyhh a:where(.svelte-1toiyhh){color:var(--color-text);border-radius:8px;padding:12px 4px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;text-decoration:none;display:block}.mobile-menu.svelte-1toiyhh a:where(.svelte-1toiyhh):hover{color:var(--color-primary-readable)}.mobile-menu-divider.svelte-1toiyhh{background:var(--card-border);height:1px;margin:8px 0}.mobile-menu-cta.svelte-1toiyhh{background:var(--color-primary);text-align:center;border-radius:9999px;font-weight:700;color:var(--color-action-on-coral)!important}.mobile-menu-cta.svelte-1toiyhh:hover{background:var(--color-primary-variant);color:var(--color-action-on-coral)!important}.mobile-menu-github.svelte-1toiyhh{align-items:center;gap:8px;color:var(--color-text)!important;display:flex!important}.site-footer.svelte-1toiyhh{background:var(--color-surface);color:var(--color-text);border-top:1px solid var(--card-border);margin-top:auto;padding:80px 0 32px}.footer-grid.svelte-1toiyhh{grid-template-columns:1fr;gap:48px;margin-bottom:48px;display:grid}@media (width>=768px){.footer-grid.svelte-1toiyhh{grid-template-columns:2fr 1fr}}.footer-logo.svelte-1toiyhh{align-items:center;gap:12px;margin-bottom:16px;display:flex}.footer-logo.svelte-1toiyhh span:where(.svelte-1toiyhh){color:var(--color-text);font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700}.footer-brand.svelte-1toiyhh p:where(.svelte-1toiyhh){color:var(--color-text-secondary);z-index:1;background:var(--color-surface);max-width:360px;margin:0;font-weight:500;line-height:1.7;position:relative}.footer-links.svelte-1toiyhh{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.link-col.svelte-1toiyhh h2:where(.svelte-1toiyhh){color:var(--color-text);margin:0 0 16px;font-size:18px;font-weight:700}.link-col.svelte-1toiyhh a:where(.svelte-1toiyhh){color:var(--color-text-secondary);margin-bottom:12px;font-weight:500;text-decoration:none;transition:color .2s;display:block}.link-col.svelte-1toiyhh a:where(.svelte-1toiyhh):hover{color:var(--color-primary-readable)}.footer-bottom.svelte-1toiyhh{border-top:1px solid var(--card-border);text-align:center;color:var(--color-text-tertiary);flex-direction:column;align-items:center;gap:16px;padding-top:32px;font-size:14px;font-weight:500;display:flex}.footer-bottom.svelte-1toiyhh p:where(.svelte-1toiyhh){color:var(--color-text);margin:0}.footer-legal.svelte-1toiyhh{gap:24px;display:flex}.footer-legal.svelte-1toiyhh a:where(.svelte-1toiyhh){color:var(--color-text-tertiary);text-decoration:none;transition:color .2s}.footer-legal.svelte-1toiyhh a:where(.svelte-1toiyhh):hover{color:var(--color-text)}@media (width>=768px){.footer-bottom.svelte-1toiyhh{flex-direction:row;justify-content:space-between}}
