[data-v-72a55a74] .hero-image{object-position:right 15% top}.stats[data-v-72a55a74]{background:var(--color-primary);padding:56px 48px}.stats__inner[data-v-72a55a74]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:0}.stats__item[data-v-72a55a74]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.stats__number[data-v-72a55a74]{font-family:var(--font-heading);font-size:clamp(36px,4vw,52px);font-weight:800;color:#fff;line-height:1}.stats__label[data-v-72a55a74]{font-family:var(--font-body);font-size:14px;color:#ffffffd9;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.stats__divider[data-v-72a55a74]{width:1px;height:60px;background:#ffffff40;flex-shrink:0}@media(max-width:768px){.stats[data-v-72a55a74]{padding:40px 24px}.stats__inner[data-v-72a55a74]{flex-wrap:wrap;gap:32px}.stats__item[data-v-72a55a74]{flex:0 0 calc(50% - 16px)}.stats__divider[data-v-72a55a74]{display:none}}@media(max-width:480px){.stats__item[data-v-72a55a74]{flex:0 0 100%}}.why[data-v-72a55a74]{background:#f9f9f9;padding:120px 48px}.why__inner[data-v-72a55a74]{max-width:1200px;margin:0 auto}.why__title[data-v-72a55a74]{font-family:var(--font-heading);font-size:clamp(28px,3.2vw,40px);font-weight:800;color:var(--color-black);text-align:center;line-height:1.15;margin:0 0 64px}.why__dot[data-v-72a55a74]{color:var(--color-primary)}.why__grid[data-v-72a55a74]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.why__card[data-v-72a55a74]{background:#fff;padding:40px 32px;border:1px solid #ececec;transition:border-color .2s,box-shadow .2s}.why__card[data-v-72a55a74]:hover{border-color:var(--color-primary);box-shadow:0 8px 32px #d2000014}.why__card-icon[data-v-72a55a74]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#fef2f2;color:var(--color-primary);margin-bottom:24px}.why__card-title[data-v-72a55a74]{font-family:var(--font-heading);font-size:20px;font-weight:800;color:var(--color-black);margin:0 0 12px}.why__card-desc[data-v-72a55a74]{font-family:var(--font-body);font-size:15px;color:var(--color-text);line-height:1.65;margin:0}@media(max-width:900px){.why[data-v-72a55a74]{padding:80px 32px}.why__grid[data-v-72a55a74]{grid-template-columns:1fr;gap:24px}}@media(max-width:560px){.why[data-v-72a55a74]{padding:64px 20px}.why__title[data-v-72a55a74]{margin-bottom:40px}}.painflow[data-v-72a55a74]{background:#fff;padding:140px 48px}.painflow__inner[data-v-72a55a74]{max-width:1200px;margin:0 auto}.painflow__header[data-v-72a55a74]{max-width:780px;margin:0 auto 120px;text-align:center}.painflow__title[data-v-72a55a74]{font-family:var(--font-heading);font-size:clamp(30px,3.4vw,42px);font-weight:800;color:var(--color-black);line-height:1.15;letter-spacing:-.01em;margin:0 0 20px}.painflow__dot[data-v-72a55a74]{color:var(--color-primary)}.painflow__subtitle[data-v-72a55a74]{font-family:var(--font-body);font-size:17px;color:var(--color-black);line-height:1.6;margin:0}.painflow__accent[data-v-72a55a74]{color:var(--color-primary);font-weight:700}.painflow__blocks[data-v-72a55a74]{display:flex;flex-direction:column;gap:140px;position:relative}.painflow__blocks[data-v-72a55a74]>.painblock+:deep(.painblock):before{content:"";position:absolute;left:0;right:0;top:-70px;height:1px;background:#ececec}.faq-wrap[data-v-72a55a74]{background:#fff;padding:var(--section-padding) var(--space-md)}.faq-wrap[data-v-72a55a74]>*{max-width:var(--container-max);margin:0 auto}[data-v-72a55a74] .hero-desc,[data-v-72a55a74] .fi-desc,[data-v-72a55a74] .ctw__desc{color:var(--color-text)!important;font-family:var(--font-body)}@media(max-width:1100px){.painflow[data-v-72a55a74]{padding:120px 40px}.painflow__blocks[data-v-72a55a74]{gap:120px}.painflow__blocks[data-v-72a55a74]>.painblock+:deep(.painblock):before{top:-60px}}@media(max-width:900px){.painflow[data-v-72a55a74]{padding:96px 32px}.painflow__header[data-v-72a55a74]{margin-bottom:88px}.painflow__blocks[data-v-72a55a74]{gap:96px}.painflow__blocks[data-v-72a55a74]>.painblock+:deep(.painblock):before{top:-48px}}@media(max-width:560px){.painflow[data-v-72a55a74]{padding:72px 20px}.painflow__header[data-v-72a55a74]{margin-bottom:64px}.painflow__blocks[data-v-72a55a74]{gap:80px}.painflow__blocks[data-v-72a55a74]>.painblock+:deep(.painblock):before{top:-40px}}
