/* Shared offer system. Copy and section order come from the three locked sources. */
.hero{overflow:hidden}.hero p{max-width:36rem}.hero .brand-seal,.hero .hero-seal{width:70px;margin-bottom:var(--s5)}.hero h1{max-width:13ch}.hero__lead,.hero__subhead,.hero-description{margin-top:var(--s5)}.hero__actions,.hero-action,.action-group{margin-top:var(--s6)}.hero__actions>p,.action-note{margin-top:var(--s4);font-size:var(--small)}.hero__scroll,.hero-footer{font-size:var(--micro);letter-spacing:.12em;text-transform:uppercase}.hero__scroll{grid-column:1/-1;margin-top:var(--s6)}.hero .eyebrow{color:var(--gold-text)}.section-heading{max-width:48rem;margin-bottom:var(--s8)}.section-heading>p:last-child:not(:first-child){margin-top:var(--s5)}.section-heading--center{margin-inline:auto;text-align:center}.section-heading--center p{margin-inline:auto}.section-cta,.section-action{margin-top:var(--s7)}.fold-art--d9,.fold-art--d6{height:80px;width:260px;bottom:var(--s5);opacity:.45}.section-index:not(p){font:700 3rem/1 var(--serif);color:var(--gold-text);margin-bottom:var(--s6)}.closing{text-align:center;background:var(--ivory);overflow:hidden}.closing p,.closing h2{margin-inline:auto}.closing h2{max-width:20ch}.closing p{margin-block:var(--s5)}.closing .brand-seal,.closing-seal{width:100px;margin:0 auto var(--s6)}.hero__actions p,.hero-description,.hero__subhead{line-height:1.7}.origin-bridge{font-size:var(--small);margin-bottom:var(--s5)}
.hero__wash,.hero__glow,.hero__grain,.offer__glow{position:absolute;inset:0;pointer-events:none;z-index:-1}
/* Visão Uterina · rose, tide, listening */
.page-visao .hero{background:var(--ruby-deep);color:var(--ivory-light);min-height:calc(100svh - var(--header-height));padding:var(--s8) var(--page-pad) var(--s8);display:flex;align-items:center}.page-visao .hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;object-position:center}.page-visao .hero::after{content:'';position:absolute;inset:0;z-index:-1;background:var(--veil)}.page-visao .hero-inner{max-width:42rem}.page-visao .hero h1{font-size:clamp(4rem,8vw,7rem);line-height:.96}.page-visao .hero h1 em{margin-left:.4em}.page-visao .hero .eyebrow{color:var(--gold-light);margin-bottom:var(--s5)}.hero-statement{font:600 clamp(1.5rem,2.2vw,2rem)/1.25 var(--serif);margin-top:var(--s5)}.page-visao .hero-description{color:var(--on-dark-soft);max-width:29rem}.hero-footer{position:absolute;bottom:var(--s5);left:var(--page-pad);right:var(--page-pad);display:flex;justify-content:space-between;gap:var(--s6);color:var(--on-dark-soft)}.hero-footer a{text-decoration:none}.page-visao .microcopy{margin-top:var(--s3);font-size:.75rem;max-width:30rem}.page-visao .recognition-body,.page-visao .session-intro,.page-visao .invitation,.page-visao .guide,.page-visao .questions{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,7vw,7rem)}.page-visao .recognition h2{position:sticky;top:var(--s6)}.recognition-copy{color:var(--ink-soft)}.recognition-copy .emphasis{padding-left:var(--s5);border-left:2px solid var(--gold);color:var(--wine);font-weight:600}.recognition-image{width:100%;height:260px;object-fit:cover;margin-top:var(--s7)}.page-visao .session{background:var(--ivory);overflow:hidden}.session-intro{margin-bottom:var(--s8)}.session-spiral{position:absolute;right:0;top:20%;width:40%;opacity:.12;mix-blend-mode:multiply;z-index:-1}.session-row{display:grid;grid-template-columns:60px 1fr 1.1fr;gap:var(--s6);padding-block:var(--s6);border-top:1px solid var(--line)}.row-number{font:700 2rem/1.2 var(--serif);color:var(--gold-text)}.session-row p{color:var(--ink-soft)}.session-note{font-size:var(--small);padding-top:var(--s6);border-top:1px solid var(--line)}.invitation-heading{position:relative}.invitation-arch{width:min(100%,360px);height:390px;object-fit:cover;border-radius:50% 50% 0 0;margin-top:var(--s7)}.invitation-copy{align-self:center;color:var(--ink-soft)}.page-visao .guide{background:var(--rosewash);align-items:center}.guide-role{font-size:var(--small);display:block;margin-top:var(--s4)}.guide-portrait{width:min(100%,440px);margin-top:var(--s6)}.guide-copy blockquote{font:620 clamp(1.75rem,3vw,2.75rem)/1.25 var(--serif);color:var(--wine);margin-bottom:var(--s7)}.guide-copy p{color:var(--ink-soft)}.page-visao .proof{color:var(--ivory);background:var(--ruby-deep);overflow:hidden}.proof-rose{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.22}.proof-heading{max-width:50rem;margin-bottom:var(--s7)}.page-visao .proof-heading h2{max-width:24ch}.page-visao .price{background:var(--ivory);overflow:hidden}.price-yantra{position:absolute;right:0;top:10%;width:42%;opacity:.2;mix-blend-mode:multiply;z-index:-1}.price-body{max-width:43rem;margin:auto}.price-figure{display:flex;align-items:baseline;gap:var(--s3);font:700 clamp(5rem,10vw,9rem)/1 var(--serif);color:var(--wine);margin-top:var(--s6)}.price-currency{font-size:2rem}.price-detail{font-size:var(--small);color:var(--ink-soft)}.price-reason{margin-block:var(--s6);color:var(--ink-soft)}.page-visao .price .button{background:var(--ruby);color:var(--ivory-light);border-color:var(--ruby)}.page-visao .closing{background:var(--ruby-deep);color:var(--ivory);padding-block:var(--s9)}.page-visao .closing-description{color:var(--on-dark-soft);margin-block:var(--s6)}.page-visao .closing .microcopy{margin:var(--s4) auto 0}.page-visao .questions .geometry{top:auto;bottom:var(--s6);left:var(--page-pad);right:auto}
/* Mentoria · monumental spiral, ivory and gold */
.page-mentoria .hero{min-height:calc(100svh - var(--header-height));padding-block:var(--s7);display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s5) var(--s8);align-items:center;background:var(--ivory)}.page-mentoria .hero h1{font-size:clamp(2.8rem,4.9vw,4.75rem);max-width:14ch}.page-mentoria .hero__lead{color:var(--ink-soft)}.page-mentoria .hero__art{position:relative;padding:var(--s6);max-width:590px}.hero__image-frame{overflow:hidden;border-radius:50% 50% 2px 2px;max-height:600px;border:1px solid var(--gold-light)}.hero__image-frame img{width:100%;height:560px;object-fit:cover}.hero__seal{position:absolute;bottom:var(--s8);left:0;background:var(--wine);color:var(--ivory);border-radius:50%;width:116px;height:116px;display:flex;align-items:center;justify-content:center;gap:var(--s2)}.hero__seal>span{font:700 2.5rem/1 var(--serif)}.hero__seal small{font-size:var(--micro);line-height:1.4}.hero__caption{font-size:var(--micro);letter-spacing:.14em;text-transform:uppercase;text-align:right;margin-top:var(--s5)}.hero__orbit{position:absolute;inset:0;border:1px solid var(--line);border-radius:50%;pointer-events:none;z-index:-1}.hero__orbit--inner{inset:8%;transform:rotate(30deg)}.page-mentoria .crossing{background:var(--ivory-light)}.crossing__intro{max-width:55rem}.crossing__intro h2{max-width:20ch}.crossing__body{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s8);margin-top:var(--s7)}.lead-paragraph{font:600 var(--subheading)/1.4 var(--serif)}.crossing__aside{color:var(--ink-soft)}.page-mentoria .recognition{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--s8);background:var(--rosewash);align-items:center}.recognition__content>p:last-child{margin-top:var(--s6)}.recognition__quote{font:620 clamp(1.75rem,3vw,2.5rem)/1.3 var(--serif);padding:var(--s7);border-left:1px solid var(--gold)}.recognition__quote cite{font:500 var(--small)/1.5 var(--sans);display:block;margin-top:var(--s6)}.page-mentoria .initiation{background:var(--ivory)}.ser-path{list-style:none;margin:0 auto;padding:0;max-width:58rem}.ser-step{display:grid;grid-template-columns:70px 1fr;gap:var(--s6);padding:var(--s6) 0;border-top:1px solid var(--line)}.ser-step__number{font:700 2rem/1.2 var(--serif);color:var(--gold-text)}.ser-step h3{margin-bottom:var(--s3)}.ser-step p{color:var(--ink-soft)}.veil-note{max-width:48rem;margin:var(--s7) auto 0;font-size:var(--small);color:var(--ink-soft)}.page-mentoria .initiation .section-cta{text-align:center}.page-mentoria .initiation .button--ghost-light{color:var(--wine);border-color:var(--wine)}.phases{list-style:none;margin:0;padding:0;max-width:68rem}.phase{display:grid;grid-template-columns:90px 1fr;gap:var(--s7);border-top:1px solid var(--line);padding:var(--s7) 0}.phase__number{font:700 clamp(3rem,5vw,4rem)/1 var(--serif);color:var(--gold-text)}.phase__type{font-size:var(--micro);text-transform:uppercase;letter-spacing:.14em;margin-bottom:var(--s3)}.phase h3{margin-bottom:var(--s4)}.journey__material{margin-top:var(--s9);padding-top:var(--s7);border-top:1px solid var(--line)}.deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s6);margin:var(--s7) 0 0}.deliverable{border-top:1px solid var(--line);padding-top:var(--s5)}.deliverable dt{font:650 var(--subheading)/1.2 var(--serif);margin-bottom:var(--s4)}.deliverable dd{margin:0;color:var(--ink-soft)}.page-mentoria .guide{background:var(--ivory);display:grid;grid-template-columns:1fr 1.1fr;gap:var(--s8);align-items:center}.guide__image-crop{overflow:hidden;border-radius:50% 50% 0 0}.guide__image-crop img{width:100%}.guide__image-note{font-size:var(--micro);margin-top:var(--s4);letter-spacing:.1em}.guide__copy h2{margin-bottom:var(--s6)}.guide__statement{font:600 1.7rem/1.3 var(--serif);color:var(--wine)}.guide__care{font-size:var(--small);padding-top:var(--s5);border-top:1px solid var(--line)}.filter__columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--s8)}.filter__label{font-weight:700}.filter__list{padding-left:var(--s5);color:var(--ink-soft)}.filter__list li+li{margin-top:var(--s4)}.filter__closing{font-size:var(--small);margin-top:var(--s7)}.page-mentoria .offer{background:var(--ruby-deep);color:var(--ivory-light);overflow:hidden}.page-mentoria .offer .fold-art{mix-blend-mode:screen;opacity:.13}.offer__intro{max-width:48rem;margin-bottom:var(--s8)}.offer__intro>p:last-child{margin-top:var(--s5);color:var(--on-dark-soft)}.offer__body{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--s8)}.offer__recap li+li{margin-top:var(--s4)}.offer__small-title,.offer__status{font-weight:700}.offer__status-note{font-size:var(--small);color:var(--on-dark-soft);margin-top:var(--s4)}.offer__details{margin-block:var(--s6)}.offer__details>div{padding-block:var(--s4);border-top:1px solid var(--line-light)}.offer__details dt{font-size:var(--micro);text-transform:uppercase;letter-spacing:.12em;color:var(--gold-light)}.offer__details dd{margin:var(--s2) 0 0;font-size:var(--small)}.offer__next{font-size:var(--small);color:var(--on-dark-soft);margin-top:var(--s5)}.page-mentoria .faq__list{max-width:56rem;margin-left:auto}.page-mentoria .closing__content{max-width:58rem;margin:auto}.page-mentoria .closing .fold-art{opacity:.22;width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000,transparent)}
.page-mentoria .offer::before{content:'';position:absolute;inset:0;background:url('/assets/biblioteca/rosa-vermelha-orvalho.webp') center/cover;opacity:.12;pointer-events:none;z-index:-1}
/* Despertar · pink and the seven named passages */
.page-curso .hero{background:var(--ruby-deep);color:var(--ivory-light);padding:var(--s7) 0;min-height:calc(100svh - var(--header-height))}.hero__image{position:absolute;inset:0;background:url('/assets/images/rosa-fonte.jpg') 70% center/cover;z-index:-2}.hero__veil{position:absolute;inset:0;background:var(--veil);z-index:-1}.page-curso .hero__copy{max-width:43rem}.course-mark{font:650 clamp(1.5rem,3vw,2.5rem)/1.2 var(--serif);max-width:20ch;margin-bottom:var(--s4)}.page-curso .hero h1{font-size:clamp(2.8rem,4.6vw,4.25rem);max-width:17ch}.page-curso .hero .eyebrow{color:var(--gold-light)}.page-curso .hero__subhead{color:var(--on-dark-soft);max-width:34rem}.hero__meta{font-size:var(--small);margin-top:var(--s5)}.hero__meta span{margin-inline:var(--s2)}.page-curso .hero .button--primary{background:var(--ivory);color:var(--wine);border-color:var(--ivory)}.page-curso .hero__scroll{margin-top:var(--s7)}.mirror__layout{display:grid;grid-template-columns:1fr 2fr;gap:var(--s8)}.section-marker span{font:700 clamp(4rem,7vw,6rem)/1 var(--serif);color:var(--gold-text)}.section-marker p{font-size:var(--micro);letter-spacing:.12em;text-transform:uppercase;margin-top:var(--s5)}.reading-column{margin-top:var(--s6);color:var(--ink-soft)}.pivot-line{font:650 var(--subheading)/1.3 var(--serif);color:var(--wine);margin-top:var(--s6)}.section--rosewash{background:var(--rosewash)}.section-intro{margin-top:var(--s5)}.passages__path{max-width:65rem;margin:auto}.path-chapter{padding:var(--s6) 0}.path-chapter__number{font-size:var(--micro);text-transform:uppercase;letter-spacing:.12em;color:var(--gold-text);margin-bottom:var(--s3)}.path-chapter p:last-child{margin-top:var(--s4)}.passage-list{padding:0;margin:var(--s7) 0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--s6)}.passage-list li{display:grid;grid-template-columns:110px 30px 1fr;align-items:center;gap:var(--s4);padding-block:var(--s5);border-top:1px solid var(--line)}.passage-list img{width:110px;aspect-ratio:1;object-fit:cover}.passage-list span{font:700 1.3rem/1 var(--serif);color:var(--wine)}.passage-list strong{font:620 1.5rem/1.2 var(--serif)}.experience__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--s8);align-items:center}.course-cover img{width:100%;border-radius:50% 50% 0 0}.feature-list{margin-block:var(--s6)}.feature-list li+li{margin-top:var(--s4)}.page-curso .guide{display:flex;gap:var(--s5);align-items:flex-start;margin-top:var(--s6)}.page-curso .guide img{width:88px;aspect-ratio:1;object-fit:cover;border-radius:50%}.page-curso .guide p{font-size:var(--small)}.experience__content blockquote{font:620 1.75rem/1.3 var(--serif);margin-top:var(--s7);color:var(--wine)}.page-curso .offer{background:var(--ruby-deep);color:var(--ivory);overflow:hidden}.page-curso .offer .fold-art{mix-blend-mode:screen;opacity:.2}.offer__inner{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--s8);align-items:center}.offer__recap{margin-top:var(--s6)}.offer__decision{padding:var(--s7);border:1px solid var(--line-light)}.offer__label{font-size:var(--small)}.page-curso .price{font:700 clamp(5rem,8vw,8rem)/1 var(--serif);margin-block:var(--s6)}.page-curso .price span{font-size:2rem}.checkout-note{margin-top:var(--s4)}.questions__layout{display:grid;grid-template-columns:1fr 2fr;gap:var(--s8)}.page-curso .closing{padding-top:var(--s9);background:transparent}.closing__mark{font:700 3rem/1 var(--serif);color:var(--gold-text)}.page-curso .closing small{display:block;margin-top:var(--s6);font-size:var(--small)}
@media(min-width:1600px){.page-mentoria .hero,.page-visao .hero,.page-curso .hero{min-height:820px}}
@media(max-width:900px){.page-visao .hero{min-height:760px}.page-visao .hero-image{object-position:62% center}.page-visao .recognition-body,.page-visao .session-intro,.page-visao .invitation,.page-visao .guide,.page-visao .questions,.page-mentoria .hero,.crossing__body,.page-mentoria .recognition,.page-mentoria .guide,.filter__columns,.offer__body,.mirror__layout,.experience__layout,.offer__inner,.questions__layout{grid-template-columns:1fr;gap:var(--s7)}.page-mentoria .hero__art{max-width:500px;width:100%;margin:auto}.page-mentoria .hero h1{max-width:17ch}.page-mentoria .hero__image-frame img{height:400px}.page-mentoria .hero__copy{max-width:42rem}.page-mentoria .hero__scroll{margin-top:0}.page-mentoria .hero__art{padding:var(--s5)}.page-visao .recognition h2{position:static}.session-row{grid-template-columns:36px 1fr;gap:var(--s3) var(--s4)}.session-row p{grid-column:2}.session-spiral{width:70%;opacity:.1}.invitation-arch{width:100%;max-width:440px}.guide-portrait{width:100%;max-width:none}.page-visao .guide h2{font-size:3.5rem}.proof-card{padding:var(--s6)}.price-yantra{width:90%;top:10%;opacity:.1}.deliverables{grid-template-columns:1fr 1fr}.page-curso .hero{padding-block:var(--s7);min-height:760px}.page-curso .hero__image{background-position:65% center}.page-curso .hero__veil{background:linear-gradient(90deg,rgba(21,15,18,.88),rgba(21,15,18,.56))}.passage-list{grid-template-columns:1fr}.page-curso .hero__scroll{margin-top:var(--s6)}.page-curso .course-cover{max-width:480px;margin:auto}.offer__decision{padding:var(--s6)}.section-heading{margin-bottom:var(--s7)}.fold-art{width:70%;opacity:.1}.section-marker{display:flex;gap:var(--s5);align-items:center}.section-marker span{font-size:3rem}.section-marker p{margin:0}.page-visao .questions .geometry{left:auto;right:var(--page-pad);top:var(--s6);bottom:auto}}
@media(max-width:550px){.page-visao .hero{padding-block:var(--s6) var(--s8);min-height:calc(100svh - var(--header-height));align-items:flex-start}.page-visao .hero h1{font-size:4.5rem}.page-visao .hero .hero-seal{width:54px;margin-bottom:var(--s4)}.page-visao .hero .eyebrow{font-size:.6rem;letter-spacing:.12em}.hero-statement{font-size:1.6rem;margin-top:var(--s5)}.page-visao .hero-description{font-size:.9375rem}.page-visao .hero-footer{font-size:.5rem;letter-spacing:.08em;gap:var(--s3);bottom:var(--s4)}.hero-action{margin-top:var(--s5)}.page-visao .hero .microcopy{font-size:.65rem}.page-mentoria .hero{padding-block:var(--s6);gap:var(--s5)}.page-mentoria .hero h1{font-size:2.65rem}.page-mentoria .hero .brand-seal{width:54px;margin-bottom:var(--s4)}.page-mentoria .hero__art{margin-top:var(--s5)}.hero__image-frame img{height:340px!important}.hero__seal{width:96px;height:96px}.page-curso .hero h1{font-size:2.75rem}.page-curso .hero .brand-seal{width:54px}.page-curso .hero{min-height:calc(100svh - var(--header-height))}.page-curso .hero .eyebrow{font-size:.625rem}.page-curso .hero__subhead{font-size:.9375rem}.page-curso .course-mark{font-size:1.7rem}.page-curso .hero__meta{font-size:.6875rem}.ser-step{grid-template-columns:36px 1fr;gap:var(--s5)}.phase{grid-template-columns:48px 1fr;gap:var(--s5)}.phase__number{font-size:2.5rem}.deliverables{grid-template-columns:1fr}.recognition__quote{padding:var(--s5)}.passage-list li{grid-template-columns:88px 24px 1fr;gap:var(--s3)}.passage-list img{width:88px}.passage-list strong{font-size:1.3rem}.button{max-width:100%;padding-inline:var(--s5)}.page-visao .invitation h2 br{display:none}.page-visao .proof-heading h2 br{display:none}.page-visao .recognition h2 br{display:none}.page-visao .questions h2 br{display:none}.section-index:not(p){font-size:2rem}}
