/* Rerajt 2026: complete SaaS interface layer. Plugin markup and behaviour stay untouched. */
:root{--rr-ink:#101828;--rr-text:#344054;--rr-muted:#667085;--rr-blue:#635bff;--rr-blue-dark:#4338ca;--rr-cyan:#14b8c4;--rr-lime:#c7f36b;--rr-bg:#f6f8fc;--rr-surface:#fff;--rr-line:#e4e7ec;--rr-dark:#111827}
html{scroll-behavior:smooth;scroll-padding-top:88px}body.rr-body,body{background:var(--rr-bg)!important;color:var(--rr-text);font-family:"Manrope",Inter,Arial,sans-serif}::selection{color:#fff;background:var(--rr-blue)}
.rr-site-shell{overflow:clip}.rr-container,.rr-header__inner{width:min(1200px,calc(100% - 48px))!important}.rr-header{position:sticky!important;top:0;z-index:100;background:rgba(255,255,255,.9)!important;border-bottom:1px solid rgba(16,24,40,.08)!important;box-shadow:0 4px 24px rgba(16,24,40,.04);backdrop-filter:blur(18px)}.rr-header__inner{height:76px!important;gap:28px}.rr-logo{display:inline-flex!important;width:184px!important;min-width:184px!important;height:48px!important;align-items:center;padding:0!important;background:transparent!important;border:0!important}.rr-logo img{display:block;width:184px!important;height:auto!important;max-height:48px;filter:none!important}.rr-nav{display:flex;gap:26px!important;color:#475467!important;font-size:14px;font-weight:700}.rr-nav a{color:inherit;text-decoration:none}.rr-nav a::after{display:none!important}.rr-nav a:hover{color:var(--rr-blue)}.rr-header__actions{gap:10px!important}.rr-btn{min-height:44px!important;padding:0 18px!important;border:0;border-radius:12px!important;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s}.rr-btn:hover{transform:translateY(-2px)}.rr-btn--primary{color:#fff!important;background:var(--rr-blue)!important;box-shadow:0 10px 24px rgba(99,91,255,.22)!important}.rr-btn--primary:hover{background:var(--rr-blue-dark)!important}.rr-btn--ghost{color:var(--rr-ink)!important;background:#fff!important;border:1px solid var(--rr-line)!important}.rr-btn--ghost:hover{border-color:#b9b4ff!important;background:#f7f6ff!important}
.rr-hero{position:relative;padding:82px 0 74px!important;background:linear-gradient(135deg,#f5f7ff,#eefaff 52%,#fbfcff)!important}.rr-hero::before{content:"";position:absolute;width:760px;height:760px;right:-280px;top:-320px;border-radius:50%;background:radial-gradient(circle,rgba(99,91,255,.18),transparent 68%);pointer-events:none}.rr-hero__bg{display:none!important}.rr-hero__grid{position:relative;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:clamp(38px,6vw,88px)!important;align-items:center}.rr-hero__copy{padding:0!important}.rr-kicker,.rr-section-label{display:inline-flex;align-items:center;gap:8px;color:var(--rr-blue)!important;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.rr-kicker__dot{width:8px;height:8px;border-radius:50%;background:var(--rr-cyan)!important;box-shadow:0 0 0 5px rgba(20,184,196,.14)}.rr-hero h1{margin:24px 0 20px!important;max-width:650px;color:var(--rr-ink);font-size:clamp(46px,6vw,76px)!important;line-height:1.02!important;letter-spacing:-.065em!important;font-weight:800!important}.rr-hero h1 em{display:inline!important;color:var(--rr-blue)!important;font-style:normal!important}.rr-hero p{max-width:560px;color:#475467!important;font-size:18px!important;line-height:1.65!important}.rr-hero__jump{margin-top:26px;color:var(--rr-blue)!important;font-size:14px;font-weight:800;text-decoration:none!important}.rr-hero__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px!important;padding:0!important;border:0!important}.rr-hero__badges span{padding:8px 11px!important;border:1px solid var(--rr-line)!important;border-radius:999px!important;color:#667085!important;background:rgba(255,255,255,.7)!important;font-size:11px!important;font-weight:800}.rr-hero__tool{position:relative;z-index:1}.rr-hero__tool::before{content:"Редактор текста";top:-14px;right:26px;padding:9px 13px;border-radius:8px;color:#fff;background:var(--rr-dark);font-size:11px;font-weight:800;letter-spacing:.04em}
.air-widget,.rfr-widget{border:1px solid rgba(16,24,40,.08)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 24px 70px rgba(16,24,40,.12)!important;padding:28px!important}.air-widget textarea,.air-widget select,.rfr-widget input,.rfr-widget select{border:1px solid #d0d5dd!important;border-radius:12px!important;background:#fff!important}.air-widget textarea{min-height:245px;padding:18px!important;line-height:1.65}.air-widget textarea:focus,.air-widget select:focus,.rfr-widget input:focus,.rfr-widget select:focus{border-color:var(--rr-blue)!important;box-shadow:0 0 0 4px rgba(99,91,255,.12)!important}.rr-control span{color:#475467!important;font-size:11px!important;font-weight:800!important}.rr-control select{min-height:56px!important;color:var(--rr-ink)!important;-webkit-text-fill-color:var(--rr-ink)}.air-counter,.rfr-note{color:var(--rr-muted)!important}.air-counter a,.air-status,.rfr-status{color:var(--rr-blue-dark)!important}.air-result,.rfr-result{border-radius:14px!important;background:#f8f9fc!important;color:var(--rr-text)!important}.rfr-drop{border:2px dashed #b9b4ff!important;border-radius:16px!important;background:#fafaff!important}.rfr-drop:hover,.rfr-drop.is-over{border-color:var(--rr-blue)!important;background:#f2f1ff!important}.rfr-progress i{background:linear-gradient(90deg,var(--rr-blue),var(--rr-cyan))!important}
.rr-strip{background:var(--rr-dark)!important}.rr-strip__grid{gap:0!important}.rr-strip__grid div{min-height:104px;padding:23px 22px!important;border-right:1px solid rgba(255,255,255,.12);background:transparent!important}.rr-strip strong{color:var(--rr-lime)!important;font-size:24px!important;font-weight:800!important}.rr-strip span{color:#cbd5e1!important;font-size:12px!important}
.rr-section{padding:96px 0!important}.rr-section--soft{background:#eef6ff!important}.rr-section--dark{background:var(--rr-dark)!important}.rr-section-head{max-width:760px;margin-bottom:42px!important}.rr-section-head h2,.rr-two-col h2,.rr-reviews h2,.rr-cta h2,.rr-seo-article h1,.rr-seo-article h2{color:var(--rr-ink);font-size:clamp(34px,4.2vw,56px)!important;line-height:1.08!important;letter-spacing:-.055em!important;font-weight:800!important}.rr-section-head p,.rr-two-col p,.rr-cta p{color:var(--rr-muted)!important;line-height:1.7}.rr-two-col{gap:clamp(40px,7vw,96px)!important;align-items:center}.rr-check-list{gap:14px!important}.rr-check-list li{color:#475467!important}.rr-check-list li::before{background:var(--rr-blue)!important;box-shadow:3px 3px 0 #c9c6ff!important}.rr-price-card,.rr-steps article,.rr-examples article,.rr-link-card,.rr-panel,.rr-reviews blockquote{border:1px solid var(--rr-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 14px 38px rgba(16,24,40,.06)!important}.rr-price-card{padding:30px!important}.rr-price-card--featured{border:2px solid var(--rr-blue)!important;background:linear-gradient(150deg,#f6f5ff,#fff)!important;box-shadow:0 20px 50px rgba(99,91,255,.14)!important}.rr-price-card__badge{border-radius:999px!important;color:#3f35bd!important;background:#e5e3ff!important}.rr-price-card__name{color:var(--rr-blue-dark)!important}.rr-price-card__price{color:var(--rr-ink);font-size:48px;font-weight:800}.rr-price-card p,.rr-price-card ul{color:var(--rr-muted)!important}.rr-price-card li::before{color:var(--rr-blue)!important}.rr-steps article{min-height:230px;padding:28px!important}.rr-steps span{color:var(--rr-blue)!important;font-size:28px;font-weight:800}.rr-steps h3,.rr-examples h3,.rr-link-card strong{color:var(--rr-ink);font-size:22px;font-weight:800}.rr-link-card:hover,.rr-faq-item.is-open{border-color:var(--rr-blue)!important}.rr-faq-item,.rr-seo-card,.rr-seo-steps li,.rr-seo-table,.rr-seo-faq details,.rr-seo-tool{border-color:var(--rr-line)!important;border-radius:16px!important;background:#fff!important}.rr-cta{background:linear-gradient(120deg,#d9f8f4,#e8e6ff)!important}.rr-cta .rr-btn--primary{background:var(--rr-dark)!important}.rr-footer{background:#0b1220!important}.rr-footer__logo{width:184px!important;padding:0!important;border-radius:0!important;background:transparent!important}.rr-footer__brand img{width:184px!important}.rr-footer h4{color:var(--rr-lime)!important}.rr-footer a:hover{color:#a5b4fc!important}.rr-cookie-banner{border-color:var(--rr-line)!important;border-radius:16px!important;background:#fff!important}
@media(max-width:980px){.rr-nav{display:none!important}.rr-hero__grid,.rr-two-col,.rr-two-col--reverse,.rr-seo-tool{grid-template-columns:1fr!important}.rr-strip__grid,.rr-steps,.rr-examples,.rr-link-grid,.rr-footer__grid,.rr-seo-grid,.rr-pricing-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:640px){.rr-container,.rr-header__inner{width:calc(100% - 28px)!important}.rr-header__inner{height:66px!important}.rr-logo,.rr-logo img{width:154px!important;min-width:154px!important}.rr-header__actions .rr-btn--ghost{display:none}.rr-header__actions .rr-btn--primary{min-height:38px!important;padding:0 13px!important;font-size:12px}.rr-hero{padding:52px 0 36px!important}.rr-hero h1{font-size:clamp(40px,12vw,60px)!important}.rr-hero p{font-size:16px!important}.rr-strip__grid,.rr-steps,.rr-examples,.rr-link-grid,.rr-footer__grid,.rr-audience-grid,.air-toolbar,.rfr-toolbar,.rfr-summary,.rr-seo-grid,.rr-pricing-grid{grid-template-columns:1fr!important}.rr-section{padding:64px 0!important}.rr-section-head h2,.rr-two-col h2,.rr-reviews h2,.rr-cta h2{font-size:38px!important}.air-widget,.rfr-widget{padding:18px!important;border-radius:18px!important}}

/* Dark showcase sections must keep their contrast after the light card system. */
.rr-section--dark .rr-section-head h2,
.rr-section--dark .rr-section-head p,
.rr-section--dark .rr-section-label,
.rr-section--dark .rr-examples h3,
.rr-section--dark .rr-examples p,
.rr-section--dark .rr-audience-grid strong,
.rr-section--dark .rr-audience-grid span { color:#fff !important; }
.rr-section--dark .rr-examples article,
.rr-section--dark .rr-audience-grid div { background:rgba(255,255,255,.07)!important; border-color:rgba(255,255,255,.16)!important; color:#fff!important; box-shadow:none!important; }
.rr-section--dark .rr-before { background:rgba(255,255,255,.08)!important; color:#dbe4f0!important; }
.rr-section--dark .rr-after { background:rgba(99,91,255,.35)!important; color:#fff!important; }
.rr-logo,.rr-footer__logo { background:transparent!important; box-shadow:none!important; }
.rr-logo img,.rr-footer__logo img { background:transparent!important; }

/* Stable logo: the mark is an image, the name is live text, so no SVG text gaps. */
.rr-logo,.rr-footer__logo{display:inline-flex!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;height:auto!important;text-decoration:none!important;white-space:nowrap}.rr-logo__mark{display:block!important;flex:0 0 44px!important;width:44px!important;height:44px!important;max-height:none!important}.rr-logo__word{color:#101828;font-size:23px;font-weight:800;line-height:1;letter-spacing:-1px}.rr-logo__word>span{color:#635bff}.rr-footer__logo .rr-logo__word{color:#fff}.rr-footer__logo .rr-logo__word>span{color:#a5b4fc}.rr-footer__logo{margin-bottom:18px!important}

/* SEO landing pages: explicit readable surfaces and text colors. */
.rr-page-wrap{max-width:960px!important;padding:72px 0!important}.rr-page-wrap>article>h1{color:var(--rr-ink)!important;font-size:clamp(38px,5vw,60px)!important;line-height:1.04!important;letter-spacing:-.055em!important}.rr-page-content{color:var(--rr-text)!important}.rr-page-content h2,.rr-page-content h3{color:var(--rr-ink)!important}.rr-seo-article{gap:30px!important}.rr-seo-lead{background:linear-gradient(135deg,#ecebff,#e5fbfc)!important;color:#344054!important;border:1px solid #d9d6ff}.rr-seo-tool,.rr-seo-card,.rr-seo-steps li,.rr-seo-table,.rr-seo-faq details{background:#fff!important;color:var(--rr-text)!important;border-color:var(--rr-line)!important;box-shadow:0 12px 34px rgba(16,24,40,.06)!important}.rr-seo-card strong,.rr-seo-tool h2,.rr-seo-steps li,.rr-seo-table b,.rr-seo-faq summary{color:var(--rr-ink)!important}.rr-seo-card span,.rr-seo-tool p,.rr-seo-table span,.rr-seo-faq p{color:var(--rr-muted)!important}.rr-seo-steps li::before{background:var(--rr-blue)!important;color:#fff!important}.rr-seo-cta{background:linear-gradient(135deg,#101828,#25205b)!important;color:#fff!important}.rr-seo-cta h2,.rr-seo-cta p{color:#fff!important}

/* Cabinet uses the same palette, geometry and width as the redesigned site. */
.rr-page-wrap--cabinet{max-width:1200px!important;width:min(1200px,calc(100% - 48px))!important;padding:48px 0 80px!important}.rr-page-wrap--cabinet>article>h1{margin-bottom:32px!important}.rr-page-wrap--cabinet .acb-cabinet{max-width:none!important;padding:0!important;font-family:"Manrope",Inter,Arial,sans-serif!important;--acb-primary:#635bff;--acb-primary-hover:#4338ca;--acb-primary-light:#eeedff;--acb-purple:#635bff;--acb-purple-light:#eeedff;--acb-gray-50:#f8f9fc;--acb-gray-100:#f2f4f7;--acb-gray-200:#e4e7ec;--acb-gray-400:#98a2b3;--acb-gray-600:#667085;--acb-gray-800:#101828;--acb-border:#e4e7ec;--acb-radius:20px;--acb-radius-sm:12px}.rr-page-wrap--cabinet .acb-auth-wrapper,.rr-page-wrap--cabinet .acb-header,.rr-page-wrap--cabinet .acb-section{border-color:#e4e7ec!important;border-radius:20px!important;background:#fff!important;box-shadow:0 14px 38px rgba(16,24,40,.07)!important}.rr-page-wrap--cabinet .acb-header{padding:24px 28px!important}.rr-page-wrap--cabinet .acb-section{padding:28px!important}.rr-page-wrap--cabinet .acb-btn{border-radius:12px!important;font-weight:800!important}.rr-page-wrap--cabinet .acb-btn--primary,.rr-page-wrap--cabinet .acb-btn--pay{background:#635bff!important;color:#fff!important}.rr-page-wrap--cabinet .acb-btn--primary:hover,.rr-page-wrap--cabinet .acb-btn--pay:hover{background:#4338ca!important}.rr-page-wrap--cabinet .acb-balance-card__count,.rr-page-wrap--cabinet .acb-workspace-tab.is-active{color:#635bff!important}.rr-page-wrap--cabinet .acb-workspace-tabs{background:#f2f4f7!important;border-radius:14px!important}.rr-page-wrap--cabinet .acb-workspace-tab.is-active{background:#fff!important}.rr-page-wrap--cabinet .air-widget,.rr-page-wrap--cabinet .rfr-widget{box-shadow:none!important;border-radius:16px!important}

@media(max-width:640px){.rr-logo__mark{flex-basis:38px!important;width:38px!important;height:38px!important}.rr-logo__word{font-size:19px}.rr-page-wrap{padding:48px 0!important}.rr-page-wrap--cabinet{width:calc(100% - 28px)!important;padding:34px 0 56px!important}.rr-page-wrap--cabinet .acb-header,.rr-page-wrap--cabinet .acb-section{padding:18px!important}.rr-seo-tool{padding:18px!important}.rr-seo-table div{grid-template-columns:1fr!important}}

/* Override the legacy .rr-logo img sizing with higher specificity. */
.rr-logo img.rr-logo__mark,.rr-footer__logo img.rr-logo__mark{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important}.rr-page-wrap--cabinet .acb-auth-panel .login-username input,.rr-page-wrap--cabinet .acb-auth-panel .login-password input{display:block!important;width:100%!important;min-height:44px!important;padding:10px 12px!important;border:1px solid #d0d5dd!important;border-radius:10px!important;background:#fff!important;color:#101828!important;box-shadow:none!important}.rr-page-wrap--cabinet .acb-auth-panel .login-username input:focus,.rr-page-wrap--cabinet .acb-auth-panel .login-password input:focus{border-color:#635bff!important;box-shadow:0 0 0 4px rgba(99,91,255,.12)!important;outline:0!important}
@media(max-width:640px){.rr-logo img.rr-logo__mark,.rr-footer__logo img.rr-logo__mark{flex-basis:38px!important;width:38px!important;min-width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important}.rr-hero h1{font-size:clamp(38px,10.5vw,44px)!important;line-height:1.04!important}.rr-hero h1 em{display:block!important}.rr-header__actions .rr-btn--primary{display:none!important}.rr-cookie-banner{max-width:calc(100vw - 22px)!important;overflow:hidden}.rr-cookie-banner__actions{display:grid!important;grid-template-columns:1fr 1fr!important}.rr-cookie-banner__actions .rr-btn{width:100%!important;min-width:0!important;padding:0 8px!important}}
@media(max-width:980px){.rr-hero__grid,.rr-two-col,.rr-two-col--reverse,.rr-seo-tool{grid-template-columns:minmax(0,1fr)!important}.rr-hero__copy,.rr-hero__tool,.rr-two-col>*{min-width:0!important;max-width:100%!important}}
@media(max-width:640px){html,body{max-width:100%;overflow-x:hidden!important}.rr-hero__copy{overflow:hidden}.rr-hero__copy h1,.rr-hero__copy p{width:100%;max-width:100%!important;overflow-wrap:anywhere}.rr-cookie-banner{left:11px!important;right:auto!important;width:calc(100vw - 22px)!important;margin:0!important;padding:16px!important}.rr-cookie-banner__content,.rr-cookie-banner__content p{width:100%!important;max-width:100%!important;overflow-wrap:anywhere}.rr-cookie-banner__actions .rr-btn{font-size:12px!important}}
@media(max-width:640px){.rr-hero__grid,.rr-hero__tool,.rr-hero__tool .air-widget{width:100%!important;max-width:100%!important;min-width:0!important}.rr-hero__tool .air-widget{overflow:hidden!important}.rr-hero__tool textarea,.rr-hero__tool select{width:100%!important;max-width:100%!important;min-width:0!important}.rr-cookie-banner__actions{grid-template-columns:1fr!important}.rr-cookie-banner__actions .rr-btn{min-height:40px!important}}

/* People-first testimonials */
.rr-testimonials{position:relative;background:linear-gradient(180deg,#f7f8ff 0%,#eef8fb 100%)!important;overflow:hidden}.rr-testimonials::before{content:"";position:absolute;width:460px;height:460px;right:-180px;top:-220px;border-radius:50%;background:radial-gradient(circle,rgba(99,91,255,.13),transparent 68%);pointer-events:none}.rr-testimonials__head{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:60px;align-items:end;margin-bottom:44px}.rr-testimonials__head h2{max-width:760px;margin:14px 0 0;color:var(--rr-ink);font-size:clamp(36px,4.4vw,58px);font-weight:800;line-height:1.06;letter-spacing:-.055em}.rr-testimonials__head>p{margin:0;color:var(--rr-muted);font-size:17px;line-height:1.7}.rr-testimonials__grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rr-testimonial{display:flex;min-width:0;min-height:310px;flex-direction:column;padding:28px;border:1px solid rgba(99,91,255,.14);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 18px 48px rgba(16,24,40,.07)}.rr-testimonial__top{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center}.rr-testimonial__top img{width:64px!important;height:64px!important;max-width:none!important;border:3px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #d9d6ff,0 8px 20px rgba(16,24,40,.14)}.rr-testimonial__top strong{display:block;color:var(--rr-ink);font-size:17px;font-weight:800}.rr-testimonial__top span{display:block;margin-top:3px;color:var(--rr-muted);font-size:13px}.rr-testimonial__stars{color:#f5a623;font-size:16px;letter-spacing:1px;white-space:nowrap}.rr-testimonial>p{flex:1;margin:24px 0;color:#344054;font-size:16px;line-height:1.72}.rr-testimonial__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid var(--rr-line);color:#98a2b3;font-size:12px}.rr-testimonial__meta span{padding:7px 10px;border-radius:999px;color:#4f46d3;background:#eeedff;font-weight:800}.rr-testimonial__meta time{white-space:nowrap}
@media(max-width:980px){.rr-testimonials__head{grid-template-columns:1fr;gap:18px}.rr-testimonials__head>p{max-width:680px}.rr-testimonials__grid{grid-template-columns:1fr 1fr}.rr-testimonial{padding:24px}}
@media(max-width:720px){.rr-testimonials__grid{grid-template-columns:1fr}.rr-testimonial{min-height:0}.rr-testimonials__head h2{font-size:38px}.rr-testimonial__top{grid-template-columns:56px minmax(0,1fr)}.rr-testimonial__top img{grid-row:1/3;width:56px!important;height:56px!important}.rr-testimonial__stars{grid-column:2;margin-top:-8px}.rr-testimonial>p{margin:20px 0}.rr-testimonial__meta{align-items:flex-start;flex-direction:column;gap:10px}}

/* Audience panel has its own dark surface and explicit contrast. */
.rr-panel.rr-panel--accent{padding:34px!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(145deg,#101828 0%,#24205a 100%)!important;color:#fff!important;box-shadow:0 22px 54px rgba(16,24,40,.18)!important}.rr-panel.rr-panel--accent h2{margin:0 0 26px!important;color:#fff!important}.rr-panel.rr-panel--accent .rr-audience-grid div{border:1px solid rgba(255,255,255,.13)!important;background:rgba(255,255,255,.07)!important}.rr-panel.rr-panel--accent .rr-audience-grid strong{color:#c7f36b!important}.rr-panel.rr-panel--accent .rr-audience-grid span{color:#e4e7ec!important}.rr-panel.rr-panel--accent .rr-audience-grid div:hover{border-color:rgba(199,243,107,.42)!important;background:rgba(255,255,255,.1)!important}
@media(max-width:640px){.rr-panel.rr-panel--accent{padding:24px!important}.rr-panel.rr-panel--accent h2{font-size:36px!important}}
