/* W.E.-Safety public about page. */
.ws-about-hero{position:relative;isolation:isolate;min-height:610px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden;background:linear-gradient(120deg,#071b4d,#172a68 58%,#7020a2);color:#fff}.ws-about-hero__overlay{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 78% 30%,rgba(255,255,255,.12),transparent 32%),linear-gradient(90deg,rgba(3,17,54,.98),rgba(8,22,62,.86) 55%,rgba(78,28,112,.62))}.ws-about-hero__content{padding:72px 28px 72px max(28px,calc((100vw - 1264px)/2))}.ws-about-hero__logo{display:block;width:auto;height:92px;max-width:300px;margin-bottom:1.2rem;object-fit:contain;filter:brightness(0) invert(1)}.ws-about-hero h1{max-width:760px;margin:.4rem 0 1.2rem;font-size:clamp(2.8rem,5vw,5rem);line-height:.98;letter-spacing:-.045em}.ws-about-hero p{max-width:690px;font-size:1.12rem}.ws-about-hero .ws-button{margin-top:1.2rem}.ws-about-hero__blocks{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:60px max(28px,calc((100vw - 1264px)/2)) 60px 3vw}.ws-about-hero__block{position:relative;min-height:108px;padding:1.25rem 1.5rem;border-radius:16px;box-shadow:0 18px 38px rgba(0,0,0,.22);display:flex;flex-direction:column;justify-content:center;transform:translateX(var(--offset));color:#fff}.ws-about-hero__block strong{font-size:1.15rem}.ws-about-hero__block span{margin-top:.25rem;font-size:.84rem;opacity:.86}.ws-about-hero__block--1{--offset:0;background:#16804b}.ws-about-hero__block--2{--offset:18px;background:#d4a600;color:#101c43}.ws-about-hero__block--3{--offset:36px;background:#c23a45}.ws-about-hero__block--4{--offset:54px;background:#111f42}.ws-about-story{display:grid;grid-template-columns:.75fr 1.25fr;gap:4rem}.ws-about-story__text p{margin:0 0 1.15rem;color:var(--muted);font-size:1.03rem}.ws-about-timeline{padding:64px max(28px,calc((100vw - 1264px)/2));background:linear-gradient(110deg,#071b4d,#172a68 58%,#7020a2);color:#fff}.ws-about-timeline__head{max-width:760px}.ws-about-timeline__head h2{font-size:clamp(2rem,3vw,3rem);margin:.2rem 0 2rem}.ws-about-timeline ol{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:0;list-style:none}.ws-about-timeline li{padding:1.25rem;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.07)}.ws-about-timeline li>span{display:inline-grid;place-items:center;min-width:46px;height:34px;padding:0 .65rem;border-radius:999px;background:#fff;color:var(--purple);font-size:.77rem;font-weight:900}.ws-about-timeline h3{margin:1rem 0 .4rem}.ws-about-timeline p{margin:0;color:rgba(255,255,255,.82);font-size:.88rem}.ws-about-technical{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:center}.ws-about-technical__visual{min-height:410px;border-radius:24px;background:linear-gradient(90deg,rgba(7,27,77,.28),transparent),url('/images/hero/home-hero-03.webp') center/cover no-repeat;box-shadow:0 24px 60px rgba(19,27,76,.15)}.ws-about-technical>div>p{color:var(--muted)}.ws-about-technical ul{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;padding:0;margin:1.3rem 0 0;list-style:none}.ws-about-technical li{padding:1rem;border-radius:14px;background:var(--soft);font-weight:700}.ws-about-values{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:center;padding:70px max(28px,calc((100vw - 1264px)/2));background:#111f50;color:#fff}.ws-about-values__image img{display:block;width:100%;max-height:660px;object-fit:contain;border-radius:20px;background:#fff}.ws-about-values__content>p{max-width:760px;color:rgba(255,255,255,.82)}.ws-about-values__content h2{font-size:clamp(2rem,3vw,3rem);margin:.2rem 0 1rem}.ws-about-values__list{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.4rem}.ws-about-value{padding:1rem 1.1rem;border-radius:14px;border-left:5px solid var(--value);background:rgba(255,255,255,.08)}.ws-about-value--1{--value:#33a768}.ws-about-value--2{--value:#e2ba26}.ws-about-value--3{--value:#e0575e}.ws-about-value--4{--value:#90a7cf}.ws-about-value h3{margin:0 0 .35rem;font-size:1rem}.ws-about-value p{margin:0;color:rgba(255,255,255,.78);font-size:.84rem}.ws-about-faith{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.ws-about-faith>div>p{color:var(--muted)}.ws-about-faith ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.ws-about-faith li{position:relative;padding:1rem 1rem 1rem 3rem;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 25px rgba(19,27,76,.05)}.ws-about-faith li:before{content:'✓';position:absolute;left:1rem;color:var(--purple);font-weight:900}.ws-about-team{padding:64px max(28px,calc((100vw - 1264px)/2));background:linear-gradient(180deg,#f8f8fd,#f1f0fa)}.ws-about-team>div:first-child{max-width:820px}.ws-about-team h2{font-size:clamp(2rem,3vw,3rem);margin:.2rem 0 1rem}.ws-about-team>div:first-child>p{color:var(--muted)}.ws-about-team__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.ws-about-team__cards article{padding:1.3rem;border:1px solid var(--line);border-radius:17px;background:#fff}.ws-about-team__icon{display:block;width:48px;height:48px;border-radius:14px;background:#eee5f8 center/28px no-repeat}.ws-about-team__icon--1{background-image:url('/images/icons/about-technical.svg')}.ws-about-team__icon--2{background-image:url('/images/icons/about-advice.svg')}.ws-about-team__icon--3{background-image:url('/images/icons/about-commercial.svg')}.ws-about-team__icon--4{background-image:url('/images/icons/about-network.svg')}.ws-about-team__cards h3{margin:1rem 0 .35rem;color:var(--navy);font-size:1.05rem}.ws-about-team__cards p{margin:0;color:var(--muted);font-size:.87rem}@media(max-width:980px){.ws-about-hero{grid-template-columns:1fr}.ws-about-hero__blocks{padding:0 28px 60px}.ws-about-hero__block{transform:none}.ws-about-story,.ws-about-technical,.ws-about-values,.ws-about-faith{grid-template-columns:1fr;gap:2rem}.ws-about-timeline ol,.ws-about-team__cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ws-about-hero__content{padding:52px 22px}.ws-about-hero__logo{height:72px}.ws-about-hero__blocks{padding:0 22px 48px}.ws-about-hero__block{min-height:90px}.ws-about-timeline,.ws-about-values,.ws-about-team{padding:48px 22px}.ws-about-timeline ol,.ws-about-values__list,.ws-about-team__cards,.ws-about-technical ul{grid-template-columns:1fr}}
