@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap");*{box-sizing:border-box;margin:0;padding:0}body{background:#fafbfc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:5px}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#64748b}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.result-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 18px;transition:box-shadow .15s,border-color .15s}.result-card:hover{box-shadow:0 2px 12px #00000008;border-color:#cbd5e0}.badge{border-radius:5px;padding:2px 9px;font-size:11px;font-weight:700;white-space:nowrap}.desc-block{font-size:12px;color:#374151;line-height:1.6;margin:0 0 8px;background:#f8fafc;border-radius:6px;padding:8px 11px}.meta-row{display:flex;gap:12px;font-size:11px;color:#94a3b8;flex-wrap:wrap}.section-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.action-btn{border-radius:8px;padding:9px 18px;font-size:13px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;transition:all .15s}.action-btn:hover{opacity:.88}.search-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#0f172a;border-radius:50%;animation:spin .7s linear infinite;margin:0 auto}select option{background:#fff}@media (max-width:768px){.hero-title{font-size:28px!important}.hero-desc{font-size:14px!important}.site-nav{padding:0 16px!important}.nav-inner{height:60px!important}.nav-center,.nav-right{display:none!important}.nav-burger{display:flex!important}.nav-logo{width:36px!important;height:36px!important}.nav-brand{font-size:16px!important}.feed-grid{grid-template-columns:1fr!important}.feed-tiles{flex-wrap:wrap}.feed-tile{flex:1 1 50%!important;border-bottom:1px solid #e2e8f0}}.nav-burger{display:none}@media (max-width:1140px){.nav-social{display:none}}@media (max-width:1000px){.nav-center,.nav-right{display:none!important}.nav-burger{display:flex!important}}