:root{--nd-color-accent: #F23207;--nd-color-accent-deep: #A62103;--nd-color-ink: #0D0D0D;--nd-color-ink-soft: #2A2A2A;--nd-color-grey: #595959;--nd-color-muted: #6E6E6A;--nd-color-paper: #F2F2F2;--nd-color-page-bg: #D7D4D7;--nd-color-panel: #FFFFFF;--nd-color-line: #0D0D0D1A;--nd-color-dark-charcoal: #303035;--nd-color-dark-charcoal-deep: #1C1C21;--nd-color-dark-charcoal-tint: #221E26;--nd-color-dark-heading: #F4F2EE;--nd-color-dark-body: #C6C4BE;--nd-color-dark-muted: #9A9A9F;--nd-color-dark-border: #FFFFFF33;--nd-color-dark-strong: #F2F2F2;--nd-font-family-display: Archivo, "Helvetica Neue", Arial, sans-serif;--nd-font-family-body: Inter, "Helvetica Neue", Arial, sans-serif;--nd-font-family-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--nd-font-weight-display: 800;--nd-font-weight-section: 700;--nd-font-weight-body: 400;--nd-font-weight-label: 500;--nd-font-weight-button-soft: 600;--nd-typography-display-font-family: Archivo, "Helvetica Neue", Arial, sans-serif;--nd-typography-display-font-weight: 800;--nd-typography-display-font-size: clamp(2.5rem, 6vw, 4.5rem);--nd-typography-display-letter-spacing: -0.04em;--nd-typography-display-line-height: 0.96;--nd-typography-section-title-font-family: Archivo, "Helvetica Neue", Arial, sans-serif;--nd-typography-section-title-font-weight: 700;--nd-typography-section-title-font-size: clamp(1.19rem, 2vw, 1.56rem);--nd-typography-section-title-letter-spacing: -0.02em;--nd-typography-section-title-line-height: 1.15;--nd-typography-subhead-font-family: Archivo, "Helvetica Neue", Arial, sans-serif;--nd-typography-subhead-font-weight: 700;--nd-typography-subhead-font-size: 1.19rem;--nd-typography-subhead-letter-spacing: -0.01em;--nd-typography-subhead-line-height: 1.2;--nd-typography-eyebrow-font-family: "IBM Plex Mono", ui-monospace, Menlo, monospace;--nd-typography-eyebrow-font-weight: 500;--nd-typography-eyebrow-font-size: 0.75rem;--nd-typography-eyebrow-letter-spacing: 0.12em;--nd-typography-eyebrow-line-height: 1;--nd-typography-body-font-family: Inter, "Helvetica Neue", Arial, sans-serif;--nd-typography-body-font-weight: 400;--nd-typography-body-font-size: 1rem;--nd-typography-body-letter-spacing: 0;--nd-typography-body-line-height: 1.65;--nd-typography-lead-font-family: Inter, "Helvetica Neue", Arial, sans-serif;--nd-typography-lead-font-weight: 400;--nd-typography-lead-font-size: 1.25rem;--nd-typography-lead-letter-spacing: 0;--nd-typography-lead-line-height: 1.5;--nd-typography-button-signal-font-family: "IBM Plex Mono", ui-monospace, Menlo, monospace;--nd-typography-button-signal-font-weight: 500;--nd-typography-button-signal-letter-spacing: 0.04em;--nd-typography-button-signal-line-height: 1;--nd-typography-button-soft-font-family: Inter, "Helvetica Neue", Arial, sans-serif;--nd-typography-button-soft-font-weight: 600;--nd-typography-button-soft-letter-spacing: 0.01em;--nd-typography-button-soft-line-height: 1;--nd-spacing-0: 0px;--nd-spacing-1: 8px;--nd-spacing-2: 16px;--nd-spacing-3: 24px;--nd-spacing-4: 32px;--nd-spacing-6: 48px;--nd-spacing-8: 64px;--nd-radius-pill: 999px;--nd-radius-panel: 16px;--nd-radius-card-dark: 26px;--nd-radius-band-dark: 20px;--nd-motion-easing-standard: cubic-bezier(0.22, 1, 0.36, 1);--nd-glass-light-bg: linear-gradient(135deg, rgba(255,255,255,0.55), rgba(255,255,255,0.18));--nd-glass-light-border: rgba(255,255,255,0.65);--nd-glass-light-blur: blur(18px) saturate(170%);--nd-glass-light-shadow: inset 0 1px 0 rgba(255,255,255,0.85), inset 0 -1px 2px rgba(255,255,255,0.30), 0 10px 30px -14px rgba(13,13,13,0.40);--nd-glass-dark-card-bg: linear-gradient(135deg, rgba(48,48,53,0.94), rgba(28,28,33,0.96));--nd-glass-dark-card-border: 1px solid rgba(255,255,255,0.20);--nd-glass-dark-card-blur: blur(26px) saturate(165%);--nd-glass-dark-card-shadow: inset 0 1px 0 rgba(255,255,255,0.22), 0 44px 110px -44px rgba(0,0,0,0.92);--nd-glass-dark-band-bg: linear-gradient(rgba(255,255,255,0.15), rgba(255,255,255,0.055));--nd-glass-dark-band-border: 1px solid rgba(255,255,255,0.18);--nd-glass-dark-band-shadow: inset 0 1px 0 rgba(255,255,255,0.26), inset 0 -1px 0 rgba(0,0,0,0.22), 0 12px 30px -20px rgba(0,0,0,0.55)}.nd-glass{background:var(--nd-glass-light-bg);-webkit-backdrop-filter:var(--nd-glass-light-blur);backdrop-filter:var(--nd-glass-light-blur);border:1px solid var(--nd-glass-light-border);box-shadow:var(--nd-glass-light-shadow)}.nd-glass-dark-card{background:var(--nd-glass-dark-card-bg);-webkit-backdrop-filter:var(--nd-glass-dark-card-blur);backdrop-filter:var(--nd-glass-dark-card-blur);border:var(--nd-glass-dark-card-border);box-shadow:var(--nd-glass-dark-card-shadow);border-radius:var(--nd-radius-card-dark)}.nd-glass-dark-band{background:var(--nd-glass-dark-band-bg);border:var(--nd-glass-dark-band-border);box-shadow:var(--nd-glass-dark-band-shadow);border-radius:var(--nd-radius-band-dark)}.nd-display{font-family:var(--nd-typography-display-font-family);font-weight:var(--nd-typography-display-font-weight);font-size:var(--nd-typography-display-font-size);letter-spacing:var(--nd-typography-display-letter-spacing);line-height:var(--nd-typography-display-line-height);text-transform:none}.nd-section-title{font-family:var(--nd-typography-section-title-font-family);font-weight:var(--nd-typography-section-title-font-weight);font-size:var(--nd-typography-section-title-font-size);letter-spacing:var(--nd-typography-section-title-letter-spacing);line-height:var(--nd-typography-section-title-line-height);text-transform:none}.nd-subhead{font-family:var(--nd-typography-subhead-font-family);font-weight:var(--nd-typography-subhead-font-weight);font-size:var(--nd-typography-subhead-font-size);letter-spacing:var(--nd-typography-subhead-letter-spacing);line-height:var(--nd-typography-subhead-line-height);text-transform:none}.nd-eyebrow{font-family:var(--nd-typography-eyebrow-font-family);font-weight:var(--nd-typography-eyebrow-font-weight);font-size:var(--nd-typography-eyebrow-font-size);letter-spacing:var(--nd-typography-eyebrow-letter-spacing);line-height:var(--nd-typography-eyebrow-line-height);text-transform:uppercase}.nd-body{font-family:var(--nd-typography-body-font-family);font-weight:var(--nd-typography-body-font-weight);font-size:var(--nd-typography-body-font-size);letter-spacing:var(--nd-typography-body-letter-spacing);line-height:var(--nd-typography-body-line-height);text-transform:none}.nd-lead{font-family:var(--nd-typography-lead-font-family);font-weight:var(--nd-typography-lead-font-weight);font-size:var(--nd-typography-lead-font-size);letter-spacing:var(--nd-typography-lead-letter-spacing);line-height:var(--nd-typography-lead-line-height);text-transform:none}.nd-button-signal{font-family:var(--nd-typography-button-signal-font-family);font-weight:var(--nd-typography-button-signal-font-weight);letter-spacing:var(--nd-typography-button-signal-letter-spacing);line-height:var(--nd-typography-button-signal-line-height);text-transform:uppercase}.nd-button-soft{font-family:var(--nd-typography-button-soft-font-family);font-weight:var(--nd-typography-button-soft-font-weight);letter-spacing:var(--nd-typography-button-soft-letter-spacing);line-height:var(--nd-typography-button-soft-line-height);text-transform:none}
