:root{--sg-paper:#F4F1EA;--sg-ink:#1A1A1A;--sg-ink-soft:#585848;--sg-line:#DBD5C9;--sg-white:#FFF;--sg-font-head:"IBM Plex Sans",sans-serif;--sg-font-body:"IBM Plex Mono",sans-serif;--sg-text-display:clamp(2rem,3.4vw,3rem);--sg-text-h1:clamp(2rem,3.2vw,2.75rem);--sg-text-h2:clamp(1.7rem,2.7vw,2.3rem);--sg-text-h3:clamp(1.35rem,2vw,1.7rem);--sg-text-body:15px;--sg-text-small:14px;--sg-text-label:13px;--sg-leading-tight:1.08;--sg-leading-body:1.4;--sg-tracking-label:0.08em;--sg-radius-sm:12px;--sg-radius-md:24px;--sg-radius-lg:32px;--sg-radius-pill:999px;--sg-space-1:8px;--sg-space-2:16px;--sg-space-3:24px;--sg-space-4:32px;--sg-space-5:48px;--sg-space-6:64px;--sg-space-7:96px;--sg-section-y:clamp(4rem,10vw,8rem);--sg-gutter:clamp(1.25rem,4vw,3rem);--sg-maxw:1320px;--sg-orange:#FF6B1A;--sg-orange-deep:#D4480A;--sg-orange-soft:#FBD9BF;--sg-neon:#C6F24E;--sg-neon-deep:#8FBF21;--sg-neon-soft:#E8F7C0;--sg-text-lead:16px;--sg-text-h4:clamp(1.05rem,1.25vw,1.2rem)}