/* POSADKA 09.10 — editorial refinement. Existing lead capture remains independent. */
body[data-refinement]{--rf-paper:#f5f0e5;--rf-ink:#25251f;--rf-muted:#706c60;--rf-line:#d6cdbb;--rf-accent:#a44729;--rf-dark:#292c27;background:var(--rf-paper);color:var(--rf-ink)}
body[data-refinement]::before,body[data-refinement]::after,body[data-refinement] .hero::before,body[data-refinement] .hero::after,body[data-refinement] .hero-shell::before,body[data-refinement] .hero-shell::after{display:none!important}
body[data-refinement] .site-header{min-height:80px;border-bottom:1px solid var(--rf-line);background:transparent}
body[data-refinement] .wrap{width:min(1168px,calc(100% - 96px))}
body[data-refinement] .hero,body[data-refinement] .hero-shell{background:transparent}
body[data-refinement] .hero{padding-block:54px 66px;min-height:0}
body[data-refinement] .hero-grid,body[data-refinement] .hero.wrap{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.95fr);gap:64px;align-items:center}
body[data-refinement] .hero-grid>*{min-width:0}
body[data-refinement] .hero h1{font-size:clamp(44px,4.25vw,64px);line-height:1.07;letter-spacing:-.055em;max-width:17ch;margin-top:0}
body[data-refinement] .hero h1 em{font-size:1.04em;font-weight:400;color:var(--rf-accent);line-height:1.09;text-decoration:none;border:0;background:none}
body[data-refinement] .hero h1 em::after,body[data-refinement] .hero-lead::before,body[data-refinement] .hero-lead::after{display:none!important}
body[data-refinement] .hero .hero-label{font-size:11px!important;line-height:1.5;letter-spacing:.09em;color:var(--rf-accent);background:none;border:0;box-shadow:none;border-radius:0;padding:0;margin-bottom:23px;max-width:none;text-transform:uppercase}
body[data-refinement] .hero .hero-label i{display:none}
body[data-refinement] .hero-author,body[data-refinement] .hero-person{margin-bottom:23px;gap:12px}
body[data-refinement] .hero-author img,body[data-refinement] .hero-person img{width:44px;height:44px}
body[data-refinement] .hero-author p,body[data-refinement] .hero-person p{font-size:12px;line-height:1.5}
body[data-refinement] .hero-lead{font-size:16px;line-height:1.65;max-width:43ch;margin:22px 0 0;color:var(--rf-muted);padding:0;border:0}
body[data-refinement] .attention-actions{margin:25px 0 0}
body[data-refinement] .attention-primary{min-height:52px;padding:14px 22px;border-radius:6px;background:var(--rf-accent);border-color:var(--rf-accent);box-shadow:0 4px 0 #71331e0d}
body[data-refinement] .attention-primary span{margin-left:auto;transition:transform .2s ease}
body[data-refinement] .attention-secondary{min-height:44px;display:flex;align-items:center;width:fit-content;gap:8px;color:var(--rf-muted);font-size:13px}
body[data-refinement] .attention-actions>p{font-size:12px;margin:8px 0 3px;color:var(--rf-muted)}
body[data-refinement] :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #ae593b;outline-offset:4px}
body[data-refinement] :is(button,summary){min-height:44px}
body[data-refinement] .hero [data-motion],body[data-refinement] .hero .b-facts{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}
body[data-refinement] :is(.hero,.hero-shell,.contact,.contact-shell){animation:none!important}
body[data-refinement] :is(.proof,.how,.prices,.doubts,.section){padding-block:68px}
body[data-refinement] :is(.proof,.work,.prices){border-top:1px solid var(--rf-line)}
body[data-refinement] h2{letter-spacing:-.04em}
body[data-refinement] .rf-section-label{font-size:11px!important;text-transform:uppercase;letter-spacing:.11em;color:var(--rf-accent);margin-bottom:18px}
body[data-refinement] .rf-report{position:relative;padding:29px 32px 24px;background:var(--rf-dark);color:#f5f0e5;border:1px solid #43483c;border-radius:4px;box-shadow:12px 12px 0 #e3daca;margin:0;align-self:center}
body[data-refinement] .rf-sheet-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:24px;border-bottom:1px solid #59604d;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#c4c7b7}
body[data-refinement] .rf-stamp{border:1px solid #737c67;border-radius:3px;padding:5px 8px;font-size:10px;letter-spacing:.08em}
body[data-refinement] .rf-sheet-label{margin:22px 0 8px;color:#b8bfac;font-size:12px}
body[data-refinement] .rf-report h2{font-size:36px;line-height:1.12;margin:0 0 23px;font-weight:450;letter-spacing:-.04em;color:#f6f2e6}
body[data-refinement] .rf-report h2 em{font-family:Georgia,serif;font-weight:400;color:#d8b49b}
body[data-refinement] .rf-deliverables>li{grid-template-columns:22px minmax(0,1fr) 20px;gap:12px;padding:17px 0;border-color:#53584a;align-items:start}
body[data-refinement] .rf-deliverables>li::before{color:#abb79c;font-size:11px}
body[data-refinement] .rf-deliverables b{display:block;font-weight:500;font-size:15px;color:#f5f0e5}
body[data-refinement] .rf-deliverables span:not(.rf-row-mark){display:block;font-size:12px;color:#bec5b1;line-height:1.6;margin-top:4px}
body[data-refinement] .rf-row-mark{color:#d8b49b;font-size:18px}
body[data-refinement] .rf-report>.attention-options{border-color:#53584a;margin-top:8px}
body[data-refinement] .rf-report>.attention-options>summary{font-size:12px;color:#e3c6b1}
body[data-refinement] .rf-report .attention-options[open]{background:var(--rf-paper);padding:0 18px;margin:12px -18px 0;color:var(--rf-ink);border-radius:4px}
body[data-refinement] .rf-report>.attention-options[open]>summary{color:var(--rf-accent)}
body[data-refinement] .boevaya-prices,body[data-refinement] .b-prices,body[data-refinement] .price-list{margin-top:30px;border-top:1px solid var(--rf-line)}
body[data-refinement] .boevaya-price,body[data-refinement] .price-row{position:relative;border-bottom:1px solid var(--rf-line);padding-inline:18px;background:transparent}
body[data-refinement] .boevaya-price--free,body[data-refinement] .b-price--free,body[data-refinement] .b-price-free{background:#e8ebdf;border-color:#bec8af}
body[data-refinement] .boevaya-price-line{padding-block:21px 8px}
body[data-refinement] .boevaya-price-value,body[data-refinement] .b-price-value,body[data-refinement] .price-fact strong{font-size:22px;letter-spacing:-.035em;font-weight:650}
body[data-refinement] .boevaya-price-short{font-size:13px;line-height:1.6;max-width:38ch}
body[data-refinement] .boevaya-price--free .boevaya-price-value{color:#3f5537}
body[data-refinement] :is(.boevaya-credit,.b-ladder,.deduction){border-left:2px solid var(--rf-accent);padding-left:16px;max-width:76ch;margin-top:24px;font-size:14px;line-height:1.7}
@media(hover:hover) and (pointer:fine){body[data-refinement] .attention-primary:hover{background:#87371e;transform:translateY(-2px)}body[data-refinement] .attention-primary:hover span{transform:translate(2px,-2px)}}
@media(max-width:1000px) and (min-width:761px){body[data-refinement] .hero-grid,body[data-refinement] .hero.wrap{gap:32px}body[data-refinement] .rf-report{padding:24px}body[data-refinement] .hero h1{font-size:48px}}
@media(max-width:760px){
body[data-refinement] .wrap{width:calc(100% - 36px)}
body[data-refinement] .site-header{min-height:65px}
body[data-refinement] .hero{padding-block:24px 36px}
body[data-refinement] .hero-grid,body[data-refinement] .hero.wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}
body[data-refinement] .hero .hero-label{font-size:10px!important;letter-spacing:.045em;margin-bottom:14px}
body[data-refinement] .hero-author,body[data-refinement] .hero-person{margin-bottom:17px}
body[data-refinement] .hero-author img,body[data-refinement] .hero-person img{width:38px;height:38px}
body[data-refinement] .hero h1{font-size:clamp(34px,9.7vw,44px);line-height:1.07;max-width:17ch}
body[data-refinement] .hero h1 em{font-size:1em;line-height:1.08}
body[data-refinement] .hero-lead{font-size:15px;line-height:1.6;margin-top:15px;max-width:42ch}
body[data-refinement] .attention-actions{margin-top:18px}
body[data-refinement] .hero .attention-primary{min-height:52px;width:100%;font-size:14px!important;padding:12px 16px}
body[data-refinement] .attention-actions>p{font-size:12px!important;line-height:1.5}
body[data-refinement] .attention-secondary{font-size:12px!important;min-height:44px;margin-top:4px}
body[data-refinement] .hero-author p,body[data-refinement] .hero-person p{font-size:12px!important}
body[data-refinement] :is(.proof,.how,.prices,.doubts,.section){padding-block:38px}
body[data-refinement] h2{font-size:32px;line-height:1.15}
body[data-refinement] .rf-report{padding:22px;box-shadow:6px 6px 0 #e3daca;margin-right:6px}
body[data-refinement] .rf-report h2{font-size:32px}
body[data-refinement] .rf-sheet-top{padding-bottom:18px}
body[data-refinement] .rf-deliverables>li{padding-block:14px}
body[data-refinement] .boevaya-price,body[data-refinement] .price-row{padding-inline:12px}
body[data-refinement] .boevaya-price-value,body[data-refinement] .b-price-value,body[data-refinement] .price-fact strong{font-size:18px}
body[data-refinement] .boevaya-price-short{font-size:13px!important}
body[data-refinement] .boevaya-prices,body[data-refinement] .b-prices,body[data-refinement] .price-list{margin-top:22px}
}
@media(prefers-reduced-motion:reduce){body[data-refinement] *,body[data-refinement] *::before,body[data-refinement] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Keep the useful legacy interactions, retire the decorative overlay around them. */
body[data-refinement] .hero-grid{padding-block:0}
body[data-refinement] :is(.motion-light,.motion-route,.motion-route-run,.build-layer,.motion-trace,.motion-connector){display:none!important}
body[data-refinement] :is(.attention-card,.attention-primary>span,.hero-label i,.micro-live-dot){animation:none!important}
body[data-refinement] :is(.hero .motion-word,.hero .attention-actions,.site-header .ad-brand,.site-header .header-nav>a){opacity:1!important;transform:none!important;translate:none!important}
body[data-refinement] .rf-deliverables>li::after{display:none!important}
body[data-refinement] .rf-deliverables>li::before{color:#b7c3a6!important}
body[data-refinement] .proof{background:#ede7d7}
body[data-refinement] .boevaya-steps,body[data-refinement] .b-steps{gap:28px;margin-top:30px}
body[data-refinement] .boevaya-steps>li,body[data-refinement] .b-steps>li{border-top:1px solid var(--rf-line);padding-top:22px}
body[data-refinement] .boevaya-steps h3,body[data-refinement] .b-steps h3{font-weight:550}
body[data-refinement] .doubts,body[data-refinement] .questions{background:#eee8da}
body[data-refinement] .contact,body[data-refinement] .contact-shell{background:var(--rf-dark)}
body[data-refinement] .rf-section-note{max-width:36ch;font-size:15px;line-height:1.7;color:var(--rf-muted)}
/* Sites: the first proof is a real project, the local template is labelled separately. */
body[data-page="sites"] .hero.wrap{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:48px}
body[data-page="sites"] .hero h1{font-weight:500;max-width:18ch}
body[data-page="sites"] .hero h1 .title-line{display:inline}
body[data-page="sites"] .hero h1 .title-line:first-child::after{content:' '}
body[data-page="sites"] .hero h1 em{display:block;margin-top:6px;font-size:.93em}
body[data-page="sites"] .hero .b-facts{margin:20px 0 0;gap:8px;display:grid;font-size:12px;color:var(--rf-muted)}
body[data-refinement] .rf-portfolio{min-width:0;position:relative;padding:0 0 0 20px;border-left:1px solid var(--rf-line)}
body[data-refinement] .rf-portfolio-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:17px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--rf-muted)}
body[data-refinement] .rf-feature-work{display:block;text-decoration:none;color:var(--rf-ink);background:#fffcf5;border:1px solid #c9c4b5;box-shadow:0 12px 24px #3230230a;border-radius:4px;overflow:hidden}
body[data-refinement] .rf-work-browser{height:31px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:var(--rf-dark);color:#d8ddcd;font-size:10px;letter-spacing:.04em}
body[data-refinement] .rf-feature-work>img{width:100%;height:auto;aspect-ratio:1.58;object-fit:cover;object-position:top;display:block}
body[data-refinement] .rf-work-label{padding:15px 17px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;border-top:1px solid var(--rf-line)}
body[data-refinement] .rf-work-label b{font-size:14px;font-weight:550}
body[data-refinement] .rf-work-label>span{font-size:11px;color:var(--rf-muted)}
body[data-refinement] .rf-small-work{margin-top:17px;padding:13px;background:#eae3d3;border:1px solid var(--rf-line);display:grid;grid-template-columns:90px minmax(0,1fr) 18px;align-items:center;gap:17px;text-decoration:none;color:var(--rf-ink);border-radius:4px}
body[data-refinement] .rf-small-work>img{width:90px;height:68px;object-fit:cover;object-position:top;border:1px solid #d0c7b6}
body[data-refinement] .rf-small-work b{font-size:14px;font-weight:550;display:block}
body[data-refinement] .rf-small-work small{display:block;font-size:11px;line-height:1.65;color:var(--rf-muted);margin-top:4px}
body[data-refinement] .rf-small-work>span:last-child{color:var(--rf-accent)}
body[data-refinement] .rf-portfolio-note{font-size:11px;color:var(--rf-muted);margin-top:12px}
body[data-page="sites"] .b-cards{padding-block:0 36px}
body[data-page="sites"] .b-card-list{gap:28px}
body[data-page="sites"] .b-card{padding-top:16px}
body[data-page="sites"] .b-card-line{font-size:16px;line-height:1.6}
body[data-page="sites"] .work .section-head{display:flex;align-items:end;justify-content:space-between;gap:30px}
body[data-page="sites"] .work-list{gap:42px}
body[data-page="sites"] .work-shots{padding:24px 17% 35px 20px;border-radius:4px;background:#e6dfcd;border:1px solid #cfc6b2}
body[data-page="sites"] .work-case:nth-child(2) .work-shots{background:#e2e4d9}
body[data-page="sites"] .work-phone{bottom:10px;right:15px;width:22%;border:4px solid #fdfbf5;border-radius:12px;box-shadow:0 16px 25px #29291c20}
body[data-page="sites"] .work-desk{border:1px solid #c2b8a2;border-radius:3px}
body[data-page="sites"] .work-case h3{font-size:23px;font-weight:550}
body[data-refinement] .rf-draft-lab{background:#eae5d7;border-block:1px solid var(--rf-line)}
body[data-refinement] .rf-draft-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;align-items:center}
body[data-refinement] .rf-draft-text{font-size:15px;line-height:1.7;color:var(--rf-muted);margin:20px 0;max-width:42ch}
body[data-refinement] .rf-draft-lab .b-generator{padding-top:20px;max-width:none;border-color:#c9bfaa}
body[data-refinement] .rf-draft-lab .field-label{font-size:13px}
body[data-refinement] .rf-draft-lab .input-row{background:#f8f4e9}
body[data-refinement] .rf-draft-lab .next-step{font-size:12px;line-height:1.6;color:var(--rf-muted);margin-top:12px}
body[data-refinement] .rf-draft-lab .stage{margin:0;padding:0;display:block}
body[data-refinement] .rf-draft-lab .stage::before{display:none}
body[data-refinement] .rf-draft-lab .draft-caption{font-size:11px;line-height:1.6;margin-top:13px}
body[data-refinement] .rf-draft-lab .draft-status{font-size:12px;line-height:1.6}
body[data-refinement] .rf-draft-lab .browser{box-shadow:0 14px 24px #29291c1f;border-radius:8px}
body[data-refinement] .rf-draft-lab .draft-next{min-height:44px;padding-block:12px}
/* Avito: a readable diagnostic chain without presenting archive rank as success. */
body[data-page="avito"] .hero.wrap{align-items:start}
body[data-page="avito"] .hero h1{font-weight:500;max-width:18ch;font-size:clamp(42px,4.1vw,61px)}
body[data-page="avito"] .hero h1 .headline-line{white-space:normal}
body[data-refinement] .rf-avito-tool{background:var(--rf-dark);border:1px solid #454b3e;border-radius:4px;padding:26px 28px 23px;margin:0;box-shadow:10px 10px 0 #e2dac8}
body[data-refinement] .rf-tool-heading .rf-section-label{color:#b9c4ac;margin-bottom:14px}
body[data-refinement] .rf-tool-heading h2{font-size:31px;font-weight:450;color:#f5f0e5;line-height:1.13;margin-bottom:20px}
body[data-refinement] .rf-tool-heading h2 em{color:#d4b39b}
body[data-refinement] .rf-funnel{list-style:none;margin:0;padding:0;display:flex;gap:0}
body[data-refinement] .rf-funnel li{position:relative;flex:1;min-width:0;padding:12px 11px 15px 0;border-top:1px solid #626955}
body[data-refinement] .rf-funnel li>span{display:block;font-size:10px;color:#b8c5a4;margin-bottom:9px}
body[data-refinement] .rf-funnel b{font-size:12px;line-height:1.5;font-weight:500;color:#f2eee4;display:block}
body[data-refinement] .rf-funnel small{font-size:10px;line-height:1.5;color:#bfc6b5;display:block;margin-top:5px}
body[data-refinement] .rf-funnel i{position:absolute;right:10px;top:10px;transform:rotate(-90deg);font-style:normal;color:#a8b393}
body[data-refinement] .rf-tool-note{font-size:12px;line-height:1.6;color:#d7dcca;margin:5px 0 18px}
body[data-refinement] .rf-avito-tool .quick-form{padding:20px;margin:0;background:var(--rf-paper);border:0;border-radius:3px}
body[data-refinement] .rf-avito-tool .field-label{font-size:12px;margin-bottom:8px}
body[data-refinement] .rf-avito-tool .quick-input{font-size:14px;min-height:44px}
body[data-refinement] .rf-avito-tool .primary{min-height:48px;font-size:13px;padding:12px 14px;border-radius:5px}
body[data-refinement] .rf-diagnosis{border-top:1px solid var(--rf-line);margin-bottom:40px;gap:26px}
body[data-refinement] .rf-diagnosis article{border:0;padding:22px 0}
body[data-refinement] .rf-diagnosis h2{font-size:23px;margin-top:10px}
body[data-page="avito"] .b-proof{background:#e7e1d0;color:var(--rf-ink);padding-block:60px;border-block:1px solid #cec5af}
body[data-page="avito"] .b-proof-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:66px;align-items:center}
body[data-page="avito"] .b-proof .proof-stage{background:var(--rf-dark);border:1px solid #495140;border-radius:5px;box-shadow:0 14px 24px #28281a10;overflow:hidden}
body[data-page="avito"] .b-proof .wb{color:#f5f0e5;background:transparent;padding:28px}
body[data-page="avito"] .b-proof .wb-selection{background:#353c2e;border:1px solid #5e6951}
body[data-refinement] .rf-proof-title{font-size:42px;line-height:1.1;letter-spacing:-.04em;font-weight:500;margin:18px 0}
body[data-refinement] .rf-proof-title em{font-family:Georgia,serif;font-weight:400;color:var(--rf-accent)}
body[data-page="avito"] .b-proof .specimen-caption,body[data-refinement] .rf-proof-next{font-size:14px;line-height:1.7;color:var(--rf-muted);margin:18px 0}
/* Bots: a brief conversation makes the handoff tangible. */
body[data-page="proaudit"] .hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:62px;align-items:start}
body[data-page="proaudit"] .hero h1{max-width:16ch}
body[data-page="proaudit"] .hero .b-facts{display:block;list-style:none;padding:0;margin:10px 0 0;font-size:12px;color:var(--rf-muted)}
body[data-page="proaudit"] .hero .b-facts li{display:inline;line-height:1.7}
body[data-page="proaudit"] .hero .b-facts li+li::before{content:' · ';margin-inline:6px}
body[data-refinement] .rf-bot-proof{background:#e8e5da;border:1px solid #d0cab9;padding:22px;border-radius:4px;margin:0;box-shadow:10px 10px 0 #e3dac8}
body[data-refinement] .rf-conversation{margin:-22px -22px 0;padding:23px;background:var(--rf-dark);border-radius:3px 3px 0 0}
body[data-refinement] .rf-conversation-top{display:flex;justify-content:space-between;gap:15px;text-transform:uppercase;letter-spacing:.09em;color:#bdc7ad;font-size:10px;margin-bottom:19px}
body[data-refinement] .rf-message{padding:12px 15px;max-width:90%;margin-bottom:11px;border-radius:8px}
body[data-refinement] .rf-message small{display:block;font-size:10px;line-height:1.4;margin-bottom:5px;opacity:.7}
body[data-refinement] .rf-message p{font-size:13px;line-height:1.55;margin:0}
body[data-refinement] .rf-message--client{margin-left:auto;background:#eee8d9;color:#35362b;border-bottom-right-radius:2px}
body[data-refinement] .rf-message--bot{background:#454f3c;color:#f1efdf;border-bottom-left-radius:2px}
body[data-refinement] .rf-handoff{display:flex;align-items:center;gap:13px;border-top:1px solid #58604b;padding:15px 0 0;margin-top:18px;color:#f0ebdf}
body[data-refinement] .rf-handoff>span{font-size:25px;color:#d4b39b}
body[data-refinement] .rf-handoff b{font-size:12px;font-weight:550;display:block}
body[data-refinement] .rf-handoff small{font-size:10px;color:#c0c8b2;display:block;margin-top:4px;line-height:1.5}
body[data-refinement] .rf-chat-note{font-size:10px;color:#afb9a1;line-height:1.5;margin-top:12px}
body[data-refinement] .rf-bot-proof .b-quiz{margin:20px 0 0;border:0}
body[data-refinement] .rf-bot-proof .quiz{padding:0}
body[data-refinement] .rf-bot-proof .quiz-top{margin-bottom:12px}
body[data-refinement] .rf-bot-proof .quiz-top .eyebrow{font-size:10px;color:var(--rf-accent)}
body[data-refinement] .rf-bot-proof .ask{font-size:18px;margin-bottom:12px}
body[data-refinement] .rf-bot-proof .opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
body[data-refinement] .rf-bot-proof .opt{padding:12px;min-height:54px;font-size:12px;line-height:1.5;border:1px solid #c9c2ad;border-radius:4px;background:#f7f3e8}
body[data-page="proaudit"] .night{background:#e5e7da;color:var(--rf-ink);border-block:1px solid #c9cebc;padding-block:65px}
body[data-page="proaudit"] .night h2{color:var(--rf-ink);font-size:43px}
body[data-page="proaudit"] .night h2 em{color:#607051}
body[data-refinement] .rf-demo-intro{font-size:15px;line-height:1.7;color:#626b58;max-width:35ch;margin-top:23px}
body[data-page="proaudit"] .night .boevaya-details>summary{color:#44513b}
body[data-page="proaudit"] .night-list,body[data-page="proaudit"] .night-list li,body[data-page="proaudit"] .night-note,body[data-page="proaudit"] .night figcaption{color:#5d6755}
body[data-page="proaudit"] .night .phone{box-shadow:12px 12px 0 #cbd2bd;border-radius:12px;border:1px solid #525b47}
body[data-page="proaudit"] .night .phone-bar{border-radius:0}
@media(hover:hover) and (pointer:fine){
body[data-refinement] .rf-feature-work,body[data-refinement] .rf-small-work{transition:transform .28s ease,box-shadow .28s ease}
body[data-refinement] .rf-feature-work:hover{transform:translateY(-4px);box-shadow:0 18px 30px #29291c12}
body[data-refinement] .rf-small-work:hover{transform:translateX(3px)}
body[data-page="sites"] .work-shots img{transition:transform .35s ease}
body[data-page="sites"] .work-shots:hover .work-desk{transform:translateY(-4px)}
body[data-page="sites"] .work-shots:hover .work-phone{transform:translateY(-7px) rotate(1deg)}
}
@media(max-width:1000px) and (min-width:761px){
body[data-page="sites"] .hero.wrap,body[data-page="proaudit"] .hero-grid{gap:30px}
body[data-refinement] .rf-funnel{display:grid;grid-template-columns:1fr}
body[data-refinement] .rf-funnel li{display:flex;gap:10px;padding:8px 0}
body[data-refinement] .rf-funnel small,body[data-refinement] .rf-funnel i{display:none}
body[data-refinement] .rf-avito-tool{padding:24px 18px}
body[data-refinement] .rf-draft-grid{gap:32px}
}
@media(max-width:760px){
body[data-page="sites"] .hero.wrap,body[data-page="proaudit"] .hero-grid{grid-template-columns:minmax(0,1fr);gap:29px}
body[data-page="sites"] .hero h1{font-size:clamp(34px,9.7vw,44px);max-width:18ch}
body[data-page="sites"] .hero h1 em{font-size:.98em}
body[data-page="sites"] .hero .b-facts{font-size:12px!important;margin-top:14px;gap:5px}
body[data-page="sites"] .hero .b-facts li,body[data-page="sites"] .hero .b-facts span{font-size:12px!important}
body[data-refinement] .rf-portfolio{padding:0;border:0}
body[data-refinement] .rf-portfolio-head{font-size:10px;margin-bottom:13px}
body[data-refinement] .rf-small-work{gap:13px;margin-top:12px}
body[data-refinement] .rf-portfolio-note{font-size:11px}
body[data-page="sites"] .b-cards{padding-block:0 30px}
body[data-page="sites"] .b-card-list{gap:14px}
body[data-page="sites"] .b-card-line{font-size:15px!important}
body[data-page="sites"] .work .section-head{display:block}
body[data-refinement] .rf-section-note{font-size:14px!important;margin-top:18px}
body[data-page="sites"] .work-list{gap:30px}
body[data-page="sites"] .work-case h3{font-size:22px}
body[data-refinement] .rf-draft-grid{grid-template-columns:minmax(0,1fr);gap:25px}
body[data-refinement] .rf-draft-lab .field-label{font-size:13px!important}
body[data-refinement] .rf-draft-lab .next-step,body[data-refinement] .rf-draft-lab .draft-caption,body[data-refinement] .rf-draft-lab .draft-status{font-size:12px!important}
body[data-refinement] .rf-draft-lab .input-row{display:flex;flex-wrap:wrap;gap:0;padding:5px}
body[data-refinement] .rf-draft-lab .input-row input{width:100%;flex-basis:100%;font-size:16px!important;min-height:46px}
body[data-refinement] .rf-draft-lab .primary{width:100%;font-size:14px!important}
body[data-refinement] .rf-draft-lab .draft{height:230px}
body[data-refinement] .rf-draft-lab .draft-main{height:155px}
body[data-refinement] .rf-draft-lab .draft-services li{font-size:8px!important}
body[data-refinement] .rf-draft-lab .draft-brand-text{font-size:8px!important}
body[data-refinement] .rf-draft-lab .draft-title{font-size:22px!important}
body[data-refinement] .rf-draft-lab .draft-description{font-size:8px!important}
body[data-refinement] .rf-draft-lab .draft-kicker,body[data-refinement] .rf-draft-lab .draft-nav-note{font-size:7px!important}
body[data-refinement] .rf-draft-lab .draft-cta,body[data-refinement] .rf-draft-lab .photo-label{font-size:8px!important}
body[data-page="avito"] .hero h1{font-size:clamp(34px,9.7vw,44px);max-width:18ch}
body[data-refinement] .rf-avito-tool{padding:22px 18px;box-shadow:6px 6px 0 #e2dac8;margin-right:6px}
body[data-refinement] .rf-tool-heading h2{font-size:30px}
body[data-refinement] .rf-funnel b{font-size:11px}
body[data-refinement] .rf-funnel small{font-size:10px}
body[data-refinement] .rf-avito-tool .quick-form{padding:17px 14px}
body[data-refinement] .rf-diagnosis{gap:0;margin-bottom:0}
body[data-refinement] .rf-diagnosis article{padding-block:18px;border-bottom:1px solid var(--rf-line)}
body[data-refinement] .rf-diagnosis h2{font-size:21px}
body[data-page="avito"] .b-proof{padding-block:38px}
body[data-page="avito"] .b-proof-grid{grid-template-columns:minmax(0,1fr);gap:30px}
body[data-page="avito"] .b-proof .wb{padding:20px}
body[data-refinement] .rf-proof-title{font-size:34px}
body[data-page="proaudit"] .hero .b-facts li{font-size:12px!important}
body[data-refinement] .rf-bot-proof{padding:20px;box-shadow:6px 6px 0 #e3dac8;margin-right:6px}
body[data-refinement] .rf-conversation{margin:-20px -20px 0;padding:20px}
body[data-refinement] .rf-bot-proof .opt{font-size:12px!important;min-height:54px;padding:10px}
body[data-page="proaudit"] .night{padding-block:38px}
body[data-page="proaudit"] .night h2{font-size:32px}
body[data-page="proaudit"] .night .phone{box-shadow:6px 6px 0 #cbd2bd;margin-right:6px}
}
/* Explicitly contain legacy display:contents/nowrap rules in the new hero grid. */
body[data-refinement] .hero-copy{display:block;min-width:0}
body[data-page="sites"] .hero h1 .title-line{white-space:normal}
body[data-refinement] .hero h1 .motion-word{white-space:normal}
body[data-refinement] .rf-draft-lab .draft-caption [data-motion-checks]{display:none}
body[data-refinement] .contact::before,body[data-refinement] .contact::after{animation:none!important;background:none!important}
/* No ambient loops: only finite responses and the proof assembly remain. */
body[data-refinement] :is(.motion-drift,.motion-radar,.motion-glow,.motion-lamp){display:none!important;animation:none!important}
body[data-refinement] .wb,body[data-refinement] .wb-selection::before,body[data-refinement] .draft-cta::before,body[data-refinement] .draft-photo::before,body[data-refinement] .draft-photo::after{animation:none!important}
body[data-refinement] .hero-bottom a span,body[data-refinement] .hero-bottom .down{animation:none!important}

/* Cold entry: service, action and expectation remain readable on the first screen. */
body[data-page="yandexpro"] .hero h1 em{display:block;margin-top:7px}
body[data-refinement] .hero .hero-lead{font-size:16px!important;line-height:1.55}
body[data-refinement] .hero .attention-primary{font-size:16px!important}
body[data-refinement] .hero .attention-actions>p{font-size:14px!important;line-height:1.6;max-width:45ch;margin-top:10px}
body[data-refinement] .rf-existing-ads{font-size:14px;line-height:1.6;color:var(--rf-muted);max-width:42ch;padding-top:14px;margin-top:14px;border-top:1px solid var(--rf-line)}
body[data-refinement] #contact :is(.contact-next,.contact-lead){font-size:16px!important;line-height:1.65;max-width:42ch}
@media(max-width:760px){
body[data-refinement] .hero .hero-lead{font-size:16px!important;line-height:1.55}
body[data-refinement] .hero .attention-primary{font-size:16px!important}
body[data-refinement] .hero .attention-actions>p{font-size:14px!important}
body[data-refinement] .rf-existing-ads{font-size:14px!important;padding-top:11px;margin-top:11px}
/* Keep suggestions in flow between field and button, rather than covering it. */
body[data-page="sites"] .rf-draft-lab .input-row>input{order:1}
body[data-page="sites"] .rf-draft-lab .input-row>.ad-sg{position:static!important;order:2;flex:1 0 100%;width:100%!important;max-height:176px;margin:4px 0 8px;box-shadow:none;animation:none}
body[data-page="sites"] .rf-draft-lab .input-row>.primary{order:3}
}

/* Hero CTA must be visible before legacy reveal timers fire. */
body[data-refinement] .hero .attention-actions>.attention-primary{opacity:1!important;transform:none!important;animation:none!important}
