.sal-v7-home .opening-copy{max-width:970px}.sal-v7-home .opening-cta{display:inline-flex;align-items:center;gap:18px;margin-top:25px;padding:11px 14px;border:1px solid rgba(140,250,225,.48);background:rgba(8,11,15,.52);color:#eaf7ef;font:8px var(--mono);letter-spacing:.06em;backdrop-filter:blur(9px);transition:background .2s,border-color .2s,transform .2s}.sal-v7-home .opening-cta span{color:var(--acid);font-size:13px}.sal-v7-home .opening-cta:hover{transform:translateY(-2px);border-color:var(--acid);background:rgba(8,11,15,.82)}
.sal-v7-home .method-link{display:inline-flex;gap:12px;align-items:center;margin-top:28px;color:#dce9e1;font:8px var(--mono);letter-spacing:.07em}.sal-v7-home .method-link span{color:var(--acid);font-size:14px}.sal-v7-home .method-link:hover{color:var(--cyan)}
.sal-v7-home .mentor-note{display:grid;grid-template-columns:minmax(155px,235px) minmax(0,620px);align-items:center;justify-content:center;gap:clamp(26px,6vw,86px);padding:88px 7vw;border-top:1px solid rgba(187,222,207,.13);background:radial-gradient(ellipse at 20% 50%,rgba(172,155,255,.1),transparent 45%),#0a0f13}.sal-v7-home .mentor-note>img{width:100%;max-height:330px;object-fit:cover;object-position:center 28%;filter:saturate(.76);border:1px solid rgba(187,222,207,.2);box-shadow:0 18px 60px rgba(0,0,0,.28)}.sal-v7-home .mentor-note h2{margin:19px 0 15px;font-size:clamp(43px,5vw,68px);font-weight:620;line-height:.92;letter-spacing:-.075em}.sal-v7-home .mentor-note h2 em{color:var(--cyan);font-family:Georgia,serif;font-weight:400}.sal-v7-home .mentor-note p{max-width:570px;color:#9baaa3;font-size:12px;line-height:1.85}.sal-v7-home .availability-note{margin-top:18px!important;color:#b9c9c1!important;font-size:9px!important}.sal-v7-home .programs>small{max-width:520px;line-height:1.7}.sal-v7-home .program-links>a{min-height:56px;align-items:center}
@media(max-width:650px){.sal-v7-home .opening-cta{margin-top:19px;font-size:7px}.sal-v7-home .mentor-note{grid-template-columns:90px minmax(0,1fr);gap:18px;padding:64px 20px}.sal-v7-home .mentor-note>img{max-height:155px}.sal-v7-home .mentor-note h2{margin:14px 0 12px;font-size:clamp(34px,9vw,49px)}.sal-v7-home .mentor-note p{font-size:10px;line-height:1.7}.sal-v7-home .mentor-note .section-kicker{font-size:6px}.sal-v7-home .mentor-note .method-link{margin-top:17px;font-size:7px}.sal-v7-home .availability-note{margin-top:15px!important}}
@media(max-width:370px){.sal-v7-home .mentor-note{grid-template-columns:70px minmax(0,1fr);gap:13px;padding-inline:15px}.sal-v7-home .mentor-note>img{max-height:130px}}

/* V7.1 — the three dimensions belong to the public story, not only the Desk. */
.sal-v7-home .trainer-atlas{padding:clamp(86px,10vw,150px) clamp(20px,7vw,110px) clamp(92px,11vw,160px);background:radial-gradient(ellipse at 18% 24%,rgba(255,98,143,.08),transparent 36%),radial-gradient(ellipse at 84% 72%,rgba(140,250,225,.08),transparent 43%),#0b1014;border-top:1px solid rgba(187,222,207,.13)}
.sal-v7-home .trainer-atlas-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,390px);align-items:end;gap:40px;max-width:1180px;margin:0 auto 52px}.sal-v7-home .trainer-atlas-head h2{margin:21px 0 0;font-size:clamp(45px,6.2vw,86px);font-weight:620;line-height:.9;letter-spacing:-.077em}.sal-v7-home .trainer-atlas-head h2 em{color:var(--cyan);font-family:Georgia,serif;font-weight:400;font-style:italic}.sal-v7-home .trainer-atlas-head p{margin:0;color:#9baaa3;font-size:12px;line-height:1.8}.sal-v7-home .trainer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1180px;margin:auto}.sal-v7-home .trainer-card{position:relative;min-height:545px;overflow:hidden;border:1px solid rgba(187,222,207,.16);background:#10191c;isolation:isolate;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.sal-v7-home .trainer-card:hover{transform:translateY(-7px);border-color:rgba(140,250,225,.55);box-shadow:0 24px 70px rgba(0,0,0,.25)}.sal-v7-home .trainer-portrait{position:absolute;inset:0;z-index:-1;background:#263638}.sal-v7-home .trainer-portrait:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(8,11,15,.08) 20%,rgba(8,11,15,.22) 42%,rgba(8,11,15,.96) 90%)}.sal-v7-home .trainer-portrait img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.03);transition:transform .7s ease,filter .7s ease}.sal-v7-home .trainer-card:hover .trainer-portrait img{transform:scale(1.045);filter:saturate(.94) contrast(1.05)}.sal-v7-home .trainer-card-octavian .trainer-portrait img{object-position:center 18%}.sal-v7-home .trainer-card-armando .trainer-portrait img{object-position:center 20%}.sal-v7-home .trainer-portrait-signal{display:grid;place-items:center;background:radial-gradient(circle at 50% 43%,rgba(172,155,255,.34),transparent 17%),linear-gradient(150deg,#281e39,#0d1b25 62%,#0b1014)}.sal-v7-home .trainer-portrait-signal:before,.sal-v7-home .trainer-portrait-signal:after{position:absolute;left:50%;top:43%;width:70%;aspect-ratio:1;border:1px solid rgba(172,155,255,.23);border-radius:50%;content:"";transform:translate(-50%,-50%);box-shadow:0 0 0 37px rgba(172,155,255,.035),0 0 0 84px rgba(172,155,255,.025);animation:salTrainerOrbit 14s linear infinite}.sal-v7-home .trainer-portrait-signal:after{width:48%;border-color:rgba(140,250,225,.34);animation-duration:9s;animation-direction:reverse}.sal-v7-home .trainer-portrait-signal>span{position:absolute;top:26%;z-index:1;color:#b9a9ff;font:7px var(--mono);letter-spacing:.15em}.sal-v7-home .trainer-portrait-signal>strong{position:relative;z-index:1;color:#eaf7ef;font-size:clamp(108px,13vw,190px);font-weight:620;line-height:1;letter-spacing:-.12em;text-shadow:0 0 40px rgba(172,155,255,.46)}.sal-v7-home .trainer-portrait-signal>i{position:absolute;z-index:1;width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 18px var(--acid);animation:salTrainerPulse 2.8s ease-in-out infinite}.sal-v7-home .trainer-portrait-signal>small{position:absolute;z-index:1;bottom:25%;color:#9daca8;font:6px var(--mono);letter-spacing:.13em}.sal-v7-home .trainer-card-copy{position:absolute;right:0;bottom:0;left:0;padding:28px 25px 26px}.sal-v7-home .trainer-card-copy>span{color:var(--acid);font:7px var(--mono);letter-spacing:.14em}.sal-v7-home .trainer-card-copy h3{margin:16px 0 13px;color:#edf5ef;font-size:clamp(30px,3vw,44px);font-weight:620;line-height:.89;letter-spacing:-.07em}.sal-v7-home .trainer-card-copy h3 em{color:var(--cyan);font-family:Georgia,serif;font-weight:400;font-style:italic}.sal-v7-home .trainer-card-copy p{min-height:66px;margin:0;color:#b4c0ba;font-size:11px;line-height:1.62}.sal-v7-home .trainer-card-copy>b{display:block;margin-top:22px;color:#d3e4d9;font:7px var(--mono);letter-spacing:.12em}.sal-v7-home .trainer-atlas-note{max-width:1180px;margin:25px auto 0;color:#71827c;font:7px var(--mono);letter-spacing:.08em;line-height:1.7}.sal-v7-home .programs .method-link{margin-bottom:3px}
@keyframes salTrainerOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes salTrainerPulse{0%,100%{transform:scale(.7);opacity:.65}50%{transform:scale(1.35);opacity:1}}
@media(max-width:900px){.sal-v7-home .trainer-atlas-head{grid-template-columns:1fr;gap:22px}.sal-v7-home .trainer-grid{grid-template-columns:1fr 1fr}.sal-v7-home .trainer-card:last-child{grid-column:1/-1;min-height:430px}.sal-v7-home .trainer-card:last-child .trainer-portrait{inset:0 45% 0 0}.sal-v7-home .trainer-card:last-child .trainer-card-copy{left:55%}}
@media(max-width:650px){.sal-v7-home .trainer-atlas{padding:76px 18px 86px}.sal-v7-home .trainer-atlas-head{margin-bottom:32px}.sal-v7-home .trainer-atlas-head h2{font-size:clamp(42px,11vw,67px)}.sal-v7-home .trainer-atlas-head p{font-size:11px}.sal-v7-home .trainer-grid{grid-template-columns:1fr;gap:10px}.sal-v7-home .trainer-card,.sal-v7-home .trainer-card:last-child{grid-column:auto;min-height:480px}.sal-v7-home .trainer-card:last-child .trainer-portrait{inset:0}.sal-v7-home .trainer-card:last-child .trainer-card-copy{left:0}.sal-v7-home .trainer-card-copy{padding:25px 20px}.sal-v7-home .trainer-card-copy h3{font-size:39px}.sal-v7-home .trainer-card-copy p{font-size:10px}.sal-v7-home .trainer-atlas-note{font-size:6px}}
