/* TerraFlux - Novos mercados e aplicações (bloco isolado) */
.tf-markets{--tf-green:#0b5d56;--tf-green-2:#159b93;--tf-text:#183430;--tf-muted:#617773;--tf-border:rgba(11,93,86,.12);--tf-shadow:0 16px 50px rgba(11,93,86,.08);padding:72px 20px;background:#eef7f4;color:var(--tf-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.tf-markets,.tf-markets *{box-sizing:border-box}
.tf-markets .tf-container{max-width:1180px;margin:0 auto}
.tf-markets .tf-heading{max-width:760px;margin-bottom:36px}
.tf-markets .tf-eyebrow{display:inline-block;margin-bottom:12px;font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--tf-green)}
.tf-markets .tf-heading h2{margin:0 0 14px;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.05;letter-spacing:-.04em}
.tf-markets .tf-heading h2 span{color:var(--tf-green-2)}
.tf-markets .tf-heading p{margin:0;max-width:720px;font-size:1rem;line-height:1.7;color:var(--tf-muted)}
.tf-markets .tf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.tf-markets .tf-card{background:#fff;border:1px solid var(--tf-border);border-radius:24px;overflow:hidden;box-shadow:var(--tf-shadow)}
.tf-markets .tf-image-wrap{aspect-ratio:16/9;overflow:hidden;background:#dceeea}
.tf-markets .tf-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}
.tf-markets .tf-card-body{padding:24px}
.tf-markets .tf-kicker{display:inline-block;margin-bottom:10px;font-size:10px;letter-spacing:.14em;font-weight:800;color:var(--tf-green)}
.tf-markets .tf-card h3{margin:0 0 12px;font-size:1.6rem;line-height:1.15;letter-spacing:-.03em}
.tf-markets .tf-card p{margin:0 0 16px;color:var(--tf-muted);line-height:1.7;font-size:1rem}
.tf-markets .tf-card ul{margin:0;padding-left:18px;color:var(--tf-text);list-style:disc}
.tf-markets .tf-card li{margin-bottom:10px;line-height:1.6;font-size:1rem}
.tf-markets .tf-card li:last-child{margin-bottom:0}
.tf-markets .tf-card strong{font-weight:700}
.tf-markets .tf-cta-box{margin-top:32px;background:linear-gradient(135deg,rgba(11,93,86,.06),rgba(21,155,147,.10));border:1px solid var(--tf-border);border-radius:24px;padding:28px;display:flex;gap:24px;align-items:center;justify-content:space-between}
.tf-markets .tf-cta-box h3{margin:0 0 8px;font-size:clamp(1.4rem,2vw,2rem);line-height:1.15;letter-spacing:-.03em}
.tf-markets .tf-cta-box p{margin:0;color:var(--tf-muted);line-height:1.7;max-width:640px;font-size:1rem}
.tf-markets .tf-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;min-height:52px;border-radius:14px;background:var(--tf-green);color:#fff;text-decoration:none;font-weight:700;box-shadow:0 10px 28px rgba(11,93,86,.18);font-size:1rem}
.tf-markets .tf-button:hover{opacity:.95}
@media(max-width:900px){.tf-markets .tf-grid{grid-template-columns:1fr}.tf-markets .tf-cta-box{flex-direction:column;align-items:flex-start}.tf-markets .tf-button{width:100%}}
@media(max-width:640px){.tf-markets{padding:56px 16px}.tf-markets .tf-card-body{padding:20px}.tf-markets .tf-card h3{font-size:1.35rem}}
