:root{--ar-yellow:#ffc400;--ar-black:#070707;--ar-white:#fff;--ar-paper:#f7f7f4;--ar-muted:#686868;--ar-line:#dedede;--ar-max:1180px;--ar-radius:14px}html{scroll-behavior:smooth}body{background:var(--ar-paper);color:#101010}.site-main{overflow:hidden}.entry-content>*{margin-top:0;margin-bottom:0}.ar-wrap{width:min(var(--ar-max),calc(100% - 40px));margin-inline:auto}.ar-display,.ar-hero h1,.ar-section h2,.ar-stat strong,.ar-case-title,.page-title,.entry-title{font-family:Impact,"Arial Narrow",Arial,sans-serif!important;font-stretch:condensed;text-transform:uppercase;letter-spacing:.005em;line-height:.96}.ar-topbar{background:#050505;color:#fff;border-bottom:1px solid #282828}.ar-topbar .ar-wrap{height:38px;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ar-topbar a{color:var(--ar-yellow);text-decoration:none}.ar-hero{position:relative;background:#050505;color:#fff;padding:clamp(46px,6vw,82px) 0 clamp(56px,7vw,92px);min-height:700px}.ar-hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:radial-gradient(ellipse at 65% 100%,rgba(255,196,0,.18),transparent 65%);pointer-events:none}.ar-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,.84fr);gap:34px;align-items:center}.ar-hero-copy{position:relative;z-index:2}.ar-hero h1{font-size:clamp(58px,7.2vw,104px);color:#fff;margin:0 0 20px;max-width:760px;text-shadow:0 3px 0 rgba(255,255,255,.12)}.ar-could{display:flex;align-items:center;gap:13px;margin:12px 0 22px}.ar-could-label{background:var(--ar-yellow);color:#080808;padding:7px 14px;font-weight:900;transform:rotate(-2deg);font-size:14px}.ar-could-quote{border:1px solid #999;border-radius:6px;padding:10px 18px;font-size:clamp(18px,2vw,24px);white-space:nowrap}.ar-hero-lead{font-size:clamp(21px,2.25vw,30px);line-height:1.18;font-weight:900;color:var(--ar-yellow);max-width:680px;margin:20px 0 15px}.ar-hero-text{max-width:670px;color:#e0e0e0;font-size:16px;line-height:1.55}.ar-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.ar-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:58px;padding:13px 25px;border:2px solid var(--ar-yellow);border-radius:7px;background:var(--ar-yellow)!important;color:#090909!important;font-weight:900;text-transform:uppercase;text-decoration:none!important;transition:.2s ease}.ar-btn:after{content:"→";font-size:25px;line-height:1}.ar-btn:hover{filter:brightness(1.05);transform:translateY(-2px)}.ar-btn-outline{background:transparent!important;border-color:#bdbdbd;color:#fff!important}.ar-btn-outline:after{content:"▦";font-size:20px}.ar-hero-media{position:relative;z-index:1;align-self:end}.ar-hero-media:before{content:"A";position:absolute;inset:8% -5% auto auto;color:var(--ar-yellow);font:700 clamp(330px,37vw,550px)/.75 Arial,sans-serif;opacity:.95;z-index:-1}.ar-hero-media img{display:block;width:100%;max-height:650px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 30px 30px #000)}.ar-section{padding:clamp(65px,8vw,110px) 0}.ar-white{background:#fff}.ar-soft{background:#f4f4f1}.ar-dark{background:#090909;color:#fff}.ar-kicker{display:inline-block;background:var(--ar-yellow);color:#080808;padding:7px 13px;border-radius:6px;font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.035em;margin-bottom:19px}.ar-section h2{font-size:clamp(40px,5.2vw,70px);margin:0 0 20px;color:inherit}.ar-section-intro{font-size:clamp(18px,2vw,22px);line-height:1.5;max-width:720px;color:#333}.ar-dark .ar-section-intro,.ar-dark p{color:#d6d6d6}.ar-neighbor{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.ar-plan-art{min-height:280px;position:relative;background:repeating-linear-gradient(0deg,transparent 0 39px,#e7e7e7 40px),repeating-linear-gradient(90deg,transparent 0 39px,#e7e7e7 40px);border:1px solid #eee;transform:rotate(3deg)}.ar-plan-art:after{content:"";position:absolute;width:150px;height:150px;border:10px solid #111;border-radius:50%;right:12%;top:15%;box-shadow:6px 8px 0 var(--ar-yellow)}.ar-plan-art:before{content:"";position:absolute;width:140px;height:16px;background:#111;right:-2%;bottom:18%;transform:rotate(45deg);border-radius:10px}.ar-process-title{text-align:center;font:bold clamp(24px,3vw,36px)/1 Impact,"Arial Narrow",sans-serif;text-transform:uppercase;margin:0 0 28px}.ar-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.ar-step{position:relative;background:#fff;border:1px solid var(--ar-line);border-radius:10px;padding:22px 16px;min-height:245px;text-align:center}.ar-step:not(:last-child):after{content:"›";position:absolute;right:-13px;top:48%;z-index:2;color:var(--ar-yellow);font-size:34px;font-weight:900}.ar-step-num{display:grid;place-items:center;width:30px;height:30px;margin:0 auto 18px;border-radius:50%;background:var(--ar-yellow);font-weight:950}.ar-icon{height:64px;display:grid;place-items:center;font-size:47px;line-height:1;margin-bottom:13px}.ar-step h3{font-size:15px;margin:0 0 10px}.ar-step p{font-size:13px;line-height:1.45;color:#333;margin:0}.ar-case{margin-top:45px}.ar-case-title{text-align:center;font-size:31px;margin-bottom:20px}.ar-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.ar-stage{text-align:center;position:relative}.ar-stage h3{font:700 21px/1 Impact,"Arial Narrow",sans-serif;text-transform:uppercase}.ar-stage img{width:100%;height:230px;object-fit:cover;border-radius:10px;display:block}.ar-stage:not(:last-child):after{content:"→";position:absolute;right:-24px;top:47%;z-index:3;width:46px;height:46px;display:grid;place-items:center;background:var(--ar-yellow);border-radius:50%;font-size:26px}.ar-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.ar-stat{display:flex;align-items:center;gap:22px;border:1px solid var(--ar-line);background:#fff;border-radius:10px;padding:18px 28px}.ar-stat i{display:grid;place-items:center;width:60px;height:60px;background:#050505;color:#fff;border-radius:10px;font-style:normal;font-size:28px}.ar-stat strong{font-size:43px;display:block}.ar-stat span{color:#555}.ar-centered{text-align:center}.ar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.ar-card{background:#fff;border:1px solid #ddd;border-radius:12px;padding:28px;box-shadow:none}.ar-card:nth-child(3n){background:var(--ar-yellow);border-color:var(--ar-yellow)}.ar-card h3{font-size:22px;margin-top:0}.ar-card a{font-weight:900;color:#111}.ar-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ar-timeline p,.ar-steps-list p,.ar-checklist p{border-bottom:1px solid #d7d7d7;padding:17px 0;margin:0}.ar-dark .ar-timeline p,.ar-dark .ar-steps-list p{border-color:#333}.ar-video{position:relative;aspect-ratio:16/9;border:4px solid var(--ar-yellow);background:#111}.ar-video iframe{position:absolute;inset:0;width:100%;height:100%}.ar-similar{background:var(--ar-yellow)}.ar-form-mock{background:#fff;border:2px solid #111;border-radius:12px;padding:clamp(24px,4vw,44px);margin-top:30px}.ar-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ar-fields label{font-weight:800}.ar-fields input,.ar-fields select,.ar-fields textarea{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #aaa;border-radius:5px;background:#f4f4f4}.ar-fields textarea{min-height:105px}.ar-check{display:block;margin:18px 0}.ar-note{font-size:13px;color:#666}.ar-final{background:#050505;color:#fff}.ar-faq details{border-top:1px solid #bbb;padding:19px 0}.ar-faq summary{cursor:pointer;font-weight:900;font-size:18px}.ar-photo img{width:100%;height:100%;object-fit:cover}.ar-photo figcaption{font-size:11px;color:#777;margin-top:6px}.ar-gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ar-gallery .ar-photo{height:420px}.ar-person-photo{height:520px}.ar-section[id]{scroll-margin-top:90px}
/* Blocksy: общий вид всех страниц */
#header [data-row*=middle]{background:#070707!important;color:#fff;border-bottom:1px solid #242424}#header .site-title,#header .menu-item>a,#header .ct-header-text,#header .ct-icon{color:#fff!important}#header .menu-item.current-menu-item>a,#header .menu-item>a:hover{color:var(--ar-yellow)!important}#header [data-id=button]{background:var(--ar-yellow)!important;color:#080808!important;border-radius:5px!important;text-transform:uppercase;font-weight:900}.ct-container-full{padding-left:0!important;padding-right:0!important}.hero-section{background:#0a0a0a;color:#fff;padding:70px 20px;border-bottom:8px solid var(--ar-yellow)}.hero-section .page-title{color:#fff;font-size:clamp(42px,6vw,76px)}.site-main>.ct-container{padding-top:0}.entry-content>.wp-block-html:first-child .ar-section:first-child{padding-top:85px}.site-footer{border-top:8px solid var(--ar-yellow);background:#080808!important}.site-footer,.site-footer h2,.site-footer h3,.site-footer a{color:#fff}.site-footer a:hover{color:var(--ar-yellow)}
@media(max-width:960px){.ar-hero{min-height:auto}.ar-hero-grid,.ar-neighbor,.ar-split{grid-template-columns:1fr}.ar-hero-media{order:-1;max-width:560px;margin:auto}.ar-hero-media img{max-height:480px}.ar-hero-media:before{font-size:400px}.ar-steps{grid-template-columns:repeat(2,1fr)}.ar-step:last-child{grid-column:span 2}.ar-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.ar-wrap{width:min(100% - 28px,var(--ar-max))}.ar-topbar .ar-wrap{font-size:9px}.ar-topbar span:last-child{display:none}.ar-hero{padding-top:20px}.ar-hero-grid{gap:12px}.ar-hero-media{width:80%}.ar-hero-media img{max-height:350px}.ar-hero-media:before{font-size:270px}.ar-hero h1{font-size:clamp(50px,16vw,72px)}.ar-could{align-items:flex-start;flex-direction:column}.ar-could-quote{white-space:normal;width:100%;font-size:17px}.ar-actions{flex-direction:column}.ar-btn{width:100%;text-align:center}.ar-steps,.ar-case-grid,.ar-stats,.ar-grid,.ar-fields,.ar-gallery{grid-template-columns:1fr}.ar-step:last-child{grid-column:auto}.ar-step:not(:last-child):after{content:"↓";top:auto;right:calc(50% - 8px);bottom:-25px}.ar-stage:not(:last-child):after{content:"↓";right:calc(50% - 23px);top:auto;bottom:-24px}.ar-stage img{height:220px}.ar-stat strong{font-size:34px}.ar-gallery .ar-photo{height:300px}.ar-person-photo{height:380px}.ar-section h2{font-size:clamp(38px,12vw,54px)}}
@font-face{font-family:"Oswald Local";src:url("/wp-content/uploads/ar-assets/fonts/oswald-500.ttf") format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"Oswald Local";src:url("/wp-content/uploads/ar-assets/fonts/oswald-600.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Oswald Local";src:url("/wp-content/uploads/ar-assets/fonts/oswald-700.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
.ar-display,.ar-hero h1,.ar-section h2,.ar-stat strong,.ar-case-title,.page-title,.entry-title,.ar-process-title,.ar-stage h3{font-family:"Oswald Local","Arial Narrow",Arial,sans-serif!important;font-weight:600!important;line-height:1}
@media(min-width:961px){body.home #header{display:none!important}body.home .site-main>.ct-container-full,body.home .entry-content.is-layout-constrained{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}body.home .entry-content.is-layout-constrained>*{max-width:none!important;margin-left:0!important;margin-right:0!important}.ar-wrap{--ar-max:1420px;width:min(var(--ar-max),calc(100% - 72px))}.ar-hero{min-height:100vh;padding:clamp(42px,5vh,62px) 0 42px;display:flex;align-items:center}.ar-hero-grid{grid-template-columns:minmax(700px,1.18fr) minmax(500px,.82fr);gap:22px}.ar-hero h1{font-size:clamp(72px,6.1vw,108px);line-height:.94;font-weight:600;letter-spacing:.002em;margin-bottom:17px}.ar-hero-media img{max-height:78vh}.ar-hero-media:before{font-size:clamp(390px,34vw,560px)}.ar-hero-lead{font-size:clamp(22px,1.75vw,29px);max-width:720px}.ar-hero-text{font-size:15px;max-width:700px}.ar-actions{flex-wrap:nowrap}.ar-hero .ar-btn{white-space:nowrap;padding-inline:23px;font-size:14px}.ar-could-quote{font-size:clamp(18px,1.5vw,23px)}}
@media(min-width:961px){body.home #header{display:block!important}#header [data-device=desktop] [data-row=middle]{--height:72px!important;height:72px!important}#header [data-device=desktop] [data-row=middle]>.ct-container{min-height:72px!important;max-width:1420px!important;padding-inline:36px!important}#header [data-device=desktop] .site-logo-container img{width:56px!important;height:56px!important;object-fit:cover}#header [data-device=desktop] .menu>li>a{min-height:72px!important;font-size:13px!important;padding-inline:13px!important}#header [data-device=desktop] .ct-header-cta .ct-button{min-height:38px!important;padding:8px 15px!important;font-size:13px!important}.ar-hero{min-height:calc(100vh - 72px)}}

/* 2026-08-14: responsive repair, real person, vertical clips and step form */
html,body{max-width:100%;overflow-x:clip}.entry-content,.site-main,.ct-container-full{max-width:100%!important}.ar-hero,.ar-section,.ar-dark,.ar-final{width:100%;margin-inline:0!important}.ar-hero-media img{background:#050505}.ar-person-tag{position:absolute;right:-10px;bottom:12%;z-index:4;width:235px;padding:18px 20px;border:1px solid #646464;border-radius:12px;background:rgba(5,5,5,.9);box-shadow:0 15px 35px #000;color:#fff}.ar-person-tag b{display:block;color:var(--ar-yellow);font-size:20px}.ar-person-tag span{display:block;margin-top:4px;line-height:1.35}.ar-clips-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.ar-slider-buttons{display:flex;gap:8px}.ar-slider-buttons button{width:50px;height:50px;border:1px solid #555;border-radius:50%;background:#171717;color:#fff;font-size:22px;cursor:pointer}.ar-clip-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,300px);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--ar-yellow) #222;padding:4px 0 18px}.ar-clip{position:relative;display:block;aspect-ratio:9/16;overflow:hidden;border:2px solid #292929;border-radius:20px;background:#111;color:#fff!important;scroll-snap-align:start;text-decoration:none!important}.ar-clip img{width:100%;height:100%;object-fit:cover;filter:brightness(.72);transition:.25s}.ar-clip:hover img{transform:scale(1.03);filter:brightness(.55)}.ar-clip:after{content:"▶";position:absolute;inset:45% auto auto 50%;translate:-50% -50%;display:grid;place-items:center;width:60px;height:60px;border:2px solid #fff;border-radius:50%;background:rgba(0,0,0,.4);font-size:22px}.ar-clip span,.ar-clip b{position:absolute;left:18px;right:18px;z-index:2}.ar-clip span{bottom:54px;font:600 24px/1.05 "Oswald Local",sans-serif;text-transform:uppercase}.ar-clip b{bottom:20px;color:var(--ar-yellow);font-size:13px}.ar-team-line{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:22px;margin:48px 0}.ar-team-line>div{display:flex;min-width:0;flex-direction:column;align-items:center;gap:8px;text-align:center;position:relative}.ar-team-line>div:not(:last-child):after{content:"";position:absolute;top:33px;left:70%;width:60%;border-top:2px dotted var(--ar-yellow)}.ar-team-line i{display:grid;place-items:center;width:72px;height:72px;border:1px solid #ddd;border-radius:50%;background:#fff;font-style:normal;font-size:28px}.ar-team-line .ar-proраб{}.ar-team-line .ar-prorab i{width:112px;height:112px;border:3px solid var(--ar-yellow);background:#111;color:var(--ar-yellow);font:700 48px/1 Arial}.ar-team-line span{font-size:12px}.ar-system-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ar-system-benefits article{display:flex;flex-direction:column;gap:7px;padding:24px;border:1px solid #e1e1e1;border-radius:12px}.ar-system-benefits span{color:#555}.ar-found{padding:25px;border:1px solid #111;border-radius:12px;background:rgba(255,255,255,.28)}.ar-found>span{font-size:38px}.ar-found b{display:block;font-size:22px;margin:10px 0}.ar-wizard{margin-top:38px;padding:clamp(24px,5vw,52px);border:2px solid #111;border-radius:18px;background:#fff;box-shadow:0 25px 60px rgba(0,0,0,.16)}.ar-progress{display:flex;gap:8px;margin-bottom:30px}.ar-progress span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #aaa;border-radius:50%;font-weight:900}.ar-progress span.is-active{background:#111;color:var(--ar-yellow);border-color:#111}.ar-form-step{display:none;border:0;padding:0;margin:0}.ar-form-step.is-active{display:block}.ar-form-step legend{font:600 clamp(30px,4vw,48px)/1 "Oswald Local",sans-serif;text-transform:uppercase;margin-bottom:24px}.ar-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.ar-choice-grid label{cursor:pointer}.ar-choice-grid input{position:absolute;opacity:0;pointer-events:none}.ar-choice-grid span{display:block;padding:18px;border:2px solid #ddd;border-radius:10px;font-weight:900}.ar-choice-grid input:checked+span{border-color:#111;background:var(--ar-yellow)}.ar-wizard textarea,.ar-wizard input,.ar-wizard select{font:inherit}.ar-wizard textarea{width:100%;padding:15px;border:1px solid #aaa;border-radius:8px}.ar-form-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.ar-back{padding:12px 4px;border:0;background:none;font-weight:900;text-decoration:underline;cursor:pointer}.ar-consent{display:block;margin-top:18px}.ar-form-status{font-weight:800}.ar-final .ar-section-intro,.ar-final p{color:#fff!important}
#header [data-device=mobile] [data-row=middle]{background:#070707!important}#header [data-device=mobile] .ct-header-trigger .ct-icon,#header [data-device=mobile] .ct-header-trigger svg{color:var(--ar-yellow)!important;fill:var(--ar-yellow)!important;stroke:var(--ar-yellow)!important}#header [data-device=mobile] .ct-header-trigger{border:1px solid rgba(248,237,0,.55)!important;border-radius:6px!important;padding:8px!important}
@media(max-width:960px){.ar-person-tag{right:0}.ar-team-line{grid-template-columns:repeat(2,1fr)}.ar-team-line .ar-prorab{grid-column:1/-1;grid-row:1}.ar-team-line>div:after{display:none}.ar-system-benefits{grid-template-columns:1fr}}
@media(max-width:600px){.ar-hero{width:100%!important}.ar-hero-media{width:100%;max-width:none}.ar-person-tag{position:relative;right:auto;bottom:auto;width:100%;margin-top:-5px;border-radius:0 0 12px 12px}.ar-clips-head{align-items:stretch;flex-direction:column}.ar-slider-buttons{align-self:flex-end}.ar-clip-track{grid-auto-columns:78vw}.ar-choice-grid,.ar-team-line{grid-template-columns:1fr}.ar-form-nav{align-items:stretch;flex-direction:column-reverse}.ar-form-nav .ar-btn,.ar-form-nav .ar-back{width:100%}.ar-wizard{padding:22px 16px}.ar-progress{justify-content:center}}

/* service page hero follows the home offer */
.ar-hero-v2{position:relative;width:100%;padding:clamp(46px,6vw,82px) 0;background:#050505;color:#fff;overflow:hidden}.ar-hero-v2 .ar-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);gap:34px;align-items:center}.ar-hero-v2 h1{font-family:"Oswald Local","Arial Narrow",sans-serif!important;font-size:clamp(54px,6vw,94px);font-weight:600;line-height:.96;text-transform:uppercase;color:#fff;margin:12px 0 20px}.ar-hero-v2 .ar-lead{max-width:680px;color:#e4e4e4;font-size:20px;line-height:1.5}.ar-eyebrow{display:inline-block;padding:7px 13px;border-radius:6px;background:var(--ar-yellow);color:#080808;font-size:13px;font-weight:900;text-transform:uppercase}.ar-hero-v2 .ar-hero-photo{height:570px;background:#050505;border-radius:14px;overflow:hidden}.ar-hero-v2 .ar-hero-photo img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.ar-hero-v2 .ar-hero-photo figcaption{position:absolute;right:0;bottom:10%;width:230px;padding:16px;border:1px solid #666;border-radius:10px;background:rgba(5,5,5,.9);color:#fff}.ar-hero-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.ar-hero-points span{padding:7px 10px;border:1px solid #555;border-radius:20px;font-size:11px}.ar-hero-v2 .ar-actions .ar-btn-outline{display:none}.ar-hero-v2 .ar-actions .ar-btn:first-child{background:var(--ar-yellow)!important;color:#111!important;border-color:var(--ar-yellow)}
@media(max-width:960px){.ar-hero-v2 .ar-wrap{grid-template-columns:1fr}.ar-hero-v2 .ar-hero-media{order:-1}.ar-hero-v2 .ar-hero-photo{height:440px}}
@media(max-width:600px){.ar-hero-v2{padding:20px 0 52px}.ar-hero-v2 .ar-hero-photo{height:360px}.ar-hero-v2 h1{font-size:clamp(44px,13vw,64px)}.ar-hero-v2 .ar-hero-photo figcaption{position:relative;right:auto;bottom:auto;width:100%;border-radius:0}.ar-hero-v2 .ar-lead{font-size:17px}}

/* full-width reset for Blocksy inner pages */
#main,.site-main,.site-main>.ct-container,.site-main>.ct-container-full,.entry-content,.entry-content.is-layout-constrained{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}.entry-content.is-layout-constrained>*{max-width:none!important;margin-left:0!important;margin-right:0!important}#header [data-row=middle],#header [data-row=middle]>.ct-container{width:100%!important;max-width:none!important}#header{margin-bottom:0!important}.site-main{padding-top:0!important}.entry-content:before,.entry-content:after{display:none!important}.ar-hero:first-child,.ar-hero-v2:first-child{margin-top:0!important}.ar-hero-media img,.ar-hero-v2 .ar-hero-photo img{background:transparent!important}
.ar-spoiler-grid{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:35px;align-items:center}.ar-spoiler-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ar-spoiler-photos figure{position:relative;margin:0}.ar-spoiler-photos figure:not(:last-child):after{content:"→";position:absolute;right:-22px;top:50%;z-index:2;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ar-yellow);font-weight:900}.ar-spoiler-photos b{display:block;padding:7px;background:var(--ar-yellow);text-align:center;text-transform:uppercase}.ar-spoiler-photos img{display:block;width:100%;height:230px;object-fit:cover}.ar-spoiler-points{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:28px}.ar-spoiler-points article{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;padding:18px;border:1px solid #ddd;border-radius:9px}.ar-spoiler-points em{grid-row:1/3;font:600 32px/1 "Oswald Local",sans-serif;font-style:normal}.ar-spoiler-points span{font-size:12px;color:#555}.ar-story-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:42px}.ar-story-cards article{position:relative;display:flex;min-height:260px;flex-direction:column;gap:10px;padding:20px;border:1px solid #ddd;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.07)}.ar-story-cards em{color:var(--ar-yellow);font:700 22px/1 "Oswald Local",sans-serif;font-style:normal}.ar-story-cards i{display:grid;place-items:center;height:95px;font-size:66px;font-style:normal}.ar-story-cards b{font-size:20px}.ar-story-cards span{color:#555}.ar-handnote{text-align:center;font:italic 20px/1.2 Georgia,serif;margin:30px 0 0}.ar-vk-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,290px);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px}.ar-vk-track a{position:relative;display:flex;aspect-ratio:9/16;flex-direction:column;justify-content:flex-end;gap:8px;padding:22px;border:2px solid #333;border-radius:20px;background:linear-gradient(160deg,#222,#050505 55%,#342b00);color:#fff!important;text-decoration:none!important;scroll-snap-align:start}.ar-vk-track a:before{content:"VK ▶";position:absolute;inset:45% auto auto 50%;translate:-50% -50%;display:grid;place-items:center;width:78px;height:78px;border:2px solid var(--ar-yellow);border-radius:50%;color:var(--ar-yellow);font-weight:900}.ar-vk-track b{font:600 24px/1 "Oswald Local",sans-serif;text-transform:uppercase}.ar-vk-track span{color:var(--ar-yellow)}.ar-phone-cta .ar-wrap{display:grid;grid-template-columns:260px minmax(0,1fr) auto;gap:38px;align-items:center;padding:32px;border:1px solid #ece4c5;border-radius:18px;background:#fffdf2}.ar-phone-visual{display:flex;justify-content:center;align-items:end;height:230px;overflow:hidden}.ar-phone-screen{width:145px;height:280px;padding:36px 13px 13px;border:8px solid #111;border-radius:28px;background:#ececec;box-shadow:-18px 20px 0 rgba(255,196,0,.45);transform:rotate(-5deg)}.ar-phone-screen span,.ar-phone-screen b,.ar-phone-screen i{display:block;margin-bottom:15px}.ar-phone-screen span{font-size:11px}.ar-phone-screen b{font-size:13px}.ar-phone-screen i{padding:10px;background:#fff;font-size:10px;font-style:normal}.ar-phone-copy h2{font-size:clamp(36px,4vw,58px)}.ar-messenger-icons{display:flex;gap:10px}.ar-messenger-icons b{padding:9px 13px;border-radius:20px;background:#111;color:#fff}
@media(max-width:960px){.ar-spoiler-grid{grid-template-columns:1fr}.ar-spoiler-points,.ar-story-cards{grid-template-columns:repeat(2,1fr)}.ar-phone-cta .ar-wrap{grid-template-columns:190px 1fr}.ar-phone-cta .ar-btn{grid-column:1/-1}.ar-hero-v2 .ar-wrap{width:min(var(--ar-max),calc(100% - 28px))!important;margin-inline:auto!important}}
@media(max-width:600px){.ar-spoiler-photos,.ar-spoiler-points,.ar-story-cards{grid-template-columns:1fr}.ar-spoiler-photos figure:not(:last-child):after{content:"↓";right:calc(50% - 18px);top:auto;bottom:-20px}.ar-vk-track{grid-auto-columns:78vw}.ar-phone-cta .ar-wrap{grid-template-columns:1fr;padding:22px}.ar-phone-visual{height:190px}.ar-phone-screen{height:235px}.ar-phone-cta .ar-btn{grid-column:auto}.ar-spoiler-points article{min-height:100px}.ar-story-cards article{min-height:220px}}

/* Keep the comparison arrow optically centered on desktop and mobile. */
.ar-proof-arrow{font-family:Arial,sans-serif!important;font-size:0!important;line-height:1!important}
.ar-proof-arrow:before{content:"→";display:block;font-size:39px;line-height:1;transform:translate(-1px,-2px)}

/* Form fields keep the visitor's natural letter case even inside uppercase labels. */
.fd-form input,.fd-form select,.fd-form textarea,.as-form-box input,.as-form-box select,.as-form-box textarea{text-transform:none!important}

/* Compact informational cookie notice, shared with stroyline.pro. */
.ar-cookie-notice{position:fixed;z-index:999999;right:14px;bottom:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(560px,calc(100% - 28px));padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(12,12,12,.94);color:#eee;box-shadow:0 8px 28px rgba(0,0,0,.28);backdrop-filter:blur(8px)}
.ar-cookie-notice[hidden]{display:none!important}.ar-cookie-notice p{margin:0;font-size:12px;line-height:1.35}.ar-cookie-notice>div{display:flex;gap:6px}.ar-cookie-notice button{min-height:34px;padding:6px 11px;border:1px solid #eee;border-radius:7px;background:#f2f2f2;color:#111;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}
@media(max-width:600px){.ar-cookie-notice{right:8px;bottom:8px;grid-template-columns:1fr;width:calc(100% - 16px);gap:7px;padding:8px 10px;border-radius:8px}.ar-cookie-notice p{font-size:11px}.ar-cookie-notice>div{justify-content:flex-end}.ar-cookie-notice button{min-height:30px;padding:4px 9px;font-size:10px}}

.fd-messenger-error{grid-column:1/-1;margin:2px 0 0!important;padding:10px 12px;background:#fff1a8;color:#111!important;border-left:4px solid #d9362b;font-size:13px!important;font-weight:800;text-transform:none}.fd-messenger.is-invalid label>span{border-color:#d9362b!important}.fd-messenger:focus{outline:0}.fd-form .ar-form-status.is-success{display:block;margin-top:20px;padding:14px 16px;border:2px solid #111;border-radius:7px;background:#ffe000;color:#111!important;font-weight:900;text-transform:none}
.ar-home-form-section img.ar-messenger-logo{display:block;background:transparent;object-fit:contain}

/* Compact, focused form on the home page. Service-page forms remain unchanged. */
.ar-home-form-section{padding:38px 0;background:#f5f4ef;scroll-margin-top:16px}
.ar-home-form-section .ar-form-option-head{display:block;max-width:1174px;margin:0 auto 20px}
.ar-home-form-section .ar-form-option-head h2{margin-bottom:10px;font-size:clamp(46px,4.5vw,64px)}
.ar-home-form-section .ar-form-option-head .ar-section-intro{max-width:900px;font-size:clamp(17px,1.5vw,21px);line-height:1.4}
.ar-home-form-section .ar-form-option-body{display:grid;grid-template-columns:minmax(0,820px) 330px;justify-content:center;gap:24px;align-items:stretch}
.ar-home-form-section .ar-form-mount{min-width:0;margin:0}
.ar-home-form-section .ar-wizard{height:100%;min-height:450px;margin:0;padding:24px 34px;border:2px solid #111;border-radius:0;box-shadow:12px 12px 0 var(--ar-yellow)}
.ar-home-form-section .ar-progress{position:static;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 28px}
.ar-home-form-section .ar-progress span{position:relative;display:flex;width:auto;height:auto;min-width:0;align-items:center;gap:8px;padding:0 12px 11px 0;border:0;border-bottom:2px solid #d3d3d3;border-radius:0;color:#929292;text-align:left}
.ar-home-form-section .ar-progress span:not(:last-child):after{content:"";position:absolute;right:7px;bottom:-2px;width:22px;border-top:2px solid #fff}
.ar-home-form-section .ar-progress span.is-active{border-bottom-color:var(--ar-yellow);background:transparent;color:#111}
.ar-home-form-section .ar-progress b{color:inherit;font:600 24px/1 "Oswald Local",sans-serif}
.ar-home-form-section .ar-progress small{overflow:hidden;font-size:11px;font-weight:800;line-height:1.1;text-overflow:ellipsis}
.ar-home-form-section .ar-form-question{margin:0 0 20px;font:600 clamp(32px,3.2vw,48px)/1 "Oswald Local",sans-serif;text-transform:uppercase}
.ar-home-form-section .ar-choice-grid{clear:both;gap:10px;margin-bottom:18px}
.ar-home-form-section .ar-choice-grid span{padding:14px 18px;border-width:1px;border-radius:2px}
.ar-home-form-section .ar-choice-grid label:last-child:nth-child(odd){grid-column:1/-1}
.ar-home-form-section .ar-fields{gap:12px}
.ar-home-form-section .ar-fields input,.ar-home-form-section .ar-fields select,.ar-home-form-section textarea{padding:12px}
.ar-home-form-section .ar-form-nav{margin-top:18px}
.ar-home-form-section .ar-btn{min-height:52px;padding:10px 24px}
.ar-home-form-result{display:flex;min-height:450px;flex-direction:column;padding:22px 24px;border-radius:12px;background:linear-gradient(145deg,#171717,#070707);color:#fff;box-shadow:0 18px 42px rgba(0,0,0,.18)}
.ar-home-form-result h3{margin:0 0 14px;color:#fff;font:600 29px/1 "Oswald Local",sans-serif;text-transform:uppercase}
.ar-home-form-result ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.ar-home-form-result li{position:relative;padding-left:33px;font-size:15px;line-height:1.3}
.ar-home-form-result li:before{content:"✓";position:absolute;left:0;top:-1px;display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:var(--ar-yellow);color:#111;font-size:13px;font-weight:950}
.ar-home-form-price{margin-top:auto;padding:15px 0;border-top:3px solid var(--ar-yellow);border-bottom:3px solid var(--ar-yellow)}
.ar-home-form-price small{display:block;color:var(--ar-yellow);font:600 17px/1 "Oswald Local",sans-serif;text-transform:uppercase}
.ar-home-form-price b{display:block;margin:6px 0;color:#fff;font:600 35px/.95 "Oswald Local",sans-serif;text-transform:uppercase}
.ar-home-form-price p{margin:0!important;color:var(--ar-yellow)!important;font-size:12px;line-height:1.35}
.ar-home-form-send{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:11px;text-transform:uppercase}
.ar-home-form-send>span{color:#bbb;font-weight:800}
.ar-home-form-send b{display:flex;align-items:center;gap:5px;color:#fff;font-size:12px}
.ar-home-form-send img{display:block;width:28px;height:28px;object-fit:contain}
.ar-home-form-section:target .ar-wizard{animation:ar-home-form-focus 1.15s ease-out}
@keyframes ar-home-form-focus{0%{box-shadow:0 0 0 7px rgba(255,196,0,.72),12px 12px 0 var(--ar-yellow)}100%{box-shadow:12px 12px 0 var(--ar-yellow)}}
@media(max-width:960px){.ar-home-form-section .ar-form-option-body{grid-template-columns:minmax(0,760px)}.ar-home-form-result{min-height:0}.ar-home-form-price{margin-top:28px}}
@media(max-width:600px){.ar-home-form-section{padding:40px 0}.ar-home-form-section .ar-form-option-head{margin-bottom:20px}.ar-home-form-section .ar-form-option-head h2{font-size:clamp(42px,13vw,58px)}.ar-home-form-section .ar-wizard{min-height:0;padding:22px 16px;box-shadow:8px 8px 0 var(--ar-yellow)}.ar-home-form-section .ar-progress{grid-template-columns:repeat(4,1fr);margin-bottom:22px}.ar-home-form-section .ar-progress span{justify-content:center;padding:0 0 8px}.ar-home-form-section .ar-progress b{font-size:21px}.ar-home-form-section .ar-progress small{display:none}.ar-home-form-section .ar-choice-grid{grid-template-columns:1fr}.ar-home-form-section .ar-choice-grid label:last-child:nth-child(odd){grid-column:auto}.ar-home-form-section .ar-form-question{font-size:36px}.ar-home-form-result{padding:25px 22px}.ar-home-form-send{flex-wrap:wrap}}
.ar-vk-player{position:relative;display:flex;aspect-ratio:9/16;flex-direction:column;margin:0;border:2px solid #333;border-radius:20px;background:#050505;overflow:hidden;scroll-snap-align:start}.ar-vk-player iframe{display:block;width:100%;height:100%;border:0;background:#050505}.ar-vk-player>a{position:absolute;right:10px;bottom:10px;z-index:3;aspect-ratio:auto!important;padding:7px 10px!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:7px!important;background:rgba(0,0,0,.72)!important;color:#fff!important;font-size:11px;text-decoration:none!important}.ar-vk-player>a:before{display:none!important}

/* 2026-08-16: hero seam fix and gallery/review presentation variants */
body.home #header [data-row=bottom],body.home #header [data-row=top]{display:none!important;height:0!important;min-height:0!important;border:0!important}body.home #header,body.home #main,body.home .site-main{margin-top:0!important;margin-bottom:0!important}body.home #header [data-row=middle]{border-bottom:0!important}body.home .ar-hero{margin-top:0!important;border-top:0!important}
.ar-showcase-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}.ar-showcase-head h2{margin-bottom:12px}.ar-gallery-track,.ar-review-track{display:grid;grid-auto-flow:column;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--ar-yellow) #ddd;padding:4px 0 18px}.ar-gallery-track{grid-auto-columns:minmax(300px,42vw)}.ar-gallery-track figure,.ar-gallery-mosaic figure,.ar-review-track figure,.ar-review-wall figure{margin:0;overflow:hidden}.ar-gallery-track figure{height:500px;border-radius:14px;scroll-snap-align:start;background:#111}.ar-gallery-track img,.ar-gallery-mosaic img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.ar-gallery-track figure:hover img,.ar-gallery-mosaic figure:hover img{transform:scale(1.025)}
.ar-gallery-mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:14px;margin-top:34px}.ar-gallery-mosaic figure{border:1px solid #333;border-radius:10px;background:#161616}.ar-gallery-mosaic .is-tall{grid-row:span 2}.ar-gallery-mosaic .is-wide{grid-column:span 2}.ar-review-track{grid-auto-columns:minmax(310px,390px)}.ar-review-track figure{display:flex;align-items:flex-start;justify-content:center;max-height:610px;padding:16px;border:1px solid #ddd;border-radius:14px;background:#fff;box-shadow:0 14px 36px rgba(0,0,0,.08);scroll-snap-align:start}.ar-review-track img,.ar-review-wall img{display:block;width:100%;height:auto}.ar-review-wall{columns:4 260px;column-gap:18px;margin-top:38px}.ar-review-wall figure{break-inside:avoid;margin:0 0 18px;padding:10px;border:1px solid #383838;border-radius:10px;background:#fff;box-shadow:8px 8px 0 var(--ar-yellow)}.ar-review-wall figure:nth-child(even){transform:rotate(.6deg)}.ar-review-wall figure:nth-child(3n){transform:rotate(-.5deg)}.ar-review-proof{margin:30px 0 0;padding:20px 24px;border-left:6px solid var(--ar-yellow);background:rgba(255,255,255,.8);color:#111!important;font-size:17px;font-weight:700}.ar-dark .ar-review-proof{background:#171717;color:#fff!important}.ar-review-proof a{color:inherit!important;text-decoration-color:var(--ar-yellow)!important;text-decoration-thickness:3px!important}
@media(max-width:960px){.ar-gallery-mosaic{grid-template-columns:repeat(2,1fr)}.ar-review-wall{columns:2 260px}}
@media(max-width:600px){.ar-showcase-head{align-items:stretch;flex-direction:column}.ar-gallery-track{grid-auto-columns:86vw}.ar-gallery-track figure{height:420px}.ar-review-track{grid-auto-columns:84vw}.ar-gallery-mosaic{grid-template-columns:1fr;grid-auto-rows:300px}.ar-gallery-mosaic .is-tall,.ar-gallery-mosaic .is-wide{grid-column:auto;grid-row:auto}.ar-review-wall{columns:1}.ar-review-wall figure{transform:none!important}.ar-review-proof{padding:18px;font-size:15px}}

/* 2026-08-16 follow-up: remove Blocksy content seam and add full-screen media viewing */
body.home{--content-vertical-spacing:0px!important}body.home #main,body.home #main>.ct-container-full,body.home #main article,body.home #main .entry-content{margin-block:0!important;padding-block:0!important;border-block:0!important}body.home #header+main,body.home #header+#main{margin-top:0!important;padding-top:0!important}body.home .entry-content>.ar-hero:first-of-type{margin-top:0!important}
.ar-lightbox-group img{cursor:zoom-in}.ar-gallery-mosaic{grid-auto-flow:dense}.ar-gallery-mosaic figure:nth-child(9n+1){grid-row:span 2}.ar-gallery-mosaic figure:nth-child(7n+3){grid-column:span 2}.ar-lightbox[hidden]{display:none!important}.ar-lightbox{position:fixed;inset:0;z-index:999999;display:grid;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;gap:12px;padding:30px;background:rgba(0,0,0,.94);backdrop-filter:blur(8px)}.ar-lightbox>img{display:block;max-width:100%;max-height:calc(100vh - 60px);margin:auto;object-fit:contain;box-shadow:0 20px 70px #000}.ar-lightbox button{display:grid;place-items:center;width:54px;height:54px;border:1px solid #777;border-radius:50%;background:#111;color:#fff;font-size:28px;cursor:pointer}.ar-lightbox-close{position:absolute;top:18px;right:18px;z-index:2}.ar-lightbox-open{overflow:hidden}.ar-review-track figure{max-height:none}.ar-review-track img{cursor:zoom-in}
@media(max-width:600px){.ar-gallery-mosaic figure:nth-child(n){grid-column:auto;grid-row:auto}.ar-lightbox{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;padding:64px 8px 18px}.ar-lightbox button{width:42px;height:42px;font-size:22px}.ar-lightbox>img{max-height:calc(100vh - 90px)}}

/* Reference block: before / after */
.ar-proof-compare{color:#090909}.ar-proof-compare h2{text-align:center;font-size:clamp(46px,6vw,86px);margin-bottom:12px}.ar-proof-rule{display:block;width:128px;height:5px;margin:0 auto 28px;border-radius:5px;background:var(--ar-yellow)}.ar-proof-grid{display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:center}.ar-proof-card{min-height:650px;padding:34px 38px;border:1px solid #ddd;border-radius:15px;background:#fff;box-shadow:0 3px 18px rgba(0,0,0,.03)}.ar-proof-label{display:inline-block;padding:8px 25px;border-radius:9px;background:#050505;color:#fff;font:600 26px/1 "Oswald Local",sans-serif;text-transform:uppercase}.ar-proof-after .ar-proof-label{background:var(--ar-yellow);color:#080808}.ar-proof-card h3{margin:22px 0 18px;font:600 clamp(23px,2vw,31px)/1.22 "Oswald Local",sans-serif;text-transform:uppercase}.ar-proof-card>p{font-size:19px;line-height:1.45}.ar-proof-quotes,.ar-proof-facts{list-style:none;padding:0;margin:22px 0}.ar-proof-quotes li{position:relative;margin:10px 0;padding:11px 16px 11px 68px;border-radius:9px;background:linear-gradient(90deg,#f4f4f4,#fafafa);font-size:18px}.ar-proof-quotes li:before{content:"“";position:absolute;left:18px;top:0;color:var(--ar-yellow);font:700 46px/1 Georgia,serif}.ar-proof-warning{display:flex;align-items:flex-start;gap:20px;margin-top:18px;padding:18px;border-radius:10px;background:linear-gradient(135deg,#ffbd16,#ffd82a);font-size:17px;line-height:1.35}.ar-proof-warning>b{display:grid;flex:0 0 47px;height:47px;place-items:center;border:3px solid #111;border-radius:50%;font-size:28px}.ar-proof-arrow{position:relative;z-index:2;display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:var(--ar-yellow);font-size:42px;font-weight:900}.ar-proof-facts{padding:8px 22px;border:1px solid #ddd;border-radius:12px}.ar-proof-facts li{display:grid;grid-template-columns:58px 1fr auto;align-items:center;min-height:62px;border-bottom:1px solid #ddd}.ar-proof-facts li:last-child{border-bottom:0}.ar-proof-facts i{font-size:35px;font-style:normal}.ar-proof-facts b{font-size:18px}.ar-proof-facts span{color:var(--ar-yellow);font-size:38px}.ar-proof-card mark{padding:0 4px;background:var(--ar-yellow);font-weight:900}.ar-proof-cta{display:grid;grid-template-columns:100px 1fr minmax(310px,38%);gap:28px;align-items:center;margin-top:22px;padding:30px 38px;border-radius:15px;background:#050505;color:#fff}.ar-proof-telegram{display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:#29a9ea;color:#fff;font-size:40px;transform:rotate(-25deg)}.ar-proof-cta p{margin:0;color:#fff;font-size:21px;line-height:1.35}.ar-proof-cta .ar-btn{width:100%;font-size:20px}

@media(max-width:960px){.ar-proof-grid{grid-template-columns:1fr}.ar-proof-arrow{margin:-8px auto;transform:rotate(90deg)}.ar-proof-card{min-height:0}.ar-proof-cta{grid-template-columns:80px 1fr}.ar-proof-cta .ar-btn{grid-column:1/-1}}
@media(max-width:600px){.ar-proof-card{padding:24px 18px}.ar-proof-card h3 br,.ar-proof-card>p br,.ar-proof-warning br,.ar-proof-cta br{display:none}.ar-proof-quotes li{padding-left:52px;font-size:16px}.ar-proof-facts{padding-inline:14px}.ar-proof-facts li{grid-template-columns:46px 1fr auto}.ar-proof-facts b{font-size:16px}.ar-proof-cta{grid-template-columns:58px 1fr;padding:22px 18px;gap:15px}.ar-proof-telegram{width:54px;height:54px;font-size:30px}.ar-proof-cta p{font-size:16px}}

/* Independent full-form concepts */
.ar-form-option-section{position:relative}.ar-form-option-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);gap:60px;align-items:end}.ar-form-route{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;margin:0;padding:0}.ar-form-route li{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid #ccc;font-weight:800}.ar-form-route b{color:#8d8d8d;font:600 22px/1 "Oswald Local",sans-serif}.ar-form-option-one{background:#f3f1eb}.ar-form-option-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:38px;align-items:start}.ar-form-option-one .ar-form-mount{max-width:none;margin:0}.ar-form-option-one .ar-wizard{position:relative;margin-top:45px;border:0;border-radius:2px;box-shadow:18px 18px 0 var(--ar-yellow);padding:clamp(30px,5vw,58px)}.ar-form-option-one .ar-progress{position:absolute;right:42px;top:42px}.ar-form-option-one .ar-progress span{border-radius:3px}.ar-form-option-one .ar-form-step legend{max-width:650px}.ar-form-option-one .ar-choice-grid span{border-width:1px;border-radius:2px}.ar-form-option-one .ar-choice-grid input:checked+span{background:#111;color:#fff}.ar-option-result{display:flex;align-items:center;gap:18px;margin-top:45px;padding:20px;border:1px solid #444;border-radius:14px;background:#141414;color:#fff}.ar-option-result>span{display:grid;flex:0 0 58px;height:58px;place-items:center;border-radius:50%;background:#29a9ea;font-size:30px;transform:rotate(-20deg)}.ar-option-result p{margin:0!important;color:#fff!important;line-height:1.5}
@media(max-width:960px){.ar-form-option-head,.ar-form-option-body{grid-template-columns:1fr}.ar-form-option-body{gap:0}.ar-form-option-one .ar-form-mount{margin-right:18px}.ar-option-result{max-width:620px}}
@media(max-width:600px){.ar-form-route{grid-template-columns:1fr}.ar-form-option-one .ar-progress{position:static}.ar-form-option-one .ar-wizard{padding:24px 16px;box-shadow:10px 10px 0 var(--ar-yellow)}.ar-form-option-one .ar-form-mount{margin-right:10px}.ar-form-option-two .ar-wizard{margin-right:10px;padding:24px 16px;border-radius:18px;box-shadow:10px 10px 0 var(--ar-yellow)}.ar-option-result{align-items:flex-start}.ar-option-result>span{flex-basis:48px;height:48px}}

/* Messenger choice cards */
.ar-wizard .ar-messenger{margin-top:24px}.ar-wizard .ar-messenger .ar-messenger-card{display:grid;grid-template-columns:52px 1fr 30px;gap:14px;align-items:center;min-height:84px;padding:14px 16px;border:2px solid #d6d6d6;border-radius:14px;background:#fff;transition:border-color .2s,background .2s,transform .2s}.ar-wizard .ar-messenger label:hover .ar-messenger-card{border-color:#888;transform:translateY(-2px)}.ar-messenger-logo{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:#fff;font:900 23px/1 Arial,sans-serif;font-style:normal}.ar-telegram-logo{background:#29a9ea;transform:none!important}.ar-max-logo{background:linear-gradient(135deg,#685cff,#d83cff 55%,#ff5a6f)}.ar-messenger-card b{font-size:18px}.ar-messenger-card small{display:block;margin-top:4px;color:#666;font-size:11px;font-weight:500}.ar-messenger-card em{display:grid;width:28px;height:28px;place-items:center;border:2px solid #aaa;border-radius:50%;color:transparent;font-style:normal;font-weight:950}.ar-wizard .ar-messenger input:checked+.ar-messenger-card{border-color:#111;background:#fff8d9;box-shadow:0 0 0 3px rgba(255,196,0,.25)}.ar-wizard .ar-messenger input:checked+.ar-messenger-card em{border-color:#111;background:#111;color:var(--ar-yellow)}
@media(max-width:600px){.ar-wizard .ar-messenger{grid-template-columns:1fr}.ar-wizard .ar-messenger .ar-messenger-card{grid-template-columns:46px 1fr 28px}.ar-messenger-logo{width:46px;height:46px}}

/* Главная 2026-09: карта в первом экране и два варианта блока руководителя. */
body.home .ar-hero-map{isolation:isolate;overflow:hidden;background:#030405;min-height:calc(100vh - 72px);padding:clamp(50px,7vh,82px) 0}
body.home .ar-hero-map:before{content:"";position:absolute;z-index:-2;inset:0;background:url('/wp-content/uploads/ar-assets/tomsk-map-hero-v1.webp') center/cover no-repeat;opacity:.82}
body.home .ar-hero-map:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#030405 0%,rgba(3,4,5,.98) 27%,rgba(3,4,5,.42) 55%,rgba(3,4,5,.12) 100%),linear-gradient(0deg,rgba(0,0,0,.64),transparent 42%)}
.ar-hero-map .ar-hero-grid{grid-template-columns:minmax(570px,.92fr) minmax(520px,1.08fr);gap:20px}
.ar-map-scene{position:relative;min-height:610px}
.ar-map-pin{position:absolute;width:18px;height:18px;border:4px solid #aaa;border-radius:50% 50% 50% 0;transform:rotate(-45deg);filter:drop-shadow(0 4px 5px #000)}
.ar-map-pin:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#111;inset:3px}
.ar-map-pin.is-main{width:26px;height:26px;border-color:var(--ar-yellow);background:var(--ar-yellow);left:25%;top:40%}
.ar-map-pin:nth-child(2){left:28%;top:15%}.ar-map-pin:nth-child(3){left:55%;top:24%}.ar-map-pin:nth-child(4){left:74%;top:48%}.ar-map-pin:nth-child(5){left:46%;top:73%}.ar-map-pin:nth-child(6){left:86%;top:69%}
.ar-map-card{position:absolute;right:0;top:41%;display:grid;grid-template-columns:220px 1fr;width:min(570px,78%);gap:18px;align-items:center;padding:13px;border:1px solid #777;border-radius:9px;background:rgba(5,5,5,.92);box-shadow:0 22px 50px #000}
.ar-map-card:before{content:"";position:absolute;width:145px;border-top:3px solid var(--ar-yellow);right:100%;top:50%;transform:rotate(-8deg);transform-origin:right}
.ar-map-card:after{content:"";position:absolute;width:28px;height:28px;border-top:4px solid var(--ar-yellow);border-right:4px solid var(--ar-yellow);right:-4px;top:-4px}
.ar-map-card img{width:100%;height:150px;object-fit:cover;border-radius:6px}
.ar-map-card b,.ar-map-card strong,.ar-map-card small{display:block;text-transform:uppercase}.ar-map-card b{font:600 23px/1.05 "Oswald Local",sans-serif}.ar-map-card strong{font:600 27px/1.03 "Oswald Local",sans-serif;color:var(--ar-yellow)}.ar-map-card small{margin-top:10px;color:#aaa;font-weight:800}
.ar-leader-section{overflow:hidden}.ar-leader-card{min-height:530px}.ar-leader-photo{position:relative;align-self:stretch;margin:0;min-height:470px}.ar-leader-photo:before{content:"А";position:absolute;z-index:0;inset:3% auto auto 8%;font:700 clamp(320px,32vw,500px)/.8 Arial,sans-serif;color:var(--ar-yellow)}.ar-leader-photo img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom}.ar-leader-light{background:#fff;color:#111}.ar-leader-light .ar-section-intro{color:#333}.ar-leader-dark{background:#050505;color:#fff}.ar-leader-dark .ar-section-intro{color:#ddd}.ar-leader-light .ar-leader-photo:before{opacity:.2}.ar-leader-light .ar-btn-outline{color:#111!important;border-color:#111}
.ar-wizard input[name="website"]{position:absolute!important;left:-10000px!important}.ar-form-status.is-success{display:block;margin-top:20px;padding:14px 16px;border:2px solid #111;border-radius:7px;background:var(--ar-yellow);color:#111;font-weight:900}
@media(max-width:960px){.ar-hero-map .ar-hero-grid{grid-template-columns:1fr}.ar-map-scene{min-height:450px}.ar-map-card{top:38%;width:min(570px,88%)}.ar-map-card:before{width:80px}.ar-leader-card{grid-template-columns:1fr}.ar-leader-photo{min-height:430px;order:-1}}
@media(max-width:600px){body.home .ar-hero-map{padding:34px 0 54px}.ar-hero-map .ar-hero-grid{gap:18px}.ar-hero-map h1{font-size:clamp(48px,15vw,68px)}.ar-hero-map .ar-hero-text{font-size:15px}.ar-map-scene{min-height:340px;margin-inline:-14px}.ar-map-card{grid-template-columns:112px 1fr;width:calc(100% - 36px);right:8px;top:38%;gap:11px;padding:9px}.ar-map-card img{height:100px}.ar-map-card b{font-size:16px}.ar-map-card strong{font-size:19px}.ar-map-card small{font-size:10px;margin-top:5px}.ar-map-card:before{width:60px}.ar-map-pin:nth-child(n+5){display:none}.ar-leader-photo{min-height:360px}.ar-leader-photo:before{font-size:300px}.ar-leader-card{min-height:0}}

body.home .ar-leader-dark .ar-leader-photo{min-height:520px}
body.home .ar-leader-dark .ar-leader-photo img{object-fit:contain;object-position:center bottom}
body.home .ar-leader-dark .ar-leader-photo figcaption{position:absolute;z-index:3;right:0;bottom:22px;max-width:250px;margin:0;padding:11px 14px;border-left:4px solid var(--ar-yellow);background:rgba(5,5,5,.9);color:#fff;font-size:13px;line-height:1.35}
@media(max-width:600px){body.home .ar-leader-dark .ar-leader-photo{min-height:390px}body.home .ar-leader-dark .ar-leader-photo figcaption{right:8px;bottom:8px;max-width:210px}}
.ar-wizard .ar-messenger input:checked+.ar-messenger-card,.ar-wizard .ar-messenger input:checked+.ar-messenger-card b{color:#111!important}.ar-wizard .ar-messenger input:checked+.ar-messenger-card small{color:#666!important}

/* 2026-08-16: definitive header/main seam overlap and progressive gallery */
body.home #header .ct-sticky-container,body.home #header [data-sticky],body.home #header [data-row=middle]{margin-bottom:0!important;padding-bottom:0!important;background:#070707!important}body.home #main{position:relative!important;z-index:1!important;margin-top:-12px!important;padding-top:12px!important;background:#050505!important}body.home #main>.ct-container-full{background:#050505!important}
.ar-gallery-more-wrap{display:flex;justify-content:center;margin-top:34px}.ar-gallery-more{min-width:220px}.ar-gallery-more:after{content:"↓"}.ar-gallery-mosaic.is-progressive .is-deferred{display:none!important}



/* === Доп. стили из кастомайзера (forms/slider), перенесено из custom_css post 200 === */
/* forms */
.ct-appointment-form .wpforms-submit {
	width: 100%;
}

.ct-subscribe-wpforms {
	--form-field-border-width: 0;
	--theme-button-background-initial-color: var(--theme-palette-color-4);
	--theme-button-text-hover-color: var(--theme-palette-color-4);
	--theme-button-background-hover-color: #fff;
}


/* slider */
.blockslider-pagination.blockslider-pagination-square span {
	width: 45px !important;
	margin: 5px 8px !important;
}

/* 2026-08-19: белая полоса между шапкой и контентом.
   Контейнер #header на 11px выше чёрной строки меню и прозрачный — красим его сам. */
#header{background:#070707}

/* Final home-form overrides: legacy option styles are declared above. */
.ar-home-form-section .ar-wizard{position:relative;margin-top:0!important;padding:24px 34px!important;border:2px solid #111;box-shadow:12px 12px 0 var(--ar-yellow)}
.ar-home-form-section .ar-progress{position:static!important;right:auto!important;top:auto!important;margin:0 0 28px!important}
.ar-newbuild-form-section .ar-progress,.ar-secondary-form-section .ar-progress,.ar-bathroom-form-section .ar-progress{grid-template-columns:repeat(3,1fr)}
.ar-hero-v2 .ar-hero-photo img[src*="alexander-black-cutout"]{filter:drop-shadow(0 24px 28px rgba(0,0,0,.55))}
body:is(.page-id-655,.page-id-682) .ar-hero-v2{padding-bottom:0}
body:is(.page-id-655,.page-id-682) .ar-hero-v2 .ar-hero-media{align-self:stretch}
body:is(.page-id-655,.page-id-682) .ar-hero-v2 .ar-hero-photo{position:relative;height:100%;min-height:650px;margin:0;overflow:visible;border-radius:0;background:#050505}
body:is(.page-id-655,.page-id-682) .ar-hero-v2 .ar-hero-photo:before{content:"А";position:absolute;z-index:0;left:-9%;bottom:0;color:var(--ar-yellow);font:700 clamp(410px,38vw,610px)/.77 Arial,sans-serif}
body:is(.page-id-655,.page-id-682) .ar-hero-v2 .ar-hero-photo img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom}
body:is(.page-id-655,.page-id-682) .ar-hero-v2 .ar-hero-photo figcaption{z-index:2}
.ar-similar .ar-alexander-photo{position:relative;overflow:hidden;background:#090909}
.ar-similar .ar-alexander-photo img{object-fit:contain;object-position:center bottom}
.ar-similar .ar-alexander-photo figcaption{position:absolute;right:14px;bottom:14px;max-width:230px;padding:12px 14px;background:rgba(5,5,5,.9);color:#fff}
@media(min-width:961px){
.ar-newbuild-form-section,.ar-secondary-form-section,.ar-bathroom-form-section{padding:22px 0}
.ar-newbuild-form-section .ar-form-option-head,.ar-secondary-form-section .ar-form-option-head,.ar-bathroom-form-section .ar-form-option-head{margin-bottom:12px}
.ar-newbuild-form-section .ar-form-option-head h2,.ar-secondary-form-section .ar-form-option-head h2,.ar-bathroom-form-section .ar-form-option-head h2{margin-bottom:6px;font-size:42px;line-height:1}
.ar-newbuild-form-section .ar-form-option-head .ar-section-intro,.ar-secondary-form-section .ar-form-option-head .ar-section-intro,.ar-bathroom-form-section .ar-form-option-head .ar-section-intro{font-size:17px;line-height:1.3}
.ar-newbuild-form-section .ar-wizard,.ar-secondary-form-section .ar-wizard,.ar-bathroom-form-section .ar-wizard{min-height:410px;padding:18px 28px!important}
.ar-newbuild-form-section .ar-progress,.ar-secondary-form-section .ar-progress,.ar-bathroom-form-section .ar-progress{margin-bottom:18px!important}
.ar-newbuild-form-section .ar-form-question,.ar-secondary-form-section .ar-form-question,.ar-bathroom-form-section .ar-form-question{margin-bottom:14px;font-size:38px}
.ar-newbuild-form-section .ar-choice-grid,.ar-secondary-form-section .ar-choice-grid,.ar-bathroom-form-section .ar-choice-grid{margin-bottom:12px}
.ar-newbuild-form-section .ar-choice-grid span,.ar-secondary-form-section .ar-choice-grid span,.ar-bathroom-form-section .ar-choice-grid span{padding:11px 15px}
.ar-newbuild-form-section .ar-form-nav,.ar-secondary-form-section .ar-form-nav,.ar-bathroom-form-section .ar-form-nav{margin-top:12px}
.ar-newbuild-form-section .ar-home-form-result,.ar-secondary-form-section .ar-home-form-result,.ar-bathroom-form-section .ar-home-form-result{padding:24px 26px}
}
@media(max-width:600px){.ar-home-form-section .ar-wizard{padding:22px 16px;box-shadow:8px 8px 0 var(--ar-yellow)}.ar-home-form-section .ar-progress{position:static;margin-bottom:22px}}
@media(max-width:960px){body:is(.page-id-655,.page-id-682) .ar-hero-v2{padding-top:92px}body:is(.page-id-655,.page-id-682) .ar-hero-v2 .ar-hero-photo{height:560px;min-height:560px}body:is(.page-id-655,.page-id-682) .ar-hero-v2 .ar-hero-photo:before{left:0;font-size:430px}}
@media(max-width:600px){body:is(.page-id-655,.page-id-682) .ar-hero-v2{padding-top:72px}body:is(.page-id-655,.page-id-682) .ar-hero-v2 .ar-hero-photo{height:440px;min-height:440px}body:is(.page-id-655,.page-id-682) .ar-hero-v2 .ar-hero-photo:before{font-size:340px}body:is(.page-id-655,.page-id-682) .ar-hero-v2 .ar-hero-photo figcaption{position:absolute;right:0;bottom:12px;width:auto;max-width:205px;border-radius:0}}

/* 2026-08-21: страницы с is-layout-constrained «уезжают» влево.
   Blocksy задаёт прямым потомкам .entry-content.is-layout-constrained width: var(--theme-block-width) (~90%),
   а наш сброс ниже (строка «full-width reset») гасит только max-width и margin, но не width.
   Итог: контент 90% прижат влево, у тёмных секций справа белая полоса.
   Возвращаем 100% — то же правило, что для записей блога (ar-article.css), только для страниц. */
body.page .entry-content.is-layout-constrained > *{width:100%!important}

/* Wide desktop composition. Kept behind a 1920px breakpoint so standard desktop and mobile stay unchanged. */
@media(min-width:1920px){
html body #header.ct-header [data-device="desktop"] [data-row="middle"]>.ct-container{width:min(1760px,calc(100% - 120px))!important;max-width:1760px!important;padding-inline:0!important}
html body #header.ct-header{height:84px!important;min-height:84px!important}
html body #header.ct-header [data-device="desktop"] [data-row="middle"],html body #header.ct-header [data-device="desktop"] [data-row="middle"]>.ct-container,html body #header.ct-header [data-device="desktop"] .site-branding,html body #header.ct-header [data-device="desktop"] .site-logo-container,html body #header.ct-header [data-device="desktop"] .header-menu-1,html body #header.ct-header [data-device="desktop"] .menu,html body #header.ct-header [data-device="desktop"] .menu>li,html body #header.ct-header [data-device="desktop"] .menu>li>a{height:84px!important;min-height:84px!important}
html body #header.ct-header [data-device="desktop"] .site-logo-container img{width:66px!important;height:66px!important}
html body #header.ct-header [data-device="desktop"] .menu>li>a{padding-inline:17px!important;font-size:15px!important}
html body #header.ct-header [data-device="desktop"] .ct-header-cta .ct-button{min-height:44px!important;padding:10px 19px!important;font-size:15px!important}
.ar-hero-v2 .ar-wrap,.ar-about-hero .ar-wrap{width:min(1760px,calc(100% - 120px))!important;max-width:1760px!important}
.ar-hero-v2{box-sizing:border-box;min-height:900px;padding:70px 0 0}
.ar-hero-v2 .ar-wrap{grid-template-columns:minmax(820px,1.05fr) minmax(650px,.95fr);gap:80px;align-items:end;min-height:830px}
.ar-hero-v2 .ar-hero-copy{align-self:center;padding-bottom:70px}
.ar-hero-v2 h1{max-width:930px;font-size:112px}
.ar-hero-v2 .ar-lead{max-width:820px;font-size:23px}
.ar-hero-v2 .ar-hero-photo{height:820px}
body:is(.page-id-655,.page-id-682) .ar-hero-v2 .ar-hero-photo{height:820px;min-height:820px}
}

/* Keep the transition arrow optically centered in its yellow circle. */
.ar-proof-arrow{font-family:Arial,sans-serif!important;font-size:0!important;line-height:1!important}
.ar-proof-arrow:before{content:"→";display:block;font-size:39px;line-height:1;transform:translate(-1px,-2px)}
