/* ArtEasy: главная (`/`). Подключается только на is_front_page(), после base.css.
   Значения — из DESIGN-TOKENS.md §2–§6 и CSS Webflow-источника, дробные числа не округлялись.
   Разделы: 1 общее · 2 hero + метрики · 3 сплиты · 4 why-it-works · 5 try-online/reviews · 6 templates
   7 who-for · 8 how-to-use · 9 pricing · 10 showcase · 11 reviews · 12 blog · 13 faq */

/* 1. Общее: у секций источника на ≤767 отступ 60/15, на ≤479 — 0 */
.ae-home-sec{position:relative}
@media (max-width:767px){ .ae-home-sec{padding:60px 15px} }
@media (max-width:479px){ .ae-home-sec{padding:0} }
.ae-home-h2{width:100%}

/* 2. Hero. Раскладка повторяет Webflow: ряд сжимается по содержимому (84 + 513 + 12 + 665) и стоит по центру */
.ae-home-hero__bg{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:auto;padding:80px 24px;background-image:var(--ae-grad-hero);overflow:hidden}
.ae-home-hero__row{display:flex;flex:0 auto;justify-content:flex-start;align-items:center;column-gap:12px;height:auto;padding-left:84px}
.ae-home-hero__col{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;width:100%;max-width:513px;height:auto}
.ae-home-hero__copy{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;width:100%}
.ae-home-hero__copy .ae-h1,.ae-home-hero__copy .ae-lead{width:100%}
.ae-home-hero__actions{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:28px;height:auto;padding-block:16px}
.ae-home-hero__cta{display:flex;flex-flow:column;gap:12px}
.ae-home-hero__avail{display:flex;justify-content:flex-start;align-items:center;gap:12px;width:100%}
.ae-home-hero__avail img{width:20px;height:20px;object-fit:cover;overflow:hidden}
.ae-home-hero__avail p{margin:0;font-size:14px;line-height:24px;font-weight:500;color:var(--ae-ink)}
.ae-home-hero__media{display:flex;flex:0 auto;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;overflow:visible}
/* звёзды рейтинга у источника стоят в рамке 162.783, по центру */
.ae-home-hero .ae-rating__stars{justify-content:center;width:162.783px}
.ae-home-hero__img-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;overflow:visible}
.ae-home-hero__img{width:100%;height:auto;border-radius:var(--ae-r-img);object-fit:cover}
@media (max-width:991px){
  .ae-home-hero__bg{padding-top:60px}
  .ae-home-hero__row{flex-direction:column;align-items:center;padding-left:0}
  .ae-home-hero__col{align-items:center}
}
@media (max-width:479px){
  .ae-home-hero__bg{padding-top:28px;padding-bottom:40px}
  .ae-home-hero__col{gap:0;text-align:center}
  .ae-home-hero__actions{gap:18px;align-items:center;padding-top:20px;padding-bottom:16px}
}

/* метрики под hero: 1M+ / 79% / 500+ */
.ae-home-metrics{display:flex;justify-content:center;align-items:flex-start;column-gap:120px;width:100%;max-width:1106px;margin:0;padding:40px 90px;background:var(--ae-bg);border-radius:var(--ae-r-panel);box-shadow:var(--ae-shadow-card)}
.ae-home-metrics__item{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;width:100%}
.ae-home-metrics__item--mid{max-width:228.667px}
.ae-home-metrics__value{margin:0;font-size:48px;line-height:48px;font-weight:600;color:var(--ae-ink);text-align:center}
.ae-home-metrics__label{width:100%;max-width:343px;font-size:18px;line-height:24px;font-weight:500;color:rgba(43,58,85,.8);text-align:center;text-transform:capitalize}
.ae-home-metrics__label--plain{text-transform:none}
@media (max-width:991px){ .ae-home-metrics{column-gap:20px;padding-inline:40px} }
@media (max-width:767px){ .ae-home-metrics{flex-direction:column;align-items:center} }
@media (max-width:479px){
  .ae-home-metrics{justify-content:flex-start;align-items:center;gap:20px;padding:20px 40px 30px}
  .ae-home-metrics__item{gap:2px}
  .ae-home-metrics__item--mid{gap:8px}
  .ae-home-metrics__value{font-size:36px}
  .ae-home-metrics__label{font-size:14px}
  .ae-home-metrics__item--mid .ae-home-metrics__label{line-height:22px}
}

/* 3. Сплиты «текст + картинка» (problem, how-ar-helps, 4 × features) */
.ae-home-band{display:flex;justify-content:center;gap:80px;width:100%;overflow:hidden}
.ae-home-split{display:flex;justify-content:flex-start;align-items:center;gap:60px;width:100%;max-width:1106px}
.ae-home-split__text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;width:100%}
.ae-home-split__media{display:flex;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;overflow:hidden}
.ae-home-split__img-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center}
.ae-home-split__img{flex:0 auto;object-fit:cover}
/* problem и «Add your own images»: текст слева, асимметричный padding-left 94 */
.ae-home-split-sec--problem .ae-home-band,.ae-home-split-sec--upload .ae-home-band{align-items:center;height:612px;padding:64px 24px 64px 94px;background:var(--ae-bg)}
.ae-home-split-sec--problem .ae-home-split__text,.ae-home-split-sec--upload .ae-home-split__text{max-width:486px;gap:24px}
.ae-home-split-sec--problem .ae-home-split__media,.ae-home-split-sec--upload .ae-home-split__media{align-items:center;height:auto}
.ae-home-split-sec--problem .ae-home-split__img,.ae-home-split-sec--upload .ae-home-split__img{height:100%}
/* how-ar-helps: картинка слева */
.ae-home-split-sec--how .ae-home-band{align-items:flex-start;height:auto;padding:20px 24px 80px}
.ae-home-split-sec--how .ae-home-split{gap:80px}
.ae-home-split-sec--how .ae-home-split__text{justify-content:center}
/* projection: картинка слева, колонки space-between */
.ae-home-split-sec--projection .ae-home-band{align-items:flex-start;height:612px;padding:80px 24px 40px}
.ae-home-split-sec--projection .ae-home-split{justify-content:space-between}
.ae-home-split-sec--projection .ae-home-split__text{max-width:474px}
/* catalog: контейнер 1138, картинка с радиусом 200 */
.ae-home-split-sec--catalog .ae-home-band{align-items:flex-start;height:612px;padding:64px 24px;background:var(--ae-bg)}
.ae-home-split-sec--catalog .ae-home-split{justify-content:space-between;width:auto;max-width:1138px}
.ae-home-split-sec--catalog .ae-home-split__media{flex:0 auto;border-radius:200px}
.ae-home-split-sec--catalog .ae-home-split__img{width:auto;max-width:100%;height:auto}
/* «My Templates»: текст слева (padding-left 94), картинка с радиусом 180, без фона */
.ae-home-split-sec--templates .ae-home-band{align-items:center;height:auto;padding:64px 24px 64px 94px}
.ae-home-split-sec--templates .ae-home-split{justify-content:space-between}
.ae-home-split-sec--templates .ae-home-split__text>*{max-width:460px}
.ae-home-split-sec--templates .ae-home-split__media{flex:0 auto;gap:0;border-radius:180px}
.ae-home-split-sec--templates .ae-home-split__img-wrap{height:auto;overflow:hidden}
.ae-home-split-sec--templates .ae-home-split__img{width:auto;max-width:100%;height:auto}
@media (max-width:991px){
  .ae-home-split{flex-direction:column;align-items:center;gap:30px}
  .ae-home-split-sec--how .ae-home-split,.ae-home-split-sec--projection .ae-home-split,.ae-home-split-sec--catalog .ae-home-split,.ae-home-split-sec--templates .ae-home-split{gap:30px}
  .ae-home-split__text{align-items:center;text-align:center}
  .ae-home-split__media{justify-content:center}
  .ae-home-split-sec--problem .ae-home-band,.ae-home-split-sec--upload .ae-home-band,.ae-home-split-sec--templates .ae-home-band{height:auto;padding-left:24px}
  .ae-home-split-sec--how .ae-home-band,.ae-home-split-sec--projection .ae-home-band,.ae-home-split-sec--catalog .ae-home-band{height:auto}
  .ae-home-split-sec--how .ae-home-split__text,.ae-home-split-sec--projection .ae-home-split__text{align-items:center}
  .ae-home-split-sec--how .ae-home-split__text>.ae-h2{max-width:474px}
  .ae-home-split-sec--catalog .ae-home-split__text{max-width:474px;align-items:center}
  .ae-home-split-sec--projection .ae-home-split__media,.ae-home-split-sec--how .ae-home-split__media{align-items:flex-start}
}
@media (max-width:479px){
  .ae-home-split-sec--problem .ae-home-band,.ae-home-split-sec--upload .ae-home-band,.ae-home-split-sec--templates .ae-home-band{padding:40px 24px}
  .ae-home-split-sec--how .ae-home-band{padding-bottom:40px}
  .ae-home-split-sec--projection .ae-home-band,.ae-home-split-sec--catalog .ae-home-band{padding-block:40px}
  .ae-home-split-sec--templates .ae-home-split__img{width:100%;max-width:none}
}

/* у источника заголовки этих сплитов держат text-align:left из селектора .features (он сильнее центровки на ≤991) до 479 включительно не доходя */
@media (min-width:480px) and (max-width:991px){
  .ae-home-split-sec:not(.ae-home-split-sec--templates) .ae-home-split__text>.ae-h2,.ae-home-why .ae-h2{text-align:left}
}

/* 4. Why it works (#features): розовый узор, список из 5 пунктов, картинка с радиусом 200 */
.ae-home-why__band{display:flex;justify-content:center;align-items:center;gap:80px;width:100%;height:612px;min-height:612px;padding:64px 24px 64px 166px;background:var(--ae-bg-tint) url("../images/home/features-pattern.avif") 50% / cover no-repeat;overflow:hidden}
.ae-home-why__row{display:flex;justify-content:flex-start;align-items:center;gap:60px;width:100%;max-width:1106px;height:530px}
.ae-home-why__text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;width:100%;max-width:516px}
.ae-home-why__list{display:flex;flex-direction:column;gap:18px;width:100%}
.ae-home-why__item{display:flex;justify-content:flex-start;align-items:center;gap:24px;width:100%;height:auto;border-radius:24px;overflow:hidden}
.ae-home-why__icon{object-fit:cover;overflow:hidden}
.ae-home-why__label{width:100%;font-size:20px;line-height:28px;font-weight:500;color:var(--ae-ink-strong);text-transform:capitalize}
/* у пятого пункта в источнике обёртка текста без width:100% — иконка не сжимается */
.ae-home-why__list li:last-child .ae-home-why__label{width:auto}
.ae-home-why__media{display:flex;flex:0 auto;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:auto;overflow:hidden}
.ae-home-why__img-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center}
.ae-home-why__img{flex:0 auto;border-radius:200px;object-fit:cover}
@media (max-width:991px){
  .ae-home-why__band{height:auto;padding-left:24px}
  .ae-home-why__row{flex-direction:column;align-items:center;gap:30px;height:auto}
  .ae-home-why__text{align-items:center}
  .ae-home-why__media{justify-content:center}
}
@media (max-width:479px){
  .ae-home-why__band{padding-block:40px}
  .ae-home-why__label{font-size:17px}
  .ae-home-why__icon{max-width:none;overflow:visible}
}

/* 5. Try online и reviews: общий светлый градиентный блок */
.ae-home-try__band,.ae-home-reviews__band{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:30px;width:100%;padding:40px;background-image:var(--ae-grad-section);border-radius:8px;overflow:hidden}
.ae-home-try__inner,.ae-home-reviews__inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:40px;width:100%;max-width:1106px}
.ae-home-try__stack,.ae-home-reviews__stack{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:60px;max-width:1106px}
.ae-home-try__head,.ae-home-reviews__head{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;width:100%;max-width:530px}
.ae-home-try__text{width:100%;font-size:18px;line-height:26px;text-align:center}
@media (max-width:479px){
  .ae-home-try__band,.ae-home-reviews__band{padding:40px 24px}
  .ae-home-try__inner,.ae-home-reviews__inner{gap:50px}
  .ae-home-try__stack,.ae-home-reviews__stack{gap:30px}
}

/* 6. Templates: слайдер из 15 карточек + кнопка */
.ae-home-templates__inner{display:flex;flex-flow:column;justify-content:flex-start;align-items:center;gap:32px;padding:0 24px 100px;border-radius:8px;overflow:hidden}
.ae-home-templates__stack{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:60px;width:100%;max-width:1146px}
.ae-home-templates__title{width:100%}
.ae-home-templates__slider{width:100%}
/* у слайдера Webflow ряд стрелок и точек стоит на 30 ниже трека и занимает 40: общий слайдер каркаса даёт 10 + 42 */
.ae-home-templates .ae-slider__nav,.ae-home-showcase .ae-slider__nav{margin-top:25px;padding-bottom:3px}
.ae-home-template{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;height:275px;padding:47.3151px 49.4658px;background:var(--ae-bg);border-radius:var(--ae-r-slide);box-shadow:var(--ae-shadow-slide)}
.ae-home-template__img{flex:none;width:180.157px;height:172.209px;padding:10px;border-radius:102.138px;object-fit:cover;overflow:hidden}
.ae-home-template__label{margin:0;font-size:20px;line-height:100%;font-weight:500;color:var(--ae-plum-label);text-align:center}
@media (max-width:991px){ .ae-home-templates__inner{padding-inline:24px} }
/* точки у Webflow стоят с шагом 22 (data-nav-spacing=6: margin 0 6px), в каркасе — 16 */
.ae-home-templates .ae-slider__dot,.ae-home-showcase .ae-slider__dot{margin-inline:6px}
@media (max-width:479px){
  .ae-home-templates__inner{padding:0 24px 80px}
  .ae-home-templates__stack{gap:20px}
  .ae-home-templates .ae-slider__track{align-items:flex-start;height:375px;padding-bottom:40px}
}
/* на ≤479 у источника стрелки висят над точками (абсолютно, 320 / 360 от верха слайдера), а точки идут отдельным рядом высотой 40 */
@media (max-width:479px){
  .ae-home-templates .ae-slider__nav,.ae-home-showcase .ae-slider__nav{align-items:flex-start;min-height:40px;margin-top:30px;padding:10px 0 0}
  .ae-home-templates .ae-slider__arrow,.ae-home-showcase .ae-slider__arrow{position:absolute;top:320px}
  .ae-home-showcase .ae-slider__arrow{top:380px}
  .ae-home-templates .ae-slider__arrow--prev,.ae-home-showcase .ae-slider__arrow--prev{left:0}
  .ae-home-templates .ae-slider__arrow--next,.ae-home-showcase .ae-slider__arrow--next{right:0}
}

/* 7. Who ArtEasy is for: карточка 1106 с тремя колонками */
.ae-home-who__band{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:40px;width:100%;padding:40px 24px;background-image:var(--ae-grad-section-rev);border-radius:8px;overflow:hidden}
.ae-home-who__head{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:42px;width:100%;max-width:530px}
.ae-home-who__cards{display:flex;justify-content:center;align-items:flex-start;column-gap:120px;width:100%;max-width:1106px;margin:0;padding:40px 90px;background:var(--ae-bg);border-radius:var(--ae-r-panel);box-shadow:var(--ae-shadow-card)}
.ae-home-who__card{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;width:100%;max-width:228.667px}
.ae-home-who__icon{width:64px;height:64px;object-fit:cover;overflow:hidden}
.ae-home-who__body{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;width:100%}
.ae-home-who__card--first .ae-home-who__body{gap:12px}
.ae-home-who__title{font-size:24px;line-height:48px;font-weight:600;color:var(--ae-ink);text-align:center}
.ae-home-who__text{font-size:16px;line-height:19px;font-weight:500;color:rgba(43,58,85,.8);text-align:center;text-transform:capitalize}
@media (max-width:991px){
  .ae-home-who__cards{column-gap:20px;padding-inline:20px}
}
@media (max-width:767px){ .ae-home-who__cards{flex-direction:column;align-items:center} }
@media (max-width:479px){
  .ae-home-who__band{gap:30px}
  .ae-home-who__cards{column-gap:20px;row-gap:26px;padding:20px 40px 30px}
  .ae-home-who__card{gap:0}
  .ae-home-who__body,.ae-home-who__card--first .ae-home-who__body{gap:2px}
  .ae-home-who__icon{width:auto;height:52px}
  .ae-home-who__text{font-size:14px;line-height:20px}
}

/* 8. How to use: видео слева, 4 шага справа */
.ae-home-use__band{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:60px;width:100%;padding:64px 24px 80px;background:var(--ae-bg-tint);overflow:hidden}
.ae-home-use__row{display:flex;justify-content:flex-start;align-items:center;column-gap:80px;width:100%;max-width:1106px}
.ae-home-use__video{display:flex;justify-content:flex-start;align-items:center;gap:10px;width:100%;max-width:523px;overflow:hidden}
.ae-home-use__video .ae-video{min-height:314px}
.ae-home-use__steps{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;max-width:460px;margin:0}
.ae-home-step{display:flex;justify-content:flex-start;align-items:flex-start;gap:24px}
.ae-home-step__num{flex:none;width:38.5735px;height:61px;object-fit:cover}
.ae-home-step__body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}
.ae-home-step__title{font-size:20px;line-height:100%;font-weight:600;color:var(--ae-ink)}
.ae-home-step__title--first{line-height:24px;letter-spacing:-.176px;color:var(--ae-ink-faq-q)}
.ae-home-step__text{margin:0;font-size:16px;line-height:120%;font-weight:400;color:var(--ae-ink)}
@media (max-width:991px){
  .ae-home-use__row{flex-direction:column;align-items:center}
  .ae-home-use__steps{align-items:center}
}
@media (max-width:479px){
  .ae-home-use__band{gap:30px;padding-block:40px}
  .ae-home-use__row{row-gap:30px}
  .ae-home-step__title{font-size:18px}
  .ae-home-step__text{font-size:14px;line-height:20px}
}

/* 9. Pricing (#pricing): розовый фон с узором, две карточки тарифов */
.ae-home-pricing__band{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:40px;width:100%;padding:64px 40px 80px;background:var(--ae-pink) url("../images/home/pricing-pattern.avif") 50% / cover no-repeat;overflow:hidden}
.ae-home-pricing__inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:56px;width:100%;max-width:1106px}
.ae-home-pricing__head{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;width:100%}
.ae-home-pricing__title{color:var(--ae-bg-cream);text-align:center}
.ae-home-pricing__sub{width:100%;margin:0;font-size:16px;line-height:24px;font-weight:500;color:rgba(255,248,242,.8);text-align:center}
.ae-home-pricing__plans{display:flex;justify-content:center;align-items:flex-start;gap:22px;width:100%;max-width:1106px}
.ae-home-plan{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;width:100%;padding:32px 24px;background:var(--ae-bg);border:1px solid var(--ae-border-weekly);border-radius:var(--ae-r-card);transition:transform .25s,box-shadow .25s,color .25s}
.ae-home-plan:hover{transform:translateY(-.15rem);box-shadow:var(--ae-shadow-hover-plan)}
.ae-home-plan--best{border:3px solid var(--ae-plum)}
.ae-home-plan__body{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;width:100%}
.ae-home-plan__top{display:flex;justify-content:flex-start;align-items:flex-start;gap:16px;width:100%}
.ae-home-plan__id{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;width:100%}
.ae-home-plan__name{display:flex;flex:0 auto;justify-content:flex-start;align-items:center;gap:16px;font-size:18px;line-height:24px;font-weight:600;color:var(--ae-ink-strong);text-align:center}
.ae-home-plan--best .ae-home-plan__name{color:var(--ae-ink)}
.ae-home-plan__icon{width:38px;height:38px;object-fit:cover}
.ae-home-plan__price{display:flex;justify-content:flex-start;align-items:center;gap:6px;width:100%}
.ae-home-plan__amount{font-size:36px;line-height:40px;font-weight:600;color:var(--ae-ink-strong)}
.ae-home-plan--best .ae-home-plan__amount{color:var(--ae-ink)}
.ae-home-plan__period{width:100%;font-size:16px;line-height:22px;font-weight:600;color:var(--ae-ink-muted)}
.ae-home-plan__features{width:100%;margin:0;font-size:16px;line-height:24px;font-weight:500;color:var(--ae-ink-muted)}
.ae-home-plan__badge{display:flex;justify-content:center;align-items:center;gap:10px;width:104px;min-width:100px;height:38px;padding:5px 8px;background:var(--ae-pink-badge);border-radius:18px;box-shadow:var(--ae-shadow-btn);overflow:hidden;font-size:14px;line-height:20px;font-weight:600;color:var(--ae-ink);text-align:center}
.ae-home-plan .ae-btn--plan{border:1px solid var(--ae-border)}
@media (max-width:991px){ .ae-home-pricing__plans{flex-direction:column;align-items:center;gap:20px} }
@media (max-width:479px){
  .ae-home-pricing__band{padding:40px 24px}
  .ae-home-pricing__inner{gap:40px}
  .ae-home-plan__top{justify-content:space-between;gap:0}
  .ae-home-plan__id{width:auto}
  .ae-home-plan__price{flex-flow:column;align-items:flex-start;gap:6px}
  .ae-home-plan__badge{flex:0 auto;width:auto}
}

/* 10. User Showcase: слайдер из 6 видео (у источника высота обёртки не меньше 314) */
.ae-home-showcase{background:var(--ae-bg-tint)}
.ae-home-showcase__inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:32px;width:100%;padding:64px 24px;background:var(--ae-bg-tint);border-radius:8px;overflow:hidden}
.ae-home-showcase__stack{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:60px;width:100%;max-width:1146px}
.ae-home-showcase__slider{width:100%}
.ae-home-showcase__slide .ae-video{min-height:314px}
@media (max-width:479px){
  .ae-home-showcase__inner{padding:40px 24px 20px}
  .ae-home-showcase__stack{gap:20px}
  .ae-home-showcase .ae-slider__track{align-items:flex-start;height:414px;padding-bottom:40px}
}

/* 11. Reviews: три карточки отзывов */
.ae-home-reviews__cards{display:flex;justify-content:center;align-items:flex-start;gap:22px;width:100%;max-width:1106px}
.ae-home-review{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:303px;padding:24px 24px 27px}
.ae-home-review__main{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;width:100%}
.ae-home-review__text{width:100%;margin:0;font-size:16px;line-height:22px;font-weight:500;color:var(--ae-ink-muted)}
.ae-home-review__author{display:flex;justify-content:flex-start;align-items:center;gap:12px;width:100%;font-weight:600}
.ae-home-review__avatar{display:flex;flex:none;justify-content:center;align-items:center;width:48px;height:48px;border-radius:100px;background:var(--ae-pink-blush)}
.ae-home-review__avatar-img{object-fit:cover}
.ae-home-review__name{width:100%;font-size:16px;line-height:20px;font-weight:600;color:var(--ae-ink-strong)}
@media (max-width:991px){
  .ae-home-reviews__cards{flex-direction:column;align-items:center;gap:20px}
  .ae-home-review{height:auto;gap:30px}
}
@media (max-width:479px){ .ae-home-review{gap:24px} }

/* 12. Blog: две карточки статей из JSON */
.ae-home-blog__inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:64px;width:100%;padding:64px 24px;background:var(--ae-bg);overflow:hidden}
.ae-home-blog__container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:40px;width:100%;max-width:1106px}
.ae-home-blog__stack{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:60px;width:100%;max-width:1106px}
.ae-home-blog__title{height:auto;line-height:100%;overflow:visible}
.ae-home-blog__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}
a.ae-card.ae-home-post{align-self:start;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:auto;overflow:hidden}
.ae-home-post__media{display:flex;flex-direction:column;gap:10px;width:100%;height:210px}
.ae-home-post__img{width:100%;height:210px;object-fit:cover}
.ae-home-post__info{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px;width:100%;padding:24px}
.ae-home-post__date{font-size:14px;line-height:20px;font-weight:400;color:var(--ae-ink-meta)}
.ae-home-post__text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;width:100%}
.ae-home-post__title{width:100%;font-size:20px;line-height:28px;font-weight:700;color:var(--ae-ink-strong)}
.ae-home-post__excerpt{width:100%;height:72px;overflow:hidden;text-overflow:ellipsis;font-size:16px;line-height:24px;font-weight:400;color:var(--ae-ink-muted)}
.ae-home-post__more{display:flex;justify-content:flex-start;align-items:center;gap:10px;width:100%}
@media (max-width:479px){
  .ae-home-blog__title{font-size:28px;line-height:32px}
  .ae-home-blog__grid{display:flex;flex-direction:column;gap:30px}
  .ae-home-post__img{height:200px}
}

/* 13. FAQ (#faq): блок 1106, 7 вопросов */
.ae-home-faq__band{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:64px;width:100%;padding:40px;border-radius:8px;overflow:hidden}
.ae-home-faq__inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:48px;width:100%;max-width:1106px}
/* у источника между текстом вопроса и стрелкой зазора нет (в каркасе 16): из-за него вопрос на 390 уходит во вторую строку */
.ae-home-faq .ae-faq__q{gap:0}
.ae-home-faq__head{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:42px;width:100%;max-width:530px}
@media (max-width:479px){
  .ae-home-faq__band{padding-inline:24px}
  .ae-home-faq__inner{gap:30px}
}

/* RTL (арабский): зеркало физических отступов выше. Flex-ряды и колонки зеркалятся сами, dir="rtl" ставит inc/i18n-seo.php. */
[dir=rtl] .ae-home-hero__row{padding-left:0;padding-right:84px}
[dir=rtl] .ae-home-split-sec--problem .ae-home-band,[dir=rtl] .ae-home-split-sec--upload .ae-home-band,[dir=rtl] .ae-home-split-sec--templates .ae-home-band{padding:64px 94px 64px 24px}
[dir=rtl] .ae-home-why__band{padding:64px 166px 64px 24px}
@media (max-width:991px){
  [dir=rtl] .ae-home-hero__row{padding-right:0}
  [dir=rtl] .ae-home-split-sec--problem .ae-home-band,[dir=rtl] .ae-home-split-sec--upload .ae-home-band,[dir=rtl] .ae-home-split-sec--templates .ae-home-band{padding-right:24px}
  [dir=rtl] .ae-home-why__band{padding-right:24px}
}
@media (min-width:480px) and (max-width:991px){
  [dir=rtl] .ae-home-split-sec:not(.ae-home-split-sec--templates) .ae-home-split__text>.ae-h2,[dir=rtl] .ae-home-why .ae-h2{text-align:right}
}
@media (max-width:479px){
  [dir=rtl] .ae-home-split-sec--problem .ae-home-band,[dir=rtl] .ae-home-split-sec--upload .ae-home-band,[dir=rtl] .ae-home-split-sec--templates .ae-home-band{padding:40px 24px}
}
/* Числа со знаком («1M+», «500+») в RTL-строке теряют знак на другой стороне: держим их слева направо */
[dir=rtl] .ae-home-metrics__value{direction:ltr;unicode-bidi:isolate}

/* Локали: text-transform:capitalize — дизайн английской версии (Title Case). В de/ru/uk/pl/fr/pt/es/tr/id он ставит заглавную каждому слову
   посреди фразы («Zeichnen Lernen, Nicht Nur Nachzeichnen»). Не-EN: регистр как в переводе. */
html:not(:lang(en)) .ae-home-metrics__label,html:not(:lang(en)) .ae-home-why__label,html:not(:lang(en)) .ae-home-who__text{text-transform:none}
/* Подпись метрики «79% …» в переводе начинается со строчной (как в EN-источнике, где заглавную давал capitalize) — первая буква заглавная */
html:not(:lang(en)) .ae-home-metrics__label::first-letter{text-transform:uppercase}
/* Бейдж «Лучшее предложение» (ru) шире 104 px: слово «предложение» упиралось в края — ширина по содержимому, не меньше исходных 104 */
html:not(:lang(en)) .ae-home-plan__badge{width:auto;min-width:104px;padding-inline:12px}
@media (max-width:479px){ html:not(:lang(en)) .ae-home-plan__badge{min-width:0;padding-inline:8px} html:not(:lang(en)) .ae-home-plan__top{flex-wrap:wrap;row-gap:12px} } /* uk/ru/id на 360–390: название тарифа и бейдж налезали друг на друга — бейдж уходит строкой ниже, если не помещается */
