.Button-module__8AEj-W__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-normal) var(--easing-standard), border-color var(--duration-normal) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);border:2px solid #0000;line-height:1;display:inline-flex}.Button-module__8AEj-W__button:active{transform:scale(.98)}.Button-module__8AEj-W__md{padding:var(--space-3) var(--space-5);font-size:var(--font-size-md)}.Button-module__8AEj-W__lg{padding:var(--space-4) var(--space-6);font-size:var(--font-size-lg)}.Button-module__8AEj-W__primary{background-color:var(--color-primary);color:var(--color-on-primary)}.Button-module__8AEj-W__primary:hover{background-color:var(--color-primary-hover)}.Button-module__8AEj-W__secondary{background-color:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text-strong)}.Button-module__8AEj-W__secondary:hover{border-color:var(--color-primary);background-color:var(--color-surface-hover)}.Button-module__8AEj-W__ghost{color:var(--color-text);background-color:#0000}.Button-module__8AEj-W__ghost:hover{color:var(--color-text-strong);background-color:var(--color-surface)}.Button-module__8AEj-W__icon{display:inline-flex}
.Header-module__DrCz3G__header{z-index:50;height:var(--header-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background-color:#0e0e10d9;position:sticky;top:0}.Header-module__DrCz3G__inner{justify-content:space-between;align-items:center;gap:var(--space-6);height:100%;max-width:var(--container-max-width);padding:0 var(--space-4);margin:0 auto;display:flex}@media (min-width:768px){.Header-module__DrCz3G__inner{padding:0 var(--space-8)}}.Header-module__DrCz3G__brand{align-items:center;gap:var(--space-2);color:var(--color-text-strong);font-size:var(--font-size-xl);font-weight:var(--font-weight-black);letter-spacing:.02em;display:flex}.Header-module__DrCz3G__menuToggle{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-strong);cursor:pointer;place-items:center;padding:0;display:grid}@media (min-width:900px){.Header-module__DrCz3G__menuToggle{display:none}}.Header-module__DrCz3G__nav{top:var(--header-height);align-items:stretch;gap:var(--space-4);padding:var(--space-4);background-color:var(--color-bg);border-bottom:1px solid var(--color-border);flex-direction:column;display:none;position:absolute;left:0;right:0}@media (min-width:900px){.Header-module__DrCz3G__nav{align-items:center;gap:var(--space-6);background:0 0;border:none;flex-direction:row;padding:0;display:flex;position:static}}.Header-module__DrCz3G__navOpen{display:flex}.Header-module__DrCz3G__links{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}@media (min-width:900px){.Header-module__DrCz3G__links{gap:var(--space-2);flex-direction:row}}.Header-module__DrCz3G__language{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.04em;transition:color var(--duration-normal) var(--easing-standard), border-color var(--duration-normal) var(--easing-standard);display:inline-flex}.Header-module__DrCz3G__language:hover{color:var(--color-text-strong);border-color:var(--color-primary)}.Header-module__DrCz3G__panelLink{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:color var(--duration-normal) var(--easing-standard), background-color var(--duration-normal) var(--easing-standard);display:inline-flex}.Header-module__DrCz3G__panelLink:hover,.Header-module__DrCz3G__panelLink[aria-current=page]{color:var(--color-text-strong);background-color:var(--color-surface)}.Header-module__DrCz3G__link{padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);transition:color var(--duration-normal) var(--easing-standard);display:block}.Header-module__DrCz3G__link:hover{color:var(--color-text-strong)}.Header-module__DrCz3G__link[aria-current=page]{color:var(--color-text-strong);background-color:var(--color-surface)}
.Footer-module__wONfXq__footer{border-top:1px solid var(--color-border);background-color:var(--color-surface);font-size:var(--font-size-md)}.Footer-module__wONfXq__inner{justify-content:space-between;gap:var(--space-10);max-width:var(--container-max-width);padding:var(--space-12) var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}@media (min-width:768px){.Footer-module__wONfXq__inner{padding:var(--space-12) var(--space-8)}}.Footer-module__wONfXq__brand{gap:var(--space-3);max-width:320px;color:var(--color-text-muted);flex-direction:column;display:flex}.Footer-module__wONfXq__logo{align-items:center;gap:var(--space-2);color:var(--color-text-strong);font-size:var(--font-size-lg);font-weight:var(--font-weight-black);display:flex}.Footer-module__wONfXq__columns{gap:var(--space-16);flex-wrap:wrap;display:flex}.Footer-module__wONfXq__columns ul{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.Footer-module__wONfXq__columns a{color:var(--color-text-muted);transition:color var(--duration-normal) var(--easing-standard)}.Footer-module__wONfXq__columns a:hover{color:var(--color-text-strong)}.Footer-module__wONfXq__heading{margin-bottom:var(--space-3);color:var(--color-text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em}.Footer-module__wONfXq__legal{padding:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-disabled);font-size:var(--font-size-xs);text-align:center}
