.cards-module-wrapper{font-family:Arial,sans-serif;padding:80px 20px}.cards-module-inner{margin:0 auto;max-width:1200px}.eyebrow-tag{align-items:center;border-radius:30px;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:25px;padding:6px 16px;text-transform:uppercase}.eyebrow-dot{border-radius:50%;height:6px;margin-right:10px;width:6px}.data-headline{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:25px;margin-top:0}.headline-highlight{background-color:transparent!important;border-radius:0;box-shadow:inset 0 -.4em 0 0 rgba(185,223,229,.9);color:inherit;padding:0 4px}.data-subheadline{font-size:18px;line-height:1.6;margin-bottom:50px;max-width:1000px;opacity:.8}.cards-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:40px}.card{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.05);display:flex;flex:1 1 0;flex-direction:column;min-width:0;overflow:hidden}.card-image-wrap{height:120px;position:relative;width:100%}.card-img{height:100%;object-fit:cover;width:100%}.card-number{color:#fff;font-size:24px;font-weight:900;left:12px;line-height:1;position:absolute;text-shadow:0 2px 10px rgba(0,0,0,.9),0 0 5px rgba(0,0,0,.5);top:10px;z-index:10}.card-content{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:15px 10px}.card-title{border-radius:20px;font-size:10px;font-weight:700;line-height:1.4;padding:8px 10px;text-align:center;text-transform:uppercase;width:100%;word-wrap:break-word}.data-footer-text{font-size:16px;line-height:1.6;margin-bottom:40px;opacity:.8}.divider-wrapper{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:40px;opacity:.7}.divider-line{background:rgba(0,0,0,.2);flex-grow:1;height:1px;max-width:200px}.divider-text{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;white-space:nowrap}.button-wrapper{text-align:center}.btn-primary-custom{border-radius:30px;color:#fff!important;display:inline-block;font-size:18px;font-weight:700;padding:16px 40px;text-decoration:none!important;transition:transform .2s ease,opacity .2s ease}.btn-primary-custom:hover{opacity:.9;transform:scale(1.05)}@media (max-width:900px){.card{flex:1 1 calc(33.333% - 12px)}}@media (max-width:600px){.card{flex:1 1 calc(50% - 12px)}.divider-line{display:none}.divider-text{letter-spacing:1px;line-height:1.6;text-align:center;white-space:normal}}@media (max-width:400px){.card{flex:1 1 100%}}