/* Shared light palette for the Russian and Kazakh pages. */
:root{
 color-scheme:light;
 --page-bg:#fff;--page-ink:#171923;--page-copy:#4c5363;--page-line:#dce1e8;
 --page-soft:#f5f7fa;--page-purple:#6420ce;--page-purple-hover:#4e16a7;--page-teal:#006e68;
 --vm-theme-text-base:var(--page-ink);--vm-theme-text-subtle:var(--page-copy);--vm-theme-text-muted:#646c7c;
 --vm-theme-text-inverse-base:#171923;--vm-theme-text-inverse-subtle:#4c5363;--vm-theme-text-inverse-muted:#646c7c;
 --vm-theme-neutral-minimal:#e6eaf0;--vm-theme-neutral-subtle:#dce1e8;--vm-theme-neutral-base:#cbd2dd;
 --vm-theme-neutral-bold:#f5f7fa;--vm-theme-neutral-strong:#fff;--vm-theme-neutral-deep:#fff;
 --vm-theme-primary-base:var(--page-teal);--vm-theme-primary-subtle:#dcf7f1;
 --vm-theme-gradient-purple:linear-gradient(130deg,#f2edff,#f2fbf9);
 --vm-theme-gradient-supercharged:linear-gradient(105deg,#e5d9ff,#d4f9f0 52%,#edfacf);
}
html,body,.intent-page{background:var(--page-bg);color:var(--page-ink)}
::selection{background:#e0d2fa;color:#251143}
a:focus-visible,button:focus-visible{outline-color:var(--page-purple)}
.site-header__inner{background:rgba(255,255,255,.97);border-color:#dee2e9;box-shadow:0 6px 28px #222b4710}
.site-header .custom-logo{filter:brightness(0);opacity:.9}
.site-header .language-switch a{color:#515a6a}
.site-header .language-switch a:hover,.site-header .language-switch a[aria-current=page]{color:var(--page-purple)}
.site-header .language-switch span{color:#737b89}

/* A solid, high-contrast action retains the original border animation. */
.cta-button.brand-button{color:#fff;border-color:var(--page-purple);box-shadow:0 5px 15px #6420ce1a}
.cta-button.brand-button .cta-button__title{background:var(--page-purple);color:#fff;border-radius:3px;transition:background .2s ease}
.cta-button.brand-button:hover,.cta-button.brand-button:focus-visible{color:#fff;border-color:var(--page-purple-hover)}
.cta-button.brand-button:hover .cta-button__title,.cta-button.brand-button:focus-visible .cta-button__title{background:var(--page-purple-hover);color:#fff}
.cta-button.brand-button:active .cta-button__title{background:#41118e}
.site .cta-button:not(.brand-button){background:var(--page-purple);color:#fff;border-color:var(--page-purple)}
.site .cta-button:not(.brand-button) .cta-button__title{color:#fff;background:transparent}
.site .cta-button:not(.brand-button):after{background:var(--page-purple-hover)}
.site .cta-button:not(.brand-button):hover,.site .cta-button:not(.brand-button):focus-visible{background:var(--page-purple-hover);color:#fff;border-color:var(--page-purple-hover)}
.site .link:hover{color:#fff}
.cta-button-with-subtext__subtext{color:var(--page-copy)}

/* Keep the original artwork and motion on bright, readable surfaces. */
.header-media-content.gradient-color--purple-black{background:radial-gradient(ellipse at 18% 30%,#e3d9fc 0,transparent 55%),linear-gradient(135deg,#f7f4ff,#fff 76%)}
.header-media-content .content-block__title,.header-media-content .content-block__copy{color:var(--page-ink)}
.header-media-content .content-block__copy{color:var(--page-copy)}
.header-media-content__image{mask-image:linear-gradient(#000 0%,#000 73%,transparent 99%)}
.logo-slider--header-media-content{background:linear-gradient(0deg,#fff 22%,#fffffff5 60%,#ffffff00)}
.logo-slider__title{color:var(--page-copy)}
.logo-slider__item img{filter:brightness(0);opacity:.72}
.content-block--primary .content-block__title{color:var(--page-ink)}
.content-block--primary .content-block__copy,.content-block--secondary .content-block__copy,.content-block--secondary .content-block__title{color:var(--page-copy)}
.content-block__copy strong{color:var(--page-ink)}
.bg--black-purple{--section-bg:linear-gradient(180deg,#fff,#f4f0fc 65%,#f9f7fe);background:var(--section-bg)}
.split-content-media.bg--black{background:#fff}
.icons-list__icons-list:after{background:linear-gradient(180deg,#ffffff00,#ffffffb3 49%,#fff)}
.icons-list__icon{background:#f6f8fa;border-color:#e4e8ee}
.icons-list__icon img{filter:brightness(0);opacity:.78}
.icons-list__icon--link:hover{border-color:var(--page-purple);box-shadow:0 0 0 2px #6420ce12}
.icons-list__grouped-image img{filter:brightness(.45)}
.featured-cards--featured-cards:not(.bg){background:linear-gradient(135deg,#f3effd,#f1faf7)}
.featured-card{background:#fff;border:1px solid #e1e5ed;box-shadow:0 6px 18px #222b4708}
.featured-card__title{color:var(--page-ink)}
.featured-card__description,.media-content-columns__column__description{color:var(--page-copy)}
.featured-slider__section{background:#f6f5fc;background-image:none;border:1px solid #e0ddec;box-shadow:0 8px 28px #222b4708}
.featured-slider__section:before{opacity:0}
.featured-slider__text--white,.featured-slider__text--black,.featured-slider__section .content-block__title{color:var(--page-ink)}
.featured-slider__section .content-block__copy{color:var(--page-copy)}
.featured-slider__text img{filter:brightness(0);opacity:.85}
.featured-slider .flickity-enabled .flickity-page-dot,.videos-list .flickity-enabled .flickity-page-dot{background:#727e90}
.featured-slider .flickity-enabled .flickity-page-dot.is-selected,.videos-list .flickity-enabled .flickity-page-dot.is-selected{background:var(--page-purple)}
.featured-slider .flickity-enabled .flickity-page-dot:hover,.videos-list .flickity-enabled .flickity-page-dot:hover{background:var(--page-purple-hover)}
.banner__inner.bg{background:linear-gradient(120deg,#ede5ff,#e6faf4);border:1px solid #dedde8}
.banner .content-block__title,.banner .content-block__copy,.socials__title{color:var(--page-ink)}
.socials a{color:var(--page-ink)}
.socials a:hover{color:var(--page-purple)}
.socials img{filter:brightness(0);opacity:.8}

/* The seven intent pages share the same light reading rhythm. */
.intent-hero{background:radial-gradient(ellipse at 85% 20%,#ece4fc,transparent 58%),linear-gradient(130deg,#fff,#f8fafc)}
.intent-hero h1,.intent-page h2,.intent-page h3{color:var(--page-ink)}
.intent-page p,.intent-hero p{color:var(--page-copy)}
.intent-hero__visual{border-color:#d9d8e5;box-shadow:0 20px 65px #46377516}
.intent-benefit{border-color:#d8c9f1}
.intent-steps{background:linear-gradient(125deg,#f4f0fb,#f5faf9);border-color:#e3ddec}
.intent-steps h2{color:var(--page-ink)}
.intent-step__number{color:var(--page-purple)}
.intent-step p{color:var(--page-copy)}
.intent-tip+.intent-tip,.intent-page .faq-section{border-color:var(--page-line)}

.faq-section{background:#fff}
.faq-item,.faq-item:first-child{border-color:var(--page-line)}
.faq-question{color:var(--page-ink)}
.faq-question:hover,.faq-question[aria-expanded=true]{color:var(--page-purple)}
.faq-icon:before,.faq-icon:after{background:var(--page-purple)}
.faq-answer p{color:var(--page-copy)}
.final-cta{background:radial-gradient(ellipse at 50% 100%,#e4d5fb,transparent 75%),#f8f5fe;border-top:1px solid #e9e2f3}
.final-cta h2,.intent-page .final-cta h2{color:var(--page-ink)}
.compact-footer{background:#f5f7fa;border-color:var(--page-line)}
.compact-footer__brand{color:var(--page-ink)}
.footer-guides,.footer-guide+.footer-guide{border-color:var(--page-line)}
.compact-footer .footer-guide h2{color:var(--page-ink)}
.compact-footer .footer-guide p,.compact-footer a{color:var(--page-copy)}
.compact-footer a:hover,.compact-footer a[aria-current=page]{color:var(--page-purple)}
@media(min-width:1200px){
 .header-media-content--gradient_image .header-media-content__image{left:0;top:90px;transform:none;width:56%;height:calc(100% - 110px)}
 .header-media-content__image img{object-position:left top!important}
}
@media(max-width:1199px){
 .header-media-content .content-block{margin-top:-6%}
}
@media(prefers-reduced-motion:reduce){.cta-button.brand-button .cta-button__title{transition:none}}
