.blog-progress{z-index:100;background:linear-gradient(90deg,#14b7a6,#2a4bce);height:2px;transition:width 80ms linear;position:fixed;top:0;left:0}.blog-hero{text-align:center;background:linear-gradient(135deg,#14b7a6 0%,#2a4bce 100%);padding:3.5rem 1.5rem 3rem}.blog-hero-category{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#fff3;border-radius:999px;margin-bottom:1.5rem;padding:.375rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.blog-hero h1{color:#fff;letter-spacing:-.025em;max-width:1400px;margin:0 auto 1rem;padding:0 2rem;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:800;line-height:1.15}.blog-hero-subtitle{color:#ffffffd9;max-width:1400px;margin:0 auto;padding:0 2rem;font-size:1rem;line-height:1.6}.blog-hero-meta{color:#ffffffb3;justify-content:center;gap:1.5rem;margin-top:1.5rem;font-size:.8125rem;display:flex}.blog-hero-image-wrap{z-index:1;max-width:1400px;margin:-2rem auto 0;padding:0 1.5rem;position:relative}.blog-hero-image{aspect-ratio:16/7;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 30px #0000001f}.blog-content{min-width:0;padding-bottom:4rem}.blog-content p{color:#374151;margin-bottom:1.5rem;font-size:1.0625rem;line-height:1.8}.blog-content h2{color:#1a202c;margin:3rem 0 .5rem;font-size:1.5rem;font-weight:700}.blog-content h2:after{content:"";background:linear-gradient(90deg,#14b7a6,#2a4bce);border-radius:2px;width:3rem;height:3px;margin-top:.5rem;margin-bottom:1.25rem;display:block}.blog-content h3{color:#1a202c;margin:2rem 0 1rem;font-size:1.125rem;font-weight:600}.blog-content h4{color:#0d9488;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:700}.blog-content strong{color:#1a202c}.blog-content ul{margin:1.25rem 0 1.5rem;padding:0;list-style:none}.blog-content ul li{color:#374151;align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:1rem;line-height:1.7;display:flex}.blog-content ol{margin:1.25rem 0 1.5rem;padding-left:1.25rem}.blog-content ol li{color:#374151;padding:.375rem 0;font-size:1rem;line-height:1.7}.blog-content blockquote{color:#475569;background:linear-gradient(135deg,#f0fdfa 0%,#f0f9ff 100%);border-left:4px solid #14b7a6;border-radius:12px;margin:2.5rem 0;padding:1.5rem 2rem;font-size:1.0625rem;font-style:italic;line-height:1.7}.blog-content .blog-tip{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;margin:2rem 0;padding:1.25rem 1.5rem;font-size:.9375rem;line-height:1.7}.blog-stats{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0 3rem;display:grid}.blog-stat{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0000000d}.blog-stat-value{color:#1a202c;font-size:1.75rem;font-weight:800}.blog-stat-label{color:#94a3b8;margin-top:.25rem;font-size:.75rem}.blog-dates-card{background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px;margin:2.5rem 0;padding:2rem}.blog-dates-card h3{color:#0f172a;margin:0 0 1rem;font-size:1.125rem;font-weight:700}.blog-dates-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.blog-dates-grid h4{color:#0d9488;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:700}.blog-dates-grid p{color:#374151;margin:.25rem 0;font-size:.9375rem;line-height:1.5}.blog-cta{text-align:center;margin:3.5rem 0 3rem}.blog-cta a{color:#fff;background:linear-gradient(135deg,#14b7a6,#2a4bce);border-radius:999px;align-items:center;gap:.5rem;padding:.875rem 2.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.blog-cta a:hover{transform:translateY(-2px);box-shadow:0 6px 20px #14b7a659}.blog-content .info-box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:1.5rem 0;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.blog-content .info-box h3,.blog-content .info-box h4{margin-top:0}.blog-content .key-insight{background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;margin:2rem 0;padding:1.25rem 1.5rem}.blog-content .insight-header{text-transform:uppercase;letter-spacing:.06em;color:#0d9488;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.blog-content .insight-text{color:#374151;margin:0;font-size:.9375rem;line-height:1.7}.blog-content .action-plan{margin:2.5rem 0}.blog-content .action-plan-header{text-transform:uppercase;letter-spacing:.05em;color:#1a202c;margin-bottom:1rem;font-size:.875rem;font-weight:700}.blog-content .action-plan-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.blog-content .action-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:.75rem;padding:1rem;display:flex;box-shadow:0 1px 2px #0000000a}.blog-content .action-number{color:#fff;background:linear-gradient(135deg,#14b7a6,#2a4bce);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:700;display:flex}.blog-content .cta-section{text-align:center;background:linear-gradient(135deg,#f0fdfa 0%,#f0f9ff 100%);border-radius:16px;margin:3rem 0;padding:2.5rem}.blog-content .article-cta-heading{color:#0f172a;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.blog-content .cta-button{color:#fff;background:linear-gradient(135deg,#14b7a6,#2a4bce);border-radius:999px;align-items:center;gap:.5rem;margin-top:1rem;padding:.875rem 2.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.blog-content .cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #14b7a659}.blog-content .resources{margin:2rem 0}@media (max-width:640px){.blog-hero{padding:2.5rem 1rem 2rem}.blog-stats,.blog-dates-grid{grid-template-columns:1fr}}
