.Navbar-module__cRh5nW__header{top:0;z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-block-end:1px solid #0000;transition:background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .3s cubic-bezier(.16,1,.3,1),backdrop-filter .3s cubic-bezier(.16,1,.3,1);position:fixed;inset-inline:0}.Navbar-module__cRh5nW__headerScrolled{background:var(--surface-glass);-webkit-backdrop-filter:blur(20px)saturate(120%);border-block-end:1px solid var(--border-subtle)}.Navbar-module__cRh5nW__nav{justify-content:space-between;align-items:center;max-width:1200px;height:72px;margin-inline:auto;padding-inline:1.5rem;display:flex}.Navbar-module__cRh5nW__logoLink{cursor:pointer;align-items:center;gap:.5rem;display:flex}.Navbar-module__cRh5nW__logoImg{width:auto;height:36px}.Navbar-module__cRh5nW__desktopNav{align-items:center;gap:2rem;list-style:none;display:flex}.Navbar-module__cRh5nW__navLink{color:var(--text-muted);cursor:pointer;font-size:.9375rem;font-weight:500;transition:color .2s}.Navbar-module__cRh5nW__navLink:hover{color:var(--text-primary)}.Navbar-module__cRh5nW__desktopCta{background:var(--text-primary);color:var(--text-on-accent);cursor:pointer;border-radius:980px;align-items:center;gap:.5rem;padding-block:.625rem;padding-inline:1.5rem;font-size:.875rem;font-weight:600;transition:opacity .2s;display:inline-flex}.Navbar-module__cRh5nW__desktopCta:hover{opacity:.85}.Navbar-module__cRh5nW__mobileToggle{cursor:pointer;width:44px;height:44px;color:var(--text-primary);background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:none}.Navbar-module__cRh5nW__mobileOverlay{z-index:99;background:var(--bg-primary);flex-direction:column;gap:.5rem;padding-block-start:88px;padding-inline:1.5rem;display:flex;position:fixed;inset:0}.Navbar-module__cRh5nW__mobileLink{color:var(--text-primary);border-block-end:1px solid var(--border-primary);cursor:pointer;padding-block:1rem;font-size:1.25rem;font-weight:600}.Navbar-module__cRh5nW__mobileCta{background:var(--text-primary);color:var(--text-on-accent);cursor:pointer;border-radius:980px;justify-content:center;align-items:center;margin-block-start:1.5rem;padding-block:.875rem;font-size:1rem;font-weight:600;display:flex}@media (max-width:768px){.Navbar-module__cRh5nW__desktopNav,.Navbar-module__cRh5nW__desktopCta{display:none!important}.Navbar-module__cRh5nW__mobileToggle{display:flex!important}}
.Footer-module__3hUVsW__footer{background:var(--bg-primary);border-block-start:1px solid var(--border-primary);padding-block:clamp(3rem,6vw,5rem) clamp(1.5rem,3vw,2rem);padding-inline:var(--spacing-6)}.Footer-module__3hUVsW__inner{max-inline-size:1200px;margin-inline:auto}.Footer-module__3hUVsW__top{justify-content:space-between;gap:clamp(2rem,4vw,4rem);display:flex}.Footer-module__3hUVsW__brand{max-inline-size:320px}.Footer-module__3hUVsW__logoLink{cursor:pointer;display:inline-block}.Footer-module__3hUVsW__logo{width:auto;height:32px}.Footer-module__3hUVsW__tagline{font-size:var(--text-sm);color:var(--text-muted);margin-block-start:var(--spacing-3);line-height:1.7}.Footer-module__3hUVsW__columns{gap:clamp(2rem,5vw,5rem);display:flex}.Footer-module__3hUVsW__columnTitle{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-block-end:var(--spacing-4);font-weight:600}.Footer-module__3hUVsW__columnList{gap:var(--spacing-3);flex-direction:column;display:flex}.Footer-module__3hUVsW__link{font-size:var(--text-sm);color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out);cursor:pointer}.Footer-module__3hUVsW__link:hover{color:var(--text-primary)}.Footer-module__3hUVsW__divider{background:var(--border-primary);block-size:1px;margin-block:clamp(2rem,4vw,3rem)}.Footer-module__3hUVsW__bottom{justify-content:center;align-items:center;display:flex}.Footer-module__3hUVsW__copyright{font-size:var(--text-xs);color:var(--text-muted)}@media (max-width:768px){.Footer-module__3hUVsW__top{flex-direction:column;gap:2rem}.Footer-module__3hUVsW__brand{max-inline-size:none}.Footer-module__3hUVsW__columns{gap:2rem}}@media (max-width:480px){.Footer-module__3hUVsW__columns{flex-direction:column;gap:1.5rem}}
