/* Identidade Origem adaptada ao ensaio de gestante. */
.skip-link{position:fixed;top:-80px;left:1rem;z-index:100;padding:1rem;background:var(--cyan);color:var(--ink)}.skip-link:focus{top:1rem}.desktop-nav{display:flex;gap:1.7rem;color:var(--ivory);font-size:.9rem}.desktop-nav a:hover{color:var(--cyan)}
.hero{min-height:800px;min-height:min(94svh,940px)}.hero-in{max-width:1240px}.hero .h1{font-size:clamp(3.5rem,7.2vw,6.4rem);max-width:780px}.hero .h1 em{color:var(--cyan)}.hero .lead{max-width:470px}.hero-media img{object-position:center 40%}.hero::after{background:linear-gradient(90deg,rgba(15,15,17,.95),rgba(15,15,17,.76) 38%,rgba(15,15,17,.08) 86%),linear-gradient(0deg,rgba(15,15,17,.65),transparent 44%,rgba(15,15,17,.28))}
.numbers{border-top:1px solid var(--line-dk);padding-block:2.7rem}.numbers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.numbers-grid>div{display:grid;gap:.25rem;text-align:center}.numbers-grid>div+div{border-left:1px solid var(--line-dk)}.numbers strong{font-family:var(--serif);font-weight:400;font-size:clamp(1.45rem,3vw,2.35rem);color:var(--cyan)}.numbers span{color:var(--muted-dk);font-size:.9rem}
.section-head{margin-bottom:2.7rem;max-width:780px}.section-head .h2{margin-top:1rem}.section-head .lead{margin-top:1.3rem;color:var(--muted-lt);max-width:62ch}.intro-grid,.about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem)}.intro-grid p:not(.eyebrow),.about-grid p:not(.eyebrow){color:var(--muted-lt)}.intro-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px}.intro-photo figcaption{font-size:.85rem;color:var(--muted-lt);margin-top:1rem}.text-link{display:inline-flex;gap:.6rem;align-items:center;font-weight:600;color:var(--cyan-dk);padding-block:.7rem}.text-link svg{width:20px;height:20px}
.format-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.format-grid article{background:#fff;border:1px solid var(--line-lt);border-radius:16px;padding:clamp(1.4rem,3vw,2.2rem)}.format-grid span{font-family:var(--serif);font-size:1.8rem;color:var(--amber)}.format-grid .h3{margin:.8rem 0}.format-grid p{color:var(--muted-lt)}.story-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:1.5rem;margin-top:1.5rem}.story-grid figure{border-radius:16px;overflow:hidden;background:var(--ivory-3)}.story-grid img{width:100%;height:100%;aspect-ratio:16/10;object-fit:cover}
.single-package{grid-template-columns:1fr;max-width:680px;margin-inline:auto}.payment-note{margin-top:1rem;color:var(--muted-lt)}.price-row dd{font-size:1.4rem}
.album-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.album-card{display:grid;grid-template-columns:.72fr 1fr;gap:1.5rem;padding:1.5rem;border:1px solid var(--line-lt);border-radius:18px;background:#fff}.album-card figure{border-radius:12px;overflow:hidden;background:var(--ivory-3)}.album-card figure img{width:100%;height:100%;object-fit:cover}.album-card .h3{margin:.6rem 0 .8rem}.album-card>div>p:not(.eyebrow){color:var(--muted-lt);margin-bottom:1rem}.album-card .price-row{display:grid;gap:.15rem}.album-card .price-row dd{font-size:1.2rem}.album-deadline{margin-top:1.3rem;color:var(--muted-lt)}
.about-grid{grid-template-columns:.7fr 1fr}.about-grid .slot{max-width:390px}.faq summary svg{width:22px;height:22px;flex:none}.faq details[open] summary svg{transform:rotate(45deg)}.cta .h1{margin-block:1.5rem}.cta .h1 em{color:var(--cyan)}.cta .lead{max-width:46ch;margin:0 auto 2rem;color:var(--muted-dk)}
@media(max-width:1000px){.desktop-nav{display:none}.album-grid{grid-template-columns:1fr}}
@media(max-width:640px){.hero{min-height:800px;min-height:96svh}.hero-in{padding-top:8rem;padding-bottom:2.5rem}.hero .h1{font-size:clamp(3rem,13vw,4.7rem)}.hero-media img{object-position:58% center}.hero::after{background:linear-gradient(0deg,rgba(15,15,17,.98),rgba(15,15,17,.8) 40%,rgba(15,15,17,.12) 78%,rgba(15,15,17,.58))}.hero .lead{font-size:1rem;max-width:34ch}.badge{font-size:.7rem;letter-spacing:.06em}.hero .btn-row{margin-block:1.7rem 1.2rem;gap:.55rem}.hero .btn{padding:.9rem 1.05rem;font-size:.9rem}.hero .trust{font-size:.78rem;gap:.5rem}.numbers{padding-block:2rem}.numbers-grid{gap:.6rem}.numbers-grid>div{padding-inline:.15rem}.numbers strong{font-size:1.25rem}.numbers span{font-size:.72rem}.intro-grid,.about-grid,.format-grid,.story-grid{grid-template-columns:1fr}.intro-photo img{aspect-ratio:4/3}.section-head{margin-bottom:2rem}.story-grid img{aspect-ratio:4/3}.album-card{grid-template-columns:1fr;padding:1.2rem}.album-card figure{aspect-ratio:16/10}.about-grid .slot{width:100%;max-width:100%;aspect-ratio:1!important}.ftr{padding-bottom:6.5rem}.bar{gap:.5rem}.bar .v{font-size:1.05rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}
