.Header-module__lnUIdW__header-topbar{background:var(--secondary);color:#ffffffa6;font-size:.75rem}.Header-module__lnUIdW__topbar-link{white-space:nowrap;color:#ffffffa6;align-items:center;gap:.3rem;text-decoration:none;transition:color .2s;display:inline-flex}.Header-module__lnUIdW__topbar-link:hover{color:var(--white)}.Header-module__lnUIdW__site-header{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-light);background:#fafaf8eb;transition:box-shadow .3s;position:sticky;top:0}.Header-module__lnUIdW__site-header--scrolled{box-shadow:0 4px 24px #00000014}.Header-module__lnUIdW__header-inner{align-items:center;gap:2rem;height:64px;display:flex}.Header-module__lnUIdW__logo-link{flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;display:flex}.Header-module__lnUIdW__logo-img{width:auto;height:52px;display:block}.Header-module__lnUIdW__desktop-nav{align-items:center;gap:.25rem;margin-left:auto;display:flex}.Header-module__lnUIdW__nav-link{color:var(--muted);cursor:pointer;font-size:.875rem;font-weight:500;font-family:var(--font-body);background:0 0;border:none;border-radius:8px;align-items:center;gap:.3rem;padding:.4rem .75rem;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.Header-module__lnUIdW__nav-link:hover{color:var(--primary);background:var(--primary-light)}.Header-module__lnUIdW__nav-link--dropdown{cursor:pointer}.Header-module__lnUIdW__dropdown-arrow{font-size:.65rem}.Header-module__lnUIdW__nav-dropdown-wrapper{position:relative}.Header-module__lnUIdW__nav-dropdown{background:var(--white);border:1px solid var(--border-light);box-shadow:var(--shadow-lg);z-index:100;border-radius:12px;min-width:180px;padding:.5rem;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.Header-module__lnUIdW__nav-dropdown-item{color:var(--foreground);border-radius:8px;padding:.6rem 1rem;font-size:.875rem;text-decoration:none;transition:background .15s,color .15s;display:block}.Header-module__lnUIdW__nav-dropdown-item:hover{background:var(--primary-light);color:var(--primary)}.Header-module__lnUIdW__header-cta{background:var(--primary);color:#fff;white-space:nowrap;border-radius:8px;flex-shrink:0;padding:.55rem 1.25rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s}.Header-module__lnUIdW__header-cta:hover{background:var(--primary-dark);box-shadow:var(--shadow-primary)}.Header-module__lnUIdW__mobile-menu-btn{cursor:pointer;color:var(--foreground);background:0 0;border:none;border-radius:8px;margin-left:auto;padding:.4rem;display:none}.Header-module__lnUIdW__mobile-menu-btn:hover{background:var(--surface)}.Header-module__lnUIdW__mobile-menu{background:var(--white);border-bottom:1px solid var(--border-light);z-index:49;box-shadow:var(--shadow-lg);flex-direction:column;gap:.25rem;padding:1rem;display:flex;position:absolute;top:100%;left:0;right:0}.Header-module__lnUIdW__mobile-menu-item{color:var(--foreground);border-radius:8px;padding:.75rem 1rem;font-weight:500;text-decoration:none;transition:background .15s;display:block}.Header-module__lnUIdW__mobile-menu-item:hover{background:var(--surface);color:var(--primary)}.Header-module__lnUIdW__mobile-menu-item--sub{color:var(--muted);padding-left:2rem;font-size:.9rem}.Header-module__lnUIdW__mobile-menu-section{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-light);padding:.5rem 1rem .25rem;font-size:.75rem;font-weight:700}@media (max-width:900px){.Header-module__lnUIdW__desktop-nav,.Header-module__lnUIdW__header-cta{display:none}.Header-module__lnUIdW__mobile-menu-btn{display:flex}.Header-module__lnUIdW__logo-img{height:36px}}
.Footer-module__3hUVsW__footer{background:var(--secondary);color:#ffffffbf;font-size:.875rem}.Footer-module__3hUVsW__footer-main{padding:4rem 0 3rem}.Footer-module__3hUVsW__footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;display:grid}.Footer-module__3hUVsW__footer-logo{margin-bottom:1.25rem;display:inline-block}.Footer-module__3hUVsW__footer-desc{color:#fff9;margin-bottom:1rem;line-height:1.7}.Footer-module__3hUVsW__footer-slogan{font-family:var(--font-display);color:#ffffff8c;margin-bottom:1.25rem;font-size:1rem;font-style:italic}.Footer-module__3hUVsW__footer-slogan span{color:var(--primary)}.Footer-module__3hUVsW__footer-social{gap:.5rem;display:flex}.Footer-module__3hUVsW__social-btn{color:#ffffffb3;background:#ffffff14;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:flex}.Footer-module__3hUVsW__social-btn:hover{background:var(--primary);color:#fff}.Footer-module__3hUVsW__footer-col-title{text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-bottom:1rem;font-size:.75rem;font-weight:700}.Footer-module__3hUVsW__footer-links{flex-direction:column;gap:.6rem;list-style:none;display:flex}.Footer-module__3hUVsW__footer-links a,.Footer-module__3hUVsW__footer-links li{color:#ffffffa6;text-decoration:none;transition:color .2s}.Footer-module__3hUVsW__footer-links a:hover{color:var(--white)}.Footer-module__3hUVsW__footer-contact-list{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;list-style:none;display:flex}.Footer-module__3hUVsW__footer-contact-list li{color:#ffffffa6;align-items:flex-start;gap:.5rem;display:flex}.Footer-module__3hUVsW__footer-contact-list a{color:#ffffffa6;text-decoration:none;transition:color .2s}.Footer-module__3hUVsW__footer-contact-list a:hover{color:var(--white)}.Footer-module__3hUVsW__footer-wa-btn{color:#fff;background:#25d366;border-radius:8px;padding:.6rem 1.1rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.Footer-module__3hUVsW__footer-wa-btn:hover{background:#1da851}.Footer-module__3hUVsW__footer-bottom{border-top:1px solid #ffffff12;padding:1.25rem 0}.Footer-module__3hUVsW__footer-bottom-inner{color:#ffffff59;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.Footer-module__3hUVsW__footer-bottom-credits{font-style:italic}@media (max-width:900px){.Footer-module__3hUVsW__footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.Footer-module__3hUVsW__footer-brand{grid-column:1/-1}}@media (max-width:580px){.Footer-module__3hUVsW__footer-grid{grid-template-columns:1fr}.Footer-module__3hUVsW__footer-bottom-inner{text-align:center;flex-direction:column;gap:.5rem}.Footer-module__3hUVsW__footer-bottom{padding-bottom:5.5rem}}
