.hero-sales .hero-layout{grid-template-columns:1.18fr 1fr;gap:40px;padding-top:38px;padding-bottom:40px}.hero-sales h1{font-size:clamp(3rem,4.6vw,4.65rem);line-height:1.06}.hero-sales .hero-copy>p{font-size:1.0625rem;line-height:1.7;max-width:530px;margin-top:23px}.hero-sales .hero-actions{gap:19px;margin-top:29px;flex-wrap:wrap}.hero-sales .hero-actions .button{padding:15px 20px;gap:20px}.hero-sales .hero-copy>.hero-reassurance{font-size:.875rem;line-height:1.7;margin-top:15px;color:var(--muted)}html[lang="en"] .hero-sales h1{font-size:clamp(2.9rem,4.4vw,4.6rem)}.hero-motion{isolation:isolate;aspect-ratio:1;min-width:0;background:#f0f2f2;--hero-rx:0deg;--hero-ry:0deg;--float-range:8px}.hero-motion-stage{position:absolute;inset:0;overflow:hidden}.hero-motion-orbit{height:100%;width:100%;transform:perspective(1200px) rotateX(var(--hero-rx)) rotateY(var(--hero-ry));transition:transform .55s cubic-bezier(.2,.8,.2,1);transform-origin:50% 48%}.hero-motion .hero-floating-image{width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(1.075);animation:hero-float 8.5s ease-in-out infinite;will-change:transform}.hero-motion .art-caption,.hero-motion .art-foot{z-index:2;pointer-events:none}.hero-motion .art-caption{font-size:.75rem;letter-spacing:.04em;gap:15px}.hero-motion .art-caption>span:first-child{max-width:78%}.hero-motion .art-foot{gap:18px;align-items:center}.hero-motion .art-foot>span{font-size:.75rem;line-height:1.5;letter-spacing:0;max-width:calc(100% - 55px)}.hero-motion-toggle{pointer-events:auto;flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #7faaa3;background:#e9f2eedb;color:#264c45;border-radius:50%;cursor:pointer;backdrop-filter:blur(4px)}.hero-motion-toggle:hover{background:#fff}.hero-motion-toggle svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.hero-motion-toggle .motion-play{display:none}.hero-motion-toggle[aria-pressed="true"] .motion-pause{display:none}.hero-motion-toggle[aria-pressed="true"] .motion-play{display:block}.motion-paused .hero-floating-image{animation-play-state:paused}.motion-paused .hero-motion-orbit{transform:perspective(1200px) rotateX(0) rotateY(0)}[data-theme="dark"] .hero-motion{background:#f0f2f2}[data-theme="dark"] .hero-motion .art-caption,[data-theme="dark"] .hero-motion .art-foot{background:transparent;color:#244b4c;padding:0;left:22px;right:22px}.sales-proof-strip{border-top:1px solid var(--line);display:grid;grid-template-columns:1.35fr 1fr 1fr auto;align-items:center;gap:24px;padding:26px 0 30px}.sales-proof-strip>span{font-size:.875rem;color:var(--muted);max-width:240px;line-height:1.7}.sales-proof-strip>div{display:flex;flex-direction:column;gap:4px}.sales-proof-strip strong{font-size:1.65rem;font-weight:500;line-height:1.3;letter-spacing:-.035em}.sales-proof-strip div>span{font-size:.75rem;color:var(--muted);line-height:1.5}.sales-proof-strip>.text-link{font-size:.875rem;white-space:nowrap}.scenario-tabs{display:flex;gap:10px;margin-bottom:23px}.scenario-tabs button{flex:1;text-align:left;border:1px solid var(--line);padding:18px 20px;background:var(--bg);color:var(--ink);font:inherit;font-size:1rem;line-height:1.5;cursor:pointer;position:relative}.scenario-tabs button[aria-selected="true"]{background:var(--tint);border-color:var(--accent-text)}.scenario-tabs button[aria-selected="true"]:after{content:"";position:absolute;left:20px;right:20px;bottom:-1px;height:3px;background:var(--accent-text)}.scenario-tabs button:hover{border-color:var(--accent-text)}.scenario-panel{display:grid;grid-template-columns:1fr 1.15fr;border:1px solid var(--line);min-height:365px}.scenario-panel:focus-visible{outline:2px solid var(--focus);outline-offset:5px}.scenario-before,.scenario-after{padding:35px}.scenario-before{background:var(--bg);border-right:1px solid var(--line)}.scenario-after{background:var(--soft);display:flex;flex-direction:column}.scenario-panel h3{font-size:1.7rem;line-height:1.25;margin:20px 0 19px;max-width:440px;letter-spacing:-.035em}.scenario-panel p{font-size:1rem;line-height:1.8;color:var(--muted)}.scenario-before>.eyebrow{color:var(--muted)}.scenario-after>.eyebrow{color:var(--accent-text)}.scenario-outcome{margin:22px 0;display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.65}.scenario-outcome>span{color:var(--accent-text);font-size:1.1rem}.scenario-footer{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;flex-wrap:wrap}.scenario-footer>span{font-size:1rem;font-weight:500}.scenario-other{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;margin-top:25px;font-size:.9375rem;color:var(--muted)}.scenario-other a{color:var(--ink)}.case-proof .case-copy{padding:37px}.case-proof .case-copy h3{font-size:2.25rem;margin-top:25px}.case-proof .case-copy>p{font-size:1rem;line-height:1.75}.case-proof .check-list{margin:22px 0 28px}.case-proof .check-list li{font-size:.9375rem;line-height:1.65;color:#d2e2df;margin-bottom:12px}.case-proof .check-list li:before{color:#5ce1ea}.case-transfer{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-top:25px}.case-transfer p{font-size:1rem;line-height:1.8;color:var(--muted);max-width:760px}.case-transfer a{flex-shrink:0;font-size:.875rem}.conversation-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.conversation-copy>p{font-size:1.125rem;line-height:1.8;color:var(--muted)}.conversation-facts{display:flex;gap:55px;margin:29px 0 32px}.conversation-facts>span{display:flex;flex-direction:column;gap:8px;font-size:.875rem;color:var(--muted)}.conversation-facts strong{font-size:2rem;font-weight:500;line-height:1.2;letter-spacing:-.04em;color:var(--ink)}.conversation-copy>.button{gap:22px}.quiz-secondary{margin-top:23px;max-width:430px}.quiz-secondary a{font-size:.875rem;line-height:1.65;color:var(--muted);text-decoration:underline;text-underline-offset:4px;display:inline}.conversation-results{margin:0;padding:0;list-style:none}.conversation-results>li{display:flex;align-items:flex-start;gap:21px;border-top:1px solid var(--line);padding:24px 0}.conversation-results>li:last-child{padding-bottom:0}.conversation-results>li>span{font-size:.875rem;color:var(--accent-text);padding-top:4px}.conversation-results h3{font-size:1.25rem;line-height:1.4;margin-bottom:10px}.conversation-results p{font-size:1rem;line-height:1.75;color:var(--muted)}.trust-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-bottom:47px}.trust-terms>article{border-top:1px solid var(--line);padding-top:22px}.trust-terms article>span{font-size:.875rem;color:var(--accent-text)}.trust-terms h3{font-size:1.3rem;line-height:1.4;margin:18px 0 13px}.trust-terms p{font-size:1rem;color:var(--muted);line-height:1.8}.objection-section .faq-list{max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:42px;align-items:start}.objection-section .faq-list details:nth-child(2){border-top:1px solid var(--line)}.objection-section .faq-list summary{align-items:flex-start;line-height:1.6;gap:20px}.cta-note{display:block;margin-top:12px;font-size:.875rem;color:var(--muted);line-height:1.7}.optional-calculator{padding-top:35px;padding-bottom:45px}.optional-calculator>details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.optional-calculator>details>summary{padding:23px 0;font-size:1rem;color:var(--muted)}.optional-calculator .section-pad{padding:30px;background:var(--soft);margin-bottom:25px}.optional-calculator .section-title{font-size:2rem}.consultation-entry{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;padding-bottom:48px}.consultation-primary{padding:34px;background:var(--soft);border:1px solid var(--line)}.consultation-primary>.eyebrow{color:var(--accent-text)}.consultation-primary h2{font-size:2.3rem;margin:20px 0 21px;line-height:1.15}.consultation-primary>p{font-size:1rem;line-height:1.8;color:var(--muted);margin-bottom:23px}.consultation-primary .button{gap:18px}.consultation-primary>.external-form-note{font-size:.875rem;line-height:1.7;margin:14px 0 26px}.direct-contact{border-top:1px solid var(--line);padding-top:22px;display:flex;flex-direction:column;gap:10px}.direct-contact>a{font-size:1.35rem;letter-spacing:-.02em}.direct-contact>span{font-size:.875rem;line-height:1.7;color:var(--muted)}.consultation-expectations{align-self:center}.consultation-expectations>h3{font-size:1.4rem;line-height:1.45;margin-bottom:15px}.consultation-expectations .check-list li{font-size:1rem;color:var(--muted)}.consultation-result{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;margin:27px 0}.consultation-result strong{font-size:1rem;font-weight:500}.consultation-result p{font-size:1rem;color:var(--muted);line-height:1.8;margin-top:11px}.consultation-expectations>.text-link{font-size:.875rem}.contact-email-section{padding-bottom:65px}.compose-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.compose-details>summary{padding:25px 0;display:flex;justify-content:space-between;gap:25px;font-size:1.2rem;line-height:1.5}.compose-details>summary>span:last-child{font-size:1.5rem;transition:transform .2s}.compose-details[open]>summary>span:last-child{transform:rotate(45deg)}.compose-details .compose-panel{max-width:800px;margin:0 auto 28px;border:0;padding:25px 30px;background:var(--card)}.compose-details .compose-panel h2{font-size:1.9rem;margin-top:0}.optional-contact-fields{margin-bottom:23px}.optional-contact-fields>summary{font-size:.875rem;color:var(--muted);padding:8px 0}.optional-contact-fields .form-row{margin-top:17px}.company-disclosure>summary{padding:0 0 20px;font-size:1rem;line-height:1.7;color:var(--muted)}.contact-email-section .privacy-note{font-size:.875rem}
@keyframes hero-float{0%,100%{transform:translate3d(0,var(--float-range),0) rotate(-.45deg) scale(1.075)}50%{transform:translate3d(0,calc(-1 * var(--float-range)),0) rotate(.45deg) scale(1.075)}}
@media(max-width:1200px){.hero-sales .hero-layout{gap:25px}.hero-sales .hero-actions .text-link{font-size:.875rem}.hero-sales h1{font-size:clamp(2.7rem,4.7vw,3.6rem)}.hero-sales .hero-copy>p{font-size:1rem}.sales-proof-strip{grid-template-columns:1.2fr 1fr 1fr;gap:25px}.sales-proof-strip>.text-link{grid-column:1/-1}.scenario-tabs button{padding:16px;font-size:.9375rem}.scenario-before,.scenario-after{padding:28px}.conversation-layout{gap:45px}.trust-terms{gap:28px}.case-transfer{gap:25px}.case-transfer a{flex-shrink:1}.case-proof .case-copy{padding:30px}.case-proof .case-copy h3{font-size:2rem}.consultation-entry{gap:40px}}
@media(max-width:850px){.hero-sales .hero-layout{grid-template-columns:1fr}.hero-sales h1,html[lang="en"] .hero-sales h1{font-size:clamp(3rem,7.5vw,4.4rem)}.hero-sales .hero-copy>p{max-width:650px;font-size:1.0625rem}.hero-sales .hero-actions{flex-wrap:wrap}.hero-sales .hero-art{aspect-ratio:1.5;max-height:430px}.hero-motion .hero-floating-image{object-fit:contain;transform:scale(1.075)}.hero-motion .art-caption>span:first-child{max-width:85%}.sales-proof-strip{grid-template-columns:1.4fr 1fr 1fr;gap:20px}.sales-proof-strip>.text-link{grid-column:1/-1}.scenario-tabs{flex-direction:column;gap:8px}.scenario-tabs button{padding:13px 18px;font-size:1rem}.scenario-panel{min-height:400px}.scenario-panel h3{font-size:1.5rem}.scenario-before,.scenario-after{padding:25px}.scenario-footer{gap:13px}.case-transfer{flex-direction:column;align-items:flex-start;gap:18px}.conversation-layout{grid-template-columns:1fr;gap:35px}.conversation-copy>p{max-width:680px;font-size:1.0625rem}.conversation-results{max-width:730px}.trust-terms{grid-template-columns:1fr;gap:27px}.trust-terms>article{display:grid;grid-template-columns:35px 1fr;gap:0 15px}.trust-terms h3{margin:0 0 11px}.trust-terms p{grid-column:2}.trust-terms article>span{padding-top:3px}.objection-section .faq-list{grid-template-columns:1fr}.objection-section .faq-list details:nth-child(2){border-top:0}.consultation-entry{grid-template-columns:1fr;gap:35px}.consultation-primary{max-width:700px}.consultation-expectations{max-width:740px}.case-proof .case-copy{padding:27px}.case-proof .case-copy h3{font-size:1.9rem}}
@media(max-width:600px){.hero-sales .hero-layout{padding-top:28px;padding-bottom:27px;gap:28px}.hero-sales h1,html[lang="en"] .hero-sales h1{font-size:clamp(2.4rem,9.3vw,3.6rem);line-height:1.09}.hero-sales .hero-copy>p{font-size:1rem;line-height:1.75;margin-top:21px}.hero-sales .hero-actions{margin-top:24px;gap:18px}.hero-sales .hero-actions .button{width:100%;padding:15px 18px;gap:14px;justify-content:space-between;font-size:.875rem}.hero-sales .hero-actions .text-link{margin:0;font-size:.875rem}.hero-sales .hero-copy>.hero-reassurance{font-size:.875rem;margin-top:13px}.hero-sales .hero-art{aspect-ratio:1.06;max-height:none;--float-range:6px}.hero-motion .hero-floating-image{object-fit:cover}.hero-motion .art-caption{left:16px;right:16px;top:15px;gap:8px}.hero-motion .art-caption>span:first-child{font-size:.75rem;max-width:72%;line-height:1.4}.hero-motion .art-foot{left:16px;right:16px;bottom:12px;gap:8px}.hero-motion-toggle{width:40px;height:40px}.hero-motion .art-foot>span{max-width:calc(100% - 50px);font-size:.75rem;line-height:1.5}[data-theme="dark"] .hero-motion .art-caption,[data-theme="dark"] .hero-motion .art-foot{left:16px;right:16px}.sales-proof-strip{grid-template-columns:1fr 1fr;gap:20px 18px;padding:25px 0}.sales-proof-strip>span{grid-column:1/-1;max-width:none;font-size:.875rem}.sales-proof-strip strong{font-size:1.7rem}.sales-proof-strip div>span{font-size:.875rem}.sales-proof-strip>.text-link{margin-top:2px}.scenario-tabs{margin-bottom:20px}.scenario-tabs button{font-size:1rem;padding:14px 17px}.scenario-panel{grid-template-columns:1fr;min-height:0}.scenario-before{border-right:0;border-bottom:1px solid var(--line)}.scenario-before,.scenario-after{padding:25px}.scenario-panel h3{font-size:1.6rem;line-height:1.3;margin:17px 0 15px}.scenario-panel p{font-size:1rem;line-height:1.8}.scenario-other{gap:14px;flex-direction:column;font-size:1rem;line-height:1.7}.scenario-outcome{font-size:.9375rem}.scenario-footer>span{font-size:1rem}.scenario-footer .text-link{font-size:.875rem}.case-proof .case-copy{padding:28px 25px}.case-proof .case-copy h3{font-size:2.1rem}.case-proof .check-list li{font-size:1rem}.case-proof .case-copy>p{font-size:1rem}.conversation-facts{gap:43px}.conversation-facts strong{font-size:1.75rem}.conversation-facts>span{font-size:.875rem}.conversation-copy>.button{width:100%;gap:18px;justify-content:space-between;font-size:.875rem;padding:15px 18px}.conversation-results>li{gap:16px}.conversation-results h3{font-size:1.2rem}.conversation-results p{font-size:1rem}.trust-terms h3{font-size:1.25rem}.trust-terms p{font-size:1rem}.trust-terms{margin-bottom:33px}.compact-cta>.button{font-size:.875rem;padding:15px 18px;gap:15px}.optional-calculator{padding-top:23px;padding-bottom:30px}.optional-calculator .section-pad{padding:22px 16px}.optional-calculator .section-title{font-size:1.7rem}.optional-calculator>details>summary{font-size:.9375rem;line-height:1.7}.consultation-primary{padding:26px}.consultation-primary h2{font-size:2rem}.consultation-primary .button{width:100%;justify-content:space-between;gap:12px;font-size:.875rem;padding:15px 17px}.consultation-entry{padding-bottom:30px}.consultation-expectations>h3{font-size:1.3rem}.consultation-primary>.external-form-note{font-size:.875rem;line-height:1.7}.direct-contact>a{font-size:1.2rem;overflow-wrap:anywhere}.compose-details>summary{font-size:1.075rem;gap:15px;padding:22px 0}.compose-details .compose-panel{padding:23px 17px;margin-bottom:22px}.compose-details .compose-panel h2{font-size:1.65rem}.contact-email-section{padding-bottom:40px}.hero-motion .hero-floating-image{will-change:auto}}
@media(prefers-reduced-motion:reduce){.hero-motion .hero-floating-image{animation:none;transform:scale(1.025)}.hero-motion .hero-motion-orbit{transform:none;transition:none}.hero-motion-toggle{display:none}.scenario-panel{scroll-behavior:auto}}

/* ---- нативная форма заявки (contact) ---- */
.lead-form{margin-top:6px}
.lead-form label{margin:18px 0 9px}
.lead-form textarea,.lead-form input:not([type=checkbox]){margin-bottom:6px}
.lead-form .brief-context{margin:14px 0 6px}
.field-error{font-size:.875rem;color:#b3261e;margin:0 0 10px;line-height:1.5}
[data-theme=dark] .field-error{color:#ff9a90}
.consent-row{display:flex;gap:12px;align-items:flex-start;margin:20px 0 6px}
.consent-row input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--accent-text);flex:none}
.consent-row label{margin:0;font-size:.875rem;line-height:1.6;color:var(--muted)}
.consent-row label a{color:var(--accent-text)}
.hp-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.lead-form .form-actions{margin-top:22px}
.consultation-primary .lead-form .form-actions .button{width:auto}
.form-fallback{margin-top:16px;padding:16px 18px;background:var(--card);border:1px solid var(--line)}
.form-fallback p{font-size:.875rem;line-height:1.7;color:var(--muted);margin-bottom:12px}
.form-fallback .form-actions{margin-top:0;flex-wrap:wrap}
.lead-form .form-help{margin:18px 0 22px}
.contact-success{padding:8px 0 24px}
.contact-success h3{font-size:1.6rem;margin:14px 0 12px;line-height:1.2}
.contact-success h3:focus{outline:none}
.contact-success p{font-size:1rem;line-height:1.8;color:var(--muted)}
.consultation-primary .direct-contact{margin-top:22px}
.article-lead{font-size:1.15rem;line-height:1.75;margin-bottom:24px}
@media (max-width:600px){.consultation-primary .lead-form .form-actions .button{width:100%}}

/* ---- ИИ-помощник (assets/js/greeter.js) в светлой теме ---- */
html[data-theme=light] .msg-panel{background:#fff;border-color:var(--line);color:var(--ink);box-shadow:0 18px 50px rgba(16,39,43,.18)}
html[data-theme=light] .msg-head{background:var(--soft)}
html[data-theme=light] .msg-head b,html[data-theme=light] .msg-head span{color:var(--ink)}
html[data-theme=light] .msg-status{color:var(--muted)}
html[data-theme=light] .msg-skip{color:var(--accent-text);background:rgba(0,182,195,.12)}
html[data-theme=light] .msg-skip:hover{color:var(--ink)}
html[data-theme=light] .msg-m.bot{background:var(--soft);border-color:var(--line);color:var(--ink)}
html[data-theme=light] .msg-m.user{background:#e8ecec;color:var(--ink)}
html[data-theme=light] .msg-chip,html[data-theme=light] .msg-opt{color:var(--ink);border-color:var(--line)}
html[data-theme=light] .msg-input input{background:#fff;border-color:var(--line);color:var(--ink)}
html[data-theme=light] .msg-links a{color:var(--accent-text)}
html[data-theme=light] .msg-fab-label{background:#fff;border-color:var(--line);color:var(--ink);box-shadow:0 8px 24px rgba(16,39,43,.14)}
html[data-theme=light] .msg-overlay{background:rgba(16,39,43,.35)}
.form-status.is-error{color:#b3261e}
[data-theme=dark] .form-status.is-error{color:#ff9a90}

/* ---- страница «Сведения о компании» ---- */
.company-table{width:100%;border-collapse:collapse;margin:18px 0 8px;font-size:.95rem}
.company-table th{text-align:left;font-weight:600;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 12px 10px 0;border-bottom:1px solid var(--ink)}
.company-table td{padding:11px 12px 11px 0;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.5}
.company-table td.num{white-space:nowrap;font-variant-numeric:tabular-nums}
.company-table a{color:var(--ink)}
.company-table a:hover{color:var(--accent-text)}
.section-pad .company-details{margin-top:12px}
@media (max-width:600px){.company-table{font-size:.875rem}.company-table th:nth-child(2),.company-table td:nth-child(2){display:none}}
