.hero[data-astro-cid-lcdefpme]{background-color:var(--surface-raised);padding-top:clamp(3rem,1.8rem + 5.2vw,5.75rem);padding-bottom:clamp(3rem,1.9rem + 4.8vw,5.5rem)}.hero__copy[data-astro-cid-lcdefpme]{align-content:start;display:grid}.hero__copy[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:1.625rem}.hero__title[data-astro-cid-lcdefpme]{font-size:var(--step-5);font-weight:800;line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance;max-width:15ch}.hero__lede[data-astro-cid-lcdefpme]{max-width:38rem;font-size:var(--step-1);color:var(--text-secondary);margin-top:1.625rem;line-height:1.67}.hero__actions[data-astro-cid-lcdefpme]{margin-top:1.625rem}.hero__note[data-astro-cid-lcdefpme]{margin-top:var(--space-xs)}.hero__scope[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);font-size:var(--step--1);color:var(--text-secondary);flex-wrap:wrap;gap:.25rem 0;margin-top:1.625rem;padding:1.125rem 0 0;font-weight:600;list-style:none;display:flex}.hero__scope[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]:before{content:"·";padding-inline:.5em}.plan-card[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--space-xl);min-height:27rem;padding:var(--space-m);border-radius:var(--radius-m);color:#fff;background-color:#070c1c;background-image:radial-gradient(60% 42.5% at 85% 10%,#00b4d899 0%,#070c1c00 100%),linear-gradient(116deg,#16224a 15%,#070c1c 85%);flex-direction:column;display:flex;position:relative;overflow:hidden}.plan-card[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:not(.plan-card__art){position:relative}.plan-card__art[data-astro-cid-lcdefpme]{fill:none;width:100%;height:100%;position:absolute;inset:0}.plan-card__grid[data-astro-cid-lcdefpme]{stroke:#ffffff1f;stroke-width:1px;vector-effect:non-scaling-stroke}.plan-card__rise[data-astro-cid-lcdefpme]{stroke:var(--brand);stroke-width:3px;vector-effect:non-scaling-stroke}.plan-card__label[data-astro-cid-lcdefpme]{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.5625rem;font-size:.6875rem;font-weight:700;display:flex}.plan-card__dot[data-astro-cid-lcdefpme]{background-color:var(--brand);border-radius:50%;width:7px;height:7px}.plan-card__rows[data-astro-cid-lcdefpme]{margin:0}.plan-card__row[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-xs);border-top:1px solid #ffffff24;padding-block:.6875rem;display:flex}.plan-card__row[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:#a7b4d4;font-size:.8125rem;font-weight:500}.plan-card__row[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:#fff;margin:0;font-size:.875rem;font-weight:700}.plan-card__status[data-astro-cid-lcdefpme]{color:#a7b4d4;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.plan-card__status-icon{width:15px;height:15px;color:var(--brand);flex:none}@media (width>=1100px){.plan-card[data-astro-cid-lcdefpme]{min-height:27.1875rem}}.lanes[data-astro-cid-lcdefpme]{color:#fff;background-color:#0b132b}.lanes__list[data-astro-cid-lcdefpme]{margin-block:0;list-style:none;display:grid}.lanes__item[data-astro-cid-lcdefpme]{align-items:center;gap:.6875rem;padding-block:1.125rem;font-size:.84375rem;font-weight:600;display:flex}.lanes__item[data-astro-cid-lcdefpme]+.lanes__item[data-astro-cid-lcdefpme]{border-top:1px solid #233055}.lanes__icon{width:16px;height:16px;color:var(--brand);flex:none}@media (width>=900px){.lanes__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.lanes__item[data-astro-cid-lcdefpme]{padding-block:1.3125rem}.lanes__item[data-astro-cid-lcdefpme]+.lanes__item[data-astro-cid-lcdefpme]{border-top:0;border-left:1px solid #233055;padding-left:1.75rem}}.levels[data-astro-cid-lcdefpme]{margin:var(--space-2xs) 0 0;letter-spacing:.02em;color:var(--text-primary);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0;font-size:.75rem;font-weight:700;list-style:none;display:grid}.levels__bar[data-astro-cid-lcdefpme]{background-color:var(--brand);height:4px;margin-bottom:.5rem;display:block}.levels__step[data-astro-cid-lcdefpme]:first-child .levels__bar[data-astro-cid-lcdefpme]{opacity:.4}.levels__step[data-astro-cid-lcdefpme]:nth-child(2) .levels__bar[data-astro-cid-lcdefpme]{opacity:.7}.blocks[data-astro-cid-lcdefpme]{background-color:var(--border);gap:1px;margin:clamp(2rem,1.5rem + 2vw,2.75rem) 0 0;padding:1px;list-style:none;display:grid}.blocks__cell[data-astro-cid-lcdefpme]{align-content:start;gap:var(--space-2xs);background-color:var(--surface-raised);padding:1.375rem;display:grid}.blocks__name[data-astro-cid-lcdefpme]{letter-spacing:0;font-size:1rem;font-weight:700;line-height:1.375}.blocks__what[data-astro-cid-lcdefpme]{color:var(--text-secondary);font-size:.875rem;line-height:1.55}@media (width>=560px){.blocks[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.blocks[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}.blocks__cell[data-astro-cid-lcdefpme]{min-height:8.25rem}}.allotments[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);margin:clamp(2rem,1.5rem + 2vw,2.75rem) 0 0;padding:0;list-style:none;display:grid}.allotments__cell[data-astro-cid-lcdefpme]{gap:var(--space-s);border-top:1px solid var(--border);grid-template-columns:1.375rem minmax(0,1fr);padding:1.375rem 0;display:grid}.allotments__icon{width:22px;height:22px;color:var(--brand-blue)}.allotments__title[data-astro-cid-lcdefpme]{letter-spacing:0;font-size:1.0625rem;font-weight:700;line-height:1.35}.allotments__title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text-primary);text-decoration:none}.allotments__title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.allotments__title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{color:var(--accent);text-decoration:underline}.allotments__body[data-astro-cid-lcdefpme]{max-width:44ch;color:var(--text-secondary);margin-top:.4375rem;font-size:.90625rem;line-height:1.6}@media (width>=800px){.allotments[data-astro-cid-lcdefpme]{column-gap:var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr))}.allotments__cell[data-astro-cid-lcdefpme]{padding-right:2.5rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .allotments__icon{color:var(--brand)}}:root[data-theme=dark] .allotments__icon{color:var(--brand)}.assurance[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--text-primary);align-items:flex-start;gap:.625rem;font-weight:600;line-height:1.5;display:flex}.assurance__icon{width:18px;height:18px;color:var(--brand-blue);flex:none;margin-top:.1em}.track[data-astro-cid-lcdefpme]{gap:0;margin-top:clamp(2rem,1.5rem + 2vw,2.75rem);display:flex}.track[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{flex:1 1 0;height:3px}.track[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{background-color:var(--brand-deep)}.track[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(2){background-color:var(--brand-blue)}.track[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(3){background-color:var(--brand)}.stages[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none;display:grid}.stages__step[data-astro-cid-lcdefpme]{align-content:start;gap:.875rem;padding:2rem 0;display:grid}.stages__step[data-astro-cid-lcdefpme]+.stages__step[data-astro-cid-lcdefpme]{border-top:1px solid var(--border)}.stages__num[data-astro-cid-lcdefpme]{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--border-strong);font-size:2.75rem;font-weight:800;line-height:1}.stages__title[data-astro-cid-lcdefpme]{letter-spacing:0;font-size:1.3125rem;font-weight:700;line-height:1.3}.stages__body[data-astro-cid-lcdefpme]{max-width:36ch;color:var(--text-secondary);font-size:.9375rem;line-height:1.65}@media (width>=900px){.stages[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.stages__step[data-astro-cid-lcdefpme]{padding:2rem 2.5rem 0}.stages__step[data-astro-cid-lcdefpme]:first-child{padding-left:0}.stages__step[data-astro-cid-lcdefpme]+.stages__step[data-astro-cid-lcdefpme]{border-top:0;border-left:1px solid var(--border)}}
