/* Credibled: Background checks for transportation and logistics. Page CSS, namespace .cb-tl.
   Depends on credibled-core.css (tokens + .cb-* components) loaded site wide.
   Paste into Page Settings > Advanced > Custom CSS. Generated from Transportation and Logistics.dc.html. */

.cb-tl { width: 100%; max-width: none; margin: 0; padding: 0; }
.cb-tl section { width: 100%; box-sizing: border-box; }
.cb-tl h1, .cb-tl h2, .cb-tl h3, .cb-tl p { margin-top: 0; }
.cb-tl img { max-width: 100%; }
.cb-tl, .cb-tl {
  --ink-50: oklch(97.2% 0.006 300);
  --ink-100: oklch(94.5% 0.009 298);
  --ink-150: oklch(91% 0.012 296);
  --ink-200: oklch(85% 0.016 294);
  --ink-300: oklch(74% 0.02 292);
  --ink-400: oklch(58% 0.024 290);
  --ink-500: oklch(48% 0.026 290);
  --ink-600: oklch(36% 0.03 290);
  --ink-700: oklch(28% 0.04 290);
  --border-subtle: var(--ink-150);
  --border-default: var(--ink-200);
  --cream: oklch(96.5% 0.012 300);
  --tl-head: oklch(24% 0.075 290);
  --tl-amber: oklch(78% 0.15 75);
  --tl-amber-ink: oklch(42% 0.11 70);
  --tl-amber-bg: oklch(96.5% 0.035 80);
  --tl-amber-line: oklch(88% 0.09 80);
  --tl-teal: oklch(72% 0.12 190);
  --tl-teal-ink: oklch(40% 0.09 195);
  --tl-teal-bg: oklch(96% 0.03 190);
  --tl-teal-line: oklch(86% 0.08 190);
}
.cb-tl a.cb-btn, .cb-tl a.cb-btn:hover { text-decoration: none; }
.cb-tl a.cb-btn--accent, .cb-tl a.cb-btn--accent:hover, .cb-tl a.cb-btn--accent * { color: #fff; }
.cb-tl a.cb-btn--primary, .cb-tl a.cb-btn--primary:hover, .cb-tl a.cb-btn--primary * { color: #fff; }
@keyframes tl-float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }
@keyframes tl-pulse { 0%,100% { opacity: 1; } 50% { opacity: .35; } }
@keyframes tl-faq-in { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: none; } }
.cb-tl .cb-faq[open] > div { animation: tl-faq-in .22s cubic-bezier(.4,0,.2,1) both; }
.cb-tl .tl-float { animation: tl-float 5.5s cubic-bezier(.4,0,.2,1) infinite; }
.cb-tl .tl-dot-live { animation: tl-pulse 1.6s cubic-bezier(.4,0,.2,1) infinite; }
.cb-tl .tl-eyebrow { display: inline-flex; align-items: center; gap: 12px; }
.cb-tl .tl-eyebrow::before { content: ""; width: 26px; height: 1px; flex: none; background: linear-gradient(90deg, rgba(238,100,43,0) 0%, rgba(238,100,43,0.65) 100%); }
.cb-tl .tl-table { width: 100%; border-collapse: collapse; }
.cb-tl .tl-table th { text-align: left; font: 600 12px/1 var(--font-sans); letter-spacing: .07em; text-transform: uppercase; color: var(--ink-400); padding: 0 22px 12px; }
.cb-tl .tl-table td { padding: 18px 22px; border-top: 1px solid var(--border-subtle); font: 400 15px/1.55 var(--font-sans); color: var(--ink-600); vertical-align: top; }
.cb-tl .tl-table td:first-child { font-weight: 600; color: var(--indigo-700); }
.cb-tl .tl-table td:first-child::before { content: counter(tlrow, decimal-leading-zero); counter-increment: tlrow; display: block; font: 700 12px/1 var(--font-mono); letter-spacing: .08em; color: var(--orange-500); margin-bottom: 8px; }
.cb-tl .tl-table tbody { counter-reset: tlrow; }
.cb-tl .tl-table tr:hover td { background: var(--ink-50); }
.cb-tl .tl-table tr.tl-muted td { color: var(--ink-400); }
.cb-tl .tl-table tr.tl-muted td:first-child { color: var(--ink-500); }
.cb-tl .tl-table tr.tl-muted td:first-child::before { color: var(--ink-300); }
.cb-tl .tl-layer { position: absolute; inset: 0; z-index: 0; overflow: hidden; pointer-events: none; }
.cb-tl .tl-band > div:not(.tl-layer) { position: relative; z-index: 1; }
.cb-tl .tl-reveal { opacity: 0; transform: translateY(12px); transition: opacity .4s cubic-bezier(.4,0,.2,1), transform .4s cubic-bezier(.4,0,.2,1); }
.cb-tl .tl-reveal.tl-in { opacity: 1; transform: none; }
.cb-tl .tl-file-row { display: grid; grid-template-columns: 22px 1fr auto; gap: 12px; align-items: center; padding: 12px 0; border-top: 1px solid var(--border-subtle); }
.cb-tl .tl-file-row:first-child { border-top: none; padding-top: 0; }
.cb-tl .tl-prov { display: inline-flex; align-items: center; gap: 8px; font: 500 13.5px/1 var(--font-sans); color: var(--indigo-700); background: #fff; border: 1px solid var(--border-subtle); border-radius: 999px; padding: 9px 14px 9px 11px; }
.cb-tl .tl-prov::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--green-500); flex: none; }
.cb-tl .tl-prov--driver { color: var(--tl-amber-ink); background: var(--tl-amber-bg); border-color: var(--tl-amber-line); }
.cb-tl .tl-prov--driver::before { background: var(--tl-amber); }
.cb-tl .tl-tile { position: relative; display: flex; flex-direction: column; gap: 7px; min-height: 92px; padding: 16px 16px 14px; background: var(--ink-50); border: 1px solid var(--border-subtle); border-radius: 12px; }
.cb-tl .tl-tile::after { content: ""; position: absolute; top: 14px; right: 14px; width: 8px; height: 8px; border-radius: 50%; background: var(--green-500); }
.cb-tl .tl-tile--driver { background: var(--tl-amber-bg); border-color: var(--tl-amber-line); }
.cb-tl .tl-tile--driver::after { background: var(--tl-amber); }
.cb-tl .tl-tile--link { justify-content: space-between; background: #fff; border-style: dashed; border-color: var(--ink-200); }
.cb-tl .tl-tile--link::after { display: none; }
.cb-tl .tl-tile--link:hover { border-color: var(--indigo-300); }
@media (prefers-reduced-motion: reduce) {.cb-tl .tl-float, .cb-tl .tl-dot-live { animation: none; }
.cb-tl .tl-reveal { opacity: 1; transform: none; transition: none; }
 }
@media (max-width: 1040px) {.cb-tl .tl-hero-grid { grid-template-columns: 1fr !important; }
.cb-tl .tl-hero-aside { max-width: 520px; }
 }
@media (max-width: 1040px) {.cb-tl .tl-tiles { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
 }
@media (max-width: 900px) {.cb-tl .tl-split, .cb-tl .tl-grid-3 { grid-template-columns: 1fr !important; }
.cb-tl .tl-limit { grid-template-columns: 1fr !important; gap: 16px !important; padding: 24px 22px !important; }
.cb-tl .tl-split > div[style*="order: 1"] { order: 0 !important; }
 }
@media (max-width: 860px) {.cb-tl .tl-grid-2, .cb-tl .tl-grid-3, .cb-tl .tl-grid-4 { grid-template-columns: 1fr !important; }
.cb-tl section[data-screen-label] { padding-left: 20px !important; padding-right: 20px !important; padding-top: 64px !important; padding-bottom: 64px !important; }
.cb-tl .tl-stats { display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 18px 14px !important; border-top: 1px solid var(--border-subtle); padding-top: 20px; }
.cb-tl .tl-stats > div { border-left: none !important; padding: 0 !important; }
.cb-tl .tl-cta-row > a { width: 100%; }
.cb-tl .tl-cta-row .cb-btn { width: 100%; justify-content: center; }
.cb-tl .tl-table thead { display: none; }
.cb-tl .tl-table tr, .cb-tl .tl-table td { display: block; }
.cb-tl .tl-table td { padding: 14px 18px; border-top: none; }
.cb-tl .tl-table td:first-child { padding-bottom: 4px; border-top: 1px solid var(--border-subtle); }
.cb-tl .tl-table td:last-child { padding-top: 0; padding-bottom: 18px; }
.cb-tl .tl-table td:last-child::before { content: attr(data-col); display: block; font: 600 11px/1 var(--font-sans); letter-spacing: .07em; text-transform: uppercase; color: var(--ink-400); margin-bottom: 6px; }
.cb-tl section[data-screen-label="CTA"] { padding-top: clamp(140px, 16vw, 360px) !important; }
.cb-tl section[data-screen-label="CTA"] .tl-layer:first-child { background-size: 180% auto !important; background-position: center top !important; }
.cb-tl section[data-screen-label="CTA"] .tl-layer:nth-child(2) { background: linear-gradient(180deg, rgba(26,8,88,0) 18%, rgba(26,8,88,0.75) 42%, #1A0858 58%) !important; }
 }
@media (max-width: 560px) {.cb-tl .tl-h1 { font-size: 36px !important; }
.cb-tl .tl-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
.cb-tl .tl-states { columns: 2 !important; }
.cb-tl .tl-stats { grid-template-columns: 1fr !important; }
.cb-tl .tl-grid-4 { grid-template-columns: 1fr !important; }
 }

/* ---- generated from inline styles ---- */
.cb-tl .tl-x1 { position: relative; z-index: 20; background: radial-gradient(ellipse 70% 55% at 78% 30%, oklch(93% 0.05 300 / 0.9) 0%, rgba(255,255,255,0) 65%), radial-gradient(ellipse 40% 35% at 90% 85%, oklch(94% 0.05 55 / 0.7) 0%, rgba(255,255,255,0) 70%), linear-gradient(170deg, #fff 0%, var(--ink-50) 100%); padding: 96px 32px 88px; }
.cb-tl .tl-x2 { max-width: 1240px; margin: 0 auto; display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 56px; align-items: center; }
.cb-tl .tl-x3 { display: inline-flex; align-items: center; gap: 9px; background: linear-gradient(160deg, #fff 0%, var(--indigo-50) 100%); border: 1px solid var(--indigo-100); border-radius: var(--radius-pill); padding: 9px 18px 9px 14px; box-shadow: var(--shadow-sm), inset 0 1px 0 #fff; margin-bottom: 28px; }
.cb-tl .tl-x4 { font: 600 12px/1 var(--font-sans); letter-spacing: 0.07em; color: var(--indigo-700); text-transform: uppercase; }
.cb-tl .tl-x5 { font: 800 clamp(34px, 4.4vw, 58px)/1.04 var(--font-display); letter-spacing: -0.035em; color: var(--tl-head); margin: 0 0 22px; max-width: 700px; text-wrap: balance; }
.cb-tl .tl-x6 { color: var(--orange-500); }
.cb-tl .tl-x7 { font: 400 18px/1.65 var(--font-sans); color: var(--ink-600); max-width: 620px; margin: 0 0 14px; }
.cb-tl .tl-x8 { font: 400 18px/1.65 var(--font-sans); color: var(--ink-600); max-width: 620px; margin: 0 0 30px; }
.cb-tl .tl-x9 { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; margin-bottom: 26px; }
.cb-tl .tl-xa { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; font: 500 13.5px/1 var(--font-sans); color: var(--ink-500); margin-bottom: 40px; }
.cb-tl .tl-xb { display: inline-flex; align-items: center; gap: 7px; }
.cb-tl .tl-xc { color: var(--tl-amber); letter-spacing: 2px; font-size: 13px; }
.cb-tl .tl-xd { color: var(--indigo-700); font-weight: 600; }
.cb-tl .tl-xe { width: 1px; height: 14px; background: var(--ink-200); }
.cb-tl .tl-xf { display: flex; gap: 0; align-items: stretch; }
.cb-tl .tl-xg { border-left: 1px solid var(--ink-200); padding: 2px 20px; }
.cb-tl .tl-xh { font: 800 24px/1 var(--font-display); letter-spacing: -0.02em; color: var(--tl-head); }
.cb-tl .tl-xi { font: 400 12.5px/1.4 var(--font-sans); color: var(--ink-500); margin-top: 6px; }
.cb-tl .tl-xj { position: relative; padding: 8px 0 96px; }
.cb-tl .tl-xk { background: #fff; border: 1px solid var(--border-subtle); border-radius: 16px; box-shadow: var(--shadow-xl); overflow: hidden; }
.cb-tl .tl-xl { background: var(--indigo-700); padding: 16px 22px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.cb-tl .tl-xm { font: 600 11px/1 var(--font-mono); letter-spacing: 0.1em; color: rgba(255,255,255,0.6); text-transform: uppercase; }
.cb-tl .tl-xn { font: 700 17px/1.2 var(--font-display); color: #fff; margin-top: 6px; }
.cb-tl .tl-xo { font: 500 13px/1 var(--font-mono); color: rgba(255,255,255,0.7); margin-left: 6px; }
.cb-tl .tl-xp { display: inline-flex; align-items: center; gap: 7px; font: 600 12px/1 var(--font-sans); color: #fff; background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.22); border-radius: 999px; padding: 7px 12px; }
.cb-tl .tl-xq { width: 7px; height: 7px; border-radius: 50%; background: var(--green-500); }
.cb-tl .tl-xr { padding: 20px 22px 18px; }
.cb-tl .tl-xs { font: 600 14px/1.35 var(--font-sans); color: var(--indigo-700); }
.cb-tl .tl-xt { font-weight: 500; color: var(--ink-500); }
.cb-tl .tl-xu { font: 400 12px/1 var(--font-mono); color: var(--ink-400); }
.cb-tl .tl-xv { font-weight: 500; color: var(--green-700); }
.cb-tl .tl-xw { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 22px; background: var(--tl-amber-bg); border-top: 1px solid var(--tl-amber-line); }
.cb-tl .tl-xx { display: flex; align-items: center; gap: 10px; }
.cb-tl .tl-xy { font: 600 10.5px/1 var(--font-sans); letter-spacing: .07em; text-transform: uppercase; color: var(--tl-amber-ink); }
.cb-tl .tl-xz { font: 700 15px/1.2 var(--font-display); color: var(--tl-head); margin-top: 4px; }
.cb-tl .tl-x10 { animation-delay: -3.2s; position: absolute; right: -14px; bottom: 0; width: 290px; max-width: 82%; background: var(--indigo-700); border-radius: 12px; box-shadow: var(--shadow-xl); padding: 14px 16px; display: flex; gap: 12px; align-items: flex-start; }
.cb-tl .tl-x11 { font: 600 11px/1 var(--font-mono); letter-spacing: .08em; text-transform: uppercase; color: var(--orange-400); }
.cb-tl .tl-x12 { font: 400 12.5px/1.5 var(--font-sans); color: rgba(255,255,255,0.8); margin-top: 6px; }
.cb-tl .tl-x13 { background: var(--ink-50); padding: 96px 32px; }
.cb-tl .tl-x14 { max-width: 1160px; margin: 0 auto; }
.cb-tl .tl-x15 { max-width: 760px; margin-bottom: 44px; }
.cb-tl .tl-x16 { font: 600 12px/1 var(--font-sans); letter-spacing: 0.08em; text-transform: uppercase; color: var(--orange-500); margin-bottom: 14px; }
.cb-tl .tl-x17 { font: 700 clamp(30px, 3.4vw, 40px)/1.15 var(--font-display); letter-spacing: -0.025em; color: var(--tl-head); margin: 0 0 18px; text-wrap: balance; }
.cb-tl .tl-x18 { font: 400 17px/1.7 var(--font-sans); color: var(--ink-600); margin: 0; }
.cb-tl .tl-x19 { background: #fff; border: 1px solid var(--border-subtle); border-radius: 16px; box-shadow: var(--shadow-md); overflow: hidden; padding-top: 22px; }
.cb-tl .tl-x1a { width: 42%; }
.cb-tl .tl-x1b { font: 400 15px/1.6 var(--font-sans); color: var(--ink-500); margin: 22px 0 0; max-width: 820px; }
.cb-tl .tl-x1c { background: #fff; padding: 96px 32px; }
.cb-tl .tl-x1d { max-width: 1200px; margin: 0 auto; }
.cb-tl .tl-x1e { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: end; margin-bottom: 40px; }
.cb-tl .tl-x1f { font: 700 clamp(30px, 3.4vw, 40px)/1.15 var(--font-display); letter-spacing: -0.025em; color: var(--tl-head); margin: 0 0 0px; text-wrap: balance; }
.cb-tl .tl-x1g { display: flex; align-items: center; gap: 22px; flex-wrap: wrap; margin-bottom: 14px; font: 500 13px/1 var(--font-sans); color: var(--ink-500); }
.cb-tl .tl-x1h { display: inline-flex; align-items: center; gap: 8px; }
.cb-tl .tl-x1i { width: 8px; height: 8px; border-radius: 50%; background: var(--green-500); }
.cb-tl .tl-x1j { width: 8px; height: 8px; border-radius: 50%; background: var(--tl-amber); }
.cb-tl .tl-x1k { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 10px; margin-bottom: 16px; }
.cb-tl .tl-x1l { font: 800 22px/1 var(--font-display); letter-spacing: -0.02em; color: var(--tl-head); }
.cb-tl .tl-x1m { font: 500 12.5px/1.3 var(--font-sans); color: var(--ink-500); }
.cb-tl .tl-x1n { text-decoration: none; }
.cb-tl .tl-x1o { font: 600 13px/1.35 var(--font-sans); color: var(--indigo-700); }
.cb-tl .tl-x1p { font-size: 12.5px; }
.cb-tl .tl-x1q { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; align-items: start; }
.cb-tl .tl-x1r { background: var(--tl-amber-bg); border: 1px solid var(--tl-amber-line); border-radius: 16px; padding: 30px 32px; }
.cb-tl .tl-x1s { display: flex; align-items: center; gap: 10px; margin-bottom: 18px; }
.cb-tl .tl-x1t { font: 600 19px/1.3 var(--font-display); letter-spacing: -0.015em; color: var(--indigo-700); margin: 0; }
.cb-tl .tl-x1u { font: 400 15px/1.7 var(--font-sans); color: var(--ink-600); margin: 0 0 12px; }
.cb-tl .tl-x1v { font-weight: 600; color: var(--indigo-700); }
.cb-tl .tl-x1w { font: 400 15px/1.7 var(--font-sans); color: var(--ink-600); margin: 0 0 18px; }
.cb-tl .tl-x1x { font: 400 13.5px/1.6 var(--font-sans); color: var(--tl-amber-ink); margin: 0; padding-top: 16px; border-top: 1px solid var(--tl-amber-line); }
.cb-tl .tl-x1y { background: var(--tl-teal-bg); border: 1px solid var(--tl-teal-line); border-radius: 16px; padding: 30px 32px; }
.cb-tl .tl-x1z { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.cb-tl .tl-x20 { font: 600 11px/1 var(--font-mono); letter-spacing: .07em; text-transform: uppercase; color: var(--tl-teal-ink); }
.cb-tl .tl-x21 { columns: 3; column-gap: 18px; font: 400 12.5px/1.9 var(--font-sans); color: var(--ink-500); padding-top: 16px; border-top: 1px solid var(--tl-teal-line); }
.cb-tl .tl-x22 { background: var(--indigo-50); padding: 96px 32px; }
.cb-tl .tl-x23 { background: #fff; border: 1px solid var(--border-subtle); border-radius: 16px; box-shadow: var(--shadow-md); overflow: hidden; margin-bottom: 26px; }
.cb-tl .tl-x24 { display: grid; grid-template-columns: 220px 1fr; gap: 36px; padding: 32px 36px; align-items: start; }
.cb-tl .tl-x25 { font: 800 40px/1 var(--font-display); letter-spacing: -0.035em; color: var(--tl-head); }
.cb-tl .tl-x26 { font: 600 11.5px/1.4 var(--font-sans); letter-spacing: .07em; text-transform: uppercase; color: var(--ink-400); margin-top: 10px; }
.cb-tl .tl-x27 { font: 600 20px/1.3 var(--font-display); letter-spacing: -0.015em; color: var(--indigo-700); margin: 0 0 10px; }
.cb-tl .tl-x28 { font: 400 15.5px/1.7 var(--font-sans); color: var(--ink-600); margin: 0; max-width: 640px; }
.cb-tl .tl-x29 { display: grid; grid-template-columns: 220px 1fr; gap: 36px; padding: 32px 36px; border-top: 1px solid var(--border-subtle); align-items: start; }
.cb-tl .tl-x2a { font: 400 16px/1.7 var(--font-sans); color: var(--ink-600); margin: 0; max-width: 820px; }
.cb-tl .tl-x2b { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }
.cb-tl .tl-x2c { font: 700 clamp(30px, 3.4vw, 40px)/1.15 var(--font-display); letter-spacing: -0.025em; color: var(--tl-head); margin: 0 0 22px; text-wrap: balance; }
.cb-tl .tl-x2d { font: 400 17px/1.75 var(--font-sans); color: var(--ink-600); margin: 0 0 16px; }
.cb-tl .tl-x2e { font: 600 17px/1.6 var(--font-display); letter-spacing: -0.01em; color: var(--tl-head); margin: 0 0 16px; }
.cb-tl .tl-x2f { font: 400 17px/1.75 var(--font-sans); color: var(--ink-600); margin: 0; }
.cb-tl .tl-x2g { display: flex; flex-direction: column; gap: 14px; }
.cb-tl .tl-x2h { background: #fff; border: 1px solid var(--border-subtle); border-radius: 16px; box-shadow: var(--shadow-lg); padding: 24px 26px; }
.cb-tl .tl-x2i { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 16px; }
.cb-tl .tl-x2j { font: 600 12px/1 var(--font-sans); letter-spacing: 0.07em; text-transform: uppercase; color: var(--ink-400); }
.cb-tl .tl-x2k { font: 700 16px/1.2 var(--font-display); color: var(--indigo-700); margin-top: 6px; }
.cb-tl .tl-x2l { display: flex; flex-direction: column; }
.cb-tl .tl-x2m { display: grid; grid-template-columns: 92px 1fr; gap: 14px; padding: 12px 0; border-top: 1px solid var(--border-subtle); }
.cb-tl .tl-x2n { font: 400 12px/1.5 var(--font-mono); color: var(--ink-400); }
.cb-tl .tl-x2o { font: 400 14px/1.5 var(--font-sans); color: var(--ink-600); }
.cb-tl .tl-x2p { font-weight: 600; color: var(--green-700); }
.cb-tl .tl-x2q { font: 400 12px/1.5 var(--font-mono); color: var(--tl-amber-ink); }
.cb-tl .tl-x2r { background: #1A0858; border-radius: 16px; padding: 26px 26px 28px; box-shadow: var(--shadow-md); display: flex; flex-direction: column; align-items: flex-start; gap: 0; }
.cb-tl .tl-x2s { display: inline-flex; align-items: center; gap: 7px; font: 600 11px/1 var(--font-mono); letter-spacing: .08em; text-transform: uppercase; color: var(--orange-400); }
.cb-tl .tl-x2t { width: 6px; height: 6px; border-radius: 50%; background: var(--orange-400); }
.cb-tl .tl-x2u { font: 600 18px/1.3 var(--font-display); letter-spacing: -0.015em; color: #fff; margin: 14px 0 6px; }
.cb-tl .tl-x2v { font: 400 14px/1.6 var(--font-sans); color: rgba(255,255,255,0.75); margin-bottom: 20px; }
.cb-tl .tl-x2w { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 0.9fr 1.1fr; gap: 56px; align-items: start; }
.cb-tl .tl-x2x { font: 400 17px/1.75 var(--font-sans); color: var(--ink-600); margin: 0 0 28px; }
.cb-tl .tl-x2y { background: #fff; border: 1px solid var(--border-subtle); border-radius: 16px; padding: 22px 26px; display: flex; flex-direction: column; gap: 14px; }
.cb-tl .tl-x2z { display: inline-flex; align-items: center; gap: 6px; font: 600 11px/1 var(--font-sans); letter-spacing: .06em; text-transform: uppercase; color: var(--ink-500); background: var(--ink-50); border: 1px solid var(--border-subtle); border-radius: 999px; padding: 6px 10px 6px 8px; }
.cb-tl .tl-x30 { width: 6px; height: 6px; border-radius: 50%; background: var(--ink-300); }
.cb-tl .tl-x31 { text-decoration: line-through; text-decoration-color: var(--orange-500); text-decoration-thickness: 1.5px; }
.cb-tl .tl-x32 { font: 500 12px/1 var(--font-sans); color: var(--ink-400); }
.cb-tl .tl-x33 { font: 400 15px/1.65 var(--font-sans); color: var(--ink-600); margin: 0; }
.cb-tl .tl-x34 { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.cb-tl .tl-x35 { background: #fff; border: 1px solid var(--border-subtle); border-radius: 16px; padding: 26px 24px; box-shadow: var(--shadow-sm); }
.cb-tl .tl-x36 { font: 600 18px/1.3 var(--font-display); letter-spacing: -0.015em; color: var(--indigo-700); margin: 14px 0 8px; }
.cb-tl .tl-x37 { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 0.9fr 1.1fr; gap: 56px; align-items: center; }
.cb-tl .tl-x38 { font: 400 17px/1.75 var(--font-sans); color: var(--ink-600); margin: 0 0 20px; }
.cb-tl .tl-x39 { font: 600 17px/1.6 var(--font-display); letter-spacing: -0.01em; color: var(--tl-head); margin: 0; }
.cb-tl .tl-x3a { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; background: var(--ink-50); border: 1px solid var(--border-subtle); border-radius: 20px; padding: 14px; }
.cb-tl .tl-x3b { font: 600 17px/1.3 var(--font-display); letter-spacing: -0.015em; color: var(--indigo-700); margin: 14px 0 8px; }
.cb-tl .tl-x3c { font: 400 14.5px/1.65 var(--font-sans); color: var(--ink-600); margin: 0; }
.cb-tl .tl-x3d { background: var(--ink-50); border: 1px solid var(--border-subtle); border-radius: 16px; padding: 32px; display: flex; justify-content: center; }
.cb-tl .tl-x3e { width: 100%; max-width: 420px; background: #fff; border: 1px solid var(--border-subtle); border-radius: 14px; box-shadow: var(--shadow-xl); overflow: hidden; }
.cb-tl .tl-x3f { padding: 20px 22px 16px; display: flex; gap: 14px; align-items: flex-start; border-bottom: 1px solid var(--border-subtle); }
.cb-tl .tl-x3g { width: 36px; height: 36px; flex: none; border-radius: 10px; background: var(--tl-amber-bg); border: 1px solid var(--tl-amber-line); display: flex; align-items: center; justify-content: center; }
.cb-tl .tl-x3h { font: 700 16px/1.25 var(--font-display); letter-spacing: -0.01em; color: var(--indigo-700); }
.cb-tl .tl-x3i { font: 400 13px/1.5 var(--font-sans); color: var(--ink-500); margin-top: 4px; }
.cb-tl .tl-x3j { padding: 16px 22px; display: flex; flex-direction: column; gap: 10px; }
.cb-tl .tl-x3k { display: grid; grid-template-columns: 96px 1fr; gap: 10px; font: 400 13.5px/1.5 var(--font-sans); }
.cb-tl .tl-x3l { color: var(--ink-400); }
.cb-tl .tl-x3m { color: var(--ink-600); }
.cb-tl .tl-x3n { color: var(--green-700); font-weight: 600; }
.cb-tl .tl-x3o { padding: 14px 22px 20px; display: flex; gap: 10px; justify-content: flex-end; border-top: 1px solid var(--border-subtle); }
.cb-tl .tl-x3p { max-width: 760px; margin-bottom: 40px; }
.cb-tl .tl-x3q { font: 700 clamp(30px, 3.4vw, 40px)/1.15 var(--font-display); letter-spacing: -0.025em; color: var(--tl-head); margin: 0; text-wrap: balance; }
.cb-tl .tl-x3r { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-bottom: 16px; }
.cb-tl .tl-x3s { background: linear-gradient(160deg, #fff 0%, var(--indigo-50) 100%); border: 1px solid var(--indigo-100); border-radius: 16px; padding: 32px 30px; box-shadow: var(--shadow-sm); }
.cb-tl .tl-x3t { font: 700 24px/1.2 var(--font-display); letter-spacing: -0.02em; color: var(--tl-head); margin: 0 0 14px; }
.cb-tl .tl-x3u { font: 400 15.5px/1.7 var(--font-sans); color: var(--ink-600); margin: 0; }
.cb-tl .tl-x3v { background: linear-gradient(160deg, #fff 0%, var(--orange-50) 100%); border: 1px solid var(--orange-100); border-radius: 16px; padding: 32px 30px; box-shadow: var(--shadow-sm); }
.cb-tl .tl-x3w { background: #fff; border: 1px solid var(--border-subtle); border-radius: 16px; padding: 32px 30px; box-shadow: var(--shadow-sm); }
.cb-tl .tl-x3x { font: 400 15.5px/1.7 var(--font-sans); color: var(--ink-600); margin: 0 0 18px; }
.cb-tl .tl-x3y { font-size: 14px; }
.cb-tl .tl-x3z { font: 400 14.5px/1.65 var(--font-sans); color: var(--ink-500); margin: 0 0 16px; max-width: 900px; }
.cb-tl .tl-x40 { display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; border: 1px solid var(--border-subtle); border-radius: 14px; padding: 22px 28px; background: #fff; }
.cb-tl .tl-x41 { display: flex; gap: 14px; align-items: center; flex: 1 1 420px; min-width: 0; }
.cb-tl .tl-x42 { font: 400 15px/1.6 var(--font-sans); color: var(--ink-600); }
.cb-tl .tl-x43 { font-size: 14px; white-space: nowrap; }
.cb-tl .tl-x44 { max-width: 860px; margin: 0 auto; }
.cb-tl .tl-x45 { text-align: center; margin-bottom: 56px; }
.cb-tl .tl-x46 { font: 700 clamp(30px, 3.4vw, 40px)/1.15 var(--font-display); letter-spacing: -0.02em; color: var(--tl-head); margin: 0; }
.cb-tl .tl-x47 { margin-bottom: 44px; }
.cb-tl .tl-x48 { display: flex; align-items: baseline; gap: 14px; margin-bottom: 16px; padding-bottom: 12px; border-bottom: 1px solid var(--ink-200); }
.cb-tl .tl-x49 { font: 700 13px/1 var(--font-mono); letter-spacing: .08em; color: var(--orange-500); min-width: 26px; }
.cb-tl .tl-x4a { font: 700 20px/1.2 var(--font-display); letter-spacing: -0.02em; color: var(--tl-head); margin: 0; }
.cb-tl .tl-x4b { display: flex; flex-direction: column; gap: 10px; }
.cb-tl .tl-x4c { background: #fff; border: 1px solid var(--border-subtle); border-radius: 12px; overflow: hidden; }
.cb-tl .tl-x4d { display: flex; width: 100%; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 22px; cursor: pointer; list-style: none; font: 600 16px/1.4 var(--font-display); letter-spacing: -0.01em; color: var(--indigo-700); }
.cb-tl .tl-x4e { flex-shrink: 0; display: flex; }
.cb-tl .tl-x4f { padding: 0 22px 20px; font: 400 15px/1.7 var(--font-sans); color: var(--ink-600); }
.cb-tl .tl-x4g { font: 400 12.5px/1.6 var(--font-sans); color: var(--ink-400); margin: 8px 0 0; text-align: center; }
.cb-tl .tl-x4h { position: relative; background: #1A0858; padding: clamp(140px, 16vw, 360px) 32px 110px; }
.cb-tl .tl-x4i { background: url('https://credibled.com/wp-content/uploads/2026/08/cta-wave.jpg') center top / 100% auto no-repeat, #1A0858; }
.cb-tl .tl-x4j { background: linear-gradient(180deg, rgba(26,8,88,0) 42%, rgba(26,8,88,0.72) 72%, #1A0858 88%); }
.cb-tl .tl-x4k { background: radial-gradient(ellipse 62% 70% at 50% 68%, rgba(26,8,88,0.7) 0%, rgba(26,8,88,0.45) 45%, rgba(26,8,88,0) 75%); }
.cb-tl .tl-x4l { max-width: 860px; margin: 0 auto; text-align: center; }
.cb-tl .tl-x4m { font: 800 clamp(30px, 4vw, 48px)/1.12 var(--font-display); letter-spacing: -0.025em; color: #fff; margin: 0 0 16px; text-wrap: balance; text-shadow: 0 1px 24px rgba(26,8,88,0.6); }
.cb-tl .tl-x4n { font: 400 17px/1.6 var(--font-sans); color: rgba(255,255,255,0.92); margin: 0 0 36px; text-shadow: 0 1px 16px rgba(26,8,88,0.7); }
.cb-tl .tl-x4o { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }
.cb-tl .tl-x4p { background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.3); color: #fff; }

/* ---- icons ---- */
.cb-tl .tl-ico { display: block; flex: none; }
.cb-tl .tl-i1 { width: 16px; height: 16px; stroke: var(--orange-500); }
.cb-tl .tl-i2 { width: 16px; height: 16px; stroke: currentColor; }
.cb-tl .tl-i3 { width: 18px; height: 18px; stroke: var(--green-600); }
.cb-tl .tl-i4 { width: 16px; height: 16px; stroke: var(--tl-amber-ink); }
.cb-tl .tl-i5 { width: 16px; height: 16px; stroke: var(--orange-400); }
.cb-tl .tl-i6 { width: 13px; height: 13px; stroke: currentColor; }
.cb-tl .tl-i7 { width: 16px; height: 16px; stroke: var(--tl-teal-ink); }
.cb-tl .tl-i8 { width: 22px; height: 22px; stroke: var(--orange-500); }
.cb-tl .tl-i9 { width: 18px; height: 18px; stroke: var(--tl-amber-ink); }
.cb-tl .tl-i10 { width: 14px; height: 14px; stroke: currentColor; }
.cb-tl .tl-i11 { width: 22px; height: 22px; stroke: var(--indigo-700); }
.cb-tl .tl-i12 { width: 18px; height: 18px; stroke: var(--ink-400); }