.pathways{padding-top:55px;padding-bottom:65px}
.pathways .section-heading{margin:35px 0}
.path-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.path-card{padding:35px 40px 35px 0;display:block}
.path-card+.path-card{border-left:1px solid var(--line);padding-left:40px}
.path-card h3{font-size:clamp(30px,3.5vw,52px);line-height:1.08;letter-spacing:-.045em;margin:23px 0}
.path-card>p{max-width:430px;font-size:15px;line-height:1.65;color:var(--muted)}
.path-link{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:30px;min-height:44px;border-bottom:1px solid var(--line)}
.path-card:hover .path-link{border-color:var(--ink)}
.footer-paths{display:flex;gap:30px;flex-wrap:wrap;margin-top:25px;font-size:12px}
.footer-paths a{min-height:44px;display:inline-flex;align-items:center}
.footer-word{margin:25px 0;font-size:12vw}
.landing-page header{background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line)}
.landing-page header [aria-current=page]{text-decoration:underline;text-underline-offset:5px}
.landing-hero{padding:145px 5% 70px;display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center}
.back-link{font-size:12px;display:inline-flex;align-items:center;min-height:44px;margin-bottom:25px;color:var(--muted)}
.landing-copy>.eyebrow{font-size:9px;line-height:1.5;margin-bottom:25px}
.landing-copy h1{font-size:clamp(54px,6vw,90px);line-height:1.02;font-weight:500}
.landing-intro{font-size:17px;line-height:1.65;max-width:510px;margin:30px 0}
.landing-hero figure{margin:0;position:relative;height:560px;background:var(--paper);overflow:hidden}
.landing-hero figure img{width:100%;height:100%;object-fit:cover;object-position:65% center}
.landing-hero figcaption{position:absolute;bottom:20px;left:20px;font-size:7px;letter-spacing:.15em;color:#fff;text-shadow:0 1px 5px #000}
.landing-stages{padding-top:50px;padding-bottom:65px;background:var(--paper)}
.landing-stages h2,.landing-work h2,.landing-prep h2{font-size:clamp(38px,4.4vw,66px);line-height:1.06}
.landing-stage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}
.landing-stage-grid h3,.landing-work-list h3{font-size:25px;line-height:1.15;letter-spacing:-.035em;font-weight:500;margin:0 0 15px}
.landing-stage-grid p,.landing-work-list p{font-size:15px;line-height:1.7;color:var(--muted);margin:0}
.landing-work{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding-block:65px}
.landing-work .eyebrow{margin-bottom:25px}
.landing-work-list>div{padding:25px 0;border-bottom:1px solid var(--line)}
.landing-work-list>div:first-child{padding-top:0}
.landing-prep{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding-block:45px;background:var(--paper)}
.landing-prep>p{font-size:17px;line-height:1.7;margin:0;align-self:center}
.landing-page .questions{padding-top:35px}
@media(max-width:1100px){.landing-hero{gap:4%}.landing-hero figure{height:490px}.landing-copy h1{font-size:6vw}.landing-stage-grid{gap:22px}}
@media(max-width:700px){
 .pathways{padding:40px 22px}.pathways .section-heading{margin:25px 0}.pathways h2{font-size:38px}
 .path-grid{display:block}.path-card,.path-card+.path-card{padding:27px 0;border-left:0}.path-card+.path-card{border-top:1px solid var(--line)}
 .path-card h3{font-size:34px;margin:17px 0}.path-card>p{font-size:14px}.path-link{margin-top:18px}
 .footer-paths{gap:10px 25px}.footer-word{font-size:14vw}
 .landing-hero{display:flex;flex-direction:column;padding:100px 22px 40px;gap:30px;align-items:stretch}
 .back-link{margin-bottom:15px}.landing-copy>.eyebrow{font-size:8px;margin-bottom:20px}
 .landing-copy h1{font-size:46px!important;line-height:1.04}.landing-intro{font-size:15px;margin:24px 0}
 .landing-hero figure{height:280px}.landing-hero figure img{object-position:65% 52%}
 .landing-stages,.landing-work,.landing-prep{padding:40px 22px}
 .landing-stages h2,.landing-work h2,.landing-prep h2{font-size:37px}
 .landing-stage-grid{display:block;margin-top:28px}.landing-stage-grid article+article{margin-top:28px}
 .landing-stage-grid h3,.landing-work-list h3{font-size:24px}.landing-stage-grid p,.landing-work-list p{font-size:14px}
 .landing-work,.landing-prep{display:block}.landing-work-list{margin-top:30px}.landing-prep>p{font-size:15px;margin-top:25px}
}

.privacy-page{padding-top:135px;padding-bottom:80px;max-width:900px;margin:auto}.privacy-page h1{font-size:clamp(48px,7vw,82px);line-height:1.05}.privacy-page h2{font-size:27px;margin:38px 0 14px;letter-spacing:-.035em}.privacy-page p{font-size:16px;line-height:1.75;max-width:680px;color:var(--muted)}.privacy-page p a,.form-bottom p a{text-decoration:underline;text-underline-offset:3px}.privacy-intro{margin:25px 0 45px}.privacy-page .cta{margin-top:30px}.footer-bottom>a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:700px){.privacy-page{padding:100px 22px 50px}.privacy-page p{font-size:15px}}
