.BlogPage-module__aq_3ja__heroHeader{background:linear-gradient(135deg, var(--primary-blue-dark) 0%, var(--primary-blue) 100%);color:#fff;padding:4.5rem 0}.BlogPage-module__aq_3ja__heroTitle{margin-top:.75rem;margin-bottom:1rem;font-size:2.75rem;font-weight:800}.BlogPage-module__aq_3ja__heroSub{color:#cbd5e1;max-width:650px;margin:0 auto;font-size:1.15rem}.BlogPage-module__aq_3ja__blogGrid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (max-width:1024px){.BlogPage-module__aq_3ja__blogGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.BlogPage-module__aq_3ja__blogGrid{grid-template-columns:1fr}}.BlogPage-module__aq_3ja__blogCard{border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);background-color:#fff;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.BlogPage-module__aq_3ja__blogCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.BlogPage-module__aq_3ja__cardImageWrapper{height:200px;position:relative;overflow:hidden}.BlogPage-module__aq_3ja__blogImg{object-fit:cover;width:100%;height:100%;transition:transform .5s}.BlogPage-module__aq_3ja__blogCard:hover .BlogPage-module__aq_3ja__blogImg{transform:scale(1.08)}.BlogPage-module__aq_3ja__catBadge{background-color:var(--primary-green);color:#fff;border-radius:var(--radius-full);padding:.25rem .65rem;font-size:.75rem;font-weight:700;position:absolute;top:.85rem;left:.85rem}.BlogPage-module__aq_3ja__cardContent{flex-direction:column;flex:1;padding:1.5rem;display:flex}.BlogPage-module__aq_3ja__metaRow{color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.82rem;display:flex}.BlogPage-module__aq_3ja__metaRow span{align-items:center;gap:.3rem;display:flex}.BlogPage-module__aq_3ja__blogTitle{color:var(--primary-blue);margin-bottom:.75rem;font-size:1.2rem;font-weight:700;line-height:1.4}.BlogPage-module__aq_3ja__blogTitle a{transition:color .2s}.BlogPage-module__aq_3ja__blogTitle a:hover{color:var(--primary-green)}.BlogPage-module__aq_3ja__excerpt{color:var(--text-muted);margin-bottom:1.25rem;font-size:.92rem;line-height:1.6}.BlogPage-module__aq_3ja__cardFooter{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.85rem;display:flex}.BlogPage-module__aq_3ja__readTime{color:var(--text-muted);font-size:.8rem}.BlogPage-module__aq_3ja__readMoreBtn{color:var(--primary-green);align-items:center;gap:.3rem;font-size:.95rem;font-weight:700;display:inline-flex}
.CtaBanner-module__yEdrXa__ctaWrapper{background:linear-gradient(135deg, var(--primary-blue-dark) 0%, var(--primary-blue) 100%);color:#fff;padding:5rem 0;position:relative;overflow:hidden}.CtaBanner-module__yEdrXa__ctaWrapper:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e26 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-10%}.CtaBanner-module__yEdrXa__ctaContainer{z-index:2;position:relative}.CtaBanner-module__yEdrXa__ctaContent{text-align:center;max-width:860px;margin:0 auto}.CtaBanner-module__yEdrXa__ctaBadge{color:var(--primary-green-bright);border-radius:var(--radius-full);background-color:#22c55e26;margin-bottom:1.25rem;padding:.35rem 1rem;font-size:.88rem;font-weight:700;display:inline-block}.CtaBanner-module__yEdrXa__ctaTitle{color:#fff;margin-bottom:1.25rem;font-size:2.75rem;font-weight:800;line-height:1.25}@media (max-width:768px){.CtaBanner-module__yEdrXa__ctaTitle{font-size:2rem}}.CtaBanner-module__yEdrXa__ctaDesc{color:#cbd5e1;margin-bottom:2.5rem;font-size:1.15rem;line-height:1.6}.CtaBanner-module__yEdrXa__ctaButtons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.CtaBanner-module__yEdrXa__phoneLink{color:#fff;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:1.05rem;font-weight:700;transition:color .2s;display:inline-flex}.CtaBanner-module__yEdrXa__phoneLink:hover{color:var(--primary-green-bright)}
