/* Papel original do Universo Fluxo, aplicado somente à apresentação da Renata. */
body{background:#EFE3C8 url('pergaminho-universo.webp') center top/1200px auto repeat;box-shadow:inset 0 0 100px rgba(92,74,58,.14)}
body::before{content:'';position:fixed;inset:12px;pointer-events:none;border:1px solid rgba(143,108,44,.3);z-index:4}
.site-header{background:#EFE3C8 url('pergaminho-universo.webp') center 20%/1200px auto;box-shadow:0 8px 20px rgba(92,74,58,.12);border-bottom:3px double rgba(143,108,44,.45)}
.life-hero{margin-top:26px;border-inline:1px solid rgba(143,108,44,.2);padding-inline:30px}
.life-hero::before,.life-hero::after{content:'';position:absolute;width:45px;height:45px;border-color:#8F6C2C;border-style:solid;opacity:.65;pointer-events:none}
.life-hero::before{left:8px;top:8px;border-width:1px 0 0 1px}
.life-hero::after{right:8px;bottom:8px;border-width:0 1px 1px 0}
.life-hero h1{text-shadow:0 1px 0 rgba(251,246,236,.6)}
.life-hero .hero-seal{background:#EFE3C8 url('pergaminho-universo.webp') center/450px;box-shadow:0 4px 14px rgba(92,74,58,.15)}
.life-ribbon{background:rgba(143,108,44,.06);border-block:3px double rgba(143,108,44,.35);box-shadow:0 7px 16px rgba(92,74,58,.07)}
.biography{position:relative}
.biography .about-heading>.sigil{opacity:.8;filter:drop-shadow(0 1px 0 #FBF6EC)}
.life-story>p{border-color:rgba(143,108,44,.4)}
.life-story>p.large-copy::first-letter{font-family:'Cormorant Garamond',serif;font-size:2.6em;line-height:.85;color:#8F6C2C}
.modalities-section{background:rgba(246,238,219,.22);border-block:3px double rgba(143,108,44,.32);box-shadow:inset 0 12px 30px rgba(92,74,58,.05);padding-block:60px}
.life-modalities{gap:18px;justify-content:center}
.life-modalities .modality{position:relative;width:calc(25% - 18px);background:rgba(251,246,236,.26);border:1px solid rgba(143,108,44,.4);box-shadow:0 8px 18px rgba(92,74,58,.12),inset 0 0 18px rgba(143,108,44,.06)}
.life-modalities .modality::after{content:'';position:absolute;inset:7px;border:1px solid rgba(143,108,44,.4);pointer-events:none}
.life-modalities .modality[open]{background:rgba(251,246,236,.55)}
.life-door{background:rgba(251,246,236,.4);border:3px double rgba(143,108,44,.4);box-shadow:0 8px 22px rgba(92,74,58,.13)}
.life-door .door-copy{background:transparent}
.life-hero~.member-invite{background:rgba(246,238,219,.45);border:4px double rgba(143,108,44,.5);box-shadow:0 12px 25px rgba(92,74,58,.1)}
.site-footer{background:rgba(246,238,219,.22);border-top:3px double rgba(143,108,44,.35)}
@media(max-width:900px){.life-modalities .modality{width:calc(50% - 12px)}}
@media(max-width:700px){body{background-size:760px auto;box-shadow:inset 0 0 36px rgba(92,74,58,.14)}body::before{inset:6px}.site-header{background-size:760px auto}.life-hero{width:calc(100% - 30px);padding-inline:13px;margin-top:15px}.life-hero h1{font-size:clamp(4.7rem,21vw,7rem)}.life-modalities{gap:14px}.life-modalities .modality{width:calc(50% - 7px)}.life-modalities .modality summary{padding-inline:12px}.life-modalities .modality h3{font-size:1.3rem}.modalities-section{padding-block:40px}}
/* Assinatura da Renata e apresentações dos percursos. */
.site-header .brand,.footer-signature{display:flex;align-items:center;gap:12px;text-decoration:none}
.signature-emblem{width:62px;height:80px;flex:none;color:#8F6C2C}
.site-header .brand .signature-type,.footer-signature .signature-type{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:0 7px;color:#2E241D}
.site-header .brand .signature-first,.footer-signature .signature-first{font:500 2.35rem/1 'Cormorant Garamond',serif;letter-spacing:-.04em;text-transform:none;color:#2E241D;margin:0}
.signature-last{font:500 2.7rem/1 'Cormorant Garamond',serif;color:#8F6C2C;letter-spacing:-.055em}
.site-header .brand .signature-caption,.footer-signature .signature-caption{grid-column:1/-1;font:500 .7rem/1.5 Jost,sans-serif;letter-spacing:.13em;margin:7px 0 0;color:#5C4A3A}
.footer-signature .signature-emblem{width:85px;height:110px}
.footer-signature .signature-first{font-size:3.3rem}.footer-signature .signature-last{font-size:3.8rem}
.mentoring-card{background:rgba(251,246,236,.35);border:3px double rgba(143,108,44,.4);box-shadow:0 10px 25px rgba(92,74,58,.12)}
.mentoring-card p{font-size:1.1rem;line-height:1.8}
.travessia-feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:55px;margin-top:80px;padding:35px;border:4px double rgba(143,108,44,.45);background:rgba(251,246,236,.28);box-shadow:0 15px 35px rgba(92,74,58,.12)}
.travessia-feature-photo{position:relative;min-height:430px}.travessia-feature-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.travessia-feature-photo .sigil{position:absolute;bottom:18px;right:15px;width:110px;height:110px;padding:15px;background:#EFE3C8;border-radius:50%;color:#8F6C2C}
.travessia-feature h2{font-size:clamp(2.5rem,4vw,4rem);margin:18px 0}.travessia-feature p{font-size:1.05rem;line-height:1.8;margin:16px 0}.travessia-feature .feature-note{font-size:1rem}.travessia-feature .button{margin-top:12px}
.experience{background:transparent!important}
.experience .clara{background:#F6EEDB url('pergaminho-universo.webp') center/1200px auto}
@media(max-width:700px){.signature-emblem{width:40px;height:59px}.site-header .brand{gap:6px}.site-header .brand .signature-first{font-size:1.8rem}.site-header .brand .signature-last{font-size:2rem}.site-header .brand .signature-caption{font-size:.7rem;letter-spacing:.025em}.travessia-feature{grid-template-columns:1fr;padding:20px;gap:25px;margin-top:45px}.travessia-feature-photo{min-height:0;height:330px}.footer-signature .signature-first{font-size:2.6rem}.footer-signature .signature-last{font-size:3rem}.footer-signature .signature-emblem{width:60px;height:90px}}
.mandala-emblem{object-fit:contain;mix-blend-mode:multiply;border-radius:50%;opacity:.8}
.detail-art .mandala-emblem{width:min(100%,310px);height:auto;filter:none}
.life-portrait .hero-seal .mandala-emblem{width:80%;height:auto}
.serpente-rail{display:none!important}
/* Monograma vetorial, círculo inteiro e sem recorte da imagem de referência. */
.mandala-emblem{border-radius:0!important;clip-path:none!important;mix-blend-mode:normal;opacity:1;aspect-ratio:1;object-fit:contain}
.detail-art .mandala-emblem{width:min(100%,250px);height:auto!important;aspect-ratio:1}
.life-portrait .hero-seal .mandala-emblem{height:auto!important;max-height:none;aspect-ratio:1}
.travessia-feature-photo:has(.travessia-product-mockup){height:auto;min-height:0}
.travessia-product-mockup{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;box-sizing:border-box}
.travessia-feature .mockup-caption{width:100%;max-width:none;text-align:center;font-size:14px;margin:10px 0;line-height:1.4}
