/* Editorial refinement over the original page. */
:root{--gold:#927444;--gold-light:#d1bb90;--cream:#f7f3ec;--line:#dbd0c4;--body:'Lora',Georgia,serif;--display:'Cormorant Garamond',Georgia,serif}
body{font-family:var(--body);font-size:1rem;line-height:1.85}h1,h2,h3,blockquote{font-family:var(--display);letter-spacing:-.028em}h2{font-size:clamp(2.65rem,4.7vw,4.4rem);line-height:1.08}h3{font-size:2rem}p+p{margin-top:1.5rem}.gold{color:var(--gold)!important}.dark .gold{color:var(--gold-light)!important}.eyebrow{font:500 .75rem/1.7 var(--body);letter-spacing:.13em}.wordmark{font-family:var(--display);font-size:2.4rem;letter-spacing:-.045em}.wordmark span{font-family:var(--body);font-size:.65rem;letter-spacing:.12em}.header{padding:28px 0}.header nav{font-size:.875rem;gap:30px}.button{font-family:var(--body);font-size:.875rem;padding:17px 22px;line-height:1.6}.text-link{font-size:.9375rem}.section{padding:112px 0}.section .eyebrow{margin-bottom:34px}.section-lead{margin-top:32px;max-width:31ch}.small-copy{font-size:1rem}.fine-print,.origin-note,.footer,.footer-links button{font-size:.8125rem}.hero-foot{font-family:var(--body);font-size:.6875rem;letter-spacing:.08em}.editorial-hero{padding-top:48px}.editorial-hero h1{font-size:clamp(3.6rem,6.7vw,6.7rem);line-height:1.02;letter-spacing:-.038em;white-space:normal;max-width:980px;margin:55px 0 48px}.editorial-hero h1 em{font-size:1em}.opening-answer{display:flex;gap:29px;align-items:start;max-width:920px;margin-left:15%}.opening-answer h2{font-size:clamp(2.1rem,3.7vw,3.65rem);line-height:1.12}.editorial-mark{color:var(--gold);font-size:1rem;padding-top:12px}.opening-context{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8%;margin:38px 0 47px 18.6%;max-width:960px}.opening-context p{font-size:.9375rem;color:var(--muted);max-width:59ch}.opening-context .text-link{white-space:nowrap;margin:0 0 3px}.information .split{grid-template-columns:1fr 1fr;gap:12%}.information-lines{list-style:none;padding:0;margin:0;font:400 clamp(1.65rem,2.4vw,2.3rem)/1.3 var(--display)}.information-lines li{padding:8px 0;margin-bottom:8px}.information-lines li:last-child{margin:0}.contradictions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;border-top:1px solid #865f6b;padding-top:35px;margin-top:65px}.contradictions p{font-size:.9375rem;margin:0}.contradictions em{font-family:var(--display);font-size:1.9rem;color:var(--cream)}.central-question{padding:115px 0 95px}.central-question>p{color:var(--muted);font-size:1rem}.central-question .other-question{font:italic 2rem/1.2 var(--display);margin-top:20px}.central-question h2{font-size:clamp(4.5rem,10vw,9rem);line-height:.99;margin:42px 0 0;letter-spacing:-.04em;color:var(--wine)}.evidence-note{display:grid;grid-template-columns:.65fr 1.35fr;gap:8%;padding:34px 0 40px;border-block:1px solid var(--line);margin-bottom:85px}.evidence-note>.eyebrow{color:var(--gold);max-width:20ch}.evidence-note h2{font-size:2rem;margin-bottom:18px}.evidence-note p{font-size:.9375rem;line-height:1.85;color:var(--muted)}.evidence-note a{display:inline-block;font-size:.75rem;line-height:1.65;margin-top:20px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.evidence-note a span{margin-left:9px}.program-intro{background:var(--paper)}.autonomy-transition{max-width:860px;margin:0 auto 85px;text-align:center}.autonomy-transition p{font-size:1rem;margin-inline:auto;max-width:56ch;color:var(--muted)}.autonomy-transition h2{margin:30px 0 36px}.autonomy-transition h3{font-size:clamp(1.9rem,3.1vw,2.8rem);margin-top:30px;line-height:1.2}.program-reveal{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:10%;padding-top:48px;border-top:1px solid var(--line)}.program-reveal h2{font-size:clamp(3.5rem,6.5vw,6.3rem);color:var(--wine);white-space:nowrap;letter-spacing:-.055em;margin-bottom:20px}.program-reveal h2 em{font-size:.75em}.program-reveal h3{font-size:2.4rem;line-height:1.15}.program-summary{font-family:'Times New Roman',Times,serif;font-size:1.1875rem;line-height:1.7;color:var(--muted);margin-bottom:28px}.case-study{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.case-study-title>p{font-size:1rem;line-height:1.8}.case-study-title h2{font-size:clamp(6rem,12vw,11rem);letter-spacing:-.06em;color:var(--wine);margin-top:14px}.case-study-copy>p{color:var(--muted)}.observation{margin:24px 0 34px}.observation li{padding:7px 0}.observation li:before{content:none}.case-study blockquote{margin:0;font-size:2rem;line-height:1.25;color:var(--wine)}.signature{font-family:var(--display);font-size:1.65rem}.questions p{font-family:var(--display);font-size:1.7rem;border-color:var(--line)}.transition p{font-family:var(--display);font-size:3rem}.benefits{gap:0 65px}.benefits li{border:0;padding:12px 0;font-size:1rem}.benefits li:before{color:var(--gold);content:'✦';font-size:.75rem;margin-top:4px}.quote-section{background:#eee4da;padding:95px 0}.quote-section blockquote{font-family:var(--display);font-size:clamp(2.4rem,4.3vw,4rem);line-height:1.18;max-width:1050px}.timeline{gap:52px 45px}.step .number{font-family:var(--display);font-size:2.4rem;color:var(--gold)}.step h3{font-size:2.1rem}.step p{font-size:1rem;line-height:1.8}.step strong{margin-bottom:12px}.journey-end{font-family:var(--display);font-size:2.5rem;border:0;margin-top:55px}.experience{background:#eee7dd}.experience>.wrap>.eyebrow{text-align:center;color:var(--wine)}.experience-sequence{text-align:center;max-width:720px;margin:auto}.experience-sequence h2{display:flex;flex-direction:column;align-items:center;font-size:3rem;line-height:1.12}.experience-sequence h2 i{font:1.1rem/1 var(--display);color:var(--gold);margin:8px 0;font-style:normal}.experience-sequence>p{font-family:var(--display);font-size:2rem;line-height:1.3;margin:28px auto 48px}.experience-list{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;border-top:1px solid #cbbeb3;padding-top:22px}.experience-list li{border:0;font-size:1rem;padding:11px 0;line-height:1.75;gap:18px}.experience-list li:before{content:'✦';font-size:.7rem;color:var(--gold)}.lasting-knowledge h2{max-width:950px}.lasting-copy{max-width:630px;margin:32px 0 48px auto;color:var(--muted)}.critical-questions{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid var(--line);padding-top:38px}.critical-questions p{font:2rem/1.2 var(--display);color:var(--wine);margin:0}.founder-intimacy{list-style:none;padding:0;margin:25px 0;font:italic 1.6rem/1.5 var(--display);color:#ead8d3}.edition-number{font-family:var(--display);color:var(--gold-light)}.edition-number span{font-family:var(--body);letter-spacing:.13em}.edition-quote{font-family:var(--display);font-size:2rem;line-height:1.2}.founder-perks h3{font-size:1.85rem;line-height:1.2}.founder-perks p{font-size:1rem;line-height:1.85}.founder-perks .eyebrow{margin-bottom:15px}.lorena-editorial{grid-template-columns:.85fr 1.15fr;gap:10%}.lorena-label{font-size:.875rem;line-height:2}.lorena-editorial h3{font-size:2.6rem}.statement{font-family:var(--display);font-size:2.25rem;line-height:1.22;border:0;padding:10px 0;margin-top:30px}.price-area blockquote{font-family:var(--display);font-size:3.25rem;line-height:1.1}.price{font-family:var(--display);font-size:3.9rem}.pix{font-size:1.05rem}.pix strong{font-weight:500}.faq-layout{grid-template-columns:.7fr 1.3fr}.faq-intro{font-size:.875rem}.faq-layout summary{font-size:1rem;line-height:1.65;padding-block:23px}.faq-layout details p{font-size:.9375rem;line-height:1.85}.pending{font-family:var(--body);font-size:.6875rem}.closing{background:var(--cream);padding:125px 0 130px;border-top:1px solid var(--line)}.closing .eyebrow{margin-bottom:35px}.closing h2{max-width:1000px}.closing-invitation{font-size:1.125rem;line-height:1.85;margin:34px auto 0;color:var(--muted)}.closing-brand{font:clamp(3.5rem,7vw,6.2rem)/1.1 var(--display);letter-spacing:-.055em;color:var(--wine);margin:60px 0 18px}.closing-brand em{font-size:.75em}.closing-edition{font-size:1rem;line-height:1.8}.closing-edition span{color:var(--wine)}.closing .deadline{font-size:.9375rem;margin:23px auto}.closing-lasting{font:2.15rem/1.2 var(--display);color:var(--wine);margin:60px auto 24px}.closing .last-line{font-size:1rem;line-height:1.85;margin-bottom:0}.footer{border-top:1px solid var(--line)}.footer-links button{font-family:var(--body);line-height:1.8}.footer small{font-family:var(--body)}.mobile-sticky .button{font-size:.8125rem}.portrait{margin:0}.portrait img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.portrait figcaption{font-size:.75rem;color:var(--muted);padding-top:14px}.lorena-editorial.has-photo{grid-template-columns:1fr 1.1fr}
@media(max-width:900px){.opening-context{display:block;margin-left:0;max-width:700px}.opening-context .text-link{margin-top:25px}.program-reveal{gap:6%}.program-reveal h2{font-size:4.4rem}.program-reveal h3{font-size:2rem}.contradictions{gap:26px}.evidence-note{grid-template-columns:.55fr 1.45fr;gap:6%}.section{padding:86px 0}.case-study{gap:6%}.critical-questions p{font-size:1.8rem}.lorena-editorial{gap:7%}}
@media(max-width:640px){body{font-size:1rem;line-height:1.85}.wrap{width:88%}.header{padding:23px 0}.header nav{font-size:.8125rem}.wordmark{font-size:2rem}.wordmark span{font-size:.625rem;letter-spacing:.04em}.eyebrow{font-size:.75rem;letter-spacing:.1em}.section{padding:70px 0}.section .eyebrow{margin-bottom:28px}h2{font-size:2.75rem;line-height:1.09}h3{font-size:2rem}.editorial-hero{padding-top:30px}.editorial-hero h1{font-size:clamp(3.15rem,10.7vw,4.6rem);line-height:1.04;margin:35px 0 32px}.desktop-break{display:none}.opening-answer{margin:0;gap:14px}.opening-answer h2{font-size:2.15rem;line-height:1.15}.opening-answer h2 br{display:none}.editorial-mark{padding-top:9px;font-size:.75rem;flex-shrink:0}.opening-context{margin:29px 0 34px}.opening-context p{font-size:1rem;line-height:1.85}.opening-context .text-link{font-size:.9375rem}.hero-foot{font-size:.625rem;line-height:1.65}.information .split{grid-template-columns:1fr;gap:35px}.section-lead{margin-top:23px}.information-lines{font-size:1.85rem;line-height:1.25}.information-lines li{padding:6px 0}.contradictions{grid-template-columns:1fr;margin-top:35px;padding-top:30px;gap:25px}.contradictions p{font-size:1rem}.contradictions em{font-size:1.9rem}.central-question{padding:78px 0 62px}.central-question>p{font-size:1rem}.central-question .other-question{font-size:1.85rem}.central-question h2{font-size:clamp(4rem,15vw,6rem);margin-top:31px}.evidence-note{grid-template-columns:1fr;gap:19px;padding:26px 0 32px;margin-bottom:65px}.evidence-note>.eyebrow{max-width:none}.evidence-note h2{font-size:1.95rem;line-height:1.15}.evidence-note p{font-size:.9375rem}.evidence-note a{font-size:.8125rem}.autonomy-transition{margin-bottom:48px;text-align:left}.autonomy-transition h2{margin:25px 0}.autonomy-transition h3{font-size:2rem}.program-reveal{grid-template-columns:1fr;gap:28px;padding-top:35px}.program-reveal h2{font-size:14vw;margin-bottom:15px}.program-reveal h3{font-size:2.3rem}.program-summary{font-size:1.1875rem}.button{font-size:.875rem;padding:16px 17px;gap:10px}.case-study{grid-template-columns:1fr;gap:28px}.case-study-title h2{font-size:7rem;margin-top:13px}.case-study-title>p{font-size:1rem}.case-study blockquote{font-size:1.95rem}.signature{font-size:1.55rem}.questions p{font-size:1.45rem;line-height:1.25;padding:20px 0}.transition p{font-size:2.5rem}.benefits li{font-size:1rem;padding:12px 0}.quote-section{padding:65px 0}.quote-section blockquote{font-size:2.4rem;line-height:1.17}.quote-section br{display:none}.timeline{gap:0}.step{padding:26px 0 29px 52px}.step .number{font-size:2rem}.step h3{font-size:2rem}.step p{font-size:1rem}.journey-end{font-size:2rem;line-height:1.2;margin-top:22px}.experience-sequence h2{font-size:2.65rem}.experience-sequence>p{font-size:1.85rem;margin-bottom:32px}.experience-list{grid-template-columns:1fr;gap:0;padding-top:20px}.experience-list li{font-size:1rem;line-height:1.75;gap:15px;padding:10px 0}.lasting-copy{margin:28px 0 36px;font-size:1rem}.critical-questions{grid-template-columns:1fr;gap:25px;padding-top:30px}.critical-questions p{font-size:2rem}.critical-questions br{display:none}.edition-head h2{font-size:3.05rem}.edition-number{font-size:8rem}.edition-number span{font-size:.75rem;letter-spacing:.09em;margin-left:20px}.founder-intimacy{font-size:1.7rem}.edition-quote{font-size:1.9rem}.founder-perks h3{font-size:1.85rem}.founder-perks p{font-size:1rem}.lorena-editorial,.lorena-editorial.has-photo{grid-template-columns:1fr;gap:34px}.lorena-editorial h3{font-size:2.25rem}.lorena-label{font-size:.9375rem;line-height:1.9}.statement{font-size:2rem;line-height:1.2;margin-top:25px}.origin-note{font-size:.8125rem}.price-area blockquote{font-size:2.55rem}.price{font-size:3.5rem}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-layout summary{font-size:1rem;line-height:1.6}.faq-intro{font-size:.875rem}.closing{padding:75px 0 82px}.closing h2{font-size:2.65rem;line-height:1.1}.closing h2 br{display:none}.closing-invitation{font-size:1rem;margin-top:30px}.closing-brand{font-size:3.5rem;margin-top:48px}.closing-edition{font-size:1rem}.closing-lasting{font-size:2rem;margin:45px auto 25px}.closing .last-line{font-size:.9375rem}.footer{grid-template-columns:1fr;gap:25px;font-size:.875rem}.footer-links{gap:9px}.footer-links button{font-size:.8125rem}.mobile-sticky .button{font-size:.8125rem}}
/* Larger reading scale, requested by Lorena. */
body { font-size:1.125rem; }
.opening-context p,.small-copy,.section-lead,.contradictions p,.autonomy-transition p,.case-study-title>p,.case-study-copy>p,.benefits li,.step p,.experience-list li,.founder-perks p,.lasting-copy,.closing-edition,.closing .last-line,.faq-layout summary { font-size:1.125rem; }
.evidence-note p,.faq-layout details p,.lorena-label,.closing-invitation { font-size:1.0625rem; }
.program-summary { font-size:1.3125rem; }
.faq-intro,.fine-print,.origin-note,.footer,.footer-links button,.deadline,.closing .deadline { font-size:.9375rem; }
.button,.text-link,.opening-context .text-link { font-size:1rem; }
.eyebrow { font-size:.8125rem; }
.opening-answer h2 { font-size:clamp(2.3rem,3.95vw,3.9rem); }
@media(max-width:640px){
 .editorial-hero h1 { font-size:clamp(3.3rem,11.2vw,4.85rem); }
 .opening-answer h2 { font-size:2.3rem; }
 .button { font-size:.9375rem; }
 .mobile-sticky .button { font-size:.875rem; }
 .program-reveal h2 { white-space:normal; }
}
/* The original portrait is preserved; only its layout framing changes. */
.lorena-editorial.has-photo { grid-template-columns:minmax(0,1fr) minmax(0,1.1fr); gap:7%; align-items:start; }
.lorena-editorial.has-photo .portrait { margin:0; }
.lorena-editorial.has-photo .portrait img { width:100%; height:auto; aspect-ratio:4/5; object-fit:cover; object-position:81% center; }
.portrait figcaption { font-size:.8125rem; line-height:1.7; padding-top:18px; }
.portrait figcaption span { color:var(--gold); margin-right:10px; }
.lorena-story .origin-heading { margin-top:36px; font-size:2.1rem; }
.lorena-story .lorena-label { margin-top:23px!important; }
@media(max-width:640px){
 .lorena-editorial.has-photo { grid-template-columns:1fr; gap:38px; }
 .lorena-editorial.has-photo .portrait img { aspect-ratio:4/5; object-position:81% center; }
 .lorena-story .origin-heading { font-size:2rem; margin-top:32px; }
}
/* Focused editorial and FAQ refinements; existing visual system retained. */
.contradictions p:last-child em{display:inline-block;margin-top:12px;color:var(--gold-light);line-height:1.2}
.scope-note{margin-top:28px;color:var(--wine)!important;font-style:italic}
.scope-boundary{font-size:.9375rem;line-height:1.8;color:var(--muted)}
.application-deadline{margin-top:18px;font-size:.9375rem;line-height:1.7}
.faq-answer{padding:0 30px 26px 0}
.faq-layout .faq-answer p{padding:0;margin:0 0 18px;font-size:1.0625rem;line-height:1.8}
.faq-layout .faq-answer p:last-child{margin-bottom:0}
.faq-layout .faq-answer .faq-highlight{font-family:var(--display);font-size:1.65rem;line-height:1.3;color:var(--wine);padding-top:12px}
.footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content}
.footer-links{align-items:flex-start;justify-self:start;gap:10px;text-align:left}
.footer-links button{display:block;text-align:left;margin:0;padding:0;white-space:nowrap;line-height:1.8}
@media(max-width:640px){.footer{grid-template-columns:1fr}.footer-links{width:100%}.footer-links button{white-space:normal}.faq-answer{padding-right:12px}.faq-layout .faq-answer p{font-size:1.0625rem}.faq-layout .faq-answer .faq-highlight{font-size:1.6rem}}
@media(min-width:641px){
 .price-area blockquote{container-type:inline-size}
 .investment-duration{font-size:clamp(1.35rem,7.4cqw,2.4rem);white-space:nowrap;letter-spacing:-.028em}
}
/* Notia: nota sobre o ecossistema (seção Sobre Lorena) e avisos do rodapé. */
.lorena-story .notia-note{margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}
.lorena-story .notia-note p{font-size:.9375rem;line-height:1.85;color:var(--muted)}
.lorena-story .notia-note p+p{margin-top:12px}
.lorena-story .notia-note strong{font-weight:500;color:var(--wine)}
#notice{max-height:85vh;overflow-y:auto}
#notice-text p{font-size:.9375rem;line-height:1.75}
#notice-text p+p{margin-top:12px}
#notice-text strong{font-weight:500;color:var(--ink)}
#notice-text a{color:var(--wine);text-underline-offset:3px;overflow-wrap:anywhere}

/* Former inline styles, moved here so the CSP needs no 'unsafe-inline'; !important keeps inline-level precedence. */
.mt-22{margin-top:22px!important}
.mt-25{margin-top:25px!important}
.mb-20{margin-bottom:20px!important}
.pt-15{padding-top:15px!important}
.text-wine{color:var(--wine)!important}
.hero-foot span:first-child{margin-right:auto}
.journey-end{margin-left:auto;margin-right:auto}
