/* Отдельный вариант первого экрана */
.hero-rotator{display:inline-block}
.reveal-proposal{margin-top:8px;padding:9px 11px;background:#f4f9ff;border:1px solid #c9dff8;border-radius:9px;transition:opacity .2s}
.reveal-proposal strong{font-size:12px}.reveal-proposal small{display:block;color:#56718a;font-size:10px;margin-top:6px}.reveal-proposal .mock-actions{margin-top:7px}
@media(max-width:600px){.hero-visual .product-sidebar{display:none}.hero-visual .product-stage{padding:10px}.hero-visual .chat-content{padding:10px;gap:7px}.hero-visual .chat-user,.hero-visual .chat-reply,.hero-visual .chat-head{font-size:14px}.hero-visual .project-table th{font-size:12px!important}.hero-visual .project-table td{font-size:13px!important;line-height:1.3}.hero-visual .stage-ai-source{font-size:11px}.hero-visual .dash-metrics span{font-size:11px}.hero-visual .dash-metrics strong{font-size:15px}.hero-visual .stage-header h3,.hero-visual .dash-title{font-size:13px}.reveal-proposal strong{font-size:13px}.reveal-proposal small{font-size:11px}}

@media(max-width:600px){.hero-visual .project-table th{white-space:nowrap;font-size:10px!important;letter-spacing:0}.hero-visual .project-table th:first-child,.hero-visual .project-table td:first-child{width:48%}.hero-visual .project-table th:nth-child(2),.hero-visual .project-table td:nth-child(2){width:18%}.hero-visual .project-table th:nth-child(3),.hero-visual .project-table td:nth-child(3){width:34%}}

@media(max-width:600px){.hero-visual .scene-layer[data-scene="analysis"] .mock-input{font-size:14px!important;line-height:1.45;width:100%;min-height:85px}.hero-visual .scene-layer[data-scene="analysis"] .scene-spacer,.hero-visual .scene-layer[data-scene="analysis"] .chat-thinking{font-size:13px}}

.reveal-proposal [hidden],.risk-proposal [hidden]{display:none!important}.risk-proposal .mock-apply.is-applied{background:#d8f2e8;color:#087855;transform:none}.reveal-proposal .mock-success{margin-top:7px}

/* Поле ввода рисуется в настоящем размере: текст не увеличивается как картинка */
.product-showcase .showcase-focus{position:absolute;inset:0;z-index:12;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(24px,5vw,64px);background:#f1f6fb;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility .22s}
.product-showcase .showcase-focus.is-visible{opacity:1;visibility:visible}
.showcase-focus-label{font-size:17px;font-weight:700;color:#164d78}
.showcase-focus-box{position:relative;min-height:105px;padding:22px 62px 22px 22px;border:1px solid #9dc5ee;border-radius:12px;background:#fff;box-shadow:0 8px 28px #193d6214;font-size:20px;line-height:1.5;color:#1d4165;overflow-wrap:anywhere}
.showcase-focus-caret{color:#1681ef;animation:blink11 .7s steps(1) infinite}.showcase-focus-send{position:absolute;right:18px;bottom:17px;display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:white;background:#0879ed;font-size:18px}
/* В первом примере острие курсора на кнопке «Применить», как в РСЯ */
.reveal-proposal .fake-pointer.pointing{left:24px;top:6px}
@media(prefers-reduced-motion:reduce){.product-showcase .showcase-focus{transition:none}.showcase-focus-caret{animation:none}}
