.Navbar-module__n4Aqoq__header{z-index:var(--z-dropdown);background:var(--bg-topbar);border-bottom:1px solid var(--border-light);position:sticky;top:0}.Navbar-module__n4Aqoq__bar{align-items:center;gap:var(--space-4);height:52px;display:flex;position:relative}.Navbar-module__n4Aqoq__brand{flex-shrink:0;align-items:center;display:inline-flex}.Navbar-module__n4Aqoq__desktopNav{align-items:center;gap:var(--space-1);margin-right:auto;display:none}.Navbar-module__n4Aqoq__group{position:static}.Navbar-module__n4Aqoq__navBtn{height:40px;padding:0 var(--space-3);color:var(--text-secondary);font-family:inherit;font-size:var(--text-base);transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:0;border-radius:12px;align-items:center;font-weight:500;line-height:1;display:inline-flex}.Navbar-module__n4Aqoq__navBtn:hover,.Navbar-module__n4Aqoq__navBtn[data-open=true]{color:var(--text-primary);background:var(--bg-tertiary)}.Navbar-module__n4Aqoq__panel{top:calc(100% + 6px);left:var(--space-6);z-index:var(--z-popover);width:min(560px,100%);padding:var(--space-2);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transform-origin:top;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);position:absolute}@starting-style{.Navbar-module__n4Aqoq__panel{opacity:0;transform:scale(.97)translateY(-6px)}}@media (prefers-reduced-motion:reduce){.Navbar-module__n4Aqoq__panel{transition:opacity .16s}@starting-style{.Navbar-module__n4Aqoq__panel{opacity:0;transform:none}}}.Navbar-module__n4Aqoq__panelList{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.Navbar-module__n4Aqoq__panelItem{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);transition:background-color var(--transition-fast);flex-direction:column;gap:2px;display:flex}.Navbar-module__n4Aqoq__panelItem:hover{background:var(--bg-tertiary)}.Navbar-module__n4Aqoq__panelItemLabel{font-size:var(--text-base);color:var(--text-primary);font-weight:500}.Navbar-module__n4Aqoq__panelItemDesc{font-size:var(--text-sm);color:var(--text-tertiary);line-height:1.45}.Navbar-module__n4Aqoq__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.Navbar-module__n4Aqoq__signIn{height:40px;padding:0 var(--space-3);color:var(--text-secondary);font-size:var(--text-base);transition:color var(--transition-fast), background-color var(--transition-fast);border-radius:12px;align-items:center;font-weight:500;display:none}.Navbar-module__n4Aqoq__signIn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.Navbar-module__n4Aqoq__actions .Navbar-module__n4Aqoq__navCta{min-height:40px;padding:0 var(--space-4);font-size:var(--text-base);border-radius:12px}.Navbar-module__n4Aqoq__burger{border:1px solid var(--border-light);background:var(--bg-card);width:40px;height:40px;color:var(--text-primary);touch-action:manipulation;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Navbar-module__n4Aqoq__burger:hover{background:var(--bg-card-hover)}.Navbar-module__n4Aqoq__mobileMenu{border-top:1px solid var(--border-light);background:var(--bg-card);overscroll-behavior:contain;max-height:calc(100dvh - 52px);overflow-y:auto}.Navbar-module__n4Aqoq__mobileInner{gap:var(--space-5);padding-top:var(--space-5);padding-bottom:var(--space-6);flex-direction:column;display:flex}.Navbar-module__n4Aqoq__mobileGroup{flex-direction:column;gap:2px;display:flex}.Navbar-module__n4Aqoq__mobileGroupLabel{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--text-tertiary);font-weight:500}.Navbar-module__n4Aqoq__mobileLink{padding:var(--space-2) 0;font-size:var(--text-lg);color:var(--text-primary);font-weight:500;display:block}.Navbar-module__n4Aqoq__mobileFooter{align-items:flex-start;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border-light);flex-direction:column;display:flex}@media (min-width:900px){.Navbar-module__n4Aqoq__desktopNav{display:flex}.Navbar-module__n4Aqoq__signIn{display:inline-flex}.Navbar-module__n4Aqoq__burger,.Navbar-module__n4Aqoq__mobileMenu{display:none}}
.Footer-module__BCtozG__footer{padding:clamp(2.5rem, 5vw, 4rem) 0 var(--space-8);background:var(--bg-base);border-top:1px solid var(--border-light)}.Footer-module__BCtozG__grid{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Footer-module__BCtozG__brand{gap:var(--space-4);flex-direction:column;grid-column:1/-1;align-items:flex-start;display:flex}.Footer-module__BCtozG__brand p{max-width:34ch}.Footer-module__BCtozG__column{min-width:0}.Footer-module__BCtozG__columnTitle{margin:0 0 var(--space-4);font-size:var(--text-base);color:var(--text-primary);font-weight:600}.Footer-module__BCtozG__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Footer-module__BCtozG__link{font-size:var(--text-base);color:var(--text-secondary);transition:color var(--transition-fast)}.Footer-module__BCtozG__link:hover{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.Footer-module__BCtozG__legalBar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border-light);flex-wrap:wrap;display:flex}.Footer-module__BCtozG__legalText{max-width:70ch;font-size:var(--text-xs);color:var(--text-tertiary);margin:0;line-height:1.6}.Footer-module__BCtozG__legalText a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (min-width:900px){.Footer-module__BCtozG__grid{grid-template-columns:1.6fr repeat(4,minmax(0,1fr))}.Footer-module__BCtozG__brand{grid-column:auto}}
.layout-module__zlgTca__root{background:var(--bg-base);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex;position:relative}.layout-module__zlgTca__main{flex:1}.layout-module__zlgTca__skip{top:-100px;left:var(--space-4);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-md);font-size:var(--text-sm);font-weight:500;position:absolute}.layout-module__zlgTca__skip:focus-visible{top:var(--space-2);outline:2px solid var(--accent);outline-offset:2px}
