/* 3S ERP homepage - accessible 15-icon task launcher */
.s3-launcher {background:linear-gradient(180deg,#f4f8fd 0%,#fff 100%);padding-block:72px 80px;border-bottom:1px solid #e4ebf2}
.s3-launcher-head {max-width:760px;margin:0 auto 39px;text-align:center}
.s3-launcher-head h2 {font-size:clamp(26px,3vw,40px);line-height:1.22;color:#102b48;letter-spacing:-.7px;margin:0 0 11px}
.s3-launcher-head p {color:#5d7084;line-height:1.65;margin:0 auto;max-width:690px;font-size:16px}
.s3-app-grid {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 20px;max-width:1030px;margin:0 auto}
.s3-app-link {display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:flex-start;gap:13px;padding:11px 8px 15px;border-radius:18px;color:#213c5b;text-align:center;text-decoration:none;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}
.s3-app-link:hover,.s3-app-link:focus-visible {background:#eef4fb;transform:translateY(-3px);box-shadow:0 10px 22px rgba(15,48,83,.07)}
.s3-app-link:focus-visible {outline:3px solid #ef7d00;outline-offset:3px}
.s3-app-icon {display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:78px;height:78px;border-radius:20px;background:linear-gradient(145deg,#1d509c,#154194);color:#fff;box-shadow:0 8px 15px rgba(21,65,148,.20);transition:box-shadow .18s ease,filter .18s ease}
.s3-app-link-highlight .s3-app-icon {background:linear-gradient(145deg,#ff9837,#ef7d00);box-shadow:0 8px 15px rgba(239,125,0,.21)}
.s3-app-link:hover .s3-app-icon,.s3-app-link:focus-visible .s3-app-icon {filter:brightness(1.08);box-shadow:0 12px 24px rgba(21,65,148,.24)}
.s3-app-icon svg {width:36px;height:36px;display:block}
.s3-app-label {font-size:14px;line-height:1.35;min-height:2.7em;font-weight:750;overflow-wrap:normal;hyphens:auto;max-width:160px}
.s3-launcher-foot {margin:32px 0 0;text-align:center;color:#597188;font-size:14px}
.s3-launcher-foot a {color:#154194;font-weight:800;text-decoration:underline;text-underline-offset:3px}
@media(max-width:980px){.s3-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:21px 13px}.s3-launcher{padding-block:54px 60px}}
@media(max-width:630px){.s3-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 6px}.s3-app-link{gap:9px;padding:10px 3px 13px}.s3-app-icon{width:64px;height:64px;border-radius:17px}.s3-app-icon svg{width:29px;height:29px}.s3-app-label{font-size:12px;line-height:1.25;min-height:2.5em}.s3-launcher-head{margin-bottom:23px}.s3-launcher-head p{font-size:14px}.s3-launcher{padding-block:42px 51px}}
@media(max-width:350px){.s3-app-icon{width:54px;height:54px;border-radius:14px}.s3-app-icon svg{width:25px;height:25px}.s3-app-label{font-size:11px}}
@media(prefers-reduced-motion:reduce){.s3-app-link,.s3-app-icon{transition:none}.s3-app-link:hover{transform:none}}

.more-benefits{margin-top:17px}.more-benefits a{color:#154194;font-weight:750;text-decoration:underline;text-underline-offset:3px}
