.elementor-17925 .elementor-element.elementor-element-81bd606{width:100%;max-width:100%;}/* Credibled: Background checks for staffing agencies. Page CSS, namespace .cb-stf.
   Depends on credibled-core.css (tokens + .cb-* components) loaded site wide.
   Paste into Page Settings > Advanced > Custom CSS. Generated from Staffing Agencies v2.dc.html. */

.cb-stf, .cb-stf main[data-om-page-part="staffing-agencies"] {
  --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);
  --stf-head: oklch(24% 0.075 290);
  --stf-amber: oklch(78% 0.15 75);
  --stf-amber-ink: oklch(42% 0.11 70);
  --stf-amber-bg: oklch(96.5% 0.035 80);
  --stf-amber-line: oklch(88% 0.09 80);
  --stf-teal: oklch(72% 0.12 190);
  --stf-teal-ink: oklch(40% 0.09 195);
  --stf-teal-bg: oklch(96% 0.03 190);
  --stf-teal-line: oklch(86% 0.08 190);
}
@keyframes stf-float {0%, 100% { transform: translateY(0); }50% { transform: translateY(-10px); } }
@keyframes stf-pulse {0%, 100% { opacity: 1; }50% { opacity: .35; } }
@keyframes stf-faq-in {from { opacity: 0; transform: translateY(-4px); }to { opacity: 1; transform: none; } }
.cb-stf .cb-faq[open] > div { animation: stf-faq-in .22s cubic-bezier(.4,0,.2,1) both; }
.cb-stf .stf-float { animation: stf-float 5.5s cubic-bezier(.4,0,.2,1) infinite; }
.cb-stf .stf-float-2 { animation: stf-float 6.5s cubic-bezier(.4,0,.2,1) infinite; animation-delay: -2.2s; }
.cb-stf .stf-dot-live { animation: stf-pulse 1.6s cubic-bezier(.4,0,.2,1) infinite; }
.cb-stf .stf-eyebrow { display: inline-flex; align-items: center; gap: 12px; }
.cb-stf .stf-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-stf .stf-table { width: 100%; border-collapse: collapse; }
.cb-stf .stf-table th { text-align: left; font: 600 12px/1 var(--font-sans); letter-spacing: .07em; text-transform: uppercase; color: var(--ink-400); padding: 0 18px 12px; }
.cb-stf .stf-table td { padding: 15px 18px; border-top: 1px solid var(--border-subtle); font: 400 15px/1.5 var(--font-sans); color: var(--ink-600); vertical-align: top; }
.cb-stf .stf-table td:first-child { font-weight: 600; color: var(--indigo-700); }
.cb-stf .stf-table tr:hover td { background: var(--ink-50); }
.cb-stf .stf-layer { position: absolute; inset: 0; z-index: 0; overflow: hidden; pointer-events: none; }
.cb-stf .stf-band > div:not(.stf-layer) { position: relative; z-index: 1; }
@media (prefers-reduced-motion: reduce) {.cb-stf .stf-float, .cb-stf .stf-float-2, .cb-stf .stf-dot-live { animation: none; } }
.cb-stf .stf-reveal { opacity: 0; transform: translateY(12px); transition: opacity .4s cubic-bezier(.4,0,.2,1), transform .4s cubic-bezier(.4,0,.2,1); }
.cb-stf .stf-reveal.stf-in { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) {.cb-stf .stf-reveal { opacity: 1; transform: none; transition: none; } }
.cb-stf .stf-table tbody tr:last-child td { border-bottom: none; }
@media (max-width: 1040px) {.cb-stf .stf-hero-grid { grid-template-columns: 1fr !important; }.cb-stf .stf-hero-aside { max-width: 520px; } }
@media (max-width: 900px) {.cb-stf .stf-split, .cb-stf .stf-grid-3 { grid-template-columns: 1fr !important; }.cb-stf .stf-split > div[style*="order: 1"] { order: 0 !important; }.cb-stf .stf-lead { position: static !important; width: auto !important; max-width: none !important; margin-top: 12px; }.cb-stf .stf-lead-wrap { padding-bottom: 0 !important; }.cb-stf .stf-split-box { padding: 30px 26px !important; } }
@media (max-width: 860px) {.cb-stf .stf-grid-2, .cb-stf .stf-grid-3 { grid-template-columns: 1fr !important; }.cb-stf .stf-list-2 { grid-template-columns: 1fr !important; }.cb-stf section[data-screen-label] { padding-left: 20px !important; padding-right: 20px !important; padding-top: 64px !important; padding-bottom: 64px !important; }.cb-stf .stf-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-stf .stf-stats > div { border-left: none !important; padding: 0 !important; }.cb-stf .stf-cta-row > a { width: 100%; }.cb-stf .stf-cta-row .cb-btn { width: 100%; justify-content: center; }.cb-stf .stf-table td, .cb-stf .stf-table th { padding-left: 12px; padding-right: 12px; font-size: 14px; }.cb-stf .stf-table-wrap { overflow-x: auto; }.cb-stf section[data-screen-label="CTA"] { padding-top: clamp(140px, 16vw, 360px) !important; }.cb-stf section[data-screen-label="CTA"] .stf-layer:first-child { background-size: 180% auto !important; background-position: center top !important; }.cb-stf section[data-screen-label="CTA"] .stf-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-stf .stf-h1 { font-size: 36px !important; }.cb-stf .stf-stats { grid-template-columns: 1fr !important; } }

/* ---- generated from inline styles ---- */
.cb-stf .stf-1 { background: #fff; }
.cb-stf .stf-2 { 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-stf .stf-3 { max-width: 1240px; margin: 0 auto; display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 56px; align-items: center; }
.cb-stf .stf-4 { 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-stf .stf-5 { font: 600 12px/1 var(--font-sans); letter-spacing: 0.07em; color: var(--indigo-700); text-transform: uppercase; }
.cb-stf .stf-6 { font: 800 clamp(34px, 4.4vw, 60px)/1.04 var(--font-display); letter-spacing: -0.035em; color: var(--stf-head); margin: 0 0 22px; max-width: 660px; text-wrap: balance; }
.cb-stf .stf-7 { color: var(--orange-500); }
.cb-stf .stf-8 { font: 400 18px/1.65 var(--font-sans); color: var(--ink-600); max-width: 620px; margin: 0 0 30px; }
.cb-stf .stf-9 { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; margin-bottom: 26px; }
.cb-stf .stf-a { 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-stf .stf-b { display: inline-flex; align-items: center; gap: 7px; }
.cb-stf .stf-c { color: var(--stf-amber); letter-spacing: 2px; font-size: 13px; }
.cb-stf .stf-d { color: var(--indigo-700); font-weight: 600; }
.cb-stf .stf-e { width: 1px; height: 14px; background: var(--ink-200); }
.cb-stf .stf-f { display: flex; gap: 0; align-items: stretch; }
.cb-stf .stf-g { border-left: 1px solid var(--ink-200); padding: 2px 20px; }
.cb-stf .stf-h { font: 800 24px/1 var(--font-display); letter-spacing: -0.02em; color: var(--stf-head); }
.cb-stf .stf-i { font: 400 12.5px/1.4 var(--font-sans); color: var(--ink-500); margin-top: 6px; }
.cb-stf .stf-j { position: relative; display: flex; flex-direction: column; gap: 12px; padding: 8px 0; }
.cb-stf .stf-k { background: #fff; border: 1px solid var(--border-subtle); border-radius: 14px; box-shadow: var(--shadow-lg); padding: 18px 20px; display: flex; gap: 14px; align-items: flex-start; }
.cb-stf .stf-l { width: 7px; height: 7px; border-radius: 50%; background: var(--green-500); margin-top: 6px; flex: none; }
.cb-stf .stf-m { min-width: 0; flex: 1; }
.cb-stf .stf-n { display: flex; justify-content: space-between; gap: 12px; align-items: baseline; }
.cb-stf .stf-o { font: 600 12px/1 var(--font-mono); letter-spacing: .08em; text-transform: uppercase; color: var(--green-700); }
.cb-stf .stf-p { font: 400 11.5px/1 var(--font-mono); color: var(--ink-400); }
.cb-stf .stf-q { font: 600 15px/1.3 var(--font-display); color: var(--indigo-700); margin-top: 8px; }
.cb-stf .stf-r { font: 400 12.5px/1.5 var(--font-sans); color: var(--ink-500); margin-top: 3px; }
.cb-stf .stf-s { background: #fff; border: 1px solid var(--stf-amber-line); border-radius: 14px; box-shadow: var(--shadow-lg); padding: 18px 20px; display: flex; gap: 14px; align-items: flex-start; margin-left: 36px; }
.cb-stf .stf-t { width: 7px; height: 7px; border-radius: 50%; background: var(--stf-amber); margin-top: 6px; flex: none; }
.cb-stf .stf-u { font: 600 12px/1 var(--font-mono); letter-spacing: .08em; text-transform: uppercase; color: var(--stf-amber-ink); }
.cb-stf .stf-v { animation-delay: -3.6s; background: var(--indigo-700); border-radius: 14px; box-shadow: var(--shadow-xl); padding: 18px 20px; display: flex; gap: 14px; align-items: flex-start; margin-left: 12px; }
.cb-stf .stf-w { font: 600 12px/1 var(--font-mono); letter-spacing: .08em; text-transform: uppercase; color: var(--orange-400); }
.cb-stf .stf-x { font: 600 15px/1.3 var(--font-display); color: #fff; margin-top: 8px; }
.cb-stf .stf-y { font: 400 12.5px/1.5 var(--font-sans); color: rgba(255,255,255,0.72); margin-top: 3px; }
.cb-stf .stf-z { background: var(--ink-50); padding: 96px 32px; }
.cb-stf .stf-10 { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }
.cb-stf .stf-11 { font: 600 12px/1 var(--font-sans); letter-spacing: 0.08em; text-transform: uppercase; color: var(--orange-500); margin-bottom: 14px; }
.cb-stf .stf-12 { font: 700 clamp(30px, 3.4vw, 40px)/1.15 var(--font-display); letter-spacing: -0.025em; color: var(--stf-head); margin: 0 0 22px; text-wrap: balance; }
.cb-stf .stf-13 { font: 400 17px/1.75 var(--font-sans); color: var(--ink-600); margin: 0 0 16px; }
.cb-stf .stf-14 { font: 400 17px/1.75 var(--font-sans); color: var(--ink-600); margin: 0; }
.cb-stf .stf-15 { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.cb-stf .stf-16 { background: #fff; border: 1px solid var(--border-subtle); border-radius: 14px; padding: 28px 24px; box-shadow: var(--shadow-sm); }
.cb-stf .stf-17 { font: 600 12px/1 var(--font-sans); letter-spacing: .07em; text-transform: uppercase; color: var(--ink-400); margin-bottom: 18px; }
.cb-stf .stf-18 { font: 800 clamp(34px, 3.6vw, 52px)/1 var(--font-display); letter-spacing: -0.04em; color: var(--ink-400); white-space: nowrap; }
.cb-stf .stf-19 { font: 400 14px/1.6 var(--font-sans); color: var(--ink-500); margin-top: 14px; }
.cb-stf .stf-1a { background: var(--indigo-700); border-radius: 14px; padding: 28px 24px; box-shadow: var(--shadow-md); }
.cb-stf .stf-1b { font: 600 12px/1 var(--font-sans); letter-spacing: .07em; text-transform: uppercase; color: var(--orange-400); margin-bottom: 18px; }
.cb-stf .stf-1c { font: 800 clamp(34px, 3.6vw, 52px)/1 var(--font-display); letter-spacing: -0.04em; color: #fff; white-space: nowrap; }
.cb-stf .stf-1d { font: 400 14px/1.6 var(--font-sans); color: rgba(255,255,255,0.78); margin-top: 14px; }
.cb-stf .stf-1e { background: oklch(95.5% 0.02 292); padding: 96px 32px; }
.cb-stf .stf-1f { max-width: 1100px; margin: 0 auto; }
.cb-stf .stf-1g { max-width: 760px; margin-bottom: 48px; }
.cb-stf .stf-1h { font: 700 clamp(30px, 3.4vw, 40px)/1.15 var(--font-display); letter-spacing: -0.025em; color: var(--stf-head); margin: 0 0 18px; text-wrap: balance; }
.cb-stf .stf-1i { font: 400 17px/1.7 var(--font-sans); color: var(--ink-600); margin: 0; }
.cb-stf .stf-1j { background: #fff; border: 1px solid var(--border-subtle); border-radius: 16px; box-shadow: var(--shadow-md); overflow: hidden; margin-bottom: 18px; }
.cb-stf .stf-1k { display: flex; align-items: center; gap: 10px; padding: 20px 18px 14px; }
.cb-stf .stf-1l { font: 700 18px/1.2 var(--font-display); letter-spacing: -0.015em; color: var(--stf-head); margin: 0; }
.cb-stf .stf-1m { font: 400 13.5px/1.4 var(--font-sans); color: var(--ink-500); }
.cb-stf .stf-1n { width: 55%; }
.cb-stf .stf-1o { background: #fff; border: 1px solid var(--border-subtle); border-radius: 16px; box-shadow: var(--shadow-md); overflow: hidden; margin-bottom: 40px; }
.cb-stf .stf-1p { width: 30%; }
.cb-stf .stf-1q { width: 25%; }
.cb-stf .stf-1r { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-bottom: 28px; }
.cb-stf .stf-1s { padding: 22px 24px; border-radius: 12px; background: rgba(255,255,255,0.6); border: 1px solid var(--indigo-100); }
.cb-stf .stf-1t { font: 600 15px/1.3 var(--font-display); color: var(--indigo-700); margin-bottom: 6px; }
.cb-stf .stf-1u { font: 400 14px/1.6 var(--font-sans); color: var(--ink-600); }
.cb-stf .stf-1v { font: 400 13.5px/1.6 var(--font-sans); color: var(--ink-500); margin: 0; max-width: 820px; }
.cb-stf .stf-1w { background: #fff; padding: 96px 32px; }
.cb-stf .stf-1x { max-width: 1200px; margin: 0 auto; }
.cb-stf .stf-1y { max-width: 720px; margin-bottom: 48px; }
.cb-stf .stf-1z { font: 700 clamp(30px, 3.4vw, 40px)/1.15 var(--font-display); letter-spacing: -0.025em; color: var(--stf-head); margin: 0 0 18px; }
.cb-stf .stf-20 { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.cb-stf .stf-21 { background: linear-gradient(160deg, #fff 0%, var(--indigo-50) 100%); border: 1px solid var(--indigo-100); border-radius: 16px; padding: 34px 32px; box-shadow: var(--shadow-sm); display: flex; flex-direction: column; }
.cb-stf .stf-22 { width: 44px; height: 44px; background: #fff; border: 1px solid var(--indigo-100); border-radius: 11px; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; }
.cb-stf .stf-23 { font: 800 44px/1 var(--font-display); letter-spacing: -0.035em; color: var(--stf-head); margin-bottom: 10px; }
.cb-stf .stf-24 { font: 600 19px/1.3 var(--font-display); letter-spacing: -0.015em; color: var(--indigo-700); margin: 0 0 10px; }
.cb-stf .stf-25 { font: 400 15px/1.7 var(--font-sans); color: var(--ink-600); margin: 0 0 22px; flex: 1; }
.cb-stf .stf-26 { background: linear-gradient(160deg, #fff 0%, var(--orange-50) 100%); border: 1px solid var(--orange-100); border-radius: 16px; padding: 34px 32px; box-shadow: var(--shadow-sm); display: flex; flex-direction: column; }
.cb-stf .stf-27 { width: 44px; height: 44px; background: #fff; border: 1px solid var(--orange-100); border-radius: 11px; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; }
.cb-stf .stf-28 { font: 400 15px/1.7 var(--font-sans); color: var(--ink-600); margin: 0 0 14px; }
.cb-stf .stf-29 { font: 600 15px/1.5 var(--font-display); color: var(--indigo-700); margin: auto 0 0; }
.cb-stf .stf-2a { position: relative; overflow: hidden; background: var(--cream); padding: 120px 32px; }
.cb-stf .stf-2b { background: radial-gradient(ellipse 34% 42% at 74% 30%, oklch(90% 0.08 50 / 0.75) 0%, oklch(92% 0.06 40 / 0.35) 40%, rgba(255,255,255,0) 72%); }
.cb-stf .stf-2c { display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 64px; align-items: center; margin-bottom: 64px; }
.cb-stf .stf-2d { font: 700 clamp(32px, 3.8vw, 48px)/1.08 var(--font-display); letter-spacing: -0.03em; color: var(--stf-head); margin: 0 0 24px; text-wrap: balance; }
.cb-stf .stf-2e { position: relative; padding-bottom: 96px; }
.cb-stf .stf-2f { background: #fff; border: 1px solid var(--border-subtle); border-radius: 16px; box-shadow: var(--shadow-xl); overflow: hidden; }
.cb-stf .stf-2g { background: var(--indigo-700); padding: 14px 22px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.cb-stf .stf-2h { font: 500 11.5px/1 var(--font-mono); letter-spacing: 0.1em; color: rgba(255,255,255,0.6); }
.cb-stf .stf-2i { padding: 24px 22px; }
.cb-stf .stf-2j { font: 400 14px/1.6 var(--font-sans); color: var(--ink-600); margin-bottom: 20px; }
.cb-stf .stf-2k { border: 1px solid var(--border-subtle); border-radius: 12px; padding: 16px 18px; margin-bottom: 10px; }
.cb-stf .stf-2l { font: 600 15px/1.4 var(--font-sans); color: var(--indigo-700); margin-bottom: 12px; }
.cb-stf .stf-2m { display: flex; gap: 8px; }
.cb-stf .stf-2n { padding: 8px 16px; border-radius: 999px; background: var(--orange-500); color: #fff; font: 600 13px/1 var(--font-sans); }
.cb-stf .stf-2o { padding: 8px 16px; border-radius: 999px; border: 1px solid var(--ink-200); color: var(--ink-500); font: 600 13px/1 var(--font-sans); }
.cb-stf .stf-2p { border: 1px solid var(--border-subtle); border-radius: 12px; padding: 16px 18px; }
.cb-stf .stf-2q { padding: 8px 16px; border-radius: 999px; background: var(--indigo-700); color: #fff; font: 600 13px/1 var(--font-sans); }
.cb-stf .stf-2r { position: absolute; right: -18px; bottom: 0; width: 320px; max-width: 85%; background: #fff; border: 1px solid var(--stf-teal-line); border-radius: 12px; box-shadow: var(--shadow-lg); padding: 14px 16px; display: flex; gap: 12px; align-items: flex-start; }
.cb-stf .stf-2s { font: 600 11px/1 var(--font-mono); letter-spacing: .08em; text-transform: uppercase; color: var(--stf-teal-ink); }
.cb-stf .stf-2t { font: 400 12.5px/1.5 var(--font-sans); color: var(--ink-600); margin-top: 6px; }
.cb-stf .stf-2u { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 40px; }
.cb-stf .stf-2v { background: #fff; border: 1px solid var(--border-subtle); border-radius: 14px; padding: 30px; box-shadow: var(--shadow-sm); }
.cb-stf .stf-2w { font: 600 20px/1.3 var(--font-display); letter-spacing: -0.015em; color: var(--indigo-700); margin: 16px 0 8px; }
.cb-stf .stf-2x { font: 400 15px/1.7 var(--font-sans); color: var(--ink-600); margin: 0; }
.cb-stf .stf-2y { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; background: var(--indigo-700); border-radius: 18px; padding: 44px 48px; }
.cb-stf .stf-2z { font: 700 26px/1.2 var(--font-display); letter-spacing: -0.02em; color: #fff; margin: 0 0 14px; }
.cb-stf .stf-30 { font: 400 16px/1.7 var(--font-sans); color: rgba(255,255,255,0.82); margin: 0; }
.cb-stf .stf-31 { display: flex; flex-direction: column; gap: 18px; align-items: flex-start; }
.cb-stf .stf-32 { font: 600 20px/1.4 var(--font-display); letter-spacing: -0.015em; color: var(--orange-400); margin: 0; }
.cb-stf .stf-33 { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 0.9fr 1.1fr; gap: 64px; align-items: start; }
.cb-stf .stf-34 { font: 400 15px/1.5 var(--font-sans); }
.cb-stf .stf-35 { background: var(--ink-50); border: 1px solid var(--border-subtle); border-radius: 14px; padding: 24px; }
.cb-stf .stf-36 { font: 600 16px/1.3 var(--font-display); color: var(--indigo-700); margin: 14px 0 6px; }
.cb-stf .stf-37 { height: 30px; width: auto; display: block; margin: 0 0 18px; }
.cb-stf .stf-38 { font: 400 17px/1.75 var(--font-sans); color: var(--ink-600); margin: 0 0 28px; }
.cb-stf .stf-39 { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; }
.cb-stf .stf-3a { flex-basis: 100%; font: 400 13px/1.4 var(--font-sans); color: var(--ink-500); }
.cb-stf .stf-3b { display: flex; flex-direction: column; gap: 12px; }
.cb-stf .stf-3c { display: flex; gap: 16px; align-items: flex-start; background: #fff; border: 1px solid var(--border-subtle); border-radius: 14px; padding: 22px 24px; }
.cb-stf .stf-3d { width: 40px; height: 40px; flex: none; border-radius: 50%; background: #fff; border: 1px solid var(--green-200); display: flex; align-items: center; justify-content: center; }
.cb-stf .stf-3e { font: 600 16px/1.3 var(--font-display); color: var(--indigo-700); margin-bottom: 4px; }
.cb-stf .stf-3f { font: 400 14.5px/1.6 var(--font-sans); color: var(--ink-600); }
.cb-stf .stf-3g { display: flex; gap: 12px; align-items: flex-start; padding: 16px 20px; border-radius: 12px; border: 1px solid var(--stf-amber-line); background: var(--stf-amber-bg); }
.cb-stf .stf-3h { font: 400 13.5px/1.6 var(--font-sans); color: var(--ink-700); }
.cb-stf .stf-3i { display: grid; grid-template-columns: 0.95fr 1.05fr; gap: 64px; align-items: center; margin-bottom: 56px; }
.cb-stf .stf-3j { font: 600 18px/1.5 var(--font-display); letter-spacing: -0.01em; color: var(--indigo-700); margin: 0 0 16px; }
.cb-stf .stf-3k { font: 400 15px/1.7 var(--font-sans); color: var(--ink-600); margin: 0 0 16px; }
.cb-stf .stf-3l { font: 600 12px/1 var(--font-sans); letter-spacing: .07em; text-transform: uppercase; color: var(--ink-400); margin-bottom: 10px; }
.cb-stf .stf-3m { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 8px 16px; }
.cb-stf .stf-3n { display: flex; gap: 8px; align-items: center; }
.cb-stf .stf-3o { position: relative; padding: 28px; background: radial-gradient(ellipse 90% 80% at 50% 50%, rgba(37,12,119,0.10) 0%, rgba(37,12,119,0) 70%); }
.cb-stf .stf-3p { background: #fff; border: 1px solid var(--border-subtle); border-radius: 18px; box-shadow: var(--shadow-xl); overflow: hidden; }
.cb-stf .stf-3q { display: flex; align-items: center; justify-content: center; gap: 12px; padding: 22px 24px; border-bottom: 1px solid var(--border-subtle); }
.cb-stf .stf-3r { font: 700 21px/1.2 var(--font-display); letter-spacing: -0.02em; color: var(--stf-head); }
.cb-stf .stf-3s { padding: 22px 24px; display: flex; flex-direction: column; gap: 10px; }
.cb-stf .stf-3t { font: 400 14.5px/1.5 var(--font-sans); color: var(--ink-600); margin-bottom: 4px; }
.cb-stf .stf-3u { display: flex; gap: 16px; align-items: flex-start; background: var(--ink-50); border: 1px solid var(--border-subtle); border-radius: 12px; padding: 16px 18px; }
.cb-stf .stf-3v { width: 44px; height: 44px; flex: none; background: #fff; border: 1px solid var(--border-subtle); border-radius: 10px; display: flex; align-items: center; justify-content: center; }
.cb-stf .stf-3w { flex: 1; min-width: 0; }
.cb-stf .stf-3x { display: flex; justify-content: space-between; gap: 12px; align-items: baseline; flex-wrap: wrap; }
.cb-stf .stf-3y { font: 700 15.5px/1.3 var(--font-display); color: var(--indigo-700); }
.cb-stf .stf-3z { font: 600 11.5px/1 var(--font-mono); letter-spacing: .06em; text-transform: uppercase; color: var(--green-700); background: var(--green-50); padding: 5px 9px; border-radius: 999px; }
.cb-stf .stf-40 { font: 400 13.5px/1.5 var(--font-sans); color: var(--ink-500); margin-top: 5px; }
.cb-stf .stf-41 { font-weight: 600; color: var(--ink-700); }
.cb-stf .stf-42 { font: 600 11.5px/1 var(--font-mono); letter-spacing: .06em; text-transform: uppercase; color: var(--stf-teal-ink); background: var(--stf-teal-bg); padding: 5px 9px; border-radius: 999px; }
.cb-stf .stf-43 { display: flex; justify-content: center; gap: 12px; padding: 18px 24px 22px; border-top: 1px solid var(--border-subtle); }
.cb-stf .stf-44 { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: start; background: var(--ink-50); border: 1px solid var(--border-subtle); border-radius: 18px; padding: 40px 44px; }
.cb-stf .stf-45 { font: 700 24px/1.25 var(--font-display); letter-spacing: -0.02em; color: var(--stf-head); margin: 0 0 14px; text-wrap: balance; }
.cb-stf .stf-46 { font: 400 16px/1.7 var(--font-sans); color: var(--ink-600); margin: 0 0 12px; }
.cb-stf .stf-47 { font: 400 16px/1.7 var(--font-sans); color: var(--ink-600); margin: 0; }
.cb-stf .stf-48 { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }
.cb-stf .stf-49 { display: flex; align-items: baseline; gap: 14px; margin-bottom: 18px; }
.cb-stf .stf-4a { font: 800 clamp(64px, 8vw, 96px)/0.9 var(--font-display); letter-spacing: -0.05em; color: var(--stf-head); }
.cb-stf .stf-4b { font: 600 20px/1.25 var(--font-display); letter-spacing: -0.015em; color: var(--ink-500); padding-bottom: 6px; }
.cb-stf .stf-4c { background: #fff; border: 1px solid var(--border-subtle); border-radius: 16px; box-shadow: var(--shadow-lg); overflow: hidden; }
.cb-stf .stf-4d { padding: 14px 22px; border-bottom: 1px solid var(--border-subtle); display: flex; align-items: center; gap: 10px; }
.cb-stf .stf-4e { font: 600 13px/1 var(--font-sans); color: var(--ink-600); min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cb-stf .stf-4f { margin-left: auto; flex: none; font: 400 11.5px/1 var(--font-mono); color: var(--ink-400); white-space: nowrap; }
.cb-stf .stf-4g { padding: 22px; }
.cb-stf .stf-4h { font: 400 14px/1.6 var(--font-sans); color: var(--ink-600); margin-bottom: 16px; }
.cb-stf .stf-4i { display: flex; gap: 14px; align-items: center; border: 1px solid var(--border-subtle); border-radius: 12px; padding: 14px 16px; background: var(--ink-50); }
.cb-stf .stf-4j { width: 44px; height: 52px; flex: none; background: #fff; border: 1px solid var(--indigo-100); border-radius: 6px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; }
.cb-stf .stf-4k { font: 700 8.5px/1 var(--font-mono); letter-spacing: .06em; color: var(--orange-600); }
.cb-stf .stf-4l { font: 600 14px/1.3 var(--font-sans); color: var(--indigo-700); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cb-stf .stf-4m { font: 400 12.5px/1.4 var(--font-sans); color: var(--ink-500); margin-top: 3px; }
.cb-stf .stf-4n { display: inline-flex; align-items: center; gap: 6px; font: 600 12.5px/1 var(--font-sans); color: var(--indigo-700); flex: none; }
.cb-stf .stf-4o { display: flex; gap: 10px; margin-top: 16px; flex-wrap: wrap; }
.cb-stf .stf-4p { display: flex; gap: 14px; align-items: flex-start; margin-top: 22px; padding: 0 6px; }
.cb-stf .stf-4q { width: 36px; height: 36px; flex: none; background: var(--indigo-50); border: 1px solid var(--indigo-100); border-radius: 10px; display: flex; align-items: center; justify-content: center; }
.cb-stf .stf-4r { font: 600 16.5px/1.3 var(--font-display); letter-spacing: -0.015em; color: var(--indigo-700); margin: 0 0 5px; }
.cb-stf .stf-4s { font: 400 14.5px/1.65 var(--font-sans); color: var(--ink-600); margin: 0; }
.cb-stf .stf-4t { order: 2; }
.cb-stf .stf-4u { order: 1; background: #fff; border: 1px solid var(--border-subtle); border-radius: 16px; box-shadow: var(--shadow-lg); overflow: hidden; }
.cb-stf .stf-4v { border: 1px solid var(--red-200); background: var(--red-50); border-radius: 12px; padding: 16px 18px; display: flex; gap: 12px; align-items: flex-start; }
.cb-stf .stf-4w { font: 600 11.5px/1.4 var(--font-mono); letter-spacing: .06em; text-transform: uppercase; color: var(--red-700); }
.cb-stf .stf-4x { font: 600 14.5px/1.4 var(--font-sans); color: var(--indigo-700); margin-top: 8px; }
.cb-stf .stf-4y { font: 400 13px/1.55 var(--font-sans); color: var(--ink-600); margin-top: 6px; }
.cb-stf .stf-4z { background: #fff; border: 1px solid var(--border-subtle); border-radius: 16px; box-shadow: var(--shadow-lg); padding: 26px; }
.cb-stf .stf-50 { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 18px; }
.cb-stf .stf-51 { font: 700 16px/1.2 var(--font-display); color: var(--indigo-700); }
.cb-stf .stf-52 { display: flex; flex-direction: column; gap: 10px; }
.cb-stf .stf-53 { border: 1px solid var(--border-subtle); border-radius: 10px; padding: 13px 15px; display: flex; gap: 11px; align-items: center; }
.cb-stf .stf-54 { font: 600 13.5px/1.3 var(--font-sans); color: var(--indigo-700); }
.cb-stf .stf-55 { border: 1px solid var(--stf-amber-line); background: var(--stf-amber-bg); border-radius: 10px; padding: 13px 15px; display: flex; gap: 11px; align-items: flex-start; }
.cb-stf .stf-56 { min-width: 0; }
.cb-stf .stf-57 { font: 600 12px/1 var(--font-mono); letter-spacing: 0.08em; text-transform: uppercase; color: var(--stf-amber-ink); }
.cb-stf .stf-58 { font: 400 12.5px/1.5 var(--font-sans); color: var(--ink-600); margin-top: 5px; }
.cb-stf .stf-59 { display: flex; gap: 8px; margin-top: 12px; flex-wrap: wrap; }
.cb-stf .stf-5a { border-top: 1px solid var(--border-subtle); margin-top: 18px; padding-top: 14px; font: 400 12px/1.4 var(--font-sans); color: var(--ink-500); }
.cb-stf .stf-5b { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; }
.cb-stf .stf-5c { background: linear-gradient(160deg, #fff 0%, var(--indigo-50) 100%); border: 1px solid var(--indigo-100); border-radius: 16px; padding: 36px 34px; box-shadow: var(--shadow-sm); }
.cb-stf .stf-5d { font: 700 28px/1.2 var(--font-display); letter-spacing: -0.02em; color: var(--stf-head); margin: 0 0 16px; text-wrap: balance; }
.cb-stf .stf-5e { background: linear-gradient(160deg, #fff 0%, var(--orange-50) 100%); border: 1px solid var(--orange-100); border-radius: 16px; padding: 36px 34px; box-shadow: var(--shadow-sm); }
.cb-stf .stf-5f { 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: var(--ink-50); }
.cb-stf .stf-5g { display: flex; gap: 14px; align-items: center; flex: 1 1 420px; min-width: 0; }
.cb-stf .stf-5h { font: 400 15px/1.6 var(--font-sans); color: var(--ink-600); }
.cb-stf .stf-5i { font-weight: 600; color: var(--indigo-700); }
.cb-stf .stf-5j { font-size: 14px; white-space: nowrap; }
.cb-stf .stf-5k { max-width: 860px; margin: 0 auto; }
.cb-stf .stf-5l { text-align: center; margin-bottom: 56px; }
.cb-stf .stf-5m { font: 700 clamp(30px, 3.4vw, 40px)/1.15 var(--font-display); letter-spacing: -0.02em; color: var(--stf-head); margin: 0; }
.cb-stf .stf-5n { margin-bottom: 44px; }
.cb-stf .stf-5o { display: flex; align-items: baseline; gap: 14px; margin-bottom: 16px; padding-bottom: 12px; border-bottom: 1px solid var(--ink-200); }
.cb-stf .stf-5p { font: 700 13px/1 var(--font-mono); letter-spacing: .08em; color: var(--orange-500); min-width: 26px; }
.cb-stf .stf-5q { font: 700 20px/1.2 var(--font-display); letter-spacing: -0.02em; color: var(--stf-head); margin: 0; }
.cb-stf .stf-5r { background: #fff; border: 1px solid var(--border-subtle); border-radius: 12px; overflow: hidden; }
.cb-stf .stf-5s { 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-stf .stf-5t { flex-shrink: 0; display: flex; }
.cb-stf .stf-5u { padding: 0 22px 20px; font: 400 15px/1.7 var(--font-sans); color: var(--ink-600); }
.cb-stf .stf-5v { position: relative; background: #1A0858; padding: clamp(140px, 16vw, 360px) 32px 110px; }
.cb-stf .stf-5w { background: url('https://credibled.com/wp-content/uploads/2026/08/cta-wave.jpg') center top / 100% auto no-repeat, #1A0858; }
.cb-stf .stf-5x { background: linear-gradient(180deg, rgba(26,8,88,0) 42%, rgba(26,8,88,0.72) 72%, #1A0858 88%); }
.cb-stf .stf-5y { 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-stf .stf-5z { max-width: 860px; margin: 0 auto; text-align: center; }
.cb-stf .stf-60 { 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-stf .stf-61 { 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-stf .stf-62 { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }
.cb-stf .stf-63 { background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.3); color: #fff; }

/* ---- icons ---- */
.cb-stf .stf-ico { display: block; flex: none; }
.cb-stf .stf-i1 { width: 16px; height: 16px; stroke: var(--orange-500); }
.cb-stf .stf-i2 { width: 16px; height: 16px; stroke: currentColor; }
.cb-stf .stf-i3 { width: 18px; height: 18px; stroke: var(--orange-400); }
.cb-stf .stf-i4 { width: 18px; height: 18px; stroke: var(--orange-500); }
.cb-stf .stf-i5 { width: 18px; height: 18px; stroke: var(--indigo-500); }
.cb-stf .stf-i6 { width: 22px; height: 22px; stroke: var(--indigo-700); }
.cb-stf .stf-i7 { width: 15px; height: 15px; stroke: currentColor; }
.cb-stf .stf-i8 { width: 22px; height: 22px; stroke: var(--orange-500); }
.cb-stf .stf-i9 { width: 16px; height: 16px; stroke: var(--stf-teal-ink); }
.cb-stf .stf-i10 { width: 20px; height: 20px; stroke: var(--orange-500); }
.cb-stf .stf-i11 { width: 18px; height: 18px; stroke: var(--green-600); }
.cb-stf .stf-i12 { width: 17px; height: 17px; stroke: var(--stf-amber-ink); }
.cb-stf .stf-i13 { width: 15px; height: 15px; stroke: var(--green-600); }
.cb-stf .stf-i14 { width: 22px; height: 22px; stroke: var(--stf-amber-ink); }
.cb-stf .stf-i15 { width: 16px; height: 16px; stroke: var(--ink-400); }
.cb-stf .stf-i16 { width: 16px; height: 16px; stroke: var(--indigo-700); }
.cb-stf .stf-i17 { width: 14px; height: 14px; stroke: currentColor; }
.cb-stf .stf-i18 { width: 17px; height: 17px; stroke: var(--indigo-700); }
.cb-stf .stf-i19 { width: 18px; height: 18px; stroke: var(--red-600); }
.cb-stf .stf-i20 { width: 17px; height: 17px; stroke: var(--green-600); }
.cb-stf .stf-i21 { width: 18px; height: 18px; stroke: var(--ink-400); }