:root{--font-display:'Fraunces',Georgia,'Times New Roman',serif;--font-body:'IBM Plex Sans','Segoe UI',Arial,sans-serif;--font-tech:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html{font-size:16px}body{font-family:var(--font-body);font-size:16px;line-height:1.65;font-weight:400}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.12}h1{font-size:clamp(40px,5vw,64px);letter-spacing:-.035em}h2{font-size:clamp(30px,3.5vw,42px);letter-spacing:-.02em}h3{font-size:clamp(19px,2vw,22px);letter-spacing:-.01em}.brand{font-family:var(--font-body);font-weight:700;font-size:19px;letter-spacing:.025em}.brand span{font-family:var(--font-tech);font-weight:500;font-size:10px;letter-spacing:.18em}.links{font-family:var(--font-body);font-size:14px;font-weight:600}.btn{font-family:var(--font-body);font-size:14px;font-weight:600}.hero p{font-size:17px;line-height:1.6}.section-head p{font-size:15px;line-height:1.65}.eyebrow,.platform .num,.product .tag,.resource small,.featured-float small,.doc b,.fieldx label{font-family:var(--font-tech);font-weight:600}.eyebrow{font-size:12px;letter-spacing:.13em}.platform .num{font-size:11px;letter-spacing:.13em}.platform h3,.product h3,.app h3,.resource h3{font-family:var(--font-display);font-weight:600}.platform p,.product p{font-size:14px;line-height:1.65}.app p,.resource p{font-size:14px;line-height:1.6}.platform a,.product a,.app a,.resource a{font-family:var(--font-body);font-weight:600;font-size:13px}.proof span,.band span,.step span,.stat-cell span{font-size:12px;line-height:1.45}.need-label{font-family:var(--font-body);font-weight:600;font-size:16px}.need-answer{font-family:var(--font-body);font-weight:600;font-size:14px}.need-arrow{font-family:var(--font-tech)}.featured-float b,.stat-cell b{font-family:var(--font-display);font-weight:600}.featured-float span{font-size:12px;line-height:1.5}.doc{font-size:13px}.doc span{font-size:12px;line-height:1.45}.fieldx label{font-size:11px;letter-spacing:.03em}.fieldx input,.fieldx select,.fieldx textarea{font-family:var(--font-body);font-size:14px;line-height:1.4}.cta-copy p,.cta-copy li{font-size:14px;line-height:1.65}.footer-grid h4{font-family:var(--font-tech);font-size:11px;font-weight:600;letter-spacing:.11em}.footer-grid p,.footer-grid a{font-size:13px;line-height:1.55}.copyright{font-size:11px;line-height:1.5}.real-photo-label{font-family:var(--font-tech);font-size:10px;font-weight:600}.stats-note,.fine{font-size:11px;line-height:1.45}@media(max-width:680px){body{font-size:16px}h1{font-size:clamp(38px,12vw,48px)}h2{font-size:clamp(28px,9vw,36px)}.hero p{font-size:17px}.section-head p{font-size:15px}.platform p,.product p,.app p,.resource p{font-size:14px}}