.mentor{display:grid;grid-template-columns:.85fr 1.2fr;gap:85px;align-items:center;border-bottom:1px solid var(--line)}.mentor-identity{position:relative;background:#e8eef5;border-radius:95px 8px 8px 8px;min-height:510px;padding:37px;overflow:hidden}.mentor-identity>.eyebrow{font-size:9px;position:relative;z-index:1}.mentor-monogram{font-family:Georgia,serif;font-size:220px;line-height:1.1;letter-spacing:-.12em;color:var(--green);position:relative;text-align:center;margin-top:12px}.mentor-monogram>span{color:#a2b576}.mentor-orbit{position:absolute;width:330px;height:330px;border:1px solid #becbaa;border-radius:50%;left:50%;top:-24px;transform:translateX(-50%);pointer-events:none}.mentor-name{position:relative;margin-top:35px;border-top:1px solid #c7d1b9;padding-top:24px}.mentor-name>span{display:block;font-size:11px;letter-spacing:.07em;color:#6f805e}.mentor-name strong{display:block;font-size:29px;margin-top:8px;font-weight:600}.mentor-name small{display:block;font-size:10px;color:#7a8970;margin-top:13px}.mentor-message h2{font-size:31px;line-height:1.6}.mentor-greeting{font-size:13px;line-height:2.05;color:var(--muted);margin:22px 0 0;max-width:550px}.mentor-values{display:grid;grid-template-columns:1fr 1fr;gap:23px;border-top:1px solid var(--line);margin:28px 0;padding-top:22px}.mentor-values span{font-size:10px;color:#8ca174;display:block;margin-bottom:10px}.mentor-values strong{font-size:12px;font-weight:600}.mentor-values p{font-size:11px;color:var(--muted);line-height:1.9;margin-bottom:0}.mentor-message .actions{gap:20px}.mentor-message .button{font-size:12px}.mentor-message .text-link{font-size:11px}@media(max-width:1050px){.mentor{gap:40px}.mentor-identity{padding:28px;min-height:490px}.mentor-message h2{font-size:28px}.mentor-monogram{font-size:200px}.mentor-orbit{width:280px;height:280px}}@media(max-width:760px){.mentor{grid-template-columns:1fr;gap:32px}.mentor-identity{min-height:330px;padding:26px;border-top-left-radius:75px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:15px}.mentor-identity>.eyebrow{grid-column:1/-1;margin:0 0 4px}.mentor-monogram{font-size:145px;margin:0}.mentor-orbit{height:200px;width:200px;top:-15px}.mentor-name{margin:0;border:0;padding:0}.mentor-name strong{font-size:26px}.mentor-name small{line-height:1.9;font-size:9px}.mentor-message h2{font-size:26px}.mentor-greeting{font-size:12px}.mentor-values{gap:15px}.mentor-values strong{font-size:11px}.mentor-values p{font-size:10px}.mentor-message .button{padding:16px 18px;font-size:11px}.mentor-message .actions{gap:18px}}@media(max-width:370px){.mentor-identity{grid-template-columns:1fr}.mentor-monogram{font-size:130px}.mentor-name{padding-top:20px;border-top:1px solid #c7d1b9}.mentor-orbit{width:170px;height:170px}}
.mentor-credentials{display:flex;gap:7px;flex-wrap:wrap;margin-top:23px}.mentor-credentials span{font-size:10px;color:#446586;background:#e9f0f8;border:1px solid #d8e3ef;border-radius:4px;padding:7px 10px}.mentor-message .mentor-values{margin-top:23px}@media(max-width:760px){.mentor-credentials span{font-size:9px;padding:6px 8px}}
.mentor-with-photo{padding:0;min-height:0;background:#e8eef5;align-self:start}.mentor-with-photo>.eyebrow{position:absolute;top:29px;left:31px;z-index:2;letter-spacing:.12em;color:#526d89}.mentor-portrait{width:100%;aspect-ratio:4/5;background:#f4f2ec;overflow:hidden}.mentor-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.mentor-with-photo .mentor-name{margin:0;padding:24px 30px 29px;border:0}.mentor-with-photo .mentor-name strong{font-size:27px}.mentor-with-photo .mentor-name small{margin-top:10px}@media(max-width:760px){.mentor-with-photo{display:block;padding:0;width:100%;max-width:430px;margin:auto;min-height:0}.mentor-with-photo>.eyebrow{top:24px;left:27px}.mentor-with-photo .mentor-name{padding:22px 27px 25px}.mentor-portrait{aspect-ratio:4/5}.mentor-with-photo .mentor-name strong{font-size:26px}}
.review-disclosure{font-size:10px;line-height:1.9;color:#88907f;margin:-8px 0 24px}
.support-section{background:#eff3f8;max-width:none;padding-left:max(6%,calc((100vw - 1268px)/2));padding-right:max(6%,calc((100vw - 1268px)/2))}.support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.support-grid article{background:#fffdf7;border:1px solid #dfe4d5;border-radius:7px;padding:25px 22px;display:flex;flex-direction:column}.support-grid article>span{font-size:9px;letter-spacing:.1em;color:#5d7c9d}.support-grid h3{font-size:19px;line-height:1.65;font-weight:600;margin:23px 0 15px}.support-grid p{font-size:12px;line-height:1.95;color:var(--muted);margin:0 0 20px}.support-grid small{font-size:10px;line-height:1.8;color:#607d9a;border-top:1px solid var(--line);padding-top:15px;margin-top:auto}.plan-preview{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;background:#e2eaf4;border-radius:8px;padding:32px;margin-top:28px}.plan-preview h3{font-size:23px;line-height:1.6;font-weight:500;margin:15px 0}.plan-preview p{font-size:12px;line-height:1.9;color:var(--muted)}.plan-preview ol{list-style:none;padding:0;margin:0}.plan-preview li{font-size:12px;padding:13px 0;border-bottom:1px solid #cad7e6;line-height:1.8}.plan-preview li:last-child{border:0}.plan-preview li>span{display:inline-block;margin-right:18px;font-size:10px;color:#587796;font-weight:600}.support-footnote{font-size:10px;color:#677c91;line-height:1.9;margin:20px 0 0}.consult-info{display:flex;justify-content:center;gap:0;max-width:640px;margin:0 auto 15px;border:1px solid #ffffff26;border-radius:6px;padding:20px}.consult-info>div{flex:1;padding:0 20px}.consult-info>div+div{border-left:1px solid #ffffff26}.consult-info strong{font-size:14px;font-weight:500;display:block}.consult-info span{display:block;font-size:11px;color:#c6d5e6;margin-top:9px}.contact .consult-cost{font-size:10px!important;line-height:1.9!important;color:#b8cadf!important;margin:0 auto 25px!important;max-width:630px}@media(max-width:1050px){.support-grid{grid-template-columns:1fr 1fr}.support-section{padding-left:5%;padding-right:5%}}@media(max-width:760px){.support-section{padding-left:6%;padding-right:6%}.support-grid{grid-template-columns:1fr;gap:14px}.support-grid article{padding:23px}.support-grid h3{font-size:21px;margin:17px 0 13px}.support-grid h3 br{display:none}.support-grid p{font-size:12px}.plan-preview{grid-template-columns:1fr;gap:12px;padding:25px}.plan-preview h3{font-size:23px}.consult-info{padding:18px 8px}.consult-info>div{padding:0 9px}.consult-info strong{font-size:11px}.consult-info span{font-size:9px}.contact .consult-cost{font-size:9px!important}}
