.blog-cards{background:#0e151d;padding:100px 0}.blog-cards .container{margin:0 auto;max-width:1200px}.blog-cards .top-section{align-items:flex-end;display:flex;gap:24px;margin-bottom:40px}.blog-cards .top-section .title h3{color:#fff;font-family:Dazzed;font-feature-settings:"ss03" on,"ss05" on;font-size:32px;font-weight:500;line-height:110%;margin:0}.blog-cards .top-section .description{color:#cdcdcd;font-family:Dazzed;font-feature-settings:"ss03" on,"ss05" on;font-size:16px;font-weight:400;line-height:190%}.blog-cards .cards-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.blog-cards .card{display:flex;text-decoration:none;transition:transform .3s ease}.blog-cards .card:hover{transform:translateY(-4px)}.blog-cards .card:hover .card-content{background:#e0ffbb}.blog-cards .card-top{flex:1;padding:28px 45px 25px 44px;position:relative}.blog-cards .card-top:before{background:#c6ff85;bottom:0;content:"";left:0;position:absolute;top:0;width:8px}.blog-cards .card-content{background:#e8e8e8;display:flex;flex-direction:column;width:100%}.blog-cards .card-top .icon{display:block;margin-bottom:33px}.blog-cards .card-title{color:#0e151d;font-family:Dazzed;font-feature-settings:"ss03" on,"ss05" on;font-size:32px;font-weight:500;line-height:120%;margin:0}.blog-cards .divider{background:rgba(0,0,0,.25);height:1px}.blog-cards .card-bottom{padding:36px 45px 23px}.blog-cards .card-text{color:#0e151d;font-family:Dazzed;font-feature-settings:"ss03" on,"ss05" on;font-size:12px;font-weight:500;line-height:20px;margin:0}.blog-cards .cta-wrap{margin-top:40px;text-align:center}.blog-cards .cta-button{align-items:center;background:#b3ff5c;border-radius:100px;color:#0e151d;display:inline-flex;font-family:Dazzed;font-feature-settings:"ss03" on,"ss05" on;font-size:16px;font-weight:500;height:48px;justify-content:center;letter-spacing:.32px;line-height:175%;min-width:130px;padding:8px 24px;text-decoration:none;transition:background .3s ease}.blog-cards .cta-button:hover{background:#e0ffbb}@media (max-width:1024px){.blog-cards .cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-cards{padding:80px 0}.blog-cards .top-section{align-items:flex-start;flex-direction:column;gap:16px}.blog-cards .cards-grid{grid-template-columns:1fr}.blog-cards .card-title{font-size:26px}}