.Footer_footer__yl3k1{background:var(--surface);border-top:1px solid var(--border);margin-top:var(--space-24);padding:var(--space-16) var(--space-6) var(--space-8)}.Footer_container__MaumR{max-width:1400px;margin:0 auto}.Footer_grid__8O8gL{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--space-10);gap:var(--space-10);margin-bottom:var(--space-10)}.Footer_column__CWfrO{display:flex;flex-direction:column;gap:var(--space-4)}.Footer_heading__ndr4k{font-size:var(--text-lg);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-2)}.Footer_text__R1oKh{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.Footer_platforms__Q4mvv{display:flex;gap:var(--space-4);align-items:center;margin-top:var(--space-3)}.Footer_logo__ZIHpg{height:24px;width:auto;opacity:.7;transition:opacity var(--transition-fast)}.Footer_logo__ZIHpg:hover{opacity:1}.Footer_list__yYktu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.Footer_list__yYktu li{font-size:var(--text-sm);color:var(--text-secondary)}.Footer_list__yYktu a{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.Footer_list__yYktu a:hover{color:var(--primary-500)}.Footer_disclaimer__ejjsK{padding:var(--space-5);background:var(--bg-secondary);border-radius:var(--radius-lg);border-left:4px solid var(--info);margin-bottom:var(--space-6)}.Footer_disclaimer__ejjsK p{font-size:var(--text-xs);color:var(--text-tertiary);margin:0;line-height:1.6}.Footer_copyright__g3z6w{text-align:center;padding-top:var(--space-6);border-top:1px solid var(--border)}.Footer_copyright__g3z6w p{font-size:var(--text-sm);color:var(--text-tertiary);margin:0}@media (max-width:768px){.Footer_grid__8O8gL{grid-template-columns:1fr;gap:var(--space-8)}.Footer_footer__yl3k1{padding:var(--space-12) var(--space-4) var(--space-6)}}.Blog_container__pzCCn{min-height:100vh;background:var(--bg-primary);padding:2rem;max-width:1200px;margin:0 auto}.Blog_header__REQTh{text-align:center;margin-bottom:3rem}.Blog_backLink__VRs4i{display:inline-block;color:var(--primary-500);text-decoration:none;font-weight:500;margin-bottom:1rem;transition:color .2s ease}.Blog_backLink__VRs4i:hover{color:var(--primary-600)}.Blog_title__bWIgS{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--text-primary);margin:0 0 .5rem}.Blog_subtitle__hWpOy{font-size:var(--text-lg);color:var(--text-secondary);margin:0}.Blog_blogGrid___kcMP{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:2rem;gap:2rem}.Blog_blogCard__LAtL5{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.Blog_blogCard__LAtL5:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.Blog_cardImage__UwSUW{height:160px;background:linear-gradient(135deg,var(--primary-100) 0,var(--accent-purple) 100%);display:flex;align-items:center;justify-content:center;font-size:4rem}[data-theme=dark] .Blog_cardImage__UwSUW{background:linear-gradient(135deg,var(--primary-900) 0,var(--accent-purple) 100%)}.Blog_cardContent__cp696{padding:1.5rem}.Blog_category__mGn4E{display:inline-block;padding:.25rem .75rem;background:var(--primary-100);color:var(--primary-700);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}[data-theme=dark] .Blog_category__mGn4E{background:var(--primary-900);color:var(--primary-300)}.Blog_cardTitle__UvAb4{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin:1rem 0 .75rem;line-height:1.3}.Blog_cardExcerpt__zDmB8{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin:0 0 1rem}.Blog_cardMeta__TXyTM{display:flex;align-items:center;gap:.5rem;font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:1rem}.Blog_readMore__iUwBV{background:none;border:none;color:var(--primary-500);font-weight:600;cursor:pointer;padding:0;font-size:var(--text-sm);transition:color .2s ease}.Blog_readMore__iUwBV:hover{color:var(--primary-600)}@media (max-width:768px){.Blog_container__pzCCn{padding:1rem}.Blog_blogGrid___kcMP{grid-template-columns:1fr}}