*{font-family:Cal Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root{--subheading-size: clamp(15px, 1vw + .3rem, 19px);--body-size: clamp(13px, .8vw + .25rem, 15px)}.heading1{font-size:clamp(32px,4vw + 1rem,76px);font-weight:400;letter-spacing:-.02em;line-height:clamp(42px,4vw + 1rem,80px);color:var(--black)}.heading2{font-size:clamp(32px,2.8vw + .8rem,52px);font-weight:400;letter-spacing:-.02em;line-height:1.14;color:var(--black)}@media(max-width:1024px){.heading2{font-size:clamp(30px,2.4vw + .7rem,42px);line-height:1.16}}@media(max-width:768px){.heading2{font-size:clamp(26px,2.2vw + .6rem,40px);line-height:1.2}}.heading3{font-size:clamp(18px,1.4vw + .45rem,24px);font-weight:400;letter-spacing:-.01em;line-height:1.3;color:var(--black)}.subheading{font-family:Satoshi,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--subheading-size);line-height:1.6;font-weight:400;letter-spacing:-.01em;color:var(--cool-grey)}@media(max-width:800px){.subheading{font-size:clamp(14px,1vw + .25rem,17px)}}.body{font-family:Satoshi,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--body-size);line-height:1.5;font-weight:400;color:var(--cool-grey)}.eyebrow{margin:0 0 8px;font-family:Satoshi,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--subheading-size);letter-spacing:.12em;text-transform:uppercase;line-height:1.4;font-weight:500;color:#0f172a99}.heading4{font-size:clamp(22px,1.6vw + .5rem,30px);font-weight:400;letter-spacing:-.015em;line-height:1.15;color:var(--black)}@media(max-width:1024px){.heading4{font-size:clamp(20px,1.4vw + .45rem,26px)}}@media(max-width:768px){.heading4{font-size:clamp(18px,1.2vw + .4rem,22px);line-height:1.2}}:root{--black: #0d0d0d;--off-white: #f9fafb;--soft-indigo: #6366f1;--deep-indigo: #4f46e5;--cool-grey: #6b7280;--white: #ffffff;--light-grey: #e5e7eb}*{box-sizing:border-box;margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;background:var(--off-white);color:var(--black)}#root{min-height:100vh}
