:root{--td-ink:#17171C;--td-paper:#F7F5F0;--td-white:#FFF;--td-violet:#6647F5;--td-violet-dark:#4B31C7;--td-lavender:#E8E3FF;--td-slate:#62626D;--td-border:#DDD9D1;--td-success:#197A55;--td-error:#B83A3A;--td-font-heading:Manrope,'Helvetica Neue',Arial,sans-serif;--td-font-body:Inter,'Helvetica Neue',Arial,sans-serif;--td-type-display:clamp(3rem,2rem + 5vw,4.75rem);--td-type-h1:clamp(2.75rem,2.2rem + 2.5vw,4rem);--td-type-h2:clamp(2.125rem,1.8rem + 1.5vw,3rem);--td-type-h3:clamp(1.5rem,1.3rem + 0.8vw,2rem);--td-type-body-lg:clamp(1.125rem,1.05rem + 0.3vw,1.3125rem);--td-type-body:clamp(1rem,0.95rem + 0.2vw,1.125rem);--td-type-small:0.875rem;--td-space-xs:8px;--td-space-sm:16px;--td-space-md:32px;--td-space-lg:64px;--td-space-xl:96px;--td-space-section:clamp(4.5rem,3rem + 6vw,8rem);--td-container-main:1240px;--td-container-narrow:760px;--td-radius-sm:10px;--td-radius-md:12px;--td-radius-lg:14px;--td-radius-button:12px;--td-shadow-sm:0 1px 2px rgba(23,23,28,0.06);--td-shadow-md:0 8px 24px rgba(23,23,28,0.10);--td-transition-fast:150ms ease;--td-transition-base:220ms cubic-bezier(0.4,0,0.2,1)}