/* Funil da Dra. Thábata Guazzelli. Identidade tirada do Instagram dela e do próprio e-book:
   rosé, sálvia e creme, serifa clássica do manual nos títulos, sans arredondada no corpo.
   Cada bloco troca o fundo do anterior (blush, creme, rosé escuro) em vez de linhas. */
:root{
  --blush:#f7e7e2; --creme:#fdf7f4; --rose:#c7766f; --rose-esc:#8e4a45; --salvia:#8fa67e;
  --tinta:#3f2a27; --tinta-2:#6b4f4a; --branco:#fffdfc;
  --serif:"Cormorant Garamond","EB Garamond",Georgia,serif; --sans:"Nunito",system-ui,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--creme);color:var(--tinta);font:18px/1.6 var(--sans);-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
.w{max-width:1080px;margin:0 auto;padding-inline:max(20px,env(safe-area-inset-left,0px))}
h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.05;margin:0;text-wrap:balance;color:var(--tinta)}
h1{font-size:clamp(44px,7.4vw,84px)} h2{font-size:clamp(34px,5vw,56px)} h3{font-size:26px}
h1 em,h2 em{font-style:italic;color:var(--rose)}
p{margin:0}
.rot{font-weight:800;font-size:14px;letter-spacing:2.5px;text-transform:uppercase;color:var(--rose)}
.blk{padding-block:72px}
@media(max-width:700px){.blk{padding-block:44px}}
.blush{background:var(--blush)} .creme{background:var(--creme)} .escuro{background:var(--rose-esc);color:#fff}
.escuro h2,.escuro h3{color:#fff} .escuro .rot{color:#f2c9c2}
.centro{text-align:center} .centro p{margin-inline:auto}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border-radius:40px;background:var(--salvia);color:#fff;font-weight:800;font-size:18px;text-decoration:none;border:0;cursor:pointer;transition:transform .2s}
.btn:hover{transform:translateY(-1px)}
.pend{display:block;margin-top:14px;padding:12px 16px;border-radius:12px;background:#fff3cd;color:#6b4b00;font-size:15px;line-height:1.45;text-align:left}
.pend b{letter-spacing:1px}
:focus-visible{outline:3px solid var(--salvia);outline-offset:3px}
.rodape{background:var(--tinta);color:#e9dcd8;font-size:14px;padding-block:36px}
.rodape p+p{margin-top:8px}
