.cards-row{padding:80px 0}.cards-row__header{margin-bottom:60px;text-align:center}.cards-row__title{margin-bottom:20px}.cards-row__description{margin:0 auto;max-width:600px}.cards-row__description p{margin-bottom:16px}.cards-row__description p:last-child{margin-bottom:0}.cards-row__grid{display:grid;gap:30px;margin:0 auto;max-width:1200px}.cards-row__grid,.cards-row__grid--3-column{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cards-row__grid--4-column{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-width:1400px}.card{background:#fff;border-radius:0;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.card:hover{transform:translateY(-5px)}.card--elevated{box-shadow:0 10px 30px rgba(0,0,0,.1)}.card--elevated:hover{box-shadow:0 20px 40px rgba(0,0,0,.15)}.card--bordered{border:2px solid var(--light_gray_color,#c4c6cb)}.card--bordered:hover{border-color:var(--primary-color,#1562fc)}.card--minimal{border:1px solid var(--light_gray_color,#c4c6cb);box-shadow:none}.card--minimal:hover{border-color:var(--primary-color,#1562fc);box-shadow:0 5px 15px rgba(0,0,0,.1)}.card__image{overflow:hidden;position:relative}.card__image img{height:200px;object-fit:cover;transition:transform .3s ease;width:100%}.card:hover .card__image img{transform:scale(1.05)}.card__content{display:flex;flex-direction:column;flex-grow:1;padding:24px}.card__title{font-weight:600;line-height:1.3;margin-bottom:12px}.card__description{color:var(--muted_color,#29303e);flex-grow:1;font-size:1rem;line-height:1.6;margin-bottom:20px}.card__description p{margin-bottom:12px}.card__description p:last-child{margin-bottom:0}.card__link{margin-top:auto}.card__button{background-color:var(--primary-color,#1562fc);border:2px solid var(--primary-color,#1562fc);border-radius:0;color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.card__button:hover{background-color:transparent;box-shadow:0 5px 15px rgba(21,98,252,.3);color:var(--primary-color,#1562fc);transform:translateY(-2px)}.card__link-text{color:var(--primary-color,#1562fc);display:inline-block;font-size:1rem;font-weight:600;position:relative;text-decoration:underline;transition:all .3s ease}.card__link-text:hover{color:var(--primary-color_hover,#0d4bb3);text-decoration:none}.card__link-text:after{content:" →";display:inline-block;transition:transform .3s ease}.card__link-text:hover:after{transform:translateX(4px)}@media (max-width:1200px){.cards-row__grid--4-column{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1200px}}@media (max-width:1024px){.cards-row{padding:60px 0}.cards-row__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cards-row__grid--4-column{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:768px){.cards-row{padding:40px 0}.cards-row__header{margin-bottom:40px}.cards-row__description{font-size:1.125rem}.cards-row__grid,.cards-row__grid--4-column{gap:24px;grid-template-columns:1fr}.card__content{padding:20px}}@media (max-width:480px){.cards-row{padding:30px 0}.cards-row__header{margin-bottom:30px}.cards-row__description{font-size:1rem}.cards-row__grid,.cards-row__grid--4-column{gap:20px}.card__content{padding:16px}.card__button{font-size:.9rem;padding:10px 20px}}