/* Five rendered local alternatives. Shared content, distinct compositions. */
.solutionsStudio{background:#f1f3f5;color:#111}.solutionsStudio>.wrap>h2{margin:0 0 38px;font-size:clamp(36px,4.5vw,62px)}
.svPanel{min-width:0}.svCopy{min-width:0}.svName{display:inline-flex;align-items:center;gap:12px;font-size:17px;font-weight:600;text-underline-offset:5px}.svName svg{width:18px;height:18px}.svCopy h3{font:700 clamp(30px,3.4vw,46px)/1.06 'Roboto Condensed',sans-serif;margin:24px 0 16px;text-wrap:balance}.svCopy h3 span{color:#175afe}.svCopy p{font-size:19px;line-height:1.45;max-width:37ch;margin:0}.svVisual{min-width:0}.svExperience{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;list-style:none;padding:24px 8px;margin:0}.svExperience li{display:grid;place-items:center;min-width:0;height:42px}.svExperience img{width:100%;max-width:100px;height:36px;object-fit:contain;filter:grayscale(1) blur(5px);opacity:.64}.svTeam{display:flex;align-items:center;justify-content:center;gap:25px;margin-bottom:30px}.svTeam>span{font:500 55px/1 'Roboto Condensed',sans-serif;color:#175afe}.svTeam img{width:min(80%,280px);height:auto}.svVisual .specialistMosaic{padding:0;margin:0;min-width:0}.svVisual .specialistMosaic{container-type:inline-size}.svVisual .specialistMosaic svg{width:100%;height:auto;display:none}.svVisual .specialistMosaic .specialistMosaic-medium{display:block}
@container (max-width:360px){.svVisual .specialistMosaic .specialistMosaic-medium{display:none}.svVisual .specialistMosaic .specialistMosaic-narrow{display:block}}
@container (min-width:700px){.svVisual .specialistMosaic .specialistMosaic-medium{display:none}.svVisual .specialistMosaic .specialistMosaic-wide{display:block}}.svCatalogue{display:block;line-height:0;border:1px solid #bac3cf;background:#fff;box-shadow:0 14px 28px #14203818}.svCatalogue img{width:100%;height:auto;display:block}.svCatalogue:focus-visible,.svIndex a:focus-visible,.svIndex button:focus-visible{outline:3px solid #175afe;outline-offset:5px}
.sv-three-acts .svPanels{display:grid;gap:0}.sv-three-acts .svPanel{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center;padding:46px 0;border-top:1px solid #b9c0c9}.sv-three-acts .sv-execution .svCopy{order:2}.sv-three-acts .sv-execution .svVisual{order:1}.sv-three-acts .sv-execution .svTeam{justify-content:flex-start}.sv-three-acts .sv-education{padding-bottom:0}
.sv-three-strengths{background:#fff}.sv-three-strengths .svPanels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:2px solid #111}.sv-three-strengths .svPanel{padding:35px 28px 45px;border-right:1px solid #aab1bb;display:flex;flex-direction:column;gap:36px}.sv-three-strengths .svPanel:first-child{padding-left:0}.sv-three-strengths .svPanel:last-child{border:0;padding-right:0}.sv-three-strengths .svCopy h3{font-size:34px;min-height:110px}.sv-three-strengths .svCopy p{font-size:17px;min-height:76px}.sv-three-strengths .svVisual{margin-top:auto}.sv-three-strengths .svExperience{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;padding:0}.sv-three-strengths .svExperience img{height:25px}.sv-three-strengths .sv-execution .svVisual{display:flex;flex-direction:column;gap:22px}.sv-three-strengths .specialistMosaic{overflow:visible}.sv-three-strengths .svTeam{gap:10px;margin:0}.sv-three-strengths .svCatalogue{margin-bottom:35px}
.sv-connected-process{background:#eef2ff}.sv-connected-process .svIndex{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:0 0 35px;position:relative}.sv-connected-process .svIndex:before{content:'';position:absolute;left:15%;right:15%;top:26px;height:2px;background:#175afe}.sv-connected-process .svIndex a{position:relative;display:flex;flex-direction:column;text-align:center;text-decoration:none;align-items:center;gap:12px}.sv-connected-process .svIndex span{background:#175afe;color:#fff;padding:12px 23px;font-size:18px;min-width:150px}.sv-connected-process .svIndex strong{font:700 25px 'Roboto Condensed',sans-serif}.sv-connected-process .svPanels{display:grid;gap:24px}.sv-connected-process .svPanel{display:grid;grid-template-columns:1fr 1.7fr;gap:55px;background:#fff;padding:38px;align-items:center}.sv-connected-process .svCopy h3{font-size:38px}.sv-connected-process .svVisual{max-width:750px}.sv-connected-process .sv-education .svCatalogue{max-height:370px;overflow:hidden;box-shadow:none}
.sv-sticky-navigation{background:#fff}.sv-sticky-navigation>.wrap>h2{max-width:600px}.sv-sticky-navigation .svLayout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:70px;align-items:start}.sv-sticky-navigation .svIndex{position:sticky;top:40px;display:grid;gap:28px;padding-block:15px}.sv-sticky-navigation .svIndex a{display:flex;flex-direction:column;color:#111;text-decoration:none;padding:0 0 22px;border-bottom:1px solid #bfc4cb}.sv-sticky-navigation .svIndex span{color:#175afe;font-size:16px}.sv-sticky-navigation .svIndex strong{font:700 29px/1.1 'Roboto Condensed',sans-serif;margin-top:8px}.sv-sticky-navigation .svPanel{padding:0 0 56px;margin:0 0 50px;border-bottom:1px solid #bfc4cb;scroll-margin-top:30px}.sv-sticky-navigation .svPanel:last-child{margin:0;padding-bottom:0;border:0}.sv-sticky-navigation .svVisual{margin-top:32px}.sv-sticky-navigation .svExperience{max-width:620px;padding:25px 0}.sv-sticky-navigation .svTeam{justify-content:flex-start}.sv-sticky-navigation .svCopy h3{font-size:clamp(34px,4vw,52px)}
.sv-channel-screen{background:#10151d;color:#fff}.sv-channel-screen .svIndex{display:flex;border-bottom:1px solid #68717f;gap:0;margin-bottom:0}.sv-channel-screen .svIndex button{background:none;border:0;border-bottom:4px solid transparent;color:#aeb8c8;font:700 24px 'Roboto Condensed',sans-serif;cursor:pointer;padding:18px 35px}.sv-channel-screen .svIndex button[aria-selected=true]{color:#fff;border-color:#175afe}.sv-channel-screen .svPanel{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;min-height:450px;padding:45px 0}.sv-channel-screen .svPanel[hidden]{display:none}.sv-channel-screen .svName{color:#175afe}.sv-channel-screen .svCopy h3 span{color:#175afe}.sv-channel-screen .svCopy p{color:#d5dbe5}.sv-channel-screen .svVisual{background:#fff;padding:30px;color:#111}.sv-channel-screen .svCatalogue{border:0;box-shadow:none}.sv-channel-screen .sv-education .svVisual{padding:0}
.solutionReviewBar{padding:20px clamp(20px,4vw,60px);background:#10151d;color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.solutionReviewBar>a{color:#fff}.solutionReviewBar>span{margin-left:auto;color:#c0cad8;font-size:14px}.solutionReviewBar nav{width:100%;display:flex;gap:10px 24px;flex-wrap:wrap}.solutionReviewBar nav a{color:#b7c7e0;text-decoration:none;font-size:16px;padding:7px 0;border-bottom:2px solid transparent}.solutionReviewBar nav a[aria-current]{color:#fff;border-color:#175afe}.solutionReviewIntro{padding-block:32px}.solutionReviewIntro h1{font-size:36px;margin:0 0 10px}.solutionReviewIntro p{font-size:18px;margin:0}.solutionReview .solutionsStudio{padding-top:35px}
@media(max-width:1000px){.sv-three-acts .svPanel{gap:35px}.sv-three-strengths .svPanel{padding-inline:18px}.sv-three-strengths .svCopy h3{font-size:29px}.sv-sticky-navigation .svLayout{grid-template-columns:190px minmax(0,1fr);gap:35px}.sv-connected-process .svPanel{gap:25px;padding:28px}.sv-channel-screen .svPanel{gap:30px}.sv-connected-process .svIndex strong{font-size:22px}}
@media(max-width:760px){.solutionsStudio>.wrap>h2{font-size:36px;margin-bottom:24px}.sv-three-acts .svPanel,.sv-connected-process .svPanel,.sv-channel-screen .svPanel{grid-template-columns:1fr;gap:28px;padding-block:28px;min-height:0}.sv-three-acts .sv-execution .svCopy,.sv-three-acts .sv-execution .svVisual{order:initial}.svCopy h3{font-size:34px}.svCopy p{font-size:18px}.svExperience{gap:20px 16px}.svExperience img{height:30px;max-width:80px}.svTeam{margin-bottom:20px}.sv-three-strengths .svPanels{grid-template-columns:1fr}.sv-three-strengths .svPanel{border-right:0;border-bottom:1px solid #aab1bb;padding:30px 0!important;gap:25px}.sv-three-strengths .svCopy h3,.sv-three-strengths .svCopy p{min-height:0}.sv-three-strengths .svCatalogue{margin:0}.sv-three-strengths .svExperience{grid-template-columns:repeat(4,minmax(0,1fr))}.sv-connected-process .svIndex{gap:10px;margin-bottom:25px}.sv-connected-process .svIndex span{min-width:0;padding:10px 8px;font-size:14px;width:100%}.sv-connected-process .svIndex strong{font-size:17px}.sv-connected-process .svPanel{padding:24px 18px}.sv-connected-process .svCopy h3{font-size:30px}.sv-sticky-navigation .svLayout{display:block}.sv-sticky-navigation .svIndex{position:static;display:flex;gap:15px;margin:0 0 30px;flex-wrap:wrap}.sv-sticky-navigation .svIndex a{padding-bottom:10px}.sv-sticky-navigation .svIndex strong{display:none}.sv-sticky-navigation .svPanel{padding-bottom:30px;margin-bottom:30px}.sv-sticky-navigation .svCopy h3{font-size:34px}.sv-channel-screen .svIndex button{flex:1;font-size:18px;padding:16px 8px}.sv-channel-screen .svVisual{padding:20px}.solutionReviewBar nav{gap:6px 16px}.solutionReviewBar nav a{font-size:14px}}
