.blog_hero__m_tED{margin-top:80px;background:linear-gradient(135deg,var(--primary-green) 0,var(--secondary-green) 100%);color:white;padding:5rem 2rem;text-align:center;position:relative;overflow:hidden}.blog_hero__m_tED:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.07) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.05) 0,transparent 50%);pointer-events:none}.blog_heroContainer__0r6CL{max-width:760px;margin:0 auto;position:relative;z-index:1}.blog_heroBadge__tdXmY{display:inline-block;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);color:white;padding:.35rem 1rem;border-radius:20px;font-size:.78rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1.25rem}.blog_heroContainer__0r6CL h1{font-size:3rem;font-weight:300;line-height:1.15;margin-bottom:1.25rem;letter-spacing:-.5px}.blog_heroContainer__0r6CL p{font-size:1.15rem;line-height:1.65;opacity:.9}.blog_posts__9xLqe{padding:5rem 2rem;background:var(--light-gray)}.blog_container__IKtGu{max-width:860px;margin:0 auto}.blog_postCard__N8pLU{background:white;border-radius:12px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:box-shadow .2s ease,transform .2s ease}.blog_postCard__N8pLU:last-child{margin-bottom:0}.blog_postCard__N8pLU:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(0,0,0,.1)}.blog_postTag__399fe{display:inline-block;background:#e8f5ee;color:var(--primary-green);padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.85rem}.blog_postCard__N8pLU h2{font-size:1.7rem;font-weight:400;line-height:1.25;margin-bottom:.85rem}.blog_postCard__N8pLU h2 a{color:var(--primary-green);text-decoration:none;transition:color .2s ease}.blog_postCard__N8pLU h2 a:hover{color:var(--secondary-green)}.blog_postCard__N8pLU p{font-size:1rem;color:var(--text-light);line-height:1.7;margin-bottom:1.5rem}.blog_readMore__6_qd_{display:inline-block;color:var(--primary-green);font-weight:600;font-size:.95rem;text-decoration:none;border-bottom:2px solid #e8f5ee;padding-bottom:1px;transition:border-color .2s ease}.blog_readMore__6_qd_:hover{border-color:var(--primary-green)}.blog_cta__c_MAS{padding:5rem 2rem;background:linear-gradient(135deg,var(--primary-green) 0,var(--secondary-green) 100%);color:white;text-align:center}.blog_cta__c_MAS .blog_container__IKtGu{max-width:640px}.blog_cta__c_MAS h2{font-size:2.4rem;font-weight:300;margin-bottom:1rem;line-height:1.2}.blog_cta__c_MAS p{font-size:1.05rem;line-height:1.7;opacity:.9;margin-bottom:2.25rem}.blog_ctaButtons__aDdNq{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.blog_ctaButton__GDl_M{display:inline-block;background:white;color:var(--primary-green);padding:1rem 2.5rem;border-radius:8px;text-decoration:none;font-weight:700;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2)}.blog_ctaButton__GDl_M:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.blog_ctaButtonSecondary__2zIYE{display:inline-block;background:transparent;color:white;border:2px solid rgba(255,255,255,.7);padding:1rem 2.5rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease}.blog_ctaButtonSecondary__2zIYE:hover{background:rgba(255,255,255,.1);border-color:white;transform:translateY(-3px)}@media (max-width:600px){.blog_heroContainer__0r6CL h1{font-size:2.1rem}.blog_postCard__N8pLU{padding:1.75rem}.blog_postCard__N8pLU h2{font-size:1.4rem}.blog_cta__c_MAS h2{font-size:1.9rem}}