.services{--ink:#0a0a0a;z-index:1;color:var(--ink);background:#fff;border-radius:1.5rem 1.5rem 0 0;margin-top:-1.5rem}.services__row{flex:1;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1em;min-height:0;margin-top:3em;display:grid}.services__info{flex-direction:column;grid-column:1/7;min-height:0;display:flex}.services__tabs{flex-direction:column;align-items:flex-start;gap:.2em;display:flex}.services__tab{letter-spacing:-.02em;text-align:left;color:var(--ink);opacity:.22;cursor:pointer;align-items:center;padding:.1em 0;font-size:1.8em;line-height:1.2;transition:opacity .35s;display:inline-flex}.services__tab:before{content:"";background:var(--color-ru-red);width:0;height:.28em;transition:width .45s var(--ease), margin-right .45s var(--ease);border-radius:50%;flex-shrink:0;margin-right:0}.services__tab:hover{opacity:.5}.services__tab[aria-selected=true]{opacity:1}.services__tab[aria-selected=true]:before{width:.28em;margin-right:.45em}.services__tab:focus-visible{outline:2px solid var(--color-ru-blue);outline-offset:4px;border-radius:.2em}.services__panel{margin-top:auto;padding-top:2em}.services__text{color:#0a0a0ab3;max-width:26em;font-size:1.35em;line-height:1.45;animation:.5s services-text-in}@keyframes services-text-in{0%{opacity:0;transform:translateY(.4em)}}.services__actions{flex-wrap:wrap;align-items:center;gap:.75em;margin-top:1.75em;display:flex}.services__cta{background:var(--color-ru-red);color:#fff;border-radius:.5em;align-items:center;gap:.75em;padding:.95em 1.4em;font-size:1em;font-weight:600;transition:background-color .25s;display:inline-flex}.services__cta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05em;height:1.05em;transition:transform .45s var(--ease)}.services__cta:hover{background:#c81f15}.services__cta:hover svg{transform:translate(.3em)}.services__more{color:var(--ink);border-radius:.5em;align-items:center;padding:.95em 1.4em;font-size:1em;font-weight:600;transition:box-shadow .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #0a0a0a33}.services__more:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.services__photo{background:#eef0f3;border-radius:1.5em;grid-column:7/13;min-height:0;position:relative;overflow:hidden}.services__media{object-fit:cover;opacity:0;transition:opacity .6s ease, transform 1.2s var(--ease);transform:scale(1.05)}.services__media[data-active]{opacity:1;transform:none}.services__links{grid-template-columns:repeat(auto-fill,minmax(11em,1fr));gap:.4em 1em;animation:.5s services-text-in;display:grid}.services__link{white-space:nowrap;color:var(--ink);align-items:center;gap:.45em;padding:.2em 0;font-size:.88em;font-weight:500;line-height:1.3;transition:color .25s;display:inline-flex}.services__link svg{fill:none;width:.85em;height:.85em;stroke:var(--color-ru-red);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease);flex-shrink:0}.services__link:hover{color:var(--color-ru-blue)}.services__link:hover svg{transform:translate(.25em)}.services__stack{display:none}@media (max-width:1023.98px){.services__row{display:none}.services__stack{margin-top:2em;display:block}.services__card .services__links{flex-wrap:wrap;gap:.45em;margin-top:.2em;display:flex}.services__card .services__link{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff29;border-radius:999px;padding:.55em .9em;font-size:.88em}.services__card .services__link svg{stroke:currentColor;opacity:.7}.services__card{--top:calc(clamp(14px, 4vw, 17px) * 4.6 + var(--i) * .6rem);--dim:0;top:var(--top);aspect-ratio:4/5;max-height:calc(100svh - var(--top) - 1.5rem);color:#fff;transform-origin:50% 0;background:#1b2433;border-radius:1.25rem;width:100%;margin-bottom:1rem;position:sticky;overflow:hidden;box-shadow:0 -.75rem 2rem -1rem #0a142859}.services__card:last-child{margin-bottom:0}.services__card:after{content:"";opacity:var(--dim);pointer-events:none;background:#000;position:absolute;inset:0}.services__card-media{position:absolute;inset:0}.services__card-image{object-fit:cover}.services__card-shade{background:linear-gradient(#0000 32%,#0000008c 62%,#000000d9 100%);position:absolute;inset:0}.services__card-n{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.08em;font-variant-numeric:tabular-nums;background:#00000059;border-radius:999px;padding:.35em .7em;font-size:.8em;font-weight:500;position:absolute;top:1rem;left:1rem}.services__card-body{flex-direction:column;align-items:flex-start;gap:.6em;padding:1.25rem;display:flex;position:absolute;bottom:0;left:0;right:0}.services__card-title{letter-spacing:-.02em;font-size:1.75em;font-weight:500;line-height:1.1}.services__card-text{color:#fffc;font-size:.95em;line-height:1.5}.services__card-actions{flex-wrap:wrap;gap:.5em;margin-top:.4em;display:flex}.services__card-more{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff29;border-radius:.5em;align-items:center;padding:.8em 1.15em;font-weight:600;display:inline-flex}.services__card-cta{background:var(--color-ru-red);color:#fff;border-radius:.5em;align-items:center;gap:.6em;padding:.8em 1.15em;font-weight:600;display:inline-flex}.services__card-cta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05em;height:1.05em}}@media (prefers-reduced-motion:reduce){.services__tab,.services__tab:before,.services__media{transition:none}.services__text,.services__links{animation:none}}
