.logo[data-astro-cid-f7espo7c]{width:8.8rem;height:2.5rem;display:block}.logo[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]{object-fit:contain;object-position:left center;width:100%;height:100%}.logo__light[data-astro-cid-f7espo7c],[data-theme=light] .logo__dark[data-astro-cid-f7espo7c]{display:none}[data-theme=light] .logo__light[data-astro-cid-f7espo7c]{display:block}.theme-toggle[data-astro-cid-l6lhmie6]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:.25rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.theme-toggle[data-astro-cid-l6lhmie6]:hover{border-color:var(--structure)}.theme-toggle__sun[data-astro-cid-l6lhmie6]{display:none}[data-theme=light] .theme-toggle__sun[data-astro-cid-l6lhmie6]{display:block}[data-theme=light] .theme-toggle__moon[data-astro-cid-l6lhmie6]{display:none}.sr-only[data-astro-cid-l6lhmie6]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header[data-astro-cid-nen7h5rs]{z-index:100;min-height:var(--header-height);background:var(--header-bg);backdrop-filter:blur(12px);border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-compact{border-color:var(--border)}.site-header__inner[data-astro-cid-nen7h5rs]{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:1rem;display:flex}.logo.site-header__desktop-logo,.desktop-nav[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs]{display:none}.logo.site-header__mobile-logo{width:2.4rem}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.5rem;display:flex}.menu-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--border);background:0 0;border-radius:.25rem;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.menu-close-icon[data-astro-cid-nen7h5rs],.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-open-icon[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-close-icon[data-astro-cid-nen7h5rs]{display:block}.mobile-nav[data-astro-cid-nen7h5rs]{top:100%;height:calc(100svh - var(--header-height));background:var(--bg);position:absolute;inset-inline:0;overflow-y:auto}.mobile-nav__inner[data-astro-cid-nen7h5rs]{padding-block:2rem;display:grid}.mobile-nav__inner[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.button){border-bottom:1px solid var(--border);grid-template-columns:3rem 1fr;padding-block:1rem;font-size:1.6rem;text-decoration:none;display:grid}.mobile-nav[data-astro-cid-nen7h5rs] .button[data-astro-cid-nen7h5rs]{margin-top:2rem}@media (width>=64rem){.logo.site-header__mobile-logo,.menu-toggle[data-astro-cid-nen7h5rs]{display:none}.logo.site-header__desktop-logo,.desktop-nav[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs]{display:flex}.desktop-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:1.4rem;margin-inline:auto}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-muted);font-size:.88rem;text-decoration:none}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text)}.header-cta[data-astro-cid-nen7h5rs]{background:var(--action);min-height:2.75rem;color:var(--graphite);border-radius:.25rem;align-items:center;padding-inline:.9rem;font-weight:500;text-decoration:none}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);padding-block:4rem 2rem}.footer__grid[data-astro-cid-jo6i4kqk]{gap:3rem;display:grid}.footer__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--text-muted)}.footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk],.footer__grid[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]:not(.footer__brand){flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--action)}.footer__legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);color:var(--text-muted);padding-top:2rem;font-size:.85rem}@media (width>=48rem){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr}.footer__legal[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}body:has(.contact-assistant[open]){overflow:hidden}.contact-assistant{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(100% - 2rem,58rem);max-height:calc(100dvh - 2rem);color:var(--text);padding:0;box-shadow:0 1.5rem 5rem #00000061}.contact-assistant::backdrop{backdrop-filter:blur(5px);background:#040708b8}.assistant-shell{grid-template-rows:auto 1fr auto;min-height:min(42rem,100dvh - 2rem);display:grid}.assistant-header,.assistant-footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.assistant-header>div,.assistant-footer>div{align-items:center;gap:1rem;display:flex}.assistant-footer{border-block:1px solid var(--border) 0;flex-wrap:wrap}.assistant-close{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:.25rem;width:2.5rem;height:2.5rem;font-size:1.6rem;line-height:1}.assistant-whatsapp{color:var(--action);font-size:.88rem;font-weight:500}.assistant-body{padding:2rem 1.25rem 3rem;overflow-y:auto}.assistant-body h2{max-width:24ch;font-size:clamp(2rem,6vw,3.3rem)}.assistant-lead{color:var(--text-muted);font-size:1.08rem}.assistant-entry{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.assistant-entry button,.assistant-inline-field button{cursor:pointer}.assistant-progress{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;gap:.4rem;margin-bottom:2rem;font-size:.76rem;display:grid}.assistant-progress progress{width:100%;height:.25rem;accent-color:var(--action);border:0}.assistant-options{border-top:1px solid var(--border);margin-top:2rem;display:grid}.assistant-options button{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:1rem;width:100%;padding:1rem .25rem;display:flex}.assistant-options button:hover,.assistant-options button.is-selected{color:var(--action);background:color-mix(in srgb, var(--structure) 8%, transparent)}.assistant-inline-field{gap:.5rem;margin-top:1.5rem;display:grid}.assistant-inline-field .button{justify-self:start;margin-top:.5rem}.assistant-summary{border-left:2px solid var(--structure);background:var(--bg);margin-block:2rem;padding:1.25rem}.assistant-summary dl{gap:1rem;margin:0 0 1rem;display:grid}.assistant-summary dt{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.assistant-summary dd{margin:.15rem 0 0}.assistant-summary p{color:var(--text-muted)}.assistant-form{gap:1.25rem;display:grid}.assistant-form input:not([type=checkbox]),.assistant-form textarea,.assistant-form select,.assistant-inline-field textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:.25rem;padding:.75rem}.field-error{color:#f2a49c;font-size:.85rem}.consent{gap:.35rem;display:grid}.consent label{align-items:flex-start;gap:.5rem;display:flex}.consent input{margin-top:.35rem}.assistant-submit{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.assistant-submit p{color:#f2a49c;margin:0;font-size:.85rem}.assistant-submit .mock-note{color:var(--text-muted)}.text-button{color:var(--text-muted);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}.text-button:hover{color:var(--action)}.assistant-success{max-width:40rem;padding-block:3rem}@media (width>=48rem){.assistant-header,.assistant-footer{padding-inline:2rem}.assistant-body{padding:3rem 4rem 4rem}.assistant-form{grid-template-columns:1fr 1fr}.field--wide{grid-column:1/-1}.assistant-summary dl{grid-template-columns:repeat(3,1fr)}}@media (width<=35rem){.contact-assistant{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.assistant-header .eyebrow{display:none}.assistant-header{justify-content:flex-end}.assistant-footer{align-items:flex-start}}
