:root{--vph:1svh;--bar-h:45.33px;--field-gap:10px;--field-hint-gap:.3rem;--field-hint-size:.7rem;--field-hint-room:calc(var(--field-hint-gap) + var(--field-hint-size) + .5rem);--bg-obsidian:#0a0c0b;--bg-obsidian-deep:#050605;--surface-white:#fff;--surface-white-dim:#f4f6f4;--saur-green-deep:#1b7a3d;--saur-green-bright:#4cd964;--saur-green-lime:#8cf07c;--green-terminal:#54b75a;--green-terminal-dim:#3c8a45;--green-cta-bright:#00c74b;--green-cta:#00a844;--green-cta-deep:#008838;--gradient-cta:linear-gradient(100deg, var(--green-cta-bright) 0%, var(--green-cta-deep) 100%);--gradient-cta-rich:linear-gradient(118deg, #9dffbc 0%, #23e56a 30%, #00b84a 55%, #008434 78%, #00501b 100%);--gradient-saur:linear-gradient(100deg, var(--saur-green-deep) 0%, var(--saur-green-bright) 52%, var(--saur-green-lime) 100%);--gradient-saur-vertical:linear-gradient(180deg, var(--saur-green-lime) 0%, var(--saur-green-bright) 45%, var(--saur-green-deep) 100%);--glow-green:0 0 24px #4cd96473;--glow-green-soft:0 0 40px #4cd96440;--maroon-deep:#5c1327;--maroon:#a81f42;--maroon-bright:#d83458;--gradient-maroon:linear-gradient(100deg, var(--maroon-deep) 0%, var(--maroon) 55%, var(--maroon-bright) 100%);--glow-maroon:0 0 24px #9c445366;--logo-light:#eef2ee;--logo-dark:#23292a;--text-on-dark:#fff;--text-on-dark-muted:#ffffffa8;--text-on-dark-faint:#ffffff75;--text-on-light:#0a0c0b;--text-on-light-muted:#0a0c0ba3;--line-on-dark:#ffffff24;--line-green:#4cd9648c;--shadow-book:0 40px 80px -20px #000000a6;--shadow-soft:0 20px 50px -24px #0000008c;--font-body:var(--font-source-sans), system-ui, -apple-system, sans-serif;--font-head:var(--font-inter-display), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-ibm-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;--font-label:var(--font-inter-display), var(--font-source-sans), sans-serif;--step--1:clamp(.78rem, .74rem + .18vw, .875rem);--step-0:clamp(1rem, .95rem + .25vw, 1.125rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2:clamp(1.5rem, 1.3rem + 1vw, 2.25rem);--step-3:clamp(2rem, 1.6rem + 2vw, 3.5rem);--step-4:clamp(2.75rem, 2rem + 3.5vw, 5.5rem);--step-5:clamp(3.5rem, 2.2rem + 6vw, 8rem);--tracking-label:.18em;--tracking-tight:-.02em;--leading-tight:1.04;--leading-body:1.6;--size-section-lede:clamp(1rem, 1.5vw, 1.375rem);--measure-longform:65ch;--leading-longform:1.75;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--space-3xl:9rem;--section-pad-y:clamp(4rem, 8vw, 9rem);--gutter:clamp(1.25rem, 5vw, 5rem);--pill-h:2.7rem;--pill-seam-gap:-2px;--content-max:80rem;--cut:.7em;--cut-lg:1.15rem;--slant:18px;--divider-slant:7vw;--hero-title-size:clamp(2.6rem, 5.8vw, 5rem);--hero-type-size:clamp(.95rem, 1.5vw, 1.25rem);--hero-copy-bottom:clamp(3rem, 9vh, 6rem);--hero-left:min(max((100vw - var(--content-max)) / 2, 0px), 6rem);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-quart:cubic-bezier(.76, 0, .24, 1);--ease-out-soft:cubic-bezier(.22, .61, .36, 1);--dur-fast:.22s;--dur-med:.45s;--dur-slow:.8s;--z-base:0;--z-shield:5;--z-content:10;--z-nav:100;--z-overlay:1000;--focus-ring:0 0 0 2px var(--bg-obsidian), 0 0 0 4px var(--saur-green-bright)}@media (min-width:641px) and (max-width:1024px){:root{--hero-title-size:clamp(3.4rem, 8vw, 5.4rem);--hero-type-size:clamp(1.05rem, 1.8vw, 1.35rem);--step--1:clamp(.875rem, 1.35vw, 1.02rem);--step-0:clamp(1.08rem, 1.72vw, 1.32rem)}}@media (max-width:560px){:root{--section-pad-y:clamp(2.5rem, 10vw, 4rem);--space-2xl:4rem;--space-3xl:5.5rem}}@media (max-width:720px){:root{--field-gap:3px;--pill-h:2.8rem}}
