:root:root{--sf-display:"SF Pro Display", -apple-system, BlinkMacSystemFont, var(--font-inter), Inter, system-ui, sans-serif;--sf-text:"SF Pro Text", -apple-system, BlinkMacSystemFont, var(--font-inter), Inter, system-ui, sans-serif;--serif:var(--sf-display);--sans:var(--sf-text);--mono:var(--sf-text);--font-pt-serif:var(--sf-display);--font-onest:var(--sf-text);--font-jetbrains-mono:var(--sf-text)}body{font-feature-settings:normal;letter-spacing:-.016em;font-size:17px;line-height:1.47}h1,h2,h3{font-family:var(--sf-display);font-weight:600}h1{letter-spacing:-.015em;font-size:clamp(40px,5.2vw,56px);line-height:1.07}h2{letter-spacing:-.013em;font-size:clamp(32px,3.6vw,44px);line-height:1.14}h3{letter-spacing:-.008em;font-size:clamp(19px,1.6vw,21px);line-height:1.24}em,.hero h1 .accent,.author-stat-v,.ptrack-title em,.template-vault-copy h3 em{font-style:normal}p{letter-spacing:-.016em}.lead,.hero-sub{font-family:var(--sf-text);letter-spacing:-.011em;font-size:21px;font-weight:300;line-height:1.38}.section-outro{letter-spacing:-.016em;font-size:17px;line-height:1.47}.section-label,.eyebrow,.sprint-eyebrow,.segment-primary-label,.segment-secondary-head,.platform-cell-num,.inside-cell-num,.case-card-tag,.ascent-chip,.ascent-reg,.price-term,.template-vault-topline,.template-vault-metric>span,.final-mark{font-family:var(--sf-text);letter-spacing:.02em;font-weight:600}.ascent-before,.platform-shot figcaption,.ptrack-hint,.author-stat-l{font-family:var(--sf-text);letter-spacing:-.022em}.nav-links a,.nav-cta{font-family:var(--sf-text);letter-spacing:-.016em;font-size:14px;font-weight:600}.nav-brand-name b{font-family:var(--sf-text);font-weight:600}.nav-brand-name>span{font-family:var(--sf-text);letter-spacing:.02em;font-size:11px;font-weight:400}.btn,.float-cta{font-family:var(--sf-text);letter-spacing:-.016em;font-size:17px;font-weight:400}.faq-q{font-family:var(--sf-text);letter-spacing:-.014em;font-size:19px;font-weight:400}.ascent-odo,.price-amount,.author-stat-v,.metric-delta,.template-vault-metric strong,.hero-metric-v{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ascent-odo,.price-amount,.author-stat-v,.hero-metric-v{font-family:var(--sf-display);letter-spacing:-.015em;font-weight:600}.pain-quote{font-family:var(--sf-display);letter-spacing:-.012em;font-size:clamp(21px,2.2vw,28px);font-weight:300;line-height:1.24}.hero h1{letter-spacing:-.015em;font-size:clamp(40px,5vw,56px);line-height:1.07}.template-vault-copy h3{font-family:var(--sf-display);letter-spacing:-.014em;font-size:clamp(32px,4vw,48px);line-height:1.1}.template-vault-copy h3 em{font-weight:300}.ascent-title{letter-spacing:-.014em;font-size:clamp(26px,3.2vw,40px);line-height:1.14}.segment-primary h3,.segment-cell h3{letter-spacing:-.013em;font-size:clamp(24px,2.8vw,32px);line-height:1.18}.ptrack-title,.urgency-point h3{letter-spacing:-.012em;font-size:clamp(24px,2.4vw,28px);line-height:1.18}.inside-cell h3,.platform-cell h3{letter-spacing:-.011em;font-size:21px;line-height:1.24}.case-card h3{letter-spacing:-.014em;font-size:19px;font-weight:600;line-height:1.3}.segment-secondary-label{font-family:var(--sf-text);letter-spacing:-.016em;font-size:17px;font-weight:600}.path-detail h3{font-size:clamp(24px,2.6vw,30px)}
