.AuroraButton_button__N6oDm{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border:2px solid transparent;border-radius:14px;background:linear-gradient(#fff,#fff) padding-box,var(--aurora) border-box;font-size:14.5px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease}.AuroraButton_button__N6oDm:hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px rgba(95,122,232,.9)}.AuroraButton_label__I4xRm{background:var(--aurora);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media (prefers-reduced-motion:reduce){.AuroraButton_button__N6oDm:hover{transform:none;box-shadow:none}}.Footer_footer__pQtti{position:relative;background:var(--ink);overflow:hidden;isolation:isolate}.Footer_wash__a2O8G{position:absolute;inset:0;z-index:-1;background:radial-gradient(520px 260px at 12% 130%,rgba(31,184,216,.22),transparent 70%),radial-gradient(480px 240px at 88% -30%,rgba(255,107,138,.16),transparent 70%)}.Footer_inner__vtL_T{max-width:var(--shell);margin:0 auto;padding:clamp(36px,5cqi,56px) var(--gutter)}.Footer_rowTop__1PG7T{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.1)}.Footer_title__Ek3Ze{margin:0 0 8px;font-size:20px;font-weight:600;letter-spacing:-.02em;color:rgba(255,255,255,.95)}.Footer_subtitle__1yiz7{margin:0;max-width:46ch;font-size:14px;line-height:1.55;color:rgba(255,255,255,.55)}.Footer_rowBottom__fRRgm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding-top:22px}.Footer_wordmark__BU8GA{height:23px;width:auto;display:block}.Footer_links__cFiYr{display:flex;flex-wrap:wrap;gap:22px;font-size:13px}.Footer_links__cFiYr a{color:rgba(255,255,255,.55);transition:color .15s ease}.Footer_links__cFiYr a:hover{color:#fff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v12-latin-regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v12-latin-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v12-latin-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-v12-latin-700.woff2) format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-mono-latin-400.woff2) format("woff2")}:root{--aurora-1:#1fb8d8;--aurora-2:#5f7ae8;--aurora-3:#ff6b8a;--aurora:linear-gradient(110deg,#1fb8d8,#5f7ae8 50%,#ff6b8a);--ink:#0b0e17;--ink-body:#2c3242;--ink-2:#3d4457;--ink-3:#5b6478;--muted:#6b7387;--muted-2:#8b93a7;--faint:#a3aabb;--faintest:#c2c8d8;--faintest-2:#b6bccd;--placeholder:#9aa1b5;--line:#e6e8f0;--line-soft:#eef0f5;--line-strong:#d7dce9;--surface:#ffffff;--surface-2:#f7f8fc;--surface-3:#f4f6fa;--surface-4:#fbfcfe;--icon-ink:#4b5ed6;--link:#0d7a90;--link-hover:#0a6274;--badge-ink:#4553b8;--badge-bg:rgba(95,122,232,0.1);--badge-border:rgba(95,122,232,0.22);--success-ink:#0f7a5a;--warning-ink:#8a5a06;--info-ink:#0b6a8a;--shadow-card:0 1px 2px rgba(11,14,23,0.04);--shadow-card-hover:0 14px 30px -18px rgba(11,14,23,0.28);--shadow-search:0 10px 30px -18px rgba(11,14,23,0.35),0 1px 2px rgba(11,14,23,0.04);--shadow-search-hover:0 14px 36px -18px rgba(11,14,23,0.4);--shadow-overlay:0 40px 90px -25px rgba(11,14,23,0.5);--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--gutter:clamp(18px,4cqi,44px);--shell:1160px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app-container{container-type:inline-size}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;cursor:pointer}:focus-visible{outline:2px solid rgba(34,211,238,.9);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::selection{background:rgba(95,122,232,.2)}