.not-found-module__HS70Aa__page{min-height:100vh;padding:var(--space-8) var(--container-gutter);text-align:center;justify-content:center;align-items:center;display:flex}.not-found-module__HS70Aa__content{flex-direction:column;align-items:center;width:min(100%,34rem);display:flex}.not-found-module__HS70Aa__logoLink{margin-bottom:var(--space-8);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);background-color:var(--color-bianco);box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:inline-flex}.not-found-module__HS70Aa__logo{width:min(70vw,280px);height:auto}.not-found-module__HS70Aa__code{margin-bottom:var(--space-2);color:var(--color-primary-light);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--font-medium);letter-spacing:.12em}.not-found-module__HS70Aa__title{margin-bottom:var(--space-4);font-size:clamp(2rem, 6vw, var(--text-5xl))}.not-found-module__HS70Aa__message{max-width:28rem;margin-bottom:var(--space-8);color:var(--color-on-surface-variant);font-size:var(--text-lg)}.not-found-module__HS70Aa__homeLink{padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);background-color:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-semibold);transition:background-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.not-found-module__HS70Aa__homeLink:hover{background-color:var(--color-primary-light);color:var(--color-on-primary-container);transform:translateY(-2px)}
