.applications-section{background:#fff}.app-section-header{text-align:center;max-width:680px;margin:0 auto 64px}.app-section-header h2{margin-bottom:16px}.app-section-header p{color:var(--clr-neutral-600);font-size:var(--fs-body);line-height:var(--lh-body)}.app-cards-list{display:flex;flex-direction:column;gap:28px}.app-card{display:grid;grid-template-columns:1fr 1fr;border-radius:20px;border:1px solid var(--clr-neutral-200);background:#fff;min-height:420px;overflow:hidden}.app-card__content{padding:56px 52px;display:flex;flex-direction:column;justify-content:center;gap:20px;background:#fff}.app-card__content section-tag span{font-size:24px}.app-card__content p{color:var(--clr-neutral-600);font-size:var(--fs-nav);line-height:var(--lh-body)}.app-card__carousel-wrap{padding:5px;height:408px;overflow:hidden}.app-carousel{position:relative;border-radius:15px;overflow:hidden;height:100%;min-height:320px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-carousel:active{cursor:grabbing}.app-carousel__track{display:flex;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.app-carousel__slide{flex:0 0 100%;height:100%}.app-carousel__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.app-carousel__bullets{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:7px;z-index:10}.app-carousel__bullet{width:8px;height:8px;border-radius:50%;background:#ffffff73;border:1.5px solid rgba(255,255,255,.85);cursor:pointer;transition:background .3s ease,transform .3s ease;padding:0;flex-shrink:0}.app-carousel__bullet.active{background:#fff;transform:scale(1.25)}.app-card--reverse .app-card__carousel-wrap{order:-1}@media(max-width:1024px){.app-card__content{padding:44px 36px}}@media(max-width:768px){.applications-section.section-padding{padding-left:0;padding-right:0}.app-section-header{text-align:left;margin-left:0;margin-bottom:48px}.app-card__content section-tag span{font-size:20px}.app-card{grid-template-columns:1fr}.app-card__carousel-wrap,.app-carousel{min-height:260px}.app-card--reverse .app-card__carousel-wrap{order:0}.app-card__content{padding:36px 24px;gap:16px}.app-cards-list{gap:20px}}
