.sls-entry-section{padding:22px 0 10px;background:var(--site-bg,#eaf4fc);background-position:center;background-size:cover}
.sls-entry{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);min-height:245px;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:32px;background:linear-gradient(118deg,#051b39 0%,#075fba 62%,#119ddd 100%);box-shadow:0 24px 56px rgba(4,42,91,.22);color:#fff;text-decoration:none;isolation:isolate}
.sls-entry:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 18%,rgba(107,222,255,.36),transparent 33%),linear-gradient(90deg,transparent 48%,rgba(255,255,255,.06));z-index:-1}
.sls-entry-copy{display:flex;flex-direction:column;justify-content:center;padding:34px clamp(28px,5vw,68px)}
.sls-entry-copy>span{font-size:.76rem;font-weight:950;letter-spacing:.18em;color:#8edcff}.sls-entry h2{max-width:680px;margin:9px 0 11px;color:#fff;font-size:clamp(2rem,4vw,4rem);line-height:.98;letter-spacing:-.05em}.sls-entry p{max-width:650px;margin:0;color:#d4e8fb;font-size:1rem;line-height:1.5}.sls-entry-button{display:inline-flex;width:max-content;align-items:center;gap:12px;margin-top:22px;padding:13px 18px;border-radius:14px;background:#fff;color:#064c97;font-size:.9rem;font-weight:900}.sls-entry-button i{font-style:normal;font-size:1.2rem;transition:transform .2s}.sls-entry:hover .sls-entry-button i{transform:translateX(5px)}
.sls-entry-machines{position:relative;display:flex;align-items:flex-end;justify-content:center;padding:25px 28px 0}.sls-entry-machines img{position:relative;width:42%;max-height:200px;object-fit:contain;filter:drop-shadow(0 20px 20px rgba(0,14,36,.3));transition:transform .3s ease}.sls-entry-machines img:nth-child(1){z-index:1;transform:translateX(34px) scale(.78)}.sls-entry-machines img:nth-child(2){z-index:3;transform:scale(1.05)}.sls-entry-machines img:nth-child(3){z-index:2;transform:translateX(-32px) scale(.83)}.sls-entry:hover .sls-entry-machines img:nth-child(2){transform:translateY(-6px) scale(1.07)}
@media(max-width:780px){.sls-entry{grid-template-columns:1fr}.sls-entry-machines{height:170px}.sls-entry-copy{padding:30px 24px 10px}.sls-entry h2{font-size:2.4rem}}
@media(prefers-reduced-motion:reduce){.sls-entry-machines img,.sls-entry-button i{transition:none}}
