/* Ordered service ladder. Written planning, ongoing mentorship, and tutoring have distinct scopes. */
.support-ladder{display:grid;gap:36px}.written-plan{display:grid;grid-template-columns:1.35fr 1fr;gap:50px;padding:36px 40px;border:1px solid #d7cdc0;border-radius:14px;background:#eae5dc}.written-plan h3{font-size:30px;margin:0 0 16px}.written-plan>div>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:570px}.written-plan ul,.mentor-plan ul{padding:0;margin:20px 0 0;list-style:none;display:grid;gap:12px}.written-plan li,.mentor-plan li{font-size:13px;line-height:1.75;padding-left:21px;position:relative;color:#665b6d}.written-plan li:before,.mentor-plan li:before{content:'✓';position:absolute;left:0;color:#8b729d}.written-plan-action{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.written-plan-action .support-price{margin:0 0 22px}.written-plan-action .support-price strong{font-size:42px;line-height:1.15;font-weight:500;letter-spacing:-.045em;color:#29212e;display:block}.written-plan-action .support-price span{display:block;margin-top:6px;font-size:12px;color:#746a7c}.written-plan-action>p:last-child{font-size:12px!important;margin:14px 0 0;max-width:285px}.written-plan-action .button{font-size:13px;max-width:100%;text-align:left}
.mentorship-intro h3{font-size:28px;margin:0 0 14px}.mentorship-intro p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:750px}.proposal-note{font-size:12px;line-height:1.8;padding:13px 16px;border-left:2px solid #ac91cb;background:#ebe5f0;color:#756682;margin-bottom:22px}.mentor-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mentor-plan{border:1px solid #d6cfdf;border-radius:14px;background:#fffefa;padding:31px;display:flex;flex-direction:column;min-width:0}.mentor-plan[data-support-tier=mentorship]{background:#eee8f5;border-color:#c6b5d9}.mentor-plan h3{font-size:28px;margin:0 0 14px}.mentor-audience{font-size:13px;line-height:1.8;max-width:420px;min-height:47px}.mentor-price{font-size:43px;color:#322b3c;letter-spacing:-.06em;line-height:1.15;margin:10px 0 4px}.mentor-price span{font-size:13px;letter-spacing:0;color:#83708f}.mentor-plan ul{flex:1;margin-bottom:28px}.mentor-plan strong{font-weight:500;color:#3f334b}.mentor-plan .button{width:100%;justify-content:space-between;font-size:13px}.mentorship-boundaries,.mentorship-plans .arrangement-note{font-size:11px;line-height:1.85;color:#87788f;margin-top:18px;max-width:970px}.mentorship-plans .mentorship-inquiry{font-size:12px}.mentorship-plans .arrangement-note{margin-top:10px}
.standalone-tutoring{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.standalone-tutoring h3{font-size:25px;line-height:1.2}.standalone-tutoring p:not(.eyebrow){font-size:13px;line-height:1.8;max-width:590px}.standalone-tutoring>div:last-child{align-self:center}.standalone-tutoring strong{font-weight:500;color:#483950}.standalone-tutoring .text-link{font-size:12px}.standalone-tutoring .quiet-link{min-height:36px;padding-top:5px}.support-section .guided-study-process{margin-top:8px;border-top:0}.footer-bottom .content-preview-link{font-size:10px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.written-plan{grid-template-columns:1fr;gap:28px;padding:28px}.written-plan-action{padding-top:22px;border-top:1px solid #d3c7be}.written-plan h3{font-size:28px}.written-plan-action .support-price strong{font-size:36px}.mentor-plan-grid{grid-template-columns:1fr}.mentor-plan{padding:27px}.mentor-audience{min-height:0}.mentor-price{font-size:38px}.standalone-tutoring{grid-template-columns:1fr;gap:18px}.mentorship-intro h3{font-size:26px}.support-ladder{gap:30px}}
@media(max-width:480px){.written-plan,.mentor-plan{padding:24px}.written-plan .eyebrow,.mentor-plan .eyebrow{font-size:9px}.mentor-plan h3{font-size:27px}.written-plan li,.mentor-plan li{font-size:13px}.proposal-note{font-size:11px}.mentor-plan .button{font-size:12px}.mentorship-boundaries{font-size:11px}.standalone-tutoring h3{font-size:25px}}

.written-plan-section{margin-bottom:32px}.plan-preview .scope-notes{padding-bottom:24px}.mentor-plan-grid .mentor-plan{padding:27px}.mentor-plan-grid .mentor-plan h3{font-size:25px}.mentor-plan-grid .mentor-plan .mentor-audience{min-height:76px}@media(max-width:900px){.mentor-plan-grid{grid-template-columns:1fr}.mentor-plan-grid .mentor-plan .mentor-audience{min-height:0}}
