/* Compact global navigation r02. Local adaptation of approved menu atoms. */
#st-nav .solutions-layout{display:grid;grid-template-columns:1.1fr 1.1fr 1.35fr 1.35fr;grid-template-rows:minmax(100px,auto) minmax(104px,auto) minmax(104px,auto);gap:10px}
#st-nav .solution-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:16px 42px 16px 18px;border:1px solid #e4e4e8;background:#fff;overflow:hidden;transition:border-color .15s,background .15s;isolation:isolate}
#st-nav .solution-card:hover{border-color:#d40000}
#st-nav .solution-card h3{font:600 16px/1.32 Unbounded,sans-serif;letter-spacing:-.035em;margin:0 0 7px}
#st-nav .solution-card p{font:400 13px/1.45 Manrope,sans-serif;margin:0;color:#666971;max-width:100%}
#st-nav .solution-kicker{display:none}
#st-nav .solution-next{display:flex;align-items:center;gap:8px;position:absolute;right:14px;top:50%;transform:translateY(-50%);font:700 12px/1.4 Manrope,sans-serif;padding:0;margin:0}
#st-nav .solution-next span{display:none}
#st-nav .solution-next svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5}
#st-nav .solution-review{grid-column:3/5;grid-row:1;border-left:2px solid #fe0000;padding-right:94px;justify-content:center}
#st-nav .solution-review h3{font-size:18px}
#st-nav .solution-review p{max-width:420px}
#st-nav .solution-review .solution-next{right:78px}
#st-nav .solution-paper{position:absolute;right:17px;top:22px;width:43px;height:57px;border:1px solid #d6d7db;background:#fff;transform:rotate(6deg);box-shadow:4px 4px 0 #f1f1f3;padding:8px 6px}
#st-nav .solution-paper b{display:block;height:3px;background:#fe0000;width:17px;margin-bottom:8px}
#st-nav .solution-paper i{display:block;height:1px;margin:5px 0;background:#d4d5d9}
#st-nav .solution-paper i:last-child{width:65%}
#st-nav .solution-main{grid-column:1/3;grid-row:1/4;background:#f0f0f2;border:0;padding:24px}
#st-nav .solution-main:hover{background:#eaeaec}
#st-nav .solution-main h3{font-size:27px;line-height:1.2;position:relative;z-index:2;max-width:85%;margin-bottom:13px}
#st-nav .solution-main h3 span{display:block;font-size:.62em;line-height:1.45;font-weight:500}
#st-nav .solution-main h3 em{display:block;color:#d40000;font-style:normal}
#st-nav .solution-main p{position:relative;z-index:2;width:54%;max-width:240px;font-size:14px}
#st-nav .solution-main img{position:absolute;right:-4%;bottom:-12%;width:54%;z-index:0;mix-blend-mode:multiply;pointer-events:none}
#st-nav .solution-main .solution-next{left:24px;right:auto;top:auto;bottom:22px;transform:none;color:#d40000;z-index:2}
#st-nav .solution-main .solution-next span{display:inline}
#st-nav .solution-sputnik{grid-column:3;grid-row:2;background:#2d2f34;color:#fff;border-color:#2d2f34}
#st-nav .solution-sputnik p{color:#c5c6cc}
#st-nav .solution-ai{grid-column:4;grid-row:2;background:#fff}
#st-nav .solution-digital{grid-column:3;grid-row:3;background:#fff}
#st-nav .solution-express{grid-column:4;grid-row:3;background:#fff;border-left:2px solid #fe0000}
#st-nav .panel-consulting{padding-top:18px;padding-bottom:20px}
#st-nav .solutions-layout a:focus-visible{outline:3px solid #fe0000;outline-offset:2px}
#st-nav #mobile-content .panel-consulting{width:100%;padding:0;margin:0}
@media(min-width:1024px) and (max-width:1180px){#st-nav .solution-card{padding:14px 35px 14px 15px}#st-nav .solution-card h3{font-size:14px}#st-nav .solution-card p{font-size:12px}#st-nav .solution-review{padding-right:76px}#st-nav .solution-review h3{font-size:17px}#st-nav .solution-main{padding:20px}#st-nav .solution-main h3{font-size:24px}#st-nav .solution-main p{font-size:13px}#st-nav .solution-main .solution-next{left:20px}#st-nav .solution-review .solution-next{right:62px}#st-nav .solution-paper{right:12px;width:34px;height:48px;top:22px}}
@media(width < 1024px){
 #st-nav #navigation{display:none}
 #st-nav #mobile-open{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:14px}
 #st-nav #mobile-content{padding-top:14px;padding-bottom:20px}
 #st-nav .solutions-layout{display:flex;flex-direction:column;gap:8px;padding:0}
 #st-nav .solution-card{padding:12px 40px 12px 16px;min-height:70px;justify-content:center}
 #st-nav .solution-card h3{font-size:15px;line-height:1.32;margin-bottom:5px}
 #st-nav .solution-card p{font-size:12px;line-height:1.4}
 #st-nav .solution-main{order:0;min-height:112px;padding:14px 16px;justify-content:flex-start}
 #st-nav .solution-main h3{font-size:20px;line-height:1.15;max-width:75%;margin-bottom:0}
 #st-nav .solution-main h3 span{font-size:.64em;line-height:1.4}
 #st-nav .solution-main p{display:none}
 #st-nav .solution-main img{width:112px;right:0;bottom:-17px}
 #st-nav .solution-main .solution-next{left:auto;right:13px;bottom:12px;top:auto}
 #st-nav .solution-main .solution-next span{display:none}
 #st-nav .solution-review{order:1;min-height:76px;padding-right:76px}
 #st-nav .solution-review h3{font-size:16px}
 #st-nav .solution-review .solution-next{right:14px}
 #st-nav .solution-paper{display:none}
 #st-nav .solution-sputnik{order:2}
 #st-nav .solution-ai{order:3}
 #st-nav .solution-digital{order:4}
 #st-nav .solution-express{order:5}
}
@media(max-width:359px){#st-nav .solution-main{min-height:108px}#st-nav .solution-main h3{font-size:18px;max-width:78%}#st-nav .solution-main img{width:98px;right:-4px;bottom:-15px}#st-nav .solution-card h3{font-size:14px}#st-nav .solution-review h3{font-size:15px}}
@media(min-width:1440px){#st-nav .solution-card{justify-content:center}#st-nav .solution-main{justify-content:flex-start}}
.footer-v5__tree li a{overflow-wrap:normal}.footer-v5__programs li:nth-child(2) a{font-weight:650}.footer-v5__tree ul{padding-left:0}
@media(max-width:640px){
 .footer-v5{padding-top:32px;padding-bottom:16px}
 .footer-v5__opening{gap:20px;padding-bottom:24px}
 .footer-v5__opening h2{font-size:24px;line-height:1.25;margin-bottom:16px}
 .footer-v5__discuss{font-size:13px;padding-bottom:9px}
 .footer-v5__contact{gap:6px}
 .footer-v5__contact a:first-child{font-size:19px}
 .footer-v5__contact a{font-size:12px}
 .footer-v5__tree{grid-template-columns:1fr 1fr;gap:24px 16px;padding:24px 0}
 .footer-v5__programs{grid-column:1/-1}
 .footer-v5__tree h3{font-size:13px;line-height:1.35;margin-bottom:12px}
 .footer-v5__tree ul{gap:8px}
 .footer-v5__tree li{font-size:12px;line-height:1.5}
 .footer-v5 .footer-v5__modules{grid-template-columns:1fr 1fr;border:0!important;margin-left:0!important;gap:9px 16px!important}
 .footer-v5__modules li{padding-left:0}
 .footer-v5__modules li:before{display:none}
 .footer-v5__signature{padding:20px 0;gap:12px;align-items:center}
 .footer-v5__wordmark{font-size:29px}
 .footer-v5__signature>a:last-child{font-size:10px}
 .footer-v5__legal{font-size:10px;gap:8px 14px}
}
@media(prefers-reduced-motion:reduce){#st-nav .solution-card{transition:none}}

@media(max-width:359px){#st-nav .solution-main h3{font-size:18px}#st-nav .solution-main img{width:86px;right:0}}

.footer-v5__tree li a{overflow-wrap:normal}.footer-v5__programs li:nth-child(2) a{font-weight:650}.footer-v5__tree ul{padding-left:0}
