/* 1.1.82 CRO layer: navy text on light cream cards, cream text on dark navy sections.
   No hover scaling (cursor ring rule): hover changes colour/shadow only. */
.tlsm-cro{display:block;clear:both}
.tlsm-cro-s{padding:clamp(2.6rem,6vw,4.2rem) 1.25rem}
.tlsm-cro-s--light{background:#F4EFE6;color:#16465F}
.tlsm-cro-s--dark{background:linear-gradient(165deg,#0E3247 0%,#16465F 100%);color:#EDE4D3}
.tlsm-cro-in{max-width:1080px;margin:0 auto}
.tlsm-cro-in--narrow{max-width:760px}
.tlsm-cro-kick{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .6rem;color:#086E67}
.tlsm-cro-s--dark .tlsm-cro-kick{color:#3DBFAE}
.tlsm-cro-h{font-family:'Bebas Neue',sans-serif;font-weight:400;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1;letter-spacing:.02em;margin:0 0 1.4rem;color:inherit}
.tlsm-cro-s--light .tlsm-cro-h{color:#0E3247}
.tlsm-cro-s p,.tlsm-cro-s li{font-size:1.02rem;line-height:1.7}
.tlsm-cro-pas{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.tlsm-cro-card{background:#FFFBF4;border:1px solid #D8CBB7;border-radius:16px;padding:1.3rem 1.25rem;color:#16465F;box-shadow:0 6px 24px rgba(14,50,71,.06)}
.tlsm-cro-card p{margin:0;color:#16465F}
.tlsm-cro-card--fix{border-color:#3DBFAE;box-shadow:0 0 0 2px rgba(61,191,174,.18)}
.tlsm-cro-lab{font-size:.7rem!important;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#086E67!important;margin:0 0 .45rem!important}
.tlsm-cro-vs{border:1px solid rgba(237,228,211,.18);border-radius:16px;overflow:hidden}
.tlsm-cro-vs-row{display:grid;grid-template-columns:1fr 1fr}
.tlsm-cro-vs-row span{padding:.85rem 1.1rem;border-top:1px solid rgba(237,228,211,.12);color:#EDE4D3}
.tlsm-cro-vs-row .them{color:rgba(237,228,211,.72)}
.tlsm-cro-vs-row .them::before{content:"\2715  ";color:#E59A8A}
.tlsm-cro-vs-row .us{background:rgba(61,191,174,.1);font-weight:600}
.tlsm-cro-vs-row .us::before{content:"\2713  ";color:#3DBFAE}
.tlsm-cro-vs-head span{border-top:0;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#EDE4D3}
.tlsm-cro-vs-head span::before{content:none!important}
.tlsm-cro-x{list-style:none;margin:0 0 1.2rem;padding:0}
.tlsm-cro-x li{position:relative;padding:.55rem 0 .55rem 2rem;border-bottom:1px dashed #D8CBB7;color:#16465F}
.tlsm-cro-x li::before{content:"\2715";position:absolute;left:.3rem;top:.55rem;color:#B5533F;font-weight:800}
.tlsm-cro-note{color:#16465F;font-weight:600}
.tlsm-cro-stack{display:grid;grid-template-columns:1.15fr .85fr;gap:1.6rem;align-items:start}
.tlsm-cro-stack ul{list-style:none;margin:0;padding:0}
.tlsm-cro-stack li{position:relative;padding:.7rem 0 .7rem 2rem;border-bottom:1px solid rgba(237,228,211,.12);color:#EDE4D3}
.tlsm-cro-stack li::before{content:"\2713";position:absolute;left:.2rem;top:.7rem;color:#3DBFAE;font-weight:800}
.tlsm-cro-stack li strong{color:#FFFBF4}
.tlsm-cro-stack-side{background:rgba(237,228,211,.06);border:1px solid rgba(61,191,174,.35);border-radius:18px;padding:1.4rem}
.tlsm-cro-val{font-weight:700;color:#EDE4D3;margin:0 0 .8rem}
.tlsm-cro-scarce{color:rgba(237,228,211,.9);margin:0 0 1rem}
.tlsm-cro-micro{font-size:.82rem!important;color:rgba(237,228,211,.7);margin:.6rem 0 0}
.tlsm-cro-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.tlsm-cro-steps li{display:flex;gap:.8rem;background:#FFFBF4;border:1px solid #D8CBB7;border-radius:16px;padding:1.1rem;color:#16465F}
.tlsm-cro-steps li>span{flex:0 0 34px;height:34px;border-radius:50%;background:#16465F;color:#EDE4D3;display:flex;align-items:center;justify-content:center;font-weight:800}
.tlsm-cro-ps p{font-size:1.1rem;color:#16465F;border-left:4px solid #3DBFAE;padding-left:1.1rem}
.tlsm-cro-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin-top:1.5rem}
.tlsm-cro-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.85rem 1.5rem;border-radius:100px;background:#3DBFAE;color:#0A1520!important;font-weight:800;font-size:.86rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none!important;box-shadow:0 6px 22px rgba(61,191,174,.35);transition:background .2s,box-shadow .2s}
.tlsm-cro-btn:hover,.tlsm-cro-btn:focus-visible{background:#55D3C2;box-shadow:0 10px 30px rgba(61,191,174,.45)}
.tlsm-cro-s--light .tlsm-cro-btn{background:#16465F;color:#EDE4D3!important;box-shadow:0 6px 22px rgba(14,50,71,.22)}
.tlsm-cro-s--light .tlsm-cro-btn:hover{background:#0E3247}
.tlsm-cro-tel{font-weight:700;text-decoration:underline;text-underline-offset:3px;color:inherit}
.tlsm-cro-s--light .tlsm-cro-tel{color:#086E67}
.tlsm-cro-s--dark .tlsm-cro-tel{color:#3DBFAE}
.tlsm-cro-cta--stack{flex-direction:column;align-items:stretch;text-align:center}
.tlsm-cro-cta--hero{margin-top:1.1rem}
.page-hero .tlsm-cro-tel,.archive-header .tlsm-cro-tel{color:#3DBFAE}
.tlsm-cro-hero-risk{font-size:.86rem;color:rgba(237,228,211,.78);margin:.7rem 0 0}
.tlsm-cro-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;background:#F4EFE6;border:1px solid #D8CBB7;border-left:4px solid #3DBFAE;border-radius:14px;padding:1rem 1.2rem;margin:2rem 0;color:#16465F}
.tlsm-cro-strip>span{font-weight:700;color:#0E3247}
.tlsm-cro-strip .tlsm-cro-cta{margin:0}
.tlsm-cro-strip .tlsm-cro-btn{background:#16465F;color:#EDE4D3!important;min-height:44px;padding:.65rem 1.2rem;font-size:.78rem}
.tlsm-cro-strip .tlsm-cro-tel{color:#086E67}
.tlsm-cro-q{font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:700;color:rgba(237,228,211,.88);margin:0 0 .55rem;letter-spacing:.01em}
.tlsm-cro-objection{font-size:.95rem;color:#EDE4D3;background:rgba(61,191,174,.1);border-left:3px solid #3DBFAE;padding:.6rem .9rem;border-radius:0 10px 10px 0;max-width:540px;margin:0 0 1rem}
.tlsm-cro-ty{margin:.6rem 0 1rem;padding-left:1.2rem;color:#16465F}
.tlsm-cro-ty li{margin:.3rem 0}
.tlsm-squeeze .tlsm-cro-btn{background:#16465F;color:#EDE4D3!important}
@media(max-width:900px){
  .tlsm-cro-pas,.tlsm-cro-stack{grid-template-columns:1fr}
  .tlsm-cro-steps{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
  .tlsm-cro-steps{grid-template-columns:1fr}
  .tlsm-cro-vs-row{grid-template-columns:1fr}
  .tlsm-cro-vs-head{display:none}
  .tlsm-cro-vs-row .them{border-top:1px solid rgba(237,228,211,.18)}
  .tlsm-cro-vs-row .us{border-top:0}
  .tlsm-cro-btn{width:100%}
  .tlsm-cro-cta{flex-direction:column;align-items:stretch;text-align:center}
  .tlsm-cro-strip{flex-direction:column;align-items:stretch;text-align:center}
}
/* 1.1.84: a global heading rule was painting light-section headings cream; force navy on light. */
:root:not(#_c) .tlsm-cro-s--light :is(h2,h3,h4).tlsm-cro-h,:root:not(#_c) .tlsm-cro-s--light .tlsm-cro-h{color:#0E3247!important;-webkit-text-fill-color:#0E3247!important;background:none!important;opacity:1!important}
:root:not(#_c) .tlsm-cro-s--dark .tlsm-cro-h{color:#EDE4D3!important;-webkit-text-fill-color:#EDE4D3!important;background:none!important;opacity:1!important}
