.site-header{gap:2rem}.site-header nav{gap:1.35rem}.header-contact{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;margin-left:.5rem;padding-left:1.35rem;border-left:1px solid rgba(255,255,255,.22);font-size:.69rem;line-height:1.45;white-space:nowrap;color:#c8cbd1}.header-contact>a{font-weight:600;color:#fff}.header-contact span{display:flex;gap:.35rem}.header-contact a{text-decoration:none}.header-contact a:hover,.header-contact a:focus-visible{color:var(--amber)}.header-contact i{font-style:normal;color:var(--amber)}
.solution-row{position:relative;isolation:isolate;transition:color .28s ease,transform .28s ease;padding-left:1.25rem;padding-right:1.25rem}.solution-row::before{content:"";position:absolute;inset:0;background:var(--blue);opacity:0;transform:scaleX(.985);transition:opacity .28s ease,transform .28s ease;z-index:-1}.solution-row:hover,.solution-row:focus-visible,.solution-row:focus-within{color:#fff;transform:translateX(.3rem);outline:none}.solution-row:hover::before,.solution-row:focus-visible::before,.solution-row:focus-within::before{opacity:1;transform:scaleX(1)}.solution-row:hover>p,.solution-row:focus-visible>p,.solution-row:focus-within>p{color:#fff}.solution-row:hover .card-index,.solution-row:focus-visible .card-index,.solution-row:focus-within .card-index{color:#c8d1ff}.solution-row:hover .service-icon,.solution-row:focus-visible .service-icon,.solution-row:focus-within .service-icon{color:var(--amber)}.solution-row:hover li,.solution-row:focus-visible li,.solution-row:focus-within li{border-color:rgba(255,255,255,.32)}
@media(max-width:1180px){.site-header nav{gap:.9rem}.header-contact{display:none}}
@media(max-width:850px){.site-header nav.open{align-items:stretch}.header-contact{display:flex;align-items:flex-start;margin:0;padding:1rem 0;border-left:0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);font-size:.78rem}.header-contact span{flex-direction:column;gap:.1rem}.header-contact i{display:none}.solution-row{padding-left:1rem;padding-right:1rem}.solution-row:hover,.solution-row:focus-visible,.solution-row:focus-within{transform:none}}
@media(prefers-reduced-motion:reduce){.solution-row,.solution-row::before{transition:none}}
