    *,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
    html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
    body{
      font-family:'Lora', Georgia, serif;
      font-size:16px;
      line-height:1.5;
      color:#221E1D;
      background:#FAF6F4;
      -webkit-font-smoothing:antialiased;
      -moz-osx-font-smoothing:grayscale;
      overflow-x:hidden;
    }
    img,svg{display:block;max-width:100%;height:auto}
    a{color:inherit;text-decoration:none}
    button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}
    ul,ol{list-style:none}
    b,strong{font-weight:700}

    h1,h2,h3,h4{font-family:'Playfair Display', 'Times New Roman', serif;font-weight:400;color:#221E1D;letter-spacing:normal}

    /* ============================================================
       BLOCO 1.a — TOPBAR
       Full-width 64px, gradiente terracota, Lora 16px linho centralizado
    ============================================================ */
    .topbar{
      width:100%;
      background:linear-gradient(90deg, #7A3C27 0%, #BE5841 100%);
      display:flex;align-items:center;justify-content:center;
      min-height:64px;
      padding:20px 24px;
    }
    .topbar p{
      font-family:'Lora', Georgia, serif;
      font-size:16px;
      line-height:24px;
      font-weight:400;
      color:#FAF6F4;
      text-align:center;
      max-width:1140px;
    }
    .topbar p strong{font-weight:700}

    /* ============================================================
       BLOCO 1.b — HERO
       1440x721, background-image 01_wide_1x.webp (foto da Jaque no lado direito)
       Conteúdo: logo NEE.IA + H2 + sub + CTA + meta data/hora/formato
    ============================================================ */
    .hero{
      width:100%;
      background-image:url('/imersao-a-nova-era-da-empreendedora-com-ia/assets/img/01_wide_1x.webp');
      background-position:50% 100%;
      background-repeat:no-repeat;
      background-size:auto;
      height:721px;
    }
    .hero__inner{
      max-width:1140px;
      margin-inline:auto;
      padding:76px 0 0;
      display:flex;
      flex-direction:column;
      gap:20px;
    }
    @media (max-width:1200px){
      .hero{height:auto;background-size:cover;background-position:right center}
      .hero__inner{padding:60px 24px 64px}
    }
    .hero__logo{
      width:501px;
      max-width:100%;
      height:auto;
      align-self:flex-start;
    }
    .hero__title{
      font-family:'Playfair Display', 'Times New Roman', serif;
      font-size:37px;
      line-height:48.1px;
      font-weight:400;
      color:#221E1D;
      max-width:536px;
      width:536px;
      margin-top:21px;
    }
    .hero__title b{font-weight:700}
    .hero__sub{
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      font-weight:500;
      color:#4B4A48;
      max-width:600px;
    }
    .hero__sub strong{font-weight:700;color:#4B4A48}

    .btn-cta{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      background:#BF5841;
      color:#FAF6F4;
      font-family:'Lora', Georgia, serif;
      font-size:20px;
      line-height:30px;
      font-weight:700;
      text-align:center;
      padding:20px;
      border-radius:3px;
      width:574px;
      max-width:100%;
      transition:background 200ms ease-out;
    }
    .btn-cta:hover{background:#A3432E}
    .hero__cta{margin-top:12px;align-self:flex-start}

    .hero__meta{
      display:flex;
      flex-wrap:wrap;
      margin:0;
      padding:0;
      list-style:none;
      gap:13px;
      align-self:flex-start;
    }
    .hero__meta li{
      display:flex;
      align-items:center;
      background:#FFFFFF;
      border-radius:8px;
      padding:12px 24px;
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      font-weight:500;
      color:#795F59;
    }
    .hero__meta svg{width:20px;height:20px;flex-shrink:0;margin-right:8px}
    .hero__meta span{padding-left:5px}

    /* ============================================================
       BLOCO 2 — VOCÊ RECONHECE ISSO?
       Background bege (#FAF6F4, mesmo do body), H2 centralizado, lista pílulas brancas
    ============================================================ */
    .reconhece{padding:60px 24px 50px}
    .reconhece__inner{max-width:1140px;margin-inline:auto}
    .reconhece h2{
      font-family:'Playfair Display', 'Times New Roman', serif;
      font-size:37px;
      line-height:48.1px;
      font-weight:400;
      color:#221E1D;
      text-align:center;
      margin-bottom:40px;
    }
    .reconhece__list{
      display:flex;
      flex-direction:column;
      gap:8px;
      max-width:880px;
      margin-inline:auto;
    }
    .reconhece__list li{
      display:flex;
      align-items:flex-start;
      gap:5px;
      background:#FFFFFF;
      border-radius:8px;
      padding:16px 24px;
      box-shadow:0 1px 3px rgba(34,30,29,.04), 0 4px 16px rgba(34,30,29,.03);
    }
    .reconhece__list svg{width:24px;height:24px;flex-shrink:0;margin-top:2px}
    .reconhece__list .item-text{
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      font-weight:400;
      color:#221E1D;
      padding-left:5px;
    }

    /* ============================================================
       BLOCO 3 — Não é você. É o sistema antigo.
       H2 com background gradiente branco difuso, 3 parágrafos centralizados, divider vertical terracota
    ============================================================ */
    .sistema-antigo{padding:30px 24px 0;text-align:center}
    .sistema-antigo__inner{max-width:1140px;margin-inline:auto;position:relative}
    .sistema-antigo h2{
      position:relative;
      font-family:'Playfair Display', 'Times New Roman', serif;
      font-size:37px;
      line-height:48.1px;
      font-weight:400;
      color:#221E1D;
      text-align:center;
      background-image:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,0.9), rgba(255,255,255,0));
      padding:18px 24px;
      margin-bottom:30px;
    }
    .sistema-antigo h2::before,
    .sistema-antigo h2::after{
      content:"";
      position:absolute;
      left:0;
      right:0;
      height:1px;
      background:linear-gradient(90deg, rgba(191,88,65,0), rgba(191,88,65,0.45), rgba(191,88,65,0));
    }
    .sistema-antigo h2::before{top:0}
    .sistema-antigo h2::after{bottom:0}
    .sistema-antigo p{
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      font-weight:400;
      color:#4B4A48;
      text-align:center;
      max-width:720px;
      margin:0 auto 18px;
    }
    .sistema-antigo p.deixa{
      font-size:24px;
      line-height:36px;
      font-weight:700;
      color:#4B4A48;
      margin-top:8px;
    }
    .sistema-antigo__divider{
      display:flex;
      justify-content:center;
      align-items:center;
      margin-top:34px;
      margin-bottom:-25px;
      position:relative;
      z-index:2;
    }
    .sistema-antigo__divider span{
      display:block;
      width:1px;
      height:50px;
      background:linear-gradient(180deg, #BF5841 0%, #BF5841 50%, #FFFFFF 50%, #FFFFFF 100%);
    }

    /* ============================================================
       BLOCO 4 — A NOVA ERA
       Container bege/areia com radius, conteúdo centralizado
    ============================================================ */
    .nova-era-wrap{padding:0 24px;display:flex;justify-content:center}
    .nova-era{
      width:100%;
      max-width:1140px;
      background:#F3EEEA;
      border-radius:24px;
      padding:60px 60px 100px;
      display:flex;
      flex-direction:column;
      gap:20px;
      align-items:center;
      text-align:center;
    }
    .nova-era h2.titulo{
      font-family:'Playfair Display', serif;
      font-size:37px;
      line-height:48.1px;
      font-weight:400;
      color:#221E1D;
    }
    .nova-era .copy{
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      font-weight:400;
      color:#4B4A48;
      max-width:760px;
    }
    .nova-era .copy strong{color:#221E1D}
    .nova-era .card-92{
      background:#BF5841;
      border-radius:0;
      padding:30px 60px;
      margin:14px 0;
      max-width:560px;
    }
    .nova-era .card-92 p{
      font-family:'Lora', Georgia, serif;
      font-size:24px;
      line-height:36px;
      font-weight:700;
      color:#FAF6F4;
      text-align:center;
    }
    .nova-era .pilulas{
      display:flex;
      flex-wrap:wrap;
      justify-content:center;
      gap:16px;
      max-width:920px;
      list-style:none;
      padding:0;
      margin:0;
    }
    .nova-era .pilulas li{
      background:#FFFFFF;
      border-radius:8px;
      padding:16px 24px;
      margin:0;
      flex:0 0 auto;
      max-width:430px;
    }
    .nova-era .pilulas li .item-text{
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      font-weight:400;
      color:#221E1D;
      display:block;
      text-align:center;
    }
    .nova-era .pilulas.com-seta li{
      display:flex;
      align-items:center;
      gap:12px;
      text-align:center;
      max-width:430px;
    }
    .nova-era .pilulas.com-seta svg{flex-shrink:0}
    .nova-era .pilulas.com-seta .item-text{text-align:left;padding-left:5px}

    .nova-era .card-stats{
      background:#FFFFFF;
      border-radius:8px;
      padding:27px;
      width:100%;
      max-width:940px;
      margin:30px auto 0;
      display:flex;
      flex-direction:column;
      gap:24px;
    }
    .nova-era .card-stats h2.titulo-stats{
      font-family:'Playfair Display', serif;
      font-size:clamp(20px, 3.4vw, 32px);
      line-height:1.3;
      font-weight:400;
      color:#221E1D;
      text-align:center;
    }
    .nova-era .card-stats__grid{
      display:grid;
      grid-template-columns:repeat(3, 1fr);
      gap:16px;
    }
    .nova-era .stat-card{
      background:#FFFFFF;
      border-radius:8px;
      padding:24px;
      display:flex;
      flex-direction:column;
      align-items:center;
      gap:20px;
      box-shadow:0 1px 3px rgba(34,30,29,.04), 0 2px 8px rgba(34,30,29,.03);
    }
    .nova-era .stat-card img{width:156px;height:40px;object-fit:contain}
    .nova-era .stat-card p{
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      font-weight:400;
      color:#4B4A48;
      text-align:center;
    }

    /* ============================================================
       BLOCO 5 — E essa janela está se fechando
    ============================================================ */
    .janela{padding:150px 24px 0;text-align:center}
    .janela__inner{max-width:1140px;margin-inline:auto;display:flex;flex-direction:column;gap:20px;position:relative}
    .janela h2{
      position:relative;
      font-family:'Playfair Display', serif;
      font-size:37px;
      line-height:48.1px;
      font-weight:400;
      color:#221E1D;
      text-align:center;
      background-image:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,0.9), rgba(255,255,255,0));
      padding:18px 24px;
    }
    .janela h2::before,
    .janela h2::after{
      content:"";
      position:absolute;
      left:0;
      right:0;
      height:1px;
      background:linear-gradient(90deg, rgba(191,88,65,0), rgba(191,88,65,0.45), rgba(191,88,65,0));
    }
    .janela h2::before{top:0}
    .janela h2::after{bottom:0}
    .janela p{
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      font-weight:400;
      color:#4B4A48;
      text-align:center;
      max-width:615px;
      margin:0 auto;
    }
    .janela p strong{font-weight:700;color:#221E1D}

    /* ============================================================
       BLOCO 6 — Te prende × Te leva
    ============================================================ */
    .prende-leva{padding:100px 24px 0;display:flex;flex-direction:column;align-items:center;gap:24px}
    .prende-leva h2{
      font-family:'Playfair Display', serif;
      font-size:37px;
      line-height:48.1px;
      font-weight:400;
      color:#221E1D;
      text-align:center;
      max-width:780px;
    }
    .prende-leva__divider{
      width:100%;
      max-width:930px;
      height:1px;
      background:#D8CAC1;
    }
    .prende-leva__cols{
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:20px;
      max-width:930px;
      width:100%;
    }
    .prende-leva__col{
      background:#FFFFFF;
      border-radius:8px;
      padding:24px;
    }
    .prende-leva__col h3{
      font-family:'Lora', Georgia, serif;
      font-size:14px;
      line-height:1.4;
      font-weight:700;
      letter-spacing:0.08em;
      text-transform:uppercase;
      color:#BF5841;
      text-align:center;
      margin-bottom:24px;
    }
    .prende-leva__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
    .prende-leva__col li{
      display:flex;
      align-items:flex-start;
      gap:12px;
      padding-bottom:12px;
    }
    .prende-leva__col li svg{flex-shrink:0;margin-top:4px}
    .prende-leva__col li .item-text{
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      font-weight:400;
      color:#54595F;
      padding-left:5px;
    }
    .prende-leva__col li .item-text b{
      font-weight:700;
      color:#221E1D;
      display:block;
    }

    /* ============================================================
       BLOCO 7 — É exatamente isso (transição curta)
    ============================================================ */
    .acontece-isso{padding:50px 24px;text-align:center}
    .acontece-isso__inner{max-width:1140px;margin-inline:auto;position:relative}
    .acontece-isso h2{
      position:relative;
      font-family:'Playfair Display', serif;
      font-size:37px;
      line-height:48.1px;
      font-weight:400;
      color:#221E1D;
      text-align:center;
      background-image:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,0.9), rgba(255,255,255,0));
      padding:18px 24px;
    }
    .acontece-isso h2::before,
    .acontece-isso h2::after{
      content:"";
      position:absolute;
      left:0;
      right:0;
      height:1px;
      background:linear-gradient(90deg, rgba(191,88,65,0), rgba(191,88,65,0.45), rgba(191,88,65,0));
    }
    .acontece-isso h2::before{top:0}
    .acontece-isso h2::after{bottom:0}

    /* ============================================================
       BLOCO 8 — UM DIA. 9 HORAS. (acordeão com foto)
    ============================================================ */
    .um-dia-wrap{padding:0 24px;display:flex;justify-content:center}
    .um-dia{
      width:100%;
      max-width:1140px;
      background:#F3EEEA url('/imersao-a-nova-era-da-empreendedora-com-ia/assets/img/02_wide_1x.webp') right top / auto no-repeat;
      border-radius:24px;
      padding:40px;
      display:flex;
      flex-direction:column;
      gap:20px;
    }
    .um-dia h2.um-dia__titulo{
      font-family:'Playfair Display', serif;
      font-size:37px;
      line-height:48.1px;
      font-weight:400;
      color:#221E1D;
      text-align:center;
      max-width:578px;
      margin-left:0;
    }
    .um-dia__accordion{
      max-width:607px;
      display:flex;
      flex-direction:column;
      gap:0;
    }
    .um-dia__accordion details{
      background:#FFFFFF;
      border-radius:24px;
      margin-bottom:16px;
      overflow:hidden;
    }
    .um-dia__accordion summary{
      list-style:none;
      cursor:pointer;
      padding:32px;
      display:flex;
      justify-content:space-between;
      align-items:center;
      gap:16px;
      font-family:'Playfair Display', serif;
      font-size:20px;
      line-height:26px;
      font-weight:700;
      color:#221E1D;
      transition:color 200ms ease-out;
    }
    .um-dia__accordion summary::-webkit-details-marker{display:none}
    .um-dia__accordion details[open] summary{color:#BF5841}
    .um-dia__accordion summary::after{
      content:"";
      flex-shrink:0;
      width:20px;
      height:20px;
      background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path d='M11.86 16.4 19.46 5.3c.35-.5.54-1.03.54-1.46 0-.83-.67-1.35-1.78-1.35H1.78C.67 2.5 0 3 0 3.83c0 .43.19.94.54 1.46l7.6 11.11c.49.71 1.15 1.1 1.86 1.1.71 0 1.37-.39 1.86-1.1Z' fill='%23BF5841'/></svg>");
      background-repeat:no-repeat;
      background-position:center;
      transition:transform 200ms ease-out;
    }
    .um-dia__accordion details[open] summary::after{transform:rotate(180deg)}
    .um-dia__accordion .ac-body{
      padding:0 32px 32px;
    }
    .um-dia__accordion .ac-body p{
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      font-weight:400;
      color:#4B4A48;
    }

    /* ============================================================
       BLOCO 9 — + ELEMENTOS ÚNICOS DESTA IMERSÃO
    ============================================================ */
    .unicos{padding:50px 24px;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}
    .unicos__decor{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:32px;width:100%;max-width:1140px;position:relative}
    .unicos__decor::before,
    .unicos__decor::after{
      content:"";
      flex:1;
      height:1px;
      background:linear-gradient(90deg, rgba(191,88,65,0), rgba(191,88,65,0.45), rgba(191,88,65,0.45));
    }
    .unicos__decor::after{
      background:linear-gradient(90deg, rgba(191,88,65,0.45), rgba(191,88,65,0.45), rgba(191,88,65,0));
    }
    .unicos__decor img{width:107px;height:107px;margin:0 16px;flex-shrink:0;animation:rotate-estrela 60s linear infinite}
    @keyframes rotate-estrela{from{transform:rotate(0)}to{transform:rotate(360deg)}}
    @media (prefers-reduced-motion:reduce){
      .unicos__decor img{animation:none}
    }
    .unicos h2{
      font-family:'Playfair Display', serif;
      font-size:37px;
      line-height:48.1px;
      font-weight:400;
      color:#221E1D;
      text-align:center;
      margin-bottom:40px;
      max-width:1140px;
    }
    .unicos__grid{
      display:grid;
      grid-template-columns:repeat(3, 1fr);
      gap:24px;
      max-width:1140px;
      width:100%;
    }
    .unico-card{
      background:#FFFFFF;
      border-radius:8px;
      padding:40px 32px;
      display:flex;
      flex-direction:column;
      align-items:flex-start;
      gap:8px;
      text-align:left;
    }
    .unico-card svg{flex-shrink:0;margin-bottom:8px}
    .unico-card h3{
      font-family:'Playfair Display', serif;
      font-size:22px;
      line-height:28.6px;
      font-weight:400;
      color:#221E1D;
      margin:8px 0 13px;
    }
    .unico-card p{
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      font-weight:400;
      color:#4B4A48;
    }

    /* ============================================================
       BLOCO 9.5 — ACESSO ANTECIPADO TURMA FUNDADORA
    ============================================================ */
    .turma-fundadora-wrap{padding:50px 24px 0;display:flex;justify-content:center}
    .turma-fundadora{
      width:100%;
      max-width:1140px;
      background:#FFFFFF;
      border-radius:24px;
      padding:48px;
      display:flex;
      flex-direction:column;
      align-items:center;
      gap:32px;
    }
    .turma-fundadora__top{
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:48px;
      width:100%;
    }
    .turma-fundadora__top h2{
      font-family:'Playfair Display', serif;
      font-size:37px;
      line-height:48.1px;
      font-weight:400;
      color:#221E1D;
      text-align:left;
      margin-bottom:16px;
    }
    .turma-fundadora__top > div:first-child p{
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      color:#4B4A48;
    }
    .turma-fundadora__top > div:last-child p{
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      font-weight:700;
      color:#221E1D;
      margin-bottom:16px;
    }
    .turma-fundadora__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
    .turma-fundadora__list li{
      display:flex;
      align-items:center;
      gap:12px;
      background:#F3EEEA;
      border-radius:8px;
      padding:12px 20px;
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      color:#221E1D;
    }
    .turma-fundadora__list li svg{flex-shrink:0}
    .turma-fundadora__close{
      font-family:'Playfair Display', serif;
      font-size:24px;
      line-height:36px;
      font-weight:700;
      color:#221E1D;
      text-align:center;
    }

    /* ============================================================
       BLOCO 10 — Este dia NÃO é × MAS é
    ============================================================ */
    .pra-voce{padding:50px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}
    .pra-voce__decor{display:flex;align-items:center;justify-content:center;margin-bottom:32px;width:100%;max-width:1140px}
    .pra-voce__decor::before,
    .pra-voce__decor::after{
      content:"";
      flex:1;
      height:1px;
      background:linear-gradient(90deg, rgba(191,88,65,0), rgba(191,88,65,0.45), rgba(191,88,65,0.45));
    }
    .pra-voce__decor::after{
      background:linear-gradient(90deg, rgba(191,88,65,0.45), rgba(191,88,65,0.45), rgba(191,88,65,0));
    }
    .pra-voce__decor img{width:107px;height:107px;margin:0 16px;flex-shrink:0;animation:rotate-estrela 60s linear infinite}
    .pra-voce__cols{
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:32px;
      max-width:1140px;
      width:100%;
      margin-bottom:36px;
    }
    .pra-voce__col{
      padding:24px;
      text-align:left;
    }
    .pra-voce__col.is-card{background:#FFFFFF;border-radius:8px}
    .pra-voce__col h3{
      font-family:'Lora', Georgia, serif;
      font-size:14px;
      letter-spacing:0.08em;
      text-transform:uppercase;
      font-weight:700;
      color:#BF5841;
      text-align:center;
      margin-bottom:24px;
    }
    .pra-voce__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}
    .pra-voce__col li{display:flex;align-items:flex-start;gap:12px}
    .pra-voce__col li svg{flex-shrink:0;margin-top:4px}
    .pra-voce__col li span{
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      font-weight:400;
      color:#54595F;
      padding-left:5px;
    }
    .pra-voce__close{
      font-family:'Lora', Georgia, serif;
      font-size:24px;
      line-height:36px;
      font-weight:400;
      color:#4B4A48;
      text-align:center;
      max-width:760px;
      margin-bottom:24px;
    }
    .pra-voce__close strong{font-weight:700;color:#221E1D}
    .pra-voce__cta{
      display:inline-block;
      background:#BF5841;
      color:#FAF6F4;
      font-family:'Lora', Georgia, serif;
      font-size:20px;
      line-height:30px;
      font-weight:700;
      text-align:center;
      padding:20px 32px;
      border-radius:3px;
      width:574px;
      max-width:100%;
      transition:background 200ms ease-out;
    }
    .pra-voce__cta:hover{background:#A3432E}

    /* ============================================================
       BLOCO 11 — Timeline "O QUE ACONTECE QUANDO VOCÊ ENTRA"
       Estrutura: linha vertical sob a coluna inteira; ícones absolutos.
    ============================================================ */
    .timeline{padding:100px 24px;display:flex;flex-direction:column;align-items:center}
    .timeline h2{
      font-family:'Playfair Display', serif;
      font-size:37px;
      line-height:48.1px;
      font-weight:400;
      color:#221E1D;
      text-align:center;
      max-width:520px;
      margin-bottom:60px;
    }
    .timeline__list{
      position:relative;
      display:flex;
      flex-direction:column;
      align-items:center;
      max-width:675px;
      width:100%;
    }
    .timeline__list::before{
      content:"";
      position:absolute;
      top:30px;
      bottom:30px;
      left:50%;
      transform:translateX(-50%);
      width:1px;
      background:#BF5841;
      z-index:0;
    }
    .timeline__item{
      width:100%;
      position:relative;
      padding-top:30px;
      margin-bottom:50px;
    }
    .timeline__item:last-child{margin-bottom:0}
    .timeline__icon{
      position:absolute;
      top:0;
      left:50%;
      transform:translateX(-50%);
      width:60px;
      height:60px;
      z-index:2;
    }
    .timeline__card{
      width:100%;
      background:#FFFFFF;
      border-radius:8px;
      padding:48px 32px 32px;
      text-align:center;
      position:relative;
      z-index:1;
    }
    .timeline__card .titulo{
      font-family:'Playfair Display', serif;
      font-size:20px;
      line-height:26px;
      font-weight:700;
      letter-spacing:0.04em;
      text-transform:uppercase;
      color:#221E1D;
      text-align:center;
      margin-bottom:18px;
    }
    .timeline__card ul{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:8px;text-align:left}
    .timeline__card li{
      display:flex;
      align-items:flex-start;
      gap:10px;
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      color:#4B4A48;
    }
    .timeline__card li svg{flex-shrink:0;margin-top:7px}
    .timeline__card .frase{
      font-family:'Playfair Display', serif;
      font-style:italic;
      font-size:22px;
      line-height:30px;
      font-weight:400;
      color:#BF5841;
      text-align:center;
      margin-top:8px;
    }
    .timeline__close{
      max-width:760px;
      margin:48px auto 0;
      background:#BF5841;
      padding:30px 48px;
      font-family:'Lora', Georgia, serif;
      font-size:24px;
      line-height:36px;
      font-weight:700;
      color:#FAF6F4;
      text-align:center;
    }

    /* ============================================================
       BLOCO 12 — Pricing "TUDO QUE VOCÊ VAI TER ACESSO"
    ============================================================ */
    .pricing-wrap{padding:150px 24px 0;display:flex;justify-content:center}
    .pricing{
      width:100%;
      max-width:1140px;
      background:#F3EEEA;
      border-radius:24px;
      padding:48px 40px;
      display:flex;
      flex-direction:column;
      gap:32px;
      align-items:center;
    }
    .pricing h2{
      font-family:'Playfair Display', serif;
      font-size:37px;
      line-height:48.1px;
      font-weight:400;
      color:#221E1D;
      text-align:center;
    }
    .pricing__grid{
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:32px;
      max-width:960px;
      width:100%;
      align-items:stretch;
    }
    .pricing__left{
      background:#FFFFFF;
      border-radius:16px;
      padding:32px 24px;
      display:flex;
      flex-direction:column;
      align-items:center;
      text-align:center;
      gap:8px;
    }
    .pricing__logo{width:255px;height:auto;max-width:100%;margin-bottom:8px}
    .pricing__lote-tag{
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      font-weight:500;
      color:#221E1D;
    }
    .pricing__price{
      font-family:'Playfair Display', serif;
      font-size:71px;
      line-height:1;
      font-weight:400;
      color:#221E1D;
      margin:8px 0;
    }
    .pricing__parcel{
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      font-weight:500;
      color:#221E1D;
    }
    .pricing__box-lote{
      background:#F3EEEA;
      border-radius:8px;
      padding:16px 20px;
      margin-top:18px;
      width:100%;
    }
    .pricing__box-lote p{
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      font-weight:500;
      color:#5A5A5A;
      text-align:center;
      margin:0;
    }
    .pricing__box-lote p:last-child{font-size:16px;margin-top:4px}
    .pricing__right{
      display:flex;
      align-items:center;
      padding:0;
    }
    .pricing__right ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;width:100%}
    .pricing__right li{
      display:flex;
      align-items:flex-start;
      gap:10px;
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      color:#221E1D;
    }
    .pricing__right li svg{flex-shrink:0;margin-top:7px}
    .pricing__cta{
      display:inline-block;
      background:#BF5841;
      color:#FAF6F4;
      font-family:'Lora', Georgia, serif;
      font-size:20px;
      line-height:30px;
      font-weight:700;
      text-align:center;
      padding:20px 32px;
      border-radius:3px;
      width:574px;
      max-width:100%;
      transition:background 200ms ease-out;
    }
    .pricing__cta:hover{background:#A3432E}

    /* ============================================================
       BLOCO 13 — POR QUE TÃO BARATO?
       Foto da Jaque à esquerda como bg, texto à direita
    ============================================================ */
    .barato{
      padding:0;
      background-image:url('/imersao-a-nova-era-da-empreendedora-com-ia/assets/img/03_wide_1x.webp');
      background-position:50% 0%;
      background-repeat:no-repeat;
      background-size:auto;
      height:826px;
      position:relative;
    }
    .barato__inner{
      max-width:1140px;
      margin-inline:auto;
      padding:220px 24px 0;
      display:flex;
      justify-content:flex-end;
    }
    .barato__text{
      max-width:460px;
    }
    .barato h2{
      font-family:'Playfair Display', serif;
      font-size:37px;
      line-height:48.1px;
      font-weight:400;
      color:#221E1D;
      text-align:left;
      margin-bottom:24px;
    }
    .barato p{
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      font-weight:400;
      color:#4B4A48;
      margin-bottom:18px;
      text-align:left;
    }
    .barato p strong{font-weight:700;color:#221E1D}

    /* ============================================================
       BLOCO 14 — E O QUE ACONTECE DEPOIS?
       Container areia com decorativo e CTA
    ============================================================ */
    .depois-wrap{padding:0 24px;display:flex;justify-content:center}
    .depois{
      width:100%;
      max-width:1140px;
      background:#F3EEEA;
      border-radius:24px;
      padding:60px 48px;
      display:flex;
      flex-direction:column;
      align-items:center;
      text-align:center;
      gap:24px;
    }
    .depois__decor{
      width:32px;
      height:32px;
      display:flex;
      align-items:center;
      justify-content:center;
      color:#BF5841;
      font-size:32px;
      line-height:1;
      transform:rotate(180deg);
      margin-bottom:8px;
    }
    .depois h2{
      font-family:'Playfair Display', serif;
      font-size:37px;
      line-height:48.1px;
      font-weight:400;
      color:#221E1D;
      text-align:center;
    }
    .depois h2.com-linhas{
      position:relative;
      background-image:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,0.9), rgba(255,255,255,0));
      padding:18px 24px;
      width:100%;
      margin-top:16px;
      white-space:nowrap;
      font-size:clamp(20px, 2.8vw, 37px);
    }
    .depois h2.com-linhas::before,
    .depois h2.com-linhas::after{
      content:"";
      position:absolute;
      left:0;
      right:0;
      height:1px;
      background:linear-gradient(90deg, rgba(191,88,65,0), rgba(191,88,65,0.45), rgba(191,88,65,0));
    }
    .depois h2.com-linhas::before{top:0}
    .depois h2.com-linhas::after{bottom:0}
    .depois p{
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      font-weight:400;
      color:#4B4A48;
      text-align:center;
      max-width:760px;
    }
    .depois__list{
      list-style:none;
      padding:0;
      margin:0;
      display:flex;
      flex-direction:column;
      gap:8px;
      max-width:560px;
      width:100%;
    }
    .depois__list li{
      display:flex;
      align-items:center;
      gap:12px;
      background:#FFFFFF;
      border-radius:8px;
      padding:16px 24px;
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      color:#221E1D;
      text-align:left;
    }
    .depois__list li svg{flex-shrink:0}
    .depois__cta{
      display:inline-block;
      background:#BF5841;
      color:#FAF6F4;
      font-family:'Lora', Georgia, serif;
      font-size:20px;
      line-height:30px;
      font-weight:700;
      text-align:center;
      padding:20px 32px;
      border-radius:3px;
      width:574px;
      max-width:100%;
      margin-top:8px;
      transition:background 200ms ease-out;
    }
    .depois__cta:hover{background:#A3432E}

    /* ============================================================
       BLOCO 15 — GARANTIA 7 DIAS
    ============================================================ */
    .garantia{padding:100px 24px;display:flex;justify-content:center}
    .garantia__inner{
      max-width:1140px;
      width:100%;
      display:grid;
      grid-template-columns:auto 1fr;
      gap:48px;
      align-items:center;
    }
    .garantia__selo{
      width:500px;
      height:500px;
      max-width:100%;
      flex-shrink:0;
    }
    @keyframes girar{from{transform:rotate(0)}to{transform:rotate(360deg)}}
    @keyframes girarinv{from{transform:rotate(360deg)}to{transform:rotate(0)}}
    .garantia__selo #linha00,
    .garantia__selo #linha01,
    .garantia__selo #linha02,
    .garantia__selo #linha03{
      transform-box:view-box;
      transform-origin:206px 206px;
    }
    .garantia__selo #linha00{animation:girarinv 10s linear infinite}
    .garantia__selo #linha01{animation:girar 8s linear infinite}
    .garantia__selo #linha02{animation:girarinv 25s linear infinite}
    .garantia__selo #linha03{animation:girar 30s linear infinite}
    @media (prefers-reduced-motion:reduce){
      .garantia__selo #linha00,
      .garantia__selo #linha01,
      .garantia__selo #linha02,
      .garantia__selo #linha03{animation:none}
    }
    .garantia__text p{
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      font-weight:400;
      color:#4B4A48;
      margin-bottom:14px;
    }
    .garantia__text p.destaque{
      font-size:22px;
      line-height:32px;
      font-weight:600;
      color:#221E1D;
    }
    .garantia__text p strong{font-weight:700;color:#221E1D}
    .garantia__cta{
      display:inline-block;
      background:#BF5841;
      color:#FAF6F4;
      font-family:'Lora', Georgia, serif;
      font-size:20px;
      line-height:30px;
      font-weight:700;
      text-align:center;
      padding:20px 32px;
      border-radius:3px;
      margin-top:14px;
      transition:background 200ms ease-out;
    }
    .garantia__cta:hover{background:#A3432E}

    /* ============================================================
       BLOCO 16 — QUEM ESTÁ POR TRÁS DESSA IMERSÃO
    ============================================================ */
    .sobre-wrap{padding:60px 24px;display:flex;justify-content:center}
    .sobre{
      width:100%;
      max-width:1140px;
      background:#F3EEEA url('/imersao-a-nova-era-da-empreendedora-com-ia/assets/img/04_wide_1x.webp') right top no-repeat;
      border-radius:24px;
      padding:54px 16px;
    }
    .sobre__inner{
      max-width:700px;
      background:rgba(255,255,255,0.3);
      border-radius:24px;
      padding:24px;
    }
    .sobre h2{
      font-family:'Playfair Display', serif;
      font-size:34px;
      line-height:44.2px;
      font-weight:400;
      color:#221E1D;
      margin-bottom:24px;
      white-space:nowrap;
    }
    .sobre p{
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      color:#4B4A48;
      margin-bottom:18px;
    }
    .sobre p strong{font-weight:700;color:#221E1D}
    .sobre__lista{
      list-style:none;
      padding:0;
      margin:0 0 24px;
      display:flex;
      flex-direction:column;
      gap:8px;
    }
    .sobre__lista li{
      display:flex;
      align-items:center;
      gap:12px;
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      color:#221E1D;
    }
    .sobre__lista li svg{flex-shrink:0}

    /* ============================================================
       BLOCO 17 — PERGUNTAS FREQUENTES (FAQ)
    ============================================================ */
    .faq{padding:80px 24px;display:flex;flex-direction:column;align-items:center}
    .faq__decor{display:flex;align-items:center;justify-content:center;margin-bottom:32px;width:100%;max-width:1140px}
    .faq__decor::before,
    .faq__decor::after{
      content:"";
      flex:1;
      height:1px;
      background:linear-gradient(90deg, rgba(191,88,65,0), rgba(191,88,65,0.45), rgba(191,88,65,0.45));
    }
    .faq__decor::after{
      background:linear-gradient(90deg, rgba(191,88,65,0.45), rgba(191,88,65,0.45), rgba(191,88,65,0));
    }
    .faq__decor h1{
      font-family:'Playfair Display', serif;
      font-size:37px;
      line-height:48.1px;
      font-weight:400;
      color:#221E1D;
      text-align:center;
      margin:0 32px;
    }
    .faq__list{max-width:780px;width:100%;display:flex;flex-direction:column;gap:16px}
    .faq__list details{
      background:#FFFFFF;
      border-radius:24px;
      overflow:hidden;
    }
    .faq__list summary{
      list-style:none;
      cursor:pointer;
      padding:32px;
      display:flex;
      justify-content:space-between;
      align-items:center;
      gap:16px;
      font-family:'Playfair Display', serif;
      font-size:20px;
      line-height:26px;
      font-weight:700;
      color:#221E1D;
      transition:color 200ms ease-out;
    }
    .faq__list summary::-webkit-details-marker{display:none}
    .faq__list details[open] summary{color:#BF5841}
    .faq__list summary::after{
      content:"";
      flex-shrink:0;
      width:20px;
      height:20px;
      background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path d='M11.86 16.4 19.46 5.3c.35-.5.54-1.03.54-1.46 0-.83-.67-1.35-1.78-1.35H1.78C.67 2.5 0 3 0 3.83c0 .43.19.94.54 1.46l7.6 11.11c.49.71 1.15 1.1 1.86 1.1.71 0 1.37-.39 1.86-1.1Z' fill='%23BF5841'/></svg>");
      background-repeat:no-repeat;
      background-position:center;
      transition:transform 200ms ease-out;
    }
    .faq__list details[open] summary::after{transform:rotate(180deg)}
    .faq__list .ac-body{padding:0 32px 32px}
    .faq__list .ac-body p{
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      color:#4B4A48;
      margin-bottom:14px;
    }
    .faq__list .ac-body p:last-child{margin-bottom:0}

    /* ============================================================
       BLOCO 18 — A DECISÃO QUE MUDA TUDO (CTA final)
    ============================================================ */
    .decisao-wrap{padding:60px 24px;display:flex;justify-content:center}
    .decisao{
      width:100%;
      max-width:1140px;
      background:#F3EEEA;
      border-radius:24px;
      padding:60px 48px;
      display:flex;
      flex-direction:column;
      align-items:center;
      gap:32px;
      text-align:center;
    }
    .decisao h2{
      font-family:'Playfair Display', serif;
      font-size:37px;
      line-height:48.1px;
      font-weight:400;
      color:#221E1D;
    }
    .decisao h2.com-linhas{
      position:relative;
      background-image:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,0.9), rgba(255,255,255,0));
      padding:18px 24px;
      width:100%;
      max-width:720px;
      margin-top:8px;
    }
    .decisao h2.com-linhas::before,
    .decisao h2.com-linhas::after{
      content:"";
      position:absolute;
      left:0;
      right:0;
      height:1px;
      background:linear-gradient(90deg, rgba(191,88,65,0), rgba(191,88,65,0.45), rgba(191,88,65,0));
    }
    .decisao h2.com-linhas::before{top:0}
    .decisao h2.com-linhas::after{bottom:0}
    .decisao p{
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      color:#4B4A48;
      text-align:center;
      max-width:720px;
    }
    .decisao p strong{font-weight:700;color:#221E1D}
    .decisao__pensamentos{
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:40px;
      max-width:760px;
      width:100%;
    }
    .decisao__pensamentos div{
      background:#98402D;
      border-radius:24px;
      padding:24px;
      color:#FAF6F4;
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      text-align:left;
    }
    .decisao__qual{
      font-family:'Playfair Display', serif !important;
      font-size:24px;
      line-height:36px;
      font-weight:700;
      color:#221E1D !important;
    }
    .decisao__list{
      list-style:none;
      padding:0;
      margin:0;
      display:flex;
      flex-direction:column;
      gap:8px;
      max-width:560px;
      width:100%;
    }
    .decisao__list li{
      display:flex;
      align-items:center;
      gap:12px;
      background:#FFFFFF;
      border-radius:8px;
      padding:16px 24px;
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      color:#221E1D;
      text-align:left;
    }
    .decisao__list li svg{flex-shrink:0}
    .decisao__data{
      list-style:none;
      padding:0;
      margin:0;
      display:flex;
      flex-direction:column;
      gap:8px;
      max-width:560px;
      width:100%;
    }
    .decisao__data li{
      display:flex;
      align-items:center;
      gap:12px;
      background:#FFFFFF;
      border-radius:8px;
      padding:12px 20px;
      font-family:'Lora', Georgia, serif;
      font-size:18px;
      line-height:27px;
      color:#795F59;
      justify-content:center;
    }
    .decisao__cta{
      display:inline-block;
      background:#BF5841;
      color:#FAF6F4;
      font-family:'Lora', Georgia, serif;
      font-size:20px;
      line-height:30px;
      font-weight:700;
      text-align:center;
      padding:20px 32px;
      border-radius:3px;
      width:574px;
      max-width:100%;
      margin-top:8px;
      transition:background 200ms ease-out;
    }
    .decisao__cta:hover{background:#A3432E}

    /* ============================================================
       FOOTER — bg carvão
    ============================================================ */
    .site-footer{
      background:#221E1D;
      padding:48px 24px;
      text-align:center;
    }
    .site-footer__inner{max-width:1140px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:24px}
    .site-footer__social{
      list-style:none;padding:0;margin:0;
      display:flex;gap:13px;
    }
    .site-footer__social li{
      width:35px;height:35px;
      background:#FFFFFF;
      border-radius:10px;
      display:flex;align-items:center;justify-content:center;
    }
    .site-footer__social svg{width:24px;height:24px}
    .site-footer p{
      font-family:'Lora', Georgia, serif;
      font-size:14px;
      line-height:21px;
      color:#FAF6F4;
      margin:0;
    }
    .site-footer p a{
      color:#FAF6F4;
      text-decoration:none;
      transition:color 200ms ease-out;
    }
    .site-footer p a:hover{color:#BF5841}

    /* ============================================================
       Responsivo: <=768
    ============================================================ */
    @media (max-width:1024px){
      .hero{background-size:cover;background-position:right center}
      .hero__inner{padding:60px 24px 64px;min-height:auto}
      .hero__title{font-size:30px;line-height:38px;margin-top:30px}
      .hero__logo{width:360px}
    }
    @media (max-width:768px){
      .hero{
        background-image:url('/imersao-a-nova-era-da-empreendedora-com-ia/assets/img/01_mobile_1x.webp');
        background-position:50% 100%;
        background-size:auto;
        background-repeat:no-repeat;
        padding-bottom:400px;
      }
      .hero__inner{padding:48px 20px;align-items:center;text-align:center}
      .hero__logo{width:280px;align-self:center}
      .hero__title{font-size:26px;line-height:34px;max-width:100%;width:auto;margin-top:24px;text-align:center}
      .hero__sub{font-size:16px;line-height:24px;max-width:100%;text-align:center}
      .hero__cta{align-self:stretch}
      .btn-cta{font-size:14px;padding:16px 12px;width:100%;max-width:100%;white-space:nowrap;letter-spacing:0}
      .hero__meta{flex-direction:column;align-self:stretch;gap:10px;font-size:14px}
      .hero__meta li{font-size:14px;justify-content:center;width:100%}
      .reconhece h2, .sistema-antigo h2{font-size:26px;line-height:34px}
      .reconhece__list .item-text{font-size:16px;line-height:24px}
      .sistema-antigo p{font-size:16px;line-height:24px}
      .sistema-antigo p.deixa{font-size:20px;line-height:28px}
      .nova-era{padding:48px 16px 80px}
      .nova-era h2.titulo, .janela h2, .prende-leva h2{font-size:26px;line-height:34px}
      .nova-era .card-stats{padding:20px}
      .nova-era .card-stats h2.titulo-stats{font-size:20px;line-height:28px}
      .nova-era .card-92{max-width:100%;padding:24px 20px}
      .nova-era .card-92 p{font-size:20px;line-height:28px}
      .nova-era .pilulas{gap:10px}
      .nova-era .pilulas li{padding:14px 20px;width:100%;max-width:100%}
      .nova-era .card-92 p{font-size:18px;line-height:27px}
      .nova-era .card-stats__grid{grid-template-columns:1fr}
      .nova-era .pilulas li, .nova-era .pilulas.com-seta li{max-width:100%}
      .prende-leva__cols{grid-template-columns:1fr}
      .prende-leva__col li .item-text{font-size:16px;line-height:24px}
      .acontece-isso h2{font-size:24px;line-height:32px}
      .um-dia-wrap{padding:0 16px}
      .um-dia{padding:32px 20px 500px;background-image:url('/imersao-a-nova-era-da-empreendedora-com-ia/assets/img/02_mobile_1x.webp');background-position:50% 100%;background-size:auto;background-repeat:no-repeat}
      .um-dia h2.um-dia__titulo{font-size:24px;line-height:32px;max-width:100%;text-align:center;margin-inline:auto}
      .um-dia__accordion{max-width:100%}
      .um-dia__accordion summary{padding:24px;font-size:16px;line-height:22px}
      .um-dia__accordion .ac-body{padding:0 24px 24px}
      .um-dia__accordion .ac-body p{font-size:16px;line-height:24px}
      .unicos h2{font-size:24px;line-height:32px}
      .unicos__grid{grid-template-columns:1fr;gap:16px}
      .unico-card{padding:24px}
      .unico-card h3{font-size:20px;line-height:26px}
      .unico-card p{font-size:16px;line-height:24px}
      .turma-fundadora-wrap{padding:50px 16px 0}
      .turma-fundadora{padding:32px 20px}
      .turma-fundadora__top{grid-template-columns:1fr;gap:24px;text-align:center}
      .turma-fundadora__top h2{font-size:24px;line-height:32px;text-align:center}
      .turma-fundadora__top > div:first-child p{text-align:center}
      .turma-fundadora__top > div:last-child p{text-align:center}
      .turma-fundadora__list li{font-size:16px;line-height:24px}
      .pra-voce__cols{grid-template-columns:1fr;gap:16px}
      .pra-voce__col li span{font-size:16px;line-height:24px}
      .pra-voce__close{font-size:18px;line-height:28px}
      .pra-voce__cta{font-size:14px;padding:16px 12px;width:100%;white-space:nowrap}
      .timeline h2{font-size:24px;line-height:32px}
      .timeline__card{padding:48px 20px 24px}
      .timeline__card li{font-size:16px;line-height:24px}
      .timeline__card .frase{font-size:18px;line-height:26px}
      .timeline__close{font-size:18px;line-height:26px;padding:24px}
      .barato{background-image:url('/imersao-a-nova-era-da-empreendedora-com-ia/assets/img/03_mobile_1x.webp');background-size:auto;background-position:50% 100%;background-repeat:no-repeat;height:auto;min-height:0;padding:48px 24px 460px}
      .barato__inner{padding:0;background:transparent;border-radius:0;justify-content:center}
      .barato__text{max-width:100%}
      .barato h2{font-size:24px;line-height:32px}
      .depois{padding:32px 20px}
      .depois h2{font-size:24px;line-height:32px}
      .depois__cta{font-size:14px;padding:16px 12px;width:100%;white-space:nowrap}
      .garantia{padding:48px 24px}
      .garantia__inner{grid-template-columns:1fr;text-align:center;gap:24px;justify-items:center}
      .garantia__selo{margin:0 auto;width:280px;height:280px;max-width:75vw;max-height:75vw;display:block}
      .garantia__text p{text-align:center}
      .depois h2.com-linhas{white-space:normal;font-size:20px;line-height:28px}
      .sobre{padding:16px 16px 600px;background-image:url('/imersao-a-nova-era-da-empreendedora-com-ia/assets/img/04mobile_1x.webp');background-position:50% 100%;background-size:auto;background-repeat:no-repeat}
      .sobre__inner{max-width:100%;padding:16px;background:rgba(255,255,255,0.3);border-radius:24px}
      .sobre h2{font-size:28px;line-height:36px;white-space:normal;text-align:left}
      .sobre p{text-align:left}
      .faq__decor h1{font-size:22px;line-height:28px;margin:0 12px}
      .faq__list summary{padding:20px;font-size:16px;line-height:22px}
      .faq__list .ac-body{padding:0 20px 20px}
      .faq__list .ac-body p{font-size:16px;line-height:24px}
      .decisao{padding:32px 20px}
      .decisao h2{font-size:24px;line-height:32px}
      .decisao__pensamentos{grid-template-columns:1fr;gap:20px}
      .decisao__cta{font-size:14px;padding:16px 12px;width:100%;white-space:nowrap}
      .pricing-wrap{padding:80px 16px 0}
      .pricing{padding:32px 20px}
      .pricing h2{font-size:24px;line-height:32px}
      .pricing__grid{grid-template-columns:1fr;gap:24px}
      .pricing__price{font-size:48px}
      .pricing__right li{font-size:16px;line-height:24px}
      .pricing__cta{font-size:14px;padding:16px 12px;width:100%;white-space:nowrap}
      .depois-wrap{padding:0 16px}
      .decisao-wrap{padding:60px 16px}
    }
