.blog-section{background:#fff;padding:56px 10% 64px;overflow-x:clip}.blog-section .services-header{max-width:760px;margin-bottom:4px}.blog-section .section-label{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;padding:6px 14px;border-radius:999px;background:#0d47a114;color:var(--themeColor, #0d47a1);font-family:var(--fontFamilyMulish);font-size:12.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.blog-section .section-label:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #0d47a126}.blog-section .blog-section-title{margin:0 0 14px;font-family:var(--fontFamilyMulish);font-size:clamp(28px,3.2vw,44px);font-weight:800;line-height:1.15;letter-spacing:-.5px;color:var(--navy, #0a1628)}.blog-section .blog-section-title span{background:linear-gradient(90deg,var(--themeColor, #0d47a1),#2d7dd2 60%,#22b8cf);-webkit-background-clip:text;background-clip:text;color:transparent}.blog-section .section-sub{margin:0;max-width:680px;padding-bottom:32px;font-family:var(--fontFamilyMulish);font-size:17px;line-height:1.7;color:var(--subtext, #5b6475);overflow-wrap:break-word}.blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.blog-card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;border:1px solid var(--themeColorRGBA04, rgba(13, 71, 161, .12));transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease}.blog-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#eef3fb}.blog-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,22,40,.25),transparent 45%);opacity:0;transition:opacity .35s ease;pointer-events:none}.blog-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.blog-tag{position:absolute;top:12px;left:12px;z-index:1;background:#ffffffeb;color:var(--themeColor, #0d47a1);padding:4px 11px;border-radius:100px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-family:var(--fontFamilyMulish);box-shadow:0 4px 12px #0a16281f}.blog-body{display:flex;flex-direction:column;flex:1;padding:18px 18px 16px}.blog-title{margin:0 0 8px;font-size:17px;font-weight:700;font-family:var(--fontFamilyMulish);color:var(--navy, #0a1628);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.blog-excerpt{margin:0 0 16px;font-size:14.5px;color:var(--subtext, #5b6475);line-height:1.6;font-family:var(--fontFamilyMulish);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;border-top:1px solid var(--border, #e8edf5);font-size:12.5px;color:var(--gray, #8a93a5)}.blog-read-more{display:inline-flex;align-items:center;gap:6px;color:var(--secondary, #0d47a1);font-weight:700;font-size:13px;font-family:var(--fontFamilyMulish);text-decoration:none}.blog-read-more:hover{text-decoration:none}.blog-read-more:after{content:"";position:absolute;inset:0;z-index:2}.blog-arrow{display:inline-block;transition:transform .3s ease}@media(hover:hover){.blog-card:hover{transform:translateY(-6px);box-shadow:0 18px 44px #0a16281f;border-color:transparent}.blog-card:hover .blog-img{transform:scale(1.07)}.blog-card:hover .blog-media:after{opacity:1}.blog-card:hover .blog-title{color:var(--themeColor, #0d47a1)}.blog-card:hover .blog-arrow,.ViewAllPost:hover .blog-arrow{transform:translate(5px)}}.blog-card--in{opacity:0}.blog-card--in:nth-child(odd){--from-x: -60px}.blog-card--in:nth-child(2n){--from-x: 60px}.is-revealed .blog-card--in{opacity:1;animation:blogCardIn .8s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--i, 0) * .12s)}@keyframes blogCardIn{0%{opacity:0;transform:translate(var(--from-x, 0)) scale(0)}55%{opacity:1}to{opacity:1;transform:translate(0) scale(1)}}.blog-cta{text-align:center;margin-top:40px}.ViewAllPost{display:inline-flex;align-items:center;gap:10px;background:var(--themeColor, #0d47a1);color:#fff;font-size:15px;font-weight:600;font-family:var(--fontFamilyMulish);padding:14px 36px;border-radius:999px;text-decoration:none;box-shadow:0 10px 24px #0d47a140;transition:transform .3s ease,box-shadow .3s ease}.ViewAllPost:hover,.ViewAllPost:focus{color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 30px #0d47a152}@media(max-width:1199px){.blog-section{padding:48px 5% 56px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991px){.blog-section .section-sub br{display:none}}@media(max-width:640px){.blog-section{padding:40px 20px 48px}.blog-section .section-label{font-size:11.5px;margin-bottom:12px}.blog-section .section-sub{font-size:15px;line-height:1.65;padding-bottom:22px}.blog-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:6px 20px 18px;scroll-padding:0 20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.blog-grid::-webkit-scrollbar{display:none}.blog-card{scroll-snap-align:start}.blog-title{font-size:16px}.blog-excerpt{font-size:14px}.blog-cta{margin-top:24px}.ViewAllPost{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.blog-card--in,.is-revealed .blog-card--in{opacity:1;animation:none}.blog-card,.blog-img,.blog-arrow,.ViewAllPost{transition:none}}
