/* ═══════════════════════════════════════════════════════════════════════
   Тим в рамке (13.11.2026, Семён; решение владельца: «обрезанная по пояс часть
   примагничена к краю карточки, а не обрезана в воздухе»).
   ПРАВИЛО ВЁРСТКИ витрины: поза ПО ПОЯС всегда стоит в рамке, низ картинки
   совпадает с нижним краем рамки. Два приёма:
   · .tim-tile на самом <img>: мягкая плитка (светлый фирменный градиент,
     радиус 26px), фигура внутри по object-fit:contain, object-position:bottom —
     низ картинки = низ плитки (когда Тим стоит отдельно);
   · .tim-frame вокруг <img>: рамка карточки/баннера, flex-end, overflow:hidden,
     у картинки display:block и ни одного нижнего отступа (когда Тим внутри карточки).
   Во весь рост (tim.svg, hero/fly/cta/celebrate/steps/courier/lines/integration)
   стоит на «полу»: .tim-floor рисует мягкую тень-эллипс под ногами.
   Подвижность (плавание вверх-вниз) у поз по пояс выключена: «плывущий» Тим
   отрывался бы от края рамки.
   ═══════════════════════════════════════════════════════════════════════ */
img.tim-tile{display:block!important;width:min(260px,100%)!important;height:230px!important;margin-left:auto!important;margin-right:auto!important;
  background:linear-gradient(150deg,#F3EEFF,#EAF1FF);border-radius:26px;box-shadow:inset 0 0 0 1px rgba(124,77,255,.14);
  object-fit:contain!important;object-position:center bottom!important;padding:0!important;filter:none!important;animation:none!important;transform:none!important}
.tim-frame{overflow:hidden;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(150deg,#F3EEFF,#EAF1FF);border-radius:24px}
.tim-frame>img{display:block!important;height:100%!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;
  object-fit:contain;object-position:center bottom;filter:none!important;animation:none!important;transform:none!important}
/* тень-эллипс на «полу» под фигурой во весь рост */
.tim-floor{position:relative}
.tim-floor::after{content:"";position:absolute;left:50%;bottom:-4px;width:56%;height:22px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(40,24,110,.30),transparent);filter:blur(3px);z-index:-1;pointer-events:none}
