:root{--orange:#f35a08;--orange2:#ff6a00;--ink:#152d33;--soft:#f7f5f1;--line:#e8e3dc}html{scroll-behavior:smooth}.mentor-page{background:#fff;color:var(--ink);font-family:Roboto,Arial,sans-serif}.mentor-page *{box-sizing:border-box}.mentor-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.mentor-wrap.narrow{width:min(1080px,calc(100% - 48px))}.mentor-section{padding:100px 0}.eyebrow{display:block;font:600 13px Poppins,sans-serif;letter-spacing:.16em;color:var(--orange);margin-bottom:18px}.eyebrow.light{color:#fff}.mentor-page h1,.mentor-page h2,.mentor-page h3{font-family:Poppins,sans-serif;color:var(--ink);margin-top:0}.mentor-page h1{font-size:clamp(44px,5.2vw,76px);line-height:1.03;letter-spacing:-.04em;margin-bottom:28px}.mentor-page h2{font-size:clamp(34px,4vw,56px);line-height:1.08;letter-spacing:-.03em;margin-bottom:28px}.mentor-page h3{font-size:20px}.mentor-page em{font-style:normal;color:var(--orange)}.mentor-page p{font-size:18px;line-height:1.65}.mentor-hero{padding:120px 0 70px;background:linear-gradient(90deg,#fff 0,#fff 54%,#f8f6f2 54%)}.hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:64px;align-items:center}.hero-copy .lead{font-size:20px;max-width:680px}.hero-image{display:flex;align-items:center;justify-content:center;background:var(--soft);border-radius:6px;overflow:hidden}.hero-image img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;border-radius:4px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:34px 0 16px}.cta{display:inline-block;padding:17px 24px;border-radius:5px;font:600 13px Poppins,sans-serif;letter-spacing:.04em;text-decoration:none!important}.cta.primary{background:var(--orange);color:#fff}.cta.secondary{border:1.5px solid var(--orange);color:var(--orange);background:#fff}.cta.white{background:#fff;color:var(--orange)}.micro{font-size:14px!important;color:#65767a}.section-intro{font-size:21px!important;max-width:760px}.five-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:55px}.five-grid article{border-top:2px solid var(--orange);padding:24px 4px}.five-grid b{color:var(--orange);font-family:Poppins}.five-grid p,.cards p,.steps p{font-size:15px}.soft{background:var(--soft)}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cards article{background:#fff;padding:28px;border:1px solid var(--line);border-radius:8px}.commitment{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.commitment>div:first-child{display:flex;align-items:center;justify-content:center;background:var(--soft);border-radius:6px;overflow:hidden}.commitment img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain}.checklist{list-style:none;padding:0}.checklist li{padding:18px 0;border-bottom:1px solid var(--line)}.checklist strong,.checklist span{display:block}.checklist strong{font:600 18px Poppins}.checklist span{margin-top:5px;line-height:1.55}.note{margin-top:28px;padding:20px;border-left:4px solid var(--orange);background:var(--soft)}.orange,.closing,.testimonial{background:var(--orange);color:#fff}.orange h2,.orange h3,.closing h2{color:#fff}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:50px}.steps article{padding:28px 24px;border:1px solid rgba(255,255,255,.4);border-radius:8px}.steps b{display:flex;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--orange);align-items:center;justify-content:center;font:600 18px Poppins;margin-bottom:22px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:48px}.stats article{padding:32px 0;border-top:1px solid var(--line)}.stats strong{display:block;font:600 clamp(50px,6vw,82px) Poppins;color:var(--orange)}.stats span{font-size:17px}.testimonial{padding:90px 0}.testimonial .mentor-wrap{max-width:900px}.quote{font:700 90px Georgia;line-height:.5}.testimonial blockquote{font:500 clamp(30px,4vw,48px) Poppins;line-height:1.25;margin:20px 0}.testimonial p{font-size:15px}.faq{max-width:900px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:500 18px Poppins}.faq details p{font-size:16px;max-width:760px}.closing{text-align:center;padding:90px 0}.closing p{font-size:20px}.closing h2{font-size:clamp(42px,6vw,72px)}.closing h2 em{color:#172e34}.form-section{background:#faf9f7}.form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.form-card{background:#fff;padding:38px;border:1px solid var(--line);box-shadow:0 12px 40px rgba(20,45,51,.06)}.mentor-form label{display:block;font:500 14px Poppins;margin-bottom:16px}.mentor-form input[type=text],.mentor-form input[type=email],.mentor-form textarea{width:100%;margin-top:7px;padding:14px;border:1px solid #d9d5cf;border-radius:4px;background:#fff;font:400 16px Roboto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.privacy label{font-family:Roboto;font-weight:400;line-height:1.4}.mentor-submit{width:100%;border:0;background:var(--orange);color:#fff;padding:18px;border-radius:4px;font:600 14px Poppins;cursor:pointer}.contact-small{font-size:15px!important}.contact-small a{color:var(--orange)}.mentor-form .ed-form-captcha{margin:18px 0}.mentor-form .ed-form-captcha .input input{width:120px}.mentor-page a:hover{opacity:.88}@media(max-width:900px){.mentor-hero{background:#fff;padding-top:100px}.hero-grid,.split,.commitment,.form-layout{grid-template-columns:1fr}.hero-image{order:-1}.hero-image img{height:auto;max-height:520px}.five-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr}.mentor-section{padding:72px 0}}@media(max-width:575px){.mentor-wrap,.mentor-wrap.narrow{width:min(100% - 30px,1180px)}.mentor-page h1{font-size:42px}.mentor-page h2{font-size:34px}.hero-image img{height:auto;max-height:440px}.hero-actions .cta{width:100%;text-align:center}.five-grid,.cards,.steps,.stats,.form-grid{grid-template-columns:1fr}.mentor-section{padding:58px 0}.form-card{padding:22px}.testimonial{padding:64px 0}.testimonial blockquote{font-size:28px}.mentor-hero{padding-bottom:50px}}

/* BRIGHT campaign artwork: preserve the full composition and all embedded text/logos */
.hero-image img,.commitment img{object-position:center center}
@media(max-width:900px){.commitment>div:first-child{max-width:680px;margin:0 auto;width:100%}}
