.css-home-services{background:#f8fafc;padding:100px 30px}.css-home-services__container{margin:0 auto;max-width:1220px}.css-home-services__header{margin-bottom:56px;max-width:850px}.css-home-services__eyebrow{color:#f68f08;font-size:10px;font-weight:700;letter-spacing:.07em;line-height:1.4;margin-bottom:13px;text-transform:uppercase}.css-home-services__title{color:#14213d;font-size:42px;letter-spacing:-.025em;line-height:1.08;margin:0 0 20px;max-width:820px}.css-home-services__description{color:#5f6673;font-size:14px;line-height:1.7;margin:0;max-width:790px}.css-home-services__grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.css-home-service-card{background:#fff;border:1px solid #dee3ea;border-radius:16px;color:#14213d;display:flex;flex-direction:column;min-height:255px;padding:27px;position:relative;text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.css-home-service-card:hover{border-color:#cbd3de;box-shadow:0 15px 34px rgba(20,33,61,.07);transform:translateY(-3px)}.css-home-service-card__top{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:24px}.css-home-service-card__number{align-items:center;background:rgba(246,143,8,.09);border-radius:10px;color:#f68f08;display:flex;font-size:9px;font-weight:700;height:38px;justify-content:center;width:38px}.css-home-service-card__icon{align-items:center;background:#fff8ef;border-radius:11px;display:flex;height:42px;justify-content:center;width:42px}.css-home-service-card__icon svg{fill:none;height:20px;stroke:#f68f08;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:20px}.css-home-service-card h3{color:#14213d;font-size:20px;letter-spacing:-.012em;line-height:1.28;margin:0 0 12px}.css-home-service-card p{color:#636b77;font-size:12px;line-height:1.7;margin:0}.css-home-service-card__link{color:#14213d;font-size:11px;font-weight:700;margin-top:auto;padding-top:24px}.css-home-service-card--featured{background:#14213d;border-color:#14213d;box-shadow:0 18px 38px rgba(20,33,61,.12);color:#fff}.css-home-service-card--featured:hover{border-color:#14213d;box-shadow:0 22px 44px rgba(20,33,61,.16)}.css-home-service-card__badge{background:rgba(246,143,8,.1);border:1px solid rgba(246,143,8,.22);border-radius:999px;color:#f68f08;font-size:7px;font-weight:700;letter-spacing:.05em;padding:6px 9px;position:absolute;right:22px;top:22px}.css-home-service-card__number--featured{background:#f68f08;color:#fff}.css-home-service-card__icon--featured{background:hsla(0,0%,100%,.06);margin-right:76px}.css-home-service-card--featured h3{color:#fff}.css-home-service-card--featured p{color:hsla(0,0%,100%,.72)}.css-home-service-card--featured
.css-home-service-card__link{color:#f68f08}.css-home-services__footer{align-items:center;background:#fff;border:1px solid #dee3ea;border-radius:14px;display:flex;gap:24px;justify-content:space-between;margin-top:34px;padding:26px 28px}.css-home-services__footer span{color:#636b77;font-size:14px;font-weight:500}.css-home-services__footer a{color:#14213d;font-size:13px;font-weight:700;text-decoration:none}.css-home-services__footer a:hover{color:#f68f08}@media (max-width:1000px){.css-home-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.css-home-services{overflow:hidden;padding:28px 20px 52px}.css-home-services__header{margin-bottom:24px}.css-home-services__eyebrow{font-size:9px;margin-bottom:9px}.css-home-services__title{font-size:29px;line-height:1.12;margin-bottom:14px}.css-home-services__description{font-size:14px;line-height:1.6}.css-home-services__grid{display:flex;gap:12px;margin-left:-20px;margin-right:-20px;overflow-x:auto;overflow-y:hidden;padding:2px 20px 14px;scroll-padding-left:20px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.css-home-services__grid::-webkit-scrollbar{display:none}.css-home-service-card{border-radius:14px;flex:0 0 82%;min-height:220px;padding:21px;scroll-snap-align:start}.css-home-service-card:hover{transform:none}.css-home-service-card__top{margin-bottom:17px}.css-home-service-card__number{font-size:8px;height:34px;width:34px}.css-home-service-card__icon{border-radius:9px;height:37px;width:37px}.css-home-service-card__icon svg{height:18px;width:18px}.css-home-service-card h3{font-size:18px;margin-bottom:9px}.css-home-service-card p{font-size:12px;line-height:1.6}.css-home-service-card__link{font-size:10px;padding-top:18px}.css-home-service-card__badge{padding:5px 8px;right:18px;top:18px}.css-home-service-card__icon--featured{margin-right:68px}.css-home-services__footer{align-items:center;border-radius:12px;flex-direction:row;gap:14px;justify-content:space-between;margin-top:22px;padding:18px}.css-home-services__footer span{font-size:12px;line-height:1.4;max-width:58%}.css-home-services__footer a{flex:0 0 auto;font-size:11px}}