.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{color:#fff;cursor:pointer;background:#ff6b6b;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:#ff5252;transform:translateY(-2px);box-shadow:0 16px 40px #ff6b6b59}.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:color-mix(in srgb, var(--color-background) 85%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--card-border);position:sticky;top:0}.header-inner.svelte-1toiyhh{justify-content:space-between;align-items:center;max-width:1200px;height:72px;margin:0 auto;padding:0 24px;display:flex}.header-brand.svelte-1toiyhh{color:var(--color-text);align-items:center;gap:10px;text-decoration:none;display:flex}.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{gap:32px;display:none}.header-nav.svelte-1toiyhh a:where(.svelte-1toiyhh){color:var(--color-text-secondary);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.header-nav.svelte-1toiyhh a:where(.svelte-1toiyhh):hover{color:var(--color-primary)}.header-nav.svelte-1toiyhh a.active:where(.svelte-1toiyhh){color:var(--color-primary);font-weight:600}.header-actions.svelte-1toiyhh{align-items:center;gap:12px;display:flex}.header-signin.svelte-1toiyhh{color:var(--color-text);font-size:14px;font-weight:600;text-decoration:none;display:none}.header-signin.svelte-1toiyhh:hover{color:var(--color-primary)}.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;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-github.svelte-1toiyhh,.header-actions.svelte-1toiyhh .btn-sm:where(.svelte-1toiyhh){display:none}}@media (width>=768px){.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}}.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)}.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:#fff!important}.mobile-menu-cta.svelte-1toiyhh:hover{background:var(--color-primary-variant);color:#fff!important}.mobile-menu-github.svelte-1toiyhh{align-items:center;gap:8px;color:var(--color-text-secondary)!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);max-width:360px;margin:0;font-weight:500;line-height:1.7}.footer-links.svelte-1toiyhh{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.link-col.svelte-1toiyhh h4: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)}.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}}
