.tk-df-section{background:linear-gradient(160deg,#0a3a38,#04251f);color:#fff;overflow:hidden;padding:var(--tk-section) var(--tk-pad-x);position:relative}.tk-df-section:before{background:radial-gradient(circle,rgba(120,196,162,.14),transparent 62%);content:"";height:520px;pointer-events:none;position:absolute;right:-120px;top:-160px;width:520px}.tk-df-inner{margin:0 auto;max-width:var(--tk-container);position:relative}.tk-df-eyebrow{color:var(--tk-mint);display:block;font-family:var(--tk-mono);font-size:12px;font-weight:500;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.tk-df-heading,.tk-df-heading h2{color:#fff;font-size:clamp(32px,3.2vw,48px);font-weight:500;letter-spacing:-.025em;line-height:1.06;margin:0 0 18px;max-width:760px;text-wrap:balance}.tk-df-lead,.tk-df-lead p{color:hsla(0,0%,100%,.82);font-size:19px;line-height:1.5;margin:0 0 46px;max-width:680px}.tk-df-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:44px}.tk-df-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--tk-radius-lg);padding:28px 30px}.tk-df-card-tag{color:var(--tk-mint);font-family:var(--tk-mono);font-size:11px;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.tk-df-card h3{color:#fff;font-size:22px;font-weight:500;letter-spacing:-.015em;margin:0 0 8px}.tk-df-card p{color:hsla(0,0%,100%,.78);font-size:15px;line-height:1.55;margin:0}.tk-df-card-note{border:1px dashed hsla(0,0%,100%,.3);border-radius:6px;color:hsla(0,0%,100%,.5);display:inline-block;font-family:var(--tk-mono);font-size:10.5px;letter-spacing:.08em;margin-top:12px;padding:4px 8px;text-transform:uppercase}.tk-df-who{align-items:center;border-top:1px solid hsla(0,0%,100%,.14);display:flex;flex-wrap:wrap;gap:12px;padding-top:28px}.tk-df-who-label{color:hsla(0,0%,100%,.55);font-family:var(--tk-mono);font-size:11px;letter-spacing:.12em;margin-right:6px;text-transform:uppercase}.tk-df-chip{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:#fff;font-size:14px;padding:7px 14px}.tk-df-cta{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}@media (max-width:760px){.tk-df-grid{grid-template-columns:1fr}}