.mentoring-page{--m-dark:#162b2c;--m-accent:#db8c54;--m-muted:#5c6765;background:#f8f7f3;color:#223333}.mentoring-page::before{display:none}.mentoring-page h1,.mentoring-page h2,.mentoring-page h3,.mentoring-page p{margin-top:0}.mentoring-page h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.13;letter-spacing:-.045em;font-weight:550;margin-bottom:24px}.mentoring-page section[id],.mentoring-page article[id]{scroll-margin-top:150px}.mentoring-page .site-header{background:#f8f7f3}.m-kicker{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:750;margin-bottom:25px}.m-hero{background:var(--m-dark);color:#fff;padding:72px 0 0;overflow:hidden}.m-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:end}.m-hero-copy{padding-bottom:48px}.m-hero h1{font-size:clamp(2.6rem,4.7vw,4.4rem);font-weight:550;line-height:1.06;letter-spacing:-.05em;margin-bottom:18px}.m-hero-emphasis{font-family:Georgia,serif;font-style:italic;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.2;color:#e4b389}.m-lead{font-size:1.04rem;line-height:1.8;color:#c6d0cd;max-width:560px}.m-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.m-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--m-accent);color:#172b2a;padding:16px 23px;border-radius:6px;text-decoration:none;font-weight:750;font-size:.88rem;line-height:1.4;border:1px solid transparent;transition:background .2s,transform .2s}.m-button:hover{background:#edb17e;transform:translateY(-2px)}.m-button-dark{background:var(--m-dark);color:#fff}.m-button-dark:hover{background:#31504d}.m-text-link{font-weight:650;font-size:.88rem;text-underline-offset:6px}.m-benefits{display:flex;gap:20px;padding-top:28px;margin-top:35px;border-top:1px solid #ffffff25;font-size:.72rem;color:#c6d0cd}.m-portrait{margin:0;position:relative;align-self:stretch;min-height:540px;border-radius:140px 140px 0 0;overflow:hidden;background:#d1d4cd}.m-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 25%;position:absolute;inset:0}.m-portrait:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#132827ee)}.m-portrait figcaption{position:absolute;bottom:30px;left:32px;z-index:1}.m-portrait figcaption>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em}.m-portrait strong{display:block;font-size:1.6rem;font-weight:550}.m-portrait p{font-size:.85rem;margin:8px 0 0;color:#e2e7e3}.m-jump{border-bottom:1px solid #d8ded8;background:#f8f7f3;position:sticky;top:78px;z-index:20}.m-jump>.shell{display:flex;justify-content:space-between;gap:24px;overflow:auto}.m-jump a{padding:17px 0;font-size:.77rem;font-weight:650;text-decoration:none;white-space:nowrap}.m-section{padding:100px 0}.m-heading{max-width:710px;margin-bottom:45px}.m-heading>p{color:var(--m-muted);font-size:1.04rem;max-width:620px}.m-problems{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8ded8;border-left:1px solid #d8ded8}.m-problems article{padding:30px;border-right:1px solid #d8ded8;border-bottom:1px solid #d8ded8}.m-problems article>span{font-family:Georgia,serif;color:#7e9691;font-size:1.35rem}.m-problems h3{font-size:1.05rem;margin:20px 0 7px}.m-problems p{font-size:.9rem;color:var(--m-muted);margin-bottom:0}.m-section-end{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:35px}.m-section-end>p{margin:0;max-width:650px}.m-section-end .m-button{flex-shrink:0}.m-tinted{background:#ebece5}.m-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.m-steps article{border-top:1px solid #bac5bd;padding-top:28px}.m-steps b{font-family:Georgia,serif;font-size:2.4rem;color:#69857c;font-weight:400}.m-steps h3{font-size:1.1rem;margin:20px 0 12px}.m-steps p{color:var(--m-muted);font-size:.95rem}.m-comparison{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.m-comparison>a{padding:26px 22px;border:1px solid #d4dbd3;text-decoration:none;border-radius:9px;display:flex;flex-direction:column;transition:box-shadow .2s}.m-comparison>a:hover{box-shadow:0 12px 25px #162b2c12}.m-comparison a>span{font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;min-height:38px}.m-comparison h3{font-size:1.2rem;line-height:1.2;min-height:47px;margin:10px 0 22px}.m-comparison strong{font-family:Georgia,serif;font-size:1.8rem;font-weight:400;line-height:1.2;margin-bottom:15px}.m-comparison small{font-size:.76rem;line-height:1.6;margin-bottom:25px}.m-comparison b{font-size:.72rem;margin-top:auto}.m-comparison .m-recommended{background:var(--m-dark);color:#fff;border-color:var(--m-dark)}.m-price-note{font-size:.77rem;color:var(--m-muted);margin:24px 0 48px;max-width:850px}.m-pack-list{display:grid;gap:25px}.m-pack{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid #d7ddd7;background:#fff;border-radius:12px;overflow:hidden}.m-pack-intro{padding:35px;background:#f1f2ec}.m-pack-featured{border-color:#6a8b7d}.m-pack-featured .m-pack-intro{background:#e7eee6}.m-pack h3{font-size:1.7rem;line-height:1.2;letter-spacing:-.03em;margin-bottom:15px}.m-pack-intro>p{font-size:.9rem;color:var(--m-muted)}.m-price{font-family:Georgia,serif;font-size:2.3rem;font-weight:400;display:block;margin:20px 0 0}.m-duration{font-size:.76rem;display:block;margin:8px 0 22px}.m-pack-detail{align-self:start}.m-pack-detail summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:35px;font-size:1rem;font-weight:700;border-bottom:1px solid #e0e5df}.m-pack-detail summary::-webkit-details-marker{display:none}.m-pack-detail summary>span{font-size:1.7rem;font-weight:400;transition:transform .2s}.m-pack-detail[open] summary>span{transform:rotate(45deg)}.m-pack-content{padding:30px 35px}.m-pack-content h4{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;margin:0 0 25px}.m-checklist{list-style:none;padding:0;margin:0}.m-checklist li{position:relative;padding:0 0 16px 24px;font-size:.9rem;line-height:1.7}.m-checklist li:before{content:'✓';position:absolute;left:0;color:#477765;font-weight:700}.m-outcome{border-top:1px solid #dce2dc;padding-top:22px;margin-top:8px}.m-outcome span{font-size:.66rem;font-weight:750;text-transform:uppercase;letter-spacing:.13em}.m-outcome p{font-size:.92rem;margin:10px 0 0}.m-small{font-size:.76rem;color:var(--m-muted);margin:20px 0 0}.m-purchases{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:45px;border-top:1px solid #d5ddd5;padding-top:40px}.m-purchases h3{font-size:1.35rem;line-height:1.3}.m-purchases p{font-size:.88rem;color:var(--m-muted)}.m-purchases h4{font-size:.95rem}.m-custom{background:var(--m-dark);color:#fff}.m-custom .m-heading>p,.m-custom .m-formats p{color:#c0ceca}.m-custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.m-custom-grid h3{font-size:1.2rem;margin-bottom:25px}.m-custom .m-checklist li{color:#e0e7e3}.m-custom .m-checklist li:before{color:#e1a16b}.m-formats article{display:flex;justify-content:space-between;gap:15px;padding:17px 0;border-top:1px solid #ffffff25;font-size:.84rem}.m-formats strong,.m-formats span{display:block}.m-formats span{font-size:.76rem;color:#b8c8c2;margin-top:4px}.m-formats b{white-space:nowrap;color:#e2af85;font-size:.8rem}.m-formats p{font-size:.76rem;margin-top:20px}.m-custom-process{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:45px;padding:25px 0;border-block:1px solid #ffffff25;font-size:.76rem}.m-custom .m-section-end>p{font-size:.8rem;color:#c0ceca}.m-about{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.m-about figure{margin:0;align-self:stretch}.m-about img{width:100%;height:100%;object-fit:cover;object-position:center 25%;border-radius:12px;max-height:700px}.m-about>div>p{color:var(--m-muted)}.m-credentials article{display:grid;grid-template-columns:120px 1fr;gap:25px;padding:18px 0;border-top:1px solid #d4dcd5;font-size:.82rem}.m-credentials strong{font-size:1rem;line-height:1.4}.m-credentials span{color:var(--m-muted)}.m-about .m-text-link{display:inline-block;margin-top:20px}.m-faq details{border-bottom:1px solid #bdc8bf;padding:22px 0}.m-faq summary{font-weight:650;cursor:pointer;font-size:1.05rem}.m-faq p,.m-faq li{font-size:.9rem;color:#4a5a53;max-width:930px}.m-faq p{margin:20px 0 0}.m-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.m-contact-grid>div>p{color:var(--m-muted)}.m-contact .m-button{margin-top:20px}.m-form-panel{background:#fff;border:1px solid #d6ded5;border-radius:14px;padding:35px;box-shadow:0 15px 50px #162b2c08}.m-form-panel h3{font-size:1.25rem}.m-form-panel .field input,.m-form-panel .field select{margin-top:7px}.m-form-panel .button-photo{background:var(--m-dark)}.m-form-panel .field label{width:100%}.m-form-panel .field-grid{gap:15px}.m-final{padding:80px 0;background:#dfe7dc;text-align:center}.m-final .m-actions{justify-content:center}.mentoring-page a:focus-visible,.mentoring-page summary:focus-visible{outline:3px solid #b4763e;outline-offset:5px}.m-confirm{max-width:760px;text-align:center;margin:auto;padding:80px 20px}
@media(min-width:1000px) and (max-width:1200px){.mentoring-page .site-nav{gap:12px}.mentoring-page .site-nav a{font-size:.74rem}}@media(max-width:1000px){.m-hero-grid{gap:35px}.m-comparison{grid-template-columns:repeat(2,1fr)}.m-about,.m-contact-grid{gap:35px}.m-benefits{flex-direction:column;gap:9px}.m-custom-grid{gap:35px}.m-credentials article{grid-template-columns:1fr;gap:6px}.m-portrait{min-height:500px}}@media(max-width:700px){.m-section{padding:65px 0}.m-hero{padding-top:40px}.m-hero-grid,.m-about,.m-contact-grid,.m-pack,.m-purchases,.m-custom-grid{grid-template-columns:1fr}.m-hero-copy{padding-bottom:0}.m-portrait{min-height:400px;max-width:430px;width:100%;justify-self:center;border-radius:80px 80px 0 0}.m-hero h1{font-size:2.8rem}.m-benefits{flex-direction:row;gap:14px;font-size:.65rem}.m-jump{top:78px}.m-jump>.shell{gap:25px}.m-problems{grid-template-columns:repeat(2,1fr)}.m-problems article{padding:22px 18px}.m-problems h3{font-size:.95rem}.m-steps{grid-template-columns:1fr;gap:25px}.m-steps h3{margin-top:10px}.m-steps b{font-size:1.6rem}.m-section-end{align-items:flex-start;flex-direction:column;gap:20px}.m-comparison{gap:10px}.m-comparison>a{padding:22px 15px}.m-comparison h3{font-size:1.05rem}.m-comparison strong{font-size:1.5rem}.m-pack-intro,.m-pack-content{padding:26px}.m-pack-detail summary{padding:24px 26px}.m-purchases{gap:10px}.m-custom-process{grid-template-columns:1fr 1fr}.m-about figure{max-height:430px;overflow:hidden;border-radius:12px}.m-about img{object-position:center 20%}.m-form-panel{padding:24px}.m-form-panel .field-grid{grid-template-columns:1fr}.m-final{padding:60px 0}.m-actions{gap:20px}.mentoring-page .floating-whatsapp{bottom:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.m-button{transition:none}}

.m-pack:not(:has(details[open])){grid-template-columns:1fr}.m-pack:not(:has(details[open])) .m-pack-intro{display:grid;grid-template-columns:1fr auto;column-gap:35px}.m-pack:not(:has(details[open])) .m-pack-intro>.m-kicker,.m-pack:not(:has(details[open])) .m-pack-intro>h3,.m-pack:not(:has(details[open])) .m-pack-intro>p{grid-column:1}.m-pack:not(:has(details[open])) .m-price{grid-column:2;grid-row:1/3;margin:0;text-align:right}.m-pack:not(:has(details[open])) .m-duration{grid-column:2;grid-row:3;text-align:right;max-width:250px}.m-pack:not(:has(details[open])) .m-button{justify-self:start}.m-pack:not(:has(details[open])) summary{padding:22px 35px}@media(max-width:700px){.m-pack:not(:has(details[open])) .m-pack-intro{display:block}.m-pack:not(:has(details[open])) .m-price,.m-pack:not(:has(details[open])) .m-duration{text-align:left}.m-pack:not(:has(details[open])) summary{padding:22px 26px}}

.m-custom-details>summary{cursor:pointer;padding:24px 0;border-block:1px solid #ffffff35;display:flex;justify-content:space-between;font-weight:650;list-style:none}.m-custom-details>summary::-webkit-details-marker{display:none}.m-custom-details>summary span{font-size:1.5rem}.m-custom-details[open]>summary span{transform:rotate(45deg)}.m-custom-details .m-custom-grid{padding-top:35px}
