:root{--teal:#048d8d;--teal-dark:#056d6d;--purple:#72449d;--purple-dark:#4d2c6a;--yellow:#fbb519;--orange:#f75d0f;--cream:#f7f4e7;--paper:#fffefa;--ink:#2f2637;--muted:#6d6473;--line:rgba(77,44,106,.15);--shadow:0 26px 70px rgba(77,44,106,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Poppins",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}img{display:block;max-width:100%}button,input,select{font:inherit}.shell{width:min(1160px,calc(100% - 40px));margin:0 auto}.narrow{max-width:840px}.hidden-field,.hotmart-honeypot{position:absolute!important;left:-5000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.hero{position:relative;min-height:790px;overflow:hidden;padding:54px 0 122px;background:radial-gradient(circle at 7% 8%,rgba(251,181,25,.20),transparent 26%),radial-gradient(circle at 92% 10%,rgba(114,68,157,.16),transparent 30%),linear-gradient(132deg,#fffefa 0%,#f7f4e7 58%,#e9f5f1 100%)}.hero:before{content:"";position:absolute;inset:0;opacity:.23;background-image:radial-gradient(rgba(4,141,141,.24) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(to bottom,#000,transparent 78%)}.hero-glow{position:absolute;border-radius:999px;filter:blur(2px)}.hero-glow-one{width:380px;height:380px;top:-210px;right:7%;background:rgba(247,93,15,.14)}.hero-glow-two{width:330px;height:330px;bottom:24px;left:-170px;background:rgba(4,141,141,.18)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}.site-logo-hero{width:250px;height:auto;margin:0 0 24px}.eyebrow,.section-tag{margin:0 0 18px;color:var(--teal-dark);font-size:13px;line-height:1.35;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.hero h1{max-width:690px;margin:0;color:var(--purple-dark);font-size:clamp(52px,5.7vw,76px);line-height:1.02;letter-spacing:-3.7px;font-weight:700}.hero h1 em{color:var(--orange);font-style:normal}.hero-subtitle{max-width:630px;margin:26px 0 0;font-size:18px;line-height:1.7;color:#554b5c}.event-strip{display:flex;align-items:stretch;width:fit-content;min-width:500px;margin-top:32px;padding:14px 18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,254,250,.84);box-shadow:0 14px 34px rgba(77,44,106,.08)}.event-strip>div:not(.event-divider){display:flex;align-items:center;gap:12px;flex:1}.event-icon,.clock-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:var(--yellow);color:var(--purple-dark);font-weight:800;font-size:17px}.clock-icon{background:var(--teal);color:#fff;font-size:24px}.event-strip p{display:flex;flex-direction:column;margin:0;line-height:1.25}.event-strip strong{color:var(--purple-dark);font-size:15px}.event-strip small{margin-top:4px;color:var(--muted);font-size:12px}.event-divider{width:1px;margin:0 18px;background:var(--line)}.host-chip{display:flex;align-items:center;gap:12px;margin-top:26px}.host-chip img{width:48px;height:48px;border:3px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 8px 22px rgba(77,44,106,.18)}.host-chip p{display:flex;flex-direction:column;margin:0}.host-chip span{color:var(--muted);font-size:12px}.host-chip strong{margin-top:2px;color:var(--purple-dark);font-size:14px}
.form-card-wrap{position:relative}.form-card-wrap:before{content:"";position:absolute;inset:22px -22px -22px 22px;border-radius:36px;background:linear-gradient(145deg,var(--teal),var(--purple));transform:rotate(2deg);opacity:.92}.form-card{position:relative;padding:34px;border:1px solid rgba(255,255,255,.88);border-radius:32px;background:rgba(255,254,250,.97);box-shadow:var(--shadow)}.form-kicker{display:inline-flex;padding:8px 12px;border-radius:999px;background:#fff0bd;color:#6d4b00;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.form-card h2{margin:20px 0 8px;color:var(--purple-dark);font-size:32px;line-height:1.12;letter-spacing:-1.2px}.form-card>p{margin:0 0 20px;color:var(--muted);line-height:1.5}.lead-form{display:grid;gap:13px}.lead-form label:not(.consent-row){display:grid;gap:7px}.lead-form label>span{color:var(--ink);font-size:12px;font-weight:700}.lead-form input:not([type=checkbox]),.lead-form select{width:100%;height:52px;border:1px solid rgba(77,44,106,.22);border-radius:13px;background:#fff;padding:0 15px;color:var(--ink);outline:none;transition:.2s ease}.lead-form input:focus,.lead-form select:focus{border-color:var(--purple);box-shadow:0 0 0 4px rgba(114,68,157,.12)}.consent-row{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;margin:2px 0;cursor:pointer}.consent-row input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--purple)}.consent-row span{font-size:11px!important;line-height:1.45;color:var(--muted)!important;font-weight:500!important}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:0;border-radius:999px;padding:14px 25px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{width:100%;margin-top:2px;background:var(--purple);color:#fff;box-shadow:0 13px 28px rgba(114,68,157,.28)}.button-primary:hover{background:var(--purple-dark)}.secure-note{display:flex;align-items:flex-start;gap:8px;margin-top:14px;color:#7c7281;font-size:10px;line-height:1.4}.secure-note span{color:var(--teal-dark);font-weight:800}.hero-wave{position:absolute;z-index:1;left:-3%;right:-3%;bottom:-1px;height:78px;border-radius:50% 50% 0 0/100% 100% 0 0;background:var(--cream)}
.problem-section{padding:96px 0 110px}.center-copy{text-align:center}.center-copy h2,.section-heading h2,.bio-copy h2,.access-section h2,.final-card h2{margin:0;color:var(--purple-dark);font-size:clamp(38px,4.7vw,58px);line-height:1.1;letter-spacing:-2px;font-weight:700}.center-copy>p:not(.section-tag){margin:28px auto 0;color:var(--muted);font-size:18px;line-height:1.8}.highlight-line{max-width:700px;padding:20px 26px;border:1px solid var(--line);border-radius:20px;background:var(--paper);color:var(--purple-dark)!important;box-shadow:0 16px 44px rgba(77,44,106,.07)}.highlight-line strong{color:var(--teal-dark)}
.learning-section{padding:112px 0;background:var(--purple-dark);color:#fff}.section-tag.light{color:#7ee0d7}.split-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}.learning-section .section-heading h2,.access-section h2,.final-card h2{color:#fff}.split-heading>p{max-width:490px;margin:0 0 7px;color:rgba(255,255,255,.76);font-size:17px;line-height:1.7}.learning-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:54px}.learning-card{min-height:270px;padding:26px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:rgba(255,255,255,.07)}.learning-card:nth-child(2n){background:rgba(4,141,141,.22)}.learning-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--yellow);color:var(--purple-dark);font-size:13px;font-weight:800}.learning-card h3{margin:32px 0 12px;font-size:19px;line-height:1.25}.learning-card p{margin:0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.65}.button-light{width:fit-content;margin:38px auto 0;display:flex;background:var(--yellow);color:#3e2b00;box-shadow:0 13px 30px rgba(251,181,25,.18)}
.program-section{padding:110px 0;background:var(--paper)}.center-heading{max-width:760px;margin:0 auto;text-align:center}.center-heading>p:last-child{max-width:670px;margin:22px auto 0;color:var(--muted);font-size:17px;line-height:1.7}.timeline{max-width:900px;margin:58px auto 0}.timeline-card{position:relative;display:grid;grid-template-columns:68px 1fr;gap:24px;padding:0 0 36px}.timeline-card:not(:last-child):before{content:"";position:absolute;left:32px;top:60px;bottom:4px;width:2px;background:linear-gradient(var(--yellow),var(--teal))}.timeline-number{position:relative;z-index:1;display:grid;place-items:center;width:66px;height:66px;border-radius:21px;background:var(--yellow);color:var(--purple-dark);font-size:27px;font-weight:800}.timeline-card>div:last-child{padding:5px 28px 30px;border-bottom:1px solid var(--line)}.timeline-card span{color:var(--teal-dark);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.timeline-card h3{margin:9px 0 10px;color:var(--purple-dark);font-size:23px;line-height:1.25}.timeline-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.7}
.access-section{padding:105px 0;background:linear-gradient(135deg,var(--teal-dark),var(--teal));color:#fff}.access-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:96px;align-items:start}.access-section h2{font-size:clamp(38px,4.8vw,56px)}.access-features{display:grid;gap:14px}.access-features article{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:22px;border:1px solid rgba(255,255,255,.24);border-radius:22px;background:rgba(255,255,255,.11)}.access-features article>span{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:var(--yellow);color:var(--purple-dark);font-size:22px;font-weight:800}.access-features h3{margin:2px 0 6px;font-size:18px}.access-features p{margin:0;color:rgba(255,255,255,.82);font-size:14px;line-height:1.55}
.bio-section{padding:112px 0;background:#f2edf7}.bio-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:86px;align-items:center}.bio-portrait{position:relative;display:grid;place-items:center;min-height:430px;border-radius:44px;background:linear-gradient(145deg,#e4f1ec,#eee5f6);overflow:hidden}.bio-portrait:before{content:"TO";position:absolute;left:-20px;bottom:-50px;color:rgba(114,68,157,.10);font-size:230px;font-weight:800;line-height:1}.portrait-ring{position:relative;z-index:1;width:230px;height:230px;padding:10px;border-radius:50%;background:#fff;box-shadow:var(--shadow)}.portrait-ring:after{content:"";position:absolute;inset:0;border:3px solid rgba(4,141,141,.30);border-radius:inherit;transform:scale(1.12)}.portrait-ring img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.bio-proof{position:absolute;z-index:2;right:20px;bottom:24px;display:flex;flex-direction:column;padding:13px 16px;border-radius:16px;background:var(--purple-dark);color:#fff;box-shadow:0 15px 30px rgba(77,44,106,.25)}.bio-proof strong{color:var(--yellow);font-size:24px}.bio-proof span{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.bio-copy h2{margin-bottom:16px}.bio-role{padding-left:18px;border-left:4px solid var(--orange);color:var(--teal-dark)!important;font-weight:800;line-height:1.5!important}.bio-copy>p:not(.section-tag){margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.75}.bio-copy strong{color:var(--purple-dark)}
.final-cta{padding:96px 0;background:var(--cream)}.final-card{display:flex;align-items:center;justify-content:space-between;gap:60px;padding:56px;border-radius:34px;background:var(--purple);color:#fff;box-shadow:var(--shadow)}.final-card h2{font-size:clamp(36px,4vw,52px)}.final-card p:last-child{margin:16px 0 0;color:rgba(255,255,255,.78);font-size:16px;line-height:1.6}.button-white{flex:0 0 auto;background:var(--yellow);color:#3e2b00}footer{padding:38px 0;border-top:1px solid var(--line);background:var(--paper)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;color:var(--muted);font-size:12px}.site-logo-footer{width:145px;height:auto;flex:0 0 145px}.footer-inner>div:last-child{display:flex;gap:18px}.footer-inner a{color:var(--purple-dark);text-decoration:none;font-weight:700}.footer-inner a:hover{color:var(--teal-dark)}
.thanks-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 10% 10%,rgba(251,181,25,.2),transparent 28%),radial-gradient(circle at 90% 90%,rgba(4,141,141,.18),transparent 28%),var(--cream)}.thanks-card{width:min(620px,100%);padding:48px;text-align:center;border:1px solid var(--line);border-radius:34px;background:var(--paper);box-shadow:var(--shadow)}.thanks-card>img{width:210px;margin:0 auto 25px}.thanks-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 18px;border-radius:50%;background:var(--teal);color:#fff;font-size:30px;font-weight:800}.thanks-card h1{margin:0;color:var(--purple-dark);font-size:clamp(36px,7vw,52px);line-height:1.1}.thanks-card>p:not(.section-tag){color:var(--muted);font-size:17px;line-height:1.7}.thanks-card .button{width:auto;margin:10px auto 0}.back-link{display:block;margin-top:22px;color:var(--purple);font-weight:700}
@media(max-width:980px){.hero{padding-top:44px}.hero-grid{grid-template-columns:1fr;gap:48px}.hero-copy{max-width:760px}.form-card-wrap{max-width:620px;width:100%;margin:0 auto}.learning-grid{grid-template-columns:repeat(2,1fr)}.access-grid,.bio-grid{grid-template-columns:1fr;gap:54px}.bio-portrait{min-height:390px}.final-card{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.shell{width:min(100% - 28px,1160px)}.hero{min-height:auto;padding:28px 0 88px}.site-logo-hero{width:210px;margin-bottom:18px}.eyebrow{font-size:11px;letter-spacing:.11em}.hero h1{font-size:clamp(43px,13.5vw,58px);letter-spacing:-2.7px}.hero-subtitle{font-size:16px}.event-strip{width:100%;min-width:0;padding:12px}.event-strip>div:not(.event-divider){gap:8px}.event-icon,.clock-icon{width:40px;height:40px;flex-basis:40px;border-radius:12px}.event-divider{margin:0 10px}.event-strip strong{font-size:13px}.event-strip small{font-size:10px}.form-card-wrap:before{inset:14px -6px -14px 12px}.form-card{padding:25px 20px;border-radius:25px}.form-card h2{font-size:29px}.problem-section,.program-section,.bio-section{padding:82px 0}.learning-section,.access-section{padding:82px 0}.split-heading{grid-template-columns:1fr;gap:24px}.learning-grid{grid-template-columns:1fr;margin-top:36px}.learning-card{min-height:auto}.timeline-card{grid-template-columns:52px 1fr;gap:12px}.timeline-number{width:50px;height:50px;border-radius:16px;font-size:22px}.timeline-card:not(:last-child):before{left:24px;top:48px}.timeline-card>div:last-child{padding:2px 0 28px}.access-grid{gap:36px}.access-features article{grid-template-columns:44px 1fr;padding:18px}.access-features article>span{width:42px;height:42px;border-radius:13px}.bio-grid{gap:38px}.bio-portrait{min-height:330px;border-radius:30px}.portrait-ring{width:190px;height:190px}.bio-proof{right:12px;bottom:16px}.final-cta{padding:62px 0}.final-card{padding:34px 24px;border-radius:28px;gap:30px}.button-white{width:100%}.footer-inner{flex-direction:column;text-align:center}.thanks-card{padding:34px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Hero compacto: mantém logo, dados essenciais e formulário na primeira dobra. */
.hero { min-height: 720px; padding-top: 34px; }
.hero-grid { gap: 54px; }
.site-logo-hero { width: 185px; margin-bottom: 14px; }
.hero h1 { font-size: clamp(48px, 5vw, 66px); }
.hero-subtitle { margin-top: 18px; }
.event-strip { margin-top: 22px; }
.host-chip { margin-top: 16px; }

@media (max-width: 980px) {
  .hero { padding-top: 26px; }
  .hero-grid { gap: 30px; }
  .site-logo-hero { width: 165px; margin-bottom: 10px; }
}

@media (max-width: 680px) {
  .shell { width: min(100% - 20px, 1160px); }
  .hero { padding: 12px 0 46px; }
  .hero-grid { gap: 12px; }
  .hero-copy { text-align: center; }
  .site-logo-hero { width: 118px; margin: 0 auto 3px; }
  .eyebrow { margin-bottom: 5px; font-size: 8px; line-height: 1.2; letter-spacing: .08em; }
  .hero h1 { max-width: 350px; margin-inline: auto; font-size: clamp(29px, 8.4vw, 34px); line-height: 1.02; letter-spacing: -1.4px; }
  .hero-subtitle { display: none; }
  .event-strip { width: 100%; min-width: 0; margin-top: 10px; padding: 6px 8px; border-radius: 14px; }
  .event-strip > div:not(.event-divider) { gap: 6px; }
  .event-icon, .clock-icon { width: 34px; height: 34px; flex-basis: 34px; border-radius: 10px; font-size: 13px; }
  .clock-icon { font-size: 19px; }
  .event-divider { margin: 0 7px; }
  .event-strip strong { font-size: 11px; }
  .event-strip small { margin-top: 1px; font-size: 8px; }
  .host-chip { justify-content: center; gap: 7px; margin-top: 7px; text-align: left; }
  .host-chip img { width: 30px; height: 30px; border-width: 2px; }
  .host-chip span { font-size: 8px; }
  .host-chip strong { margin-top: 0; font-size: 10px; }
  .form-card-wrap::before { inset: 7px -2px -7px 6px; border-radius: 21px; }
  .form-card { padding: 13px 14px 12px; border-radius: 20px; }
  .form-kicker { padding: 5px 8px; font-size: 8px; letter-spacing: .06em; }
  .form-card h2 { margin: 7px 0 3px; font-size: 21px; line-height: 1.05; letter-spacing: -.6px; }
  .form-card > p { display: none; }
  .lead-form { gap: 7px; }
  .lead-form label:not(.consent-row) { gap: 3px; }
  .lead-form label > span { font-size: 9px; }
  .lead-form input:not([type="checkbox"]), .lead-form select { height: 42px; border-radius: 10px; padding: 0 12px; font-size: 13px; }
  .button { min-height: 44px; padding: 10px 18px; font-size: 13px; }
  .secure-note { margin-top: 6px; font-size: 8px; line-height: 1.25; }
  .hero-wave { height: 34px; }
}
