/* Same brand palette and typography; recruitment owns its narrative. */
.recruit-page .site-header nav{gap:25px}.recruit-page .site-header{gap:25px}.audience-switch{font-size:12px;white-space:nowrap}.recruit-hero{height:100svh;min-height:760px;max-height:1150px}.recruit-hero .scene-image{object-position:center}.recruit-hero-wash{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f5f2e844,transparent 61%)}.recruit-hero-copy{position:absolute;left:var(--pad);bottom:17%;max-width:52%}.recruit-hero h1{font-size:clamp(46px,4.5vw,74px)}.recruit-lead{font-size:15px;margin-top:27px;line-height:2}.recruit-prologue{padding:110px 25px 105px;text-align:center}.recruit-prologue h2{font-size:clamp(34px,3.5vw,54px)}.recruit-prologue p:not(.section-name){margin:26px auto 0;font-size:15px;line-height:2.2;color:#646057}.mentor-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;padding:0 var(--pad) 115px}.mentor-editorial img{aspect-ratio:1.06;object-fit:cover}.mentor-editorial figcaption{font-size:10px;color:var(--muted);margin-top:10px}.mentor-editorial h2{font-size:clamp(29px,2.8vw,43px)}.mentor-editorial p:not(.section-name){font-size:14px;color:#646057;margin-top:25px;line-height:2.1}.mentor-editorial .text-link{margin-top:25px}.growth-section{padding:80px var(--pad) 100px;background:#eee9df}.growth-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:0 8%;align-items:end}.growth-heading .section-name{grid-column:1/-1}.growth-heading>p:last-child{font-size:14px;color:#646057;line-height:2}.growth-sequence{padding:0;margin:65px 0 32px;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:7%}.growth-sequence li{border-top:1px solid #bfb5a8;padding-top:20px}.growth-sequence span{font-size:12px;color:var(--deep-copper)}.growth-sequence h3{font-size:22px;margin:21px 0 15px;font-weight:400}.growth-sequence p{font-size:14px;color:#646057}.recruit-note{font-size:11px;line-height:1.9;color:var(--muted)}.future-scene{height:88svh;min-height:650px;max-height:1000px}.future-scene .scene-image{object-position:center}.future-wash{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f5f2e8eb 0,#f5f2e8d9 26%,#f5f2e825 68%)}.future-copy{position:absolute;left:var(--pad);top:50%;transform:translateY(-50%)}.future-copy h2{font-size:clamp(36px,3.9vw,62px)}.future-copy>p:not(.section-name){font-size:15px;margin-top:28px}.future-copy .button{margin-top:35px}.pathways{padding:100px var(--pad);display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:start}.pathways-intro>p:last-child{margin-top:26px;font-size:14px;color:#646057}.pathways-content article+article{margin-top:40px;padding-top:35px;border-top:1px solid var(--line)}.path-state{font-size:11px;color:var(--deep-copper)}.pathways-content h3{font-size:27px;margin:14px 0 21px}.pathways-content p{font-size:14px;color:#646057;line-height:2}.pathways-content details{margin-top:20px}.pathways-content details p{font-size:12px}.recruit-rewards{padding:85px var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:10%;background:var(--paper);align-items:center}.rewards-intro h2{font-size:clamp(30px,3vw,47px)}.rewards-intro p:not(.section-name){margin-top:25px;font-size:14px;color:#646057}.rewards-intro p.recruit-note{font-size:11px}.mentor-calculator{border-top:1px solid var(--line);padding-top:25px}.calc-title{font-size:14px}.calc-controls{margin-top:25px}.calc-controls label{display:flex;justify-content:space-between;gap:15px;font-size:13px}.calc-controls input{display:block;width:100%;margin:16px 0 26px;accent-color:var(--deep-copper);height:22px;cursor:pointer}.calc-result{margin:30px 0 20px}.calc-result>span{font-size:11px;color:var(--muted)}#mentor-total{display:block;font-size:clamp(40px,4vw,65px);font-weight:300;letter-spacing:-.03em;color:var(--deep-copper);line-height:1.5}#mentor-formula{font-size:12px}.calc-qualification{font-size:12px;line-height:1.9;color:#646057}.mentor-calculator details{margin-top:20px}.mentor-calculator details p{font-size:12px;color:#646057}.lesson-terms{padding:100px var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:10%}.lesson-terms h2{font-size:38px}.lesson-terms>div>p:not(.section-name){font-size:14px;color:#646057;margin-bottom:25px}.lesson-terms details p{font-size:12px;color:#646057}.recruit-rates{padding-bottom:25px}.recruit-rates table{width:100%;border-collapse:collapse;font-size:15px;margin-bottom:18px}.recruit-rates caption{text-align:left;font-size:11px;color:var(--muted);padding-bottom:15px}.recruit-rates th,.recruit-rates td{text-align:left;font-weight:400;padding:9px 0;border-bottom:1px solid var(--line)}.recruit-join{padding:95px 25px 100px;text-align:center;border-top:1px solid var(--line)}.recruit-join>p{margin-inline:auto}.recruit-join>p:not(.section-name){margin-top:28px;font-size:14px;line-height:2.1;color:#646057}.recruit-join .button{margin-top:32px}.recruit-join p.recruit-note{font-size:11px;margin-top:20px}.recruit-join .text-link{margin-top:20px}.recruit-page .site-footer{flex-wrap:wrap}.recruit-page .site-footer a{font-size:11px}
@media(max-width:1100px){.recruit-page .site-header nav{display:none}.recruit-page .menu-button{display:flex;flex-direction:column;gap:6px;width:25px}.recruit-page .menu-button span{height:1px;width:25px;background:var(--ink)}.recruit-page .header-cta{margin-left:auto}.recruit-hero-copy{max-width:55%}.recruit-hero h1{font-size:48px}.mentor-editorial,.pathways,.recruit-rewards,.lesson-terms{gap:6%}}
@media(max-width:700px){.recruit-page .site-header{gap:14px}.recruit-page .audience-switch{font-size:11px}.recruit-page .header-cta{display:none}.recruit-page .menu-button{margin-left:auto}.recruit-hero{height:900px;min-height:0;max-height:none}.recruit-hero .scene-image{height:61%;object-position:83% center}.recruit-hero-wash{background:linear-gradient(0deg,var(--cream) 0,var(--cream) 36%,#f5f2e8df 45%,transparent 65%)}.recruit-hero-copy{left:25px;right:25px;bottom:105px;max-width:none}.recruit-hero h1{font-size:42px;line-height:1.4}.recruit-lead{font-size:13px;margin-top:20px}.recruit-hero .hero-bottom{left:25px;right:20px;bottom:25px;align-items:start;gap:10px;flex-direction:column}.recruit-hero .service-location{margin-bottom:15px}.recruit-prologue{padding:65px 25px}.recruit-prologue h2{font-size:33px}.recruit-prologue p:not(.section-name){font-size:13px}.mentor-editorial{display:block;padding:0 25px 65px}.mentor-editorial figure{margin-bottom:35px}.mentor-editorial h2{font-size:29px}.growth-section{padding:55px 25px 60px}.growth-heading{display:block}.growth-heading h2{font-size:34px}.growth-heading>p:last-child{margin-top:23px;font-size:13px}.growth-sequence{display:block;margin-top:32px}.growth-sequence li{padding:20px 0}.growth-sequence li h3{font-size:21px;margin:10px 0}.growth-sequence p{font-size:13px}.future-scene{height:710px;min-height:0;max-height:none}.future-scene .scene-image{height:58%;object-position:55% center}.future-wash{background:linear-gradient(0deg,var(--cream) 0,var(--cream) 37%,#f5f2e8c9 48%,transparent 75%)}.future-copy{top:auto;bottom:65px;left:25px;right:25px;transform:none}.future-copy h2{font-size:34px}.future-copy>p:not(.section-name){font-size:13px;margin-top:20px}.future-copy .button{margin-top:23px}.pathways,.recruit-rewards,.lesson-terms{display:block;padding:60px 25px}.pathways-intro h2{font-size:35px}.pathways-content{margin-top:40px}.pathways-content h3{font-size:25px}.rewards-intro h2{font-size:31px}.mentor-calculator{margin-top:35px}.lesson-terms h2{font-size:31px;margin-bottom:28px}.recruit-join{padding:60px 25px 65px}.recruit-join h2{font-size:31px}.recruit-join>p:not(.section-name){font-size:13px}}
.recruit-page .site-header{background:linear-gradient(180deg,#f5f2e8f5,#f5f2e8d9)}

.calc-controls select{display:block;width:100%;padding:12px 8px;margin:12px 0;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:14px}.calc-hint{font-size:11px;color:var(--muted);line-height:1.8;margin:-12px 0 24px}.calc-controls select+.calc-hint{margin-top:0}.calc-explanation{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:20px}.calc-explanation p{font-size:12px;line-height:1.9;color:#646057}.calc-explanation strong{font-weight:500;color:var(--ink)}.calc-explanation>p+p{margin-top:14px}.recruit-rewards{align-items:start}.rewards-intro{padding-top:25px}

.recruit-bonuses{margin:35px 0}.recruit-bonuses article{padding:22px 0;border-top:1px solid var(--line)}.recruit-bonuses h3{font-size:21px;font-weight:400;margin-bottom:12px}.recruit-bonuses p{font-size:13px;color:#646057;line-height:1.9}.promotion-table th,.promotion-table td{font-size:12px;padding:12px 4px 12px 0}.promotion-table caption{line-height:1.8}

/* Editorial benefit sequence: image, event, amount, expandable conditions. */
.lesson-terms.benefit-story{display:block;padding:85px var(--pad) 80px}.benefit-heading{margin-bottom:45px}.benefit-heading h2{font-size:clamp(32px,3.5vw,50px);line-height:1.45;margin:0}.benefit-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:start}.benefit-scene>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.benefit-caption{padding-top:23px}.benefit-caption h3{font-size:15px;font-weight:400;letter-spacing:.04em;margin:0 0 12px}.benefit-amount{font-size:clamp(32px,3.3vw,49px);font-weight:300;line-height:1.25;color:var(--deep-copper);white-space:nowrap;letter-spacing:-.02em;margin:0 0 13px}.benefit-amount>span{font-size:13px;margin-right:6px;letter-spacing:0}.benefit-amount .rate-arrow{font-size:24px;margin:0;color:#9c897b}.benefit-one-line{font-size:12px;color:#646057;line-height:1.8;min-height:43px;margin-bottom:10px}.benefit-caption details{margin-top:8px}.benefit-caption details summary{font-size:12px}.benefit-caption details p{font-size:12px;line-height:1.9}.grade-path{display:flex;list-style:none;padding:0;margin:10px 0 20px;justify-content:space-between;gap:8px}.grade-path li{flex:1;border-bottom:2px solid #cdb7a7;padding-bottom:8px;font-size:12px;text-align:center;color:var(--deep-copper)}.grade-path li:last-child{border-color:var(--deep-copper)}.benefit-image-note{font-size:10px;color:var(--muted);margin:25px 0 0}.benefit-full-terms{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:55px;padding-top:35px;border-top:1px solid var(--line)}.benefit-full-terms>div>p:not(.section-name){font-size:13px;color:#646057}.benefit-full-terms details summary{font-size:13px}
@media(max-width:900px) and (min-width:701px){.benefit-scenes{gap:18px}.benefit-rate{font-size:28px}.benefit-amount .rate-arrow{font-size:17px}.benefit-amount>span{font-size:11px;margin-right:3px}}
@media(max-width:700px){.lesson-terms.benefit-story{padding:55px 25px}.benefit-heading{margin-bottom:30px}.benefit-scenes{display:block}.benefit-scene+.benefit-scene{margin-top:40px}.benefit-caption{padding-top:20px}.benefit-amount{font-size:44px}.benefit-one-line{min-height:0}.benefit-caption details{margin-top:17px}.benefit-full-terms{display:block;margin-top:35px;padding-top:25px}.benefit-full-terms>div+div{margin-top:20px}.benefit-heading h2{font-size:32px}}

.platform-support{padding:95px var(--pad);background:var(--paper)}.platform-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 10%;align-items:end}.platform-heading .section-name{grid-column:1/-1}.platform-heading h2{font-size:clamp(34px,3.5vw,52px)}.platform-heading>p:last-child{font-size:14px;color:#646057;line-height:2}.support-flow{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:55px 0 25px;padding:0}.support-flow li{border-top:1px solid #bfb5a8;padding-top:18px}.support-step{font-size:11px;color:var(--deep-copper)}.support-flow h3{font-size:20px;font-weight:400;margin:16px 0}.support-flow p{font-size:13px;line-height:2;color:#646057}.support-status{font-size:10px;line-height:1.9;color:var(--muted);max-width:850px}.atmosphere-story{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:65px;padding-top:40px;border-top:1px solid var(--line)}.atmosphere-story h3{font-size:30px;line-height:1.6}.atmosphere-elements{display:flex;flex-wrap:wrap;gap:12px 20px;padding:20px 0;color:var(--deep-copper);font-size:14px}.atmosphere-elements span+span{border-left:1px solid var(--line);padding-left:20px}.atmosphere-story>div>p:not(.section-name){font-size:14px;color:#646057;line-height:2}.vision-next{display:grid;grid-template-columns:140px 1fr;gap:30px;max-width:860px;margin-top:45px;padding:25px 0;border-top:1px solid var(--line)}.vision-next>span{font-size:11px;color:var(--deep-copper);padding-top:5px}.vision-next h3{font-size:20px;margin-bottom:12px}.vision-next p{font-size:12px;line-height:1.9;color:#646057}.team-scene{height:82svh;min-height:620px;max-height:920px}.team-scene .scene-image{object-position:center}.team-wash{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f5f2e8f5,#f5f2e8d0 30%,#f5f2e830 60%,transparent)}.team-copy{position:absolute;left:var(--pad);top:50%;transform:translateY(-50%);max-width:55%}.team-copy h2{font-size:clamp(32px,3.5vw,55px)}.team-copy>p:not(.section-name){margin-top:25px;font-size:14px;line-height:2}.team-growth-path{padding:85px var(--pad);background:#eee9df}.team-growth-path h2{font-size:clamp(33px,3.5vw,48px)}.team-growth-path>div>p:last-child{font-size:14px;color:#646057;margin-top:24px;line-height:2}.team-path{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:0;list-style:none;margin:45px 0 30px}.team-path li{padding:22px 0;border-top:2px solid #cdb7a7}.team-path li:last-child{border-color:var(--deep-copper)}.team-path span{font-size:21px;font-weight:400}.team-path p{font-size:13px;color:#646057;margin-top:15px;line-height:1.9}.expansion-rewards .text-link{font-size:12px;margin-top:16px}
@media(max-width:1000px){.support-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.team-copy{max-width:60%}}
@media(max-width:700px){.platform-support{padding:60px 25px}.platform-heading{display:block}.platform-heading h2{font-size:33px}.platform-heading>p:last-child{margin-top:24px;font-size:13px}.support-flow{display:block;margin-top:35px}.support-flow li{padding:22px 0}.support-flow h3{margin:12px 0;font-size:22px}.support-flow p{font-size:13px}.atmosphere-story{display:block;margin-top:35px;padding-top:30px}.atmosphere-story h3{font-size:28px}.atmosphere-elements{font-size:12px;gap:10px}.atmosphere-elements span+span{padding-left:10px}.atmosphere-story>div>p:not(.section-name){font-size:13px}.vision-next{display:block;margin-top:30px}.vision-next h3{margin-top:15px}.team-scene{height:760px;min-height:0;max-height:none}.team-scene .scene-image{height:59%;object-position:80% center}.team-wash{background:linear-gradient(0deg,var(--cream) 0,var(--cream) 35%,#f5f2e8d9 46%,transparent 67%)}.team-copy{left:25px;right:25px;top:auto;bottom:100px;transform:none;max-width:none}.team-copy h2{font-size:32px}.team-copy>p:not(.section-name){font-size:12px;margin-top:20px}.team-growth-path{padding:60px 25px}.team-growth-path h2{font-size:32px}.team-growth-path>div>p:last-child{font-size:13px}.team-path{grid-template-columns:1fr 1fr;gap:15px;margin:30px 0 20px}.team-path span{font-size:19px}.team-path p{font-size:12px}.expansion-rewards .pathways-intro h2{font-size:32px}}

.store-support{padding:18px 0;margin:20px 0;border-top:1px solid var(--line);display:flex;gap:24px;align-items:baseline}.store-support>span{font-size:11px;color:var(--deep-copper);white-space:nowrap}.store-support p{font-size:12px;line-height:2;color:#646057}@media(max-width:700px){.store-support{display:block}.store-support p{margin-top:12px}.team-scene .scene-image{height:49%;object-position:right center}.team-wash{background:linear-gradient(0deg,var(--cream) 0,var(--cream) 43%,#f5f2e8bc 55%,transparent 71%)}}

@media(max-width:700px){.team-scene{height:calc(80vw + 320px);max-height:670px}.team-scene .scene-image{height:min(80vw,350px);object-position:right center}.team-copy{bottom:85px}.team-copy h2{font-size:clamp(27px,8vw,32px)}.team-wash{background:linear-gradient(0deg,var(--cream) 0,var(--cream) 49%,#f5f2e8ad 60%,transparent 78%)}}
