*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:#fafafa;color:#1a1a2e;line-height:1.6;-webkit-font-smoothing:antialiased}.page.svelte-12qhfyh{opacity:0;transition:opacity .5s ease}.page.mounted.svelte-12qhfyh{opacity:1}.nav.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;z-index:100;background:#fafafae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(26,26,46,.06)}.nav-inner.svelte-12qhfyh{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.logo.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#1a1a2e}.logo-icon.svelte-12qhfyh{width:32px;height:32px;color:#0d6e6e}.logo-text.svelte-12qhfyh{font-family:Fraunces,serif;font-weight:600;font-size:1.25rem;letter-spacing:-.02em}.nav-links.svelte-12qhfyh{display:flex;gap:2.5rem}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){text-decoration:none;color:#4a4a68;font-size:.9rem;font-weight:500;transition:color .2s}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#1a1a2e}.nav-actions.svelte-12qhfyh{display:flex;align-items:center;gap:1rem}.btn-text.svelte-12qhfyh{text-decoration:none;color:#4a4a68;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:color .2s}.btn-text.svelte-12qhfyh:hover{color:#1a1a2e}.user-greeting.svelte-12qhfyh{font-size:.9rem;font-weight:500;color:#1a1a2e;padding:.5rem 0}.btn-primary.svelte-12qhfyh{display:inline-flex;align-items:center;gap:.5rem;background:#0d6e6e;color:#fff;text-decoration:none;padding:.625rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:600;transition:all .2s;border:none;cursor:pointer}.btn-primary.svelte-12qhfyh:hover{background:#0a5858;transform:translateY(-1px)}.footer.svelte-12qhfyh{background:#1a1a2e;color:#fff;padding:4rem 2rem 2rem}.footer-main.svelte-12qhfyh{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 3fr;gap:4rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand.svelte-12qhfyh .logo:where(.svelte-12qhfyh){color:#fff;margin-bottom:1rem}.footer-brand.svelte-12qhfyh .logo-icon:where(.svelte-12qhfyh){color:#10a8a8}.footer-tagline.svelte-12qhfyh{color:#ffffff80;font-size:.95rem}.footer-links.svelte-12qhfyh{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.footer-col.svelte-12qhfyh h4:where(.svelte-12qhfyh){font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-bottom:1rem}.footer-col.svelte-12qhfyh a:where(.svelte-12qhfyh){display:block;color:#ffffffb3;text-decoration:none;font-size:.9rem;padding:.35rem 0;transition:color .2s}.footer-col.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#fff}.footer-bottom.svelte-12qhfyh{max-width:1200px;margin:0 auto;padding-top:2rem;display:flex;justify-content:space-between;align-items:center}.footer-bottom.svelte-12qhfyh p:where(.svelte-12qhfyh){font-size:.85rem;color:#fff6}.footer-social.svelte-12qhfyh{display:flex;gap:1rem}.footer-social.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#fff6;transition:color .2s}.footer-social.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#fff}.footer-social.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:20px;height:20px}@media(max-width:768px){.nav-links.svelte-12qhfyh{display:none}.footer-main.svelte-12qhfyh{grid-template-columns:1fr;gap:3rem}.footer-links.svelte-12qhfyh{grid-template-columns:repeat(2,1fr)}.footer-bottom.svelte-12qhfyh{flex-direction:column;gap:1rem;text-align:center}}
