:root{--coaching-navy:#004F85;--coaching-navy-2:#003D68;--coaching-mint:#00F5D4;--coaching-ink:#122a46;--coaching-paper:#F3F8FA;--coaching-muted:#60728a;--coaching-line:rgba(18,42,70,.18)}
.coaching-page-body{background:#fff;color:var(--coaching-ink)}
.coaching-page-body *{box-sizing:border-box}
.coaching-wrap{width:min(1240px,calc(100% - 56px));margin:0 auto}
.coaching-eyebrow{display:block;margin-bottom:14px;color:#00F5D4;font:800 11px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.coaching-challenges{position:relative;overflow:hidden;padding:clamp(78px,9vw,138px) 0 0;background:var(--coaching-navy);color:#fff}
.coaching-challenges:before,.coaching-challenges:after{position:absolute;z-index:0;aspect-ratio:1;border:1px solid rgba(0,245,212,.34);border-radius:0;content:"";pointer-events:none}.coaching-challenges:before{top:-18vw;right:-8vw;width:min(34vw,520px);animation:coaching-square-drift 18s ease-in-out infinite}.coaching-challenges:after{top:-7vw;right:9vw;width:min(18vw,280px);border-color:rgba(0,245,212,.22);animation:coaching-square-drift 13s ease-in-out -4s infinite reverse}
.coaching-challenges-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(270px,.76fr);gap:clamp(35px,9vw,150px);align-items:end}
.coaching-challenges h2,.coaching-section-head h2,.coaching-process h2,.coaching-final-cta h2{margin:0;font:400 clamp(46px,6vw,88px)/.94 Anton,"Archivo Black",Impact,sans-serif;letter-spacing:.01em;text-transform:uppercase}
.coaching-challenges h2{max-width:780px;font-size:clamp(42px,5.2vw,76px);line-height:1.30}
.coaching-challenges-copy{padding-bottom:9px}
.coaching-challenges-copy p{margin:0 0 26px;color:#fff;font:500 16px/1.72 Inter,Arial,sans-serif}
.coaching-text-link{display:inline-flex;gap:10px;align-items:center;padding-bottom:7px;border-bottom:2px solid var(--coaching-mint);color:#fff;font:800 12px Montserrat,Arial,sans-serif;text-decoration:none}
.coaching-text-link span{font-size:19px;transition:transform .2s ease}.coaching-text-link:hover span{transform:translateX(5px)}
.coaching-pain-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(54px,7vw,94px);border-top:1px solid rgba(255,255,255,.18)}
.coaching-pain-grid article{min-height:240px;padding:25px clamp(18px,2.5vw,35px) 33px;border-right:1px solid rgba(255,255,255,.14)}
.coaching-pain-grid article:first-child{border-left:1px solid rgba(255,255,255,.14)}
.coaching-pain-grid span,.coaching-route-number,.coaching-process-list>li>span{color:var(--coaching-mint);font:800 11px Montserrat,Arial,sans-serif;letter-spacing:.1em}
.coaching-pain-grid h3{margin:49px 0 12px;font:700 20px/1.08 Montserrat,Arial,sans-serif}.coaching-pain-grid p{margin:0;color:#b8c8d7;font:500 13px/1.62 Inter,Arial,sans-serif}
.coaching-route{position:relative;overflow:hidden;padding:clamp(88px,10vw,145px) 0;background:var(--coaching-paper)}
.coaching-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:40px 100px;align-items:end}.coaching-section-head .coaching-eyebrow{grid-column:1/-1;margin-bottom:-25px}.coaching-section-head h2{max-width:760px;color:var(--coaching-ink)}.coaching-section-head p{margin:0 0 8px;color:#4A6077;font:500 15px/1.7 Inter,Arial,sans-serif}
.coaching-route-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:58px}.coaching-route-grid:before{position:absolute;z-index:0;top:35px;right:3%;left:3%;height:2px;background:linear-gradient(90deg,var(--coaching-mint),#00F5D4);content:""}
.coaching-route-card{position:relative;z-index:1;min-width:0;border:1px solid rgba(18,42,70,.2);background:rgba(255,255,255,.48);transition:grid-column .35s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.coaching-route-card.is-coaching-open{grid-column:span 2;background:#fff;border-color:#00F5D4;box-shadow:0 22px 45px rgba(11,40,65,.09)}
.coaching-route-trigger{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;width:100%;min-height:116px;padding:27px 22px 24px;border:0;background:transparent;color:var(--coaching-ink);font:inherit;text-align:left;cursor:pointer}.coaching-route-trigger:focus-visible{outline:3px solid #00F5D4;outline-offset:-3px}.coaching-route-number{align-self:start}.coaching-route-title{max-width:170px;font:800 18px/1.03 Montserrat,Arial,sans-serif}.coaching-route-symbol{align-self:start;font:500 29px/.6 Inter,Arial,sans-serif;transition:transform .25s ease}.is-coaching-open .coaching-route-symbol{transform:rotate(45deg);color:#00F5D4}
.coaching-route-panel{padding:0 22px 29px 58px;animation:coaching-panel-in .36s cubic-bezier(.22,1,.36,1) both}.coaching-route-panel[hidden]{display:none}.coaching-route-lead{max-width:510px;margin:0 0 23px;color:#304e6d;font:600 15px/1.63 Inter,Arial,sans-serif}.coaching-route-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0}.coaching-route-panel dl div{padding-top:12px;border-top:1px solid var(--coaching-line)}.coaching-route-panel dt{margin-bottom:6px;color:#00F5D4;font:800 10px Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.coaching-route-panel dd{margin:0;color:#4A6077;font:500 12px/1.55 Inter,Arial,sans-serif}
.coaching-process{padding:clamp(90px,11vw,155px) 0;background:var(--coaching-navy);color:#fff}.coaching-process-inner{display:grid;grid-template-columns:minmax(270px,.86fr) minmax(0,1.14fr);gap:clamp(45px,10vw,150px)}.coaching-process h2{max-width:500px;line-height:1.20}.coaching-process-intro>p{max-width:490px;margin:24px 0 0;color:#bbc9d7;font:500 15px/1.7 Inter,Arial,sans-serif}.coaching-process-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.22)}.coaching-process-list li{display:grid;grid-template-columns:1fr;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.22)}.coaching-process-list h3{margin:0 0 7px;font:800 18px/1.1 Montserrat,Arial,sans-serif}.coaching-process-list p{max-width:430px;margin:0;color:#b8c8d7;font:500 13px/1.6 Inter,Arial,sans-serif}
.coaching-faq{position:relative;overflow:hidden;padding:clamp(90px,11vw,150px) 0;background:var(--coaching-paper)}.coaching-faq:after{position:absolute;top:72px;right:7vw;width:min(15vw,210px);aspect-ratio:1;border:1px solid rgba(0,245,212,.28);border-radius:50%;content:"";animation:coaching-faq-orbit 15s ease-in-out infinite;pointer-events:none}.coaching-faq-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(270px,.72fr) minmax(430px,1.28fr);gap:clamp(45px,10vw,150px);align-items:start}.coaching-faq h2{max-width:520px;margin:0;color:var(--coaching-ink);font:400 clamp(46px,5.4vw,78px)/1.05 Anton,"Archivo Black",Impact,sans-serif;letter-spacing:.01em;text-transform:uppercase}.coaching-faq-intro>p{max-width:450px;margin:24px 0 0;color:#4A6077;font:500 15px/1.7 Inter,Arial,sans-serif}.coaching-faq-list{border-top:1px solid rgba(18,42,70,.22)}.coaching-faq-item{border-bottom:1px solid rgba(18,42,70,.22);transition:border-color .25s ease,background .25s ease}.coaching-faq-item.is-coaching-faq-open{border-color:#00F5D4;background:rgba(255,255,255,.5)}.coaching-faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:25px 24px;border:0;background:transparent;color:var(--coaching-ink);font:800 clamp(16px,1.65vw,21px)/1.18 Montserrat,Arial,sans-serif;text-align:left;cursor:pointer}.coaching-faq-trigger i{flex:0 0 auto;color:#00F5D4;font:400 32px/.7 Inter,Arial,sans-serif;transition:transform .28s cubic-bezier(.22,1,.36,1)}.coaching-faq-item.is-coaching-faq-open .coaching-faq-trigger i{transform:rotate(45deg)}.coaching-faq-trigger:focus-visible{outline:3px solid #00F5D4;outline-offset:-4px}.coaching-faq-answer{max-width:680px;padding:0 62px 27px 24px;color:#4A6077;font:500 14px/1.7 Inter,Arial,sans-serif;animation:coaching-faq-open .32s cubic-bezier(.22,1,.36,1) both}.coaching-faq-answer[hidden]{display:none}
.coaching-audiences{padding:clamp(90px,11vw,150px) 0;background:#fff}.coaching-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:58px}.coaching-audience-card{position:relative;display:flex;min-height:310px;flex-direction:column;align-items:flex-start;padding:28px;background:#F3F8FA;color:var(--coaching-ink);text-decoration:none;transition:background .25s ease,color .25s ease,transform .25s ease}.coaching-audience-card:nth-child(2){background:var(--coaching-navy);color:#fff}.coaching-audience-card h3{max-width:260px;margin:55px 0 13px;font:400 clamp(33px,3.2vw,48px)/.94 Anton,"Archivo Black",Impact,sans-serif;text-transform:uppercase}.coaching-audience-card p{max-width:310px;margin:0;color:#4A6077;font:500 14px/1.65 Inter,Arial,sans-serif}.coaching-audience-card:nth-child(2) p{color:#fff}.coaching-audience-card strong{margin-top:auto;padding-top:24px;font:800 12px Montserrat,Arial,sans-serif}.coaching-audience-card i{padding-left:6px;font-style:normal;font-size:19px}.coaching-audience-card:hover{background:#00F5D4;color:#003D68;transform:translateY(-7px)}.coaching-audience-card:hover p{color:#003D68}
.coaching-final-cta{position:relative;overflow:hidden;padding:clamp(90px,11vw,150px) 0;background:#0a4d50;color:#fff}.coaching-final-cta:after{position:absolute;right:-10vw;bottom:-24vw;width:42vw;min-width:390px;aspect-ratio:1;border:1px solid rgba(0,245,212,.45);border-radius:50%;content:""}.coaching-final-inner{position:relative;z-index:1;max-width:900px;margin-left:calc((100% - min(1240px,calc(100% - 56px)))/2)}.coaching-final-cta h2{max-width:825px;line-height:1.30}.coaching-final-cta p{max-width:610px;margin:26px 0 32px;color:#fff;font:500 16px/1.72 Inter,Arial,sans-serif}.coaching-final-cta .btn{display:inline-flex;gap:13px;align-items:center}.coaching-final-cta .btn span{font-size:20px}
@keyframes coaching-panel-in{from{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:none}}
@keyframes coaching-reveal{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
@keyframes coaching-square-drift{0%,100%{transform:rotate(-11deg) translate3d(0,0,0);opacity:.42}50%{transform:rotate(6deg) translate3d(-18px,-13px,0);opacity:.82}}
@keyframes coaching-faq-open{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
@keyframes coaching-faq-orbit{0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.48}50%{transform:translate3d(-15px,18px,0) scale(1.08);opacity:.9}}
@media(min-width:621px){.coaching-motion-ready [data-coaching-reveal]{opacity:0;transform:translateY(30px)}.coaching-motion-ready [data-coaching-reveal].is-coaching-revealed{animation:coaching-reveal .7s cubic-bezier(.22,1,.36,1) both}}
@media(max-width:940px){.coaching-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coaching-route-grid:before{display:none}.coaching-route-card.is-coaching-open{grid-column:span 2}.coaching-challenges-grid,.coaching-process-inner{gap:50px}.coaching-faq-layout{grid-template-columns:1fr;gap:48px}.coaching-pain-grid{grid-template-columns:repeat(2,1fr)}.coaching-pain-grid article:nth-child(3){border-left:1px solid rgba(255,255,255,.14)}.coaching-section-head{gap:25px 45px}}
@media(max-width:620px){.coaching-wrap{width:min(100% - 36px,560px)}.coaching-challenges{padding-top:70px}.coaching-challenges-grid,.coaching-section-head,.coaching-process-inner,.coaching-faq-layout{grid-template-columns:1fr;gap:24px}.coaching-section-head .coaching-eyebrow{grid-column:auto;margin-bottom:0}.coaching-challenges h2,.coaching-section-head h2,.coaching-process h2,.coaching-faq h2,.coaching-final-cta h2{font-size:clamp(42px,13vw,62px)}.coaching-pain-grid{grid-template-columns:1fr;margin-top:48px}.coaching-pain-grid article,.coaching-pain-grid article:first-child,.coaching-pain-grid article:nth-child(3){min-height:auto;border-right:0;border-left:0}.coaching-route{padding-top:78px}.coaching-route-grid{grid-template-columns:1fr;margin-top:40px}.coaching-route-card.is-coaching-open{grid-column:auto}.coaching-route-trigger{min-height:96px;padding:22px 17px}.coaching-route-panel{padding:0 17px 24px}.coaching-route-panel dl{grid-template-columns:1fr}.coaching-process,.coaching-faq{padding:80px 0}.coaching-faq-trigger{padding:22px 16px}.coaching-faq-answer{padding:0 16px 24px}.coaching-audience-grid{grid-template-columns:1fr;margin-top:40px}.coaching-audience-card{min-height:260px}.coaching-final-cta{padding:80px 0}.coaching-final-inner{width:min(100% - 36px,560px);margin:0 auto}}
@media(prefers-reduced-motion: reduce){.coaching-route-card,.coaching-route-symbol,.coaching-text-link span,.coaching-audience-card,.coaching-faq-item,.coaching-faq-trigger i{transition:none!important}.coaching-route-panel,.coaching-faq-answer,.coaching-faq:after,.coaching-motion-ready [data-coaching-reveal].is-coaching-revealed,.coaching-challenges:before,.coaching-challenges:after{animation:none!important}.coaching-motion-ready [data-coaching-reveal]{opacity:1;transform:none}}

/* Biblioteca editorial: cuatro puntos de entrada que se abren como libros. */
.coaching-route-grid{gap:24px;align-items:start;perspective:1400px}.coaching-route-grid:before{top:50%;right:7%;left:7%;opacity:.45}
.coaching-book{position:relative;min-height:348px;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible;transform-style:preserve-3d;transition:grid-column .4s cubic-bezier(.22,1,.36,1),transform .35s ease}.coaching-book:hover{transform:translateY(-9px)}
.coaching-book-cover{position:relative;display:flex!important;min-height:348px;flex-direction:column;align-items:flex-start!important;gap:0;width:100%;padding:29px 28px 27px!important;overflow:hidden;border:1px solid rgba(8,34,54,.32)!important;border-radius:3px 7px 7px 3px;background:linear-gradient(155deg,#112a47 0%,#0c1f37 68%,#06172a 100%)!important;color:#fff!important;box-shadow:-7px 4px 0 rgba(7,25,42,.2),-12px 8px 0 rgba(7,25,42,.09),15px 22px 28px rgba(10,35,55,.22);isolation:isolate;transform:rotateY(-8deg) rotateZ(-1.2deg);transform-origin:left center;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s ease}
.coaching-book-cover:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(132deg,rgba(0,245,212,.17),transparent 46%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 5px);content:""}.coaching-book-cover:after{position:absolute;right:22px;bottom:20px;width:48px;height:2px;background:var(--coaching-mint);content:""}
.coaching-book-spine{position:absolute;z-index:2;top:6px;bottom:0;left:-9px;width:15px;border-radius:3px 0 0 3px;background:linear-gradient(90deg,#061629,#123a56 48%,#0a233d);box-shadow:inset -2px 0 rgba(255,255,255,.18),-3px 2px 5px rgba(6,25,42,.28);transform:skewY(-2deg)}
.coaching-book .coaching-route-number{margin-bottom:auto;color:var(--coaching-mint)}.coaching-book .coaching-route-title{max-width:245px;margin-top:auto;color:inherit;font:400 clamp(29px,2.5vw,42px)/.93 Anton,"Archivo Black",Impact,sans-serif;letter-spacing:.01em;text-transform:uppercase}.coaching-book .coaching-route-symbol{position:absolute;top:28px;right:25px;color:var(--coaching-mint);font-size:27px}.coaching-book .coaching-route-trigger:focus-visible{outline:3px solid var(--coaching-mint);outline-offset:4px}
.coaching-book--equipos .coaching-book-cover{background:linear-gradient(155deg,#0d555a 0%,#003D68 70%,#092d39 100%)!important}.coaching-book--lider .coaching-book-cover{background:linear-gradient(155deg,#00F5D4 0%,#056e63 65%,#004F85 100%)!important}.coaching-book--cultura .coaching-book-cover{background:linear-gradient(155deg,#355478 0%,#203d61 68%,#162e4f 100%)!important}.coaching-book--lider .coaching-book-cover:after{background:#fff}
.coaching-book-sheet{position:relative;min-height:100%;margin:0!important;border:1px solid rgba(14,42,66,.18);border-left:0;background:linear-gradient(115deg,#fff,#F3F8FA);box-shadow:14px 18px 27px rgba(14,42,66,.1);animation:coaching-book-open .42s cubic-bezier(.22,1,.36,1) both}.coaching-book-sheet:before{position:absolute;top:16px;bottom:16px;left:0;width:11px;border-left:1px solid rgba(18,42,70,.12);background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(18,42,70,.08) 4px 5px);content:""}.coaching-book .coaching-route-panel{padding:38px 30px 32px!important}.coaching-book .coaching-route-lead{font-size:16px}.coaching-book .coaching-route-panel dl{margin-top:28px}
.coaching-book.is-coaching-open{display:grid;grid-template-columns:minmax(190px,.68fr) minmax(280px,1.32fr);align-items:stretch;grid-column:span 2!important;border:0!important;transform:none}.coaching-book.is-coaching-open:hover{transform:none}.coaching-book.is-coaching-open .coaching-book-cover{min-height:100%;box-shadow:-8px 4px 0 rgba(7,25,42,.2),-14px 8px 0 rgba(7,25,42,.1),8px 20px 28px rgba(10,35,55,.18);transform:rotateY(-18deg) rotateZ(-.7deg)}.coaching-book.is-coaching-open .coaching-route-title{font-size:clamp(31px,3.1vw,50px)}.coaching-book.is-coaching-open .coaching-route-symbol{transform:rotate(45deg)}
@keyframes coaching-book-open{from{opacity:0;transform:translateX(-20px) scaleX(.96);transform-origin:left center}to{opacity:1;transform:none}}
@media(max-width:940px){.coaching-book{min-height:315px}.coaching-book-cover{min-height:315px}.coaching-book.is-coaching-open{grid-column:span 2!important}}
@media(max-width:620px){.coaching-route-grid{gap:22px}.coaching-route-grid:before{display:none}.coaching-book,.coaching-book-cover{min-height:260px}.coaching-book-cover{padding:24px!important;transform:rotateY(-4deg) rotateZ(-.6deg)}.coaching-book .coaching-route-title{max-width:230px;font-size:36px}.coaching-book.is-coaching-open{display:grid;grid-template-columns:1fr;grid-column:auto!important}.coaching-book.is-coaching-open .coaching-book-cover{min-height:260px;transform:none}.coaching-book-sheet{border-left:1px solid rgba(14,42,66,.18);border-top:0}.coaching-book .coaching-route-panel{padding:27px 24px 27px!important}}
@media (prefers-reduced-motion: reduce){.coaching-book,.coaching-book-cover{transition:none!important}.coaching-book-sheet{animation:none!important}.coaching-book:hover{transform:none}.coaching-book.is-coaching-open .coaching-book-cover{transform:none}}
