.Navbar-module__cRh5nW__header{z-index:100;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);background-color:#fff8f0d9;width:100%;transition:all .3s;position:fixed;top:0}.Navbar-module__cRh5nW__navContainer{justify-content:space-between;align-items:center;height:4.5rem;display:flex}.Navbar-module__cRh5nW__logo{align-items:center;display:flex}.Navbar-module__cRh5nW__logoImg{width:auto;height:20px}.Navbar-module__cRh5nW__navLinks{align-items:center;gap:2rem;display:flex}.Navbar-module__cRh5nW__navLink{color:var(--color-text-muted);font-size:.95rem;font-weight:500;transition:color .2s}.Navbar-module__cRh5nW__navLink:hover{color:var(--color-text-main)}.Navbar-module__cRh5nW__authActions{align-items:center;gap:.75rem;display:flex}.Navbar-module__cRh5nW__ctaButton{background-color:var(--color-cta);color:var(--color-background);border:1px solid var(--color-cta);cursor:pointer;border-radius:8px;padding:.55rem 1.15rem;font-size:.9rem;font-weight:600;transition:all .2s}.Navbar-module__cRh5nW__ctaButton:hover{background-color:var(--color-cta-dark);border-color:var(--color-cta-dark);box-shadow:0 0 20px var(--color-cta-glow-strong)}.Navbar-module__cRh5nW__signOutButton{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.95rem;font-weight:500;transition:color .2s}.Navbar-module__cRh5nW__signOutButton:hover{color:var(--color-text-main)}.Navbar-module__cRh5nW__loginButton{border:1px solid var(--color-border-hover);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:.55rem 1.15rem;font-size:.9rem;font-weight:600;transition:all .2s}.Navbar-module__cRh5nW__loginButton:hover{border-color:var(--color-cta);color:var(--color-cta);background:var(--color-cta-glow)}.Navbar-module__cRh5nW__hamburger{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:4px;display:none}.Navbar-module__cRh5nW__hamburger span{background:var(--color-text-main);border-radius:2px;width:22px;height:2px;transition:all .3s;display:block}.Navbar-module__cRh5nW__hamburger.Navbar-module__cRh5nW__open span:first-child{transform:translateY(7px)rotate(45deg)}.Navbar-module__cRh5nW__hamburger.Navbar-module__cRh5nW__open span:nth-child(2){opacity:0}.Navbar-module__cRh5nW__hamburger.Navbar-module__cRh5nW__open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:768px){.Navbar-module__cRh5nW__hamburger{display:flex}.Navbar-module__cRh5nW__navLinks{background:var(--color-background);z-index:99;flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;transition:transform .35s;position:fixed;inset:4.5rem 0 0;transform:translate(100%)}.Navbar-module__cRh5nW__navOpen{transform:translate(0)}.Navbar-module__cRh5nW__navLink,.Navbar-module__cRh5nW__signOutButton{font-size:1.3rem}.Navbar-module__cRh5nW__authActions{flex-direction:column;gap:1rem}.Navbar-module__cRh5nW__ctaButton,.Navbar-module__cRh5nW__loginButton{margin-top:.5rem}}
.Footer-module__3hUVsW__footer{border-top:1px solid var(--color-border);background-color:var(--color-amber);margin-top:auto;padding:4rem 0 2.5rem}.Footer-module__3hUVsW__grid{grid-template-columns:1.5fr 1fr 1.5fr;gap:3rem;margin-bottom:3.5rem;display:grid}.Footer-module__3hUVsW__grid>*{position:relative}.Footer-module__3hUVsW__grid>:not(:last-child):after{content:"";background:#fff8f026;width:1px;position:absolute;top:0;bottom:0;right:-1.5rem}.Footer-module__3hUVsW__linksRow{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.Footer-module__3hUVsW__brand{flex-direction:column;gap:1.25rem;display:flex}.Footer-module__3hUVsW__logo{align-items:center;display:flex}.Footer-module__3hUVsW__logoImg{filter:brightness(0)invert();width:auto;height:20px}.Footer-module__3hUVsW__desc{color:var(--color-surface);max-width:20rem;margin-top:0;margin-bottom:1.25rem;font-size:.95rem}.Footer-module__3hUVsW__title{font-family:var(--font-serif);color:var(--color-background);margin-bottom:1.25rem;font-size:1.25rem}.Footer-module__3hUVsW__links{flex-direction:column;gap:.75rem;list-style:none;display:flex}.Footer-module__3hUVsW__link{color:var(--color-surface);font-size:.95rem;transition:color .2s}.Footer-module__3hUVsW__link:hover{color:var(--color-background)}.Footer-module__3hUVsW__newsletter{flex-direction:column;display:flex}.Footer-module__3hUVsW__form{flex-direction:column;gap:.75rem;max-width:24rem;display:flex}.Footer-module__3hUVsW__inputGroup{gap:.5rem;display:flex}.Footer-module__3hUVsW__input{color:var(--color-background);background-color:#fff8f026;border:1px solid #fff8f040;border-radius:9999px;outline:none;flex:1;padding:.75rem 1rem;font-size:.95rem;transition:all .2s}.Footer-module__3hUVsW__input::placeholder{color:#fff8f080}.Footer-module__3hUVsW__input:focus{border-color:var(--color-background);box-shadow:0 0 10px #fff8f04d}.Footer-module__3hUVsW__button{background-color:var(--color-background);color:var(--color-cta);cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s}.Footer-module__3hUVsW__button:hover{background-color:var(--color-surface);box-shadow:0 0 15px #fff8f04d}.Footer-module__3hUVsW__disclaimer{color:var(--color-surface);font-size:.8rem}.Footer-module__3hUVsW__bottom{color:var(--color-surface);border-top:1px solid #fff8f033;justify-content:space-between;align-items:center;padding-top:2rem;font-size:.85rem;display:flex}@media (max-width:1024px){.Footer-module__3hUVsW__grid{grid-template-columns:1fr 1fr;gap:3rem}.Footer-module__3hUVsW__newsletter{grid-column:span 2}.Footer-module__3hUVsW__grid>:nth-child(2):after{display:none}}@media (max-width:768px){.Footer-module__3hUVsW__grid{grid-template-columns:1fr;gap:2.5rem}.Footer-module__3hUVsW__newsletter{grid-column:span 1}.Footer-module__3hUVsW__bottom{text-align:center;flex-direction:column;gap:1rem}.Footer-module__3hUVsW__grid>:after{display:none}.Footer-module__3hUVsW__brand{text-align:center;align-items:center}.Footer-module__3hUVsW__desc{max-width:none}.Footer-module__3hUVsW__newsletter{text-align:center;align-items:center}.Footer-module__3hUVsW__form{align-items:center}.Footer-module__3hUVsW__inputGroup{flex-direction:column;width:100%}.Footer-module__3hUVsW__button{width:100%}.Footer-module__3hUVsW__linksRow{text-align:center;margin-bottom:20px}}
