.cs-feat-inner{align-items:stretch;border:1px solid var(--tk-ink-08);border-radius:var(--tk-radius-lg);box-shadow:var(--tk-shadow-soft);display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden}.cs-feat-reverse .cs-feat-frame{order:2}.cs-feat-reverse .cs-feat-content{order:1}.cs-feat-frame{background:var(--tk-cream);min-height:360px;overflow:hidden;position:relative}.cs-feat-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.cs-feat-logo-badge{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.95);border:1px solid var(--tk-ink-08);border-radius:var(--tk-radius);box-shadow:0 2px 8px rgba(2,27,21,.12);display:flex;justify-content:center;left:20px;max-height:64px;max-width:160px;padding:10px 16px;position:absolute;top:20px;z-index:2}.cs-feat-logo-badge img{display:block;height:28px;max-width:140px;object-fit:contain;width:auto}.cs-feat-content{display:flex;flex-direction:column;gap:20px;justify-content:center;padding:48px 44px}.cs-feat-eyebrow{color:var(--tk-clay);font-family:var(--tk-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.cs-feat-eyebrow:before{content:"· "}.cs-feat-title h2,.cs-feat-title h3{color:var(--tk-dark-green);font-size:clamp(28px,3.2vw,40px);font-weight:500;letter-spacing:-.025em;line-height:1.08;margin:0;text-wrap:balance}.cs-feat-title em{color:var(--tk-clay);font-style:italic}.cs-feat-desc,.cs-feat-desc p{color:var(--tk-ink-70);font-size:17px;line-height:1.55}.cs-feat-desc p{margin:0 0 12px}.cs-feat-desc p:last-child{margin-bottom:0}.cs-feat-stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.cs-feat-stat{background:var(--tk-cream);border:1px solid var(--tk-ink-08);border-radius:var(--tk-radius);padding:18px 20px}.cs-feat-stat-value{color:var(--tk-clay);font-size:36px;font-weight:500;letter-spacing:-.025em;line-height:1;margin-bottom:8px}.cs-feat-stat-label{color:var(--tk-ink-70);font-size:13px;line-height:1.4}.cs-feat-content .tk-btn,.cs-feat-content .tk-btn-arrow{align-self:flex-start}@media (max-width:960px){.cs-feat-inner{grid-template-columns:1fr}.cs-feat-reverse .cs-feat-frame{order:1}.cs-feat-reverse .cs-feat-content{order:2}.cs-feat-frame{min-height:280px}.cs-feat-content{padding:36px 28px}.cs-feat-title h2,.cs-feat-title h3{font-size:clamp(28px,6vw,40px)}}@media (max-width:600px){.cs-feat-content{padding:28px 20px}.cs-feat-stats{grid-template-columns:1fr 1fr}}