.ProgressLine-module__9OADCq__track{background:color-mix(in srgb, var(--brand) 12%, transparent);width:1px;position:absolute;top:0;bottom:0;left:0}.ProgressLine-module__9OADCq__fill{background:linear-gradient(to bottom, var(--brand), var(--glow-blue));transform-origin:top;position:absolute;inset:0}@media (max-width:63.9rem){.ProgressLine-module__9OADCq__track{display:none}}
.page-module__HSW9ua__main{background:var(--bg)}.page-module__HSW9ua__hero{isolation:isolate;padding-top:9rem;padding-bottom:5rem;position:relative;overflow:hidden}.page-module__HSW9ua__heroGlow{z-index:-1;background:radial-gradient(40rem 24rem at 75% -10%, var(--glow-teal) 0%, transparent 70%), linear-gradient(170deg, var(--bg) 0%, var(--bg-deep) 100%);position:absolute;inset:0}.page-module__HSW9ua__heroInner{flex-direction:column;gap:1.25rem;display:flex}.page-module__HSW9ua__kicker{color:var(--brand);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem}.page-module__HSW9ua__title{letter-spacing:-.025em;max-width:46rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.1}.page-module__HSW9ua__subtitle{max-width:40rem;color:var(--text-muted);font-size:clamp(1rem,2.2vw,1.1875rem);line-height:1.65}.page-module__HSW9ua__metrics{flex-wrap:wrap;gap:2.5rem;margin-top:1.5rem;display:flex}.page-module__HSW9ua__metric{flex-direction:column;gap:.25rem;display:flex}.page-module__HSW9ua__metricValue{font-family:var(--font-display), sans-serif;color:var(--brand);letter-spacing:-.02em;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800}.page-module__HSW9ua__metricLabel{max-width:12rem;color:var(--text-muted);font-size:.875rem;line-height:1.45}.page-module__HSW9ua__articleWrap{padding-block:4rem 2rem}.page-module__HSW9ua__article{flex-direction:column;gap:5rem;max-width:46rem;padding-left:clamp(0rem,4vw,3rem);display:flex;position:relative}.page-module__HSW9ua__section{flex-direction:column;gap:1rem;display:flex}.page-module__HSW9ua__sectionKicker{color:var(--brand);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem}.page-module__HSW9ua__sectionTitle{letter-spacing:-.02em;font-size:clamp(1.5rem,3.5vw,2.125rem);font-weight:700}.page-module__HSW9ua__p{color:var(--text-muted);font-size:1.0625rem;line-height:1.75}.page-module__HSW9ua__bullets{flex-direction:column;gap:.625rem;margin-top:.5rem;list-style:none;display:flex}.page-module__HSW9ua__bullet{color:var(--text);padding-left:1.5rem;font-size:.9875rem;line-height:1.6;position:relative}.page-module__HSW9ua__bullet:before{content:"";background:var(--brand);opacity:.85;border-radius:2px;width:.5rem;height:.5rem;position:absolute;top:.55em;left:0}.page-module__HSW9ua__lessons{flex-direction:column;gap:1rem;margin-top:1rem;list-style:none;display:flex}.page-module__HSW9ua__lesson{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--brand) 14%, transparent);background:color-mix(in srgb, var(--surface) 50%, transparent);align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;font-size:1rem;line-height:1.65;display:flex}.page-module__HSW9ua__lessonNum{background:color-mix(in srgb, var(--brand) 14%, transparent);width:1.75rem;height:1.75rem;color:var(--brand);font-family:var(--font-display), sans-serif;border-radius:50%;flex-shrink:0;place-items:center;font-size:.875rem;font-weight:700;display:grid}.page-module__HSW9ua__cta{border-top:1px solid color-mix(in srgb, var(--brand) 8%, transparent);background:var(--bg-deep);margin-top:3rem;padding-block:6rem}.page-module__HSW9ua__ctaInner{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}.page-module__HSW9ua__ctaTitle{letter-spacing:-.02em;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700}.page-module__HSW9ua__ctaActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.page-module__HSW9ua__ctaButton{background:var(--brand);color:var(--bg);transition:opacity var(--dur-base) var(--ease-smooth);border-radius:999px;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600}.page-module__HSW9ua__ctaButton:hover{opacity:.85}.page-module__HSW9ua__ctaBack{color:var(--text-muted);transition:color var(--dur-base) var(--ease-smooth);align-items:center;gap:.5rem;font-size:.9375rem;display:inline-flex}.page-module__HSW9ua__ctaBack:hover{color:var(--text)}
