/* ===== Капитал для роста — общий CSS для Tilda ===== */
/* Вставьте этот файл целиком в Настройки сайта → Ещё → Вставка кода → CSS (применяется на всех страницах) */

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');

.kfr-root, .kfr-root * { box-sizing: border-box; }
.kfr-root { font-family: 'Manrope', system-ui, sans-serif; color:#4D5759; -webkit-font-smoothing: antialiased; line-height: 1.5; }
.kfr-root h1, .kfr-root h2, .kfr-root h3 { font-family:'Manrope',sans-serif; letter-spacing:-0.02em; margin:0; }
.kfr-root a { color: inherit; }
.kfr-root a:hover { color: inherit; }
.kfr-root ::selection { background:#B1EC52; color:#000; }

@keyframes kfpulse { 0%{transform:scale(1);opacity:.55;} 70%{transform:scale(1.9);opacity:0;} 100%{opacity:0;} }

/* Кнопки — переиспользуемые ховер-состояния */
.kfr-btn-lime { transition: background .15s; }
.kfr-btn-lime:hover { background:#8FCB2E !important; }

.kfr-btn-outline { transition: border-color .15s, color .15s; }
.kfr-btn-outline:hover { border-color:#4F6F14 !important; color:#4F6F14 !important; }

.kfr-btn-outline-white { transition: border-color .15s; }
.kfr-btn-outline-white:hover { border-color:#fff !important; }

.kfr-btn-cta { transition: background .15s, color .15s; }
.kfr-btn-cta:hover { background:#4D5759 !important; color:#fff !important; }

.kfr-btn-orange { transition: background .15s; }
.kfr-btn-orange:hover { background:#D85618 !important; }

.kfr-link-footer { transition: color .15s; }
.kfr-link-footer:hover { color:#fff !important; }

.kfr-news-card { transition: border-color .15s; }
.kfr-news-card:hover { border-color:#4F6F14 !important; }

.kfr-play-btn { transition: background .15s; }
.kfr-play-btn:hover { background:#8FCB2E !important; }

.kfr-carousel-arrow { transition: box-shadow .15s; }
