.blog-hero{padding:180px 48px 60px;text-align:center}@media(max-width:768px){.blog-hero{padding:140px 20px 40px}}.blog-hero-title{font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1.1;letter-spacing:-.04em;color:#0a0a0b;margin:0 0 16px}.blog-hero-sub{font-size:17px;line-height:1.7;color:#737373;max-width:480px;margin:0 auto}.blog-featured-section{padding:40px 0 60px}.blog-featured-inner{max-width:900px;margin:0 auto;padding-left:48px;padding-right:48px}@media(max-width:768px){.blog-featured-inner{padding-left:20px;padding-right:20px}}.blog-featured{background:#fafafa;border:1px solid #e5e5e5;border-radius:16px;padding:48px 44px;cursor:pointer;transition:border-color .2s cubic-bezier(.22,1,.36,1)}.blog-featured:hover{border-color:#d4d4d4}@media(max-width:768px){.blog-featured{padding:32px 24px}}.blog-featured-meta{display:flex;align-items:center;gap:12px;margin-bottom:20px}.blog-featured-category{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f56e59;background:rgba(245,110,89,.08);padding:4px 10px;border-radius:4px}.blog-featured-date{font-size:13px;color:#a3a3a3}.blog-featured-title{font-size:clamp(22px,2.5vw,30px);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:#0a0a0b;margin:0 0 14px}.blog-featured-desc{font-size:16px;line-height:1.65;color:#737373;margin:0 0 24px;max-width:640px}.blog-featured-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#0a0a0b;transition:color .2s cubic-bezier(.22,1,.36,1)}.blog-featured:hover .blog-featured-link{color:#f56e59}.blog-grid-section{padding:20px 0 120px}.blog-grid-inner{max-width:1100px;margin:0 auto;padding-left:48px;padding-right:48px}@media(max-width:768px){.blog-grid-inner{padding-left:20px;padding-right:20px}}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.blog-grid{grid-template-columns:1fr}}.blog-post-card{border:1px solid #e5e5e5;border-radius:12px;padding:28px 24px;cursor:pointer;transition:border-color .2s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;gap:12px}.blog-post-card:hover{border-color:#d4d4d4}.blog-post-meta{display:flex;align-items:center;gap:10px}.blog-post-category{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f56e59}.blog-post-date{font-size:12px;color:#a3a3a3}.blog-post-title{font-size:17px;font-weight:600;color:#0a0a0b;margin:0;letter-spacing:-.01em;line-height:1.3}.blog-post-desc{font-size:14px;line-height:1.6;color:#737373;margin:0;flex:1}.blog-post-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#a3a3a3;transition:color .2s cubic-bezier(.22,1,.36,1)}.blog-post-card:hover .blog-post-link{color:#0a0a0b}