.path-section .path-page-title{font-size:clamp(34px,3.45vw,48px);line-height:1.14;letter-spacing:-.045em;font-weight:550;margin:0}
.path-page-title>em{display:inline}
.path-launch-followup{margin-top:24px;max-width:520px}
.path-launch-followup p{font-size:14px;line-height:1.7;color:var(--muted);margin:10px 0 0}
.path-plans{margin-top:64px;padding-top:48px;border-top:1px solid var(--line);scroll-margin-top:115px}
.path-plans>.eyebrow{margin-bottom:18px}
.path-plans>h2{font-size:clamp(28px,3vw,40px);line-height:1.2;max-width:720px}
.path-plans-intro{color:var(--muted);font-size:16px;line-height:1.8;max-width:760px;margin:22px 0 28px}
.path-plans-table{overflow-x:auto;border:1px solid #3e565e;border-radius:8px;background:#121d24}
.path-plans-table:focus-visible{outline:2px solid var(--teal);outline-offset:4px}
.path-plans table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.65;text-align:left}
.path-plans caption{padding:17px 22px;text-align:left;color:var(--gold);font-size:13px;letter-spacing:.02em;border-bottom:1px solid #3e565e}
.path-plans th,.path-plans td{padding:20px 22px;border-bottom:1px solid var(--line);vertical-align:top}
.path-plans thead th{background:#17262d;color:#cbd5da;font-size:13px;font-weight:600}
.path-plans tbody th{color:var(--gold);font-weight:650;width:17%}
.path-plans td:nth-child(2){width:25%;color:var(--text);white-space:nowrap;font-weight:600}
.path-plans td:nth-child(2) span{display:block;color:var(--muted);font-size:13px;font-weight:400}
.path-plans td:last-child{color:#bccbd2}
.path-plans tbody tr:last-child>*{border-bottom:0}
.path-plan-price-note{font-size:13px;line-height:1.7;color:var(--muted);margin:16px 0 30px}
.path-plan-details{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.path-plan-details>div{min-width:0}
.path-plan-details h3{font-size:21px;line-height:1.4;letter-spacing:-.02em;margin:0 0 18px}
.path-plan-details p{color:var(--muted);font-size:15px;line-height:1.8;margin:0 0 18px}
.path-plan-details .path-plan-important{padding:18px 20px;border-left:3px solid var(--gold);background:#e3c58e0a;color:#cbd5da}
.path-plan-important strong{color:var(--gold)}
.path-plan-details .path-runner-heading{margin-top:30px}
@media(max-width:800px){.path-section .path-page-title{font-size:clamp(30px,6.5vw,42px)}.path-plans{margin-top:44px;padding-top:34px;scroll-margin-top:90px}.path-plan-details{grid-template-columns:1fr;gap:28px}.path-plans th,.path-plans td{padding:16px}.path-plans caption{padding:15px 16px}.path-plans-intro{font-size:15px}.path-launch-followup{margin-top:20px}}
