.not-found-module__DxJ2jW__page{width:min(1240px,100%);min-height:60vh;color:var(--color-text);margin:0 auto;padding:clamp(36px,6vw,80px) clamp(16px,4vw,48px) 96px}.not-found-module__DxJ2jW__eyebrow{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.not-found-module__DxJ2jW__page h1{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(2rem,6vw,3.4rem);line-height:1.1}.not-found-module__DxJ2jW__description{max-width:560px;color:var(--color-text-muted);margin:16px 0 0;font-size:1.05rem;line-height:1.6}.not-found-module__DxJ2jW__search{gap:8px;max-width:560px;margin-top:32px;display:grid}.not-found-module__DxJ2jW__search label{color:var(--color-text-secondary);font-size:.8rem;font-weight:750}.not-found-module__DxJ2jW__searchRow{gap:10px;display:flex}.not-found-module__DxJ2jW__searchRow input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;height:48px;color:var(--color-text);font:inherit;flex:1;padding:0 14px}.not-found-module__DxJ2jW__searchRow button{border-radius:var(--radius-md);background:var(--color-primary);min-height:48px;color:var(--color-on-primary);font:inherit;cursor:pointer;border:0;flex:none;padding:0 20px;font-weight:750}.not-found-module__DxJ2jW__searchRow input:focus-visible,.not-found-module__DxJ2jW__searchRow button:focus-visible,.not-found-module__DxJ2jW__categories a:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:2px}.not-found-module__DxJ2jW__categories{margin-top:40px}.not-found-module__DxJ2jW__categories h2{margin:0 0 14px;font-size:1.05rem}.not-found-module__DxJ2jW__categories ul{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.not-found-module__DxJ2jW__categories a{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:0 16px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.not-found-module__DxJ2jW__categories a:hover{border-color:var(--color-primary-border);color:var(--color-primary)}@media (max-width:430px){.not-found-module__DxJ2jW__searchRow{flex-direction:column}}
