:root{
  --c-primary:#0F8B6D; --c-primary-hover:#18A987; --c-primary-dark:#0A6A53; --c-primary-soft:#DDF3EC;
  --c-navy:#12324A; --c-navy-dark:#0A1F30;
  --c-accent:#FF8F00; --c-accent-hover:#FFA733; --c-on-accent:#1B1B1B;
  --c-bg:#E5F4EF; --c-surface:#FFFFFF; --c-surface-2:#FFFFFF;
  --c-text:#1B2230; --c-muted:#5A6678; --c-line:#CBE4DB;
  --radius:8px; --radius-lg:8px;
}
.tm-logo__mark{border-radius:8px;transform:skewX(0)}
.tm-hero::before,.tm-khero::before{background:repeating-linear-gradient(120deg,rgba(255,255,255,.035) 0 22px,transparent 22px 44px)}
