.tm-sec{--olive:#334D36;--cream:#F2EEE2;--ink:#181613;--muted:#5f6a60;--line:#ded7c8;font-family:inherit;color:var(--ink);padding:0 18px}.tm-wrap{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.tm-sec--rev .tm-wrap{direction:rtl}.tm-sec--rev .tm-wrap>*{direction:ltr}.tm-media img{width:100%;height:auto;display:block;border-radius:16px}.tm-h{font-size:clamp(27px,3.4vw,42px);line-height:1.12;margin:0 0 18px;letter-spacing:-.02em;font-weight:800}.tm-h em{font-style:normal;color:var(--olive)}.tm-p{font-size:17px;line-height:1.62;color:var(--muted);margin:0 0 14px}.tm-p strong{color:var(--ink)}.tm-kick{display:inline-block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--olive);font-weight:800;margin-bottom:12px}.tm-list{list-style:none;padding:0;margin:18px 0 0}.tm-list li{display:flex;gap:11px;align-items:flex-start;font-size:17px;line-height:1.5;margin-bottom:11px;color:var(--ink)}.tm-list li:before{content:"✔";color:var(--olive);font-weight:800;flex:0 0 auto}.tm-note{margin-top:20px;padding:13px 16px;background:#FBF8F1;border-left:3px solid var(--olive);border-radius:0 10px 10px 0;font-size:15.5px;line-height:1.5;color:#43503f}.color-background-2 .tm-note{background:#F7F3E8}@media (max-width:849px){.tm-wrap{grid-template-columns:1fr;gap:24px}.tm-sec--rev .tm-wrap{direction:ltr}.tm-h{font-size:27px}}.tmp{--olive:#334D36;--cream:#F2EEE2;--ink:#181613;--muted:#5f6a60;--line:#ded7c8;max-width:1140px;margin:0 auto;padding:0 18px;font-family:inherit}.tmp__head{text-align:center;margin-bottom:46px}.tmp__kick{display:inline-block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--olive);font-weight:800;margin-bottom:10px}.tmp__title{margin:0;color:var(--ink);font-size:clamp(27px,3.6vw,40px);line-height:1.1;font-weight:800;letter-spacing:-.02em}.tmp__sub{margin:12px 0 0;color:var(--muted);font-size:17px}.tmp__track{position:relative;display:flex;gap:18px}.tmp__line{position:absolute;top:34px;left:12.5%;right:12.5%;height:4px;background:var(--line);border-radius:4px;overflow:hidden;z-index:0}.tmp__fill{display:block;height:100%;width:0;background:var(--olive);border-radius:4px;transition:width 1.6s cubic-bezier(.25,.8,.3,1) .2s}.tmp--go .tmp__fill{width:100%}.tmp__step{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.tmp__dot{width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:3px solid var(--line);color:#b9b09c;box-shadow:0 6px 18px rgba(0,0,0,.07);transition:background .5s ease,color .5s ease,border-color .5s ease,transform .5s ease;transition-delay:calc(var(--i) * .38s + .2s)}.tmp--go .tmp__dot{background:var(--olive);border-color:var(--olive);color:#fff;transform:scale(1.07)}.tmp__ico{width:34px;height:34px}.tmp__txt{margin-top:18px;max-width:250px;opacity:0;transform:translateY(10px);transition:opacity .55s ease,transform .55s ease;transition-delay:calc(var(--i) * .38s + .34s)}.tmp--go .tmp__txt{opacity:1;transform:none}.tmp__txt h3{margin:0 0 7px;color:var(--ink);font-size:19px;font-weight:800}.tmp__txt p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.5}@media (max-width:849px){.tmp__track{flex-direction:column;gap:26px}.tmp__line{top:34px;bottom:34px;left:32px;right:auto;width:4px;height:auto}.tmp__fill{width:100%;height:0;transition:height 1.6s cubic-bezier(.25,.8,.3,1) .2s}.tmp--go .tmp__fill{height:100%}.tmp__step{flex-direction:row;align-items:flex-start;text-align:left;gap:18px}.tmp__txt{margin-top:8px;max-width:none}}