/* SAATAACK 50 — Mentors */
.mentors-page{--blue:#287cff;--orange:#ff8e2e;--ink:#080808;--paper:#f4f2ec;--line:#bebdb7;background:var(--paper)}
.mentors-page .topbar{background:linear-gradient(180deg,#050505 0%,#050505e8 68%,transparent)}
.mentors-page .navlinks>a.active{color:var(--lime)}
.mentors-page p{font-size:1rem}

.mentors-hero{position:relative;min-height:970px;display:flex;align-items:center;overflow:hidden;background:var(--ink);color:#fff;padding:180px 0 105px}
.mentors-hero:before{content:"";position:absolute;width:760px;height:760px;right:-250px;top:-250px;border-radius:50%;background:var(--pink);filter:blur(1px);opacity:.95}
.mentors-hero:after{content:"";position:absolute;width:420px;height:420px;left:-235px;bottom:-220px;border-radius:50%;background:var(--blue)}
.mentors-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:70px;align-items:center}
.mentors-hero-copy .display-xl{font-size:clamp(5.4rem,9vw,10.2rem)}
.mentors-hero-copy .display span,.mentor-role .display span,.guidance-arc .display span,.mentor-impact .display span{color:var(--lime)}
.mentors-hero-copy .lead{max-width:780px;margin:28px 0 38px;color:#cacac4}
.hero-actions{display:flex;flex-wrap:wrap;gap:18px}

.mentor-orbit{position:relative;width:min(100%,560px);aspect-ratio:1;margin-inline:auto}
.orbit-ring{position:absolute;border:1px solid #ffffff52;border-radius:50%;inset:9%}
.ring-two{inset:24%;border-color:#c7ff004f}
.mentor-core{position:absolute;inset:34%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--lime);color:#000;border-radius:50%;box-shadow:0 0 0 10px #090909,0 0 0 11px #ffffff3d}
.mentor-core small,.mentor-core span{font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mentor-core strong{font:900 clamp(6rem,10vw,10rem)/.76 "Barlow Condensed",Impact,sans-serif}
.orbit-label{position:absolute;display:flex;align-items:center;gap:10px;min-width:145px;padding:14px 16px;background:#111;color:#fff;border:1px solid #5a5a5a;box-shadow:5px 5px 0 var(--pink);font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.orbit-label b{display:grid;place-items:center;width:28px;height:28px;background:var(--lime);color:#000;border-radius:50%}.label-experience{top:3%;left:36%}.label-tactics{right:0;top:45%}.label-leadership{bottom:1%;left:34%}.label-guidance{left:0;top:46%}

.mentor-status{background:var(--pink);color:#000;border-block:2px solid #000}
.status-grid{min-height:135px;display:grid;grid-template-columns:repeat(3,1fr)}
.status-grid>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:24px 32px;border-right:1px solid #000}.status-grid>div:last-child{border-right:0}
.status-grid span{font:900 2.5rem/1 "Barlow Condensed",Impact,sans-serif}.status-grid strong{font:900 clamp(1.3rem,2vw,2rem)/1 "Barlow Condensed",Impact,sans-serif;text-transform:uppercase}

.mentor-role{background:#efeee8}
.section-heading{display:grid;grid-template-columns:1fr .75fr;gap:clamp(55px,8vw,135px);align-items:end;margin-bottom:62px}
.section-heading .display-lg{font-size:clamp(4.8rem,8vw,8.8rem)}.section-heading>.lead{margin:0;color:#5c5c57}
.mentor-value-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.mentor-value-grid article{min-height:355px;display:flex;flex-direction:column;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f7f2;transition:background .25s,color .25s,transform .25s}
.mentor-value-grid article:hover{background:#111;color:#fff;transform:translateY(-5px)}
.mentor-value-grid article>span{font:900 2rem/1 "Barlow Condensed",Impact,sans-serif;color:var(--pink)}.mentor-value-grid svg{width:48px;height:48px;margin:auto 0 28px;color:var(--blue)}
.mentor-value-grid h3{margin:0 0 13px;font:900 clamp(2.15rem,3vw,3.1rem)/.93 "Barlow Condensed",Impact,sans-serif;text-transform:uppercase}.mentor-value-grid p{margin:0;color:#656560;font-size:.86rem;line-height:1.55}.mentor-value-grid article:hover p{color:#bdbdb7}

.guidance-arc{background:#090909;color:#fff;padding:clamp(95px,11vw,165px) 0}
.guidance-head{display:grid;grid-template-columns:.4fr 1fr;gap:50px;align-items:start;margin-bottom:70px}.guidance-head .display-lg{font-size:clamp(4.7rem,7.7vw,8.6rem)}
.guidance-stages{border-top:1px solid #4b4b4b}.guidance-stages article{display:grid;grid-template-columns:160px 1fr;gap:40px;padding:46px 0;border-bottom:1px solid #4b4b4b}
.stage-number{font:900 clamp(4.8rem,8vw,8rem)/.7 "Barlow Condensed",Impact,sans-serif;color:var(--pink)}
.guidance-stages article>div:last-child{display:grid;grid-template-columns:.25fr .7fr 1fr;gap:32px;align-items:center}.guidance-stages p{margin:0;color:var(--lime);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.guidance-stages h3{margin:0;font:900 clamp(2.2rem,3.6vw,4rem)/.9 "Barlow Condensed",Impact,sans-serif;text-transform:uppercase}.guidance-stages span{color:#aaa;font-size:.9rem;line-height:1.65}

.mentor-impact{background:var(--lime);color:#000}
.impact-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(60px,9vw,145px);align-items:center}.impact-copy .display-lg{font-size:clamp(4.7rem,7.6vw,8.4rem)}.mentor-impact .display span{color:#000}.impact-copy>.lead{max-width:520px}
.impact-list{border-top:2px solid #000}.impact-list article{display:grid;grid-template-columns:62px 1fr;gap:25px;padding:34px 0;border-bottom:2px solid #000}.impact-list svg{width:45px;height:45px}.impact-list h3{margin:0 0 9px;font:900 clamp(2rem,3.2vw,3.2rem)/.94 "Barlow Condensed",Impact,sans-serif;text-transform:uppercase}.impact-list p{margin:0;max-width:670px;line-height:1.55}

.mentor-announcement{position:relative;overflow:hidden;background:var(--pink);color:#000;padding:clamp(95px,11vw,165px) 0;border-top:2px solid #000}
.mentor-announcement:after{content:"COMING SOON";position:absolute;right:-80px;bottom:-80px;color:#0000000b;font:900 clamp(9rem,18vw,20rem)/.7 "Barlow Condensed",Impact,sans-serif;white-space:nowrap;transform:rotate(-5deg)}
.announcement-layout{position:relative;z-index:2;display:grid;grid-template-columns:300px 1fr;gap:clamp(55px,8vw,125px);align-items:center}
.announcement-mark{position:relative;display:grid;place-items:center;width:280px;aspect-ratio:1;background:#0a0a0a;color:var(--lime);border-radius:50%;box-shadow:14px 14px 0 var(--blue)}.announcement-mark span{font:900 13rem/.8 "Barlow Condensed",Impact,sans-serif}.announcement-mark svg{position:absolute;right:20px;bottom:32px;width:55px;height:55px;color:#fff;background:#0a0a0a;border-radius:50%;padding:11px}
.announcement-copy .display-lg{font-size:clamp(4.4rem,7.2vw,8rem)}.announcement-copy .display span{display:inline;color:#000}.announcement-copy>p:not(.eyebrow){max-width:850px;line-height:1.7}
.announcement-actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px}.mentor-announcement .btn{background:#0a0a0a;color:#fff}.mentor-announcement .text-link{font-size:.76rem;font-weight:900;text-transform:uppercase}
.mentors-page .copyright a{color:inherit}.mentors-page .copyright a:hover{color:var(--lime)}

@media(max-width:1120px){
  .mentors-hero-layout{grid-template-columns:1fr 430px;gap:40px}.orbit-label{min-width:130px}.section-heading,.impact-layout{grid-template-columns:1fr}.impact-list{margin-top:20px}
  .guidance-head{grid-template-columns:1fr}.guidance-stages article>div:last-child{grid-template-columns:.25fr .8fr 1fr}
}
@media(max-width:900px){
  .mentors-hero{min-height:auto;padding-top:160px}.mentors-hero-layout{grid-template-columns:1fr}.mentor-orbit{width:min(100%,500px);margin-top:35px}
  .status-grid{grid-template-columns:1fr}.status-grid>div{border-right:0;border-bottom:1px solid #000}.status-grid>div:last-child{border-bottom:0}
  .mentor-value-grid{grid-template-columns:repeat(2,1fr)}.guidance-stages article{grid-template-columns:110px 1fr}.guidance-stages article>div:last-child{grid-template-columns:1fr}.announcement-layout{grid-template-columns:220px 1fr}.announcement-mark{width:210px}.announcement-mark span{font-size:10rem}
}
@media(max-width:680px){
  .mentors-hero{padding:145px 0 75px}.mentors-hero:before{width:440px;height:440px;right:-300px;top:-180px}.mentors-hero-copy .display-xl{font-size:clamp(4.3rem,18vw,6.4rem)}.hero-actions{display:grid}.hero-actions .btn{width:100%}
  .mentor-orbit{width:360px;max-width:100%;margin-block:25px 40px}.orbit-label{min-width:auto;padding:10px;font-size:.56rem}.orbit-label b{display:none}.label-experience{left:31%}.label-leadership{left:31%}.mentor-core strong{font-size:6rem}
  .section-heading .display-lg,.guidance-head .display-lg,.impact-copy .display-lg,.announcement-copy .display-lg{font-size:4.25rem}.mentor-value-grid{grid-template-columns:1fr}.mentor-value-grid article{min-height:300px}
  .guidance-stages article{grid-template-columns:1fr;gap:22px;padding:35px 0}.stage-number{font-size:5rem}.guidance-stages article>div:last-child{gap:14px}.announcement-layout{grid-template-columns:1fr}.announcement-mark{width:180px}.announcement-mark span{font-size:8.5rem}.announcement-mark svg{width:45px;height:45px;right:8px;bottom:20px}.announcement-actions{display:grid}.announcement-actions .btn{width:100%}
}
@media(min-width:1800px){.mentors-hero{min-height:1050px}.mentor-orbit{width:620px}.mentor-value-grid article{min-height:390px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.mentor-value-grid article{transition:none}}
