@font-face{font-family:Die Grotesk A;src:url(/fonts/die-grotesk-a-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Die Grotesk A;src:url(/fonts/die-grotesk-a-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Die Grotesk B;src:url(/fonts/die-grotesk-b-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Die Grotesk B;src:url(/fonts/die-grotesk-b-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Die Grotesk C;src:url(/fonts/die-grotesk-c-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Die Grotesk C;src:url(/fonts/die-grotesk-c-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Die Grotesk D;src:url(/fonts/die-grotesk-d-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Die Grotesk D;src:url(/fonts/die-grotesk-d-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--text-eyebrow:clamp(0.75rem,0.7rem + 0.2vw,0.875rem);--text-body-marketing:clamp(1rem,0.95rem + 0.3vw,1.125rem);--text-body-lg:clamp(1.125rem,0.75rem + 1.25vw,1.375rem);--text-display-xs:clamp(1.375rem,1.05rem + 1.25vw,1.75rem);--text-body-md:clamp(1rem,0.75rem + 0.85vw,1.25rem);--text-display-sm:clamp(1.5rem,1.2rem + 1.5vw,2rem);--text-display-md:clamp(2rem,1.5rem + 2.5vw,2.75rem);--text-display-lg:clamp(2.5rem,1.75rem + 3.75vw,3.625rem);--container-prose:42rem;--container-narrow:56rem;--container-default:90rem;--container-wide:95rem;--col-copy:27.5rem;--gutter-split:clamp(3.5rem,8vw,8.5rem);--grid-gap:1.25rem;--container-pad:2.5rem;--container-pad-mobile:1.25rem;--nav-h:4rem;--grid-content:calc(var(--container-default) - 2 * var(--container-pad));--grid-column:calc((var(--grid-content) - 11 * var(--grid-gap)) / 12);--button-width-xl:12.1875rem;--radius-card:0rem;--radius-pill:9999px;--space-section-tight:clamp(2.5rem,2rem + 1.7vw,3rem);--space-section:clamp(3.5rem,2rem + 5vw,5rem);--space-section-statement:clamp(7.5rem,1.25rem + 15.625vw,13.75rem);--button-height-sm:2.25rem;--button-height-md:2.5rem;--button-height-lg:3rem;--button-height-xl:3.125rem;--button-height-xl-compact:2.75rem}@media (min-width:1100px){:root{--text-body-lg:clamp(1.375rem,0.3929rem + 1.4286vw,1.5rem);--text-display-lg:clamp(3.625rem,0.6786rem + 4.2857vw,4rem)}}@media (min-width:1024px){:root{--nav-h:73px}}[data-surface=marketing],[data-surface=marketing][data-tone=default]{--background:#ffffff;--foreground:var(--color-ink-900);--muted:var(--color-ink-100);--muted-foreground:var(--color-ink-700);--border:var(--color-ink-300);--accent:var(--color-brand-orange);--accent-foreground:#ffffff;--primary:var(--color-ink-900);--primary-foreground:#ffffff;--ring:var(--color-ink-900);--vignette-tile:#f6f5f4}[data-surface=marketing][data-tone=inverse]{--background:var(--color-ink-800);--foreground:#ffffff;--muted:var(--color-ink-900);--muted-foreground:var(--color-ink-400);--border:var(--color-ink-700);--accent:var(--color-brand-orange);--accent-foreground:#ffffff;--primary:#ffffff;--primary-foreground:var(--color-ink-900);--ring:#ffffff;--vignette-tile:#ffffff}[data-surface=marketing][data-tone=brand]{--background:var(--color-brand-orange);--foreground:#ffffff;--muted:color-mix(in srgb,var(--color-brand-orange) 80%,black);--muted-foreground:#ffffff;--border:color-mix(in srgb,var(--color-brand-orange) 70%,black);--accent:#ffffff;--accent-foreground:var(--color-brand-orange);--primary:#ffffff;--primary-foreground:var(--color-brand-orange);--ring:#ffffff;--vignette-tile:#ffffff}[data-surface=marketing][data-tone=muted]{--background:var(--color-ink-100);--foreground:var(--color-ink-900);--muted:var(--color-ink-200);--muted-foreground:var(--color-ink-700);--border:var(--color-ink-300);--accent:var(--color-brand-orange);--accent-foreground:#ffffff;--primary:var(--color-ink-900);--primary-foreground:#ffffff;--ring:var(--color-ink-900);--vignette-tile:#ffffff}@layer base{[data-surface=marketing] :is(h1,h2,h3,h4){text-wrap:balance}[data-surface=marketing] p{text-wrap:pretty}[data-surface=marketing] [data-surface=product] :is(h1,h2,h3,h4,p){text-wrap:auto}}