.offeringsControls{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:0 0 20px}.offeringsControls span{font:600 12px/1 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6a6171}.offeringsControls button{width:44px;height:44px;border:1px solid rgba(24,11,37,.16);border-radius:50%;background:#fff;color:#160d25;font-size:20px;cursor:pointer;transition:.2s}.offeringsControls button:hover{color:#fff;background:#160d25;transform:translateY(-2px)}
.methodClosing{max-width:680px;margin:38px auto 0;text-align:center;font:500 clamp(18px,1.6vw,26px)/1.55 "Cormorant Garamond",serif;color:#fff}
.aboutBioStats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.aboutBioStats strong{padding:16px 10px;border-top:1px solid rgba(255,255,255,.25);font:600 14px/1.35 Manrope,sans-serif;color:#fff}
.aboutExtensions{max-width:980px;margin:auto;text-align:center}.aboutExtensions h2{max-width:800px;margin:18px auto 24px;font-size:clamp(40px,5vw,72px);line-height:.98}.aboutExtensions>p:not(.aboutKicker):not(.aboutTerritories){max-width:780px;margin:0 auto 18px;font-size:18px;line-height:1.75}.aboutExtensions .button{margin-top:20px}.aboutTerritories{margin-top:30px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6e39ca}
.bookPageHero{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(44px,7vw,110px);padding-top:170px!important}.bookPageVisual{padding:8%;border-radius:34px;background:linear-gradient(145deg,#180c2a,#442054);box-shadow:0 30px 70px rgba(46,18,63,.2)}.bookPageVisual img{display:block;width:100%;max-height:690px;object-fit:contain;filter:drop-shadow(0 24px 24px rgba(0,0,0,.32))}.bookPageHero h1{margin:.18em 0 0;font:700 clamp(72px,10vw,150px)/.8 Manrope,sans-serif;color:#160d25}.bookPageHero h2{margin:26px 0 8px;font-size:clamp(36px,4vw,66px);line-height:1}.bookPageHero h3{margin:0 0 30px;font:500 clamp(24px,2.4vw,38px)/1.1 "Cormorant Garamond",serif;color:#9d3dde}.bookPageHero article>p:not(.contentKicker){font-size:17px;line-height:1.72;color:#50475a}.bookPillars{background:#100818;color:#fff}.bookPillars h2{max-width:900px;margin:20px 0 46px;font-size:clamp(42px,5.4vw,80px);line-height:1}.bookPillars .axisGrid{grid-template-columns:repeat(5,1fr)}.bookPillars .axisGrid article{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.13)}.bookPillars .axisGrid h3,.bookPillars .axisGrid p{color:#fff}.bookQuote{text-align:center;padding-block:110px!important}.bookQuote blockquote{max-width:1050px;margin:auto;font:500 italic clamp(38px,5vw,76px)/1.08 "Cormorant Garamond",serif;color:#1a0d29}.bookAuthor{max-width:900px;text-align:center}.bookAuthor h2{font-size:clamp(44px,5vw,72px);margin:16px 0}.bookAuthor>p:last-child{font-size:19px;line-height:1.75}
.contentRoute .contentHero h1{font-size:clamp(48px,6vw,94px);line-height:.94}.aboutRoute .editorialClosing h2,.contentRoute .editorialClosing h2{font-size:clamp(48px,7.4vw,118px)!important;line-height:.88!important}
@media(max-width:1000px){.bookPillars .axisGrid{grid-template-columns:repeat(2,1fr)}.bookPageHero{grid-template-columns:1fr 1.15fr}}
@media(max-width:700px){.offeringsControls{justify-content:space-between;margin-bottom:14px}.offeringsControls span{font-size:10px}.offeringsGrid{display:flex!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding:0 7vw 14px!important;margin-inline:-7vw!important;scrollbar-width:none}.offeringsGrid::-webkit-scrollbar{display:none}.offeringsGrid .serviceCard{flex:0 0 84vw;min-height:520px;scroll-snap-align:center}.methodClosing{margin-top:28px;font-size:20px}.aboutBioStats{grid-template-columns:1fr}.aboutBioStats strong{text-align:left}.aboutExtensions{text-align:left}.aboutExtensions h2,.aboutExtensions>p:not(.aboutKicker):not(.aboutTerritories){margin-left:0}.bookPageHero{grid-template-columns:1fr;gap:36px;padding-top:120px!important}.bookPageVisual{max-width:420px;margin:auto}.bookPageHero h1{font-size:72px}.bookPageHero h2{font-size:40px}.bookPillars .axisGrid{grid-template-columns:1fr}.bookQuote{padding-block:72px!important}.bookAuthor{text-align:left}.contentRoute .contentHero h1{font-size:clamp(42px,13vw,62px)}.aboutRoute .editorialClosing h2,.contentRoute .editorialClosing h2{font-size:clamp(42px,13vw,66px)!important;line-height:.93!important}}

/* Recorrido del libro: contraste claro y pilares con jerarquía visual. */
.bookPillars{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 10%,rgba(161,57,187,.18),transparent 34%),linear-gradient(145deg,#100818,#170c20 55%,#0d0713);color:#fff}
.bookPillars::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 48%,rgba(255,255,255,.025) 48% 48.15%,transparent 48.15%)}
.bookPillars>.contentKicker,.bookPillars>h2,.bookPillars>.bookPillarGrid{position:relative;z-index:1}
.bookPillars h2{max-width:980px;margin:20px 0 50px;color:#fff!important;font:600 clamp(46px,5.4vw,80px)/.98 "Cormorant Garamond",serif;letter-spacing:-.035em;text-wrap:balance}
.bookPillars .axisGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;border:0}
.bookPillars .axisGrid article{min-height:305px;padding:34px 28px;border:1px solid rgba(255,255,255,.12)!important;border-radius:20px;background:linear-gradient(155deg,rgba(255,255,255,.095),rgba(255,255,255,.035));box-shadow:inset 0 1px rgba(255,255,255,.08)}
.bookPillars .axisGrid article::after{content:"";position:absolute;inset:0 22px auto;height:2px;background:linear-gradient(90deg,#8749f6,#df4fbe,#ef965c);opacity:.8}
.bookPillars .axisGrid span{display:block;color:#d18a45;font:700 15px/1 Manrope,sans-serif;letter-spacing:.12em}
.bookPillars .axisGrid h3{margin:34px 0 18px;color:#fff;font-size:clamp(23px,1.65vw,30px);line-height:1.05}
.bookPillars .axisGrid p{margin:0;color:#cfc6d4;font-size:14px;line-height:1.65}
@media(max-width:1000px){.bookPillars .axisGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bookPillars .axisGrid article{min-height:250px}}
@media(max-width:700px){.bookPillars h2{margin-bottom:32px;font-size:clamp(42px,13vw,58px)}.bookPillars .axisGrid{grid-template-columns:1fr;gap:12px}.bookPillars .axisGrid article{min-height:0;padding:28px 24px}.bookPillars .axisGrid h3{margin:25px 0 12px}}

/* Escala compartida para los cierres editoriales de todas las páginas. */
.editorialClosingTop{max-width:1280px}
.editorialClosing h2,
.editorialClosing--home h2,
.aboutRoute .editorialClosing h2,
.contentRoute .editorialClosing h2{
  max-width:1120px;
  font-size:clamp(48px,5.2vw,86px)!important;
  line-height:.92!important;
  letter-spacing:-.055em;
  text-wrap:balance;
}
.editorialClosing h2>span:last-child{align-items:center;gap:clamp(16px,1.8vw,28px);margin-top:12px}
.editorialClosing h2 em{padding-bottom:.08em;margin-bottom:-.08em}
.editorialClosing h2 small{flex:0 0 min(220px,18vw);font-size:clamp(14px,1vw,18px)}
@media(max-width:900px){
  .editorialClosing h2,
  .editorialClosing--home h2,
  .aboutRoute .editorialClosing h2,
  .contentRoute .editorialClosing h2{font-size:clamp(44px,7.6vw,66px)!important}
}
@media(max-width:600px){
  .editorialClosing h2,
  .editorialClosing--home h2,
  .aboutRoute .editorialClosing h2,
  .contentRoute .editorialClosing h2{font-size:clamp(38px,10.5vw,48px)!important;line-height:.96!important;letter-spacing:-.045em}
  .editorialClosing h2>span:last-child{margin-top:9px}
  .editorialClosing h2 small{max-width:190px;margin-top:14px;font-size:12px}
}

/* Formación y credenciales dentro del recorrido de Sobre Mariana. */
.aboutCredentials{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 8%,rgba(220,77,197,.12),transparent 30%),#f8f5fa;color:#1d1622}
.aboutCredentials>.aboutKicker,.aboutCredentials>h2,.aboutCredentials>p,.aboutCredentialsGrid{position:relative;z-index:1}
.aboutCredentials>h2{max-width:900px;margin:18px 0 24px;font:800 clamp(40px,4.7vw,68px)/.98 Manrope,sans-serif;letter-spacing:-.055em}
.aboutCredentials>h2 em{font-style:normal;background:linear-gradient(90deg,#6f35dd,#d94eb7,#ef8c65);-webkit-background-clip:text;background-clip:text;color:transparent}
.aboutCredentials>p:not(.aboutKicker){max-width:780px;margin:0;color:#655b6b;font-size:17px;line-height:1.75}
.aboutCredentialsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:44px}
.aboutCredentialsGrid article{min-height:230px;padding:28px 24px;border:1px solid rgba(112,51,201,.13);border-radius:20px;background:rgba(255,255,255,.78);box-shadow:0 18px 45px rgba(49,21,63,.08)}
.aboutCredentialsGrid span{color:#8b42de;font:800 12px/1 Manrope,sans-serif;letter-spacing:.12em}
.aboutCredentialsGrid h3{margin:30px 0 14px;font:800 20px/1.12 Manrope,sans-serif;letter-spacing:-.035em}
.aboutCredentialsGrid p{margin:0;color:#6a6170;font-size:13px;line-height:1.65}
@media(max-width:1000px){.aboutCredentialsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aboutCredentialsGrid article{min-height:205px}}
@media(max-width:600px){.aboutCredentials>h2{font-size:38px}.aboutCredentials>p:not(.aboutKicker){font-size:15px}.aboutCredentialsGrid{grid-template-columns:1fr;margin-top:32px}.aboutCredentialsGrid article{min-height:0;padding:24px 22px}.aboutCredentialsGrid h3{margin-top:22px}}
