:root{--c-brand:#6f0000;--c-brand-hover:#8c0000;--c-brand-subtle:#faf2f2;--c-brand-border:#f0d8d8;--bg-page:#faf8f8;--bg-surface:#fff;--bg-surface-alt:#f5eded;--bg-card:#fff;--border-subtle:#e8dede;--border-strong:#6f0000;--text-heading:#1a0202;--text-body:#2e1d1d;--text-muted:#6b5555;--text-link:#6f0000;--shadow-sm:0 2px 8px #6f00000d;--shadow-md:0 8px 24px #6f000014;--shadow-lg:0 16px 36px #6f00001f;--header-bg:#fffffff5;--header-border:#e8dede;--header-text:#1a0202;--header-link-hover:#6f0000;--hero-bg:#6f0000;--hero-shade:linear-gradient(90deg, #6f0000fa 0%, #6f0000e6 50%, #6f000080 100%);--hero-text:#fff;--hero-text-muted:#fcedec;--footer-bg:#6f0000;--footer-text:#fff;--footer-muted:#fad5d5;--footer-link-hover:#fff;--footer-border:#ffffff26}[data-theme=dark]{--c-brand:#ff4d4d;--c-brand-hover:#ff7070;--c-brand-subtle:#240505;--c-brand-border:#4d0e0e;--bg-page:#100202;--bg-surface:#1a0505;--bg-surface-alt:#160404;--bg-card:#220808;--border-subtle:#381010;--border-strong:#ff4d4d;--text-heading:#fff;--text-body:#f5e4e4;--text-muted:#baa2a2;--text-link:#ff4d4d;--shadow-sm:0 2px 8px #0006;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 16px 36px #0009;--header-bg:#1a0505f5;--header-border:#381010;--header-text:#fff;--header-link-hover:#ff4d4d;--hero-bg:#1c0303;--hero-shade:linear-gradient(90deg, #120202fa 0%, #1c0303e6 50%, #2e06068c 100%);--hero-text:#fff;--hero-text-muted:#f0d5d5;--footer-bg:#160303;--footer-text:#fff;--footer-muted:#baa2a2;--footer-link-hover:#ff4d4d;--footer-border:#ffffff14}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{background:var(--bg-page);color:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.7;transition:background-color .25s,color .25s}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--c-brand);outline-offset:3px}img{max-width:100%;display:block}.container{width:min(1200px,100% - 48px);margin-inline:auto}.eyebrow{color:var(--c-brand);letter-spacing:.18em;text-transform:uppercase;font-size:.88rem;font-weight:800;display:inline-block}.section{padding:108px 0}.section-heading{text-align:center;max-width:740px;margin:0 auto 56px}.section-heading h2{color:var(--text-heading);letter-spacing:-.01em;margin:14px 0 16px;font:800 clamp(2.4rem,4.8vw,3.6rem)/1.15 Playfair Display,Georgia,serif}.section-heading p{color:var(--text-muted);margin:0;font-size:1.2rem;line-height:1.75}.button{background:var(--c-brand);color:#fff;box-shadow:var(--shadow-sm);border:2px solid var(--c-brand);cursor:pointer;letter-spacing:.01em;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:16px 30px;font-size:1.05rem;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{background:var(--c-brand-hover);border-color:var(--c-brand-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.button-outline{color:#fff;box-shadow:none;background:0 0;border:2px solid #fffc;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s,color .2s}.button-outline:hover{color:#fff;box-shadow:var(--shadow-md);background:#ffffff26;border-color:#fff}@media (width<=768px){.container{width:min(100% - 36px,600px)}.section{padding:76px 0}.section-heading{margin-bottom:38px}body{font-size:16px}}.header[data-astro-cid-fzpbxy5g]{z-index:100;background:var(--header-bg);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--header-border);width:100%;box-shadow:var(--shadow-sm);transition:background-color .25s,border-color .25s;position:sticky;top:0}.nav-wrap[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:24px;height:94px;display:flex}.brand[data-astro-cid-fzpbxy5g]{color:var(--header-text);align-items:center;gap:15px;transition:opacity .2s,transform .2s;display:flex}.brand[data-astro-cid-fzpbxy5g]:hover{opacity:.95;transform:translateY(-1px)}.brand-mark[data-astro-cid-fzpbxy5g]{border:2px solid var(--c-brand);object-fit:cover;border-radius:50%;width:48px;height:48px;display:block}.brand-name[data-astro-cid-fzpbxy5g]{flex-direction:column;display:flex}.brand-title[data-astro-cid-fzpbxy5g]{letter-spacing:.08em;color:var(--header-text);font-size:16.5px;font-weight:800;line-height:1.2}.brand-accent[data-astro-cid-fzpbxy5g]{color:var(--c-brand);font-weight:800}.brand-sub[data-astro-cid-fzpbxy5g]{letter-spacing:.22em;color:var(--text-muted);margin-top:3px;font-size:10.5px;font-weight:700;display:block}.header-right[data-astro-cid-fzpbxy5g]{align-items:center;gap:22px;display:flex}.nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:28px;font-size:15.5px;font-weight:700;display:flex}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.nav-cta):not(.nav-whatsapp){color:var(--text-body);padding:6px 0;transition:color .2s;position:relative}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.nav-cta):not(.nav-whatsapp):hover{color:var(--header-link-hover)}.nav-cta[data-astro-cid-fzpbxy5g]{border:2px solid var(--c-brand);color:var(--c-brand);background:0 0;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:800;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}.nav-cta[data-astro-cid-fzpbxy5g]:hover{background:var(--c-brand);color:#fff;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.nav-whatsapp[data-astro-cid-fzpbxy5g]{background:var(--c-brand);border-radius:6px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:800;transition:transform .2s,background-color .2s;display:inline-flex;color:#fff!important}.nav-whatsapp[data-astro-cid-fzpbxy5g]:hover{background:var(--c-brand-hover);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.theme-toggle-btn[data-astro-cid-fzpbxy5g]{background:var(--c-brand-subtle);border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--text-heading);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .2s,border-color .2s,background .2s,color .25s;display:inline-flex}.theme-toggle-btn[data-astro-cid-fzpbxy5g]:hover{border-color:var(--c-brand);background:var(--c-brand-border);transform:scale(1.08)}.theme-icon[data-astro-cid-fzpbxy5g]{pointer-events:none;transition:transform .3s,color .25s}.theme-icon[data-astro-cid-fzpbxy5g].moon{display:block}.theme-icon[data-astro-cid-fzpbxy5g].sun,html[data-theme=dark] .theme-icon[data-astro-cid-fzpbxy5g].moon{display:none}html[data-theme=dark] .theme-icon[data-astro-cid-fzpbxy5g].sun{color:var(--c-brand);display:block}.menu-toggle[data-astro-cid-fzpbxy5g]{background:var(--c-brand-subtle);border:1px solid var(--border-subtle);color:var(--header-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.menu-icon[data-astro-cid-fzpbxy5g]{font-size:24px;line-height:1}@media (width<=900px){.nav-wrap[data-astro-cid-fzpbxy5g]{height:78px}.menu-toggle[data-astro-cid-fzpbxy5g]{display:flex}.nav[data-astro-cid-fzpbxy5g]{background:var(--bg-surface);border-bottom:2px solid var(--border-subtle);box-shadow:var(--shadow-lg);flex-direction:column;align-items:stretch;gap:18px;padding:24px 28px;display:none;position:absolute;top:78px;left:0;right:0}.nav[data-astro-cid-fzpbxy5g].open{display:flex}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.nav-cta):not(.nav-whatsapp){border-bottom:1px solid var(--border-subtle);padding:12px 0;font-size:16.5px}.nav-cta[data-astro-cid-fzpbxy5g]{text-align:center;padding:14px;font-size:15px}.nav-whatsapp[data-astro-cid-fzpbxy5g]{justify-content:center;padding:14px;font-size:15px}.brand-title[data-astro-cid-fzpbxy5g]{font-size:14px}.brand-mark[data-astro-cid-fzpbxy5g]{width:42px;height:42px}}.footer[data-astro-cid-nns7i3if]{background:var(--footer-bg);color:var(--footer-text);border-top:1px solid var(--border-subtle);transition:background-color .25s,color .25s,border-color .25s}.footer-main[data-astro-cid-nns7i3if]{grid-template-columns:1.35fr 1.35fr .8fr;gap:70px;padding:80px 0;display:grid}.footer-col-title[data-astro-cid-nns7i3if]{letter-spacing:.16em;text-transform:uppercase;color:#fff;margin:0 0 22px;font-size:14px;font-weight:800}.footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--footer-text);opacity:.9;margin:12px 0;font-size:15.5px;font-weight:500;transition:opacity .2s,transform .2s;display:block}.footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{opacity:1;color:var(--footer-link-hover);transform:translate(2px)}.footer[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:var(--footer-muted);margin:14px 0;font-size:15px;line-height:1.6}.footer-brand[data-astro-cid-nns7i3if]{align-items:flex-start;gap:18px;display:flex}.footer-company-name[data-astro-cid-nns7i3if]{color:#fff;font:700 22px/1.3 Playfair Display,Georgia,serif;display:block}.footer-tagline[data-astro-cid-nns7i3if]{color:var(--footer-muted)!important;margin-top:8px!important;font-size:15.5px!important}.footer-brand[data-astro-cid-nns7i3if] .brand-mark[data-astro-cid-nns7i3if]{object-fit:cover;border:2px solid #fff;border-radius:50%;flex:0 0 52px;width:52px;height:52px;display:block}.social-icons[data-astro-cid-nns7i3if]{gap:12px;margin-top:22px;display:flex}.social-icons[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;margin:0;transition:all .2s;display:inline-grid}.social-icons[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:#6f0000;background:#fff;transform:translateY(-3px)}html[data-theme=dark] .social-icons[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:#100202;background:#ff4d4d}.whatsapp-link[data-astro-cid-nns7i3if]{align-items:center;gap:6px;text-decoration:underline;color:#fff!important;margin-top:14px!important;font-size:16px!important;font-weight:700!important;display:inline-flex!important}.footer-location[data-astro-cid-nns7i3if]{color:var(--footer-muted);margin-top:12px;font-size:14.5px}.footer-theme-row[data-astro-cid-nns7i3if]{flex-direction:column;gap:10px;margin-top:26px;display:flex}.footer-theme-row[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if]{color:var(--footer-muted);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:700}.footer-toggle[data-astro-cid-nns7i3if]{color:#fff;cursor:pointer;background:#ffffff26;border:1.5px solid #fff6;border-radius:24px;align-items:center;gap:10px;width:fit-content;padding:10px 18px;font-size:13.5px;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.footer-toggle[data-astro-cid-nns7i3if]:hover{color:#fff;background:#ffffff40;border-color:#ffffffb3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}html[data-theme=dark] .footer-toggle[data-astro-cid-nns7i3if]:hover{color:#fff;background:#ff4d4d40;border-color:#ff4d4d}.theme-icon[data-astro-cid-nns7i3if].moon{transition:color .25s;display:block}.theme-icon[data-astro-cid-nns7i3if].sun{transition:color .25s;display:none}html[data-theme=dark] .theme-icon[data-astro-cid-nns7i3if].moon{display:none}html[data-theme=dark] .theme-icon[data-astro-cid-nns7i3if].sun{color:inherit;display:block}.footer-bottom[data-astro-cid-nns7i3if]{border-top:1px solid var(--footer-border);color:var(--footer-muted);padding:26px 0;font-size:14px}.footer-bottom-inner[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-links[data-astro-cid-nns7i3if]{gap:28px;display:flex}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--footer-muted);margin:0;font-size:14px;display:inline}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:#fff}@media (width<=900px){.footer-main[data-astro-cid-nns7i3if]{grid-template-columns:1fr;gap:44px;padding:60px 0}.footer-bottom-inner[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start;gap:14px}.footer-links[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:18px}}
