
:root{
  --navy:#020712;
  --navy-2:#061528;
  --ink:#07111f;
  --text:#dde6ef;
  --muted:#5b6b80;
  --soft:#f7fbff;
  --line:rgba(20,51,86,.12);
  --blue:#0b72ff;
  --cyan:#29d8ff;
  --orange:#ff8a2a;
  --green:#0aa66f;
  --red:#bc1f35;
  --radius:28px;
  --shadow:0 26px 80px rgba(7,17,31,.14);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Nunito, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--navy);color:var(--ink);overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
section{position:relative;padding:124px 24px;overflow:hidden}
.container{width:min(100%,1180px);margin-inline:auto;position:relative;z-index:1}
.narrow{width:min(100%,920px)}
.section-dark{background:radial-gradient(circle at 50% 0%,rgba(15,116,255,.18),transparent 36rem),linear-gradient(180deg,#020713,#061224);color:#fff}
.section-light{background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);color:var(--ink)}
.section-dark::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(41,216,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(41,216,255,.035) 1px,transparent 1px);background-size:90px 90px;mask-image:radial-gradient(circle at 50% 18%,black,transparent 70%);pointer-events:none}
h1,h2,h3,h4,p{margin:0}
h1,h2{font-weight:800;letter-spacing:-.045em;line-height:1.04;text-wrap:balance}
h1{font-size:clamp(3.2rem,7vw,6.8rem)}
h2{font-size:clamp(2.45rem,5vw,4.9rem)}
h3{font-size:clamp(1.35rem,2vw,2rem);line-height:1.18;letter-spacing:-.025em;font-weight:800}
h4{font-size:1.08rem;letter-spacing:.02em;font-weight:840}
p,li{font-size:clamp(1rem,1.18vw,1.08rem);line-height:1.68}.section-dark p,.section-dark li{color:rgba(226,237,246,.88)}
.center-header{text-align:center;display:grid;gap:24px;justify-items:center;margin-bottom:62px}.section-subtitle{font-size:clamp(1.1rem,1.7vw,1.38rem);line-height:1.55;max-width:850px;color:inherit}.section-light .section-subtitle{color:#405067}.label,.eyebrow-text,.program-kicker,.step-label{font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);font-size:.86rem}.section-light .label,.section-light .step-label{color:var(--blue)}
.cta-row{display:flex;justify-content:center;margin-top:44px}.cta-row.left{justify-content:flex-start}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 30px;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;text-decoration:none;font-weight:850;letter-spacing:.015em;font-size:.95rem;box-shadow:0 18px 44px rgba(11,114,255,.26);transition:transform .25s ease, box-shadow .25s ease}.cta:hover{transform:translateY(-2px);box-shadow:0 24px 60px rgba(11,114,255,.36)}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease, transform .7s ease;transition-delay:var(--delay,0ms)}.reveal.is-visible{opacity:1;transform:none}

.hero-section{min-height:100vh;display:grid;align-items:center}.hero-grid{display:grid;grid-template-columns:1fr .82fr;gap:56px;align-items:center}.hero-copy{display:grid;gap:28px}.hero-logo{width:min(430px,70vw);margin-bottom:10px}.hero-subheadline{font-size:clamp(1.35rem,2.6vw,2.25rem);line-height:1.28;color:#fff;font-weight:760;letter-spacing:-.035em}.hero-bullets,.hero-invite,.vsl-card{border:1px solid rgba(142,220,255,.18);background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);border-radius:var(--radius);padding:26px}.hero-bullets ol{padding-left:22px;margin:14px 0 0;display:grid;gap:12px}.hero-invite{display:grid;gap:14px}.vsl-card{min-height:390px;display:grid;align-content:center;justify-items:center;text-align:center;gap:24px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.032))}.vsl-placeholder{width:100%;min-height:230px;border-radius:22px;border:1px dashed rgba(142,220,255,.32);display:grid;place-items:center;color:rgba(226,237,246,.72);font-weight:750}

.problem-section .narrow{display:grid;gap:36px}.pain-list{margin:0;padding:0;list-style:none;display:grid;gap:16px}.pain-list li{position:relative;padding:20px 22px 20px 56px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 16px 45px rgba(7,17,31,.06);font-weight:650}.pain-list li::before{content:"";position:absolute;left:22px;top:25px;width:16px;height:16px;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--cyan));box-shadow:0 0 18px rgba(11,114,255,.22)}.section-close{font-size:clamp(1.28rem,2.3vw,2rem);line-height:1.35;font-weight:800;color:var(--blue)}

.image-led .container{display:grid;gap:46px}.big-question{font-size:clamp(1.55rem,3vw,2.7rem);line-height:1.18;font-weight:850;letter-spacing:-.04em;color:#fff}.wide-art{width:min(100%,1120px);margin:0 auto;border-radius:32px;overflow:hidden;box-shadow:0 34px 120px rgba(0,0,0,.42),0 0 80px rgba(41,216,255,.10)}.wide-art img{width:100%;border-radius:32px}.center-copy{text-align:center;display:grid;gap:16px;width:min(100%,860px);margin-inline:auto}.center-copy p:first-child{font-size:clamp(1.24rem,2vw,1.7rem);font-weight:760;color:inherit}.section-dark .center-copy p{color:#fff}.section-dark .center-copy p:last-child{color:var(--orange);font-weight:820}

.demo-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.image-card{border-radius:30px;overflow:hidden;background:#020713;box-shadow:var(--shadow);border:1px solid rgba(11,114,255,.12)}.image-card img{width:100%;height:100%;object-fit:contain}.image-card-wide{grid-column:1/-1;background:#061224}.demo-section .section-closing{margin-top:48px}

.equation-visual{width:min(100%,980px);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;text-align:center}.eq-item{padding:28px;border-radius:26px;background:rgba(255,255,255,.06);border:1px solid rgba(142,220,255,.18);font-weight:900;letter-spacing:-.02em;color:#fff;font-size:clamp(1.3rem,2.4vw,2.1rem)}.eq-symbol,.eq-arrow{font-size:clamp(2.2rem,5vw,4.2rem);font-weight:900;color:var(--cyan)}.eq-arrow{grid-column:1/-1}.eq-focus{background:linear-gradient(180deg,rgba(41,216,255,.12),rgba(11,114,255,.07));border-color:rgba(41,216,255,.26);color:#fff}

.method-logo{width:min(520px,90vw);margin-bottom:10px}.method-copy{display:grid;gap:14px;width:min(100%,860px);margin-top:4px}.method-copy p{color:#43536a}.method-copy strong{color:var(--blue)}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contrast-card{padding:34px;border-radius:30px;border:1px solid var(--line);box-shadow:var(--shadow);display:grid;gap:18px}.before-card{background:#fff}.after-card{background:linear-gradient(180deg,#061b36,#031223);color:#fff;border-color:rgba(41,216,255,.22)}.after-card p{color:rgba(226,237,246,.9)}.method-final{text-align:center;margin-top:50px;display:grid;gap:8px}.method-final p{font-size:clamp(1.7rem,3.8vw,3.4rem);font-weight:900;line-height:1.12;letter-spacing:-.05em;color:var(--blue)}.method-final p:first-child{color:var(--ink)}

.rota-logo{width:min(520px,90vw)}.rota-art{width:min(100%,820px);margin:0 auto}.rota-art img{border-radius:28px;box-shadow:var(--shadow)}.rota-section .section-closing{margin-top:42px}.rota-section .section-closing p:last-child{color:var(--blue)}

.audience-flow{display:grid;gap:42px;max-width:920px;margin:0 auto}.fit-card{border-radius:34px;padding:36px;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}.fit-card ul{margin:0;padding:0;list-style:none;display:grid;gap:0}.fit-card li{position:relative;padding:18px 0 18px 44px;border-bottom:1px solid rgba(7,17,31,.08);font-weight:650}.fit-card li:last-child{border-bottom:0}.fit-card li::before{position:absolute;left:0;top:18px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:white;font-size:.9rem;font-weight:900;box-shadow:0 8px 20px rgba(0,0,0,.12)}.yes-card{border-color:rgba(10,166,111,.25);background:linear-gradient(180deg,rgba(10,166,111,.06),#fff)}.no-card{border-color:rgba(188,31,53,.22);background:linear-gradient(180deg,rgba(188,31,53,.045),#fff)}.yes-card li::before{content:"✓";background:linear-gradient(135deg,#0bc287,#087c57)}.no-card li::before{content:"×";background:linear-gradient(135deg,#d9354b,#96192a)}.green-text{color:var(--green)}.not-for-title{text-align:center;font-size:clamp(1.7rem,3vw,2.8rem)}.not-for-title span{color:var(--red)}.audience-closing{text-align:center;margin-top:54px;display:grid;gap:14px}.audience-closing p:first-child{font-size:clamp(1.55rem,3vw,2.65rem);font-weight:900;line-height:1.16;color:var(--blue)}

.program-map{display:grid;gap:28px}.program-main,.after-training,.bonus-area,.investment-card,.guarantee-card{border-radius:34px;padding:36px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.program-main{background:linear-gradient(180deg,#061b36,#031223);color:#fff}.program-main p{color:rgba(226,237,246,.88)}.pillar-grid,.after-grid,.module-bonus-grid,.receive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pillar-card,.small-card{padding:30px;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 54px rgba(7,17,31,.07);display:grid;gap:14px}.check-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.check-list li{position:relative;padding-left:28px}.check-list li::before{content:"✓";position:absolute;left:0;top:0;color:var(--blue);font-weight:900}.bonus-area{display:grid;gap:24px}.super-bonus-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:center;padding:34px;border-radius:34px;background:linear-gradient(180deg,#061b36,#031223);color:#fff;border:1px solid rgba(41,216,255,.22);box-shadow:0 28px 80px rgba(7,17,31,.16)}.preceptor-logo{width:min(440px,100%);margin:12px 0}.bonus-alert{color:var(--orange);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.bonus-copy{display:grid;gap:12px}.bonus-copy p{color:rgba(226,237,246,.88)}

.receive-grid{margin-bottom:42px}.dark-card{padding:30px;border-radius:28px;background:rgba(255,255,255,.055);border:1px solid rgba(142,220,255,.16);box-shadow:0 22px 70px rgba(0,0,0,.20);display:grid;gap:14px}.dark-card h3{color:#fff}.accent-card{border-color:rgba(41,216,255,.28);background:linear-gradient(180deg,rgba(41,216,255,.10),rgba(255,255,255,.04))}.receive-closing{text-align:center;display:grid;gap:18px;margin:46px auto;width:min(100%,800px)}.receive-closing p:first-child{font-size:clamp(1.45rem,2.5vw,2.3rem);line-height:1.25;font-weight:850;color:#fff}.investment-card{width:min(100%,760px);margin:0 auto;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045));border-color:rgba(142,220,255,.20);color:#fff;text-align:center;display:grid;gap:16px}.price{font-size:clamp(2rem,4.5vw,4rem);line-height:1.05;font-weight:900;color:var(--cyan);letter-spacing:-.05em}

.guarantee-card{display:grid;gap:14px;text-align:center;background:rgba(255,255,255,.06);border-color:rgba(142,220,255,.18);color:#fff}.guarantee-card p{color:rgba(226,237,246,.88)}.guarantee-card h3{color:#fff}

.author-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:58px;align-items:start}.author-photo-placeholder{min-height:620px;border-radius:36px;background:linear-gradient(180deg,#061b36,#031223);border:1px solid rgba(11,114,255,.18);box-shadow:var(--shadow);display:grid;place-items:center;color:rgba(255,255,255,.6);font-weight:850;letter-spacing:.08em}.author-copy{display:grid;gap:18px}.author-copy p{color:#44536a}.quote-line{font-size:clamp(1.35rem,2.2vw,2rem);font-weight:850;line-height:1.28;color:var(--blue)!important}.author-name{padding-top:14px;border-top:1px solid var(--line)}.author-name p:first-child{font-size:1.3rem;font-weight:850;color:var(--ink)}.credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0}.credential-grid span{padding:14px 16px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 34px rgba(7,17,31,.05);font-size:.96rem;line-height:1.45;color:#405067;font-weight:650}

.testimonials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.testimonial-card{margin:0;border-radius:28px;overflow:hidden;background:#020713;border:1px solid var(--line);box-shadow:var(--shadow)}.testimonial-card img{width:100%;height:100%;object-fit:contain}.recognition-section .section-closing{margin-top:46px}.recognition-section .section-closing p{color:var(--blue)}

.objection-list{display:grid;gap:0;border-top:1px solid var(--line)}.objection-item{display:grid;grid-template-columns:.4fr .6fr;gap:42px;padding:34px 0;border-bottom:1px solid var(--line)}.objection-item h3{font-size:clamp(1.25rem,2vw,1.85rem)}.objection-item div{display:grid;gap:10px}.objection-item p{color:#46576c}

.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:0}summary{list-style:none;cursor:pointer;padding:24px 0;font-size:1.16rem;font-weight:800;display:flex;justify-content:space-between;gap:24px}summary::-webkit-details-marker{display:none}summary::after{content:"+";color:var(--blue);font-size:1.5rem;line-height:1}details[open] summary::after{content:"–"}details p{padding:0 0 24px;color:#46576c}

.comparison-table-like{display:grid;grid-template-columns:1fr 1fr;gap:24px}.comparison-col{padding:34px;border-radius:34px;border:1px solid rgba(142,220,255,.15);box-shadow:0 24px 80px rgba(0,0,0,.22);display:grid;gap:24px}.muted-col{background:rgba(255,255,255,.045)}.brand-col{background:linear-gradient(180deg,rgba(41,216,255,.13),rgba(255,255,255,.045));border-color:rgba(41,216,255,.28)}.comparison-col ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.comparison-col li{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);font-weight:650}.training-claim{font-size:clamp(1.35rem,2.4vw,2.15rem);line-height:1.24;font-weight:900;color:#fff!important}.comparison-close{text-align:center;margin:56px auto 0;display:grid;gap:10px;width:min(100%,800px)}.comparison-close p{font-size:clamp(1.5rem,3vw,2.7rem);font-weight:900;line-height:1.12;color:#fff}.comparison-close p:last-child{color:var(--cyan)}

.final-copy{display:grid;gap:18px;text-align:center}.final-copy p{font-size:clamp(1.14rem,1.8vw,1.44rem);line-height:1.55;color:rgba(226,237,246,.88)}.final-copy .mini-headline{font-size:clamp(2rem,4.2vw,3.8rem);line-height:1.1;font-weight:900;letter-spacing:-.055em;color:#fff;margin:22px 0 4px}.legal-footer{border-top:1px solid rgba(142,220,255,.14);margin-top:70px;padding-top:34px;display:grid;gap:18px;text-align:center}.footer-logo{width:min(300px,70vw);margin:0 auto 12px}.legal-footer p{font-size:.88rem;color:rgba(226,237,246,.66);line-height:1.55}

@media (max-width:980px){
  .hero-grid,.author-grid,.super-bonus-card{grid-template-columns:1fr}.pillar-grid,.after-grid,.module-bonus-grid,.receive-grid,.testimonials-grid,.comparison-table-like,.before-after{grid-template-columns:1fr}.hero-section{min-height:auto}.author-photo-placeholder{min-height:420px}.objection-item{grid-template-columns:1fr;gap:16px}.equation-visual{grid-template-columns:1fr}.eq-symbol,.eq-arrow{grid-column:auto}.demo-images{grid-template-columns:1fr}.image-card-wide{grid-column:auto}
}
@media (max-width:640px){
  section{padding:88px 18px}.center-header{margin-bottom:42px;gap:18px;text-align:left;justify-items:start}.center-copy{text-align:left}.hero-logo,.method-logo,.rota-logo{width:100%;max-width:360px}h1{font-size:clamp(2.6rem,13vw,4rem)}h2{font-size:clamp(2rem,10vw,3.2rem)}.hero-bullets,.hero-invite,.vsl-card,.program-main,.after-training,.bonus-area,.investment-card,.guarantee-card,.pillar-card,.small-card,.dark-card,.fit-card,.comparison-col{padding:24px;border-radius:24px}.vsl-card{min-height:300px}.wide-art,.wide-art img{border-radius:20px}.cta{width:100%;text-align:center;padding-inline:18px}.cta-row.left{justify-content:center}.testimonial-card{border-radius:18px}.credential-grid{grid-template-columns:1fr}.comparison-close{text-align:left}.legal-footer{text-align:left}.footer-logo{margin-left:0}.audience-closing{text-align:left}.fit-card li{padding-left:38px}.author-photo-placeholder{min-height:320px}.image-card{border-radius:20px}
}

/* ==================================================
   REVISÃO VISUAL CIRÚRGICA — 2026-08-19
   COPY V2 FINAL preservada. Ajustes visuais pontuais.
   ================================================== */
body{font-family:Nunito, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.reveal{transition-delay:var(--delay,0ms)}

/* SECTION 01 — HERO: composição visual restaurada da versão anterior, com COPY V2 */
.hero-redline{
  position:relative;min-height:100svh;overflow:hidden;isolation:isolate;display:flex;align-items:center;padding:42px 24px 76px;
  background:radial-gradient(circle at 50% 16%, rgba(22,156,255,.28), transparent 30rem),radial-gradient(circle at 50% 46%, rgba(67,200,255,.12), transparent 34rem),radial-gradient(circle at 16% 18%, rgba(142,220,255,.10), transparent 22rem),radial-gradient(circle at 84% 26%, rgba(255,255,255,.05), transparent 24rem),linear-gradient(180deg,#06101D 0%, #07111F 58%, #050B14 100%);
  color:#fff;
}
.hero-redline::before{content:"";position:absolute;inset:-20%;z-index:0;background-image:linear-gradient(rgba(142,220,255,.035) 1px, transparent 1px),linear-gradient(90deg, rgba(142,220,255,.035) 1px, transparent 1px);background-size:88px 88px;mask-image:radial-gradient(circle at 50% 26%, black, transparent 70%);opacity:.55;pointer-events:none}
.hero-redline::after{content:"";position:absolute;left:50%;top:24%;width:min(820px,88vw);height:min(300px,32vw);transform:translateX(-50%);z-index:0;background:radial-gradient(circle, rgba(67,200,255,.24), rgba(67,200,255,.06) 42%, transparent 72%);filter:blur(34px);opacity:.82;pointer-events:none}
.hero-redline .hero-container{width:min(100%,1120px);margin:0 auto;display:grid;justify-items:center;text-align:center;gap:28px;position:relative;z-index:1}
.hero-redline .hero-logo{width:min(520px,82vw);margin:24px auto 34px}
.hero-redline .hero-copy{display:grid;justify-items:center;gap:18px;width:100%}
.hero-redline .hero-title{max-width:930px;margin:0;font-size:clamp(2.5rem,7vw,5.06rem);line-height:1.04;letter-spacing:-.052em;font-weight:800;text-wrap:balance;color:#fff}
.hero-redline .hero-subtitle{max-width:680px;margin:0;color:#DDE6EE;font-size:clamp(1.12rem,2.7vw,1.5rem);line-height:1.48;font-weight:500;text-wrap:balance;letter-spacing:0}
.key-action{color:var(--orange);font-weight:800;text-shadow:0 0 22px rgba(255,138,0,.20)}
.key-concept{color:var(--cyan);font-weight:800;text-shadow:0 0 24px rgba(67,200,255,.20)}
.hero-redline .hero-bullets{width:min(100%,760px);display:grid;gap:22px;margin:6px auto 0;text-align:left;justify-items:stretch;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}
.hero-bullets-intro{color:#fff!important;font-weight:800;text-align:center;font-size:clamp(1.03rem,1.6vw,1.16rem);line-height:1.45;margin-bottom:2px}
.hero-redline .hero-bullet{display:grid;grid-template-columns:38px 1fr;gap:16px;align-items:flex-start;color:#DDE6EE;font-size:clamp(1.05rem,2vw,1.16rem);line-height:1.58;font-weight:520}
.hero-redline .hero-bullet-number{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;border:1px solid rgba(142,220,255,.28);background:rgba(22,156,255,.10);color:#8EDCFF;font-size:1.08rem;font-weight:800}
.hero-method-invite{margin:22px 0 14px;max-width:760px;padding:24px 30px;color:#fff;border:1px solid rgba(142,220,255,.22);border-radius:22px;background:linear-gradient(180deg, rgba(255,255,255,.065), rgba(255,255,255,.025));box-shadow:0 18px 58px rgba(0,0,0,.18);display:grid;gap:12px}
.hero-method-invite p{font-size:clamp(1.04rem,1.9vw,1.2rem);line-height:1.56;font-weight:600;color:#fff!important;text-wrap:balance}
.vsl-wrap{position:relative;width:min(100%,1040px);margin-top:4px}
.vsl-wrap::before{content:"";position:absolute;inset:-38px -44px;z-index:-1;background:radial-gradient(circle at 50% 50%, rgba(22,156,255,.28), rgba(67,200,255,.08) 46%, transparent 72%);filter:blur(28px);opacity:.85}
.vsl-frame{position:relative;aspect-ratio:16/9;border-radius:30px;overflow:hidden;border:1px solid rgba(142,220,255,.34);background:linear-gradient(180deg, rgba(255,255,255,.085), rgba(255,255,255,.025)),radial-gradient(circle at 50% 50%, rgba(67,200,255,.12), transparent 46%),#07111F;box-shadow:0 34px 100px rgba(0,0,0,.48),0 0 0 1px rgba(142,220,255,.12);display:grid;place-items:center}
.vsl-frame::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(255,255,255,.08), transparent 30%, rgba(67,200,255,.05) 70%, transparent);opacity:.8}
.vsl-inner{position:relative;width:calc(100% - 40px);height:calc(100% - 40px);border-radius:22px;border:1px dashed rgba(142,220,255,.30);display:grid;place-items:center;background:rgba(4,11,20,.42)}
.play-icon{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,var(--orange),#ff9d1e);box-shadow:0 18px 44px rgba(255,138,0,.24)}
.play-icon svg{width:28px;height:28px;transform:translateX(2px);fill:#fff}
.vsl-placeholder{position:absolute;left:22px;right:22px;bottom:22px;margin:0;color:#A7B4C3!important;font-size:.95rem!important;line-height:1.4;font-weight:600}

/* SECTION 02 — Problema: composição visual restaurada, copy V2 preservada */
.problem-section{position:relative;overflow:hidden;isolation:isolate;padding:158px 24px 166px;background:radial-gradient(circle at 50% 0%, rgba(22,156,255,.10), transparent 30rem),radial-gradient(circle at 8% 36%, rgba(67,200,255,.08), transparent 26rem),radial-gradient(circle at 92% 78%, rgba(142,220,255,.11), transparent 28rem),linear-gradient(180deg,#F8FBFE 0%, #FFFFFF 42%, #F4F9FD 100%);color:#07111F}
.problem-section::before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(22,156,255,.045) 1px, transparent 1px),linear-gradient(90deg, rgba(22,156,255,.045) 1px, transparent 1px);background-size:96px 96px;mask-image:radial-gradient(circle at 50% 28%, black, transparent 72%);opacity:.42;pointer-events:none}
.problem-section::after{content:"";position:absolute;left:50%;top:112px;z-index:0;width:min(680px,84vw);height:230px;transform:translateX(-50%);background:radial-gradient(circle, rgba(22,156,255,.16), rgba(67,200,255,.055) 48%, transparent 74%);filter:blur(38px);opacity:.72;pointer-events:none}
.problem-container{width:min(100%,1120px);margin:0 auto;display:grid;gap:78px;position:relative;z-index:1}
.problem-header{display:grid;justify-items:center;text-align:center;gap:0;width:min(100%,860px);margin:0 auto}
.problem-title{margin:0;max-width:860px;color:#07111F;font-size:clamp(2.45rem,5.8vw,4.75rem);line-height:1.02;letter-spacing:-.052em;font-weight:800;text-wrap:balance;text-transform:none}
.problem-title-accent{color:var(--blue);text-shadow:0 0 28px rgba(22,156,255,.16)}
.problem-grid{display:grid;grid-template-columns:1fr;gap:24px;width:min(100%,820px);margin:0 auto}
.problem-item{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:20px;min-height:96px;padding:29px 32px;border:1px solid rgba(22,156,255,.085);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(7,17,31,.042),0 1px 0 rgba(255,255,255,.8) inset;position:relative;overflow:hidden}
.problem-item::before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:999px;background:linear-gradient(180deg,rgba(22,156,255,.15),rgba(67,200,255,.42),rgba(22,156,255,.12));opacity:.65}
.problem-item p{margin:0;color:#22384E;font-size:clamp(1.05rem,2.05vw,1.23rem);line-height:1.46;font-weight:650;text-wrap:balance}
.problem-icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(22,156,255,.12),rgba(67,200,255,.055));border:1px solid rgba(22,156,255,.16);box-shadow:0 10px 22px rgba(22,156,255,.08)}
.problem-icon svg{width:21px;height:21px;stroke:var(--blue);fill:none;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}
.problem-closing{width:min(100%,850px);margin:0 auto;text-align:center;padding:44px 42px 48px;border:1px solid rgba(22,156,255,.13);border-radius:30px;background:linear-gradient(180deg, rgba(255,255,255,.97), rgba(246,250,253,.99));box-shadow:0 14px 38px rgba(7,17,31,.055),0 0 0 1px rgba(255,255,255,.88) inset;position:relative;overflow:hidden}
.problem-closing::before{content:"";position:absolute;inset:auto 12% -84px 12%;height:180px;background:radial-gradient(circle, rgba(22,156,255,.15), transparent 68%);filter:blur(24px);opacity:.78}
.problem-closing p{position:relative;margin:0;color:#22384E;font-size:clamp(1.18rem,2.25vw,1.45rem);line-height:1.52;font-weight:650;text-wrap:balance}

/* SECTION 04 — Demonstração: médicos maiores e equivalentes */
.demo-section .demo-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:stretch;max-width:1260px;margin-inline:auto}
.demo-section .image-card-wide{grid-column:1/-1;max-width:1040px;margin-inline:auto;width:100%}
.demo-section .image-card:not(.image-card-wide){min-height:clamp(520px,47vw,680px);display:grid;align-items:center;background:#020713;border-radius:34px;box-shadow:0 30px 95px rgba(7,17,31,.18),0 0 0 1px rgba(11,114,255,.08)}
.demo-section .image-card:not(.image-card-wide) img{width:100%;height:100%;object-fit:contain;object-position:center}
.demo-section .section-closing{margin-top:58px}

/* SECTION 05 — Descoberta: equação única, não quatro cards */
.equation-visual{width:min(100%,1040px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"more neq secure" "down down down" "organize arrow decide";gap:18px 20px;align-items:center;text-align:center;padding:42px clamp(20px,4vw,54px);border-radius:36px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid rgba(142,220,255,.18);box-shadow:0 32px 90px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)}
.equation-visual::before{content:"";position:absolute;inset:auto 18% -90px 18%;height:180px;background:radial-gradient(circle,rgba(41,216,255,.18),transparent 72%);filter:blur(24px);opacity:.8;pointer-events:none}
.equation-visual{position:relative;overflow:hidden}
.equation-visual .eq-item{padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;color:#fff;font-size:clamp(1.36rem,2.55vw,2.2rem);line-height:1.08;font-weight:850;letter-spacing:-.035em;position:relative;z-index:1}
.equation-visual .eq-item:nth-child(1){grid-area:more;color:rgba(255,255,255,.84)}
.equation-visual .eq-symbol:nth-child(2){grid-area:neq;color:var(--orange);font-size:clamp(2.8rem,5vw,4.5rem);line-height:1;position:relative;z-index:1}
.equation-visual .eq-item:nth-child(3){grid-area:secure;color:rgba(255,255,255,.84)}
.equation-visual .eq-arrow:nth-child(4){grid-area:down;color:var(--cyan);font-size:clamp(2.4rem,4.5vw,4rem);line-height:.9;margin:8px 0 -2px;position:relative;z-index:1}
.equation-visual .eq-item.eq-focus:nth-child(5){grid-area:organize;color:var(--cyan);text-shadow:0 0 30px rgba(41,216,255,.15)}
.equation-visual .eq-symbol:nth-child(6){grid-area:arrow;color:var(--cyan);font-size:clamp(2.6rem,5vw,4.2rem);line-height:1;position:relative;z-index:1}
.equation-visual .eq-item.eq-focus:nth-child(7){grid-area:decide;color:#fff;text-shadow:0 0 30px rgba(41,216,255,.12)}

/* SECTION 06 — Método 3F: logo com presença maior */
.method-logo{width:min(780px,96vw);margin-bottom:26px;filter:drop-shadow(0 22px 46px rgba(11,114,255,.16))}
.method-section .center-header{margin-bottom:72px}

/* SECTION 09 — Como funciona: jornada visual, não grade genérica */
.how-section{background:radial-gradient(circle at 50% 0%,rgba(22,156,255,.10),transparent 34rem),linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)}
.how-section .center-header{max-width:960px;margin-inline:auto;margin-bottom:72px}
.how-section .center-header h2{font-size:clamp(2.35rem,5vw,4.55rem)}
.program-map{position:relative;display:grid;gap:42px;width:min(100%,1100px);margin-inline:auto}
.program-map::before{content:"";position:absolute;left:50%;top:160px;bottom:360px;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(22,156,255,.18),rgba(41,216,255,.54),rgba(255,138,42,.28));opacity:.55;pointer-events:none}
.program-main{position:relative;overflow:hidden;text-align:center;padding:48px 44px;border-radius:38px;background:radial-gradient(circle at 50% 0%,rgba(41,216,255,.16),transparent 34rem),linear-gradient(180deg,#061b36,#031223);box-shadow:0 28px 90px rgba(7,17,31,.18),inset 0 1px 0 rgba(255,255,255,.08)}
.program-main::after{content:"";position:absolute;left:50%;bottom:-74px;width:420px;height:170px;transform:translateX(-50%);background:radial-gradient(circle,rgba(41,216,255,.20),transparent 70%);filter:blur(18px)}
.program-main .program-kicker{color:#8EDCFF;font-size:.9rem}.program-main h3{font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.05;color:#fff}.program-main p{max-width:720px;margin-inline:auto}
.pillar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;position:relative;z-index:1}
.pillar-card{position:relative;overflow:hidden;min-height:100%;padding:34px 34px 36px;border-radius:34px;background:linear-gradient(180deg,#fff,rgba(248,251,255,.98));border:1px solid rgba(22,156,255,.13);box-shadow:0 22px 64px rgba(7,17,31,.08),inset 0 1px 0 rgba(255,255,255,.85)}
.pillar-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--blue),var(--cyan));opacity:.82}.pillar-card--grand::before{background:linear-gradient(180deg,var(--orange),var(--cyan))}
.pillar-card h3{font-size:clamp(1.45rem,2.3vw,2.15rem);color:#07111F}.pillar-card p{color:#405067}.pillar-card .check-list{margin-top:8px}.pillar-card .check-list li{font-weight:680;color:#22384E}
.component-logo{display:block;object-fit:contain;max-width:100%;height:auto;filter:drop-shadow(0 16px 30px rgba(11,114,255,.12))}
.ritual-logo-small{width:min(430px,92%);margin:0 auto 18px;max-height:130px}.rota-logo-mini{width:min(230px,58%);margin:16px 0 0 auto;opacity:.92}
.after-training{position:relative;padding:42px;border-radius:36px;background:linear-gradient(180deg,#f9fcff,#fff);border:1px solid rgba(22,156,255,.12);box-shadow:0 22px 64px rgba(7,17,31,.07)}
.after-training>h3{font-size:clamp(1.8rem,3vw,2.8rem);color:#07111F}.after-training>p{color:#43536a}.after-grid{margin-top:18px}.small-card{box-shadow:0 14px 44px rgba(7,17,31,.055);border-color:rgba(22,156,255,.10);background:linear-gradient(180deg,#fff,#fbfdff)}
.bonus-area{position:relative;gap:28px;padding:42px;border-radius:38px;background:radial-gradient(circle at 50% 0%,rgba(255,138,42,.10),transparent 32rem),linear-gradient(180deg,#061b36,#031223);border:1px solid rgba(142,220,255,.18);box-shadow:0 30px 92px rgba(7,17,31,.16);overflow:hidden}
.bonus-area::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(142,220,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(142,220,255,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at 50% 10%,black,transparent 70%);pointer-events:none}.bonus-area>*{position:relative;z-index:1}.bonus-area .program-kicker{color:var(--orange);text-align:center}
.super-bonus-card{grid-template-columns:.9fr 1.1fr;border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid rgba(41,216,255,.28);box-shadow:0 28px 80px rgba(0,0,0,.18),0 0 48px rgba(41,216,255,.08);padding:38px}
.preceptor-logo{width:min(520px,100%);margin:18px 0 12px;filter:drop-shadow(0 18px 38px rgba(41,216,255,.18))}.super-bonus-card h3{color:#fff}.bonus-copy p{color:rgba(226,237,246,.9)}
.module-bonus-grid{gap:22px}.bonus-module{background:rgba(255,255,255,.965)}

@media (max-width:980px){
  .hero-redline{min-height:auto;padding:92px 22px 90px}.hero-redline .hero-logo{margin-top:0}.pillar-grid,.after-grid,.module-bonus-grid{grid-template-columns:1fr}.program-map::before{left:24px;top:210px;bottom:320px}.super-bonus-card{grid-template-columns:1fr}.rota-logo-mini{margin-left:0}.demo-section .image-card:not(.image-card-wide){min-height:auto}.demo-section .image-card:not(.image-card-wide) img{height:auto}
}
@media (max-width:640px){
  .hero-redline{padding:88px 20px 96px}.hero-redline .hero-logo{width:min(440px,92vw);margin-bottom:24px}.hero-redline .hero-title{font-size:clamp(2.25rem,10.4vw,3.16rem);line-height:1.07}.hero-redline .hero-subtitle{font-size:1.12rem}.hero-redline .hero-bullets{gap:18px}.hero-redline .hero-bullet{grid-template-columns:36px 1fr;gap:14px}.hero-method-invite{padding:20px 18px;margin:20px 0 12px}.vsl-frame{border-radius:22px}.vsl-inner{width:calc(100% - 24px);height:calc(100% - 24px);border-radius:16px}.play-icon{width:62px;height:62px}
  .problem-section{padding:112px 20px 124px}.problem-container{gap:54px}.problem-grid{gap:18px}.problem-title{font-size:clamp(2.24rem,10.4vw,3.36rem);line-height:1.04}.problem-item{grid-template-columns:40px 1fr;gap:14px;min-height:86px;padding:22px 20px;border-radius:20px}.problem-icon{width:40px;height:40px}.problem-icon svg{width:18px;height:18px}.problem-closing{padding:38px 22px 42px;border-radius:24px;text-align:left}
  .demo-section .demo-images{gap:24px}.demo-section .image-card:not(.image-card-wide){border-radius:24px}.equation-visual{grid-template-columns:1fr;grid-template-areas:"more" "neq" "secure" "down" "organize" "arrow" "decide";padding:36px 22px;border-radius:28px}.equation-visual .eq-item{text-wrap:balance}.method-logo{width:min(560px,100%);margin-bottom:18px}.program-map{gap:28px}.program-map::before{display:none}.program-main,.after-training,.bonus-area,.super-bonus-card{padding:28px 24px;border-radius:28px}.ritual-logo-small{width:100%;margin-bottom:12px}.preceptor-logo{width:100%}.rota-logo-mini{width:min(220px,72%)}
}


/* ==================================================
   ATUALIZAÇÃO VISUAL FINAL — SALVA PRIMEIRO
   Mantém COPY V2, atua somente em layout/hierarquia visual.
   ================================================== */
:root{--font-main:'Nunito',ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--whatsapp:#25D366;--dark-blue:#031022;--brand-blue:#0b72ff;--brand-cyan:#29d8ff}
html,body,button,input,textarea,select,a,p,li,h1,h2,h3,h4,summary,details,span{font-family:var(--font-main)!important}
body{font-weight:500}.section-subtitle,p,li{font-weight:500}h1,h2{font-weight:850}h3{font-weight:800}.cta{font-weight:900}
.reveal{will-change:opacity,transform}.reveal:nth-child(2){transition-delay:calc(var(--delay,0ms) + 40ms)}

/* HERO — composição mais premium + selo + CTA temporizado */
.hero-redline{min-height:100vh;padding:82px 24px 108px;display:grid;align-items:center;background:radial-gradient(circle at 50% 0%,rgba(41,216,255,.22),transparent 29rem),radial-gradient(circle at 82% 22%,rgba(255,138,42,.10),transparent 24rem),linear-gradient(180deg,#01040b 0%,#031022 62%,#061528 100%);overflow:hidden}
.hero-redline::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(41,216,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(41,216,255,.028) 1px,transparent 1px);background-size:88px 88px;mask-image:radial-gradient(circle at 50% 18%,black,transparent 74%);pointer-events:none}.hero-redline::after{content:"";position:absolute;left:50%;top:0;width:min(86vw,1180px);height:520px;transform:translateX(-50%);background:radial-gradient(circle,rgba(11,114,255,.16),transparent 68%);filter:blur(34px);pointer-events:none}
.hero-redline .hero-container{width:min(100%,980px);margin-inline:auto;display:grid;justify-items:center;text-align:center;gap:24px;position:relative;z-index:1}.hero-audience-ribbon{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border:1px solid rgba(255,176,61,.55);border-radius:999px;background:linear-gradient(135deg,#ff8a2a,#ffb03d);color:#07111f;font-size:.84rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 18px 44px rgba(255,138,42,.28), inset 0 1px 0 rgba(255,255,255,.32)}.hero-redline .hero-logo{width:min(470px,80vw);margin:0 0 8px;filter:drop-shadow(0 22px 44px rgba(11,114,255,.22))}.hero-redline .hero-copy{display:grid;gap:18px;width:min(100%,900px)}.hero-redline .hero-title{color:#fff;font-size:clamp(3.1rem,7.1vw,6.5rem);line-height:.98;letter-spacing:-.065em}.hero-redline .hero-subtitle{max-width:850px;margin:auto;color:rgba(226,237,246,.92);font-size:clamp(1.32rem,2.6vw,2rem);line-height:1.3;font-weight:750;letter-spacing:-.035em}.key-action{color:var(--orange);font-weight:900}.key-concept{color:var(--cyan);font-weight:900}.hero-redline .hero-bullets{width:min(100%,850px);display:grid;gap:16px;padding:26px;border-radius:28px;background:rgba(255,255,255,.05);border:1px solid rgba(142,220,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 22px 70px rgba(0,0,0,.16)}.hero-bullets-intro{color:#fff;font-weight:800}.hero-redline .hero-bullet{display:grid;grid-template-columns:42px 1fr;gap:16px;text-align:left;align-items:start}.hero-redline .hero-bullet-number{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;font-weight:900;box-shadow:0 10px 24px rgba(11,114,255,.22)}.hero-redline .hero-bullet span:last-child{color:rgba(226,237,246,.9);line-height:1.48;font-weight:650}.hero-method-invite{width:min(100%,820px);display:grid;gap:10px;padding:22px 26px;border-radius:24px;background:rgba(11,114,255,.08);border:1px solid rgba(142,220,255,.17)}.hero-method-invite p{color:#fff;font-size:clamp(1.02rem,1.42vw,1.16rem);line-height:1.55;font-weight:600}.vsl-wrap{width:min(100%,860px);margin-top:6px}.vsl-frame{width:100%;aspect-ratio:16/9;border-radius:28px;background:linear-gradient(135deg,rgba(142,220,255,.32),rgba(11,114,255,.08));padding:1px;box-shadow:0 30px 90px rgba(0,0,0,.34)}.vsl-inner{width:100%;height:100%;border-radius:27px;background:radial-gradient(circle at 50% 0%,rgba(41,216,255,.10),transparent 30rem),#030913;display:grid;place-items:center;text-align:center}.play-icon{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--cyan));box-shadow:0 18px 42px rgba(11,114,255,.30)}.play-icon svg{width:30px;height:30px;fill:#fff}.vsl-placeholder{margin-top:14px;color:rgba(226,237,246,.72);font-weight:700;letter-spacing:.02em}.hero-delayed-offer{display:none;width:min(100%,860px);justify-items:center;gap:18px;margin-top:8px}.hero-delayed-offer.is-visible{display:grid;animation:heroOfferReveal .8s cubic-bezier(.2,.8,.2,1) both}@keyframes heroOfferReveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-primary-cta{min-width:min(100%,660px);min-height:62px;font-size:1rem}.payment-strip{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap;opacity:.38;color:#d7e2ec;font-size:.92rem;font-weight:850;filter:grayscale(1)}.payment-strip span{letter-spacing:.01em}.hero-trust-strip{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin-top:4px}.hero-trust-strip span{display:inline-flex;align-items:center;gap:9px;color:rgba(226,237,246,.74);font-size:.86rem;font-weight:800}.hero-trust-strip svg{width:24px;height:24px;stroke:#8edcff;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}

/* SECTION 02 — recuperar sensação premium da versão antiga */
.problem-section{padding:138px 24px 148px;background:radial-gradient(circle at 50% 0%,rgba(22,156,255,.08),transparent 34rem),linear-gradient(180deg,#fff 0%,#f7fbff 100%)}.problem-container{width:min(100%,980px);margin-inline:auto;display:grid;gap:58px}.problem-title{font-size:clamp(2.55rem,6vw,5rem);letter-spacing:-.062em}.problem-grid{display:grid;grid-template-columns:1fr;gap:18px}.problem-item{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:center;padding:24px 26px;background:#fff;border:1px solid rgba(22,156,255,.12);border-radius:24px;box-shadow:0 20px 52px rgba(7,17,31,.065)}.problem-item p{color:#1d3148;font-size:clamp(1.05rem,1.5vw,1.24rem);font-weight:700;line-height:1.38}.problem-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(22,156,255,.13),rgba(22,156,255,.06));border:1px solid rgba(22,156,255,.16)}.problem-icon svg{width:24px;height:24px;stroke:var(--blue);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}

/* SECTION 04 — escala vertical exata: telefone, inseguro, treinado */
.demo-section .demo-images{display:grid!important;grid-template-columns:1fr!important;gap:42px!important;width:min(100%,1180px);margin-inline:auto}.demo-section .image-card{width:min(100%,1120px);margin-inline:auto;border-radius:34px;background:#020713;box-shadow:0 32px 105px rgba(7,17,31,.20),0 0 0 1px rgba(11,114,255,.10);overflow:hidden}.demo-section .image-card img{width:100%;height:auto!important;object-fit:contain!important;display:block}.demo-section .image-card:not(.image-card-wide){min-height:0!important}.demo-section .section-closing{margin-top:62px}

/* SECTION 05 — ilustração conceitual sem repetir a copy dentro da arte */
.discovery-concept-visual{width:min(100%,1060px);margin:0 auto 10px;border-radius:38px;overflow:hidden;box-shadow:0 34px 105px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06)}.discovery-concept-visual svg{display:block;width:100%;height:auto}.discovery-section .section-closing{margin-top:44px}

/* SECTION 06 — Método 3F como mecanismo em fundo escuro */
.method-section--dark{background:radial-gradient(circle at 50% 0%,rgba(41,216,255,.18),transparent 36rem),radial-gradient(circle at 85% 18%,rgba(255,138,42,.08),transparent 30rem),linear-gradient(180deg,#01040b 0%,#041126 100%);color:#fff}.method-section--dark .center-header h2,.method-section--dark .method-final p{color:#fff}.method-section--dark .method-copy p{color:rgba(226,237,246,.88)}.method-section--dark .method-copy strong{color:#8edcff}.method-section--dark .method-logo{width:min(860px,100%);filter:drop-shadow(0 26px 54px rgba(41,216,255,.25));margin-bottom:36px}.method-clinical-flow{display:grid;grid-template-columns:1fr 82px 1fr 82px 1fr;align-items:center;gap:0;width:min(100%,1080px);margin:0 auto}.flow-node{min-height:184px;padding:30px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid rgba(142,220,255,.18);box-shadow:0 26px 80px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.08);display:grid;place-items:center;text-align:center;gap:16px}.flow-node h3{color:#fff;font-size:clamp(1.25rem,2.2vw,2rem)}.flow-step{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--blue),var(--cyan));box-shadow:0 14px 34px rgba(11,114,255,.28)}.flow-connector{height:4px;background:linear-gradient(90deg,var(--blue),var(--cyan));box-shadow:0 0 22px rgba(41,216,255,.28);position:relative}.flow-connector::after{content:"";position:absolute;right:-2px;top:50%;width:14px;height:14px;border-right:4px solid var(--cyan);border-top:4px solid var(--cyan);transform:translateY(-50%) rotate(45deg)}.flow-node--danger{border-color:rgba(255,138,42,.25)}.flow-node--danger .flow-step{background:linear-gradient(135deg,#ff8a2a,#ffb03d)}.flow-node--action{border-color:rgba(41,216,255,.24)}.flow-node--diagnosis{border-color:rgba(11,114,255,.24)}.method-section--dark .method-final{margin-top:64px}.method-section--dark .method-final p:last-child{color:#8edcff}

/* SECTION 09 — jornada visual com mais percepção de valor */
.how-section--ecosystem{padding:150px 24px;background:radial-gradient(circle at 50% 0%,rgba(22,156,255,.10),transparent 34rem),linear-gradient(180deg,#fff 0%,#f7fbff 100%)}.how-top{width:min(100%,960px);margin-inline:auto;margin-bottom:78px}.training-journey{width:min(100%,1120px);margin-inline:auto;display:grid;gap:46px;position:relative}.training-journey::before{content:"";position:absolute;left:50%;top:170px;bottom:350px;width:2px;background:linear-gradient(180deg,rgba(11,114,255,.2),rgba(41,216,255,.55),rgba(255,138,42,.26));transform:translateX(-50%);pointer-events:none}.training-hero-block{position:relative;z-index:1;text-align:center;padding:52px 42px;border-radius:40px;background:radial-gradient(circle at 50% 0%,rgba(41,216,255,.18),transparent 34rem),linear-gradient(180deg,#061b36,#031223);border:1px solid rgba(142,220,255,.22);box-shadow:0 32px 92px rgba(7,17,31,.18),inset 0 1px 0 rgba(255,255,255,.08)}.training-hero-block h3{font-size:clamp(2rem,4vw,3.7rem);line-height:1.05;color:#fff}.training-hero-block p{color:rgba(226,237,246,.88);max-width:760px;margin-inline:auto}.journey-section-label{display:flex;justify-content:center;margin-bottom:24px}.journey-section-label span{display:inline-flex;padding:10px 16px;border-radius:999px;background:#fff;border:1px solid rgba(22,156,255,.14);box-shadow:0 14px 34px rgba(7,17,31,.06);color:var(--blue);font-size:.82rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.training-pillars{display:grid;gap:30px}.training-pillar{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center;padding:38px;border-radius:38px;background:linear-gradient(180deg,#071a32,#031223);border:1px solid rgba(142,220,255,.20);box-shadow:0 30px 90px rgba(7,17,31,.18);overflow:hidden}.training-pillar::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 0%,rgba(41,216,255,.18),transparent 34rem);pointer-events:none}.training-pillar--grand::before{background:radial-gradient(circle at 16% 0%,rgba(255,138,42,.15),transparent 34rem)}.training-pillar>*{position:relative;z-index:1}.training-pillar h3{color:#fff}.training-pillar p,.training-pillar li{color:rgba(226,237,246,.88)}.pillar-media{display:grid;place-items:center;min-height:220px}.ritual-logo-large{width:min(100%,500px);filter:drop-shadow(0 24px 44px rgba(41,216,255,.22))}.rota-logo-inline{width:min(280px,72%);margin-top:18px;opacity:.88}.grand-rounds-mark{display:grid;align-content:center;justify-items:center;text-align:center;gap:8px;color:#fff}.grand-mark-top,.grand-mark-bottom{font-weight:900;letter-spacing:.06em;font-size:clamp(2.2rem,5vw,4.3rem);line-height:.92;text-shadow:0 12px 30px rgba(0,0,0,.22)}.grand-mark-bottom{color:#8edcff}.grand-mark-line{width:min(240px,72%);height:4px;border-radius:999px;background:linear-gradient(90deg,var(--orange),var(--cyan));box-shadow:0 0 24px rgba(41,216,255,.26)}.zoom-logo{width:min(230px,64%);margin-top:16px;opacity:.88;filter:drop-shadow(0 10px 26px rgba(41,216,255,.14))}.post-weeks-block{position:relative;z-index:1;padding:42px;border-radius:38px;background:#fff;border:1px solid rgba(22,156,255,.12);box-shadow:0 24px 74px rgba(7,17,31,.08)}.post-access-copy{text-align:center;display:grid;gap:12px;margin-bottom:26px}.post-access-copy h3{color:#07111f}.post-access-copy p{color:#405067}.access-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.access-panel{padding:30px;border-radius:30px;background:linear-gradient(180deg,#f9fcff,#fff);border:1px solid rgba(22,156,255,.12);box-shadow:0 18px 54px rgba(7,17,31,.055)}.access-panel h4{color:#07111f;margin-bottom:18px}.icon-list li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding-left:0!important}.icon-list li::before{display:none}.mini-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:rgba(11,114,255,.10);border:1px solid rgba(11,114,255,.14);color:var(--blue);font-weight:900;font-size:.72rem}.whatsapp-icon{background:rgba(37,211,102,.12);border-color:rgba(37,211,102,.25);color:#07944c}.bonus-showcase{position:relative;z-index:1;padding:44px;border-radius:40px;background:radial-gradient(circle at 50% 0%,rgba(255,138,42,.12),transparent 30rem),linear-gradient(180deg,#061b36,#031223);border:1px solid rgba(142,220,255,.20);box-shadow:0 32px 96px rgba(7,17,31,.18)}.bonus-showcase>.program-kicker{text-align:center;color:var(--orange);margin-bottom:26px}.super-bonus-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;align-items:center;padding:40px;border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035));border:1px solid rgba(41,216,255,.28);box-shadow:0 28px 80px rgba(0,0,0,.20),0 0 46px rgba(41,216,255,.10)}.preceptor-logo-feature{width:min(520px,100%);filter:drop-shadow(0 24px 52px rgba(41,216,255,.24));margin:16px 0}.super-bonus-feature h3{color:#fff}.bonus-modules-visual{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.bonus-module-visual{display:grid;grid-template-columns:170px 1fr;gap:22px;align-items:center;padding:28px;border-radius:30px;background:rgba(255,255,255,.96);border:1px solid rgba(22,156,255,.12);box-shadow:0 18px 54px rgba(0,0,0,.12)}.bonus-module-visual h4{color:var(--blue);margin-bottom:8px}.bonus-module-visual p{color:#31445b;line-height:1.48}.device-mockup{height:120px;border-radius:18px;background:linear-gradient(135deg,#101820,#031223);border:1px solid rgba(41,216,255,.25);box-shadow:0 20px 42px rgba(7,17,31,.20);padding:12px;display:grid;place-items:center}.mockup-screen{width:100%;height:100%;border-radius:12px;background:radial-gradient(circle at 50% 0%,rgba(41,216,255,.22),transparent 80%),#061224;display:grid;place-items:center;text-align:center;color:#fff}.mockup-screen span{font-size:2.2rem;font-weight:900;color:#8edcff}.mockup-screen small{text-transform:uppercase;letter-spacing:.08em;color:rgba(226,237,246,.78);font-size:.62rem;font-weight:800}

/* SECTION 10 — resumo de oferta e preço com hierarquia */
.receive-section .receive-grid{gap:24px}.dark-card{position:relative;overflow:hidden;border-color:rgba(142,220,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035));box-shadow:0 24px 78px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.06)}.dark-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--blue),var(--cyan));opacity:.86}.dark-card h3{color:#fff}.dark-card p,.dark-card li{color:rgba(226,237,246,.88)}.accent-card{background:radial-gradient(circle at 50% 0%,rgba(41,216,255,.16),transparent 30rem),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035))}.investment-card--premium{width:min(100%,760px);margin:64px auto 0;text-align:center;background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid rgba(142,220,255,.22);box-shadow:0 32px 100px rgba(0,0,0,.26);display:grid;gap:14px}.investment-card--premium h3{color:#07111f}.investment-card--premium p{color:#2a3a4c}.old-price{display:inline-block;justify-self:center;color:#d3223c!important;font-weight:850;text-decoration:line-through;text-decoration-thickness:3px;text-decoration-color:#d3223c}.price{font-size:clamp(2rem,4.6vw,4.2rem)!important;line-height:1.05!important;color:#14b96f!important;font-weight:900!important;letter-spacing:-.055em}.cash-price{font-size:clamp(1.18rem,1.8vw,1.45rem);font-weight:800;color:#07111f!important}.cash-discount{justify-self:center;margin:10px 0 8px;padding:12px 18px;border-radius:16px;background:linear-gradient(135deg,var(--orange),#ffb03d);color:#fff!important;font-weight:900;letter-spacing:.02em;box-shadow:0 14px 34px rgba(255,138,42,.22)}

/* SECTION 11 — garantia compacta com selo próprio */
.guarantee-section{padding:104px 24px}.guarantee-section .center-header{margin-bottom:36px}.guarantee-card--compact{display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:center;padding:32px 36px;width:min(100%,850px);margin-inline:auto;background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035));border:1px solid rgba(142,220,255,.18);box-shadow:0 28px 80px rgba(0,0,0,.18)}.guarantee-seal{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at 50% 28%,rgba(41,216,255,.35),rgba(11,114,255,.16) 56%,rgba(3,16,34,.96));border:1px solid rgba(142,220,255,.35);box-shadow:0 0 42px rgba(41,216,255,.18),inset 0 1px 0 rgba(255,255,255,.14);color:#fff}.guarantee-seal span{font-size:3rem;line-height:.9;font-weight:900;color:#8edcff}.guarantee-seal small{font-size:.82rem;letter-spacing:.18em;font-weight:900}.guarantee-copy{display:grid;gap:8px}.guarantee-copy h3{color:#fff}.guarantee-copy p{line-height:1.46;color:rgba(226,237,246,.88);font-size:.98rem}.guarantee-card--compact + .cta-row{margin-top:34px}

/* CTA secundário de dúvidas no final */
.doubt-cta-row{display:flex;justify-content:center;margin:24px 0 38px}.doubt-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 24px;border-radius:999px;border:1px solid rgba(37,211,102,.38);background:rgba(37,211,102,.10);color:#eafff2;text-decoration:none;font-weight:900;letter-spacing:.01em;box-shadow:0 18px 44px rgba(37,211,102,.10);transition:transform .25s ease,background .25s ease}.doubt-cta:hover{transform:translateY(-2px);background:rgba(37,211,102,.15)}.whatsapp-bubble{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--whatsapp);color:#fff;font-weight:900}

@media(max-width:980px){.method-clinical-flow{grid-template-columns:1fr;gap:18px}.flow-connector{width:4px;height:58px;justify-self:center;background:linear-gradient(180deg,var(--blue),var(--cyan))}.flow-connector::after{right:50%;top:auto;bottom:-2px;transform:translateX(50%) rotate(135deg)}.training-journey::before{display:none}.training-pillar,.super-bonus-feature,.bonus-module-visual,.guarantee-card--compact{grid-template-columns:1fr}.access-grid,.bonus-modules-visual{grid-template-columns:1fr}.pillar-media{min-height:auto}.grand-rounds-mark{padding:18px 0}.demo-section .image-card{border-radius:28px}.guarantee-seal{margin-inline:auto}.guarantee-copy{text-align:center}}
@media(max-width:640px){section{padding:96px 18px}.hero-redline{padding:70px 18px 90px}.hero-redline .hero-title{font-size:clamp(2.35rem,12vw,3.45rem)}.hero-redline .hero-subtitle{font-size:1.15rem}.hero-redline .hero-bullets{padding:20px}.hero-redline .hero-bullet{grid-template-columns:36px 1fr}.hero-redline .hero-bullet-number{width:36px;height:36px}.hero-method-invite{padding:18px}.hero-primary-cta{width:100%;font-size:.9rem;min-height:56px}.payment-strip{gap:14px;font-size:.78rem}.hero-trust-strip{gap:14px;display:grid;justify-items:center}.problem-item{grid-template-columns:42px 1fr;padding:20px}.problem-icon{width:42px;height:42px}.demo-section .demo-images{gap:26px!important}.method-section--dark .method-logo{width:100%;margin-bottom:20px}.flow-node{min-height:142px;padding:24px}.training-hero-block,.training-pillar,.post-weeks-block,.bonus-showcase,.super-bonus-feature,.bonus-module-visual{padding:26px 22px;border-radius:28px}.ritual-logo-large,.preceptor-logo-feature{width:100%}.rota-logo-inline{width:70%}.access-panel{padding:24px}.cash-discount{font-size:.86rem;line-height:1.25}.guarantee-section{padding:82px 18px}.guarantee-card--compact{padding:26px 22px}.doubt-cta{width:100%;font-size:.9rem;text-align:center}.discovery-concept-visual{border-radius:26px}}

.discovery-section .center-header{margin-bottom:24px}.discovery-section .center-copy{gap:18px}.discovery-section .section-closing{margin-top:28px}
.method-section--dark .center-header{margin-bottom:42px}.method-copy{display:grid;gap:16px;width:min(100%,860px);margin:12px auto 0;text-align:center}.method-section--dark .method-final{width:min(100%,760px);margin:44px auto 0;padding:30px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid rgba(142,220,255,.18);box-shadow:0 24px 72px rgba(0,0,0,.18)}
.support-icon-img{width:30px;height:30px;object-fit:contain;display:block}.support-list li,.support-list--card li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding-left:0!important}.support-list li::before,.support-list--card li::before{display:none}.zoom-logo{width:min(270px,72%);margin-top:18px;opacity:1;filter:drop-shadow(0 12px 28px rgba(41,216,255,.12))}
.guarantee-card--compact{grid-template-columns:170px 1fr;gap:24px;padding:28px 32px;width:min(100%,780px)}.guarantee-seal{position:relative;width:142px;height:142px;border-radius:50%;display:grid;place-items:center;align-content:center;gap:1px;background:radial-gradient(circle at 50% 34%,#172336 0 42%,#07111f 70%);border:10px solid transparent;background-clip:padding-box;color:#fff;box-shadow:0 28px 68px rgba(0,0,0,.24)}.guarantee-seal::before{content:'';position:absolute;inset:-9px;border-radius:50%;background:conic-gradient(from 0deg,#f7e2a0,#c98b23,#ffd567,#af6d15,#f7e2a0);z-index:-2;box-shadow:0 16px 34px rgba(255,176,61,.22)}.guarantee-seal::after{content:'';position:absolute;inset:7px;border-radius:50%;border:1px solid rgba(255,230,171,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.seal-top,.seal-bottom{font-size:.54rem;line-height:1;letter-spacing:.16em;font-weight:900;color:#f5d98d;text-transform:uppercase}.seal-number{font-size:3.45rem;line-height:.9;font-weight:900;color:#fff;text-shadow:0 4px 18px rgba(255,176,61,.22)}.seal-days{font-size:.86rem;line-height:1;letter-spacing:.18em;font-weight:900;color:#ffb03d;text-transform:uppercase}.guarantee-copy{gap:9px}.guarantee-copy h3{font-size:clamp(1.25rem,2.2vw,1.55rem)}.guarantee-copy p{font-size:.97rem;line-height:1.5}.guarantee-card--compact + .cta-row{margin-top:30px}
.support-list--card{margin-top:8px}
@media(max-width:980px){.guarantee-card--compact{grid-template-columns:1fr;padding:26px 24px}.guarantee-seal{margin-inline:auto}}


/* RODADA PONTUAL 02 — ajustes solicitados */
:root{--cta-orange:#ff8a00;--cta-orange-2:#ff9f1f;--deep-blue:#0b72ff}
.text-orange{color:var(--orange)!important}.text-blue,.method-3f-blue{color:var(--blue)!important}.method-3f-blue{font-weight:inherit}

/* Topo: faixa total para segmentação */
.hero-redline{padding-top:128px!important}
.hero-audience-ribbon{position:absolute;top:0;left:0;right:0;width:100%;z-index:5;display:flex!important;align-items:center;justify-content:center;text-align:center;padding:22px 24px!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#ff3b30,#ff8a00)!important;color:#fff!important;font-size:clamp(1rem,2vw,1.35rem)!important;font-weight:900!important;letter-spacing:.035em!important;text-transform:uppercase!important;box-shadow:0 18px 48px rgba(255,70,0,.28)!important}

/* Bloqueio até 5 minutos de VSL */
body:not(.offer-unlocked) main > section:not(#hero){display:none!important}
body:not(.offer-unlocked) .hero-delayed-offer{display:none!important}
body.offer-unlocked .hero-delayed-offer{display:grid!important}

/* CTAs principais em laranja */
.cta{background:linear-gradient(135deg,var(--cta-orange),var(--cta-orange-2))!important;color:#fff!important;box-shadow:0 18px 44px rgba(255,138,0,.26)!important}.cta:hover{box-shadow:0 24px 60px rgba(255,138,0,.36)!important}.payment-strip{opacity:.62!important;filter:none!important}.payment-icons-img{width:min(620px,86vw);margin:4px auto 0;opacity:.62}

/* Seção 2 */
.problem-closing .text-orange,.problem-closing .text-blue{font-weight:900}

/* Seção 3 */
#grande-erro .big-question .text-blue{font-weight:900}
#grande-erro .section-closing.center-copy{gap:6px;margin-top:18px}
#grande-erro .section-closing.center-copy p,#grande-erro .section-closing.center-copy p:first-child,#grande-erro .section-closing.center-copy p:last-child{font-size:clamp(1.18rem,2vw,1.55rem)!important;line-height:1.35!important;font-weight:760!important;color:#fff!important;letter-spacing:0!important}
#grande-erro .section-closing .text-orange{font-weight:900}

/* Seção 4 */
#demonstracao h2 .text-blue,#demonstracao h2 .text-orange{font-weight:900}
#demonstracao .section-closing.center-copy{margin-top:42px;gap:0}
#demonstracao .section-closing.center-copy p,#demonstracao .section-closing.center-copy p:first-child,#demonstracao .section-closing.center-copy p:last-child{font-size:clamp(1.22rem,2.1vw,1.65rem)!important;line-height:1.42!important;font-weight:800!important;color:#07111f!important;text-align:center}

/* Seção 6 */
#metodo-3f{padding-top:54px!important}.method-section--dark .method-logo{width:min(1120px,100%)!important;margin-bottom:18px!important}.method-thinking-line{color:var(--orange)!important}.method-priority-line{font-size:clamp(1.45rem,2.8vw,2.4rem)!important;line-height:1.25!important;font-weight:900!important;color:#fff!important}.method-priority-line strong{color:#fff!important}.method-section--dark .center-header{margin-bottom:28px!important}

/* Seção 7 */
.rota-main-title{font-size:clamp(3rem,6.4vw,5.6rem)!important;line-height:1.05!important;letter-spacing:-.055em!important;font-weight:900!important;text-align:center!important;text-transform:none!important;color:#07111f!important;max-width:1100px;margin:0 auto 20px!important}.rota-section .center-header{margin-bottom:34px!important}.rota-section .section-closing{margin-top:28px!important}

/* Seção 9 */
.training-weeks-title{font-size:clamp(2.3rem,5.2vw,4.8rem)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:900!important;color:var(--orange)!important;text-align:center!important}.training-hero-block h3{font-size:clamp(1.35rem,2.5vw,2.1rem)!important}.bonus-receive-title{font-size:clamp(1.9rem,4.6vw,4.2rem)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:900!important;color:#fff!important;text-align:center!important;margin-bottom:18px!important}.super-bonus-title{font-size:clamp(2.8rem,6vw,5.8rem)!important;line-height:.95!important;letter-spacing:-.05em!important;font-weight:900!important;color:var(--orange)!important;text-align:center!important}.preceptor-logo-feature--large{width:min(720px,100%)!important;margin:20px auto!important}.super-bonus-brand{text-align:center}.bonus-copy .text-orange{font-weight:900}.bonus-modules-visual{gap:30px!important}.bonus-module-visual--with-image{grid-template-columns:1.02fr .98fr!important;gap:34px!important;padding:34px!important;align-items:center!important;background:#fff!important}.bonus-module-image-wrap{margin:0;border-radius:26px;overflow:hidden;box-shadow:0 22px 70px rgba(7,17,31,.16);background:#031223}.bonus-module-image{width:100%;height:auto;display:block}.bonus-module-copy{display:grid;gap:16px}.bonus-module-copy h4{color:var(--orange)!important;font-size:.9rem!important;letter-spacing:.14em!important;text-transform:uppercase!important}.bonus-module-topic{font-weight:850!important;color:#07111f!important}.bonus-lesson{font-size:clamp(1.12rem,1.6vw,1.35rem)!important;line-height:1.28!important;font-weight:900!important;color:var(--blue)!important}.bonus-module-copy p:not(.bonus-lesson):not(.bonus-module-topic){line-height:1.64!important;color:#31445b!important}

/* Seção 10 */
.receive-section .heading-blue{color:var(--blue)!important}.receive-section .heading-orange{color:var(--orange)!important}.bonus-price-line{margin-top:14px!important;font-weight:900!important}.old-bonus-price{color:#c9142f!important;text-decoration:line-through;text-decoration-thickness:3px;text-decoration-color:#c9142f}.free-bonus-price{display:inline-flex;margin-left:4px;padding:6px 12px;border-radius:999px;background:rgba(41,216,255,.12);border:1px solid rgba(41,216,255,.24);color:#8edcff!important;font-weight:900}.discount-cta{font-size:clamp(1rem,1.6vw,1.22rem)!important;min-height:68px!important;padding:0 34px!important;border-radius:20px!important;text-align:center!important;letter-spacing:.02em!important;background:linear-gradient(135deg,#ff5a00,#ff9d00)!important;box-shadow:0 20px 48px rgba(255,90,0,.30)!important}

/* Seção 11 */
.guarantee-seal-img{width:min(230px,40vw);height:auto;display:block;filter:drop-shadow(0 24px 54px rgba(255,176,61,.18));justify-self:center}.guarantee-card--compact{grid-template-columns:240px 1fr!important;align-items:center!important}

/* Seção 16 */
.comparison-brand-logo{width:min(360px,90%);margin:0 auto 4px;filter:drop-shadow(0 20px 42px rgba(11,114,255,.18))}.training-claim .text-orange{font-weight:900}

/* Seção 17 */
.final-copy .mini-headline .text-orange,.final-copy .mini-headline .text-blue{font-weight:900}.next-step-highlight{font-size:clamp(2.25rem,5vw,4.8rem)!important;line-height:1.04!important;color:var(--orange)!important;font-weight:900!important;letter-spacing:-.05em!important;text-align:center!important;margin:34px 0!important}.doubt-support-block{margin:64px auto 42px;padding:42px 36px;border-radius:34px;background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid rgba(37,211,102,.18);box-shadow:0 26px 90px rgba(0,0,0,.22);text-align:center;display:grid;gap:22px;width:min(100%,900px)}.doubt-support-block h3{color:#07111f;font-size:clamp(1.9rem,3.4vw,3.2rem);line-height:1.08}.doubt-support-block p{color:#33455d;font-size:clamp(1.02rem,1.45vw,1.2rem);line-height:1.55;max-width:760px;margin:auto}.doubt-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;justify-self:center;min-height:64px;padding:0 34px;border-radius:10px;border:0;background:#32c842!important;color:#fff!important;text-decoration:none;font-weight:900;letter-spacing:.02em;box-shadow:0 18px 44px rgba(50,200,66,.22);transition:transform .25s ease,box-shadow .25s ease}.doubt-cta:hover{transform:translateY(-2px);box-shadow:0 24px 60px rgba(50,200,66,.28)}.doubt-wa-icon{width:30px;height:30px;object-fit:contain;filter:brightness(0) invert(1)}

@media(max-width:980px){.bonus-module-visual--with-image,.guarantee-card--compact{grid-template-columns:1fr!important}.guarantee-seal-img{width:min(220px,68vw)}.rota-main-title{text-align:left!important}.doubt-support-block{padding:32px 22px}.doubt-cta{width:100%;text-align:center;min-height:62px}}
@media(max-width:640px){.hero-redline{padding-top:116px!important}.hero-audience-ribbon{font-size:.94rem!important;line-height:1.25!important;padding:18px 16px!important}.training-weeks-title{font-size:clamp(2rem,11vw,3.3rem)!important}.bonus-receive-title,.super-bonus-title{font-size:clamp(2.2rem,12vw,3.6rem)!important}.bonus-module-visual--with-image{padding:22px!important;border-radius:24px!important}.payment-icons-img{width:100%;opacity:.7}.discount-cta{font-size:.92rem!important;border-radius:18px!important;padding:0 18px!important}.next-step-highlight{text-align:left!important}.doubt-cta{font-size:.9rem!important;padding:0 16px}.doubt-wa-icon{width:26px;height:26px}}

/* Ajuste pontual HERO: compactação CTA + pagamentos + confiança */
.hero-delayed-offer{gap:8px!important}
.payment-icons-img{margin:0 auto!important}
.payment-strip{margin-top:0!important;margin-bottom:0!important}
.hero-trust-strip{margin-top:-2px!important}
@media(max-width:640px){
  .hero-delayed-offer{gap:7px!important}
  .payment-icons-img{margin:0 auto!important}
  .payment-strip{margin-top:0!important;margin-bottom:0!important}
  .hero-trust-strip{margin-top:0!important}
}


/* Ajuste pontual — distribuição das fotos da seção de autoridade */
.author-photo-frame{
  margin:0;
  border-radius:36px;
  overflow:hidden;
  background:linear-gradient(180deg,#eef6fb,#ffffff);
  border:1px solid var(--line);
  box-shadow:var(--shadow);
  align-self:start;
}
.author-photo-frame img{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
}
.author-photo-frame--main{
  background:linear-gradient(145deg,#07111f,#142235 58%,#07111f);
}
.author-photo-frame--main img{
  width:100%;
  height:auto;
}
.author-proof-photo{
  margin:10px 0 8px;
  border-radius:28px;
  overflow:hidden;
  border:1px solid var(--line);
  box-shadow:0 18px 48px rgba(7,17,31,.10);
  background:#fff;
}
.author-proof-photo img{
  display:block;
  width:100%;
  aspect-ratio:16/9;
  height:auto;
  object-fit:cover;
  object-position:center 32%;
}
@media(max-width:980px){
  .author-photo-frame{border-radius:28px;max-width:620px;margin-inline:auto}
  .author-proof-photo{border-radius:24px;margin:8px 0 4px}
  .author-proof-photo img{aspect-ratio:4/3;object-position:center 28%}
}

/* Reorganização visual pontual — seção Quem está por trás do SALVA PRIMEIRO */
.author-stack{
  display:grid;
  gap:58px;
}
.author-wide-header{
  display:grid;
  justify-items:center;
  text-align:center;
  gap:14px;
  width:min(100%,1040px);
  margin:0 auto;
}
.author-wide-header h2{
  max-width:980px;
  margin:0 auto;
}
.author-intro-grid,
.author-practice-grid{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  gap:56px;
  align-items:center;
}
.author-intro-copy,
.author-practice-copy{
  max-width:660px;
}
.author-photo-frame--main img{
  aspect-ratio:5/4;
  height:auto;
  object-fit:cover;
  object-position:center center;
}
.author-credentials-block{
  display:grid;
  gap:26px;
  width:100%;
}
.author-credentials-block .author-name{
  width:min(100%,520px);
  margin:0 auto;
  padding-top:0;
  border-top:0;
  text-align:center;
}
.author-credentials-block .credential-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin:0;
  width:100%;
}
.author-credentials-block .credential-grid span{
  min-height:92px;
  display:flex;
  align-items:center;
}
.author-practice-grid{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  align-items:center;
}
.author-practice-grid .author-proof-photo{
  margin:0;
}
.author-practice-grid .author-proof-photo img{
  aspect-ratio:4/5;
  width:100%;
  height:auto;
  object-fit:cover;
  object-position:center 42%;
}
.author-practice-copy h3{
  margin:0 0 6px;
}
@media(max-width:980px){
  .author-stack{gap:42px}
  .author-wide-header{text-align:left;justify-items:start}
  .author-intro-grid,
  .author-practice-grid{
    grid-template-columns:1fr;
    gap:28px;
  }
  .author-intro-copy,
  .author-practice-copy{
    max-width:none;
  }
  .author-credentials-block .author-name{
    margin:0;
    text-align:left;
  }
  .author-credentials-block .credential-grid{
    grid-template-columns:1fr;
  }
  .author-credentials-block .credential-grid span{
    min-height:auto;
  }
  .author-photo-frame--main img{
    aspect-ratio:5/4;
  }
  .author-practice-grid .author-proof-photo img{
    aspect-ratio:4/5;
    object-position:center 38%;
  }
}

/* Rodada pontual: revisão visual e concisão das seções 09-11 */
section .center-header h2,
.author-wide-header h2{
  font-size:clamp(2.05rem,4.25vw,4.05rem)!important;
  line-height:1.06!important;
  letter-spacing:-.045em!important;
}
.how-section .center-header h2,
.receive-section .center-header h2{
  font-size:clamp(2rem,4vw,3.8rem)!important;
}
.guarantee-section .center-header h2{
  font-size:clamp(2rem,3.6vw,3.45rem)!important;
}

.how-section--ecosystem{padding-top:126px!important;padding-bottom:126px!important}
.how-section .center-header{margin-bottom:54px!important}
.training-journey{gap:34px!important}
.training-journey::before{top:142px!important;bottom:300px!important}
.training-hero-block{padding:42px 36px!important;border-radius:34px!important}
.training-hero-block h3{font-size:clamp(1.3rem,2.3vw,2rem)!important}
.training-hero-block p{font-size:1rem!important}
.training-pillars{gap:22px!important}
.training-pillar{padding:30px 34px!important;border-radius:32px!important;gap:28px!important;grid-template-columns:.86fr 1.14fr!important}
.pillar-media{min-height:150px!important}
.ritual-logo-large{width:min(100%,430px)!important}
.grand-rounds-mark{gap:6px!important;padding-block:6px!important}
.grand-mark-top,.grand-mark-bottom{font-size:clamp(1.9rem,4.1vw,3.45rem)!important}
.zoom-logo{width:min(205px,58%)!important;margin-top:12px!important}
.pillar-copy{display:grid!important;gap:12px!important}
.training-pillar h3{font-size:clamp(1.25rem,2vw,1.75rem)!important;line-height:1.16!important}
.training-pillar p,.training-pillar li{line-height:1.45!important}
.post-weeks-block{padding:38px!important;border-radius:34px!important}
.post-access-copy h3{font-size:clamp(1.75rem,3vw,2.55rem)!important;line-height:1.08!important;color:var(--orange)!important;letter-spacing:-.035em!important}

.bonus-showcase{padding:34px!important;border-radius:34px!important}
.bonus-receive-title{font-size:clamp(1rem,1.5vw,1.35rem)!important;line-height:1.2!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgba(226,237,246,.78)!important;margin-bottom:14px!important}
.super-bonus-title{font-size:clamp(1rem,1.5vw,1.35rem)!important;line-height:1.2!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--orange)!important;margin-bottom:8px!important}
.super-bonus-feature{grid-template-columns:1fr 1fr!important;gap:30px!important;padding:30px!important;border-radius:30px!important}
.preceptor-logo-feature--large,.preceptor-logo-feature{width:min(620px,100%)!important;margin:10px auto 12px!important}
.super-bonus-feature h3{font-size:clamp(1.25rem,2.1vw,1.9rem)!important;line-height:1.16!important}
.bonus-copy{gap:10px!important}
.bonus-copy p{font-size:1rem!important;line-height:1.48!important}
.bonus-modules-visual{gap:24px!important;align-items:stretch!important}
.bonus-module-visual--with-image{grid-template-columns:1.16fr .84fr!important;gap:28px!important;padding:28px!important;align-items:center!important;height:100%!important;min-height:360px!important}
.bonus-module-image-wrap{height:260px!important;border-radius:24px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.bonus-module-image{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.bonus-module-copy{align-content:center!important;gap:18px!important}
.bonus-module-copy h4{font-size:.88rem!important;letter-spacing:.16em!important;color:var(--orange)!important}
.bonus-module-topic{font-size:clamp(1.2rem,1.7vw,1.55rem)!important;line-height:1.22!important;font-weight:900!important;color:#07111f!important}
.bonus-lesson{font-size:clamp(1.2rem,1.7vw,1.55rem)!important;line-height:1.22!important;font-weight:900!important;color:var(--blue)!important}
.bonus-module-copy p:not(.bonus-lesson):not(.bonus-module-topic){font-size:1rem!important;line-height:1.58!important;color:#31445b!important}

.receive-section .center-header h2{font-size:clamp(2rem,3.8vw,3.55rem)!important}
.receive-closing{margin:34px auto 44px!important}
.investment-card--premium{margin-top:44px!important;gap:13px!important}
.investment-card--premium .price{font-size:clamp(1.75rem,3.2vw,2.9rem)!important;line-height:1.08!important;letter-spacing:-.035em!important}
.investment-card--premium h3{font-size:clamp(1.35rem,2.1vw,1.8rem)!important}

.guarantee-section{padding-top:92px!important;padding-bottom:92px!important}
.guarantee-copy h3{font-size:clamp(1.25rem,2vw,1.6rem)!important;line-height:1.2!important}
.guarantee-copy p{font-size:.98rem!important;line-height:1.48!important}

@media(max-width:980px){
  .training-pillar,.super-bonus-feature,.bonus-module-visual--with-image{grid-template-columns:1fr!important}
  .bonus-module-image-wrap{height:auto!important}
  .bonus-module-image{height:auto!important;object-fit:contain!important}
  .training-pillar{padding:28px 24px!important}
  .pillar-media{min-height:auto!important}
}
@media(max-width:640px){
  section .center-header h2,.author-wide-header h2{font-size:clamp(1.9rem,8.6vw,2.8rem)!important}
  .how-section--ecosystem{padding-top:94px!important;padding-bottom:94px!important}
  .training-hero-block,.post-weeks-block,.bonus-showcase,.super-bonus-feature,.bonus-module-visual--with-image{padding:24px 20px!important;border-radius:26px!important}
  .training-weeks-title{font-size:clamp(1.75rem,9vw,2.65rem)!important}
  .bonus-receive-title,.super-bonus-title{font-size:1rem!important}
  .investment-card--premium .price{font-size:clamp(1.7rem,8.4vw,2.45rem)!important}
}

/* Ajustes finais pontuais: Ritual, Super Bônus, Módulos Bônus e Investimento */
.text-cyan{color:var(--cyan)!important;font-weight:900!important}
.training-pillar--ritual .text-cyan,
.training-pillar--ritual .text-orange,
.bonus-module-copy .text-cyan{font-weight:900!important}
.super-bonus-title{white-space:nowrap!important;display:block!important}
.bonus-modules-title{
  text-align:center!important;
  color:var(--orange)!important;
  font-size:clamp(1.45rem,2.7vw,2.25rem)!important;
  line-height:1.1!important;
  letter-spacing:.1em!important;
  font-weight:900!important;
  margin:34px 0 22px!important;
}
.bonus-modules-visual{margin-top:0!important}
.bonus-module-copy{gap:16px!important}
.investment-card--premium .price{
  display:flex!important;
  align-items:baseline!important;
  justify-content:center!important;
  gap:.38em!important;
  flex-wrap:wrap!important;
  font-size:clamp(1.65rem,2.7vw,2.55rem)!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
}
.investment-card--premium .price-installments{
  white-space:nowrap!important;
}
@media(max-width:640px){
  .super-bonus-title{white-space:normal!important}
  .bonus-modules-title{font-size:clamp(1.35rem,7vw,1.9rem)!important;margin:28px 0 18px!important}
  .investment-card--premium .price{font-size:clamp(1.38rem,6.6vw,2.05rem)!important;gap:.28em!important}
}
@media(max-width:640px){
  .super-bonus-title{white-space:nowrap!important;font-size:.92rem!important;letter-spacing:.12em!important}
}


/* Ajuste pontual — seção de depoimentos / reconhecimento */
#reconhecimento .center-header h2{
  font-size:clamp(2.15rem,4.35vw,4.05rem)!important;
  line-height:1.05!important;
  letter-spacing:-.048em!important;
}
#reconhecimento .testimonials-grid{
  align-items:start;
  gap:26px;
}
#reconhecimento .testimonial-card{
  aspect-ratio:16 / 6.2;
  display:block;
  background:#020713;
  border-radius:24px;
  overflow:hidden;
}
#reconhecimento .testimonial-card img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 50%;
  transform:scale(1.01);
  transform-origin:center center;
}
#reconhecimento .section-closing{
  margin-top:38px;
}
#reconhecimento .section-closing p{
  font-size:clamp(1.18rem,2.05vw,1.72rem)!important;
  line-height:1.34!important;
  font-weight:850!important;
  color:var(--blue)!important;
}
@media(max-width:980px){
  #reconhecimento .testimonials-grid{grid-template-columns:1fr!important;gap:24px}
  #reconhecimento .testimonial-card{aspect-ratio:16 / 6.35;border-radius:22px}
}
@media(max-width:640px){
  #reconhecimento .center-header h2{font-size:clamp(2rem,9.5vw,3.05rem)!important}
  #reconhecimento .testimonial-card{aspect-ratio:16 / 6.7;border-radius:18px}
  #reconhecimento .section-closing p{font-size:clamp(1.08rem,6vw,1.38rem)!important;line-height:1.38!important}
}


/* Ajustes pontuais — objeções, FAQ e comparação */
.objections-section .center-header h2,
.faq-section .center-header h2,
.comparison-section .center-header h2{
  font-size:clamp(2rem,4.1vw,3.65rem);
  line-height:1.06;
}
.objections-section .center-header,
.faq-section .center-header,
.comparison-section .center-header{
  margin-bottom:clamp(34px,4vw,48px);
}
.objection-item{
  padding:24px 0;
  gap:32px;
  align-items:start;
}
.objection-item h3{
  font-size:clamp(1.12rem,1.55vw,1.52rem);
  line-height:1.25;
}
.objection-item div{
  gap:6px;
}
.objection-item p{
  line-height:1.55;
}
.faq-list summary{
  padding:20px 0;
  font-size:1.08rem;
  align-items:center;
}
.faq-list details p{
  padding:0 0 20px;
  line-height:1.55;
}
.faq-list summary .method-3f-blue,
.faq-list p .method-3f-blue{
  display:inline;
  margin:0;
  padding:0;
}
.comparison-table-like{
  gap:22px;
}
.comparison-col{
  padding:26px 34px 34px;
  gap:18px;
}
.comparison-col h3{
  margin-top:0;
}
.comparison-brand-logo{
  margin-top:0;
  margin-bottom:0;
}
.comparison-col ul{
  gap:10px;
}
.comparison-col li{
  padding:11px 0;
}
.comparison-close{
  margin-top:48px;
}
@media (max-width:980px){
  .objection-item{grid-template-columns:1fr;gap:12px;padding:22px 0;}
  .comparison-col{padding:24px;}
}


/* Ajuste pontual — compactação final da comparação */
#comparacao .comparison-table-like{
  align-items:stretch;
  gap:22px;
}
#comparacao .comparison-col{
  display:grid!important;
  grid-template-rows:auto 1fr;
  align-content:start;
  padding:24px 30px 28px!important;
  gap:12px!important;
  min-height:auto!important;
}
#comparacao .comparison-card-head{
  min-height:116px;
  display:grid;
  justify-items:center;
  align-content:center;
  gap:8px;
  text-align:center;
}
#comparacao .comparison-card-head--muted{
  align-content:end;
  padding-bottom:2px;
}
#comparacao .comparison-card-head--muted h3{
  margin:0!important;
  font-size:clamp(1.08rem,1.55vw,1.42rem);
  line-height:1.12;
}
#comparacao .comparison-card-head--brand{
  gap:6px;
}
#comparacao .comparison-brand-logo{
  width:min(300px,86%);
  margin:0 auto!important;
}
#comparacao .training-claim{
  margin:0!important;
  font-size:clamp(1.08rem,1.65vw,1.48rem);
  line-height:1.12;
}
#comparacao .comparison-col ul{
  display:grid;
  grid-template-rows:repeat(8,minmax(38px,auto));
  gap:0!important;
  align-content:start;
}
#comparacao .comparison-col li{
  min-height:38px;
  display:flex;
  align-items:center;
  padding:8px 0!important;
  line-height:1.24;
}
@media(max-width:980px){
  #comparacao .comparison-col{
    padding:24px!important;
    gap:12px!important;
  }
  #comparacao .comparison-card-head{
    min-height:auto;
    align-content:center;
  }
  #comparacao .comparison-card-head--muted{
    align-content:center;
    padding-bottom:0;
  }
  #comparacao .comparison-brand-logo{
    width:min(280px,82%);
  }
  #comparacao .comparison-col ul{
    grid-template-rows:none;
  }
}

/* Ajuste exclusivo da comparação: cabeçalhos e listas na mesma grade */
@media (min-width:981px){
  #comparacao .comparison-table-like{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:auto repeat(8,auto);
    column-gap:22px;
    row-gap:0;
    align-items:stretch;
  }
  #comparacao .comparison-col{
    grid-row:1 / span 9;
    grid-template-rows:subgrid!important;
    align-content:normal!important;
    gap:0!important;
    padding:22px 30px 20px!important;
    min-height:0!important;
  }
  #comparacao .muted-col{grid-column:1;}
  #comparacao .brand-col{grid-column:2;}
  #comparacao .comparison-card-head{
    min-height:0;
    align-content:end;
    padding-bottom:10px;
  }
  #comparacao .comparison-card-head--muted{
    align-content:end;
    padding-bottom:10px;
  }
  #comparacao .comparison-col ul{
    align-self:stretch;
    grid-row:2 / span 8;
    grid-template-rows:subgrid;
    gap:0!important;
  }
  #comparacao .comparison-brand-logo{
    height:110px;
    object-fit:cover;
    object-position:center;
  }
}
@media (max-width:980px){
  #comparacao .comparison-col{
    grid-template-rows:auto auto!important;
    align-content:start!important;
    gap:10px!important;
    padding-bottom:18px!important;
  }
  #comparacao .comparison-col ul{
    grid-row:auto;
    align-self:start;
    grid-template-rows:repeat(8,minmax(38px,auto));
    gap:0!important;
  }
  #comparacao .comparison-brand-logo{
    height:110px;
    object-fit:cover;
    object-position:center;
  }
}

/* Ajuste exclusivo de diagramação dos parágrafos da seção de encerramento. */
#cta-final .final-copy{
  width:min(100%,840px);
  margin-inline:auto;
  row-gap:20px;
}
#cta-final .final-copy p{
  text-wrap:pretty;
}
#cta-final .final-copy .mini-headline,
#cta-final .final-copy .next-step-highlight{
  text-wrap:balance;
}
@media(max-width:640px){
  #cta-final .final-copy{width:100%;row-gap:18px;}
}
