.wws-intro{background:linear-gradient(#f1faf9 0%,#eef8f7 100%);padding:clamp(48px,6vw,88px) 0}.wws-intro__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:40px;display:flex}.wws-intro__secondary-link{color:var(--primary);letter-spacing:.02em;font-size:14px;font-weight:600;text-decoration:none}.wws-intro__secondary-link:hover{text-decoration:underline}.wws-role-panel{background:#fff;border:1px solid #15728224;border-radius:16px;padding:clamp(24px,4vw,32px);box-shadow:0 8px 28px #0f4c580f}.wws-role-panel__heading{display:block;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--primary)!important;margin-bottom:16px!important;font-size:11px!important;font-weight:700!important}.wws-overview-card__link{height:100%;color:inherit;text-decoration:none;display:block}.wws-overview-card{background:#fff;border:1px solid #15728224;border-radius:16px;height:100%;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 8px 28px #0f4c580f}.wws-overview-card__link:hover .wws-overview-card{border-color:color-mix(in srgb, var(--primary) 28%, transparent);transform:translateY(-3px);box-shadow:0 14px 36px #0f4c581a}.wws-overview-card__media{height:180px;position:relative;overflow:hidden}.wws-overview-card__image{object-fit:cover;object-position:center;transition:transform .3s}.wws-overview-card__link:hover .wws-overview-card__image{transform:scale(1.03)}.wws-overview-card__body{padding:24px}.wws-overview-card__title{transition:color .2s;margin-bottom:12px!important;line-height:1.35!important}.wws-overview-card__link:hover .wws-overview-card__title{color:var(--primary)!important}.wws-client-section__eyebrow{display:block;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--primary)!important;margin-bottom:10px!important;font-size:11px!important;font-weight:600!important}.wws-detail{padding:0}.wws-detail-section{padding:clamp(48px,6vw,72px) 0}.wws-detail-section--services{background:#fff}.wws-detail-section--sectors{background:linear-gradient(#f1faf9 0%,#eef8f7 100%)}.wws-detail-section--links{background:#fff;padding-bottom:clamp(32px,4vw,48px)}.wws-detail-section__header{max-width:820px;margin-bottom:32px}.wws-detail-section__eyebrow{display:block;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--primary)!important;margin-bottom:12px!important;font-size:11px!important;font-weight:700!important;line-height:1.5!important}.wws-detail-section__intro{margin-top:8px!important;line-height:1.75!important}.wws-detail-card{background:#fff;border:1px solid #1572821f;border-radius:16px;flex-direction:column;height:100%;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 6px 24px #0f4c580d}.wws-detail-section--sectors .wws-detail-card{background:#fff}.wws-detail-card:hover{border-color:color-mix(in srgb, var(--primary) 24%, transparent);transform:translateY(-2px);box-shadow:0 12px 32px #0f4c5817}.wws-detail-card__index{letter-spacing:.14em;color:color-mix(in srgb, var(--primary) 70%, #fff);background:color-mix(in srgb, var(--primary) 10%, #fff);border-radius:6px;margin-bottom:14px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.wws-detail-card__description{flex:1;line-height:1.7!important}.wws-detail-card__links{border-top:1px solid #1572821a;flex-direction:column;gap:10px;margin:20px 0 0;padding:16px 0 0;list-style:none;display:flex}.wws-detail-card__link{color:var(--primary);font-size:13px;font-weight:600;line-height:1.45;text-decoration:none;transition:opacity .2s}.wws-detail-card__link:hover{opacity:.85;text-decoration:underline}.wws-detail-links-panel{background:linear-gradient(135deg,#f7fcfd 0%,#eef8f7 100%);border:1px solid #15728224;border-radius:16px;padding:clamp(28px,4vw,36px);box-shadow:0 8px 28px #0f4c580d}.wws-detail-links-panel__grid{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.wws-all-services__link{color:var(--primary);border:1px solid #1572822e;border-radius:999px;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.wws-all-services__link:hover{background:color-mix(in srgb, var(--primary) 8%, #fff);border-color:var(--primary)}.wwd-intro-section__quote{background-color:#15728210;border:none;border-radius:10px;margin:0;padding:16px}.wwd-intro-section__quote em{font-style:italic}
