/* neuro_leads · visual variant 2 · BiznesZone-inspired photo composition */
body.ru-visual{--ink:#333d52;--muted:#58647d;--line:#dce3f4;--accent:#586bcf;--accent-ink:#2d3d8a;--accent-soft:#e9edfc;--soft:#f3f5fd;color:var(--ink)}
.ru-visual h1{color:#353b4b}.ru-visual h2{color:#2d3d8a;font-weight:600;font-size:31px;line-height:1.4}.ru-visual h3{color:#344681}.ru-visual .eyebrow{color:#687ab9}.ru-visual .section-head>p:not(.eyebrow){color:#59647d}.ru-visual .btn-solid{box-shadow:0 8px 20px -14px #293c9e80}.ru-visual .nav>a:not(.btn){color:#55617a}.ru-visual .nav a[aria-current=page]{color:#2d3d8a}.ru-visual .card{border-color:#dfe5f5}.ru-visual .card .k{color:#6b7dbb}.ru-visual .card>p{color:#5a667f}.ru-visual .btn-note{color:#697897}.ru-visual .fields label{color:#576783}.ru-visual .fields input::placeholder,.ru-visual .fields textarea::placeholder{color:#8994ac}.ru-visual .agree{color:#6b7893}.ru-visual .foot{color:#66738e}.ru-visual .foot a{color:#4b5e96}.ru-visual .photo-caption small{color:#7886ab}
/* Exact hero construction from the approved English version. */
.ru-visual .hero{padding:30px 0 76px;overflow:hidden;width:auto;max-width:none}.ru-visual .hero>.wrap{width:min(1140px,calc(100% - 112px));margin:auto}.ru-visual .hero-grid{grid-template-columns:.9fr 1.1fr;gap:48px;min-height:540px}.ru-visual .hero h1{font-size:40px;line-height:1.35;font-weight:400}.ru-visual .hero h1 strong{color:#2d3d8a;font-weight:600}.ru-visual .hero-visual{position:relative;height:500px;margin:0 -58px 0 -4px;isolation:isolate}.ru-visual .hero-halo{position:absolute;width:109%;height:108%;top:-34px;left:13px;background:#f1f2fc;border-radius:47% 53% 51% 49%/44% 42% 58% 56%;transform:rotate(-10deg);z-index:-2}.ru-visual .hero-rim{position:absolute;inset:7px -7px 0 24px;border-radius:50% 50% 44% 56%/47% 50% 50% 53%;background:#e0e6fb;transform:rotate(9deg);z-index:-1}.ru-visual .hero-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:52% center;border-radius:54% 46% 42% 58%/48% 39% 61% 52%}.ru-visual .hero-caption{position:absolute;bottom:22px;left:17px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #eef0f9;padding:15px 18px;border-radius:9px;box-shadow:0 12px 30px #2d3d8a12;font-size:14px;line-height:1.6;color:#334b95;max-width:calc(100% - 28px)}.ru-visual .hero-caption .caption-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:#eceffa;color:#6378c9}.ru-visual .hero-caption .caption-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ru-visual .hero-caption small{display:block;font-size:12px;color:#7e8aab;margin-top:3px;line-height:1.6}.ru-visual .dot{position:absolute;border-radius:50%;background:#dce3fb;pointer-events:none}.ru-visual .hero-dot-1{height:14px;width:14px;left:-27px;top:58px}.ru-visual .hero-dot-2{height:7px;width:7px;left:-39px;top:218px}.ru-visual .hero-dot-3{height:9px;width:9px;right:34px;bottom:-18px;background:#eee4b8}.ru-visual .hero-dot-4{height:6px;width:6px;left:72px;bottom:-3px}
/* Photographic chapters: large editorial images with organic masks. */
.visual-lead{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center;margin-bottom:48px}.visual-lead>.section-head{margin:0;max-width:510px}.visual-lead .section-head h2{max-width:480px}.visual-lead.reverse .visual-media{grid-column:1;grid-row:1}.visual-lead.reverse .section-head{grid-column:2;grid-row:1}.visual-media{position:relative;isolation:isolate;margin:0}.visual-media:before{content:"";position:absolute;inset:-18px -14px -10px 15px;background:#e8edfc;transform:rotate(-9deg);border-radius:48% 52% 41% 59%/48% 43% 57% 52%;z-index:-2}.visual-media:after{content:"";position:absolute;inset:12px -6px -9px 21px;border-radius:50%;background:#6376d7;transform:rotate(7deg);z-index:-1;opacity:.9}.visual-media img{display:block;width:100%;height:390px;object-fit:cover;object-position:50% 42%;border-radius:53% 47% 45% 55%/49% 43% 57% 51%;background:#f1f3fb}.visual-media figcaption{position:absolute;left:12px;bottom:12px;padding:12px 17px;border:1px solid #e8ecf9;background:white;border-radius:6px;font-size:13px;line-height:1.7;color:#5369a8;box-shadow:0 8px 24px #2d3d8a10;max-width:86%}.visual-media .visual-spark{position:absolute;left:-15px;top:46px;width:10px;height:10px;background:#cfd9fa;border-radius:50%}.visual-media .visual-spark:after{content:"";position:absolute;left:25px;top:245px;width:6px;height:6px;border-radius:50%;background:#eee4b8}.ru-visual #dveri .card{border-bottom:2px solid #798ee4;box-shadow:0 12px 30px -22px #2d3d8a66}.ru-visual #dveri .card.featured,.ru-visual #dveri .card:nth-child(2){background:#586bcf;color:#fff}.ru-visual #dveri .card:nth-child(2) :is(p,h3,.k,a){color:#fff}.ru-visual #dveri .service-icon svg{width:34px;height:34px;stroke:currentColor;fill:none;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.ru-visual #dveri .fig-wide{background:#f0f3fd;border:1px solid #e4eafa}.ru-visual .chat-tag{color:#6478b3}.ru-visual .bubble-ai{border-color:#d8e0f5}.ru-visual .chat-after{background:#edf1fc;border-color:#c9d5f3}.ru-visual .verdict-hit{color:#3e58a3}.ru-visual #kak{background:#2d3d8a}.ru-visual #kak h2,.ru-visual #kak h3{color:white}.ru-visual #kak .process-intro,.ru-visual #kak .step p{color:#e0e5f9}.ru-visual #kak .section-head>p:not(.eyebrow){color:#d5def9}.ru-visual #kak .process-portrait:before{background:#5265b4}.ru-visual #kak .eyebrow{color:#c7d2f9}
.ru-visual #cifry{padding-top:82px}.ru-visual #cifry .stats{gap:22px}.ru-visual .stat{background:#edf1fc;border:1px solid #dce5f8;box-shadow:none;border-radius:7px}.ru-visual .stat:first-child{background:#586bcf;color:white;border-color:#586bcf}.ru-visual .stat:first-child :is(.stat-num,p,.stat-src){color:#fff}.ru-visual .stat:first-child .fig .lbl,.ru-visual .stat:first-child .fig .val{fill:#fff}.ru-visual .stat:first-child .fig .bar-a{fill:#d5dfff}.ru-visual .stat:first-child .fig .grid{stroke:#ffffff33}.ru-visual .stat:first-child .stat-src{border-color:#ffffff33}.ru-visual .stat:last-child{background:#fffae8;border-color:#eee6c7}.ru-visual .stat-num{color:#344b9a}.ru-visual .stat-src{color:#65779e}.ru-visual .symptoms-note{background:#e5ebfc;color:#475f9b}.ru-visual .symptoms li:before{color:#6a81d0}
.ru-visual #sostav{background:white;padding-top:38px}.ru-visual #sostav .grid-3{gap:22px}.ru-visual #sostav .card{background:#eff3fd;border:1px solid #e2e9fa;border-radius:7px;padding:28px}.ru-visual #sostav .card:nth-child(3n+2){background:#e7edfd}.ru-visual #sostav .card .k{color:#617abd}.ru-visual #seo{background:#f5f7fe;padding-top:84px}.ru-visual #seo .card{background:white;border-top:2px solid #8297e1;box-shadow:0 12px 28px -24px #344a9b80}.ru-visual #seo .card:last-child{background:#586bcf;border-color:#586bcf}.ru-visual #seo .card:last-child :is(p,h3,.k,a){color:#fff}.ru-visual #seo .visual-media:before{background:#e0e7fc}.ru-visual #seo .visual-media:after{background:#9ba9e7}
.ru-visual #keis{padding-top:82px}.ru-visual .case-feature{background:#eaf0fd;border-color:#cfdcf7}.ru-visual .case-feature h3{color:#2d3d8a}.ru-visual .case-feature p{color:#566783}.ru-visual .case-feature .case-caption{color:#687eab}.ru-visual .case-feature .case-label{color:#5e78b3}.ru-visual .case-progress{background:#2d3d8a}.ru-visual .case-progress>p{color:#d7e1ff}.ru-visual #keis .grid-3>.card{padding:0 0 27px;overflow:hidden;border:1px solid #d9e2f7;border-top:0;background:#fff}.ru-visual #keis .grid-3>.card>:not(.case-thumb){margin-inline:26px}.ru-visual #keis .grid-3>.card .k{margin-top:23px}.case-thumb{margin:0;position:relative}.case-thumb img{display:block;width:100%;height:205px;object-fit:cover;object-position:50% 43%}.case-thumb:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;height:23px;background:white;border-radius:50% 50% 0 0/100% 100% 0 0}.ru-visual #keis .grid-3>.card:nth-child(2){background:#eef2fc}.ru-visual #keis .grid-3>.card:nth-child(2) .case-thumb:after{background:#eef2fc}.ru-visual #keis .grid-3>.card:nth-child(3){background:#fff9e5}.ru-visual #keis .grid-3>.card:nth-child(3) .case-thumb:after{background:#fff9e5}.ru-visual #chestno .honest{background:#e9effd;border-left:3px solid #627bd1}.ru-visual #chestno h2{color:#2d3d8a}.ru-visual #otzyv .honest{background:#e9effd;border-left-color:#6177cf}.ru-visual #otzyv .card{background:#f0f3fc;border:1px solid #e1e8fa}.ru-visual .faq details{border-color:#d9e3f7;background:#fbfcff}.ru-visual .faq details[open]{background:#edf2fd;border-left-color:#647cd0}.ru-visual .faq summary{color:#3d528a}.ru-visual .faq .a{color:#596882}.ru-visual .cta-final{background:#2d3d8a}.ru-visual .cta-final h2{color:white}.ru-visual .cta-final .lead{color:#e0e7ff}.ru-visual .cta-final .eyebrow{color:#c7d5ff}.cta-photo{margin:27px 0 0;max-width:275px;position:relative}.cta-photo img{width:100%;height:190px;object-fit:cover;border-radius:52% 48% 45% 55%;display:block}.cta-photo:before{content:"";position:absolute;inset:-8px -10px -6px 6px;border:1px solid #8797d6;border-radius:50%;transform:rotate(-9deg);pointer-events:none}
/* Every editorial/service page gets a relevant cover; source HTML remains readable. */
.ru-visual.article-visual .article{max-width:1140px;padding-top:35px}.ru-visual .article-head.article-cover{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;max-width:none;padding:15px 0 65px;margin-bottom:50px;border-bottom:1px solid #dce4f7}.cover-copy .eyebrow{margin-top:0}.ru-visual .article-cover h1{font-size:35px;line-height:1.45;color:#2d3d8a;max-width:620px;font-weight:400}.ru-visual .article-cover .lead{font-size:16px;line-height:1.9;max-width:610px}.ru-visual .article-cover .meta-line{color:#6c7eac}.ru-visual .article-cover .visual-media img{height:345px}.ru-visual .article-cover .visual-media:after{background:#a4b5ef}.ru-visual .article .prose{max-width:825px}.ru-visual .article .prose>h2{color:#2d3d8a;font-weight:600;font-size:27px}.ru-visual .article .prose p{color:#4d5c75}.ru-visual .article .callout{background:#eaf0fd;border-color:#d5e1f8;border-left-color:#647dce}.ru-visual .article .callout.warn{background:#fff9e7;border-left-color:#d7b95e}.ru-visual .article :is(th,td){border-color:#dce5f8}.ru-visual .article th{background:#eaf0fc;color:#5a70a8}.ru-visual .article .tbl-wrap{border-color:#d6e2f8}.ru-visual .article .prose a{color:#4562ad}.ru-visual .article .fig-wide{background:#eff4fd;border-color:#d7e3f8}.ru-visual .article .meta-line{color:#6a7fa8}.ru-visual .article-list .prose{max-width:none;gap:27px}.ru-visual .article-link-card{padding:0 0 28px;overflow:hidden;border-color:#dbe4f6}.ru-visual .article-link-card>:not(.article-thumb){margin-inline:27px}.ru-visual .article-link-card h2{font-weight:400!important;font-size:23px!important;margin-inline:27px!important}.ru-visual .article-link-card p{color:#5e6c88!important;margin-inline:27px!important}.ru-visual .article-link-card .article-no{margin-top:23px;margin-bottom:16px;color:#7387bb}.article-thumb{margin:0}.article-thumb img{display:block;width:100%;height:220px;object-fit:cover;object-position:50% 40%}.ru-visual .article-link-card:nth-child(3n+2){background:#edf2fc}.article-photo-break{display:grid;grid-template-columns:1fr 1fr;gap:29px;margin:38px 0 45px;background:#edf3fd;border-radius:8px;overflow:hidden;align-items:center}.article-photo-break img{display:block;width:100%;height:225px;object-fit:cover}.article-photo-break figcaption{padding:24px 27px 24px 0;font-size:17px;line-height:1.8;color:#3c5798}.article-photo-break figcaption>span{display:block;color:#677da6;font-size:13px;margin-top:12px}.article-photo-break strong{font-weight:600}.ru-visual .article .cta-final p{color:#e1e8ff}.ru-visual .article .cta-final h2{color:white}.ru-visual .article .cta-final a{color:white}
/* Instant check: a real illustration below the introductory copy. */
.ru-visual.checker-page .checker-intro h1{font-size:37px;line-height:1.45;color:#354469}.ru-visual.checker-page .checker-intro .hero{overflow:visible;padding-top:22px}.ru-visual.checker-page .checker-intro .check{box-shadow:0 14px 35px -22px #2d3d8a45,0 0 0 9px #edf2fd;border-color:#cedbf7}.ru-visual.checker-page .mini-example{display:none}.check-portrait{margin:31px 0 0;max-width:330px;position:relative;isolation:isolate}.check-portrait img{display:block;width:100%;height:240px;object-fit:cover;object-position:50% 40%;border-radius:52% 48% 42% 58%/47% 42% 58% 53%}.check-portrait:before{content:"";position:absolute;inset:-12px -12px -8px 13px;background:#dfe7fc;border-radius:50%;z-index:-1;transform:rotate(-8deg)}.ru-visual.checker-page .how-grid>div{background:#eaf0fc;border:1px solid #dce6f8;color:#54657f}.ru-visual.checker-page .how-grid>div:nth-child(2){background:#586bcf;color:#fff;border-color:#586bcf}.ru-visual.checker-page .how-grid>div:nth-child(2) strong{color:white}.ru-visual.checker-page .how-grid>div:nth-child(2):before{color:#dfe6ff}.ru-visual.checker-page .how-grid>div:before{color:#667fbd}.ru-visual.checker-page .checker-footer-cta{background:#2d3d8a;color:#fff}.ru-visual.checker-page .checker-footer-cta h3{color:#fff}.ru-visual.checker-page .checker-footer-cta p{color:#dce5ff}.ru-visual.checker-page .checker-footer-cta a{background:white}.ru-visual.checker-page .how h2{font-weight:600}.ru-visual.checker-page .lead{color:#5c6a83}.ru-visual.checker-page .way-note{color:#6b7c9a}.ru-visual.checker-page .q-label{color:#4d67a4}
@media(min-width:1550px){.ru-visual .hero-visual{height:535px;margin-right:-65px}.ru-visual .hero-grid{min-height:570px;gap:72px}}
@media(max-width:1200px){.ru-visual .hero>.wrap{width:calc(100% - 80px)}.ru-visual .hero-grid{gap:33px;grid-template-columns:.95fr 1.05fr}.ru-visual .hero-visual{height:467px;margin-right:-35px}.visual-lead{gap:50px}.visual-media img{height:350px}.ru-visual .article-head.article-cover{gap:45px}.ru-visual .article-cover h1{font-size:32px}.ru-visual .article-cover .visual-media img{height:320px}}
@media(max-width:1000px){.ru-visual .hero-visual{height:415px;margin-right:-24px}.ru-visual .hero h1{font-size:35px}.ru-visual .hero-grid{gap:27px}.ru-visual .hero-caption{font-size:12px;padding:12px 14px;gap:9px;left:6px;bottom:13px}.ru-visual .hero-caption small{font-size:11px}.ru-visual .hero-caption .caption-icon{width:30px;height:30px}.visual-lead{gap:36px}.visual-media img{height:315px}.ru-visual .article-cover h1{font-size:30px}.ru-visual .article-cover .visual-media img{height:300px}.ru-visual .article-head.article-cover{gap:35px}.case-thumb img{height:190px}}
@media(max-width:900px){.visual-lead{grid-template-columns:1fr 1fr;gap:35px}.visual-lead>.section-head h2{font-size:28px}.visual-media img{height:310px}.ru-visual #seo .grid-3{grid-template-columns:1fr}.ru-visual #sostav .grid-3{grid-template-columns:1fr 1fr}.ru-visual .article-head.article-cover{grid-template-columns:1fr .8fr;gap:35px}.ru-visual .article-cover h1{font-size:29px}.ru-visual .article-cover .visual-media img{height:285px}.article-photo-break{gap:24px}.article-photo-break img{height:245px}.article-photo-break figcaption{padding-right:23px}.ru-visual.checker-page .checker-intro h1{font-size:30px}.check-portrait img{height:220px}.ru-visual .cta-photo{display:none}}
@media(max-width:740px){.ru-visual .hero>.wrap{width:calc(100% - 42px)}.ru-visual .hero{padding:29px 0 54px}.ru-visual .hero-grid{grid-template-columns:1fr;gap:40px;min-height:0}.ru-visual .hero h1{font-size:33px;max-width:500px}.ru-visual .hero-visual{height:auto;aspect-ratio:1.13;width:100%;max-width:490px;margin:0 auto}.ru-visual .hero-visual>img{height:100%;border-radius:52% 48% 42% 58%/48% 39% 61% 52%}.ru-visual .hero-halo{top:-16px;height:105%;left:10px}.ru-visual .hero-rim{inset:8px -6px 0 14px}.ru-visual .hero-caption{bottom:12px;left:7px;padding:12px 14px;font-size:13px;gap:10px;max-width:calc(100% - 14px)}.ru-visual .hero-caption small{font-size:11px}.ru-visual .hero-caption .caption-icon{width:31px;height:31px}.ru-visual .hero-dot-1{top:24px;left:1px;width:9px;height:9px}.ru-visual .hero-dot-2{top:120px;left:-8px;width:5px;height:5px}.ru-visual .hero-dot-3{bottom:5px;right:13px;width:8px;height:8px}.ru-visual .hero-dot-4{display:none}}
@media(max-width:640px){.ru-visual h2{font-size:28px}.visual-lead,.visual-lead.reverse{grid-template-columns:1fr;gap:36px;margin-bottom:34px}.visual-lead.reverse .section-head{grid-row:1;grid-column:1}.visual-lead.reverse .visual-media{grid-row:2;grid-column:1}.visual-media{max-width:430px;width:100%;margin-inline:auto}.visual-media img{height:auto;aspect-ratio:1.13}.visual-media:before{inset:-13px -9px -8px 10px}.visual-media:after{inset:11px -4px -8px 17px}.visual-media figcaption{font-size:12px;padding:10px 13px;bottom:8px;left:8px}.visual-media .visual-spark{left:-5px;top:24px;width:8px;height:8px}.visual-media .visual-spark:after{display:none}.visual-lead .section-head h2{font-size:28px}.ru-visual #sostav{padding-top:10px}.ru-visual #sostav .grid-3{grid-template-columns:1fr}.ru-visual #sostav .card{padding:26px 24px}.ru-visual #seo{padding-top:61px}.ru-visual #keis{padding-top:61px}.ru-visual #cifry{padding-top:61px}.ru-visual #keis .grid-3>.card{padding-bottom:25px}.ru-visual #keis .grid-3>.card>:not(.case-thumb){margin-inline:24px}.case-thumb img{height:210px}.ru-visual.article-visual .article{padding-top:25px}.ru-visual .article-head.article-cover{grid-template-columns:1fr;gap:34px;padding:5px 0 40px;margin-bottom:35px}.ru-visual .article-cover h1{font-size:29px;line-height:1.45}.ru-visual .article-cover .visual-media{max-width:410px}.ru-visual .article-cover .visual-media img{height:auto;aspect-ratio:1.2}.ru-visual .article-cover .lead{font-size:16px;line-height:1.85}.ru-visual .article .prose>h2{font-size:25px}.ru-visual .article-link-card h2{font-size:22px!important;margin-inline:24px!important}.ru-visual .article-link-card p{margin-inline:24px!important}.ru-visual .article-link-card>:not(.article-thumb){margin-inline:24px}.article-thumb img{height:190px}.article-photo-break{grid-template-columns:1fr;gap:0;margin-block:29px 35px}.article-photo-break img{height:220px}.article-photo-break figcaption{padding:24px;font-size:17px}.ru-visual.checker-page .checker-intro h1{font-size:31px}.check-portrait{max-width:360px;margin:27px 0 0}.check-portrait img{height:210px}.ru-visual.checker-page .checker-intro .hero{padding-top:0}.ru-visual.checker-page .checker-intro .check{box-shadow:0 12px 30px -20px #2d3d8a30,0 0 0 6px #edf2fd}}
@media(max-width:360px){.ru-visual .hero>.wrap{width:calc(100% - 34px)}.ru-visual .hero h1{font-size:30px}.ru-visual .hero-caption{font-size:12px;padding:10px 12px;gap:8px}.ru-visual .hero-caption small{font-size:10px}.ru-visual .hero-caption .caption-icon{width:27px;height:27px}.ru-visual h2,.visual-lead .section-head h2{font-size:26px}.ru-visual .article-cover h1{font-size:27px}.ru-visual .article .prose>h2{font-size:24px}.ru-visual.checker-page .checker-intro h1{font-size:29px}.check-portrait img{height:185px}}
/* Keep the halo comfortably inside the viewport at desktop widths. */
@media(min-width:1201px){.ru-visual .hero-visual{margin-right:0}}
.ru-visual .stat:first-child .fig .sub{fill:#e3e9ff}.ru-visual #chto-vnutri>.wrap>.chat{grid-template-columns:1fr 1fr;gap:24px;margin:30px 0 40px}.ru-visual .hero-photo-secondary{margin-right:0}.ru-visual .hero-photo-secondary img{height:430px}
@media(max-width:740px){.ru-visual .hero-halo{width:100%;left:3px;transform:rotate(-7deg)}}
@media(max-width:640px){.ru-visual #chto-vnutri>.wrap>.chat{grid-template-columns:1fr}.ru-visual .hero-photo-secondary img{height:auto}}
.visual-media:before{inset:-16px -7px -9px 13px;transform:rotate(-6deg)}
.ru-visual img[src*="audit.webp"]{object-position:50% 10%}
.ru-visual.checker-page .check-portrait:before{inset:-6px -3px -5px 5px;transform:rotate(-5deg)}
.ru-visual.checker-page .next h2{color:#fff}

/* Unique article covers, revision 3. */
.article-cover-link{display:block}.article-cover-link:focus-visible{outline:3px solid #879de7;outline-offset:-3px}.ru-visual.unique-article-cover .article-cover .visual-media img{object-position:50% 50%;height:320px}.article-thumb img{object-position:50% 50%;height:auto;aspect-ratio:1.9;object-fit:cover}@media(max-width:640px){.ru-visual.unique-article-cover .article-cover .visual-media img{height:auto;aspect-ratio:1.3}}
