html{scroll-padding-top:var(--header-height)}body.menu-is-locked{touch-action:none;overflow:hidden!important}.site-header[data-astro-cid-y657h4jv]{--header-bg:var(--color-primary);--header-text:var(--color-accent);--header-text-muted:color-mix(in srgb, var(--color-accent) 80%, transparent);--header-border:color-mix(in srgb, var(--color-secondary) 25%, transparent);z-index:1000;background-color:var(--header-bg);color:var(--header-text);border-bottom:1px solid var(--header-border);transition:background-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);position:sticky;top:0}.site-header[data-astro-cid-y657h4jv].scrolled{--header-bg:color-mix(in srgb, var(--color-surface) 90%, transparent);--header-text:var(--color-primary);--header-text-muted:var(--color-text-muted);--header-border:var(--color-border);-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:var(--shadow-sm)}.site-nav[data-astro-cid-y657h4jv]{min-height:var(--header-height);align-items:center;column-gap:var(--space-8);grid-template-columns:auto 1fr auto;display:grid}.brand[data-astro-cid-y657h4jv]{align-items:center;gap:var(--space-3);min-width:0;text-decoration:none;display:inline-flex}.brand-logo[data-astro-cid-y657h4jv]{object-fit:contain;border-radius:var(--radius-use);flex-shrink:0}.brand-mark[data-astro-cid-y657h4jv]{border-radius:var(--radius-xs);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));flex-shrink:0;width:36px;height:36px}.brand-content[data-astro-cid-y657h4jv]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.brand-name[data-astro-cid-y657h4jv]{font-size:1.05rem;font-weight:700;font-family:var(--font-heading);color:var(--header-text);letter-spacing:-.01em;white-space:normal;overflow-wrap:break-word;word-break:break-word;transition:color var(--duration-fast) var(--ease-standard);line-height:1.25}.brand-tagline[data-astro-cid-y657h4jv]{padding-top:var(--space-1);font-size:.7rem;font-family:var(--font-body);color:var(--header-text-muted);letter-spacing:.02em;white-space:normal;overflow-wrap:break-word;word-break:break-word;transition:color var(--duration-fast) var(--ease-standard);font-weight:500;line-height:1.3}.nav-links[data-astro-cid-y657h4jv]{justify-self:end;align-items:center;gap:var(--space-8);margin:0;padding:0;list-style:none;display:inline-flex}.nav-links[data-astro-cid-y657h4jv] a[data-astro-cid-y657h4jv]{min-height:calc(var(--header-height) - 10px);color:var(--header-text-muted);font-family:var(--font-body);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard);align-items:center;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.nav-links[data-astro-cid-y657h4jv] a[data-astro-cid-y657h4jv]:after{content:"";background-color:var(--color-secondary);transform-origin:100%;width:100%;height:2px;transition:transform var(--duration-base) var(--ease-standard);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-links[data-astro-cid-y657h4jv] a[data-astro-cid-y657h4jv]:hover{color:var(--color-secondary)}.nav-links[data-astro-cid-y657h4jv] a[data-astro-cid-y657h4jv]:hover:after{transform-origin:0;transform:scaleX(1)}.nav-links[data-astro-cid-y657h4jv] a[data-astro-cid-y657h4jv][aria-current=page]{color:var(--color-gold);font-weight:700}.nav-links[data-astro-cid-y657h4jv] a[data-astro-cid-y657h4jv][aria-current=page]:after{background-color:var(--color-gold);transform:scaleX(1)}.nav-actions[data-astro-cid-y657h4jv]{margin-left:var(--space-2);justify-self:end}.nav-cta-btn[data-astro-cid-y657h4jv],.mobile-cta-btn[data-astro-cid-y657h4jv]{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-secondary);color:var(--color-surface);font-family:var(--font-body);border-radius:var(--radius-use);box-shadow:var(--shadow-xs);transition:background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);white-space:nowrap;padding:.65rem 1.25rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.nav-cta-btn[data-astro-cid-y657h4jv]:hover,.nav-cta-btn[data-astro-cid-y657h4jv]:focus-visible,.mobile-cta-btn[data-astro-cid-y657h4jv]:hover,.mobile-cta-btn[data-astro-cid-y657h4jv]:focus-visible{background:var(--color-accent-2);box-shadow:var(--shadow-sm);color:var(--color-text);transform:translateY(-1px)}.mobile-toggle[data-astro-cid-y657h4jv]{appearance:none;border:1px solid var(--header-border);background:color-mix(in srgb, var(--header-text) 10%, transparent);color:var(--header-text);border-radius:var(--radius-xs);cursor:pointer;width:44px;height:44px;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex-shrink:0;justify-content:center;justify-self:end;align-items:center;padding:0;display:none}.mobile-toggle[data-astro-cid-y657h4jv]:hover{background:color-mix(in srgb, var(--header-text) 18%, transparent);border-color:var(--color-secondary)}.hamburger-icon[data-astro-cid-y657h4jv] line[data-astro-cid-y657h4jv]{transition:transform var(--duration-base) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);transform-origin:50%}.mobile-toggle[data-astro-cid-y657h4jv][aria-expanded=true] .line-top[data-astro-cid-y657h4jv]{transform:translateY(6px)rotate(45deg)}.mobile-toggle[data-astro-cid-y657h4jv][aria-expanded=true] .line-mid[data-astro-cid-y657h4jv]{opacity:0}.mobile-toggle[data-astro-cid-y657h4jv][aria-expanded=true] .line-bot[data-astro-cid-y657h4jv]{transform:translateY(-6px)rotate(-45deg)}.mobile-menu[data-astro-cid-y657h4jv]{background:var(--header-bg);border-bottom:1px solid var(--color-border);width:100%;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), visibility var(--duration-base);position:absolute;top:100%;left:0;transform:translateY(-8px)}.mobile-menu[data-astro-cid-y657h4jv].is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-links[data-astro-cid-y657h4jv]{padding:var(--space-4) 0 var(--space-2);gap:var(--space-1);margin:0;list-style:none;display:grid}.mobile-links[data-astro-cid-y657h4jv] a[data-astro-cid-y657h4jv]{border-radius:var(--radius-xs);color:var(--color-text-muted);font-family:var(--font-body);transition:all var(--duration-fast) var(--ease-standard);align-items:center;padding:.85rem 1rem;font-weight:600;text-decoration:none;display:flex}.mobile-links[data-astro-cid-y657h4jv] a[data-astro-cid-y657h4jv]:hover,.mobile-links[data-astro-cid-y657h4jv] a[data-astro-cid-y657h4jv][aria-current=page]{background:var(--color-accent);color:var(--color-primary);padding-left:1.25rem}.mobile-cta-btn[data-astro-cid-y657h4jv]{width:100%;margin:var(--space-2) 0 1.25rem}@media (width<=1024px){.site-nav[data-astro-cid-y657h4jv]{column-gap:var(--space-4)}.nav-links[data-astro-cid-y657h4jv]{gap:var(--space-4)}.nav-links[data-astro-cid-y657h4jv] a[data-astro-cid-y657h4jv]{font-size:.9rem}}@media (width<=860px){.nav-links[data-astro-cid-y657h4jv],.nav-actions[data-astro-cid-y657h4jv]{display:none}.mobile-toggle[data-astro-cid-y657h4jv]{display:inline-flex}.site-nav[data-astro-cid-y657h4jv]{grid-template-columns:auto 1fr}}@media (width<=480px){.brand-tagline[data-astro-cid-y657h4jv]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{--footer-bg:var(--color-primary);--footer-text:var(--color-accent);--footer-text-muted:color-mix(in srgb, var(--color-accent) 75%, transparent);--footer-text-soft:color-mix(in srgb, var(--color-accent) 55%, transparent);--footer-heading:var(--color-accent);--footer-border:color-mix(in srgb, var(--color-secondary) 30%, transparent);--footer-link:var(--color-accent);--footer-link-hover:var(--color-secondary);--footer-social-hover-bg:var(--color-secondary);--footer-social-hover-text:var(--color-primary);background-color:var(--footer-bg);color:var(--footer-text);padding-block:var(--space-16) var(--space-8);position:relative}html[data-theme=dark] .site-footer[data-astro-cid-jo6i4kqk]{--footer-bg:var(--color-surface);--footer-text:var(--color-text);--footer-text-muted:var(--color-text-muted);--footer-text-soft:var(--color-text-soft);--footer-heading:var(--color-primary);--footer-border:var(--color-border);--footer-link:var(--color-text);--footer-link-hover:var(--color-secondary);--footer-social-hover-bg:var(--color-secondary);--footer-social-hover-text:var(--color-bg)}.site-footer[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]{z-index:1;position:relative}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--footer-link);transition:color var(--duration-fast) var(--ease-standard)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--footer-link-hover)}.footer-grid[data-astro-cid-jo6i4kqk]{gap:clamp(var(--space-6), 4vw, var(--space-12));padding-bottom:var(--space-10);border-bottom:1px solid var(--footer-border);grid-template-columns:1.6fr 1fr 1fr 1.2fr;display:grid}.brand-logo[data-astro-cid-jo6i4kqk],.brand-mark[data-astro-cid-jo6i4kqk]{width:var(--space-8);height:var(--space-8);object-fit:contain;background:color-mix(in srgb, var(--footer-heading) 10%, transparent);border:1px solid var(--footer-border);border-radius:var(--radius-sm)}.footer-brand-title[data-astro-cid-jo6i4kqk]{color:var(--footer-heading);font-size:1.15rem;font-family:var(--font-heading);letter-spacing:.02em}.footer-description[data-astro-cid-jo6i4kqk]{color:var(--footer-text-muted);max-width:32ch;font-size:.9rem;line-height:1.7}.footer-gst[data-astro-cid-jo6i4kqk]{color:var(--footer-text-soft);margin-top:var(--space-3);letter-spacing:.04em;font-size:.78rem;font-family:var(--font-mono)}.footer-title[data-astro-cid-jo6i4kqk]{color:var(--footer-heading);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-5);font-size:.825rem;font-weight:700}.footer-links[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk]{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:.9rem;font-weight:500}.footer-contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{color:var(--footer-text-muted);font-size:.88rem;line-height:1.6}.social-btn[data-astro-cid-jo6i4kqk]{border:1px solid var(--footer-border);width:38px;height:38px;color:var(--footer-heading);background:color-mix(in srgb, var(--footer-heading) 8%, transparent);border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);font-size:1rem}.site-footer[data-astro-cid-jo6i4kqk] .social-btn[data-astro-cid-jo6i4kqk]:hover{background-color:var(--footer-social-hover-bg);border-color:var(--footer-social-hover-bg);transform:translateY(-2px);color:var(--footer-social-hover-text)!important}.site-footer[data-astro-cid-jo6i4kqk] .social-btn[data-astro-cid-jo6i4kqk]:hover i[data-astro-cid-jo6i4kqk]{color:var(--footer-social-hover-text)!important}.footer-bottom[data-astro-cid-jo6i4kqk]{margin-top:var(--space-8);color:var(--footer-text-soft);font-size:.85rem}.footer-bottom-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--footer-text-muted);font-size:.85rem;font-weight:500}.footer-bottom-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--footer-link-hover)}@media (width<=1024px){.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-8);grid-template-columns:1fr 1fr}}@media (width<=768px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-jo6i4kqk]{text-align:center;gap:var(--space-4);flex-direction:column}.footer-bottom-links[data-astro-cid-jo6i4kqk]{justify-content:center}}@media print{.site-footer[data-astro-cid-jo6i4kqk]{display:none!important}}.whatsapp-fab[data-astro-cid-a35rplmy]{z-index:1100;color:#fff;width:60px;height:60px;transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);background:#25d366;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 4px 20px #25d36659,0 2px 8px #25d36633}.whatsapp-fab[data-astro-cid-a35rplmy]:hover{transform:scale(1.1)translateY(-2px);box-shadow:0 8px 30px #25d36673,0 3px 12px #25d36640}.whatsapp-fab[data-astro-cid-a35rplmy] svg[data-astro-cid-a35rplmy]{width:30px;height:30px}@media (width<=768px){.whatsapp-fab[data-astro-cid-a35rplmy]{width:56px;height:56px;bottom:16px;right:16px}}.cta-panel[data-astro-cid-63wosiop]{--panel-gradient:linear-gradient(125deg, var(--color-primary) 0%, color-mix(in srgb, var(--color-primary) 70%, var(--color-secondary)) 60%, color-mix(in srgb, var(--color-primary) 60%, var(--color-accent)) 100%);--panel-color-eyebrow:var(--color-accent);--panel-color-heading:var(--color-surface);--panel-color-lead:color-mix(in srgb, var(--color-surface) 80%, transparent);--panel-border:transparent;--btn-primary-bg:var(--color-secondary);--btn-primary-text:var(--color-surface);--btn-primary-hover:color-mix(in srgb, var(--color-secondary) 82%, white);--btn-secondary-border:color-mix(in srgb, var(--color-surface) 25%, transparent);--btn-secondary-text:var(--color-surface);--btn-secondary-hover-bg:color-mix(in srgb, var(--color-surface) 8%, transparent);padding:var(--section-pad-y-tight) clamp(var(--space-6), 5vw, var(--space-16));background:var(--panel-gradient);border:1px solid var(--panel-border);gap:clamp(var(--space-8), 4vw, var(--space-16));grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}html[data-theme=dark] .cta-panel[data-astro-cid-63wosiop]{--panel-gradient:linear-gradient(125deg, var(--color-surface) 0%, var(--color-surface-alt) 50%, var(--color-bg-alt) 100%);--panel-color-eyebrow:var(--color-accent);--panel-color-heading:var(--color-text);--panel-color-lead:var(--color-text-muted);--panel-border:var(--color-border);--btn-primary-bg:var(--color-secondary);--btn-primary-text:var(--color-surface);--btn-primary-hover:color-mix(in srgb, var(--color-secondary) 85%, black);--btn-secondary-border:var(--color-border-strong);--btn-secondary-text:var(--color-text);--btn-secondary-hover-bg:var(--color-surface-alt)}.cta-panel[data-astro-cid-63wosiop]:before{content:"";top:calc(var(--space-16) * -1);right:calc(var(--space-16) * -1);width:calc(var(--space-20) * 4);height:calc(var(--space-20) * 4);border-radius:var(--radius-use);background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 20%, transparent) 0%, transparent 70%);pointer-events:none;position:absolute}.cta-panel[data-astro-cid-63wosiop]:after{content:"";bottom:calc(var(--space-20) * -1);width:calc(var(--space-20) * 3.5);height:calc(var(--space-20) * 3.5);border-radius:var(--radius-use);background:radial-gradient(circle, color-mix(in srgb, var(--color-gold) 10%, transparent) 0%, transparent 70%);pointer-events:none;position:absolute;left:30%}.cta-copy[data-astro-cid-63wosiop]{z-index:1;position:relative}.cta-copy[data-astro-cid-63wosiop] .eyebrow[data-astro-cid-63wosiop]{font-family:var(--font-heading);letter-spacing:.12em;color:var(--panel-color-eyebrow);font-size:.8rem;font-weight:800}.cta-copy[data-astro-cid-63wosiop] h2[data-astro-cid-63wosiop]{color:var(--panel-color-heading)}.cta-copy[data-astro-cid-63wosiop] .section-lead[data-astro-cid-63wosiop]{color:var(--panel-color-lead);max-width:54ch}.cta-actions[data-astro-cid-63wosiop]{z-index:1;gap:var(--space-3);flex-direction:column;flex-shrink:0;display:flex;position:relative}.btn-lg[data-astro-cid-63wosiop]{padding:var(--space-4) var(--space-8);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.btn-secondary[data-astro-cid-63wosiop]{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid #0000}.btn-secondary[data-astro-cid-63wosiop]:hover{background-color:var(--btn-primary-hover);transform:translateY(-2px)}.btn-outline-white[data-astro-cid-63wosiop]{color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border);background-color:#0000}.btn-outline-white[data-astro-cid-63wosiop]:hover{background-color:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-text);transform:translateY(-2px)}.action-icon[data-astro-cid-63wosiop]{transition:transform var(--duration-base) var(--ease-standard);flex-shrink:0}.btn-secondary[data-astro-cid-63wosiop]:hover .action-icon[data-astro-cid-63wosiop]{transform:translate(4px)}@media (width<=1024px){.cta-panel[data-astro-cid-63wosiop]{grid-template-columns:1fr}.cta-actions[data-astro-cid-63wosiop]{flex-direction:row}.cta-actions[data-astro-cid-63wosiop] .btn-lg[data-astro-cid-63wosiop]{flex:1}}@media (width<=768px){.cta-panel[data-astro-cid-63wosiop]{text-align:center}.cta-panel[data-astro-cid-63wosiop] .section-lead[data-astro-cid-63wosiop]{margin-inline:auto}.cta-actions[data-astro-cid-63wosiop]{flex-direction:column;align-items:center}.cta-actions[data-astro-cid-63wosiop] .btn-lg[data-astro-cid-63wosiop]{width:100%;max-width:calc(var(--space-16) * 5)}}@media (prefers-reduced-motion:reduce){.btn-lg[data-astro-cid-63wosiop],.action-icon[data-astro-cid-63wosiop]{transition:none!important;transform:none!important}.btn-secondary[data-astro-cid-63wosiop]:hover .action-icon[data-astro-cid-63wosiop],.btn-outline-white[data-astro-cid-63wosiop]:hover{transform:none!important}}
