.landing-header[data-astro-cid-b6z6cssm]{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--color-bg) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border)}.landing-header__inner[data-astro-cid-b6z6cssm]{display:flex;align-items:center;justify-content:space-between;height:68px;gap:1rem}.landing-logo[data-astro-cid-b6z6cssm]{display:flex;align-items:center;gap:.625rem;text-decoration:none;color:var(--color-text);font-weight:600;font-size:1rem;transition:opacity var(--transition)}.landing-logo[data-astro-cid-b6z6cssm]:hover{opacity:.85}.logo-icon[data-astro-cid-b6z6cssm]{display:flex;flex-shrink:0}.logo-text[data-astro-cid-b6z6cssm]{display:block;letter-spacing:-.01em}.landing-header__actions[data-astro-cid-b6z6cssm]{display:flex;align-items:center;gap:1.25rem}.landing-phone[data-astro-cid-b6z6cssm]{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);transition:color var(--transition)}.landing-phone[data-astro-cid-b6z6cssm]:hover{color:var(--color-accent-light)}.phone-icon[data-astro-cid-b6z6cssm]{display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.phone-number[data-astro-cid-b6z6cssm]{display:none}.landing-cta-btn[data-astro-cid-b6z6cssm]{padding:.6rem 1.15rem;font-size:.875rem;font-weight:600}.theme-toggle[data-astro-cid-b6z6cssm]{display:none;padding:0;border:none;background:none;flex-shrink:0;cursor:pointer}.theme-toggle__track[data-astro-cid-b6z6cssm]{position:relative;display:flex;align-items:center;width:56px;height:30px;padding:0;border-radius:15px;background:var(--color-bg-card);border:1px solid var(--color-border);transition:background .4s ease,border-color .3s ease}.theme-toggle__track[data-astro-cid-b6z6cssm]:hover{border-color:var(--color-accent)}.theme-toggle__thumb[data-astro-cid-b6z6cssm]{position:absolute;z-index:1;left:3px;top:3px;width:24px;height:24px;border-radius:50%;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .3s ease,box-shadow .3s ease;pointer-events:none}.theme-toggle__sun[data-astro-cid-b6z6cssm],.theme-toggle__moon[data-astro-cid-b6z6cssm]{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:color .35s ease,opacity .35s ease}.theme-toggle__sun[data-astro-cid-b6z6cssm]{left:6px}.theme-toggle__moon[data-astro-cid-b6z6cssm]{right:6px}@media(min-width:640px){.phone-number[data-astro-cid-b6z6cssm]{display:inline}}@media(min-width:768px){.theme-toggle[data-astro-cid-b6z6cssm]{display:flex}.landing-cta-btn[data-astro-cid-b6z6cssm]{padding:.65rem 1.35rem;font-size:.9375rem}}.landing-footer[data-astro-cid-ml52l7o4]{background:var(--color-bg-elevated);border-top:1px solid var(--color-border);padding:3.5rem 0 1.75rem;position:relative}.landing-footer__inner[data-astro-cid-ml52l7o4]{display:flex;flex-direction:column;gap:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--color-border)}.landing-footer__brand[data-astro-cid-ml52l7o4]{max-width:380px}.landing-footer__logo[data-astro-cid-ml52l7o4]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9375rem;margin-bottom:.75rem;color:var(--color-text)}.landing-footer__desc[data-astro-cid-ml52l7o4]{font-size:.875rem;color:var(--color-text-muted);line-height:1.6}.landing-footer__contact[data-astro-cid-ml52l7o4]{display:grid;grid-template-columns:1fr;gap:2rem}.landing-footer__col[data-astro-cid-ml52l7o4]{display:flex;flex-direction:column;gap:.75rem}.landing-footer__label[data-astro-cid-ml52l7o4]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.landing-footer__list[data-astro-cid-ml52l7o4]{display:flex;flex-direction:column;gap:.625rem}.landing-footer__link[data-astro-cid-ml52l7o4]{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary);transition:color var(--transition)}.landing-footer__link[data-astro-cid-ml52l7o4]:hover{color:var(--color-text)}.landing-footer__schedule[data-astro-cid-ml52l7o4]{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-text-muted)}.schedule-dot[data-astro-cid-ml52l7o4]{width:7px;height:7px;border-radius:50%;background-color:var(--color-green);display:inline-block}.landing-footer__note[data-astro-cid-ml52l7o4]{font-size:.8125rem;color:var(--color-text-muted)}.footer-icon[data-astro-cid-ml52l7o4]{display:flex;flex-shrink:0;width:16px;height:16px}.landing-footer__bottom[data-astro-cid-ml52l7o4]{display:flex;align-items:center;padding-top:1.5rem;font-size:.8125rem;color:var(--color-text-muted)}@media(min-width:640px){.landing-footer__contact[data-astro-cid-ml52l7o4]{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.landing-footer__inner[data-astro-cid-ml52l7o4]{flex-direction:row;justify-content:space-between;gap:3.5rem}}.landing-wa-btn[data-astro-cid-4eigz6xl]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:90;display:flex;align-items:center;gap:.75rem;text-decoration:none}.landing-wa-btn__icon[data-astro-cid-4eigz6xl]{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 4px 18px #25d36666;transition:transform var(--transition),box-shadow var(--transition)}.landing-wa-btn[data-astro-cid-4eigz6xl]:hover .landing-wa-btn__icon[data-astro-cid-4eigz6xl]{transform:scale(1.08);box-shadow:0 6px 24px #25d3668c}.landing-wa-btn__tooltip[data-astro-cid-4eigz6xl]{display:none;background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text);padding:.4rem .85rem;border-radius:20px;font-size:.8125rem;font-weight:500;box-shadow:0 4px 12px #0003;white-space:nowrap;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media(min-width:768px){.landing-wa-btn[data-astro-cid-4eigz6xl]{bottom:2rem;right:2rem}.landing-wa-btn__tooltip[data-astro-cid-4eigz6xl]{display:inline-block}}.landing-body[data-astro-cid-xlptvoxm]{position:relative;overflow-x:hidden}
