.quick-explanation{background:#fffdf8;border-bottom:1px solid var(--line);padding:72px 0}.quick-heading{align-items:end;display:grid;gap:48px;grid-template-columns:1.15fr .85fr;margin-bottom:32px}.quick-heading h2,.home-faq h2{font-size:clamp(1.9rem,3.5vw,2.8rem);letter-spacing:-.045em;line-height:1.1;margin:0}.quick-heading>p,.faq-intro{color:var(--muted);margin:0}.quick-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.quick-grid article{background:#f5f6f1;border:1px solid #e2e8e2;border-radius:16px;padding:23px}.quick-grid article>span{align-items:center;background:var(--lime);border-radius:50%;color:var(--ink);display:flex;font-size:.78rem;font-weight:900;height:30px;justify-content:center;width:30px}.quick-grid h3{font-size:1rem;margin:17px 0 7px}.quick-grid p{color:var(--muted);font-size:.86rem;margin:0}.quick-boundary{align-items:center;background:var(--ink);border-radius:16px;color:#fff;display:flex;gap:24px;justify-content:space-between;margin-top:16px;padding:20px 22px}.quick-boundary strong,.quick-boundary span{display:block}.quick-boundary span{color:#c9d5cf;font-size:.82rem;margin-top:3px}.quick-boundary .button{background:var(--lime);color:var(--ink);flex:none}.home-faq{background:#f5f3eb;padding:84px 0}.faq-layout{align-items:start;display:grid;gap:70px;grid-template-columns:.8fr 1.2fr}.faq-intro{margin-top:18px}.faq-list{display:grid;gap:10px}.faq-list details{background:#fff;border:1px solid #dfe5df;border-radius:13px;padding:0 18px}.faq-list summary{color:var(--ink);cursor:pointer;font-size:.95rem;font-weight:800;list-style:none;padding:18px 28px 18px 0;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';font-size:1.25rem;position:absolute;right:0;top:13px}.faq-list details[open] summary::after{content:'−'}.faq-list details p{color:var(--muted);font-size:.86rem;margin:0;padding:0 24px 18px 0}

@media(max-width:760px){.quick-explanation,.home-faq{padding:58px 0}.quick-heading,.faq-layout{gap:22px;grid-template-columns:1fr}.quick-grid{grid-template-columns:1fr}.quick-boundary{align-items:flex-start;flex-direction:column}.quick-boundary .button{width:100%}}

/* Card principal: mostra o valor entregue antes de a pessoa começar. */
.hero-card-head{align-items:center;display:grid;gap:18px;grid-template-columns:auto 1fr}
.hero-card-head .house-icon{height:64px;margin:0;width:64px}
.hero-card-head .house-icon img{height:51px;width:51px}
.hero-card-head .card-label{margin:0 0 6px}
.hero-card-head h2{font-size:1.38rem;letter-spacing:-.035em;line-height:1.16;margin:0}
.hero-card-intro{color:#c9d5cf;font-size:.9rem;line-height:1.55;margin:22px 0 4px}
.hero-steps{margin:10px 0 18px}
.hero-steps li{align-items:flex-start;padding:13px 0}
.hero-steps li>span{align-items:center;background:var(--lime);border-radius:50%;color:var(--ink);display:flex;flex:0 0 27px;font-size:.72rem;font-weight:900;height:27px;justify-content:center;margin-top:2px}
.hero-steps strong,.hero-steps small{display:block}
.hero-steps strong{font-size:.91rem}
.hero-steps small{color:#afc1b8;font-size:.76rem;font-weight:500;line-height:1.4;margin-top:3px}
.hero-result{align-items:flex-start;background:rgba(255,255,255,.08);border:1px solid rgba(214,237,113,.2);border-radius:13px;display:flex;gap:11px;padding:14px}
.hero-result>span{align-items:center;background:var(--lime);border-radius:50%;color:var(--ink);display:flex;flex:0 0 23px;font-size:.72rem;font-weight:900;height:23px;justify-content:center}
.hero-result strong{font-size:.84rem}
.hero-result p{color:#bdcbc5;font-size:.74rem;line-height:1.42;margin:3px 0 0}
.hero-benefits{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}
.hero-benefits span{background:rgba(214,237,113,.11);border-radius:999px;color:#e4efb1;font-size:.69rem;font-weight:700;padding:6px 9px}
.hero-card .soft-pill{font-weight:750}

@media(max-width:760px){
  .hero-card-head{align-items:start}
  .hero-card-head h2{font-size:1.25rem}
}
