:root{--green:#29351d;--olive:#55603d;--cream:#f3ecdf;--paper:#fbf7ef;--gold:#c49a3d;--ink:#1f2419;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font-family:"DM Sans",sans-serif;color:var(--ink)}img{display:block;width:100%}a{text-decoration:none;color:inherit}.cover{min-height:100svh;position:relative;color:#fff;overflow:hidden}.cover-photo,.cover-overlay{position:absolute;inset:0}.cover-photo img{height:100%;object-fit:cover;object-position:center}.cover-overlay{background:linear-gradient(180deg,rgba(17,22,12,.28),rgba(17,22,12,.32) 35%,rgba(17,22,12,.92) 100%)}.cover-content{position:relative;z-index:2;min-height:100svh;padding:28px clamp(22px,5vw,72px) 36px;display:flex;flex-direction:column;justify-content:space-between}.topline{display:flex;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.18em}.title-wrap{max-width:760px;margin-top:auto;margin-bottom:32px}.date-pill{display:inline-block;border:1px solid rgba(255,255,255,.65);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800;letter-spacing:.12em}.cover h1,.intro h2,.results h2,.experience h2,.teacher h2,.investment h2{font-family:"Italiana",serif;font-weight:400}.cover h1{font-size:clamp(64px,11vw,135px);line-height:.78;margin:28px 0 22px;letter-spacing:-.045em}.cover h1 em{font-style:italic;color:#e7c56e}.subtitle{font-size:clamp(17px,2vw,23px);max-width:620px;line-height:1.45;color:rgba(255,255,255,.82)}.main-cta{height:62px;border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:space-between;font-weight:800;font-size:13px;letter-spacing:.15em}.main-cta b{font-size:24px}.intro{position:relative;padding:110px clamp(22px,8vw,120px);max-width:1250px;margin:auto}.stamp{position:absolute;right:7%;top:58px;width:118px;height:118px;border:1px solid var(--olive);border-radius:50%;display:grid;place-items:center;text-align:center;font-size:10px;letter-spacing:.12em;transform:rotate(9deg)}.stamp strong{font-size:20px}.kicker,.section-label{font-size:11px;font-weight:800;letter-spacing:.2em;color:var(--gold)}.intro h2{font-size:clamp(48px,7vw,90px);line-height:.98;max-width:900px;margin:20px 0}.intro h2 i{color:var(--olive)}.intro-text{max-width:680px;font-size:18px;line-height:1.7;color:#606356}.mini-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8d0c1;margin-top:65px}.mini-numbers div{background:var(--paper);padding:28px 22px;display:flex;flex-direction:column}.mini-numbers strong{font-family:"Italiana";font-size:58px;color:var(--green)}.mini-numbers span{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.learn{background:var(--green);color:#fff;padding:100px clamp(22px,8vw,120px)}.tech-list{margin-top:34px;border-top:1px solid rgba(255,255,255,.24)}.tech-list article{display:grid;grid-template-columns:70px 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.24);padding:20px 0}.tech-list span{font-size:12px;color:#d8bd72}.tech-list h3{font-family:"Italiana";font-size:clamp(35px,5vw,62px);font-weight:400;margin:0}.learn-note{margin-top:32px;color:rgba(255,255,255,.68);font-size:14px}.results{padding:105px 0 90px;overflow:hidden}.results-head{padding:0 clamp(22px,8vw,120px);display:flex;justify-content:space-between;gap:30px;align-items:end}.results-head p{font-size:11px;font-weight:800;letter-spacing:.2em;color:var(--gold)}.results h2{font-size:clamp(46px,6vw,78px);max-width:680px;margin:0}.photo-strip{display:grid;grid-template-columns:1.18fr .91fr .91fr;gap:16px;padding:40px clamp(22px,4vw,60px) 0}.photo-slot{min-height:480px;background:linear-gradient(145deg,#d9d0c1,#eee7dc);position:relative;display:grid;place-items:center}.photo-slot.tall{min-height:620px}.photo-slot span{text-align:center;font-size:12px;letter-spacing:.18em;color:#777264}.photo-slot b{position:absolute;right:18px;bottom:14px;font-family:"Italiana";font-size:42px;color:#fff}.caption{text-align:center;color:#777264;font-size:12px;margin-top:18px}.experience{background:#b88b32;color:#fff;padding:105px clamp(22px,8vw,120px)}.section-label.light{color:#fff}.experience{display:grid;grid-template-columns:1fr 1fr;gap:80px}.experience h2{font-size:clamp(45px,6vw,76px);line-height:1.02}.included{border-top:1px solid rgba(255,255,255,.4)}.included div{display:grid;grid-template-columns:54px 1fr;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.4)}.included b{font-size:12px}.included span{font-size:16px}.teacher{display:grid;grid-template-columns:1fr 1fr;min-height:750px}.teacher-image{position:relative;overflow:hidden}.teacher-image img{height:100%;object-fit:cover;object-position:center top}.teacher-image span{position:absolute;left:24px;bottom:20px;color:#fff;font-family:"Italiana";font-size:70px;line-height:.8}.teacher-copy{padding:100px clamp(30px,7vw,100px);display:flex;flex-direction:column;justify-content:center}.teacher h2{font-size:clamp(46px,6vw,78px);line-height:1.02}.teacher-copy>p:not(.section-label){font-size:17px;line-height:1.7;color:#62665a}.proof{display:flex;align-items:baseline;gap:16px;border-top:1px solid #d8d0c1;padding:20px 0}.proof strong{font-family:"Italiana";font-size:42px;color:var(--olive)}.proof span{text-transform:uppercase;font-size:11px;letter-spacing:.12em}.date-block{background:var(--cream);text-align:center;padding:100px 22px}.date-block>p{font-size:11px;font-weight:800;letter-spacing:.22em;color:var(--gold)}.big-date{display:flex;justify-content:center;align-items:center;gap:24px}.big-date span{font-family:"Italiana";font-size:clamp(110px,20vw,230px);line-height:.75;color:var(--green)}.big-date b{font-size:46px;color:var(--gold)}.date-block h2{font-size:18px;letter-spacing:.28em;margin:28px 0}.where{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.investment{background:var(--green);color:#fff;text-align:center;padding:110px 22px}.investment h2{font-size:clamp(48px,7vw,88px);max-width:850px;margin:16px auto 54px}.prices{display:flex;justify-content:center;align-items:center;gap:18px;max-width:950px;margin:auto}.prices article{border:1px solid rgba(255,255,255,.35);padding:36px 40px;min-width:300px}.prices article>span{font-size:11px;letter-spacing:.16em;font-weight:800;color:#dfbf72}.prices strong{font-family:"Italiana";font-size:56px;display:block;margin-top:12px}.prices small{font-family:"DM Sans";font-size:14px}.prices p{margin:0;color:rgba(255,255,255,.65)}.highlight{background:#fff;color:var(--green)}.highlight>span{color:var(--gold)!important}.or{font-size:11px;font-weight:800}.whatsapp-btn{max-width:660px;margin:46px auto 0;background:#25d366;color:#fff;min-height:68px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;font-weight:800;letter-spacing:.08em}.whatsapp-btn span{font-size:24px}.limited{font-size:12px;color:rgba(255,255,255,.55);margin-top:16px}
@media(max-width:760px){.cover-content{padding:22px 18px 26px}.topline{font-size:9px}.cover h1{font-size:66px}.stamp{position:static;margin:0 0 32px}.intro{padding:75px 22px}.intro h2{font-size:52px}.mini-numbers{grid-template-columns:1fr}.learn{padding:75px 22px}.tech-list article{grid-template-columns:48px 1fr}.tech-list h3{font-size:39px}.results{padding:75px 0}.results-head{display:block;padding:0 22px}.results h2{font-size:50px}.photo-strip{grid-template-columns:1fr;overflow:hidden;padding:30px 22px 0}.photo-slot,.photo-slot.tall{min-height:420px}.experience{grid-template-columns:1fr;padding:75px 22px;gap:40px}.experience h2{font-size:49px}.teacher{grid-template-columns:1fr}.teacher-image{height:560px}.teacher-image span{font-size:52px}.teacher-copy{padding:70px 22px}.teacher h2{font-size:50px}.big-date{gap:10px}.big-date span{font-size:112px}.big-date b{font-size:30px}.prices{flex-direction:column}.prices article{width:100%;min-width:0}.or{margin:-5px}.investment{padding:80px 18px}.investment h2{font-size:50px}.whatsapp-btn{font-size:12px;text-align:left}}

/* Ajustes de segurança para evitar textos cortados em telas pequenas */
h1,h2,h3,p,span,strong,a{overflow-wrap:break-word;word-break:normal}
@media(max-width:760px){
  .cover{min-height:760px}
  .cover-content{min-height:760px}
  .cover h1{font-size:58px;line-height:.9;letter-spacing:-.035em}
  .cover h1 em{display:inline-block}
  .subtitle{font-size:16px;line-height:1.5;max-width:100%}
  .main-cta{font-size:10px;letter-spacing:.11em;gap:16px}
  .intro h2,.results h2,.experience h2,.teacher h2,.investment h2{line-height:1.08}
  .intro h2{font-size:44px}
  .results h2{font-size:43px}
  .experience h2{font-size:43px}
  .teacher h2{font-size:43px}
  .investment h2{font-size:43px}
  .tech-list h3{font-size:35px;line-height:1.1}
  .teacher-image span{font-size:46px;line-height:.9}
  .big-date span{font-size:94px}
  .date-block h2{font-size:15px;letter-spacing:.18em}
  .where{gap:12px;line-height:1.6}
  .prices strong{font-size:48px}
  .whatsapp-btn{line-height:1.3;padding:18px 22px;min-height:72px}
}
@media(max-width:380px){
  .cover h1{font-size:52px}
  .intro h2,.results h2,.experience h2,.teacher h2,.investment h2{font-size:39px}
  .big-date span{font-size:82px}
  .topline{letter-spacing:.09em}
}
