.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;margin-top:48px}.blog-card{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 24px 64px rgb(0 0 0 / .18)}.blog-card-link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.blog-card-link:hover h2{color:var(--color-blue)}.blog-card-link:hover .btn{background:var(--color-blue);color:#fff;border-color:var(--color-blue)}.blog-card-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.blog-card-img-placeholder{width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg,rgb(37 99 235 / .14) 0%,rgb(147 51 234 / .18) 50%,rgb(249 115 22 / .12) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.blog-card-img-placeholder svg{width:40px;height:40px;opacity:.3}.blog-card-body{padding:28px 28px 24px;display:flex;flex-direction:column;flex:1}.blog-card-meta{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:.78rem;color:var(--color-muted);letter-spacing:.02em}.blog-card-meta time{color:var(--color-muted)}.blog-card-cat{background:rgb(37 99 235 / .12);color:var(--color-blue);padding:2px 10px;border-radius:20px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.blog-card h2{font-size:1.18rem;line-height:1.38;margin:0 0 12px;color:var(--color-dark)}.blog-card h2 a{color:inherit;text-decoration:none;transition:color 0.2s}.blog-card h2 a:hover{color:var(--color-blue)}.blog-card p{font-size:.88rem;line-height:1.65;color:var(--color-muted);margin:0 0 20px;flex:1}.blog-card .btn{align-self:flex-start}.article-hero{padding-top:48px;padding-bottom:40px}.article-hero-inner{max-width:780px}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px;font-size:.82rem;color:var(--color-muted)}.article-cat{background:rgb(37 99 235 / .12);color:var(--color-blue);padding:3px 12px;border-radius:20px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.article-hero h1{font-size:clamp(1.8rem, 4vw, 2.6rem);line-height:1.22;margin:0 0 22px}.article-intro{font-size:1.08rem;line-height:1.72;color:var(--color-muted);margin-bottom:40px;max-width:700px}.article-body{max-width:780px}.article-body h2{font-size:1.5rem;line-height:1.28;margin:48px 0 16px;color:var(--color-dark)}.article-body h3{font-size:1.12rem;line-height:1.36;margin:32px 0 12px;color:var(--color-dark)}.article-body p{font-size:.95rem;line-height:1.78;color:var(--color-text);margin:0 0 20px}.article-body ul,.article-body ol{padding-left:24px;margin:0 0 24px}.article-body li{font-size:.95rem;line-height:1.72;color:var(--color-text);margin-bottom:8px}.article-body strong{color:var(--color-dark);font-weight:600}.article-body a{color:var(--color-blue);text-decoration:underline;text-decoration-color:rgb(37 99 235 / .4);text-underline-offset:3px;transition:color 0.2s}.article-body a:hover{color:#1d4ed8}.article-body blockquote{border-left:3px solid var(--color-blue);padding:16px 24px;margin:32px 0;background:rgb(37 99 235 / .06);border-radius:0 12px 12px 0}.article-body blockquote p{margin:0;font-style:italic;font-size:1rem;color:var(--color-text)}.article-body table{width:100%;border-collapse:collapse;margin:28px 0;font-size:.88rem}.article-body th{text-align:left;padding:10px 14px;background:rgb(37 99 235 / .08);color:var(--color-dark);font-weight:600;border-bottom:1px solid var(--color-line)}.article-body td{padding:10px 14px;color:var(--color-text);border-bottom:1px solid var(--color-line)}.article-body tr:last-child td{border-bottom:none}.article-featured-img{margin:0;border-radius:20px;overflow:hidden;max-width:900px;aspect-ratio:16 / 7;box-shadow:0 8px 40px rgb(0 0 0 / .1)}.article-featured-img img{width:100%;height:100%;object-fit:cover;display:block}.article-back{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--color-muted);text-decoration:none;margin-bottom:32px;transition:color 0.2s}.article-back:hover{color:var(--color-blue)}.article-back svg{width:16px;height:16px;flex-shrink:0}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:48px}.process-step{padding:28px;border-radius:20px;position:relative}.process-step-num{font-size:2.4rem;font-weight:800;line-height:1;background:linear-gradient(135deg,var(--color-blue),var(--color-purple));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;margin-bottom:16px;display:block}.process-step h3{font-size:1rem;margin:0 0 10px;color:var(--color-dark)}.process-step p{font-size:.87rem;line-height:1.65;color:var(--color-muted);margin:0}@media (max-width:640px){.blog-grid{grid-template-columns:1fr;gap:20px}.article-hero h1{font-size:1.7rem}.process-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.process-grid{grid-template-columns:1fr}}