.sr-stage{height:max(600px,calc(100svh - 80px))}.sr-stage-steps{top:10px}.sr-stage-shade{background:linear-gradient(0deg,#0f0c09f0,#0f0c09c7 30%,#0f0c0959 52%,#0f0c0900 68%),linear-gradient(180deg,#0f0c0980,#0f0c0900 20%)}.sr-h1{font-size:38px;line-height:.98;letter-spacing:-.01em;text-wrap:balance}@media(min-width:640px){.sr-h1{font-size:56px}}@media(min-width:1024px){.sr-stage{aspect-ratio:auto;height:clamp(620px,calc(100svh - 80px),900px)}.sr-stage-steps{bottom:auto;top:28px}.sr-h1{font-size:clamp(64px,7vw,112px);line-height:.92}.sr-h1-split{font-size:clamp(54px,4.8vw,80px);line-height:.95}.sr-stage-shade{background:linear-gradient(90deg,#0f0c09c7,#0f0c0973 38%,#0f0c0900 62%),linear-gradient(0deg,#0f0c09e0,#0f0c09a8 26%,#0f0c0940 42%,#0f0c0900 56%),linear-gradient(180deg,#0f0c0973,#0f0c0900 18%)}}.sr-final-shade{background:linear-gradient(0deg,#1a18168c,#1a181600 40%)}@media(min-width:1024px){.sr-final-shade{background:linear-gradient(90deg,#14110ef0,#14110ed1 30%,#14110e59 52%,#14110e00 68%),linear-gradient(0deg,#14110e73,#14110e00 35%)}}.sr-in{animation:sr-in .8s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, 0ms)}@keyframes sr-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.sr-btn{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease;-webkit-tap-highlight-color:transparent}.sr-btn:active{transform:scale(.97);transition-duration:.08s}.sr-btn-icon{transition:transform .25s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.sr-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px -12px #c85e2aa6}.sr-btn-outline:hover,.sr-btn-light:hover{transform:translateY(-2px);box-shadow:0 12px 24px -14px #1a1a1873}.sr-btn:hover .sr-btn-icon{transform:translate(3px)}}.sr-btn-primary:active,.sr-btn-outline:active,.sr-btn-light:active{transform:scale(.97);box-shadow:none}.sr-anim [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--d, 0ms)}.sr-anim [data-reveal].is-in{opacity:1;transform:none}.sr-anim .sr-zoom img{transform:scale(1.08);transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.sr-anim .sr-zoom.is-in img{transform:scale(1)}.sr-anim .sr-lang-ru{transform:translate(-46px,-18px) scale(.85);opacity:0;transition:transform .8s cubic-bezier(.22,1,.36,1) .25s,opacity .4s ease .25s}.sr-anim .is-in .sr-lang-ru{transform:none;opacity:1}.sr-diag-label{transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.sr-diag-line{transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1),stroke .2s ease}.sr-ph-zoom{opacity:0;transform:scale(.8);transition:opacity .25s ease,transform .35s cubic-bezier(.22,1,.36,1)}.group\/ph:hover .sr-ph-zoom,.group\/ph:focus-within .sr-ph-zoom{opacity:1;transform:none}@media(hover:none){.sr-ph-zoom{opacity:1;transform:none}}.sr-viewer{animation:sr-fade .25s ease both}@keyframes sr-fade{0%{opacity:0}}.sr-diag-dot{transition:opacity .3s ease,stroke .2s ease}.sr-diag-card{transition:background-color .35s ease,box-shadow .35s ease}.sr-lens{transition:left .7s cubic-bezier(.65,0,.35,1),top .7s cubic-bezier(.65,0,.35,1),opacity .5s ease .3s,transform .6s cubic-bezier(.22,1,.36,1) .3s}.sr-lens-glass{transition:background-position .7s cubic-bezier(.65,0,.35,1)}.sr-tour-bar{animation-name:sr-tour;animation-timing-function:linear;animation-fill-mode:both}@keyframes sr-tour{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sr-anchor{scroll-margin-top:88px}.sr-bar-top,.sr-bar-bottom{visibility:hidden;opacity:0;transition:opacity .25s ease,transform .35s cubic-bezier(.32,.72,0,1),visibility 0s linear .35s}.sr-bar-top{transform:translateY(-24px)}.sr-bar-bottom{transform:translateY(96px)}.sr-bar-top.is-shown,.sr-bar-bottom.is-shown{visibility:visible;opacity:1;transform:none;transition-delay:0s}.sr-model{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);box-shadow:0 1px 2px #1a1a180d}.sr-model-img{transition:transform .7s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.sr-model:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #1a1a1866}.sr-model:hover .sr-model-img{transform:scale(1.06) translateY(-2%)}.sr-tile:hover{transform:translateY(-4px);box-shadow:0 20px 40px -24px #1a1a1859}.sr-tile:hover .sr-tile-icon{transform:rotate(-6deg) scale(1.06)}}.sr-tile{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.sr-tile-icon{transition:transform .4s cubic-bezier(.22,1,.36,1)}.sr-dim-line{stroke-dasharray:1;stroke-dashoffset:0}.sr-anim .sr-dims .sr-dim-line{stroke-dashoffset:1;transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1) .3s}.sr-anim .sr-dims.is-in .sr-dim-line{stroke-dashoffset:0}.sr-anim .sr-dims .sr-dim-tag{opacity:0;transition:opacity .5s ease 1.1s}.sr-anim .sr-dims.is-in .sr-dim-tag{opacity:1}.sr-caption,.sr-swap{animation:sr-swap .4s cubic-bezier(.22,1,.36,1) both}@keyframes sr-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sr-pulse{animation:sr-pulse 1.8s cubic-bezier(.22,1,.36,1) infinite}@keyframes sr-pulse{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.9);opacity:0}}.sr-apex-zone{background:repeating-linear-gradient(135deg,rgba(200,94,42,.35) 0 4px,transparent 4px 8px)}@media(prefers-reduced-motion:reduce){.sr-in,.sr-swap,.sr-caption,.sr-pulse{animation:none}.sr-lens,.sr-lens-glass,.sr-btn,.sr-model,.sr-tile{transition:none}}
