/* Home 02 — Ilustração de landing pages empilhadas (só HTML e CSS, sem imagens). */
.paginas-ilustracao { position: relative; margin: 0; min-height: 25rem; }
.mini-lp {
    position: absolute; width: 78%; border-radius: var(--raio-grande); overflow: hidden; background: #fff;
    box-shadow: 0 30px 60px -20px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .08);
}
.mini-lp--a { --cor-mini: #2563EB; top: 0; left: 0; }
.mini-lp--b { --cor-mini: #16A34A; top: 3.5rem; left: 11%; }
.mini-lp--c { --cor-mini: #EA580C; top: 7rem; left: 22%; }
.mini-lp__barra { display: flex; align-items: center; gap: 0.35rem; padding: 0.6rem 0.85rem; background: #F1F5F9; border-bottom: 1px solid var(--cor-borda); }
.mini-lp__barra span { width: 0.5rem; height: 0.5rem; border-radius: 50%; background: #CBD5E1; }
.mini-lp__barra em { margin-left: 0.5rem; font-style: normal; font-size: 0.75rem; color: var(--cor-ardosia); }
.mini-lp__topo { display: grid; justify-items: center; gap: 0.5rem; padding: 1.4rem 1rem; background: linear-gradient(160deg, var(--cor-marinho), var(--cor-mini)); }
.mini-lp__titulo { display: block; width: 70%; height: 0.7rem; border-radius: 99px; background: rgba(255, 255, 255, .85); }
.mini-lp__titulo--curto { width: 45%; background: rgba(255, 255, 255, .45); }
.mini-lp__botao { display: block; width: 32%; height: 1.4rem; margin-top: 0.35rem; border-radius: 0.5rem; background: #fff; }
.mini-lp__corpo { display: grid; gap: 0.45rem; padding: 1rem 1.2rem 1.3rem; }
.mini-lp__corpo i { display: block; height: 0.5rem; border-radius: 99px; background: #E2E8F0; }
.mini-lp__corpo .curta { width: 60%; }
.paginas-ilustracao figcaption {
    position: absolute; z-index: 2; right: 0; bottom: 0; padding: 0.6rem 1rem; border-radius: 99px;
    background: rgba(6, 182, 212, .14); border: 1px solid rgba(103, 232, 249, .3); color: #A5F3FC; font-size: 0.875rem; font-weight: 600;
}
@media (max-width: 40rem) {
    .paginas-ilustracao { min-height: 22rem; }
    .mini-lp { width: 86%; }
    .mini-lp--b { left: 7%; } .mini-lp--c { left: 14%; }
}
