/* W.E.-Safety public business page. */
.ws-business-hero{position:relative;isolation:isolate;min-height:520px;display:flex;align-items:center;overflow:hidden;background:#071b4d url('/images/hero/home-hero-01.webp') center/cover no-repeat;color:#fff}
.ws-business-hero__overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,17,54,.98) 0%,rgba(6,20,59,.92) 38%,rgba(13,27,66,.65) 64%,rgba(46,25,83,.22) 100%)}
.ws-business-hero__content{width:min(760px,calc(100% - 56px));margin-left:max(28px,calc((100vw - 1264px)/2));padding:72px 0}
.ws-business-hero h1{margin:.45rem 0 1.2rem;font-size:clamp(2.8rem,5vw,5rem);line-height:.98;letter-spacing:-.045em}
.ws-business-hero p{max-width:690px;font-size:1.12rem}
.ws-business-hero__actions{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap;margin-top:1.7rem}.ws-business-hero__actions .ws-secondary{margin:0}
.ws-business-lead{max-width:760px;color:var(--muted);font-size:1.04rem}
.ws-business-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;margin-top:2rem}
.ws-business-card{min-height:220px;padding:1.45rem;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(19,27,76,.07)}
.ws-business-card__icon{display:block;width:52px;height:52px;border-radius:16px;background:#f0e8f8 center/29px 29px no-repeat}
.ws-business-card--1 .ws-business-card__icon{background-image:url('/images/icons/business-location.svg')}.ws-business-card--2 .ws-business-card__icon{background-image:url('/images/icons/business-team.svg')}.ws-business-card--3 .ws-business-card__icon{background-image:url('/images/icons/business-language.svg')}.ws-business-card--4 .ws-business-card__icon{background-image:url('/images/icons/business-prevention.svg')}
.ws-business-card h3{margin:1rem 0 .45rem;color:var(--navy);font-size:1.12rem}.ws-business-card p{margin:0;color:var(--muted);font-size:.91rem}
.ws-business-band{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;padding:64px max(28px,calc((100vw - 1264px)/2));background:linear-gradient(110deg,#071b4d,#172a68 58%,#7020a2);color:#fff}.ws-business-band h2{font-size:clamp(2rem,3vw,3rem);margin:.2rem 0 1rem}.ws-business-band>div>p{max-width:520px}
.ws-business-steps{display:grid;gap:.85rem;padding:0;margin:0;list-style:none}.ws-business-steps li{display:grid;grid-template-columns:42px 1fr;gap:.9rem;padding:1rem;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.07)}.ws-business-steps li>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--purple);font-weight:900}.ws-business-steps strong{display:block}.ws-business-steps p{margin:.25rem 0 0;font-size:.86rem;color:rgba(255,255,255,.82)}
.ws-business-proof{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.ws-business-proof>div>p{max-width:650px;color:var(--muted)}.ws-business-proof ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.ws-business-proof li{position:relative;padding:1rem 1rem 1rem 3.1rem;border:1px solid var(--line);border-radius:14px;background:var(--soft);font-weight:700}.ws-business-proof li:before{content:'✓';position:absolute;left:1rem;top:.8rem;color:var(--purple);font-size:1.2rem;font-weight:900}
@media(max-width:980px){.ws-business-grid{grid-template-columns:repeat(2,1fr)}.ws-business-band,.ws-business-proof{grid-template-columns:1fr;gap:2rem}}
@media(max-width:640px){.ws-business-hero{min-height:500px}.ws-business-hero__content{padding:54px 0}.ws-business-grid{grid-template-columns:1fr}.ws-business-band{padding:48px 22px}.ws-business-card{min-height:auto}}
