.pr-hero{padding-bottom:85px}.pr-hero-grid{display:grid;grid-template-columns:1.14fr .86fr;gap:8%;align-items:center}.pr-hero h1{font-size:clamp(43px,5vw,72px);line-height:1.08;margin:19px 0 24px}.pr-hero .lead{font-size:18px;line-height:1.7;max-width:710px}.pr-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:28px}.pr-btn{display:inline-block;padding:13px 17px;background:var(--navy);color:#fff!important;font-weight:750;font-size:13px}.pr-link{color:var(--teal);font-weight:750;font-size:14px}.pr-intro-card{background:var(--navy);color:#fff;padding:38px}.pr-overline{color:var(--mint);font-size:11px;font-weight:800;letter-spacing:.13em}.pr-track{padding:16px 0;border-bottom:1px solid #48616d;font-size:17px;font-weight:700}.pr-intro-card p{color:#bdced5;font-size:14px;line-height:1.7;margin-top:26px}.pr-section{padding:85px 0 94px}.pr-muted{background:var(--pale)}.pr-timeline{max-width:1050px;border-left:2px solid #6bc2be;margin:32px 0 0 18px}.pr-step{position:relative;padding:0 0 29px 36px;display:grid;grid-template-columns:1fr}.pr-marker{position:absolute;left:-19px;top:11px;background:var(--teal);color:#fff;width:36px;height:36px;border-radius:50%;font-size:12px;font-weight:800;display:grid;place-items:center}.pr-step-main{border:1px solid var(--line);background:#fff;padding:27px 31px}.pr-step-main h3{font-size:24px;letter-spacing:-.035em;margin:11px 0}.pr-step-main p{font-size:15px;color:var(--muted);line-height:1.75;margin:0}.pr-meta{font-size:12px;color:var(--teal);font-weight:800;letter-spacing:.08em;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.pr-state{font-size:10px;color:#165f55;background:#e4f3ec;padding:5px 9px;border-radius:3px}.pr-state.progress{background:#e7eff7;color:#2b6585}.pr-state.future{background:#fff2dd;color:#956321}.pr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.pr-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--teal);padding:27px}.pr-card>span{font-size:11px;font-weight:800;letter-spacing:.09em;color:var(--teal)}.pr-card h3{font-size:22px;margin:14px 0;letter-spacing:-.04em}.pr-card p,.pr-lead{font-size:15px;color:var(--muted);line-height:1.75}.pr-tags{font-size:12px;color:#176a70;border-top:1px solid var(--line);margin-top:22px;padding-top:15px;line-height:1.65;font-weight:650}.pr-credentials{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:25px}.pr-credentials>div{padding:28px 30px;background:#f5f8f7;border:1px solid var(--line)}.pr-credentials h3{font-size:22px;letter-spacing:-.035em}.pr-credentials p{color:var(--muted);font-size:15px;line-height:1.8}.pr-dark{background:var(--navy);color:#f8fafa}.pr-dark .eyebrow{color:var(--mint)}.pr-dark h2{max-width:940px}.pr-dark p{color:#c5d6dc;max-width:900px;font-size:17px;line-height:1.8}.pr-dark .pr-btn{background:#a1e0d5;color:#102c3a!important}@media(max-width:880px){.pr-hero-grid{grid-template-columns:1fr}.pr-intro-card{max-width:660px}.pr-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.pr-section{padding:60px 0}.pr-grid,.pr-credentials{grid-template-columns:1fr}.pr-step-main{padding:21px}.pr-step-main h3{font-size:21px}.pr-hero h1{font-size:43px}.pr-intro-card{padding:24px}}