.not-found-module__sxuMuG__wrapper{padding-block:var(--section-padding);background:var(--bg-subtle);min-height:auto}.not-found-module__sxuMuG__inner{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;min-width:0;max-width:46rem;margin-inline:auto;display:flex}.not-found-module__sxuMuG__badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--accent-subtle);border:1px solid var(--brand-200);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);color:var(--brand-600);padding:.3rem .8rem;display:inline-flex}.not-found-module__sxuMuG__code{font-size:var(--font-6xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-tighter);color:var(--brand-300);margin:0;line-height:1}.not-found-module__sxuMuG__title{font-size:var(--font-3xl);margin:0}.not-found-module__sxuMuG__subtitle{color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0}.not-found-module__sxuMuG__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.not-found-module__sxuMuG__suggestionsTitle{margin-top:var(--space-10);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.not-found-module__sxuMuG__suggestions{gap:var(--space-3);width:100%;margin-top:var(--space-4);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.not-found-module__sxuMuG__card{padding:var(--space-4);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);min-width:0;transition:border-color var(--transition-base), transform var(--transition-base);flex-direction:column;gap:.15rem;display:flex}.not-found-module__sxuMuG__card:hover{border-color:var(--brand-300);transform:translateY(-2px)}.not-found-module__sxuMuG__cardLabel{font-size:var(--font-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.not-found-module__sxuMuG__cardDesc{font-size:var(--font-xs);color:var(--text-tertiary);line-height:var(--line-height-normal)}@media (max-width:1024px){.not-found-module__sxuMuG__title{font-size:var(--font-2xl)}.not-found-module__sxuMuG__subtitle{font-size:var(--font-sm)}}@media (max-width:768px){.not-found-module__sxuMuG__suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}.not-found-module__sxuMuG__suggestionsTitle{margin-top:var(--space-8)}}@media (max-width:480px){.not-found-module__sxuMuG__suggestions{grid-template-columns:minmax(0,1fr)}.not-found-module__sxuMuG__actions{flex-direction:column;width:100%}.not-found-module__sxuMuG__actions>*{width:100%}.not-found-module__sxuMuG__title{font-size:var(--font-xl)}}@media (orientation:landscape) and (max-height:600px){.not-found-module__sxuMuG__wrapper{padding-block:var(--section-padding);min-height:auto}.not-found-module__sxuMuG__inner{gap:var(--space-2)}.not-found-module__sxuMuG__code{font-size:var(--font-4xl)}.not-found-module__sxuMuG__title{font-size:var(--font-xl)}.not-found-module__sxuMuG__subtitle{font-size:var(--font-sm)}.not-found-module__sxuMuG__suggestionsTitle{margin-top:var(--space-5)}.not-found-module__sxuMuG__suggestions{grid-template-columns:repeat(3,minmax(0,1fr))}.not-found-module__sxuMuG__card{padding:var(--space-3)}}
:root{--brand-50:#f0f7f8;--brand-100:#d8e9eb;--brand-200:#a9cdd2;--brand-300:#7ab3b9;--brand-400:#509da5;--brand-500:#0d2227;--brand-600:#0a1b1f;--brand-700:#071417;--brand-800:#050e10;--brand-900:#03090a;--brand-950:#010405;--brand-400-rgb:80, 157, 165;--brand-500-rgb:13, 34, 39;--accent:var(--brand-500);--accent-hover:var(--brand-400);--accent-active:var(--brand-300);--accent-subtle:var(--brand-50);--accent-contrast:#fff;--accent-on-dark:var(--brand-400);--brand-offwhite:#f2f2f2;--color-white:#fff;--color-gray-50:#f7f9f9;--color-gray-100:#eef1f2;--color-gray-200:#e0e5e7;--color-gray-300:#c7d0d3;--color-gray-400:#9aa7ab;--color-gray-500:#6f7d82;--color-gray-600:#55636a;--color-gray-700:#3a464c;--color-gray-800:#232d31;--color-gray-900:#141b1e;--color-success:#1f9d55;--color-success-bg:#1f9d551a;--color-warning:#f59e0b;--color-warning-bg:#f59e0b1f;--color-error:#dc3545;--color-error-bg:#dc354517;--color-info:#17a2b8;--color-info-bg:#17a2b81a;--bg-primary:var(--color-white);--bg-secondary:var(--brand-offwhite);--bg-subtle:var(--color-gray-50);--bg-dark:var(--brand-500);--bg-dark-soft:var(--brand-600);--text-primary:var(--color-gray-900);--text-secondary:var(--color-gray-600);--text-tertiary:#667579;--text-on-dark:#e6edee;--text-on-dark-muted:#a5b4b7;--border-primary:var(--color-gray-200);--border-secondary:var(--color-gray-300);--border-dark:#ffffff1f;--border-focus:var(--brand-400);--font-family:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--font-xs:.75rem;--font-sm:.875rem;--font-base:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-3xl:1.875rem;--font-4xl:2.25rem;--font-5xl:3rem;--font-6xl:3.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.15;--line-height-snug:1.3;--line-height-normal:1.55;--line-height-relaxed:1.7;--letter-tight:-.02em;--letter-tighter:-.03em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-max:1320px;--container-large:var(--container-max);--container-narrow:780px;--container-padding:1.5rem;--section-padding:5.5rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0d22270f;--shadow-md:0 4px 12px #0d222712;--shadow-lg:0 12px 32px #0d222717;--shadow-xl:0 24px 56px #0d22271f;--shadow-accent:0 8px 24px rgba(var(--brand-400-rgb), .28);--transition-fast:.15s ease;--transition-base:.22s ease;--transition-slow:.35s ease;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--font-base);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-snug);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-tight);color:var(--text-primary);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,video,svg,picture{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--brand-200);color:var(--brand-700)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:1024px) and (max-width:1300px){:root{--section-padding:4.5rem;--font-6xl:3.15rem;--font-5xl:2.6rem;--font-4xl:2rem}}@media (max-width:1024px){:root{--section-padding:4rem;--container-padding:1.25rem;--font-6xl:2.75rem;--font-5xl:2.35rem;--font-4xl:1.9rem;--font-3xl:1.65rem}}@media (max-width:768px){:root{--section-padding:3.25rem;--font-6xl:2.3rem;--font-5xl:2rem;--font-4xl:1.7rem;--font-3xl:1.5rem;--font-2xl:1.35rem}}@media (max-width:480px){:root{--section-padding:2.75rem;--container-padding:1rem;--font-6xl:2rem;--font-5xl:1.8rem;--font-4xl:1.55rem}}@media (max-width:360px){:root{--font-6xl:1.8rem;--font-5xl:1.6rem}}@media (orientation:landscape) and (max-height:600px){:root{--section-padding:2.25rem;--font-6xl:2rem;--font-5xl:1.75rem;--font-4xl:1.5rem;--font-3xl:1.35rem}}
