/* Mentorias only: original conceptual diagrams, no booking interaction. */
.mentoria-story{--mm-paper:#F1EEE6;--mm-ink:#050505;--mm-accent:#F74902;position:relative;isolation:isolate;background:var(--mm-paper);color:var(--mm-ink);overflow:clip}
.mentoria-story *{box-sizing:border-box}
.mentoria-story .kicker{font:11px/1.6 'IBM Plex Mono',monospace;letter-spacing:.07em}
.mentoria-story p{font:400 17px/1.8 Sora,sans-serif;margin:0 0 22px}
.mentoria-story .mm-small{font-size:13px;line-height:1.85;max-width:50ch}
.mm-thread{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible;fill:none;stroke:var(--mm-accent);stroke-width:2.2;opacity:0}
.mm-thread path{stroke-linecap:round;stroke-linejoin:round}
.mm-thread circle{fill:var(--mm-paper);stroke-width:2.2}
.mm-thread.is-ready{opacity:1}
.mm-anchor{position:absolute;width:1px;height:1px;pointer-events:none}
.mm-hero{position:relative;padding:155px var(--mm-header-right,4vw) 105px var(--mm-header-left,4vw);min-height:min(830px,100svh)}
.mm-topline{display:flex;justify-content:space-between;gap:24px;position:relative;z-index:3}
.mm-hero h1{font:800 clamp(65px,15vw,238px)/1.12 Archivo,sans-serif;letter-spacing:-.075em;margin:45px 0 32px;position:relative;z-index:1;padding:.05em 0 .1em;white-space:nowrap}
.mm-hero h1 [data-mm-fit]{display:inline-block}
.mm-topline [data-mm-origin]{display:inline-block;flex-shrink:0;max-width:100%}
.mm-hero-bottom{display:flex;justify-content:space-between;gap:45px;align-items:start;padding-right:7vw;position:relative;z-index:3}
.mm-hero-bottom p{font-size:clamp(20px,2.4vw,34px);line-height:1.5;background:var(--mm-paper)}
.mm-hero-note{font:11px/1.9 'IBM Plex Mono',monospace;max-width:25ch;padding-top:8px;background:var(--mm-paper)}
.mm-hero-exit{right:var(--mm-thread-gutter,8%);bottom:24px}
.mm-chapter{position:relative;padding:100px 6vw;min-height:650px}
.mm-listen,.mm-criteria{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center}
.mm-copy{position:relative;z-index:3;max-width:570px}
.mm-title{font:800 clamp(40px,5.1vw,82px)/1.03 Archivo,sans-serif;letter-spacing:-.06em;margin:30px 0 35px;padding:4px 0 10px}
.mm-title [data-mm-line]{display:block;transform:translateX(var(--mm-line-x,0px));will-change:transform}
.mm-art{position:relative;margin:0;min-width:0;min-height:390px;--mm-arrival:1}
.mm-art figcaption{font:10px/1.8 'IBM Plex Mono',monospace;position:absolute;bottom:0;left:0;right:0;text-align:center;z-index:3}
.mm-note{position:absolute;padding:25px 28px;border:1px solid var(--mm-ink);border-radius:4px;background:var(--mm-paper);z-index:3;max-width:84%;width:290px;transform:translateY(calc((1 - var(--mm-arrival))*28px)) rotate(calc(-5deg + var(--mm-arrival)*2deg));transform-origin:center}
.mm-note p{font-size:20px;line-height:1.45;margin:20px 0 0;letter-spacing:-.04em}
.mm-note-one{left:0;top:25px}
.mm-note-two{right:0;top:190px;transform:translateY(calc((1 - var(--mm-arrival))*40px)) rotate(calc(6deg - var(--mm-arrival)*3deg))}
.mm-orbit{position:absolute;inset:45px 10px 55px;display:grid;place-items:center}
.mm-orbit>span{position:absolute;width:190px;height:190px;border:1px solid #05050535;border-radius:50%}
.mm-orbit>span:nth-child(2){transform:translateX(-40px)}
.mm-orbit>span:nth-child(3){transform:translateX(40px)}
.mm-orbit .mm-anchor{top:54%;left:50%}
.mm-question{background:var(--mm-ink);color:var(--mm-paper);padding-top:110px;padding-bottom:100px}
.mm-question-heading{position:relative;z-index:3;max-width:1000px}
.mm-question .mm-title{font-size:clamp(46px,6.8vw,108px);margin-bottom:70px}
.mm-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}
.mm-question-art{min-height:365px}
.mm-question-art svg{width:100%;height:auto;position:relative;z-index:1;opacity:calc(.55 + var(--mm-arrival)*.45);transform:rotate(calc((1 - var(--mm-arrival))*-5deg))}
.mm-question-art text{fill:var(--mm-paper);font:36px Archivo,sans-serif}
.mm-question-art .mm-anchor{left:15.5%;top:44%}
.mm-prompts{padding:0;margin:0;list-style:none;position:relative;z-index:3;background:var(--mm-ink)}
.mm-prompts li{display:grid;grid-template-columns:32px 1fr;gap:20px;padding:22px 0;border-top:1px solid #f1eee640}
.mm-prompts li>span{font:11px 'IBM Plex Mono',monospace;color:var(--mm-accent);padding-top:5px}
.mm-prompts h3{font:600 23px/1.3 Sora,sans-serif;letter-spacing:-.04em;margin:0 0 12px}
.mm-prompts p{font-size:14px;margin:0;max-width:36ch}
.mm-criteria{padding-top:125px;padding-bottom:125px}
.mm-criteria-sheet{position:relative;z-index:3;background:#E8E4DA;border:1px solid var(--mm-ink);padding:28px 24px;margin:10px 5% 65px;transform:translateY(calc((1 - var(--mm-arrival))*24px)) rotate(calc(4deg - var(--mm-arrival)*3deg))}
.mm-criteria-sheet>.kicker{font-size:9px;display:block;margin-bottom:32px}
.mm-map-row{display:flex;align-items:center;gap:8px;border-top:1px solid #05050535;padding:18px 0;font:11px/1.5 'IBM Plex Mono',monospace;min-height:55px}
.mm-map-row>span{margin-right:auto}.mm-map-row i{width:10px;height:10px;border:1px solid var(--mm-ink);border-radius:50%}.mm-map-row:nth-child(4) i{background:var(--mm-accent);border-color:var(--mm-accent)}
.mm-map-row b{font:22px Archivo,sans-serif}
.mm-criteria-art .mm-anchor{left:95%;top:65%}
.mm-next{padding-top:65px;padding-bottom:85px;border-top:1px solid #05050530}
.mm-next>.kicker,.mm-next>.mm-title{position:relative;z-index:3}
.mm-next>.mm-title{font-size:clamp(48px,8vw,128px);max-width:1100px}
.mm-next-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;margin-top:65px}
.mm-next-art{min-height:280px}
.mm-step{position:absolute;inset:20px 10px 55px}
.mm-step>span{position:absolute;bottom:0;width:25%;height:27%;border:1px solid var(--mm-ink);left:7%;background:var(--mm-paper)}
.mm-step>span:nth-child(2){left:32%;height:54%;transform:translateY(calc((1 - var(--mm-arrival))*18px))}
.mm-step>span:nth-child(3){left:57%;height:81%;transform:translateY(calc((1 - var(--mm-arrival))*36px))}
.mm-step img{position:absolute;right:6%;top:0;width:50px;transform:translateY(calc((1 - var(--mm-arrival))*20px)) rotate(calc((1 - var(--mm-arrival))*-12deg))}
.mm-next-art .mm-anchor{left:30%;top:49%}
.mm-boundaries{position:relative;z-index:3;display:grid;grid-template-columns:1fr 2fr;gap:6vw;padding:40px 6vw;background:var(--mm-paper);border-block:1px solid #05050530}
.mm-boundaries p{font-size:13px;max-width:65ch;margin:0}
.mm-availability{position:relative;padding:110px 6vw 115px 28%;background:var(--mm-paper)}
.mm-availability>.mm-anchor{left:16%;top:130px}
.mm-availability>h2{font:800 clamp(38px,5.2vw,76px)/1.06 Archivo,sans-serif;letter-spacing:-.055em;margin:28px 0;position:relative;z-index:3}
.mm-availability>p{font-size:14px;max-width:52ch;position:relative;z-index:3}
.mm-read-link{position:relative;z-index:3;display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid currentColor;font:12px/1.6 'IBM Plex Mono',monospace;padding:16px 0;max-width:100%}
.mm-read-link .ui-icon,.mm-read-link .ui-icon svg{width:21px;height:21px;flex:none;color:inherit}.mm-read-link:hover{color:var(--mm-accent)}.mm-read-link:focus-visible{outline:2px solid var(--mm-accent);outline-offset:6px}
@media(min-width:1550px){.mm-chapter{padding-inline:max(6vw,calc((100vw - 1440px)/2))}}
@media(max-width:800px){.mm-hero{padding:140px var(--mm-header-right,20px) 90px var(--mm-header-left,20px);min-height:620px}.mm-topline{display:block}.mm-topline>.kicker:last-child{display:block;margin-top:12px}.mm-hero h1{font-size:15vw;margin:35px 0}.mm-hero-bottom{display:block;padding-right:12%}.mm-hero-bottom p{font-size:25px}.mm-hero-note{display:block;margin-top:20px}.mm-chapter{padding:70px 7vw;min-height:0}.mm-listen,.mm-criteria{grid-template-columns:1fr;gap:50px}.mm-title{font-size:clamp(36px,7vw,58px)}.mm-copy{max-width:620px}.mm-art{max-width:480px;width:100%;margin-inline:auto}.mm-question-grid{grid-template-columns:1fr;gap:45px}.mm-question .mm-title{font-size:8.5vw;margin-bottom:30px}.mm-question-art{order:1;min-height:340px}.mm-prompts{order:0}.mm-prompts p{max-width:50ch}.mm-criteria{gap:40px}.mm-criteria-art{min-height:400px}.mm-next>.mm-title{font-size:9.3vw}.mm-next-bottom{grid-template-columns:1fr;gap:45px;margin-top:40px}.mm-next-bottom>.mm-copy{order:0}.mm-next-art{order:1;max-width:360px;min-height:270px}.mm-boundaries{grid-template-columns:1fr;gap:15px;padding:35px 7vw}.mm-availability{padding:80px 10vw 85px 14vw}.mm-availability>.mm-anchor{left:7%;top:95px}.mm-availability>h2{font-size:clamp(32px,7vw,52px)}.mm-criteria-art .mm-anchor{left:98%}}
@media(max-width:430px){.mm-hero{min-height:570px;padding-top:135px}.mm-hero h1{font-size:15vw;letter-spacing:-.075em}.mm-hero-bottom p{font-size:22px}.mm-chapter{padding:60px 7vw}.mentoria-story p{font-size:14px}.mentoria-story .mm-small{font-size:12px}.mm-title{font-size:9vw}.mm-note{padding:22px;width:245px}.mm-note p{font-size:18px}.mm-listen-art{min-height:380px}.mm-question-art{min-height:280px}.mm-art figcaption{font-size:9px}.mm-criteria-sheet{padding:23px 17px;margin-inline:3%}.mm-map-row{font-size:10px}.mm-criteria-sheet>.kicker{font-size:8px}.mm-boundaries p{font-size:12px}.mm-read-link{font-size:11px}.mm-next>.mm-title{font-size:9.2vw}}
@media(prefers-reduced-motion:reduce){.mm-thread{display:none}.mm-title [data-mm-line],.mm-note,.mm-criteria-sheet,.mm-question-art svg,.mm-step>*{transform:none!important;will-change:auto!important}.mm-hero{min-height:0}.mm-chapter{min-height:0}.mm-art{--mm-arrival:1!important}}

/* Three audience contexts, 7 Nov. Same editorial palette and restrained interaction. */
.mm-formats{position:relative;z-index:2;padding:80px 4vw 100px;background:var(--paper);color:var(--ink)}
.mm-formats-heading{max-width:720px;margin-bottom:44px}.mm-formats-heading h2{font-weight:600;font-size:clamp(32px,4.5vw,64px);line-height:1.08;letter-spacing:-.055em;margin:20px 0}.mm-formats-heading p{max-width:560px;line-height:1.6}
.mm-formats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mm-format{display:flex;flex-direction:column;padding:28px 0;border-top:1px solid currentColor;min-width:0}.mm-format h3{font-weight:600;font-size:clamp(25px,2.8vw,42px);line-height:1.1;letter-spacing:-.045em;margin:28px 0 22px}.mm-format p{font-size:15px;line-height:1.65;max-width:34ch}.mm-format-prep{margin:22px 0 32px}.mm-format-prep strong{display:block;font-weight:600;margin-bottom:8px}.mm-format .mm-read-link{margin-top:auto;font-size:12px;align-self:flex-start}.mm-format .mm-read-link span{display:inline-block;transition:transform .25s}.mm-format .mm-read-link:hover span,.mm-format .mm-read-link:focus-visible span{transform:translate(3px,-3px)}.mm-formats-note{font-size:12px;line-height:1.6;max-width:760px;opacity:.7;margin-top:30px}
@media(max-width:800px){.mm-formats{padding:48px 5vw 64px}.mm-formats-grid{grid-template-columns:1fr;gap:12px}.mm-format h3 br{display:none}.mm-format h3{margin:22px 0 16px}.mm-format p{max-width:none}.mm-format-prep{margin:14px 0 24px}}
@media(prefers-reduced-motion:reduce){.mm-format .mm-read-link span{transition:none;transform:none!important}}

/* One independent section per offer; Home contact composition with a reserved agenda panel. */
.mm-offer{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center;background:var(--mm-paper)}
.mm-offer-times{background:var(--mm-ink);color:var(--mm-paper)}.mm-offer-times .mm-question-art{min-height:365px}.mm-offer-times .mm-question-art text{fill:var(--mm-paper)}
.mm-offer .mm-copy{padding-block:12px}.mm-offer .mm-read-link{margin-top:15px}
.mm-home-contact{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;align-items:center;padding:110px 6vw;background:var(--mm-ink);color:var(--mm-paper);min-height:900px}
.mm-contact-copy{position:relative;z-index:3}.mm-home-contact h2{font:800 clamp(50px,6vw,100px)/.98 Archivo,sans-serif;text-transform:uppercase;letter-spacing:-.055em;margin:0 0 42px}.mm-contact-action{display:inline-flex;gap:20px;align-items:center;font:600 clamp(17px,2vw,28px)/1.4 Sora,sans-serif;border-bottom:1px solid currentColor;padding-bottom:10px}.mm-contact-action span{display:inline-block;transition:transform .25s}.mm-contact-action:hover span{transform:translate(4px,-4px)}.mm-contact-action:focus-visible{outline:2px solid var(--mm-accent);outline-offset:8px}.mentoria-story .mm-contact-note{font-size:12px;max-width:35ch;margin-top:28px;opacity:.65}.mm-contact-copy>.mm-anchor{left:0;bottom:-40px}
.mm-calendly-slot{position:relative;z-index:3;background:var(--mm-paper);color:var(--mm-ink);border-radius:24px;padding:clamp(24px,3vw,44px);min-width:0;min-height:560px;display:flex;flex-direction:column;justify-content:center}.mm-calendly-slot h3{font:600 clamp(28px,3.2vw,48px)/1.1 Sora,sans-serif;letter-spacing:-.05em;margin:28px 0}.mm-calendly-slot p{font-size:15px;line-height:1.6}.mm-calendly-slot .mm-calendar-status{font-size:12px;opacity:.7}.mm-calendly-slot .mm-read-link{align-self:flex-start}.mm-calendar-outline{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid #05050525;border-radius:10px;overflow:hidden;margin:0 0 30px;opacity:.45}.mm-calendar-outline span{grid-column:1/-1;height:24px;border-bottom:1px solid #05050525}.mm-calendar-outline i{font:10px 'IBM Plex Mono',monospace;text-align:center;padding:16px 0}
@media(max-width:800px){.mm-offer{grid-template-columns:1fr;gap:42px}.mm-offer .mm-art{order:1}.mm-offer-times .mm-question-art{min-height:280px}.mm-home-contact{grid-template-columns:1fr;gap:70px;padding:80px 7vw;min-height:0}.mm-home-contact h2{font-size:clamp(48px,12vw,80px)}.mm-calendly-slot{min-height:480px;padding:28px 24px}.mm-contact-copy>.mm-anchor{left:0;bottom:-28px}}
@media(prefers-reduced-motion:reduce){.mm-contact-action span{transition:none;transform:none!important}}

.internal-footer.mm-compact-footer{min-height:0;padding-top:28px;display:block}.mm-compact-footer .internal-footer-contact{width:100%;margin-top:0}

.mm-contact-entry{left:2vw;top:16px}.mm-contact-copy>.mm-anchor{left:-3vw}@media(max-width:800px){.mm-contact-entry{left:3vw}.mm-contact-copy>.mm-anchor{left:-4vw}}

.mm-offer .mm-copy{background:inherit}

/* Original editorial illustrations, specific to each offer. */
.mm-offer-art{min-height:460px;color:var(--mm-ink);--art-surface:#f1eee6;--art-glass:#e5e2da}.mm-offer-times .mm-offer-art{color:var(--mm-paper);--art-surface:#171717;--art-glass:#252525}.mm-offer-art svg{display:block;width:100%;height:auto;overflow:visible}.mm-offer-art .mm-anchor{left:50%;top:49%}.ma-paper{fill:var(--art-surface);stroke:currentColor;stroke-width:1.2}.ma-glass{fill:var(--art-glass);stroke:currentColor;stroke-width:1.1}.ma-rule,.ma-ring{fill:none;stroke:currentColor;stroke-width:1;opacity:.5}.ma-guide{fill:none;stroke:currentColor;stroke-width:1;stroke-dasharray:4 6;opacity:.24}.ma-accent{fill:none;stroke:var(--mm-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ma-focus{fill:var(--mm-accent);stroke:none}.ma-handle{stroke-width:9}.ma-label{fill:currentColor;font:10px 'IBM Plex Mono',monospace;letter-spacing:.02em}.ma-heading{fill:currentColor;font:500 20px Sora,sans-serif;letter-spacing:-.04em}.ma-layer,.ma-lens,.ma-core,.ma-voice{transform-box:fill-box;transform-origin:center}.ma-layer-back{transform:translateY(calc((1 - var(--mm-arrival))*22px)) rotate(calc((1 - var(--mm-arrival))*-4deg))}.ma-layer-front{transform:translateY(calc((1 - var(--mm-arrival))*-28px)) rotate(calc((1 - var(--mm-arrival))*5deg))}.ma-layer-mid{transform:translateX(calc((1 - var(--mm-arrival))*22px))}.ma-lens{transform:translate(calc((1 - var(--mm-arrival))*25px),calc((1 - var(--mm-arrival))*-20px))}.ma-core{transform:scale(calc(.86 + var(--mm-arrival)*.14))}.ma-voice{transform:translateX(calc((1 - var(--mm-arrival))*-18px))}
@media(max-width:800px){.mm-offer-art{min-height:0;padding-bottom:42px}.mm-offer-art figcaption{bottom:0}.mm-offer-art .mm-anchor{top:44%}}
@media(prefers-reduced-motion:reduce){.ma-layer,.ma-lens,.ma-core,.ma-voice{transform:none!important}}

.mm-offer-art svg{position:relative;z-index:3}.mm-offer-individual .mm-offer-art .mm-anchor{left:65%}.mm-offer-times .mm-offer-art .mm-anchor{left:27%}.mm-offer-empresas .mm-offer-art .mm-anchor{left:76%}.mm-offer-art figcaption{background:var(--art-surface)}

.mm-offer-times .mm-offer-art figcaption{background:var(--mm-ink)}

/* Times only: quieter outlines, smaller convergence point, deliberate connections. */
.mm-offer-times .ma-team-refined .ma-paper{stroke:#f1eee68c;stroke-width:.85;fill:var(--mm-ink)}
.mm-offer-times .ma-team-refined .ma-accent{stroke-width:1.1;opacity:.85}
.mm-offer-times .ma-team-refined .ma-ring,.mm-offer-times .ma-team-refined .ma-rule{stroke-width:.7;opacity:.38}
.mm-offer-times .ma-team-refined .ma-guide{stroke-width:.7;stroke-dasharray:2 7;opacity:.16}
.mm-offer-times .ma-team-refined .ma-team-link{fill:none;stroke:#f1eee67a;stroke-width:.85;stroke-linecap:round}
.mm-offer-times .ma-team-refined .ma-team-play{fill:none;stroke:var(--mm-accent);stroke-width:.85;stroke-linejoin:round}
.mm-offer-times .ma-team-refined .ma-heading{font-size:18px;font-weight:400}
.mm-offer-times .ma-team-refined .ma-label{font-size:9px;opacity:.7}

/* Individual only: preserve lens and papers, refine weight and hierarchy. */
.mm-offer-individual .ma-paper{stroke-width:.85;stroke:#050505b3}
.mm-offer-individual .ma-glass{stroke-width:.85;fill:#e9e6de}
.mm-offer-individual .ma-ring,.mm-offer-individual .ma-rule{stroke-width:.7;opacity:.4}
.mm-offer-individual .ma-accent{stroke-width:1.15}
.mm-offer-individual .ma-handle{stroke-width:4;stroke-linecap:round}
.mm-offer-individual .ma-guide{stroke-width:.7;opacity:.16}
.mm-offer-individual .ma-heading{font-size:18px;font-weight:400}
.mm-offer-individual .ma-label{font-size:9px;opacity:.7}

/* Mentorias title weave: actual letter silhouettes alternate in front of the thread. */
.mm-hero h1{z-index:auto}.mm-hero-letter{position:relative;z-index:1}.mm-hero-letter.mm-letter-over{z-index:3}

.mm-topline .kicker{background:var(--mm-paper)}.mentoria-story .mm-thread{stroke-width:2}@media(max-width:800px){.mentoria-story .mm-thread{stroke-width:1.6}.mentoria-story .mm-thread circle{stroke-width:1.6}}

/* Individual: an editorial decision map, optical focus and a tangible next step. */
.mm-offer-individual .ma-individual-refined .ma-paper{fill:#f1eee6;stroke:#05050599;stroke-width:.85}
.mm-offer-individual .ma-individual-edge{fill:#e2dfd7;stroke:#05050566;stroke-width:.65}
.mm-offer-individual .ma-individual-refined .ma-glass{fill:#ebe8e0;stroke:#050505a6;stroke-width:.9}
.mm-offer-individual .ma-individual-refined .ma-label{font-size:8px;opacity:.65;letter-spacing:.045em}
.mm-offer-individual .ma-individual-caption{font:400 17px Sora,sans-serif;fill:currentColor;letter-spacing:-.04em}
.mm-offer-individual .ma-individual-route{fill:none;stroke:#05050580;stroke-width:.85;stroke-linecap:round}
.mm-offer-individual .ma-individual-alternative{fill:none;stroke:#05050566;stroke-width:.8;stroke-dasharray:3 4}
.mm-offer-individual .ma-individual-handle{fill:none;stroke:#252525;stroke-width:7;stroke-linecap:round}
.mm-offer-individual .ma-individual-handle-highlight{fill:none;stroke:#f1eee6;stroke-width:.8;stroke-linecap:round;opacity:.6}
.mm-offer-individual .ma-individual-reflection{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;opacity:.65}

/* Phrase-led hero, same editorial scale as Home; each row remains a single readable line. */
.mm-hero{padding-top:135px;padding-bottom:65px;min-height:100svh}
.mm-hero h1{font-size:150px;line-height:1;letter-spacing:-.065em;margin:0 0 40px;padding:0;white-space:normal;text-transform:uppercase}
.mm-hero h1 [data-mm-fit]{display:block}.mm-hero [data-mm-hero-line]{display:block;width:max-content;white-space:nowrap;line-height:1.05}
.mm-hero-bottom{padding-right:8vw}.mm-hero-bottom p{font-size:clamp(18px,1.8vw,27px)}
@media(max-width:800px){.mm-hero{padding-top:135px;padding-bottom:75px;min-height:620px}.mm-hero h1{margin:0 0 38px;letter-spacing:-.065em}.mm-hero-bottom p{font-size:20px}}
@media(prefers-reduced-motion:reduce){.mm-hero{min-height:0}}

.mm-hero-period{display:inline-block;width:.19em;color:transparent}.mm-hero-period::after{content:"";position:absolute;left:0;bottom:.12em;width:.15em;height:.15em;border-radius:50%;background:var(--mm-ink)}

@media(max-width:800px){.mm-hero [data-mm-hero-line]{line-height:1.3}.mentoria-story .mm-thread{stroke-width:1.15}}

/* Typography reveals are finite and opt-in; scroll translation remains independent. */
.mm-type-pending{opacity:0}.mm-type-entering .mm-thread{opacity:0!important}
@media(prefers-reduced-motion:reduce){.mm-type-pending{opacity:1!important}.mm-hero [data-mm-hero-line],.mm-title [data-mm-line]{translate:none!important;opacity:1!important}}
