.callout-section[data-v-3be3f3ba]{background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e8ecf2;padding:3rem 0 3.25rem}.callout-heading[data-v-3be3f3ba]{color:#1b3660;font-family:Georgia,Times New Roman,serif;font-size:2.2rem;font-weight:700;line-height:1.2;margin-bottom:.75rem}.heading-divider[data-v-3be3f3ba]{background:#c9a84c;height:2px;margin:0 auto 1.25rem;width:50px}.callout-subtitle[data-v-3be3f3ba]{color:#6b7280;font-size:1rem;line-height:1.6}.card-link[data-v-3be3f3ba]{color:inherit;display:block;height:100%;text-decoration:none}.service-card[data-v-3be3f3ba]{align-items:center;background:#fff;border:1px solid #e8ecf2;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1.6rem 1.25rem 1.25rem;position:relative;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.service-card[data-v-3be3f3ba]:before{background:#c9a84c;content:"";height:3px;inset:0 0 auto;opacity:0;position:absolute;transition:opacity .25s ease}.service-card[data-v-3be3f3ba]:hover{border-color:#24498733;box-shadow:0 14px 34px #2449871c;transform:translateY(-3px)}.service-card[data-v-3be3f3ba]:hover:before{opacity:1}.service-icon[data-v-3be3f3ba]{align-items:center;background:#1b3660;border-radius:8px;color:#fff;display:flex;height:52px;justify-content:center;margin-bottom:1rem;transition:transform .3s ease;width:52px}.service-card:hover .service-icon[data-v-3be3f3ba]{transform:scale(1.05)}.service-title[data-v-3be3f3ba]{color:#1b3660;font-size:1rem;font-weight:600;line-height:1.35;margin-bottom:.6rem}.service-desc[data-v-3be3f3ba]{color:#666;flex-grow:1;font-size:.85rem;line-height:1.55;margin-bottom:.75rem}.service-link-text[data-v-3be3f3ba]{color:#c9a84c;font-size:.8rem;font-weight:600;transition:color .2s ease,transform .2s ease}.service-card:hover .service-link-text[data-v-3be3f3ba]{color:#244987;transform:translate(2px)}@media(max-width:768px){.callout-section[data-v-3be3f3ba]{padding:2.5rem 0}.callout-heading[data-v-3be3f3ba]{font-size:1.75rem}}.articles-section[data-v-797a22d9]{background:#f3f6fa;padding:3.75rem 0 4.25rem}.section-heading[data-v-797a22d9]{color:#1b3660;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:700;margin-bottom:.4rem}.section-desc[data-v-797a22d9]{color:#6b7280;font-size:.95rem;margin-bottom:0}.view-all[data-v-797a22d9]{align-items:center;border-radius:4px;color:#244987;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:.45rem .65rem;text-decoration:none;transition:all .3s ease}.view-all[data-v-797a22d9]:hover{background:#2449870f;color:#c9a84c;gap:10px}.article-link[data-v-797a22d9]{color:inherit;display:block;height:100%;text-decoration:none}.article-card[data-v-797a22d9]{background:#fff;border:1px solid #e8ecf2;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1)}.article-card[data-v-797a22d9]:hover{border-color:#24498733;box-shadow:0 14px 34px #2449871c;transform:translateY(-3px)}.article-img-wrap[data-v-797a22d9]{height:200px;overflow:hidden;position:relative}.article-image[data-v-797a22d9]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.article-card:hover .article-image[data-v-797a22d9]{transform:scale(1.05)}.article-img-overlay[data-v-797a22d9]{background:linear-gradient(180deg,transparent 60%,rgba(27,54,96,.06));inset:0;pointer-events:none;position:absolute}.article-body[data-v-797a22d9]{display:flex;flex-direction:column;flex-grow:1;padding:1.25rem}.article-title[data-v-797a22d9]{color:#1b3660;font-size:1rem;font-weight:600;line-height:1.4;margin-bottom:.6rem}.article-desc[data-v-797a22d9]{color:#666;flex-grow:1;font-size:.85rem;line-height:1.55;margin-bottom:.75rem}.read-more[data-v-797a22d9]{align-items:center;color:#244987;display:inline-flex;font-size:.8rem;font-weight:600;gap:5px;transition:all .3s ease}.article-card:hover .read-more[data-v-797a22d9]{color:#c9a84c}.read-more svg[data-v-797a22d9]{transition:transform .3s ease}.article-card:hover .read-more svg[data-v-797a22d9]{transform:translate(3px)}@media(max-width:768px){.articles-section[data-v-797a22d9]{padding:3rem 0 3.5rem}.section-heading[data-v-797a22d9]{font-size:1.6rem}}
