.wcg-v2.wcg-sa{background:#fff;color:#101828;min-height:100vh;font-family:Inter,"Segoe UI",sans-serif}.wcg-sa .wcg-container{width:min(1240px,calc(100% - 48px));margin:auto}.wcg-sa-head{height:76px;border-bottom:1px solid #e4eaf2;background:rgba(255,255,255,.96);position:relative;z-index:5}.wcg-sa-head .wcg-container{height:100%;display:flex;align-items:center;gap:36px}.wcg-sa-head img{width:148px;height:auto;display:block}.wcg-sa-head nav{display:flex;gap:26px;margin-left:auto}.wcg-sa-head nav a{color:#344054;text-decoration:none;font-size:14px;font-weight:600}.wcg-sa-head .wcg-button{margin-left:8px}.wcg-sa-hero{padding:112px 0 96px;background:linear-gradient(135deg,#f7f9fc 0%,#f0f5ff 58%,#fff 100%)}.wcg-sa-hero .wcg-container{max-width:1240px}.wcg-sa .wcg-eyebrow{font-size:12px;letter-spacing:.14em;font-weight:800;color:#155eef;margin:0 0 18px}.wcg-sa-hero h1{font-size:clamp(46px,5.4vw,78px);line-height:1.02;letter-spacing:-.045em;max-width:980px;margin:0 0 26px;color:#0b1220}.wcg-sa-hero h1 em{font-style:normal;color:#155eef}.wcg-sa-hero>div>p:not(.wcg-eyebrow){font-size:19px;line-height:1.7;color:#475467;max-width:820px}.wcg-sa-path{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px;padding:18px 22px;border:1px solid #d8e5ff;background:#fff;border-radius:14px;font-size:13px;font-weight:700;color:#344054}.wcg-sa-path b{color:#00aeef}.wcg-sa-solutions,.wcg-sa-detail{padding:96px 0}.wcg-sa-title{max-width:760px;margin-bottom:42px}.wcg-sa-title h2,.wcg-sa-detail h2,.wcg-sa-bridge h2,.wcg-sa-cta h2{font-size:clamp(32px,3.5vw,50px);line-height:1.08;letter-spacing:-.035em;margin:0;color:#0b1220}.wcg-sa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wcg-sa-grid article{border:1px solid #e4eaf2;border-radius:18px;padding:28px;background:#fff;min-height:300px;display:flex;flex-direction:column}.wcg-sa-grid article>span{font-size:11px;letter-spacing:.12em;color:#155eef;font-weight:800}.wcg-sa-grid h3{font-size:23px;margin:28px 0 12px;color:#0b1220}.wcg-sa-grid p,.wcg-sa-detail p,.wcg-sa-bridge p,.wcg-sa-cta p{color:#667085;line-height:1.65}.wcg-sa-grid ul,.wcg-sa-detail ul{padding:0;margin:12px 0 22px;list-style:none}.wcg-sa-grid li,.wcg-sa-detail li{padding:7px 0;border-bottom:1px solid #f0f2f5;color:#344054}.wcg-sa-grid a{margin-top:auto;color:#155eef;font-weight:800;text-decoration:none}.wcg-sa-bridge{padding:96px 0;background:#07111f;color:#fff}.wcg-sa-bridge h2{color:#fff;max-width:700px}.wcg-sa-bridge>div>div:first-child>p:last-child{max-width:720px}.wcg-sa-bridge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:42px 0 30px}.wcg-sa-bridge-grid article{border:1px solid #223047;border-radius:16px;padding:24px;background:#0b1728}.wcg-sa-bridge-grid b{color:#00c2ff}.wcg-sa-bridge-grid h3{margin:18px 0 8px;font-size:20px}.wcg-sa-bridge-grid p{font-size:14px}.wcg-sa-cta{padding:84px 0;background:#f7f9fc}.wcg-sa-cta .wcg-container{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px}.wcg-sa-cta p{max-width:720px}.wcg-sa-foot{padding:28px 0;border-top:1px solid #e4eaf2;color:#667085;font-size:13px}.wcg-sa-single h1{max-width:1000px}.wcg-sa-actions{display:flex;gap:12px;margin-top:30px}.wcg-sa-detail>.wcg-container>div:first-child{max-width:760px}.wcg-sa-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:36px}.wcg-sa-detail-grid article{padding:28px;border:1px solid #e4eaf2;border-radius:18px}.wcg-sa-process{margin-top:42px;border-top:1px solid #e4eaf2;padding-top:30px}.wcg-sa-process>div{display:grid;grid-template-columns:60px 1fr;padding:16px 0;border-bottom:1px solid #e4eaf2}.wcg-sa-process b{color:#155eef}.wcg-sa-ai{background:radial-gradient(circle at 75% 25%,#e4f8ff 0,transparent 30%),linear-gradient(135deg,#f7f9fc,#f0f5ff)}
@media(max-width:1024px){.wcg-sa-grid{grid-template-columns:repeat(2,1fr)}.wcg-sa-bridge-grid{grid-template-columns:repeat(2,1fr)}.wcg-sa-head nav{display:none}}@media(max-width:640px){.wcg-sa .wcg-container{width:min(100% - 32px,1240px)}.wcg-sa-head{height:68px}.wcg-sa-head img{width:132px}.wcg-sa-head .wcg-button{font-size:12px;padding:10px 12px}.wcg-sa-hero{padding:72px 0 62px}.wcg-sa-hero h1{font-size:42px}.wcg-sa-hero>div>p:not(.wcg-eyebrow){font-size:16px}.wcg-sa-grid,.wcg-sa-bridge-grid,.wcg-sa-detail-grid{grid-template-columns:1fr}.wcg-sa-solutions,.wcg-sa-detail,.wcg-sa-bridge{padding:72px 0}.wcg-sa-cta .wcg-container{grid-template-columns:1fr;align-items:start}.wcg-sa-actions{flex-direction:column}.wcg-sa-grid article{min-height:0}}

/* W09.11.2 — Governance lock */
.wcg-sa-governance{padding:82px 0;background:#f0f5ff;border-top:1px solid #d8e5ff;border-bottom:1px solid #d8e5ff}.wcg-sa-governance h2{font-size:clamp(30px,3.2vw,46px);line-height:1.1;letter-spacing:-.035em;max-width:980px;margin:0 0 18px;color:#0b1220}.wcg-sa-governance p:last-child{max-width:860px;color:#475467;line-height:1.7;font-size:16px}@media(max-width:640px){.wcg-sa-governance{padding:64px 0}.wcg-sa-governance h2{font-size:30px}}

/* v2.0.0-beta.3.31.3 — /services/ Evidence Bridge Bright Theme (scoped) */
.wcg-sa-bridge.wcg-sa-bridge--evidence{background:linear-gradient(180deg,#fff 0%,#f7f9fc 100%);color:#101828;border-top:1px solid #eef2f7;border-bottom:1px solid #e4eaf2}
.wcg-sa-bridge.wcg-sa-bridge--evidence h2{color:#0b1220}
.wcg-sa-bridge.wcg-sa-bridge--evidence .wcg-eyebrow{color:#155eef}
.wcg-sa-bridge.wcg-sa-bridge--evidence .wcg-sa-bridge-grid article{background:#fff;border-color:#e4eaf2;box-shadow:0 10px 30px rgba(16,24,40,.055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.wcg-sa-bridge.wcg-sa-bridge--evidence .wcg-sa-bridge-grid article:hover{transform:translateY(-2px);border-color:#cddcff;box-shadow:0 16px 36px rgba(16,24,40,.08)}
.wcg-sa-bridge.wcg-sa-bridge--evidence .wcg-sa-bridge-grid b{color:#00aeef}
.wcg-sa-bridge.wcg-sa-bridge--evidence .wcg-sa-bridge-grid h3{color:#0b1220}
.wcg-sa-bridge.wcg-sa-bridge--evidence .wcg-sa-bridge-grid p{color:#667085}
.wcg-sa-bridge.wcg-sa-bridge--evidence .wcg-button--secondary{background:#155eef;border-color:#155eef;color:#fff;box-shadow:0 8px 20px rgba(21,94,239,.16)}
.wcg-sa-bridge.wcg-sa-bridge--evidence .wcg-button--secondary:hover{background:#0b3fae;border-color:#0b3fae;color:#fff}
@media(max-width:640px){.wcg-sa-bridge.wcg-sa-bridge--evidence .wcg-sa-bridge-grid article{box-shadow:0 8px 22px rgba(16,24,40,.05)}}

/* v2.0.0-beta.3.32.1 — AI Governance Bright Theme Polish (/ai-solutions/ only) */
.wcg-sa-bridge:not(.wcg-sa-bridge--evidence){position:relative;overflow:hidden;background:radial-gradient(circle at 82% 30%,rgba(21,94,239,.10) 0,rgba(21,94,239,0) 27%),radial-gradient(circle at 72% 65%,rgba(0,194,255,.07) 0,rgba(0,194,255,0) 25%),linear-gradient(180deg,#fff 0%,#f7f9fc 100%);color:#101828;border-top:1px solid #eef2f7;border-bottom:1px solid #e4eaf2}
.wcg-sa-bridge:not(.wcg-sa-bridge--evidence)::after{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(21,94,239,.10);border-radius:50%;right:-170px;top:-285px;pointer-events:none}
.wcg-sa-bridge:not(.wcg-sa-bridge--evidence) .wcg-container{position:relative;z-index:1}
.wcg-sa-bridge:not(.wcg-sa-bridge--evidence) .wcg-eyebrow{color:#155eef}
.wcg-sa-bridge:not(.wcg-sa-bridge--evidence) h2{color:#0b1220;max-width:780px}
.wcg-sa-bridge:not(.wcg-sa-bridge--evidence)>div>div:first-child>p:last-child{color:#475467;max-width:850px}
.wcg-sa-bridge:not(.wcg-sa-bridge--evidence) .wcg-sa-bridge-grid article{background:rgba(255,255,255,.94);border-color:#dfe7f3;box-shadow:0 12px 34px rgba(16,24,40,.055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.wcg-sa-bridge:not(.wcg-sa-bridge--evidence) .wcg-sa-bridge-grid article:hover{transform:translateY(-3px);border-color:#cbdcff;box-shadow:0 18px 44px rgba(16,24,40,.09)}
.wcg-sa-bridge:not(.wcg-sa-bridge--evidence) .wcg-sa-bridge-grid b{color:#00aeef}
.wcg-sa-bridge:not(.wcg-sa-bridge--evidence) .wcg-sa-bridge-grid h3{color:#0b1220}
.wcg-sa-bridge:not(.wcg-sa-bridge--evidence) .wcg-sa-bridge-grid p{color:#667085}
@media(max-width:640px){.wcg-sa-bridge:not(.wcg-sa-bridge--evidence)::after{width:360px;height:360px;right:-220px;top:-120px}.wcg-sa-bridge:not(.wcg-sa-bridge--evidence) .wcg-sa-bridge-grid article{box-shadow:0 8px 22px rgba(16,24,40,.05)}}
