.tm.section{padding:40px 0}@media (min-width:768px){.tm.section{padding:56px 0}}.tm__header{margin-bottom:32px;text-align:center}@media (min-width:768px){.tm__header{margin-bottom:40px}}.tm__title{color:#111827;font-family:var(--font-heading);font-size:20px;font-weight:700;line-height:1.4;margin-bottom:12px}@media (min-width:768px){.tm__title{font-size:24px;line-height:1.33}}@media (min-width:1024px){.tm__title{font-size:30px;line-height:1.2}}.tm__title-accent{color:#ff7a59}.tm__subtitle{color:#4b5563;font-size:14px}@media (min-width:768px){.tm__subtitle{font-size:16px}}.tm__wrapper{margin:0 auto;max-width:896px}.tm__card{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);overflow:hidden;padding:24px;position:relative;touch-action:pan-y}@media (min-width:768px){.tm__card{padding:32px}}.tm__bar{background:linear-gradient(180deg,#ff7a59,#fecc4e,#23616e);border-bottom-left-radius:12px;border-top-left-radius:12px;height:100%;left:0;position:absolute;top:0;width:6px}.tm__slide{display:none}.tm__slide.active{animation:tm-fade .5s ease-out;display:block}@keyframes tm-fade{0%{opacity:0}to{opacity:1}}.tm__grid{align-items:center;display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:768px){.tm__grid{gap:32px;grid-template-columns:auto 1fr}}.tm__logo-col{display:flex;justify-content:center}@media (min-width:768px){.tm__logo-col{justify-content:flex-start}}.tm__ring{display:inline-flex;position:relative}.tm__ring:before{background:linear-gradient(to bottom right,rgba(35,97,110,.2),rgba(255,122,89,.2));border-radius:9999px;content:"";inset:-6px;position:absolute}.tm__circle{align-items:center;background:#fff;border:2px solid #fff;border-radius:9999px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;height:96px;justify-content:center;position:relative;width:96px}@media (min-width:768px){.tm__circle{height:112px;width:112px}}.tm__circle img{height:72px;object-fit:contain;width:72px}@media (min-width:768px){.tm__circle img{height:88px;width:88px}}.tm__text-col{display:flex;flex-direction:column;gap:16px}.tm__quote{background:none;border:none;color:#374151;font-size:14px;font-style:normal;line-height:1.625;margin:0;padding:0}@media (min-width:768px){.tm__quote{font-size:16px}}.tm__author-name{color:#111827;font-family:var(--font-heading);font-size:16px;font-weight:700;margin-bottom:2px}@media (min-width:768px){.tm__author-name{font-size:18px}}.tm__author-role{color:#4b5563;font-size:12px}@media (min-width:768px){.tm__author-role{font-size:14px}}.tm__nav{justify-content:space-between;margin:24px auto 0;max-width:896px;padding:0 16px}.tm__arrow,.tm__nav{align-items:center;display:flex}.tm__arrow{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:var(--color-heading);cursor:pointer;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}@media (min-width:768px){.tm__arrow{height:48px;width:48px}}.tm__arrow:hover{background:#f9fafb;border-color:#d1d5db}.tm__dots{align-items:center;display:flex;gap:8px}.tm__dot{background:#d1d5db;border:none;border-radius:9999px;cursor:pointer;height:10px;padding:0;transition:all .3s ease;width:10px}@media (min-width:768px){.tm__dot{height:12px;width:12px}}.tm__dot:hover{background:#9ca3af}.tm__dot.active{background:#23616e;transform:scale(1.25)}.tm__ctas{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:40px}.tm__cta-outline{align-items:center;background:#f5f8f9;border:2px solid #d1d5db;border-radius:12px;color:var(--color-heading);cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:24px 32px;text-decoration:none;transition:all .3s ease}.tm__cta-outline:hover{background:#d4f4f8;border-color:#23616e;color:#23616e}.tm__cta-outline:focus-visible{box-shadow:0 0 0 3px #23616e;outline:none}.tm__cta-arrow{transition:transform .3s ease}.group:hover .tm__cta-arrow{transform:translateX(4px)}.tm__cta-solid{align-items:center;background:#23616e;border:2px solid #23616e;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:16px;font-weight:600;justify-content:center;padding:24px 32px;text-decoration:none;transition:all .3s ease}.tm__cta-solid:hover{background:#1a4a54;border-color:#1a4a54;color:#fff}@media (max-width:767px){.tm__ctas{align-items:center;flex-direction:column}.tm__cta-outline,.tm__cta-solid{padding:16px 24px;width:100%}}