.header.svelte-5e7577{position:fixed;top:0;left:0;right:0;z-index:1000;background:#f9f7f5d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);transition:all .3s ease}.header.vitrine.svelte-5e7577{background:transparent;border-bottom:none;height:72px;transition:all .5s ease}.header.vitrine.scrolled.svelte-5e7577{background:#f5efe4f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px #a0884038}.header-inner.svelte-5e7577{max-width:1200px;margin:0 auto;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;transition:padding .3s ease}.header.vitrine.svelte-5e7577 .header-inner:where(.svelte-5e7577){max-width:none;padding:0 64px;height:72px}.header.compact.svelte-5e7577 .header-inner:where(.svelte-5e7577){padding:12px 32px}.logo.svelte-5e7577{display:flex;align-items:center;gap:12px;text-decoration:none}.nav-logo-mark.svelte-5e7577{color:#f5efe4e6;transition:color .5s}.header.vitrine.scrolled.svelte-5e7577 .nav-logo-mark:where(.svelte-5e7577){color:#5c1a24}.logo-icon.svelte-5e7577{width:32px;height:32px;transition:all .3s ease}.header.compact.svelte-5e7577 .logo-icon:where(.svelte-5e7577){width:28px;height:28px}.logo-text.svelte-5e7577{font-family:var(--font-logo);font-size:1.25rem;color:var(--ink);letter-spacing:.02em}.header.vitrine.svelte-5e7577 .nav-logo-text:where(.svelte-5e7577){font-family:Jost,sans-serif;font-weight:400;font-size:17px;letter-spacing:.06em;color:#f5efe4e6;transition:color .5s}.header.vitrine.scrolled.svelte-5e7577 .nav-logo-text:where(.svelte-5e7577){color:#5c1a24}.nav.svelte-5e7577{display:flex;align-items:center;gap:8px}.header.vitrine.svelte-5e7577 .nav:where(.svelte-5e7577){gap:36px;list-style:none}.nav-item.svelte-5e7577{position:relative;padding:8px 16px;background:transparent;border:none;font-size:var(--fs-sm);font-weight:500;color:var(--text-muted);cursor:pointer;transition:color .2s ease}.nav-item.svelte-5e7577:hover{color:var(--ink)}.nav-item.active.svelte-5e7577{color:var(--primary)}.nav-link-vitrine.svelte-5e7577{font-family:Jost,sans-serif;font-size:13px;font-weight:400;letter-spacing:.04em;text-decoration:none;color:#f5efe480;transition:color .2s}.nav-link-vitrine.svelte-5e7577:hover{color:#f5efe4e6}.header.vitrine.scrolled.svelte-5e7577 .nav-link-vitrine:where(.svelte-5e7577){color:#6b5040}.header.vitrine.scrolled.svelte-5e7577 .nav-link-vitrine:where(.svelte-5e7577):hover{color:#5c1a24}.nav-btn-vitrine.svelte-5e7577{font-family:Jost,sans-serif;font-size:13px;font-weight:400;letter-spacing:.08em;text-decoration:none;padding:9px 26px;border:1px solid rgba(245,239,228,.25);border-radius:2px;color:#f5efe4d9;transition:all .25s}.nav-btn-vitrine.svelte-5e7577:hover{background:#f5efe41f;border-color:#f5efe480}.header.vitrine.scrolled.svelte-5e7577 .nav-btn-vitrine:where(.svelte-5e7577){border-color:#5c1a24;color:#5c1a24}.header.vitrine.scrolled.svelte-5e7577 .nav-btn-vitrine:where(.svelte-5e7577):hover{background:#5c1a24;color:#f5efe4}.nav-indicator.svelte-5e7577{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:20px;height:2px;background:linear-gradient(90deg,var(--accent-secondary),var(--accent-secondary-light));border-radius:1px}.header-actions.svelte-5e7577{display:flex;align-items:center;gap:16px}.btn-app.svelte-5e7577{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--gradient-button-primary);color:var(--bg-app);font-size:var(--fs-sm);font-weight:600;text-decoration:none;border-radius:var(--radius-pill);transition:all .2s ease;box-shadow:var(--shadow-button)}.btn-app.svelte-5e7577:hover{transform:translateY(-2px);box-shadow:var(--shadow-button-hover)}.btn-app.svelte-5e7577 svg:where(.svelte-5e7577){transition:transform .2s ease}.btn-app.svelte-5e7577:hover svg:where(.svelte-5e7577){transform:translate(3px)}.hamburger.svelte-5e7577{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:1001}.hamburger.svelte-5e7577 span:where(.svelte-5e7577){display:block;width:22px;height:2px;background:var(--ink);border-radius:1px;transition:all .3s ease;transform-origin:center}.header.vitrine.svelte-5e7577 .hamburger:where(.svelte-5e7577) span:where(.svelte-5e7577){background:#f5efe4e6}.header.vitrine.scrolled.svelte-5e7577 .hamburger:where(.svelte-5e7577) span:where(.svelte-5e7577){background:#1a1008}.hamburger.open.svelte-5e7577 span:where(.svelte-5e7577):nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open.svelte-5e7577 span:where(.svelte-5e7577):nth-child(2){opacity:0}.hamburger.open.svelte-5e7577 span:where(.svelte-5e7577):nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-overlay.svelte-5e7577{position:fixed;inset:0;background:#0000004d;z-index:998}.mobile-menu.svelte-5e7577{position:fixed;top:0;right:0;bottom:0;width:280px;background:var(--bg-app);z-index:999;padding:100px 32px 32px;display:flex;flex-direction:column;gap:8px;box-shadow:-4px 0 24px #0000001a}.mobile-nav-item.svelte-5e7577{display:block;width:100%;padding:16px 20px;background:none;border:none;font-size:1.05rem;font-weight:500;color:var(--ink);cursor:pointer;text-align:left;border-radius:var(--radius-md);transition:all .2s ease}.mobile-nav-item.svelte-5e7577:hover{background:var(--bg-surface-hover);color:var(--primary)}.mobile-nav-link.svelte-5e7577{text-align:center;text-decoration:none}.mobile-divider.svelte-5e7577{height:1px;background:var(--border-light);margin:16px 0}.mobile-cta.svelte-5e7577{display:block;padding:14px 20px;background:var(--gradient-button-primary);color:var(--bg-app);font-size:1rem;font-weight:600;text-decoration:none;text-align:center;border-radius:var(--radius-pill);box-shadow:var(--shadow-button);transition:all .2s ease}.mobile-cta.svelte-5e7577:hover{transform:translateY(-2px);box-shadow:var(--shadow-button-hover)}@media (max-width: 960px){.header.vitrine.svelte-5e7577 .header-inner:where(.svelte-5e7577){padding:0 24px}.header.vitrine.svelte-5e7577 .nav:where(.svelte-5e7577){display:none}.header.vitrine.svelte-5e7577 .hamburger:where(.svelte-5e7577){display:flex}.header.vitrine.svelte-5e7577 .btn-app:where(.svelte-5e7577){display:none}}@media (max-width: 768px){.header-inner.svelte-5e7577{padding:16px 20px}.nav.svelte-5e7577,.btn-app.svelte-5e7577{display:none}.hamburger.svelte-5e7577{display:flex}.logo-text.svelte-5e7577{font-size:1.1rem}}.footer.svelte-1a9lua1{background:var(--bg-app);padding:64px 0;border-top:1px solid var(--border-light)}.footer.vitrine.svelte-1a9lua1{background:#2e0c12;border-top:1px solid rgba(196,168,130,.1);padding:48px 64px}.footer-inner.svelte-1a9lua1{max-width:1240px;margin:0 auto}.footer.vitrine.svelte-1a9lua1 .footer-inner:where(.svelte-1a9lua1){max-width:1240px;margin:0 auto;padding:0}.footer-top.svelte-1a9lua1{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px}.footer-logo.svelte-1a9lua1{display:flex;align-items:center;gap:12px}.footer.vitrine.svelte-1a9lua1 .footer-logo:where(.svelte-1a9lua1) svg:where(.svelte-1a9lua1){color:#c4a88266}.footer.vitrine.svelte-1a9lua1 .footer-links:where(.svelte-1a9lua1){gap:48px}.footer-logo-img.svelte-1a9lua1{width:32px;height:32px}.footer-logo-text.svelte-1a9lua1{font-family:var(--font-logo);font-size:1.2rem;color:var(--ink)}.footer.vitrine.svelte-1a9lua1 .footer-logo-text:where(.svelte-1a9lua1){font-family:Jost,sans-serif;font-weight:400;font-size:16px;letter-spacing:.05em;color:#f5efe44d}.footer-main.svelte-1a9lua1{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}.footer-brand.svelte-1a9lua1{display:flex;align-items:center;gap:12px}.footer-name.svelte-1a9lua1{font-family:var(--font-logo);font-size:1.2rem;color:var(--ink)}.footer-tagline.svelte-1a9lua1{display:none}.footer.vitrine.svelte-1a9lua1 .footer-tagline:where(.svelte-1a9lua1){display:block;font-family:EB Garamond,serif;font-size:15px;font-style:italic;color:#f5efe433;margin-top:10px;max-width:280px;line-height:1.5}.footer-links.svelte-1a9lua1,.footer-default-links.svelte-1a9lua1{display:flex;gap:40px}.footer-default-links.svelte-1a9lua1 a:where(.svelte-1a9lua1){font-size:.95rem;color:var(--text-muted);text-decoration:none;transition:color .2s ease}.footer-default-links.svelte-1a9lua1 a:where(.svelte-1a9lua1):hover{color:var(--ink)}.footer-col.svelte-1a9lua1 h4:where(.svelte-1a9lua1){font-family:Jost,sans-serif;font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#c4a88266;margin-bottom:16px}.footer-col.svelte-1a9lua1 ul:where(.svelte-1a9lua1){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.footer-col.svelte-1a9lua1 a:where(.svelte-1a9lua1){font-family:Jost,sans-serif;font-size:13px;font-weight:300;color:#f5efe440;text-decoration:none;transition:color .2s}.footer-col.svelte-1a9lua1 a:where(.svelte-1a9lua1):hover{color:#f5efe499}.footer-bottom.svelte-1a9lua1{display:flex;justify-content:space-between;padding-top:32px;border-top:1px solid var(--border-light)}.footer-bottom.svelte-1a9lua1 p:where(.svelte-1a9lua1),.footer-bottom.svelte-1a9lua1 span:where(.svelte-1a9lua1){font-size:.9rem;color:var(--text-muted);margin:0}.footer.vitrine.svelte-1a9lua1 .footer-bottom:where(.svelte-1a9lua1){border-top:1px solid rgba(245,239,228,.05);padding-top:28px;font-family:Jost,sans-serif;font-size:11px;font-weight:300;color:#f5efe426;display:flex;justify-content:space-between}@media (max-width: 960px){.footer.vitrine.svelte-1a9lua1{padding:40px 24px}.footer.vitrine.svelte-1a9lua1 .footer-top:where(.svelte-1a9lua1){flex-direction:column;gap:40px}.footer.vitrine.svelte-1a9lua1 .footer-bottom:where(.svelte-1a9lua1){flex-direction:column;gap:8px}}@media (max-width: 768px){.footer-top.svelte-1a9lua1{flex-direction:column;gap:32px}.footer-links.svelte-1a9lua1{flex-wrap:wrap;justify-content:center;gap:16px 24px}.footer-bottom.svelte-1a9lua1{flex-direction:column;gap:16px;text-align:center}}
