/* About-only editorial layer. Original planet, orbit and mountain scene retained. */
.lp-about-recruiter {--about-copy:#d0cec9;--about-muted:#b5b7bd;--about-accent:#ffb34d}
.lp-about-recruiter :is(a,button,summary,[tabindex]):focus-visible {outline:3px solid var(--about-accent);outline-offset:5px}
.lp-about-recruiter :is(.about-content-section,.about-career-totals) {scroll-margin-top:90px}
.lp-about-recruiter .about-content-section p {color:var(--about-copy);font-size:16px;line-height:1.8;max-width:67ch}
.lp-about-recruiter .about-content-section h2 {font-size:clamp(28px,2.6vw,40px);line-height:1.2;letter-spacing:-.025em}
.lp-about-recruiter .about-content-section h3 {font-size:20px;line-height:1.4;letter-spacing:0}
.lp-about-recruiter .about-content-section a {color:var(--about-accent);text-decoration:underline;text-underline-offset:4px;font-size:14px;line-height:1.7}
.lp-about-recruiter .about-page-nav {position:sticky;top:0;z-index:110;background:#080909f5;border-block:1px solid #ffffff15;backdrop-filter:blur(12px)}
.lp-about-recruiter .about-page-nav>div {display:flex;gap:28px;overflow-x:auto;scrollbar-width:thin;scroll-padding-inline:8px}
.lp-about-recruiter .about-page-nav a {display:flex;align-items:center;min-height:56px;flex:none;font-size:13px;color:#c5c3bf;text-decoration:none;border-bottom:2px solid transparent;padding:6px 2px}
.lp-about-recruiter .about-page-nav a[aria-current] {color:var(--about-accent);border-color:var(--about-accent)}
.lp-about-recruiter .about-story-layout {display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:64px;align-items:start}
.lp-about-recruiter .about-story-photo {margin:0;max-width:340px;justify-self:end}
.lp-about-recruiter .about-story-photo img {display:block;width:100%;height:auto;max-height:460px;object-fit:contain}
.lp-about-recruiter .about-story-photo figcaption {color:var(--about-muted);font-size:12px;line-height:1.7;margin-top:16px}
.lp-about-recruiter .about-review-note {max-width:900px;margin-top:28px;color:var(--about-muted);font-size:14px;line-height:1.8}
.lp-about-recruiter .about-review-note summary {cursor:pointer;color:var(--about-accent);padding:10px 0}
.lp-about-recruiter .about-review-note li {margin:12px 0}
.lp-about-recruiter .about-career-totals {padding:48px 0}
.lp-about-recruiter .about-career-totals h2 {font-size:28px;line-height:1.3}
.lp-about-recruiter .about-career-totals header p {font-size:15px;line-height:1.8;color:var(--about-muted)}
.lp-about-recruiter .about-totals-grid {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:32px 0 0}
.lp-about-recruiter .about-totals-grid li {min-width:0}
.lp-about-recruiter .about-totals-grid strong {font-size:clamp(38px,4vw,56px);line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums;color:#f4f1ed}
.lp-about-recruiter .about-totals-grid strong span {color:var(--about-accent)}
.lp-about-recruiter .about-totals-grid h3 {margin:16px 0 10px;font-size:15px;line-height:1.5}
.lp-about-recruiter .about-totals-grid p {font-size:13px;color:var(--about-muted);line-height:1.8;margin:0}
.lp-about-recruiter .about-principles {max-width:none;gap:40px}
.lp-about-recruiter .about-principles .about-proof {margin:20px 0 10px;color:var(--about-muted);font-size:13px;line-height:1.8}
.lp-about-recruiter .about-proof strong {display:block;color:#e5c396;margin-bottom:6px;font-weight:600}
.lp-about-recruiter :is(.about-outcomes-grid,.about-practice-grid) {max-width:none}
.lp-about-recruiter :is(.about-outcomes-grid,.about-next-grid) dl {margin:22px 0 0}
.lp-about-recruiter .about-content-section dl div {margin:20px 0 0;min-width:0}
.lp-about-recruiter .about-content-section dt {font-size:12px;color:#e5c396;font-weight:600;line-height:1.6}
.lp-about-recruiter .about-content-section dd {font-size:14px;line-height:1.8;color:var(--about-copy);margin:6px 0 0}
.lp-about-recruiter .about-practice-grid li {margin:14px 0;max-width:50ch}
.lp-about-recruiter #about-toolkit .about-toolkit-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px;max-width:none}
.lp-about-recruiter #about-toolkit .about-tool-group h3 {font-size:16px;text-transform:none;margin-bottom:20px}
.lp-about-recruiter #about-toolkit .about-tool-group ul {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:0;list-style:none}
.lp-about-recruiter #about-toolkit .about-tool-group li {display:flex;align-items:center;gap:12px;font-size:14px;min-width:0;line-height:1.6}
.lp-about-recruiter #about-toolkit .about-tool-group img {width:30px;height:30px;object-fit:contain;flex:none}
.lp-about-recruiter .about-secondary-copy {margin-top:32px;color:var(--about-muted);font-size:14px!important;line-height:1.8}
.lp-about-recruiter .about-ai-workflow {margin-top:40px;max-width:75ch}
.lp-about-recruiter .about-tool-note {border-left:2px solid var(--about-accent);padding-left:18px;font-size:15px!important;color:#f4f1ed!important}
.lp-about-recruiter .about-course-list {display:grid;gap:18px;margin:24px 0 0;padding-left:20px;max-width:70ch;color:var(--about-copy);font-size:14px;line-height:1.8}
.lp-about-recruiter .about-next-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px}
.lp-about-recruiter .about-next-actions {display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:32px}
.lp-about-recruiter .about-resume-pending {font-size:14px;color:var(--about-muted)}
.lp-about-recruiter .about-footer-email {display:block;width:fit-content;margin-top:20px;font-size:14px;line-height:1.8;color:#e0c8a6;text-decoration:underline;overflow-wrap:anywhere}
.lp-about-recruiter #lp-cinematic-footer .lp-cinematic-footer__title {font-size:clamp(34px,4.2vw,62px);line-height:1.15}
.lp-about-recruiter #lp-cinematic-footer .lp-cinematic-footer__cta {white-space:normal;font-size:13px;max-width:100%;box-sizing:border-box}
.lp-about-recruiter .about-back-top {font-size:13px;color:var(--about-accent);padding:10px 0}
@media(max-width:991px) {.lp-about-recruiter .about-totals-grid {grid-template-columns:repeat(3,minmax(0,1fr))}.lp-about-recruiter .about-story-layout {gap:32px;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr)}}
@media(max-width:767px) {
 .lp-about-recruiter .about-page-nav>div {gap:22px}
 .lp-about-recruiter .about-story-layout,.lp-about-recruiter #about-toolkit .about-toolkit-grid,.lp-about-recruiter .about-next-grid {grid-template-columns:minmax(0,1fr)}
 .lp-about-recruiter .about-story-photo {justify-self:start;max-width:260px}
 .lp-about-recruiter .about-totals-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}
 .lp-about-recruiter .about-content-section p {font-size:15px;line-height:1.8}
 .lp-about-recruiter .about-principles {grid-template-columns:minmax(0,1fr)}
 .lp-about-recruiter #about-toolkit .about-tool-group ul {gap:18px 14px}
}
@media(prefers-reduced-motion:reduce) {
 html:has(.lp-about-recruiter) {scroll-behavior:auto}
 .lp-about-recruiter .about-orbit .orbit-traveler {display:none}
 .lp-about-recruiter .about-page-nav a {transition:none}
}
/* Keep section tabs below the existing floating mobile menu. */
@media(max-width:767px) {
 .lp-about-recruiter .about-page-nav {top:90px}
 .lp-about-recruiter :is(.about-content-section,.about-career-totals) {scroll-margin-top:166px}
}
