/* COMO FUNCIONA · V5.45 */
.copy-capture-page.ds-page--como-funciona .cf-section{position:relative;overflow:hidden}
.copy-capture-page.ds-page--como-funciona .cf-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto;position:relative;z-index:2}
.copy-capture-page.ds-page--como-funciona .cf-two{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(36px,6vw,96px);align-items:start}
.copy-capture-page.ds-page--como-funciona .cf-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}
.copy-capture-page.ds-page--como-funciona .cf-title{margin:0;font-weight:900;letter-spacing:-.035em;line-height:.94;text-transform:uppercase;font-size:clamp(42px,5.1vw,78px);overflow-wrap:normal;word-break:normal;hyphens:none}
.copy-capture-page.ds-page--como-funciona .cf-title .accent{color:#E0A526}
.copy-capture-page.ds-page--como-funciona .cf-title .small{display:block;font-size:.62em;line-height:1.02}
.copy-capture-page.ds-page--como-funciona .cf-lead{font-size:clamp(18px,1.6vw,22px);line-height:1.5;max-width:720px;margin:0 0 22px}
.copy-capture-page.ds-page--como-funciona .cf-body{font-size:clamp(16px,1.35vw,19px);line-height:1.62;max-width:760px}
.copy-capture-page.ds-page--como-funciona .cf-body p{margin:0 0 18px}
.copy-capture-page.ds-page--como-funciona .cf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.copy-capture-page.ds-page--como-funciona .cf-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.copy-capture-page.ds-page--como-funciona .cf-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.copy-capture-page.ds-page--como-funciona .cf-card{min-width:0;border-radius:22px;padding:24px;border:1px solid rgba(43,27,90,.16);background:rgba(255,255,255,.74);backdrop-filter:blur(10px)}
.copy-capture-page.ds-page--como-funciona .dark .cf-card,.copy-capture-page.ds-page--como-funciona .green .cf-card{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}
.copy-capture-page.ds-page--como-funciona .terra .cf-card{background:rgba(255,255,255,.35);border-color:rgba(43,27,90,.18)}
.copy-capture-page.ds-page--como-funciona .cf-card h3{margin:0 0 10px;font-size:clamp(19px,1.7vw,28px);line-height:1.05;font-weight:900;text-transform:uppercase;overflow-wrap:normal;word-break:normal;hyphens:none}
.copy-capture-page.ds-page--como-funciona .cf-card p{margin:0;font-size:15px;line-height:1.5}
.copy-capture-page.ds-page--como-funciona .cf-num{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:18px;color:#E0A526}
.copy-capture-page.ds-page--como-funciona .cf-words{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.copy-capture-page.ds-page--como-funciona .cf-chip{border:1px solid currentColor;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.copy-capture-page.ds-page--como-funciona .cf-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:stretch;margin-top:26px}
.copy-capture-page.ds-page--como-funciona .cf-flow-step{position:relative;border-radius:18px;padding:20px 16px;min-width:0;background:rgba(255,255,255,.72);border:1px solid rgba(43,27,90,.14)}
.copy-capture-page.ds-page--como-funciona .dark .cf-flow-step{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}
.copy-capture-page.ds-page--como-funciona .cf-flow-step strong{display:block;font-size:14px;line-height:1.1;text-transform:uppercase;margin-bottom:6px}
.copy-capture-page.ds-page--como-funciona .cf-flow-step span{font-size:13px;line-height:1.35;display:block}
.copy-capture-page.ds-page--como-funciona .cf-quote{border-left:4px solid #E0A526;padding:18px 22px;margin-top:24px;background:rgba(255,255,255,.45);border-radius:0 16px 16px 0;font-size:clamp(19px,1.8vw,26px);font-weight:800;line-height:1.3}
.copy-capture-page.ds-page--como-funciona .dark .cf-quote{background:rgba(255,255,255,.07)}
.copy-capture-page.ds-page--como-funciona .cf-system-card h3{font-size:clamp(26px,2.3vw,38px)}
.copy-capture-page.ds-page--como-funciona .cf-system-card strong{color:#E0A526}
.copy-capture-page.ds-page--como-funciona .cf-cycle{font-size:clamp(24px,3.3vw,50px);line-height:1.12;font-weight:900;letter-spacing:-.025em;text-transform:uppercase;margin-top:28px;max-width:1000px}
.copy-capture-page.ds-page--como-funciona .cf-section.panel{padding-top:clamp(72px,8vw,118px);padding-bottom:clamp(72px,8vw,118px)}
@media(max-width:980px){
 .copy-capture-page.ds-page--como-funciona .cf-two{grid-template-columns:1fr;gap:30px}
 .copy-capture-page.ds-page--como-funciona .cf-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}
 .copy-capture-page.ds-page--como-funciona .cf-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}
 .copy-capture-page.ds-page--como-funciona .cf-flow{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:640px){
 .copy-capture-page.ds-page--como-funciona .cf-wrap{width:min(100% - 32px,1180px)}
 .copy-capture-page.ds-page--como-funciona .cf-grid,.copy-capture-page.ds-page--como-funciona .cf-grid.three,.copy-capture-page.ds-page--como-funciona .cf-grid.four{grid-template-columns:1fr}
 .copy-capture-page.ds-page--como-funciona .cf-flow{grid-template-columns:1fr 1fr}
 .copy-capture-page.ds-page--como-funciona .cf-card{padding:20px}
 .copy-capture-page.ds-page--como-funciona .cf-title{font-size:clamp(38px,13vw,58px)}
}
