/* Текст статей и SEO-блоков из админки */
.ot-prose{font:400 18px/30px 'Onest',sans-serif;color:var(--c-3b467e)}
.ot-prose h2,.ot-prose h3{color:var(--c-061e70);font-weight:800;letter-spacing:-0.02em;line-height:1.2;margin:1.6em 0 .5em}
.ot-prose h2{font-size:clamp(24px,2.4vw,32px)}.ot-prose h3{font-size:22px}
.ot-prose p,.ot-prose ul,.ot-prose ol{margin:0 0 1em}.ot-prose li{margin:.3em 0}
.ot-prose a{color:var(--c-3a46b8)}.ot-prose img{max-width:100%;height:auto;border-radius:20px}
.ot-prose blockquote{margin:1.4em 0;padding:4px 0 4px 20px;border-left:3px solid var(--c-5b6ae0);color:var(--c-061e70)}
.ot-seo-body h3{margin:0 0 10px;break-after:avoid;font:800 20px/1.3 'Onest',sans-serif;letter-spacing:-0.01em;color:var(--c-061e70)}
.ot-seo-body p{margin:0 0 22px;font:400 17px/28px 'Onest',sans-serif;color:var(--c-3b467e)}
.ot-seo-body a{color:var(--c-3a46b8)}

/* Шторка при переходах между страницами */
.ot-tr,html.ot-tr-arrive::before{position:fixed;left:0;right:0;top:-10vh;height:120vh;z-index:2147483600;background:var(--c-0b1450,#0b1450)}
.ot-tr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;transform:translate3d(0,100%,0);border-radius:50% 50% 0 0/12vh 12vh 0 0;transition:transform .7s cubic-bezier(.76,0,.24,1),border-radius .7s cubic-bezier(.76,0,.24,1)}
.ot-tr.is-in{transform:none;border-radius:0}
.ot-tr__title,html.ot-tr-arrive::after{font:800 clamp(44px,9vw,140px)/1 'Onest',sans-serif;letter-spacing:-0.045em;color:var(--c-f2f2fd,#f2f2fd);text-align:center;padding:0 24px;opacity:0;transform:translate3d(0,40px,0);transition:opacity .5s .25s,transform .8s .2s cubic-bezier(.16,1,.3,1)}
.ot-tr.is-in .ot-tr__title{opacity:1;transform:none}
.ot-tr__label{font:700 12px/16px 'Onest',sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:var(--c-a3b0fa,#a3b0fa);opacity:.8}
html.ot-tr-arrive::before{content:"";transition:transform 1s cubic-bezier(.76,0,.24,1),border-radius 1s cubic-bezier(.76,0,.24,1)}
html.ot-tr-arrive::after{content:attr(data-ot-title);position:fixed;left:0;right:0;top:50%;z-index:2147483601;transform:translate3d(0,-50%,0);opacity:1;transition:transform 1s cubic-bezier(.76,0,.24,1),opacity .5s}
html.ot-tr-leave::before{transform:translate3d(0,-100%,0);border-radius:0 0 50% 50%/0 0 12vh 12vh}
html.ot-tr-leave::after{transform:translate3d(0,-40vh,0);opacity:0}
@media (prefers-reduced-motion:reduce){.ot-tr,.ot-tr__title,html.ot-tr-arrive::before,html.ot-tr-arrive::after{transition:none!important}}

/* Карточки технологий на «Разработке сайтов» */
[data-stack-card] [data-stack-more],[data-stack-card] [data-stack-cta]{display:none}
[data-stack-card].is-on{background:var(--c-061e70)!important;color:var(--c-ffffff)!important;box-shadow:0 26px 50px -26px rgba(var(--r-061e70),.7)!important}
[data-stack-card].is-on>span{color:var(--c-d8d8f4)!important}
[data-stack-card].is-on>span:first-child{color:var(--c-ffffff)!important}
[data-stack-card].is-on [data-stack-more]{display:block;margin-top:auto}
[data-stack-card].is-on [data-stack-cta]{display:inline-block;color:var(--c-a3b0fa)!important}
[data-stack-card]:focus-visible{outline:2px solid var(--c-061e70);outline-offset:3px}
