.tcc-section{background:#fff;padding:80px 0}.tcc-grid{align-items:center;display:flex;gap:48px}.tcc-grid.is-swapped{flex-direction:row-reverse}.tcc-content,.tcc-side{flex:1 1 0;min-width:0}.tcc-eyebrow{color:var(--tertiary_color,#15a3a7);font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.tcc-heading{color:var(--primary_color,#102e5e);font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.25;margin:0 0 16px}.tcc-desc{color:#4a5568;font-size:16px;line-height:1.7}.tcc-desc p:last-child{margin-bottom:0}.tcc-cta{background:var(--primary_color,#102e5e);border-radius:100px;color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-top:24px;padding:12px 28px;text-decoration:none;transition:background .2s ease}.tcc-cta:hover{background:var(--tertiary_color,#15a3a7);color:#fff}.tcc-counter-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.tcc-stat{background:#f8fafc;border-radius:16px;padding:28px 24px}.tcc-stat.is-navy{background:var(--primary_color,#102e5e)}.tcc-stat.is-teal{background:var(--tertiary_color,#15a3a7)}.tcc-stat.is-wide{grid-column:span 2}.tcc-stat-value{color:var(--primary_color,#102e5e);font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.1}.tcc-stat.is-navy .tcc-stat-value,.tcc-stat.is-teal .tcc-stat-value{color:#fff}.tcc-stat-label{color:#64748b;font-size:14px;line-height:1.4;margin-top:8px}.tcc-stat.is-navy .tcc-stat-label{color:#c7d3e8}.tcc-stat.is-teal .tcc-stat-label{color:#e3f6f6}.tcc-right-content{color:#4a5568;font-size:16px;line-height:1.7}.tcc-right-content p:last-child{margin-bottom:0}@media (max-width:900px){.tcc-grid,.tcc-grid.is-swapped{flex-direction:column}.tcc-content,.tcc-side{width:100%}}@media (max-width:480px){.tcc-counter-grid{grid-template-columns:1fr}.tcc-stat.is-wide{grid-column:span 1}}