.home .service-slider{display:grid;overflow:hidden;border-bottom:1px solid #5a718060;position:relative}
.home .service-slider>.service-front,.home .service-slider>.service-back{grid-area:1/1;min-width:0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s;align-self:stretch}
.home .service-slider>.service-front{border:0;transform:translateX(0);opacity:1;padding-bottom:74px}
.home .service-slider>.service-back{transform:translateX(105%);opacity:0;padding:38px 45px;background:#1b2e40;display:grid;grid-template-columns:1fr 1fr;gap:20px 45px}
.home .service-slider.show-detail>.service-front{transform:translateX(-105%);opacity:0}
.home .service-slider.show-detail>.service-back{transform:translateX(0);opacity:1}
.home .service-back h3{font:500 clamp(26px,3vw,42px)/1.15 var(--head);letter-spacing:-1px;margin:0;color:#F5F7FA}
.home .service-back p{font-size:14px;line-height:1.8;color:#d5e2eb;margin:0}
.home .service-back ol{grid-column:2;grid-row:1/3;margin:0;padding-left:22px;display:grid;align-content:center;gap:17px;font-size:14px;line-height:1.65;color:#F5F7FA}
.home .service-back li::marker{color:#50E0C1}
.home .service-back-actions{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px;color:#50E0C1}
.home .service-slide-button{border:1px solid #6d999d;background:transparent;color:#50E0C1;border-radius:30px;padding:10px 18px;font:500 12px Inter,sans-serif;min-height:44px;cursor:pointer}
.home .service-slide-button:hover{background:#50E0C1;color:#111B28}
.home .service-front>.service-slide-button{position:absolute;bottom:22px;right:18px}
.home .hero.hero-impact .hero-bottom{display:block}
.home .hero.hero-impact .lead{max-width:680px}
.home .project-card .project-art{transition:filter .3s}
.home .project-card:hover .project-art{filter:brightness(1.08)}
.home .step[open] .step-detail{animation:stage-open .3s ease-out}
@keyframes stage-open{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:860px){.home .service-slider>.service-back{padding:30px 24px;grid-template-columns:1fr;gap:20px}.home .service-back ol{grid-column:1;grid-row:auto}.home .service-back-actions{grid-column:1}.home .service-slider>.service-front{padding-bottom:84px}}
@media(max-width:600px){.home .service-slider>.service-back{padding:26px 20px}.home .service-back p,.home .service-back ol{font-size:13px}.home .service-back-actions{flex-wrap:wrap;gap:17px}.home .service-front>.service-slide-button{right:0}.home .service-slider>.service-front{padding-top:32px}.home .service-back h3{font-size:29px}}
@media(prefers-reduced-motion:reduce){.home .service-slider>.service-front,.home .service-slider>.service-back{transition:none}.home .step[open] .step-detail{animation:none}}
