.logo-module__W0vHea__logo{line-height:0;display:block}.logo-module__W0vHea__logo img{height:auto;display:none}:is(html[data-theme=dark] .logo-module__W0vHea__logo .logo-module__W0vHea__dark,html[data-theme=light] .logo-module__W0vHea__logo .logo-module__W0vHea__light){display:block}
.header-module__9omcmG__header{height:var(--header-height);border-bottom:1px solid var(--line);z-index:30;background:color-mix(in srgb, var(--bg) 68%, transparent);-webkit-backdrop-filter:blur(22px)saturate(140%);position:sticky;top:0}.header-module__9omcmG__container{height:100%;max-width:var(--max-width);justify-content:space-between;align-items:center;gap:30px;margin-inline:auto;padding:0 22px;display:flex}.header-module__9omcmG__nav{align-items:center;gap:34px;display:flex}.header-module__9omcmG__link,button.header-module__9omcmG__link{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.72rem;font-weight:700;text-decoration:none}.header-module__9omcmG__link:hover,.header-module__9omcmG__link[aria-current=page],button.header-module__9omcmG__link:hover{color:var(--text)}.header-module__9omcmG__actions{align-items:center;gap:16px;display:flex}.header-module__9omcmG__iconButton{border:1px solid var(--line);background:var(--glass);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:38px;height:38px;color:var(--text);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:14px;place-items:center;display:grid;box-shadow:0 0 #0000,0 0 28px #0000}.header-module__9omcmG__iconButton:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 24px var(--accent-glow)}.header-module__9omcmG__ctaButton{border:1px solid var(--accent);background:var(--accent);color:#fff;letter-spacing:.01em;cursor:pointer;min-height:38px;transition:background-color var(--theme-speed) var(--ease), color var(--theme-speed) var(--ease), border-color var(--theme-speed) var(--ease), box-shadow .18s var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 0 #0000,0 0 28px #0000}.header-module__9omcmG__ctaButton:hover{box-shadow:0 0 0 1px var(--accent), 0 0 28px var(--accent-glow)}.header-module__9omcmG__menuButton{border:1px solid var(--line);background:var(--glass);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:14px;place-items:center;padding:0;display:none}.header-module__9omcmG__mobileNav{display:none}@media (max-width:900px){.header-module__9omcmG__nav,.header-module__9omcmG__actions{display:none}.header-module__9omcmG__menuButton{display:grid}.header-module__9omcmG__mobileNav{background:var(--panel-solid);border-bottom:1px solid var(--line);flex-direction:column;gap:16px;padding:18px 22px;display:flex}.header-module__9omcmG__mobileNav .header-module__9omcmG__link{font-size:.9rem}}
.footer-module__D071qW__footer{border-top:1px solid var(--line);background:var(--panel);padding:70px 0 26px}.footer-module__D071qW__container{max-width:var(--max-width);margin-inline:auto;padding:0 22px}.footer-module__D071qW__grid{grid-template-columns:2fr repeat(3,1fr);gap:50px;display:grid}.footer-module__D071qW__brand{max-width:270px}.footer-module__D071qW__brand p{color:var(--muted);margin-top:20px;font-size:.72rem;line-height:1.6}.footer-module__D071qW__column{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-module__D071qW__column b{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:.54rem}.footer-module__D071qW__column a{color:var(--muted);font-size:.7rem}.footer-module__D071qW__column a:hover{color:var(--accent)}.footer-module__D071qW__base{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:50px;padding-top:24px;font-size:.6rem;display:flex}@media (max-width:760px){.footer-module__D071qW__grid{grid-template-columns:1fr 1fr}.footer-module__D071qW__brand{grid-column:1/-1}.footer-module__D071qW__base{flex-direction:column;gap:9px}}
