.page-module___8aEwW__hero{text-align:center;padding:4rem 0 3rem}@media (min-width:768px){.page-module___8aEwW__hero{padding:5rem 0 3.5rem}}.page-module___8aEwW__heroTitle{font-family:var(--font-display);color:var(--color-foreground);letter-spacing:-.03em;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.08}@media (min-width:768px){.page-module___8aEwW__heroTitle{font-size:3.25rem}}.page-module___8aEwW__heroSubtitle{color:var(--color-muted);max-width:580px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.7}.page-module___8aEwW__heroCtas{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.page-module___8aEwW__stats{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:center;gap:3rem;margin-bottom:4rem;padding:2rem 0;display:flex}@media (min-width:640px){.page-module___8aEwW__stats{gap:5rem}}.page-module___8aEwW__stat{flex-direction:column;align-items:center;gap:.375rem;display:flex}.page-module___8aEwW__statValue{font-family:var(--font-display);color:var(--color-foreground);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:700;line-height:1.1}@media (min-width:768px){.page-module___8aEwW__statValue{font-size:3rem}}.page-module___8aEwW__statLabel{color:var(--color-muted);letter-spacing:.01em;font-size:.875rem}.page-module___8aEwW__section{margin-bottom:4rem}.page-module___8aEwW__sectionTitle{color:var(--color-foreground);letter-spacing:-.02em;border-bottom:1px solid var(--color-border);margin-bottom:1.75rem;padding-bottom:.75rem;font-size:1.375rem;font-weight:600}.page-module___8aEwW__valueProp{color:var(--color-body);border-bottom:1px solid var(--color-border);margin:0;padding:1.5rem 0;font-size:1.0625rem;line-height:1.7}.page-module___8aEwW__valueProp:first-of-type{padding-top:0}.page-module___8aEwW__dataBlock{margin-bottom:3rem}.page-module___8aEwW__dataBlock:last-child{margin-bottom:0}.page-module___8aEwW__dataLabel{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.8125rem;font-weight:500}.page-module___8aEwW__barList{flex-direction:column;gap:.625rem;display:flex}.page-module___8aEwW__barRow{grid-template-columns:140px 1fr auto;align-items:center;gap:1.25rem;font-size:.9375rem;display:grid}@media (min-width:640px){.page-module___8aEwW__barRow{grid-template-columns:200px 1fr auto}}.page-module___8aEwW__barName{color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.page-module___8aEwW__barTrack{background:hsl(var(--secondary));border-radius:2px;height:4px;overflow:hidden}.page-module___8aEwW__barFill{background:var(--color-foreground);border-radius:2px;min-width:2px;height:100%;transition:width .3s}.page-module___8aEwW__barCount{color:var(--color-muted);text-align:right;font-variant-numeric:tabular-nums;min-width:3rem;font-size:.875rem;font-weight:500}.page-module___8aEwW__skillsList{color:var(--color-foreground);margin:0;font-size:1rem;line-height:2.2}.page-module___8aEwW__skillItem{white-space:nowrap}.page-module___8aEwW__skillCount{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-left:.25rem;font-size:.8125rem}.page-module___8aEwW__skillSep{background:var(--color-border);vertical-align:middle;width:1px;height:.75em;margin:0 .875rem;display:inline-block}.page-module___8aEwW__bottomCta{text-align:center;padding:4rem 0 5rem}.page-module___8aEwW__bottomCtaText{color:var(--color-foreground);letter-spacing:-.02em;margin-bottom:2rem;font-size:1.5rem;font-weight:600}
