.Footer_footer__0IXn3{background:var(--surface);border-top:1px solid var(--border);padding:44px 0;margin-top:auto}.Footer_container__6pNfo{max-width:1120px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:32px;gap:32px}.Footer_section__SM1cW h3{color:var(--text-primary);font-size:18px;font-weight:750;margin-bottom:10px}.Footer_section__SM1cW h4{color:var(--text-primary);font-size:14px;font-weight:700;margin-bottom:12px}.Footer_section__SM1cW p{color:var(--text-muted);font-size:14px;line-height:1.6;margin:7px 0}.Footer_section__SM1cW ul{list-style:none;padding:0;margin:0}.Footer_section__SM1cW ul li{margin:8px 0}.Footer_creditLink__0f52G,.Footer_section__SM1cW ul li a{color:var(--text-muted);font-size:14px;text-decoration:none;transition:color .18s ease}.Footer_creditLink__0f52G:hover,.Footer_section__SM1cW ul li a:hover{color:var(--text-primary)}@media (max-width:768px){.Footer_footer__0IXn3{padding:34px 0}.Footer_container__6pNfo{padding:0 16px;grid-template-columns:1fr;gap:24px}}.Header_header__xuTiO{background:var(--header-background);border-bottom:1px solid var(--border);position:fixed;top:0;left:0;right:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Header_container__qRqis{max-width:1120px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 32px;height:65px}.Header_logo__pvkJ9{color:var(--text-primary);text-decoration:none;white-space:nowrap}.Header_logoText__CW1Mz{display:block;font-size:18px;font-weight:750;letter-spacing:0;margin:0}.Header_nav__NNkX_{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.Header_headerActions__VycHi{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px}.Header_nav__NNkX_::-webkit-scrollbar{display:none}.Header_categoryLink__sDJjr{color:var(--text-secondary);font-size:14px;font-weight:550;line-height:1;padding:9px 12px;border-radius:999px;text-decoration:none;transition:color .18s ease,background .18s ease;white-space:nowrap}.Header_activeLink__uQAi1,.Header_categoryLink__sDJjr:hover{color:var(--text-primary);background:var(--surface-muted)}.Header_themeToggle__CFHis{min-height:38px;flex-shrink:0;display:inline-flex;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-primary);cursor:pointer;transition:background .18s ease,border-color .18s ease}.Header_themeToggle__CFHis:hover{background:var(--surface-muted);border-color:var(--border-hover)}.Header_toggleTrack__VyA9m{width:30px;height:18px;border-radius:999px;background:var(--surface-muted);border:1px solid var(--border);display:flex;align-items:center;padding:2px;transition:background .18s ease,border-color .18s ease}.Header_toggleThumb__Bhkbi{width:12px;height:12px;border-radius:50%;background:var(--text-muted);transition:transform .18s ease,background .18s ease}.Header_themeToggle__CFHis[aria-pressed=true] .Header_toggleTrack__VyA9m{background:var(--primary);border-color:var(--primary)}.Header_themeToggle__CFHis[aria-pressed=true] .Header_toggleThumb__Bhkbi{background:var(--primary-foreground);transform:translateX(12px)}.Header_themeText__KBLkA{font-size:13px;font-weight:650;white-space:nowrap}@media (max-width:768px){.Header_container__qRqis{align-items:flex-start;flex-direction:column;gap:10px;height:auto;padding:12px 16px 10px}.Header_logoText__CW1Mz{font-size:17px}.Header_nav__NNkX_{width:100%;padding-bottom:2px}.Header_headerActions__VycHi{width:100%;align-items:stretch;flex-direction:column-reverse;gap:9px}.Header_categoryLink__sDJjr{font-size:13px;padding:8px 10px}.Header_themeToggle__CFHis{align-self:flex-start;min-height:34px}.Header_themeText__KBLkA{font-size:12px}}*{margin:0;padding:0;box-sizing:border-box}:root{--background:#fff;--surface:#fff;--surface-muted:#f8fafc;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border:#e2e8f0;--border-soft:#eef2f7;--border-hover:#cbd5e1;--primary:#111827;--primary-hover:#000;--primary-foreground:#fff;--accent:#2563eb;--success:#16a34a;--error:#dc2626;--header-background:hsla(0,0%,100%,.96);--surface-hover:#f6f9ff;--surface-selected:#f1f5f9;--control-muted:#e5e7eb;--disabled-text:#9ca3af;--danger-bg:#fef2f2;--danger-border:#fecaca;--warning-bg:#fffbeb;--warning-border:#fde68a;--warning-text:#92400e;--shadow-card-hover:0 8px 24px rgba(15,23,42,.06);color-scheme:light}:root[data-theme=dark]{--background:#0b1120;--surface:#111827;--surface-muted:#172033;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border:#273449;--border-soft:#1f2937;--border-hover:#3b4a60;--primary:#f8fafc;--primary-hover:#fff;--primary-foreground:#0f172a;--accent:#60a5fa;--success:#22c55e;--error:#f87171;--header-background:rgba(11,17,32,.94);--surface-hover:#172554;--surface-selected:#1e293b;--control-muted:#334155;--disabled-text:#94a3b8;--danger-bg:#2a1214;--danger-border:#7f1d1d;--warning-bg:#2a2110;--warning-border:#854d0e;--warning-text:#fde68a;--shadow-card-hover:0 8px 24px rgba(0,0,0,.22);color-scheme:dark}html{height:100%;scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background);color:var(--text-primary)}#__next,body{min-height:100vh}#__next{display:flex;flex-direction:column}main{flex:1 0 auto;padding-top:65px}footer{flex-shrink:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit}.homeContainer{max-width:1120px;margin:0 auto;padding:0 32px 72px}.homeHero{max-width:760px;margin:0 auto;padding:72px 0 56px;text-align:center}.homeEyebrow{color:var(--text-muted);font-size:14px;font-weight:650;margin-bottom:18px}.homeTitle{color:var(--text-primary);font-size:52px;font-weight:760;line-height:1.08;letter-spacing:0;margin-bottom:18px}.homeSubtitle{color:var(--text-secondary);font-size:18px;line-height:1.6;max-width:660px;margin:0 auto 28px}.homePrimaryCta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:12px;background:var(--primary);color:var(--primary-foreground);font-size:15px;font-weight:650;text-decoration:none;transition:background .18s ease,transform .18s ease}.homePrimaryCta:hover{background:var(--primary-hover);transform:translateY(-1px)}.homeTrustLine{color:var(--text-muted);font-size:14px;margin:18px 0 22px}.homeTrustRow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;color:var(--text-secondary);font-size:14px}.homeTrustRow span{border:1px solid var(--border);border-radius:999px;padding:7px 12px;background:var(--surface)}.homeCategories{padding-top:16px}.homeSectionHeader{margin-bottom:24px}.homeSectionTitle{color:var(--text-primary);font-size:32px;font-weight:720;line-height:1.15;margin-bottom:8px}.homeSectionSubtitle{color:var(--text-secondary);font-size:16px}.homeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.homeCard{display:flex;min-height:190px;flex-direction:column;align-items:flex-start;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:22px;color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.homeCard:hover{background:var(--surface-muted);border-color:var(--border-hover);transform:translateY(-1px);box-shadow:var(--shadow-card-hover)}.homeCard h3{color:var(--text-primary);font-size:20px;font-weight:680}.homeCard p{color:var(--text-secondary);font-size:15px;line-height:1.55}.homeFormats{color:var(--text-muted);font-size:13px;font-weight:600;margin-top:auto}.homeCardAction{color:var(--text-primary);font-size:14px;font-weight:650}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:2px}@media (max-width:900px){.homeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){main{padding-top:112px}.homeContainer{padding:0 16px 48px}.homeHero{padding:48px 0 38px}.homeTitle{font-size:38px}.homeSubtitle{font-size:16px}.homeSectionTitle{font-size:28px}.homeGrid{grid-template-columns:1fr}.homeCard{min-height:0}}