.hero-section[data-astro-cid-truew5rp]{padding-block:var(--ns-space-12) var(--ns-space-12);border-bottom:1px solid var(--ns-line);background:linear-gradient(180deg, var(--ns-bg) 0%, var(--ns-bg-subtle) 100%)}.hero-grid[data-astro-cid-truew5rp]{gap:var(--ns-space-8);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=980px){.hero-grid[data-astro-cid-truew5rp]{grid-template-columns:1.05fr .95fr}}.hero-badges[data-astro-cid-truew5rp]{gap:var(--ns-space-2);margin-bottom:var(--ns-space-4);flex-wrap:wrap;display:flex}.hero-title[data-astro-cid-truew5rp]{margin-bottom:var(--ns-space-5);line-height:1.3}.hero-lead[data-astro-cid-truew5rp]{color:var(--ns-fg);margin-bottom:var(--ns-space-6);font-size:1.03rem}.hero-actions[data-astro-cid-truew5rp]{gap:var(--ns-space-3);flex-wrap:wrap;display:flex}.hero-figure[data-astro-cid-truew5rp]{box-shadow:var(--ns-shadow-sm);margin:0}.section-block[data-astro-cid-truew5rp]{padding-block:var(--ns-space-12);border-bottom:1px solid var(--ns-line)}.alt-surface[data-astro-cid-truew5rp]{background-color:var(--ns-surface)}.section-head[data-astro-cid-truew5rp]{max-width:780px;margin-bottom:var(--ns-space-8)}.section-title[data-astro-cid-truew5rp]{margin-top:var(--ns-space-2);margin-bottom:var(--ns-space-3);border-bottom:none;padding-bottom:0}.section-desc[data-astro-cid-truew5rp]{margin:0;font-size:.98rem}.compare-grid[data-astro-cid-truew5rp]{gap:var(--ns-space-5);grid-template-columns:minmax(0,1fr);display:grid}.compare-grid[data-astro-cid-truew5rp]>[data-astro-cid-truew5rp]{min-width:0}@media (width>=880px){.compare-grid[data-astro-cid-truew5rp]{grid-template-columns:repeat(2,minmax(0,1fr))}}.goal-list[data-astro-cid-truew5rp]{gap:var(--ns-space-3);flex-direction:column;display:flex}.goal-row[data-astro-cid-truew5rp]{gap:var(--ns-space-3);padding:var(--ns-space-5) var(--ns-space-5);background-color:var(--ns-surface);border:1px solid var(--ns-line-strong);border-radius:var(--ns-radius-md);transition:border-color .15s var(--ns-ease-out), background-color .15s var(--ns-ease-out);grid-template-columns:1fr;align-items:center;text-decoration:none;display:grid}@media (width>=760px){.goal-row[data-astro-cid-truew5rp]{gap:var(--ns-space-5);grid-template-columns:90px 1fr auto}}@media (hover:hover) and (pointer:fine){.goal-row[data-astro-cid-truew5rp]:hover{border-color:var(--ns-fg);background-color:var(--ns-accent-soft)}}.goal-num[data-astro-cid-truew5rp]{color:var(--ns-fg);background-color:var(--ns-accent-soft);padding:var(--ns-space-1) var(--ns-space-3);border-radius:var(--ns-radius-sm);text-align:center;width:fit-content;font-size:.85rem;font-weight:700}.goal-body[data-astro-cid-truew5rp] h3[data-astro-cid-truew5rp]{margin:0 0 var(--ns-space-1) 0;color:var(--ns-fg);font-size:1.05rem}.goal-body[data-astro-cid-truew5rp] p[data-astro-cid-truew5rp]{color:var(--ns-fg);margin:0;font-size:.875rem}.goal-link-text[data-astro-cid-truew5rp]{color:var(--ns-fg);white-space:nowrap;font-size:.875rem;font-weight:700}.roadmap-list[data-astro-cid-truew5rp]{gap:var(--ns-space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=780px){.roadmap-list[data-astro-cid-truew5rp]{grid-template-columns:1fr 1fr}}.roadmap-item[data-astro-cid-truew5rp]{margin:0}.roadmap-card[data-astro-cid-truew5rp]{height:100%;padding:var(--ns-space-5);background-color:var(--ns-surface);border:1px solid var(--ns-line-strong);border-radius:var(--ns-radius-md);transition:border-color .15s var(--ns-ease-out), box-shadow .15s var(--ns-ease-out);flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.roadmap-card[data-astro-cid-truew5rp]:hover{border-color:var(--ns-fg);box-shadow:var(--ns-shadow-sm)}}.roadmap-step-badge[data-astro-cid-truew5rp]{width:fit-content;color:var(--ns-inverse-fg);background-color:var(--ns-inverse-bg);padding:var(--ns-space-1) var(--ns-space-2);border-radius:var(--ns-radius-sm);margin-bottom:var(--ns-space-3);font-size:.75rem;font-weight:700;display:inline-block}.roadmap-title[data-astro-cid-truew5rp]{margin:0 0 var(--ns-space-2) 0;color:var(--ns-fg);font-size:1.15rem}.roadmap-summary[data-astro-cid-truew5rp]{margin:0 0 var(--ns-space-4) 0;color:var(--ns-fg);font-size:.875rem}.roadmap-cta[data-astro-cid-truew5rp]{color:var(--ns-fg);font-size:.85rem;font-weight:700}
