/* Seção 09 — padrões e continuidade da jornada. */
.patterns{position:relative;isolation:isolate;overflow:hidden;min-height:0;padding:64px 6% 48px;background:#090f0f;border-top:0;display:flex;align-items:flex-start;justify-content:center}


.patterns-number{position:absolute;top:25px;left:3%;font-size:.7rem;letter-spacing:.16em;color:#cbc6ba}
.patterns-copy{width:100%;max-width:1100px}
.patterns h2{font-size:clamp(2.25rem,3.6vw,4rem);line-height:1.08;margin:0 0 16px;text-wrap:balance}
.patterns h2 em{color:#d5ac6d}
.patterns-question{font:clamp(1.65rem,2.5vw,2.7rem)/1.2 var(--serif);margin:0 0 25px;text-wrap:balance}
.patterns-reflection{font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.5;color:#e4dfd5;margin:0 0 32px}
.patterns-next{display:inline-flex;align-items:center;gap:12px;color:#e4bd7b;border-radius:40px}

.patterns-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:10px 30px;border:1px solid #c49b58;border-radius:40px;background:#090f0fcc;font-size:.8rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}
.patterns-next:hover .patterns-button{background:#30281a;border-color:#f2d49d;color:#ffe6bb}
@media(min-width:1700px){.patterns{padding-top:85px}}
@media(max-width:760px){.patterns{padding:80px 7% 36px}.patterns-number{left:7%;top:28px}.patterns h2{font-size:clamp(2rem,7.5vw,3rem);line-height:1.1}.patterns h2 br{display:none}.patterns-question{font-size:1.65rem;margin-bottom:24px}.patterns-reflection{font-size:.9rem}.patterns-button{min-height:46px;padding:10px 18px;font-size:.65rem;letter-spacing:.15em}.patterns-next{gap:9px}}
