/* Design-Tokens der Landingpages.
   Werte gemessen an den Computed Styles des OnePage-Prototyps bei 1280px.
   Header und Footer bringen ihre eigenen Tokens aus shell.css mit — die
   bleiben bewusst unangetastet, damit die Shell zur Hauptsite passt. */

:where(.page-type--landing) {
  /* Farben */
  --lp-accent: #6264e8;
  --lp-accent-hover: #4f51d4;
  --lp-accent-soft: rgba(98, 100, 232, 0.12);
  --lp-dark: #131b3c;
  --lp-darker: #0b1026;
  --lp-hero: #050d1f;
  --lp-light: #f7f7f7;
  --lp-light-alt: #fbfbfd;
  --lp-white: #ffffff;

  --lp-on-dark: #ffffff;
  /* Kontrast angehoben: der Prototyp nutzt .6 Alpha und faellt damit unter WCAG AA */
  --lp-on-dark-muted: rgba(255, 255, 255, 0.82);
  --lp-on-light: #131b3c;
  --lp-on-light-muted: #4a5578;

  --lp-hairline: rgba(255, 255, 255, 0.14);
  --lp-hairline-dark: rgba(19, 27, 60, 0.14);
  --lp-surface-dark: rgba(255, 255, 255, 0.05);
  --lp-surface-dark-soft: rgba(255, 255, 255, 0.03);

  /* Typografie */
  --lp-font: 'Manrope', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif;

  /* Fluid, damit die 96px-H1 des Prototyps auf Mobil nicht bricht */
  --lp-h1: clamp(2.5rem, 7.5vw, 6rem);
  --lp-h2: clamp(2rem, 5.5vw, 4.4rem);
  --lp-h3: clamp(1.25rem, 2vw, 1.5rem);
  --lp-body: clamp(1rem, 1.1vw, 1.125rem);
  --lp-small: 0.9375rem;
  --lp-eyebrow: 0.75rem;

  --lp-tracking-h1: -0.03em;
  --lp-tracking-h2: -0.03em;
  --lp-tracking-h3: -0.03em;
  --lp-tracking-eyebrow: 0.18em;

  /* Radien */
  --lp-radius: 14px;
  --lp-radius-lg: 26px;
  --lp-radius-pill: 999px;

  /* Raster */
  --lp-container: 1240px;
  --lp-gutter: clamp(1.25rem, 4vw, 3rem);
  --lp-section-y: clamp(4rem, 9vw, 8rem);
  --lp-gap: clamp(1rem, 2vw, 1.75rem);
}

/* Manrope selbst gehostet — der Prototyp faellt bei vielen Elementen auf Times zurueck */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('/schriften/manrope-variable.woff2') format('woff2');
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
    U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
