.problem{display:grid;grid-template-columns:.35fr 1.2fr;gap:clamp(40px,8vw,130px);align-items:start;background:#f5f1e8}.problem-number{font-family:var(--serif);font-size:clamp(7rem,18vw,18rem);line-height:.75;color:rgba(154,121,21,.16)}.problem h2{font-size:clamp(3rem,5.5vw,6rem)}.problem-copy{max-width:880px}.problem-copy .lead{font-family:var(--serif);font-size:clamp(1.45rem,2.5vw,2.25rem);line-height:1.45}.problem-copy>p:not(.lead){color:#625f56;line-height:1.8;max-width:720px}
.club{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,130px);padding:clamp(100px,11vw,170px) clamp(24px,8vw,130px);background:#0b0b0a;color:#fff;align-items:center}.club-copy h2,.final-cta h2{font-family:var(--serif);font-size:clamp(3.2rem,6vw,6.5rem);line-height:.94;letter-spacing:-.04em;margin:28px 0}.club-copy h2 em,.final-cta h2 em{color:var(--yellow);font-weight:500}.club-copy>p{color:#c8c4ba;line-height:1.8;max-width:650px}.check-list{list-style:none;padding:0;margin:32px 0 40px;display:grid;gap:14px}.check-list li{position:relative;padding-left:30px;color:#ece8df}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--yellow);font-weight:700}.plans{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plan{position:relative;padding:30px;background:#181816;border:1px solid rgba(255,255,255,.12);min-height:190px}.plan.featured{grid-column:span 2;background:var(--yellow);color:var(--ink);padding:40px}.plan-badge{position:absolute;right:22px;top:20px;padding:8px 12px;background:#111;color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:.52rem}.plan>span{font-size:.58rem;text-transform:uppercase;letter-spacing:.18em;color:#a9a59b}.plan.featured>span{color:#6c5812}.plan h3{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.8rem);margin:12px 0}.plan p{font-size:.8rem;line-height:1.6;color:#a9a59b}.plan.featured p{color:#514617;max-width:420px}.plan-price{display:flex;align-items:baseline;gap:5px;margin:10px 0}.plan-price strong{font-family:var(--serif);font-size:5.5rem;line-height:.8}.plan-price small{font-size:.72rem;text-transform:uppercase;font-weight:700}
.steps{background:#e9e4d9}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.steps-grid article{padding:34px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:270px}.steps-grid span{font-size:.62rem;color:#9a7915;letter-spacing:.15em}.steps-grid h3{font-family:var(--serif);font-size:1.65rem;margin:45px 0 14px}.steps-grid p{color:#666157;line-height:1.7;font-size:.84rem}
.comparison{background:#f4f0e7}.comparison-grid{max-width:1050px;margin:auto;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 25px 70px rgba(0,0,0,.08)}.comparison-grid article{padding:clamp(35px,5vw,65px)}.comparison-grid .common{background:#ded9ce}.comparison-grid .member{background:#111;color:#fff}.comparison-grid article>span{text-transform:uppercase;letter-spacing:.18em;font-size:.6rem;color:#8b877d}.comparison-grid .member>span{color:var(--yellow)}.comparison-grid h3{font-family:var(--serif);font-size:clamp(2rem,3.2vw,3.2rem);margin:14px 0 30px}.comparison-grid ul{list-style:none;padding:0;margin:0}.comparison-grid li{padding:16px 0;border-top:1px solid rgba(0,0,0,.12);font-size:.9rem}.comparison-grid .member li{border-color:rgba(255,255,255,.15)}.comparison-grid li:before{content:"—";margin-right:12px;color:#a18218}
.proof{display:grid;grid-template-columns:repeat(4,1fr);background:var(--yellow)}.proof-item{padding:48px 24px;text-align:center;border-right:1px solid rgba(0,0,0,.18);display:flex;flex-direction:column}.proof-item strong{font-family:var(--serif);font-size:clamp(2.6rem,5vw,5rem);line-height:1}.proof-item span{text-transform:uppercase;letter-spacing:.15em;font-size:.58rem;margin-top:12px}
.team-grid.four{grid-template-columns:repeat(4,1fr)}.placeholder-photo{aspect-ratio:4/4.8;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#272622,#aaa078);color:var(--yellow);font-family:var(--serif);font-size:7rem}.team-placeholder>div:last-child{padding:22px 24px;background:#111;color:#fff}.team-placeholder>div:last-child h3{font-family:var(--serif);font-size:1.7rem;margin:0}.team-placeholder>div:last-child span{display:block;color:#a9a59b;text-transform:uppercase;font-size:.58rem;letter-spacing:.16em;margin-top:6px}
.faq{background:#f4f0e7}.faq-list{max-width:1000px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:26px 50px 26px 0;font-family:var(--serif);font-size:clamp(1.25rem,2.3vw,1.9rem);position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:8px;top:22px;font-family:var(--sans);font-weight:300;font-size:2rem}.faq-list details[open] summary:after{content:"−"}.faq-list p{margin:0;padding:0 60px 28px 0;color:#625f56;line-height:1.75;max-width:820px}
.final-cta{position:relative;min-height:720px;display:flex;align-items:center;color:#fff;background:url("assets/equipe-em-acao.jpg") center/cover no-repeat}.final-cta-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.56) 62%,rgba(0,0,0,.2))}.final-cta-copy{position:relative;z-index:1;padding:clamp(80px,10vw,150px) clamp(24px,8vw,130px);max-width:1050px}.final-cta-copy>p{font-size:1.05rem;color:#ccc7bd;line-height:1.7}.float.whatsapp{background:#25d366}
@media(max-width:1100px){.club{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr 1fr}.team-grid.four{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.problem{grid-template-columns:1fr}.problem-number{font-size:8rem}.proof{grid-template-columns:1fr 1fr}.team-grid.four{grid-template-columns:1fr}.team-grid.four .team-card{display:grid;grid-template-columns:140px 1fr}.placeholder-photo{height:170px;aspect-ratio:auto}.team-placeholder>div:last-child{display:flex;flex-direction:column;justify-content:center}}
@media(max-width:560px){.club{padding-left:20px;padding-right:20px}.plans,.comparison-grid{grid-template-columns:1fr}.plan.featured{grid-column:auto}.plan-price strong{font-size:4.5rem}.steps-grid{grid-template-columns:1fr}.steps-grid article{min-height:220px}.proof{grid-template-columns:1fr 1fr}.proof-item{padding:32px 12px}.comparison{padding-left:16px;padding-right:16px}.final-cta{min-height:680px}.hero-image{background-image:url("assets/logo-oficial.jpg")!important}}
