.home-landing .landing-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:70px;align-items:center;padding-block:54px 44px}.home-landing .landing-intro{min-width:0}.home-landing .landing-intro .eyebrow{margin-bottom:20px;color:#4a7166}.home-landing .landing-intro h1{font-size:clamp(48px,5.4vw,76px);line-height:1.02;letter-spacing:-.055em}.home-landing .landing-copy{max-width:520px;margin:24px 0;color:#58585d;font-size:17px;line-height:1.65}.home-landing .landing-actions{display:flex;flex-wrap:wrap;gap:12px}.home-landing .landing-actions .button{gap:18px}.home-landing .landing-note{max-width:470px;margin:17px 0 0;color:#6b686a;font-size:var(--text-secondary);line-height:1.6}.home-landing .landing-feature{min-width:0;padding:27px 30px 20px;border:1px solid #d7e2de;border-radius:12px;background:linear-gradient(135deg,#eef4f1,#fff 80%);box-shadow:0 14px 36px rgba(35,64,51,.05)}.home-landing .landing-feature-top{display:flex;justify-content:space-between;align-items:center;color:#4a7166}.home-landing .landing-feature-top .section-label{margin:0;color:#4a7166}.home-landing .landing-feature-institution{margin:25px 0 8px;color:#575f5a;font-size:var(--text-secondary)}.home-landing .landing-feature h2{margin:0 0 13px;font-size:29px;line-height:1.15;letter-spacing:-.025em;font-weight:600}.home-landing .landing-feature h2 a:hover{text-decoration:underline;text-underline-offset:4px}.home-landing .landing-feature-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 16px;color:#5e6361;font-size:14px;line-height:1.6}.home-landing .landing-feature .tag-row span{background:rgba(255,255,255,.75);border-color:#dce5e1;color:#476254;font-size:var(--text-secondary)}.home-landing .landing-feature-lead{display:flex;gap:13px;align-items:center;margin:24px 0}.home-landing .landing-feature-lead img,.home-landing .landing-lead-initials{width:56px;height:56px;flex:0 0 56px;object-fit:cover;object-position:center 25%;border-radius:50%;background:#dce8e2}.home-landing .landing-lead-initials{display:grid;place-items:center;color:#3e6251;font-weight:700}.home-landing .landing-feature-lead>div{min-width:0;display:grid;gap:5px}.home-landing .landing-feature-lead strong{font-size:14px}.home-landing .landing-feature-lead>div>span{color:#6b716d;font-size:var(--text-secondary);line-height:1.4}.home-landing .landing-feature-bottom{display:flex;justify-content:space-between;align-items:end;gap:18px;padding-top:17px;border-top:1px solid #dce5e0}.home-landing .landing-feature-bottom>div{display:grid;gap:5px}.home-landing .landing-feature-bottom>div>span{color:#6b716d;font-size:var(--text-secondary)}.home-landing .landing-feature-bottom strong{font-size:var(--text-secondary)}.home-landing .landing-feature-bottom .text-action{flex-shrink:0;font-size:var(--text-secondary)}.home-landing .landing-source-note{margin:15px 0 0;color:#59655f;font-size:var(--text-secondary);line-height:1.5}.home-landing .landing-start{display:grid;gap:18px}.home-landing .landing-start>p:not(.section-label){color:#5e6361;line-height:1.6}.home-landing .landing-start .button{justify-self:start}.home-landing .landing-paths{padding-bottom:38px}.home-landing .role-card{min-height:134px;padding:20px 24px;gap:22px}.home-landing .role-card h2{margin:6px 0 10px;font-size:23px}.home-landing .role-card p{font-size:var(--text-ui)}.home-landing .proof-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;font-size:var(--text-secondary)}.home-landing .proof-grid>p{font-size:15px}.home-landing .home-section{padding-block:64px}.home-landing .editorial-heading{grid-template-columns:.75fr 1.5fr auto;gap:24px}.home-landing .editorial-heading h2{font-size:36px}.home-landing .landing-lab-tile{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid var(--border);border-radius:8px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.home-landing .landing-lab-tile:hover{border-color:#b5c9be;box-shadow:0 8px 24px rgba(35,64,51,.05)}.home-landing .landing-lab-tile h3{margin:8px 0 12px;font-size:22px;line-height:1.25;letter-spacing:-.02em}.home-landing .landing-lab-tile>p:not(.section-label){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 20px;color:#6b686a;font-size:var(--text-ui);line-height:1.6}.home-landing .landing-lab-tile .tag-row{margin-top:auto}.home-landing .landing-lab-tile footer{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid var(--border);font-size:var(--text-secondary)}.home-landing .landing-lab-tile footer span{color:#6b686a}.home-landing .landing-lab-tile footer strong{flex-shrink:0}.home-landing .landing-directory-note{grid-column:1/-1;padding:32px;border:1px solid var(--border);background:#fff}.home-landing .landing-directory-note p{color:#6b686a}.home-landing .landing-steps{display:grid;grid-template-columns:.85fr 2fr;gap:56px;padding-block:30px 74px}.home-landing .landing-steps-heading h2{margin:0 0 22px;font-size:36px;line-height:1.12;letter-spacing:-.035em}.home-landing .landing-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-landing .landing-step-grid article{border-top:1px solid #c5d6cd;padding-top:18px}.home-landing .landing-step-grid article>span{color:#4a7166;font-size:var(--text-secondary);font-weight:700}.home-landing .landing-step-grid h3{margin:20px 0 10px;font-size:17px;line-height:1.3}.home-landing .landing-step-grid p{margin:0;color:#6b686a;font-size:var(--text-ui);line-height:1.7}@media (max-width:1100px){.home-landing .landing-hero{gap:32px}.home-landing .landing-feature{padding:24px}.home-landing .landing-feature-bottom{align-items:start;flex-direction:column;gap:13px}.home-landing .landing-steps{grid-template-columns:1fr;gap:28px}}@media (max-width:900px){.home-landing .landing-hero{grid-template-columns:1fr;gap:32px;padding-block:38px 28px}.home-landing .landing-intro h1{font-size:clamp(44px,7.8vw,66px)}.home-landing .landing-copy{max-width:580px}.home-landing .landing-feature-bottom{flex-direction:row;align-items:end}.home-landing .proof-grid{grid-template-columns:repeat(3,1fr);gap:16px}.home-landing .proof-grid>p{grid-column:1/-1;margin:0}.home-landing .editorial-heading{grid-template-columns:1fr auto}.home-landing .editorial-heading .eyebrow{grid-column:1/-1}.home-landing .home-opportunities{grid-template-columns:1fr}}@media (max-width:560px){.home-landing .site-header{min-height:72px;height:72px;grid-template-columns:auto 1fr auto;grid-template-rows:1fr;padding-bottom:0}.home-landing .site-header>nav{display:none}.home-landing .site-header>.header-actions{grid-column:3}.home-landing .site-header .mobile-nav{margin-right:8px}.home-landing .site-header .mobile-nav nav{display:grid;grid-column:auto;grid-row:auto;border-top:0;padding:8px}.home-landing .landing-intro .eyebrow{font-size:var(--text-secondary);letter-spacing:.1em}.home-landing .landing-intro h1{font-size:43px}.home-landing .landing-copy{margin-block:20px;font-size:15px}.home-landing .landing-actions{gap:9px}.home-landing .landing-actions .button{padding-inline:15px;gap:10px;font-size:var(--text-secondary)}.home-landing .landing-feature{padding:22px}.home-landing .landing-feature h2{font-size:26px}.home-landing .landing-feature-bottom{flex-direction:column;align-items:start;gap:14px}.home-landing .role-card{padding:22px;gap:12px}.home-landing .role-card h2{font-size:22px}.home-landing .proof-grid{grid-template-columns:1fr;gap:16px}.home-landing .home-section{padding-block:44px}.home-landing .editorial-heading{grid-template-columns:1fr;gap:14px}.home-landing .editorial-heading h2,.home-landing .landing-steps-heading h2{font-size:31px}.home-landing .landing-step-grid{grid-template-columns:1fr;gap:26px}.home-landing .landing-step-grid h3{margin-top:14px}.home-landing .landing-steps{padding-block:14px 52px}}