@font-face{font-family: 'Barlow';font-style: italic;font-weight: 400;font-display: swap;src: url(../fonts/barlow-400-italic.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}@font-face{font-family: 'Barlow';font-style: italic;font-weight: 500;font-display: swap;src: url(../fonts/barlow-500-italic.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}@font-face{font-family: 'Barlow';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/barlow-400-normal.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}@font-face{font-family: 'Barlow';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/barlow-500-normal.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}@font-face{font-family: 'Barlow';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/barlow-600-normal.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}@font-face{font-family: 'Barlow';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/barlow-700-normal.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}@font-face{font-family: 'Barlow Condensed';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/barlow-condensed-500-normal.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}@font-face{font-family: 'Barlow Condensed';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/barlow-condensed-600-normal.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}@font-face{font-family: 'Barlow Condensed';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/barlow-condensed-700-normal.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}@font-face{font-family: 'Big Shoulders Display';font-style: normal;font-weight: 800;font-display: swap;src: url(../fonts/big-shoulders-display-800-normal.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}@font-face{font-family: 'Big Shoulders Display';font-style: normal;font-weight: 900;font-display: swap;src: url(../fonts/big-shoulders-display-800-normal.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}:root{--black: #0A0A0A;--carbon: #1A1A1A;--carbon-2: #141414;--white: #FFFFFF;--red: #E10600;--red-glow: rgba(225,6,0,0.5);--on-accent: #FFFFFF;--accent-2: #E10600;--grey: #A0A0A0;--grey-soft: #6E6E6E;--off-white: #F5F5F5;--container: 1440px;--gutter: clamp(16px,4vw,48px);--font-display: 'Bebas Neue',Impact,sans-serif;--font-body: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;--ease-out: cubic-bezier(0.2,0.8,0.2,1);--ease-in-out: cubic-bezier(0.65,0,0.35,1)}*{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth;overflow-x: hidden}body{font-family: var(--font-body);font-size: 17px;line-height: 1.6;color: var(--white);background: var(--black);overflow-x: hidden;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}img{max-width: 100%;display: block}a{color: inherit;text-decoration: none}.container{max-width: var(--container);margin: 0 auto;padding: 0 var(--gutter);position: relative}.display-h2{font-family: var(--font-display);font-weight: 400;font-size: clamp(40px,6.5vw,80px);line-height: 1;letter-spacing: 0.005em;color: var(--white);margin-bottom: 56px}.display-h2-sm{font-family: var(--font-display);font-size: clamp(36px,5vw,56px);line-height: 1;margin-bottom: 48px}.display-dark{color: var(--black)}.eyebrow{font-family: var(--font-body);font-weight: 600;font-size: 12px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--grey);margin-bottom: 24px;display: inline-block;padding-left: 32px;position: relative}.eyebrow::before{content: '';position: absolute;left: 0;top: 50%;width: 22px;height: 2px;background: var(--red)}.eyebrow-dark{color: var(--grey-soft)}.hl-red{color: var(--red)}.btn{display: inline-flex;align-items: center;justify-content: center;padding: 18px 32px;font-family: var(--font-body);font-weight: 700;font-size: 13px;letter-spacing: 0.12em;text-transform: uppercase;text-decoration: none;cursor: pointer;border: none;outline: none;transition: all 240ms var(--ease-out);white-space: nowrap;position: relative;overflow: hidden}.btn-primary{background: var(--red);color: var(--on-accent)}.btn-primary:hover{transform: translateY(-2px);box-shadow: 0 8px 32px var(--red-glow)}.btn-primary::after{content: '';position: absolute;inset: 0;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transform: translateX(-100%);transition: transform 600ms var(--ease-out)}.btn-primary:hover::after{transform: translateX(100%)}.btn-ghost{background: transparent;color: var(--white);border: 1px solid var(--white)}.btn-ghost:hover{background: var(--white);color: var(--black)}.btn-small{padding: 12px 18px;font-size: 11px}.btn-large{padding: 24px 48px;font-size: 15px}.preloader{position: fixed;inset: 0;z-index: 9999;background: var(--black);display: flex;align-items: center;justify-content: center;flex-direction: column;transition: opacity 600ms var(--ease-out),visibility 0ms 800ms;overflow: hidden}.preloader.hide{opacity: 0;visibility: hidden;pointer-events: none}.pre-grid{position: absolute;inset: 0;background-image: linear-gradient(to right,rgba(255,255,255,0.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.04) 1px,transparent 1px);background-size: 80px 80px;opacity: 0.6;animation: gridDrift 12s linear infinite}@keyframes gridDrift{to{background-position: 80px 80px}}.pre-content{position: relative;z-index: 2;text-align: center}.pre-eyebrow{font-family: var(--font-body);font-weight: 600;font-size: 12px;letter-spacing: 0.3em;text-transform: uppercase;color: var(--grey);margin-bottom: 16px;opacity: 0;animation: fadeUp 600ms var(--ease-out) 100ms forwards}.pre-counter{font-family: var(--font-display);font-size: clamp(180px,32vw,480px);line-height: 0.85;color: var(--white);letter-spacing: -0.02em;text-shadow: 0 0 80px rgba(225,6,0,0.4),0 0 0 rgba(225,6,0,0);position: relative}.pre-counter::before{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,transparent 0%,transparent 48%,rgba(225,6,0,0.5) 50%,transparent 52%);background-size: 100% 200%;background-position: 0 0;mix-blend-mode: difference;pointer-events: none;animation: scanline 1.6s linear}@keyframes scanline{0%{background-position: 0 -200%}100%{background-position: 0 200%}}.pre-bar{width: clamp(240px,30vw,480px);height: 2px;background: rgba(255,255,255,0.1);margin: 32px auto 24px;overflow: hidden}.pre-bar-fill{height: 100%;width: 0%;background: var(--red);transition: width 1600ms cubic-bezier(0.2,0.7,0.2,1)}.pre-meta{display: flex;justify-content: center;gap: 12px;font-family: var(--font-body);font-weight: 600;font-size: 11px;letter-spacing: 0.24em;text-transform: uppercase;color: var(--grey-soft);opacity: 0;animation: fadeUp 600ms var(--ease-out) 300ms forwards}.pre-meta .pre-dot{color: var(--red)}.pre-flash{position: absolute;inset: 0;background: var(--white);opacity: 0;pointer-events: none}.pre-flash.fire{animation: preFlash 240ms ease-out forwards}@keyframes preFlash{0%{opacity: 0}20%{opacity: 1}100%{opacity: 0}}.cursor-dot,.cursor-ring{position: fixed;top: 0;left: 0;pointer-events: none;z-index: 9998;transform: translate(-50%,-50%);will-change: transform}.cursor-dot{width: 6px;height: 6px;background: var(--red);border-radius: 50%;transition: transform 80ms linear}.cursor-ring{width: 36px;height: 36px;border: 1px solid rgba(255,255,255,0.4);border-radius: 50%;transition: transform 240ms var(--ease-out),width 240ms,height 240ms,border-color 240ms}.cursor-ring.hover{width: 64px;height: 64px;border-color: var(--red);background: rgba(225,6,0,0.05)}@media (max-width: 1024px),(pointer: coarse){.cursor-dot,.cursor-ring{display: none}}.speedo{position: fixed;right: 24px;bottom: 24px;width: 80px;height: 80px;z-index: 100;opacity: 0;transition: opacity 400ms var(--ease-out);pointer-events: none}.speedo.visible{opacity: 0.9}.speedo svg{width: 100%;height: 100%;display: block}.speedo-label{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-size: 20px;color: var(--white);pointer-events: none}#speedoNeedle{transition: transform 200ms linear}#speedoArc{transition: stroke-dashoffset 200ms linear}@media (max-width: 768px){.speedo{display: none}}.site-header{position: fixed;top: 0;left: 0;width: 100%;z-index: 1000;padding: 18px 0;background: rgba(10,10,10,0);backdrop-filter: blur(0);transition: background 240ms,backdrop-filter 240ms,padding 240ms}.site-header.scrolled{background: rgba(10,10,10,0.85);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);padding: 12px 0;border-bottom: 1px solid rgba(255,255,255,0.05)}.header-inner{display: flex;align-items: center;justify-content: space-between;gap: 24px}.brand{font-family: var(--font-display);font-size: 28px;letter-spacing: 0.02em;color: var(--white)}.brand-99{color: var(--red)}.nav-desktop{display: flex;gap: 32px}.nav-desktop a{font-weight: 500;font-size: 13px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--grey);transition: color 200ms;position: relative}.nav-desktop a:hover{color: var(--white)}.nav-desktop a::after{content: '';position: absolute;bottom: -6px;left: 0;width: 0;height: 1px;background: var(--red);transition: width 240ms var(--ease-out)}.nav-desktop a:hover::after{width: 100%}.nav-toggle{display: none;width: 32px;height: 32px;background: transparent;border: none;cursor: pointer;flex-direction: column;gap: 5px;justify-content: center;align-items: center}.nav-toggle span{display: block;width: 24px;height: 2px;background: var(--white);transition: transform 240ms,opacity 240ms}.nav-toggle.open span:nth-child(1){transform: rotate(45deg) translate(5px,5px)}.nav-toggle.open span:nth-child(2){opacity: 0}.nav-toggle.open span:nth-child(3){transform: rotate(-45deg) translate(5px,-5px)}.nav-mobile{position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background: var(--black);padding: 120px 24px 40px;display: none;flex-direction: column;gap: 24px;z-index: 999}.nav-mobile.open{display: flex}.nav-mobile a{font-family: var(--font-display);font-size: 32px;letter-spacing: 0.02em}.nav-mobile .btn{margin-top: 24px;align-self: flex-start}@media (max-width: 900px){.nav-desktop,.header-inner>.btn{display: none}.nav-toggle{display: flex}}.hero{position: relative;min-height: 100vh;width: 100%;display: flex;align-items: center;padding: 120px 0 140px;overflow: hidden;background: var(--black);isolation: isolate}.hero-slideshow{position: absolute;inset: -4%;z-index: 1;will-change: transform;transition: transform 600ms cubic-bezier(0.2,0.8,0.2,1)}.hero-slide{position: absolute;inset: 0;background-size: cover;background-position: center 30%;background-repeat: no-repeat;filter: contrast(1.1) saturate(0.85) brightness(0.55);opacity: 0;transition: opacity 1800ms var(--ease-in-out);transform: scale(1);will-change: transform,opacity}.hero-slide.active{opacity: 1;animation: kenburns 14s ease-in-out forwards}@keyframes kenburns{0%{transform: scale(1.02) translate(0,0)}50%{transform: scale(1.12) translate(-1.5%,-1%)}100%{transform: scale(1.05) translate(1%,1%)}}.cb-top,.cb-bottom{position: absolute;left: 0;width: 100%;height: 8vh;background: var(--black);z-index: 5;pointer-events: none;transform: scaleY(1.6);transform-origin: center;transition: transform 1200ms cubic-bezier(0.2,0.8,0.2,1)}.cb-top{top: 0;transform-origin: top center}.cb-bottom{bottom: 0;transform-origin: bottom center}.hero.ready .cb-top,.hero.ready .cb-bottom{transform: scaleY(1)}.hero-vignette{position: absolute;inset: 0;background: radial-gradient(ellipse at 30% 50%,transparent 0%,rgba(10,10,10,0.4) 60%,var(--black) 100%),linear-gradient(180deg,rgba(10,10,10,0.5) 0%,transparent 20%,transparent 65%,rgba(10,10,10,0.9) 100%),linear-gradient(90deg,rgba(10,10,10,0.85) 0%,rgba(10,10,10,0.3) 35%,rgba(10,10,10,0) 60%);z-index: 2;pointer-events: none}.hero-streak{position: absolute;top: 20%;left: -20%;width: 140%;height: 2px;background: linear-gradient(90deg,transparent,var(--red),transparent);transform: rotate(-12deg);z-index: 3;opacity: 0;pointer-events: none;filter: blur(1px)}.hero.ready .hero-streak{animation: streakShoot 1.6s cubic-bezier(0.2,0.8,0.2,1) 200ms forwards}@keyframes streakShoot{0%{transform: translateX(-30%) rotate(-12deg);opacity: 0}20%{opacity: 1}100%{transform: translateX(30%) rotate(-12deg);opacity: 0}}.hero-99-layer{position: absolute;inset: 0;z-index: 3;pointer-events: none;will-change: transform;transition: transform 600ms cubic-bezier(0.2,0.8,0.2,1)}.hero-99{position: absolute;right: -8vw;top: 50%;transform: translateY(-50%);font-family: var(--font-display);font-size: clamp(360px,65vw,1000px);line-height: 0.8;color: transparent;-webkit-text-stroke: 2px rgba(255,255,255,0.1);user-select: none}.hero.ready .hero-99{animation: nineBurst 1.2s cubic-bezier(0.2,0.8,0.2,1) 100ms backwards}@keyframes nineBurst{0%{opacity: 0;transform: translateY(-50%) scale(1.4);-webkit-text-stroke-color: rgba(225,6,0,0.6)}60%{opacity: 1}100%{opacity: 1;transform: translateY(-50%) scale(1);-webkit-text-stroke-color: rgba(255,255,255,0.1)}}.frame-corner{position: absolute;width: 80px;height: 80px;border: 1px solid rgba(255,255,255,0.4);z-index: 4;pointer-events: none;opacity: 0;transition: opacity 600ms}.hero.ready .frame-corner{opacity: 1;transition-delay: 800ms}.fc-tl{top: 110px;left: 32px;border-right: 0;border-bottom: 0}.fc-tr{top: 110px;right: 32px;border-left: 0;border-bottom: 0}.fc-bl{bottom: 110px;left: 32px;border-right: 0;border-top: 0}.fc-br{bottom: 110px;right: 32px;border-left: 0;border-top: 0}.fc-meta{position: absolute;font-family: var(--font-body);font-weight: 600;font-size: 10px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--white);white-space: nowrap}.fc-tl .fc-meta{top: -20px;left: 0}.fc-tr .fc-meta{top: -20px;right: 0;display: inline-flex;align-items: center;gap: 6px}.fc-bl .fc-meta{bottom: -20px;left: 0}.fc-br .fc-meta{bottom: -20px;right: 0}.rec-dot{display: inline-block;width: 8px;height: 8px;background: var(--red);border-radius: 50%;animation: recPulse 1.4s ease-in-out infinite}@keyframes recPulse{0%,100%{opacity: 0.3}50%{opacity: 1}}@media (max-width: 768px){.frame-corner{width: 40px;height: 40px}.fc-tl,.fc-tr{top: 80px}.fc-bl,.fc-br{bottom: 80px}.fc-meta{font-size: 9px}.fc-tr .fc-meta,.fc-br .fc-meta{display: none}}.hero-content{position: relative;z-index: 4;width: 100%;will-change: transform;transition: transform 600ms cubic-bezier(0.2,0.8,0.2,1)}.hero-eyebrow{opacity: 0;animation: fadeUp 700ms var(--ease-out) 400ms forwards}.hero-headline{font-family: var(--font-display);font-weight: 400;font-size: clamp(56px,11vw,160px);line-height: 0.92;letter-spacing: 0;color: var(--white);margin-bottom: 36px}.hero-headline-3{font-size: clamp(46px,9vw,132px);line-height: 0.94}.hero-headline .line{display: block;overflow: hidden;padding-bottom: 0.04em}.hero-headline .line-inner{display: inline-block;transform: translateY(110%);transition: transform 900ms cubic-bezier(0.2,0.8,0.2,1)}.hero.ready .hero-headline .line-1 .line-inner{transform: translateY(0);transition-delay: 200ms}.hero.ready .hero-headline .line-2 .line-inner{transform: translateY(0);transition-delay: 400ms}.hero.ready .hero-headline .line-3 .line-inner{transform: translateY(0);transition-delay: 600ms}.hero-headline .line-3 .line-inner{color: var(--red);position: relative}.hero-headline .line-3 .line-inner::after{content: '';position: absolute;bottom: 0.05em;left: 0;width: 0;height: 3px;background: var(--red);transition: width 800ms cubic-bezier(0.2,0.8,0.2,1) 1400ms}.hero.ready .hero-headline .line-3 .line-inner::after{width: 30%}.hero-headline:not(.hero-headline-3) .line-2 .line-inner{color: var(--red);position: relative}.hero-headline:not(.hero-headline-3) .line-2 .line-inner::after{content: '';position: absolute;bottom: 0.05em;left: 0;width: 0;height: 3px;background: var(--red);transition: width 800ms cubic-bezier(0.2,0.8,0.2,1) 1200ms}.hero.ready .hero-headline:not(.hero-headline-3) .line-2 .line-inner::after{width: 30%}.hero-sub{max-width: 540px;font-size: clamp(16px,1.4vw,20px);color: var(--grey);margin-bottom: 40px;opacity: 0;animation: fadeUp 700ms var(--ease-out) 900ms forwards}.hero-ctas{display: flex;flex-wrap: wrap;gap: 16px;margin-bottom: 56px;opacity: 0;animation: fadeUp 700ms var(--ease-out) 1100ms forwards}.hero-stats{display: flex;align-items: center;gap: clamp(20px,4vw,56px);flex-wrap: wrap;opacity: 0;animation: fadeUp 700ms var(--ease-out) 1300ms forwards;padding-top: 32px;border-top: 1px solid rgba(255,255,255,0.08);max-width: 800px}.hs-item{display: flex;flex-direction: column;gap: 6px}.hs-num{font-family: var(--font-display);font-size: clamp(32px,4vw,56px);line-height: 1;color: var(--white);letter-spacing: 0.02em}.hs-num .hs-unit{font-size: 0.5em;color: var(--red);margin-left: 2px}.hs-label{font-family: var(--font-body);font-size: 10px;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--grey-soft)}.hs-divider{width: 1px;height: 40px;background: rgba(255,255,255,0.1);align-self: center}@media (max-width: 600px){.hs-divider{display: none}.hero-stats{gap: 24px}}@keyframes fadeUp{0%{opacity: 0;transform: translateY(24px)}100%{opacity: 1;transform: translateY(0)}}.hero-ticker{position: absolute;bottom: 0;left: 0;width: 100%;display: flex;align-items: stretch;height: 44px;background: rgba(10,10,10,0.85);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-top: 1px solid rgba(255,255,255,0.08);z-index: 6;font-family: var(--font-body);font-size: 11px;letter-spacing: 0.16em;font-weight: 600;text-transform: uppercase;color: var(--grey);opacity: 0;transform: translateY(100%);transition: opacity 600ms,transform 600ms cubic-bezier(0.2,0.8,0.2,1)}.hero.ready .hero-ticker{opacity: 1;transform: translateY(0);transition-delay: 1500ms}.ticker-prefix{display: flex;align-items: center;gap: 8px;padding: 0 18px;background: var(--red);color: var(--on-accent);font-weight: 700;letter-spacing: 0.2em}.t-rec{width: 8px;height: 8px;background: var(--on-accent);border-radius: 50%;animation: recPulse 1.2s ease-in-out infinite}.ticker-viewport{flex: 1;overflow: hidden;display: flex;align-items: center;position: relative}.ticker-viewport::before,.ticker-viewport::after{content: '';position: absolute;top: 0;bottom: 0;width: 60px;z-index: 2;pointer-events: none}.ticker-viewport::before{left: 0;background: linear-gradient(90deg,rgba(10,10,10,0.95),transparent)}.ticker-viewport::after{right: 0;background: linear-gradient(270deg,rgba(10,10,10,0.95),transparent)}.ticker-track{display: flex;align-items: center;gap: 18px;white-space: nowrap;animation: tickerScroll 50s linear infinite;padding-left: 32px}.ticker-track .t-dot{color: var(--red);font-size: 8px}@keyframes tickerScroll{from{transform: translateX(0)}to{transform: translateX(-50%)}}.ticker-suffix{display: flex;align-items: center;gap: 6px;padding: 0 18px;background: var(--carbon);color: var(--white);border-left: 1px solid rgba(255,255,255,0.08);font-family: var(--font-display);font-size: 16px;letter-spacing: 0.04em;min-width: 110px;justify-content: center}@media (max-width: 600px){.hero-ticker{height: 36px;font-size: 9px}.ticker-suffix{font-size: 13px;min-width: 80px;padding: 0 10px}.ticker-prefix{padding: 0 10px;font-size: 9px}}.scroll-hint{position: absolute;bottom: 64px;left: 50%;transform: translateX(-50%);z-index: 5;display: flex;flex-direction: column;align-items: center;gap: 8px;opacity: 0;animation: fadeUp 700ms 1700ms forwards}@media (max-width: 768px){.scroll-hint{display: none}}.scroll-line{width: 1px;height: 40px;background: rgba(255,255,255,0.5);position: relative;overflow: hidden}.scroll-line::after{content: '';position: absolute;top: -40px;left: 0;width: 1px;height: 40px;background: var(--white);animation: scrollDrop 2s var(--ease-in-out) infinite}@keyframes scrollDrop{0%{top: -40px}100%{top: 40px}}.scroll-label{font-size: 10px;letter-spacing: 0.3em;color: rgba(255,255,255,0.5);text-transform: uppercase}section{padding: clamp(80px,12vw,160px) 0;position: relative}.manifest{background: var(--black) repeating-linear-gradient( 45deg,rgba(255,255,255,0.015) 0px,rgba(255,255,255,0.015) 1px,transparent 1px,transparent 8px )}.number-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 24px;margin-top: 24px}.number-tile{background: var(--carbon);padding: 48px 32px 32px;position: relative;overflow: hidden;transition: transform 320ms var(--ease-out);min-height: 260px;display: flex;flex-direction: column}.number-tile::before{content: '';position: absolute;bottom: 0;left: 0;width: 32px;height: 3px;background: var(--red);transition: width 320ms var(--ease-out)}.number-tile:hover{transform: translateY(-4px)}.number-tile:hover::before{width: 96px}.big-number{font-family: var(--font-display);font-size: clamp(100px,13vw,180px);line-height: 0.9;color: var(--white);margin-bottom: 16px}.tile-label{font-weight: 600;font-size: 13px;text-transform: uppercase;letter-spacing: 0.1em;color: var(--white);margin-bottom: 6px;margin-top: auto}.tile-sub{font-size: 13px;color: var(--grey)}@media (max-width: 900px){.number-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 480px){.number-grid{grid-template-columns: 1fr}}.story-chapters{display: flex;flex-direction: column;gap: clamp(80px,10vw,140px);margin-top: 40px}.chapter{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(40px,6vw,96px);align-items: center}.chapter.reverse{direction: rtl}.chapter.reverse>*{direction: ltr}.chapter-media{position: relative;overflow: hidden;aspect-ratio: 4 / 5;background: var(--carbon)}.chapter-media img{width: 100%;height: 100%;object-fit: cover;transition: transform 800ms var(--ease-out);filter: contrast(1.05) saturate(0.95)}.chapter:hover .chapter-media img{transform: scale(1.05)}.chapter-media::before{content: '';position: absolute;inset: 0;background: linear-gradient(160deg,transparent 60%,rgba(10,10,10,0.4) 100%);z-index: 2;pointer-events: none}.chapter-eyebrow{font-family: var(--font-display);font-size: 64px;color: var(--red);line-height: 1;margin-bottom: 24px}.chapter-title{font-family: var(--font-display);font-size: clamp(32px,4vw,56px);line-height: 1.05;margin-bottom: 24px;color: var(--white)}.chapter-body p{color: var(--grey);margin-bottom: 16px;font-size: 18px}.chapter-body blockquote{border-left: 2px solid var(--red);padding-left: 20px;margin: 24px 0 8px;font-style: italic;font-size: 20px;line-height: 1.5;color: var(--white)}.chapter-body cite{display: block;font-style: normal;font-size: 13px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--grey-soft)}@media (max-width: 768px){.chapter,.chapter.reverse{grid-template-columns: 1fr;direction: ltr}}.reel{background: var(--black);position: relative}.reel::before{content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 120px;height: 1px;background: var(--red)}.reel-header{display: grid;grid-template-columns: 2fr 1fr;gap: 48px;align-items: end;margin-bottom: 56px}.reel-header .display-h2{margin-bottom: 0}.reel-meta{border-left: 1px solid rgba(255,255,255,0.1);padding-left: 24px}.rm-row{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding: 12px 0;border-bottom: 1px solid rgba(255,255,255,0.06);font-size: 12px;letter-spacing: 0.14em;text-transform: uppercase}.rm-row:last-child{border-bottom: 0}.rm-key{color: var(--grey-soft);font-weight: 600}.rm-val{font-family: var(--font-display);font-size: 20px;letter-spacing: 0.04em;color: var(--white)}@media (max-width: 900px){.reel-header{grid-template-columns: 1fr;gap: 32px}.reel-meta{border-left: 0;border-top: 1px solid rgba(255,255,255,0.1);padding: 24px 0 0}}.bento{display: grid;grid-template-columns: repeat(12,1fr);grid-auto-rows: 180px;gap: 12px}.bento-item{position: relative;overflow: hidden;background: var(--carbon);cursor: pointer;display: block;isolation: isolate}.bento-item img{width: 100%;height: 100%;object-fit: cover;transition: transform 900ms var(--ease-out),filter 600ms;filter: grayscale(0.2) contrast(1.08) saturate(0.9) brightness(0.85)}.bento-item::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,transparent 40%,rgba(10,10,10,0.85) 100%);z-index: 2;pointer-events: none;opacity: 0.7;transition: opacity 400ms}.bento-item:hover img{transform: scale(1.08);filter: grayscale(0) contrast(1.05) saturate(1) brightness(0.95)}.bento-item:hover::after{opacity: 1}.bento-overlay{position: absolute;left: 0;right: 0;bottom: 0;padding: 20px 22px;z-index: 3;display: flex;flex-direction: column;gap: 4px;transform: translateY(8px);opacity: 0.85;transition: transform 400ms var(--ease-out),opacity 400ms}.bento-item:hover .bento-overlay{transform: translateY(0);opacity: 1}.bo-tag{display: inline-block;font-family: var(--font-body);font-weight: 700;font-size: 10px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--red);padding: 4px 8px;background: rgba(10,10,10,0.7);border: 1px solid var(--red);align-self: flex-start;margin-bottom: 4px}.bo-caption{font-family: var(--font-body);font-weight: 500;font-size: 14px;color: var(--white);text-shadow: 0 2px 12px rgba(0,0,0,0.8);line-height: 1.3}.bento-1{grid-column: span 7;grid-row: span 3}.bento-2{grid-column: span 3;grid-row: span 2}.bento-3{grid-column: span 2;grid-row: span 2}.bento-4{grid-column: span 5;grid-row: span 2}.bento-5{grid-column: span 5;grid-row: span 3}.bento-6{grid-column: span 7;grid-row: span 2}.bento-7{grid-column: span 12;grid-row: span 2}.bento-item[data-reveal]{transition-delay: 0ms}.bento-item.bento-2[data-reveal]{transition-delay: 80ms}.bento-item.bento-3[data-reveal]{transition-delay: 160ms}.bento-item.bento-4[data-reveal]{transition-delay: 240ms}.bento-item.bento-5[data-reveal]{transition-delay: 320ms}.bento-item.bento-6[data-reveal]{transition-delay: 400ms}.bento-item.bento-7[data-reveal]{transition-delay: 480ms}.bento-1::before{content: '';position: absolute;top: 16px;left: 16px;width: 32px;height: 32px;border: 1px solid rgba(255,255,255,0.5);border-right: 0;border-bottom: 0;z-index: 3;pointer-events: none}@media (max-width: 900px){.bento{grid-template-columns: repeat(6,1fr);grid-auto-rows: 140px}.bento-1{grid-column: span 6;grid-row: span 2}.bento-2{grid-column: span 3;grid-row: span 2}.bento-3{grid-column: span 3;grid-row: span 2}.bento-4{grid-column: span 6;grid-row: span 2}.bento-5{grid-column: span 3;grid-row: span 2}.bento-6{grid-column: span 3;grid-row: span 2}.bento-7{grid-column: span 6;grid-row: span 2}}@media (max-width: 540px){.bento{grid-template-columns: 1fr;grid-auto-rows: 220px}.bento>*{grid-column: span 1 !important;grid-row: span 1 !important}}.reel-footer{display: flex;align-items: center;gap: 16px;margin-top: 48px;font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--grey-soft);font-weight: 600}.rf-line{flex: 1;height: 1px;background: rgba(255,255,255,0.08)}@media (max-width: 768px){.reel-footer{flex-direction: column;text-align: center}.rf-line{width: 80px;flex: none}}.saison{background: var(--black)}.countdown-block{text-align: center;padding: 56px 32px;background: var(--carbon);border: 1px solid rgba(255,255,255,0.04);margin: 40px 0 80px;position: relative;overflow: hidden}.countdown-block::before{content: '';position: absolute;left: 0;top: 0;width: 4px;height: 100%;background: var(--red)}.countdown-label{font-size: 12px;letter-spacing: 0.24em;font-weight: 600;text-transform: uppercase;color: var(--grey);margin-bottom: 24px}.countdown-grid{display: flex;justify-content: center;align-items: flex-end;gap: 24px;flex-wrap: wrap}.countdown-grid>div{display: flex;flex-direction: column;align-items: center}.cd-num{font-family: var(--font-display);font-size: clamp(56px,9vw,120px);line-height: 1;color: var(--white)}.cd-divider{font-family: var(--font-display);font-size: clamp(40px,7vw,96px);line-height: 1;color: var(--red);align-self: flex-start}.cd-label{font-size: 11px;letter-spacing: 0.2em;font-weight: 600;text-transform: uppercase;color: var(--grey);margin-top: 8px}.countdown-sub{margin-top: 20px;color: var(--grey-soft);font-size: 14px}.speedo-hub{fill: var(--red)}#speedoArc{stroke: var(--red)}#speedoNeedle{stroke: var(--white)}.saison{position: relative;overflow: hidden;isolation: isolate}.saison-watermark{position: absolute;top: 50%;right: -4vw;transform: translateY(-50%);font-family: var(--font-display);font-size: clamp(280px,38vw,640px);line-height: 0.85;color: transparent;-webkit-text-stroke: 2px rgba(255,255,255,0.04);user-select: none;pointer-events: none;z-index: 0;letter-spacing: -0.02em}.saison .container{position: relative;z-index: 2}.saison-header{margin-bottom: 56px}.country-pillars{display: grid;grid-template-columns: 1fr 1.1fr 1fr;gap: 20px;margin-bottom: 96px}.pillar{position: relative;background: var(--carbon);border-top: 2px solid rgba(255,255,255,0.08);padding: 48px 32px 32px;transition: transform 360ms var(--ease-out),border-top-color 360ms,background 360ms;overflow: hidden;isolation: isolate}.pillar::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse at top right,rgba(225,6,0,0.05),transparent 60%);z-index: 0;opacity: 0;transition: opacity 360ms}.pillar:hover{transform: translateY(-6px);border-top-color: var(--red)}.pillar:hover::before{opacity: 1}.pillar>*{position: relative;z-index: 1}.pillar.featured{background: linear-gradient(180deg,var(--carbon) 0%,var(--carbon-2) 100%);border-top: 2px solid var(--red);transform: translateY(-12px)}.pillar.featured:hover{transform: translateY(-18px)}.pillar-badge{position: absolute;top: -1px;right: 24px;background: var(--red);color: var(--on-accent);font-family: var(--font-body);font-weight: 700;font-size: 10px;letter-spacing: 0.22em;text-transform: uppercase;padding: 6px 12px;z-index: 2}.pillar-corner{position: absolute;top: 16px;left: 16px;width: 18px;height: 18px;border-left: 1px solid rgba(255,255,255,0.3);border-top: 1px solid rgba(255,255,255,0.3);z-index: 1}.pillar-flag{font-size: 48px;line-height: 1;margin-bottom: 20px;filter: drop-shadow(0 4px 12px rgba(0,0,0,0.5))}.pillar-stats{display: flex;align-items: baseline;gap: 12px;margin-bottom: 16px}.pillar-num{font-family: var(--font-display);font-size: clamp(64px,6vw,96px);line-height: 0.9;color: var(--red);letter-spacing: 0.02em}.pillar-num-label{font-family: var(--font-body);font-weight: 600;font-size: 11px;letter-spacing: 0.24em;text-transform: uppercase;color: var(--grey-soft)}.pillar-country{font-family: var(--font-display);font-size: clamp(28px,2.4vw,36px);line-height: 1;letter-spacing: 0.02em;color: var(--white);margin: 0 0 6px}.pillar-event{font-family: var(--font-body);font-weight: 600;font-size: 13px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--grey);margin-bottom: 24px}.pillar-meta{list-style: none;border-top: 1px solid rgba(255,255,255,0.06);margin-top: 8px}.pillar-meta li{display: flex;justify-content: space-between;gap: 8px;padding: 12px 0;border-bottom: 1px solid rgba(255,255,255,0.06);font-size: 13px}.pillar-meta li>span:first-child{color: var(--grey-soft);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;font-size: 11px}.pillar-meta li>span:last-child{color: var(--white);font-weight: 500;text-align: right}.pillar-quote{margin-top: 20px;padding-top: 18px;border-top: 1px solid rgba(255,255,255,0.06);font-style: italic;font-size: 13px;line-height: 1.5;color: var(--grey)}@media (max-width: 900px){.country-pillars{grid-template-columns: 1fr;gap: 16px}.pillar.featured{transform: none}.pillar.featured:hover{transform: translateY(-6px)}}.race-log{background: var(--carbon-2);border: 1px solid rgba(255,255,255,0.04);position: relative;isolation: isolate}.race-log::before{content: '';position: absolute;top: 0;left: 0;width: 4px;height: 100%;background: linear-gradient(180deg,var(--red) 0%,transparent 100%);z-index: 1}.rl-head{display: grid;grid-template-columns: 80px 1.6fr 1fr 0.9fr 0.9fr;gap: 24px;padding: 20px 32px;border-bottom: 1px solid rgba(255,255,255,0.06);font-family: var(--font-body);font-weight: 600;font-size: 10px;letter-spacing: 0.24em;text-transform: uppercase;color: var(--grey-soft)}.rl-row{display: grid;grid-template-columns: 80px 1.6fr 1fr 0.9fr 0.9fr;gap: 24px;padding: 28px 32px;align-items: center;border-bottom: 1px solid rgba(255,255,255,0.04);transition: background 280ms var(--ease-out),padding-left 280ms var(--ease-out);position: relative}.rl-row:last-child{border-bottom: 0}.rl-row::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 0;background: var(--red);transition: width 280ms var(--ease-out);z-index: 0}.rl-row:hover{background: rgba(225,6,0,0.04);padding-left: 40px}.rl-row:hover::before{width: 3px}.rl-row>*{position: relative;z-index: 1}.rr-id{font-family: var(--font-display);font-size: 32px;line-height: 1;color: var(--red);letter-spacing: 0.04em;transition: transform 280ms var(--ease-out)}.rl-row:hover .rr-id{transform: translateX(-4px)}.rr-event{display: flex;align-items: center;gap: 16px}.rr-flag{font-size: 28px;line-height: 1;flex-shrink: 0;filter: drop-shadow(0 2px 8px rgba(0,0,0,0.6))}.rr-event-text{min-width: 0}.rr-event h4{font-family: var(--font-display);font-size: 22px;line-height: 1.1;letter-spacing: 0.02em;color: var(--white);margin: 0 0 4px}.rr-sub{font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--grey-soft)}.rr-class{font-family: var(--font-body);font-weight: 500;font-size: 13px;color: var(--grey);letter-spacing: 0.04em}.rr-date{font-family: var(--font-display);font-size: 18px;letter-spacing: 0.08em;color: var(--white)}.rr-status{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-body);font-weight: 600;font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--grey)}.rs-dot{width: 8px;height: 8px;background: var(--red);border-radius: 50%;position: relative;flex-shrink: 0}.rs-dot::after{content: '';position: absolute;inset: -3px;border: 1px solid var(--red);border-radius: 50%;opacity: 0.6;animation: rsPulse 2s ease-out infinite}@keyframes rsPulse{0%{transform: scale(1);opacity: 0.6}100%{transform: scale(2.2);opacity: 0}}.rl-row[data-country="de"] .rr-id::after,.rl-row[data-country="it"] .rr-id::after,.rl-row[data-country="ch"] .rr-id::after{content: '';display: block;width: 30%;height: 2px;margin-top: 4px;background: var(--red);opacity: 0;transition: opacity 280ms}.rl-row:hover .rr-id::after{opacity: 1}@media (max-width: 1100px){.rl-head,.rl-row{grid-template-columns: 60px 1.4fr 1fr 0.9fr;gap: 16px}.rlh-class,.rr-class{display: none}}@media (max-width: 768px){.rl-head{display: none}.rl-row{grid-template-columns: 60px 1fr;gap: 12px;padding: 20px 20px;row-gap: 8px}.rl-row>*{padding: 0}.rr-id{font-size: 28px;grid-row: span 2}.rr-event{grid-column: 2}.rr-class{display: block !important;grid-column: 2;font-size: 12px}.rr-date{grid-column: 2;font-size: 16px}.rr-status{grid-column: 2}}.saison-footnote{display: flex;align-items: center;gap: 16px;margin-top: 48px;font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--grey-soft);font-weight: 600;text-align: center}.sf-line{flex: 1;height: 1px;background: rgba(255,255,255,0.08)}@media (max-width: 768px){.saison-footnote{flex-direction: column}.sf-line{width: 80px;flex: none}}@media (max-width: 540px){.countdown-grid{gap: 12px}.cd-divider{display: none}}.team-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 24px}.team-card{background: var(--carbon);overflow: hidden;transition: transform 320ms var(--ease-out)}.team-card:hover{transform: translateY(-6px)}.team-media{aspect-ratio: 1 / 1;background: var(--carbon-2);overflow: hidden}.team-media img{width: 100%;height: 100%;object-fit: cover}.team-media-logo{display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg,var(--carbon-2),var(--carbon))}.team-logo-placeholder{font-family: var(--font-display);font-size: 20px;letter-spacing: 0.04em;text-align: center;line-height: 1.1;color: var(--white);padding: 16px}.team-logo-stack{text-align: center}.team-logo-row{font-family: var(--font-display);font-size: 18px;letter-spacing: 0.04em;color: var(--white);margin: 8px 0}.team-logo-row span{color: var(--red);margin: 0 6px}.team-info{padding: 24px}.team-eyebrow{font-size: 11px;letter-spacing: 0.16em;font-weight: 600;text-transform: uppercase;color: var(--red);margin-bottom: 12px}.team-info h3{font-family: var(--font-display);font-size: 28px;line-height: 1.1;margin-bottom: 12px;color: var(--white)}.team-info p{color: var(--grey);font-size: 14px;line-height: 1.5}@media (max-width: 960px){.team-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 540px){.team-grid{grid-template-columns: 1fr}}.press-marquee{width: 100%;overflow: hidden;border-top: 1px solid rgba(255,255,255,0.06);border-bottom: 1px solid rgba(255,255,255,0.06);padding: 28px 0;margin: 40px 0 64px;background: var(--carbon-2)}.press-track{display: flex;gap: 48px;white-space: nowrap;font-family: var(--font-display);font-size: 32px;letter-spacing: 0.04em;color: var(--grey-soft);animation: marquee 38s linear infinite;width: max-content}.press-track .dot-sep{color: var(--red);font-size: 18px;align-self: center}@keyframes marquee{from{transform: translateX(0)}to{transform: translateX(-50%)}}.press-carousel{position: relative;width: 100%;overflow: hidden;padding: 32px 0 16px}.press-carousel-fade{position: absolute;top: 0;bottom: 0;width: 12vw;max-width: 220px;z-index: 10;pointer-events: none}.press-fade-left{left: 0;background: linear-gradient(90deg,var(--black) 0%,rgba(10,10,10,0.7) 60%,transparent 100%)}.press-fade-right{right: 0;background: linear-gradient(270deg,var(--black) 0%,rgba(10,10,10,0.7) 60%,transparent 100%)}.press-track-h{display: flex;gap: 24px;width: max-content;padding: 0 24px;animation: pressMarquee 70s linear infinite;will-change: transform}.press-track-h:hover{animation-play-state: paused}@keyframes pressMarquee{from{transform: translateX(0)}to{transform: translateX(-50%)}}.press-card{flex: 0 0 360px;width: 360px;background: var(--carbon);display: flex;flex-direction: column;overflow: hidden;cursor: pointer;transition: transform 320ms var(--ease-out),border-top-color 320ms;border-top: 2px solid transparent}.press-card:hover{transform: translateY(-6px);border-top-color: var(--red)}.pc-shot{position: relative;overflow: hidden;aspect-ratio: 4 / 5;background: #1f1f1f}.pc-shot img{width: 100%;height: 100%;object-fit: cover;object-position: top center;transition: transform 700ms var(--ease-out);filter: contrast(1.03) saturate(0.95)}.press-card:hover .pc-shot img{transform: scale(1.04)}.pc-shot::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,transparent 50%,rgba(10,10,10,0.85) 100%);z-index: 2;pointer-events: none;opacity: 0.6;transition: opacity 320ms}.press-card:hover .pc-shot::after{opacity: 1}.pc-overlay{position: absolute;left: 20px;right: 20px;bottom: 20px;z-index: 3;display: flex;align-items: center;justify-content: space-between;transform: translateY(8px);opacity: 0;transition: transform 320ms var(--ease-out),opacity 320ms}.press-card:hover .pc-overlay{transform: translateY(0);opacity: 1}.pc-cta{font-family: var(--font-body);font-weight: 700;font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--on-accent);padding: 10px 14px;background: var(--red);border: 1px solid var(--red)}.pc-meta{padding: 24px 28px 28px;flex: 1;display: flex;flex-direction: column;gap: 12px}.pc-publisher{font-family: var(--font-body);font-weight: 700;font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--red)}.pc-title{font-family: var(--font-display);font-size: clamp(20px,1.5vw,26px);line-height: 1.15;letter-spacing: 0.01em;color: var(--white);margin: 0;flex: 1}.pc-info{font-size: 12px;letter-spacing: 0.06em;color: var(--grey-soft);display: flex;gap: 8px;flex-wrap: wrap}.pc-info .pc-dot{color: var(--red)}@media (max-width: 700px){.press-card{flex-basis: 280px;width: 280px}.press-track-h{gap: 16px;animation-duration: 50s}.press-carousel-fade{width: 60px}}.press-hint{display: flex;align-items: center;justify-content: center;gap: 16px;margin-top: 32px;font-family: var(--font-body);font-weight: 600;font-size: 11px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--grey-soft)}.ph-arrow{color: var(--red);font-family: var(--font-display);font-size: 22px;animation: hintBounce 1.8s ease-in-out infinite}.ph-arrow:last-child{animation-delay: 0.9s}@keyframes hintBounce{0%,100%{transform: translateX(0)}50%{transform: translateX(4px)}}.ph-arrow:first-child{animation-name: hintBounceLeft}@keyframes hintBounceLeft{0%,100%{transform: translateX(0)}50%{transform: translateX(-4px)}}.press-modal{position: fixed;inset: 0;z-index: 5000;display: flex;align-items: center;justify-content: center;visibility: hidden;opacity: 0;transition: opacity 320ms var(--ease-out),visibility 0ms 320ms}.press-modal.open{visibility: visible;opacity: 1;transition: opacity 320ms var(--ease-out),visibility 0ms 0ms}.press-modal-backdrop{position: absolute;inset: 0;background: rgba(10,10,10,0.85);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);cursor: pointer}.press-modal-frame{position: relative;width: min(1280px,94vw);height: min(90vh,1000px);background: var(--carbon);border: 1px solid rgba(255,255,255,0.06);z-index: 2;display: flex;flex-direction: column;transform: translateY(24px) scale(0.98);opacity: 0;transition: transform 360ms var(--ease-out),opacity 360ms}.press-modal.open .press-modal-frame{transform: translateY(0) scale(1);opacity: 1}.press-modal-close{position: absolute;top: 16px;right: 16px;width: 48px;height: 48px;background: var(--red);border: none;cursor: pointer;z-index: 10;display: flex;align-items: center;justify-content: center;transition: transform 240ms}.press-modal-close:hover{transform: rotate(90deg)}.pmc-line{position: absolute;width: 20px;height: 2px;background: var(--on-accent)}.pmc-line:first-child{transform: rotate(45deg)}.pmc-line:last-child{transform: rotate(-45deg)}.press-modal-scroll{flex: 1;overflow-y: auto;overflow-x: hidden;scrollbar-width: thin;scrollbar-color: var(--red) var(--carbon)}.press-modal-scroll::-webkit-scrollbar{width: 8px}.press-modal-scroll::-webkit-scrollbar-track{background: var(--carbon-2)}.press-modal-scroll::-webkit-scrollbar-thumb{background: var(--red)}.press-modal-grid{display: grid;grid-template-columns: 5fr 7fr;min-height: 100%}.pm-shot-col{background: var(--carbon-2);padding: 32px;display: flex;flex-direction: column;gap: 24px;position: sticky;top: 0;align-self: start;max-height: 100vh;overflow: hidden}.pm-shot-wrap{flex: 1;background: var(--black);display: flex;align-items: flex-start;justify-content: center;overflow: auto;border: 1px solid rgba(255,255,255,0.04);max-height: calc(90vh - 200px)}.pm-shot-wrap img{width: 100%;height: auto;display: block}.pm-source-link{display: inline-flex;align-items: center;justify-content: center;padding: 14px 20px;background: var(--red);color: var(--on-accent);font-family: var(--font-body);font-weight: 700;font-size: 12px;letter-spacing: 0.14em;text-transform: uppercase;text-decoration: none;transition: transform 200ms,box-shadow 200ms}.pm-source-link:hover{transform: translateY(-2px);box-shadow: 0 8px 24px var(--red-glow)}.pm-text-col{padding: 64px 56px 56px}.pm-publisher{font-family: var(--font-body);font-weight: 700;font-size: 11px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--red);margin-bottom: 16px}.pm-title{font-family: var(--font-display);font-size: clamp(28px,3.5vw,48px);line-height: 1.05;letter-spacing: 0.005em;color: var(--white);margin: 0 0 16px}.pm-byline{font-family: var(--font-body);font-weight: 500;font-size: 13px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--grey);margin-bottom: 32px;padding-bottom: 24px;border-bottom: 1px solid rgba(255,255,255,0.08)}.pm-body{font-family: var(--font-body);font-size: 16px;line-height: 1.7;color: rgba(255,255,255,0.92)}.pm-body .lead{font-size: 19px;line-height: 1.55;font-weight: 500;color: var(--white);margin-bottom: 24px}.pm-body p{margin-bottom: 18px}.pm-body h4{font-family: var(--font-display);font-size: 24px;line-height: 1.15;letter-spacing: 0.02em;margin: 36px 0 16px;color: var(--white);padding-left: 16px;position: relative}.pm-body h4::before{content: '';position: absolute;left: 0;top: 0.35em;bottom: 0.35em;width: 3px;background: var(--red)}.pm-body em{font-style: italic;color: var(--white)}.pm-paywall-note,.pm-note{margin-top: 32px;padding: 18px 22px;background: var(--carbon-2);border-left: 2px solid var(--red);font-size: 14px;color: var(--grey);font-style: italic}@media (max-width: 900px){.press-modal-frame{width: 96vw;height: 92vh}.press-modal-grid{grid-template-columns: 1fr}.pm-shot-col{position: static;max-height: 50vh;padding: 20px}.pm-shot-wrap{max-height: 40vh}.pm-text-col{padding: 32px 24px 40px}.pm-title{font-size: 26px}}@media (max-width: 480px){.press-modal-close{top: 8px;right: 8px;width: 40px;height: 40px}.pm-shot-col{max-height: 40vh}.pm-shot-wrap{max-height: 30vh}}template{display: none !important}.sponsoring{background: radial-gradient(ellipse at top,rgba(225,6,0,0.05),transparent 60%),var(--black)}.sponsoring-headline{max-width: 1100px}.progress-block{background: var(--carbon);padding: 40px;margin: 40px 0 80px;border-left: 2px solid var(--red)}.progress-label{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 16px;margin-bottom: 16px}.progress-label>span:first-child{font-size: 12px;letter-spacing: 0.18em;font-weight: 600;text-transform: uppercase;color: var(--grey)}.progress-num{font-family: var(--font-display);font-size: 28px;color: var(--white);letter-spacing: 0.04em}.progress-bar{height: 12px;background: var(--carbon-2);overflow: hidden;position: relative}.progress-fill{height: 100%;background: linear-gradient(90deg,var(--red),#ff3a2c);width: 0%;transition: width 1600ms var(--ease-out);position: relative}.progress-fill::after{content: '';position: absolute;right: 0;top: 0;bottom: 0;width: 30px;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.6))}.progress-sub{font-size: 13px;color: var(--grey-soft);margin-top: 12px}.spend-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 24px;margin-bottom: 96px}.spend-item{text-align: left;padding: 24px 0;border-top: 1px solid rgba(255,255,255,0.08)}.spend-item svg{width: 32px;height: 32px;color: var(--red);margin-bottom: 16px}.spend-item h3{font-family: var(--font-display);font-size: 24px;margin-bottom: 8px}.spend-item p{font-size: 14px;color: var(--grey)}@media (max-width: 900px){.spend-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 540px){.spend-grid{grid-template-columns: 1fr}}.packages-headline{font-family: var(--font-display);font-size: clamp(28px,4vw,48px);margin-bottom: 32px;letter-spacing: 0.04em}.packages-grid{display: grid;grid-template-columns: repeat(5,1fr);gap: 16px;margin-bottom: 24px}.package-card{background: var(--carbon);padding: 32px 20px;position: relative;border-top: 2px solid var(--red);transition: transform 320ms var(--ease-out),border-top-width 320ms;display: flex;flex-direction: column}.package-card:hover{transform: translateY(-6px);border-top-width: 6px}.pkg-featured{background: linear-gradient(180deg,var(--carbon),var(--carbon-2));outline: 1px solid var(--red);outline-offset: -1px;transform: translateY(-12px)}.pkg-featured:hover{transform: translateY(-18px)}.pkg-top{background: linear-gradient(180deg,var(--red),color-mix(in srgb,var(--red) 70%,#000));color: var(--on-accent);border-top-color: var(--on-accent)}.pkg-top:hover{border-top-color: var(--on-accent)}.pkg-top .pkg-tier,.pkg-top .pkg-price{color: var(--on-accent)}.pkg-top .pkg-features li::before{background: var(--on-accent)}.pkg-top .pkg-features{color: color-mix(in srgb,var(--on-accent) 95%,transparent)}.pkg-badge{position: absolute;top: -12px;left: 50%;transform: translateX(-50%);background: var(--red);color: var(--on-accent);padding: 4px 12px;font-size: 10px;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase}.pkg-tier{font-family: var(--font-display);font-size: 22px;letter-spacing: 0.04em;margin-bottom: 8px;color: var(--white)}.pkg-price{font-family: var(--font-display);font-size: 32px;color: var(--red);margin-bottom: 20px;line-height: 1}.pkg-top .pkg-price{color: var(--white)}.pkg-features{list-style: none;display: flex;flex-direction: column;gap: 10px;font-size: 13.5px;line-height: 1.45;color: var(--grey)}.pkg-top .pkg-features{color: rgba(255,255,255,0.95)}.pkg-features li{padding-left: 16px;position: relative}.pkg-features li::before{content: '';position: absolute;left: 0;top: 9px;width: 8px;height: 1px;background: var(--red)}.pkg-microcopy{text-align: center;font-size: 14px;color: var(--grey-soft);font-style: italic;margin-bottom: 56px}.sponsoring-ctas{display: flex;flex-wrap: wrap;gap: 16px;justify-content: center;align-items: center}@media (max-width: 1100px){.packages-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 768px){.packages-grid{grid-template-columns: repeat(2,1fr)}.pkg-featured{transform: none}.pkg-featured:hover{transform: translateY(-6px)}}@media (max-width: 480px){.packages-grid{grid-template-columns: 1fr}}.sponsors-section{background: var(--carbon-2)}.sponsors-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.sponsor-tile{background: var(--carbon);height: 120px;display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-size: 22px;letter-spacing: 0.04em;color: var(--grey);text-align: center;padding: 16px;transition: all 240ms;border: 1px solid transparent}.sponsor-tile:hover{color: var(--white);border-color: rgba(255,255,255,0.1);background: var(--black)}.sponsor-tile-cta{background: transparent;border: 2px dashed var(--red);color: var(--red);flex-direction: column;gap: 6px;cursor: pointer}.sponsor-tile-cta:hover{background: var(--red);color: var(--on-accent);border-style: solid;border-color: var(--red)}.sponsor-tile-cta .cta-arrow{font-size: 11px;letter-spacing: 0.16em;font-family: var(--font-body);font-weight: 700;margin-top: 4px;opacity: 0.85}.team-context-note{margin-top: 48px;text-align: center;font-size: 13px;color: var(--grey-soft);line-height: 1.6;max-width: 900px;margin-left: auto;margin-right: auto}@media (max-width: 768px){.sponsors-grid{grid-template-columns: repeat(2,1fr)}}.kind{background: var(--off-white);color: var(--black)}.kind-grid{display: grid;grid-template-columns: 5fr 6fr;gap: clamp(40px,6vw,96px);align-items: center}.kind-media{aspect-ratio: 4 / 5;overflow: hidden}.kind-media img{width: 100%;height: 100%;object-fit: cover;filter: grayscale(1) contrast(1.05)}.kind-facts{list-style: none;display: flex;flex-direction: column;gap: 16px;margin: 32px 0;font-size: 17px}.kind-facts li{padding: 12px 0;border-bottom: 1px solid rgba(0,0,0,0.08);color: var(--black)}.kind-facts strong{display: inline-block;min-width: 180px;font-weight: 600;color: var(--red)}.kind-quote{font-style: italic;font-size: clamp(22px,2.6vw,28px);line-height: 1.4;color: var(--black);padding: 24px 0 12px;border-top: 2px solid var(--black);margin-top: 32px}.kind-cite{display: block;font-style: normal;font-size: 13px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--grey-soft)}@media (max-width: 768px){.kind-grid{grid-template-columns: 1fr}}.kontakt{background: var(--black)}.kontakt-sub{font-size: 18px;color: var(--grey);margin-bottom: 56px;max-width: 600px}.kontakt-grid{display: grid;grid-template-columns: 5fr 6fr;gap: clamp(40px,6vw,80px)}.kontakt-name{font-family: var(--font-display);font-size: 40px;line-height: 1;margin-bottom: 4px}.kontakt-role{font-size: 12px;letter-spacing: 0.18em;font-weight: 600;text-transform: uppercase;color: var(--red);margin-bottom: 32px}.kontakt-list{list-style: none;margin-bottom: 40px}.kontakt-list li{display: flex;align-items: center;gap: 16px;padding: 14px 0;border-bottom: 1px solid rgba(255,255,255,0.08);font-size: 18px}.kontakt-list a:hover{color: var(--red)}.ki-icon{font-size: 18px;width: 24px;text-align: center;opacity: 0.7}.twint-block{background: var(--carbon);padding: 24px;border-left: 2px solid var(--red)}.twint-label{font-size: 11px;letter-spacing: 0.18em;font-weight: 600;text-transform: uppercase;color: var(--grey);margin-bottom: 16px}.twint-qr{width: 140px;height: 140px;background: var(--white);margin-bottom: 12px;display: flex;align-items: center;justify-content: center}.twint-qr-placeholder{font-size: 11px;text-align: center;color: var(--black);font-weight: 600;line-height: 1.3}.twint-qr-placeholder small{font-weight: 400;opacity: 0.6;font-size: 9px}.twint-note{font-size: 13px;color: var(--grey)}.kontakt-form{background: var(--carbon);padding: 40px;border: 1px solid rgba(255,255,255,0.04)}.form-row{margin-bottom: 24px}.form-row-2{display: grid;grid-template-columns: 1fr 1fr;gap: 24px}.form-row label{display: flex;flex-direction: column;gap: 8px}.form-row span,.form-label{font-size: 11px;letter-spacing: 0.18em;font-weight: 600;text-transform: uppercase;color: var(--grey)}.form-row input,.form-row textarea{background: var(--carbon-2);border: 1px solid rgba(255,255,255,0.08);color: var(--white);padding: 14px 16px;font-size: 15px;font-family: var(--font-body);width: 100%;transition: border-color 240ms}.form-row input:focus,.form-row textarea:focus{border-color: var(--red);outline: none}.form-row textarea{resize: vertical;min-height: 100px}.radio-grid{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 8px}.radio{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;background: var(--carbon-2);border: 1px solid rgba(255,255,255,0.08);cursor: pointer;transition: all 200ms;font-size: 14px}.radio:has(input:checked){border-color: var(--red);color: var(--red)}.radio input{accent-color: var(--red)}.kontakt-form .btn-large{width: 100%}.form-microcopy{text-align: center;font-size: 13px;color: var(--grey-soft);font-style: italic;margin-top: 16px}@media (max-width: 900px){.kontakt-grid{grid-template-columns: 1fr}.form-row-2{grid-template-columns: 1fr}}.site-footer{background: var(--carbon-2);padding-top: 80px;border-top: 1px solid rgba(255,255,255,0.04)}.footer-inner{display: grid;grid-template-columns: 2fr 1fr 1fr;gap: 48px;padding-bottom: 64px}.footer-col p{color: var(--grey);font-size: 14px;line-height: 1.7}.brand-footer{display: inline-block;margin-bottom: 16px}.footer-col .footer-title{font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;font-weight: 600;color: var(--grey);margin-bottom: 16px}.footer-col ul{list-style: none;display: flex;flex-direction: column;gap: 10px}.footer-col ul a{color: var(--white);font-size: 14px;transition: color 200ms}.footer-col ul a:hover{color: var(--red)}.footer-bottom{border-top: 1px solid rgba(255,255,255,0.04);padding: 20px 0;font-size: 12px;color: var(--grey-soft);text-align: center}@media (max-width: 768px){.footer-inner{grid-template-columns: 1fr;gap: 32px}}[data-reveal]{opacity: 0;transform: translateY(40px);transition: opacity 800ms var(--ease-out),transform 800ms var(--ease-out)}[data-reveal].in{opacity: 1;transform: translateY(0)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}[data-reveal]{opacity: 1;transform: none}.visor-top,.visor-bottom{transform: scaleY(0)}.press-carousel{overflow-x: auto;overflow-y: hidden}.press-track-h{animation: none}.press-hint{display: none}}:root{--font-display: 'Big Shoulders Display','Anton',Impact,sans-serif;--font-body: 'Barlow',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;--font-label: 'Barlow Condensed','Barlow',sans-serif;--black-rgb: 8,12,30;--gold: #D6A548;--accent-2: #2C4FD8}:is(.display-h2,.display-h2-sm,.hero-headline,.chapter-title,.chapter-eyebrow,.big-number,.pkg-tier,.pkg-price,.team-info h3,.pm-title,.rr-event h4,.pillar-country,.spend-item h3,.packages-headline,.kontakt-name,.brand,.nav-mobile a,.rm-val,.hs-num,.pre-counter,.cd-num,.sponsor-tile,.team-logo-placeholder,.team-logo-row,.pm-body h4,.rr-date,.pillar-num){text-transform: uppercase}.display-h2{font-weight: 900;letter-spacing: -0.005em;line-height: 0.92;font-size: clamp(44px,7vw,96px)}.display-h2-sm{font-weight: 900}.chapter-title,.team-info h3,.pkg-tier,.pillar-country{font-weight: 900;letter-spacing: 0.005em}:is(.eyebrow,.hs-label,.tile-label,.ticker-track,.ticker-prefix,.fc-meta,.pre-meta,.pre-eyebrow,.bo-tag,.rm-key,.countdown-label,.cd-label,.pillar-event,.pillar-num-label,.pillar-meta li>span:first-child,.rr-sub,.rr-status,.team-eyebrow,.pc-publisher,.pm-publisher,.kontakt-role,.form-row span,.form-label,.footer-col .footer-title,.press-hint,.reel-footer,.saison-footnote,.nav-desktop a,.btn){font-family: var(--font-label)}.eyebrow{font-size: 14px;font-weight: 700;letter-spacing: 0.22em}.btn{font-size: 15px;font-weight: 700;letter-spacing: 0.14em}.btn-small{font-size: 13px}.btn-large{font-size: 17px}.nav-desktop a{font-size: 15px;font-weight: 600;letter-spacing: 0.12em}body{font-size: 18px}.site-header.scrolled{background: rgba(var(--black-rgb),0.86)}.hero-ticker{background: rgba(var(--black-rgb),0.86)}.ticker-viewport::before{background: linear-gradient(90deg,rgba(var(--black-rgb),.95),transparent)}.ticker-viewport::after{background: linear-gradient(270deg,rgba(var(--black-rgb),.95),transparent)}.bento-item::after{background: linear-gradient(180deg,transparent 40%,rgba(var(--black-rgb),.88) 100%)}.chapter-media::before{background: linear-gradient(160deg,transparent 55%,rgba(var(--black-rgb),.45) 100%)}.press-modal-backdrop{background: rgba(var(--black-rgb),.88)}.cursor-ring.hover{background: rgba(227,0,27,0.06)}.rl-row:hover{background: rgba(227,0,27,0.05)}.speedo{display: none !important}.brand{display: inline-flex;align-items: center;gap: 10px;font-weight: 900;font-size: 30px;letter-spacing: 0.01em}.brand-signet{height: 36px;width: auto;filter: drop-shadow(0 2px 8px rgba(0,0,0,.5))}.brand-footer .brand-signet{height: 48px}.pre-signet{height: clamp(56px,8vw,88px);width: auto;margin: 0 auto 10px;opacity: 0;animation: fadeUp 600ms var(--ease-out) 60ms forwards}.pre-counter{font-weight: 900;text-shadow: 0 0 90px rgba(227,0,27,.45)}.pre-counter::before{background: linear-gradient(180deg,transparent 0%,transparent 48%,rgba(227,0,27,.55) 50%,transparent 52%);background-size: 100% 200%}.pre-claws{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 3;pointer-events: none}.pre-claws path{fill: none;stroke-width: 26;stroke-linecap: round;stroke-dasharray: 1200;stroke-dashoffset: 1200}.pre-claws path:nth-child(1){stroke: var(--red)}.pre-claws path:nth-child(2){stroke: var(--white)}.pre-claws path:nth-child(3){stroke: var(--accent-2)}.preloader.slash .pre-claws path{animation: clawSlash 340ms cubic-bezier(.75,0,.25,1) forwards}.preloader.slash .pre-claws path:nth-child(2){animation-delay: 60ms}.preloader.slash .pre-claws path:nth-child(3){animation-delay: 120ms}.preloader.slash .pre-content{animation: preKnock 320ms ease-out}@keyframes clawSlash{to{stroke-dashoffset: 0}}@keyframes preKnock{0%{transform: none}30%{transform: translate(-6px,4px) rotate(-1deg)}60%{transform: translate(4px,-2px)}100%{transform: none}}.lean{position: fixed;right: 22px;bottom: 22px;width: 92px;z-index: 100;opacity: 0;transition: opacity 400ms var(--ease-out);pointer-events: none;background: rgba(var(--black-rgb),.55);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,.08);padding: 6px 4px 8px}.lean.visible{opacity: 1}.lean svg{width: 100%;height: auto;display: block;overflow: visible}.lean-track{fill: none;stroke: rgba(255,255,255,.12);stroke-width: 3}.lean-arc{fill: none;stroke: var(--red);stroke-width: 3;stroke-linecap: round;transition: stroke-dashoffset 200ms linear}.lean-ground{stroke: rgba(255,255,255,.28);stroke-width: 1.5}.lean-body{stroke: var(--white);stroke-width: 6;stroke-linecap: round}.lean-head{fill: var(--white)}.lean-knee{fill: var(--red);opacity: 0;transition: opacity 200ms}.lean.kneedown .lean-knee{opacity: 1;filter: drop-shadow(0 0 4px var(--red))}#leanBike{transition: transform 200ms linear}.lean-label{text-align: center;font-family: var(--font-display);font-weight: 900;font-size: 22px;line-height: 1;color: var(--white)}.lean-label::after{content: 'SCHRÄGLAGE';display: block;margin-top: 4px;font-family: var(--font-label);font-weight: 700;font-size: 9px;letter-spacing: .2em;color: var(--grey-soft)}@media (max-width: 768px){.lean{display: none}}.cursor-spark{position: fixed;width: 3px;height: 34px;z-index: 9997;pointer-events: none;background: linear-gradient(180deg,#fff,var(--red) 40%,transparent);transform: translate(-50%,-50%) rotate(38deg);animation: spark 600ms ease-out forwards}@keyframes spark{0%{opacity: 1;transform: translate(-50%,-50%) rotate(38deg) scaleY(.2)}40%{opacity: 1;transform: translate(-50%,-50%) rotate(38deg) scaleY(1)}100%{opacity: 0;transform: translate(-30%,-80%) rotate(38deg) scaleY(.6)}}.hero-slide{filter: none;background: none}.hero-slide picture{position: absolute;inset: 0;display: block}.hero-slide picture:has(.slide-bg){z-index: 1}.hero-slide picture:has(.slide-cut){z-index: 3}.hero-slide .slide-bg,.hero-slide .slide-cut{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: var(--pos,center);max-width: none}.hero-slide .slide-bg{filter: contrast(1.08) saturate(.92) brightness(.6)}.hero-slide .slide-cut{filter: contrast(1.08) saturate(.95) brightness(.74) drop-shadow(0 0 36px rgba(0,0,0,.55))}.slide-16{position: absolute;z-index: 2;right: 8vw;top: 50%;font-family: var(--font-display);font-weight: 900;font-size: clamp(320px,48vw,900px);line-height: .78;letter-spacing: -0.04em;background: linear-gradient(175deg,#ff2a40 0%,var(--red) 45%,#7d0012 100%);-webkit-background-clip: text;background-clip: text;color: transparent;transform: translateY(-50%) skewX(-9deg);translate: calc(var(--mx,0) * 46px) calc(var(--my,0) * 28px);transition: translate 600ms var(--ease-out);opacity: .95;user-select: none;pointer-events: none;filter: drop-shadow(0 0 80px rgba(227,0,27,.35))}.hero.ready .hero-slide.active .slide-16{animation: sixteenIn 1.3s cubic-bezier(.2,.8,.2,1) both}@keyframes sixteenIn{0%{opacity: 0;scale: 1.35}60%{opacity: .95}100%{opacity: .95;scale: 1}}.hero-slide.no-cut .slide-16{background: none;color: transparent;filter: none;-webkit-text-stroke: 2px rgba(255,255,255,.16);opacity: 1}.hero-vignette{background: radial-gradient(ellipse at 68% 50%,transparent 0%,rgba(var(--black-rgb),.3) 60%,rgba(var(--black-rgb),.92) 100%),linear-gradient(180deg,rgba(var(--black-rgb),.6) 0%,transparent 22%,transparent 58%,rgba(var(--black-rgb),.96) 100%),linear-gradient(90deg,rgba(var(--black-rgb),.92) 0%,rgba(var(--black-rgb),.5) 30%,rgba(var(--black-rgb),0) 56%)}.cb-top,.cb-bottom{background: var(--black)}.hero-claws{position: absolute;right: 2vw;top: 26%;width: min(40vw,580px);z-index: 3;pointer-events: none;opacity: .9}.hero-headline .line-3 .line-inner::after{display: none}.hero-claws path{fill: none;stroke-width: 7;stroke-linecap: round;stroke-dasharray: 420;stroke-dashoffset: 420}.hero-claws path:nth-child(1){stroke: var(--red)}.hero-claws path:nth-child(2){stroke: var(--white)}.hero-claws path:nth-child(3){stroke: var(--accent-2)}.hero.ready .hero-claws path{animation: clawDraw 700ms cubic-bezier(.7,0,.3,1) forwards,clawFade 1.2s ease 1.4s forwards}.hero.ready .hero-claws path:nth-child(2){animation-delay: 90ms,1.4s}.hero.ready .hero-claws path:nth-child(3){animation-delay: 180ms,1.4s}@keyframes clawDraw{to{stroke-dashoffset: 0}}@keyframes clawFade{to{opacity: .18}}.hero-headline{font-weight: 900}.hero-headline-3{font-size: clamp(56px,10vw,150px);line-height: .88;letter-spacing: -0.01em}.hero-headline .line-2 .line-inner{-webkit-text-stroke: 2px var(--white);color: transparent}.hero-sub{font-size: clamp(17px,1.5vw,21px);color: rgba(255,255,255,.82);max-width: 560px}.hs-num{font-weight: 900}.hs-num .hs-unit{font-family: var(--font-label);font-size: .34em;letter-spacing: .12em;margin-left: 6px}.ticker-suffix{min-width: 170px;font-weight: 900;font-size: 20px;gap: 8px}.ticker-suffix small{font-family: var(--font-label);font-size: 10px;letter-spacing: .2em;color: var(--grey);font-weight: 700}.frame-corner{border-color: rgba(255,255,255,.35)}@media (max-width: 767px){.hero-slide .slide-bg,.hero-slide .slide-cut{object-position: var(--pos-m,center)}.slide-16{right: -8vw;top: 36%;font-size: 112vw}.hero{align-items: flex-end;padding-bottom: 96px}.hero-claws{left: auto;right: -6vw;top: 18%;width: 70vw}.frame-corner{display: none}.hero-headline .line-2 .line-inner{-webkit-text-stroke-width: 1.5px}.hero-stats{gap: 18px 28px}}.claw-divider{display: flex;justify-content: center;position: relative;z-index: 5;height: 0;padding: 0}.claw-divider svg{width: 120px;height: 60px;transform: translateY(-30px);overflow: visible}.claw-divider path,.footer-claw path{fill: none;stroke-width: 7;stroke-linecap: round}.claw-divider path:nth-child(1),.footer-claw path:nth-child(1){stroke: var(--red)}.claw-divider path:nth-child(2),.footer-claw path:nth-child(2){stroke: var(--white)}.claw-divider path:nth-child(3),.footer-claw path:nth-child(3){stroke: var(--accent-2)}.claw-divider path{stroke-dasharray: 100;stroke-dashoffset: 100;transition: stroke-dashoffset 700ms cubic-bezier(.7,0,.3,1)}.claw-divider.in path{stroke-dashoffset: 0}.claw-divider.in path:nth-child(2){transition-delay: 90ms}.claw-divider.in path:nth-child(3){transition-delay: 180ms}.claw-divider[data-reveal]{transform: none}.btn-claw::before{content: '';position: absolute;inset: -20%;background: repeating-linear-gradient(115deg,transparent 0 18px,rgba(255,255,255,.28) 18px 21px,transparent 21px 30px);transform: translateX(-120%);transition: transform 650ms var(--ease-out);pointer-events: none}.btn-claw:hover::before{transform: translateX(120%)}.manifest{overflow: hidden;background: var(--black)}.manifest-bg{position: absolute;inset: 0;z-index: 0;pointer-events: none;background: url('../bilder/franz/web/asphalt-scratch.webp') center / 640px repeat;opacity: .14;mix-blend-mode: luminosity}.manifest .container{position: relative;z-index: 1}.big-number{font-weight: 900}.number-tile{border-top: 1px solid rgba(255,255,255,.06)}.number-tile.tile-accent{background: linear-gradient(160deg,var(--red),#9e0014)}.number-tile.tile-accent .tile-sub{color: rgba(255,255,255,.85)}.number-tile.tile-accent::before{background: var(--white)}.tile-label{font-size: 15px;font-weight: 700;letter-spacing: .14em}.tile-sub{font-size: 15px}.chapter-eyebrow{font-size: clamp(26px,2.8vw,40px);font-weight: 900;letter-spacing: .02em}.chapter-title{font-size: clamp(38px,4.6vw,68px);line-height: .95}.chapter-media{box-shadow: 0 30px 80px rgba(0,0,0,.45)}.chapter-media::after{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 6px;z-index: 3;background: linear-gradient(90deg,var(--red) 0 33.3%,var(--white) 33.3% 66.6%,var(--accent-2) 66.6% 100%);transform: scaleX(0);transform-origin: left;transition: transform 900ms var(--ease-out) 300ms}.chapter.in .chapter-media::after{transform: scaleX(1)}.chapter-num{position: absolute;top: 14px;left: 20px;z-index: 3;pointer-events: none;font-family: var(--font-display);font-weight: 900;font-size: clamp(64px,7vw,104px);line-height: 1;color: transparent;-webkit-text-stroke: 2px rgba(255,255,255,.75)}.chapter-media .chapter-inset{position: absolute;right: 16px;bottom: 22px;z-index: 4;width: 36%;height: auto;object-fit: contain;border: 4px solid var(--white);transform: rotate(4deg);box-shadow: 0 24px 50px rgba(0,0,0,.6);filter: none}.chapter:hover .chapter-media .chapter-inset{transform: rotate(0deg) scale(1.04)}.chapter-badges{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 22px}.badge-gold{font-family: var(--font-label);font-weight: 700;font-size: 14px;letter-spacing: .12em;text-transform: uppercase;color: var(--gold);border: 1px solid color-mix(in srgb,var(--gold) 55%,transparent);background: color-mix(in srgb,var(--gold) 10%,transparent);padding: 9px 14px}.chapter-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin-top: 26px}.chapter-stats div{background: var(--carbon);padding: 16px 16px 14px;border-top: 3px solid var(--red)}.chapter-stats div:nth-child(2){border-top-color: var(--gold)}.chapter-stats strong{display: block;font-family: var(--font-display);font-weight: 900;font-size: 46px;line-height: 1}.chapter-stats div:nth-child(2) strong{color: var(--gold)}.chapter-stats span{font-family: var(--font-label);font-size: 13px;letter-spacing: .14em;text-transform: uppercase;color: var(--grey)}.chapter-body blockquote{font-family: var(--font-body)}.chapter-body .quote-xl{font-size: clamp(24px,2.6vw,34px);font-weight: 500;line-height: 1.3;border-left-width: 4px}.chapter-goal .chapter-title{font-size: clamp(64px,9vw,140px);color: var(--red)}.disziplinen{background: var(--carbon-2)}.dz-row{display: flex;gap: 10px;height: clamp(480px,72vh,700px);max-width: 1600px;margin: 0 auto;padding: 0 var(--gutter)}.dz-card{position: relative;flex: 1 1 0;min-width: 0;overflow: hidden;background: var(--carbon);transition: flex 750ms var(--ease-out),opacity 800ms var(--ease-out),transform 800ms var(--ease-out);cursor: pointer;isolation: isolate}.dz-row:hover .dz-card{flex-grow: .75}.dz-row .dz-card:hover{flex-grow: 2.4}.dz-card img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: grayscale(.4) brightness(.55) contrast(1.1);transition: filter 600ms,transform 1000ms var(--ease-out)}.dz-card:hover img{filter: grayscale(0) brightness(.8) contrast(1.05);transform: scale(1.06)}.dz-card::after{content: '';position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(180deg,transparent 35%,rgba(var(--black-rgb),.92) 100%)}.dz-card::before{content: '';position: absolute;left: 0;top: 0;height: 4px;width: 0;z-index: 3;background: var(--red);transition: width 600ms var(--ease-out)}.dz-card:hover::before{width: 100%}.dz-body{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;padding: clamp(20px,2.4vw,36px)}.dz-num{font-family: var(--font-display);font-weight: 900;font-size: 22px;color: var(--red)}.dz-body h3{font-family: var(--font-display);font-weight: 900;text-transform: uppercase;font-size: clamp(40px,4.4vw,76px);line-height: .9;margin: 6px 0 12px;white-space: nowrap}.dz-body p{color: rgba(255,255,255,.82);font-size: 17px;max-width: 340px;line-height: 1.45;opacity: 0;transform: translateY(12px);transition: opacity 500ms,transform 500ms var(--ease-out)}.dz-card:hover .dz-body p{opacity: 1;transform: none}.dz-type{background: linear-gradient(160deg,var(--accent-2),var(--blue-deep,#1B2A78))}.dz-type::after{background: linear-gradient(180deg,transparent 45%,rgba(var(--black-rgb),.6) 100%)}.dz-type-bg{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-weight: 900;font-size: clamp(120px,14vw,240px);color: transparent;-webkit-text-stroke: 2px rgba(255,255,255,.22);writing-mode: vertical-rl;transform: rotate(180deg);letter-spacing: .04em}@media (hover: none),(max-width: 900px){.dz-body p{opacity: 1;transform: none}}@media (max-width: 900px){.dz-row{overflow-x: auto;scroll-snap-type: x mandatory;height: 540px;padding-bottom: 8px}.dz-card,.dz-row:hover .dz-card,.dz-row .dz-card:hover{flex: 0 0 78vw;scroll-snap-align: start}}.route-map{position: relative;margin: 0 0 72px;overflow-x: auto;background: radial-gradient(ellipse at 20% 20%,rgba(44,79,216,.18),transparent 60%),var(--carbon-2);border: 1px solid rgba(255,255,255,.06);padding: clamp(12px,2.4vw,28px)}.route-map svg{width: 100%;min-width: 680px;height: auto;display: block;overflow: visible}.rm-dot{fill: rgba(255,255,255,.09)}.route{fill: none;stroke-width: 3;stroke-linecap: round;stroke-dasharray: 1400;stroke-dashoffset: 1400;transition: stroke-dashoffset 2.4s cubic-bezier(.6,0,.2,1)}.route-es{stroke: var(--white);transition-delay: 200ms}.route-cn{stroke: var(--red);transition-delay: 700ms;filter: drop-shadow(0 0 6px rgba(227,0,27,.6))}.route-map.in .route{stroke-dashoffset: 0}.pin{opacity: 0;transition: opacity 600ms}.route-map.in .pin-de{opacity: 1;transition-delay: 100ms}.route-map.in .pin-es{opacity: 1;transition-delay: 1.2s}.route-map.in .pin-cn{opacity: 1;transition-delay: 2.6s}.pin circle{fill: var(--red)}.pin-es circle{fill: var(--white)}.pin-de circle:first-child{fill: var(--accent-2);stroke: var(--white);stroke-width: 2}.pin text{fill: var(--white);font-family: var(--font-label);font-weight: 700;font-size: 22px;letter-spacing: .08em}.pin .pin-sub{fill: var(--grey);font-size: 13px;letter-spacing: .16em;font-weight: 600}.pin-pulse{fill: none !important;stroke: var(--red);stroke-width: 2;transform-box: fill-box;transform-origin: center;animation: pinPulse 2.2s ease-out infinite}.pin-de .pin-pulse{stroke: var(--accent-2)}@media (max-width: 700px){.route-map svg{min-width: 0}.route-map{overflow: hidden}.pin text{font-size: 40px}.pin .pin-sub{display: none}}@keyframes pinPulse{0%{transform: scale(1);opacity: .8}100%{transform: scale(3.2);opacity: 0}}.pillar-num{font-weight: 900}.pillar-es{border-top-color: rgba(255,255,255,.5)}.pillar.featured{border-top-color: var(--gold)}.pillar.featured .pillar-badge{background: var(--gold);color: #1a1406}.pillar.featured .pillar-num{color: var(--gold)}.bilanz .cd-num{font-weight: 900;font-size: clamp(48px,7vw,104px)}.bilanz .cd-divider{color: var(--red);opacity: .8}.rr-id{font-weight: 900}.rr-result{font-family: var(--font-label);color: var(--grey);gap: 6px}.rr-result b{font-family: var(--font-display);font-weight: 900;font-size: 26px;color: var(--white);letter-spacing: .02em}.rr-result b.podium{color: var(--gold)}.rs-dot.rs-done{background: var(--white)}.rs-dot.rs-done::after{border-color: var(--white)}.rudel{background: var(--black);overflow: hidden}.rudel-split{display: flex;gap: 10px;height: clamp(540px,82vh,780px);max-width: 1600px;margin: 0 auto 72px;padding: 0 var(--gutter)}.rudel-half{position: relative;flex: 1 1 0;min-width: 0;overflow: hidden;isolation: isolate;transition: flex 800ms var(--ease-out)}.rudel-split:hover .rudel-half{flex-grow: .78}.rudel-split .rudel-half:hover{flex-grow: 1.35}.rudel-half img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: contrast(1.08) saturate(.9) brightness(.62);transition: transform 1200ms var(--ease-out),filter 600ms}.rudel-wolf img{object-position: 50% 28%}.rudel-reh img{object-position: 86% 40%}.rudel-half:hover img{transform: scale(1.05);filter: contrast(1.05) saturate(1) brightness(.75)}.rudel-half::after{content: '';position: absolute;inset: 0;z-index: 1;background: linear-gradient(180deg,transparent 30%,rgba(var(--black-rgb),.94) 100%)}.rudel-wolf{box-shadow: inset 0 -6px 0 var(--red)}.rudel-reh{box-shadow: inset 0 -6px 0 var(--accent-2)}.rudel-body{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;padding: clamp(24px,3vw,48px)}.rudel-tag{font-family: var(--font-label);font-weight: 700;font-size: 15px;letter-spacing: .24em;color: var(--red);margin-bottom: 10px}.rudel-reh .rudel-tag{color: #8FA6FF}.rudel-body h3{font-family: var(--font-display);font-weight: 900;text-transform: uppercase;font-size: clamp(60px,7.5vw,124px);line-height: .84;margin-bottom: 18px}.rudel-body h3 span{display: block;font-size: .34em;line-height: 1.2;color: var(--grey);letter-spacing: .02em;margin-top: 8px}.rudel-body ul{list-style: none;display: flex;flex-direction: column;gap: 6px;margin-bottom: 18px}.rudel-body li{font-family: var(--font-label);font-size: 17px;letter-spacing: .08em;text-transform: uppercase;color: rgba(255,255,255,.88)}.rudel-body li b{color: var(--white);font-weight: 700}.rudel-wolf li b{color: var(--red)}.rudel-ig{display: inline-block;font-family: var(--font-label);font-weight: 700;font-size: 15px;letter-spacing: .14em;border-bottom: 2px solid currentColor;padding-bottom: 2px}.rudel-ig:hover{color: var(--red)}.team-info p{font-size: 16px}@media (max-width: 900px){.rudel-split{flex-direction: column;height: auto}.rudel-half,.rudel-split:hover .rudel-half,.rudel-split .rudel-half:hover{flex: none;height: 480px}}.protokoll{background: var(--off-white);color: #0A0A0C;overflow: hidden}.protokoll .display-dark{color: #0A0C18}.protokoll .eyebrow-dark{color: #5B6178}.proto-carousel .press-fade-left{background: linear-gradient(90deg,var(--off-white) 0%,rgba(244,245,249,.6) 60%,transparent 100%)}.proto-carousel .press-fade-right{background: linear-gradient(270deg,var(--off-white) 0%,rgba(244,245,249,.6) 60%,transparent 100%)}.proto-card{flex: 0 0 380px;width: 380px;min-height: 400px;background: #FFFFFF;color: #0A0C18;padding: 28px 28px 24px;display: flex;flex-direction: column;gap: 12px;border-top: 4px solid #0A0C18;box-shadow: 0 2px 0 rgba(0,0,0,.04),0 18px 40px rgba(10,12,24,.06)}.proto-card:hover{border-top-color: var(--red)}.proto-top{display: flex;justify-content: space-between;gap: 12px;font-family: var(--font-label);font-weight: 600;font-size: 12px;letter-spacing: .14em;color: #6B7089}.proto-big{font-family: var(--font-display);font-weight: 900;font-size: 104px;line-height: .86;letter-spacing: -.01em;margin-top: 12px}.proto-big small{font-size: .36em;margin-left: 6px;color: var(--red);letter-spacing: .02em}.proto-label{font-family: var(--font-label);font-weight: 700;font-size: 15px;letter-spacing: .14em;text-transform: uppercase;color: var(--red)}.proto-card blockquote{flex: 1;font-style: italic;font-size: 17px;line-height: 1.45;color: #2A2E40;border-left: 3px solid var(--red);padding-left: 14px;margin-top: 4px}.proto-cta{font-family: var(--font-label);font-weight: 700;font-size: 13px;letter-spacing: .18em;color: var(--red)}.proto-card.proto-accent{background: linear-gradient(160deg,var(--accent-2),var(--blue-deep,#1B2A78));color: #fff;border-top-color: var(--red)}.proto-accent .proto-top{color: rgba(255,255,255,.7)}.proto-accent blockquote{color: rgba(255,255,255,.92);border-left-color: var(--white)}.proto-accent .proto-label,.proto-accent .proto-cta{color: #fff}.proto-accent .proto-big small{color: #fff;opacity: .8}.protokoll .press-hint{color: #6B7089}@media (max-width: 700px){.proto-card{flex-basis: 300px;width: 300px}.proto-big{font-size: 84px}}.sponsoring{overflow: hidden;background: radial-gradient(ellipse at 80% 10%,rgba(44,79,216,.18),transparent 55%),var(--black)}.sponsoring .container{position: relative;z-index: 1}.spon-visual{position: absolute;right: max(-4vw,calc((100vw - 1560px) / 2));top: -40px;z-index: 0;height: min(120vh,1120px);width: auto;max-width: none;pointer-events: none;filter: contrast(1.05) brightness(.9) drop-shadow(0 40px 60px rgba(0,0,0,.6))}.spon-sub{max-width: 560px;font-size: 20px;color: var(--grey);margin: -28px 0 56px}@media (min-width: 1101px){.sponsoring .spend-grid{grid-template-columns: repeat(2,1fr);max-width: 58%}}@media (max-width: 1100px){.spon-visual{opacity: .18;right: -20vw}}.pkg-tier{font-size: 30px}.pkg-price{font-weight: 900;font-size: 38px}.pkg-features{font-size: 16px}.package-card{border-top-color: var(--accent-2)}.pkg-featured{border-top-color: var(--red)}.spend-item h3{font-weight: 900;font-size: 28px}.spend-item p{font-size: 16px}.sponsors-section{background: var(--carbon-2)}.sponsor-tile{font-weight: 800;font-size: 24px}.sponsor-alpha{grid-column: span 2;grid-row: span 2;height: auto;min-height: 256px;flex-direction: column;gap: 8px;background: linear-gradient(150deg,var(--red),#8e0013);color: #fff;font-size: clamp(40px,5vw,72px);font-weight: 900}.sponsor-alpha small{font-family: var(--font-label);font-size: 13px;letter-spacing: .24em;opacity: .85;font-weight: 700}.sponsor-alpha:hover{background: linear-gradient(150deg,#ff1a33,var(--red));color: #fff}.sponsor-tile-cta{grid-column: span 3}@media (max-width: 768px){.sponsor-tile-cta{grid-column: span 2}}.kind{background: var(--black);color: var(--white)}.kind-media{position: relative;box-shadow: 0 30px 80px rgba(0,0,0,.5)}.kind-media img{object-position: 50% 14%;filter: grayscale(1) contrast(1.18) brightness(.95)}.kind-stamp{position: absolute;right: 14px;bottom: 6px;z-index: 2;font-family: var(--font-display);font-weight: 900;font-size: clamp(90px,11vw,170px);line-height: .8;color: var(--red);transform: skewX(-9deg);text-shadow: 0 10px 40px rgba(0,0,0,.5)}.kind-facts li{color: var(--white);border-bottom-color: rgba(255,255,255,.08)}.kind-facts strong{min-width: 190px;color: var(--red);font-family: var(--font-label);text-transform: uppercase;letter-spacing: .14em;font-size: 15px}.kind-quote{color: var(--white);border-top-color: var(--red);font-weight: 500}@media (max-width: 600px){.kind-facts strong{display: block;min-width: 0;margin-bottom: 2px}}.insta{background: var(--carbon-2)}.insta-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 24px;flex-wrap: wrap;margin-bottom: 40px}.insta-head .display-h2-sm{margin-bottom: 0}.insta-btns{display: flex;gap: 12px;flex-wrap: wrap}.insta-grid{display: grid;grid-template-columns: repeat(6,1fr);gap: 8px}.insta-item{position: relative;aspect-ratio: 4 / 5;overflow: hidden;background: var(--carbon);display: block}.insta-item img{width: 100%;height: 100%;object-fit: cover;transition: transform 800ms var(--ease-out),filter 500ms;filter: saturate(.9) brightness(.9)}.insta-item:hover img{transform: scale(1.07);filter: saturate(1) brightness(1)}.insta-cap{position: absolute;left: 0;right: 0;bottom: 0;padding: 26px 12px 12px;font-size: 14px;line-height: 1.3;color: #fff;background: linear-gradient(180deg,transparent,rgba(0,0,0,.85));opacity: 0;transform: translateY(8px);transition: opacity 400ms,transform 400ms var(--ease-out)}.insta-item:hover .insta-cap{opacity: 1;transform: none}@media (max-width: 1000px){.insta-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 540px){.insta-grid{grid-template-columns: repeat(2,1fr)}.insta-cap{opacity: 1;transform: none}}.kontakt-name{font-weight: 900;font-size: 48px}.kontakt-sub{font-size: 19px}.dm-block{border-left-color: var(--accent-2)}.dm-text{color: var(--grey);font-size: 16px;margin-bottom: 18px;line-height: 1.5}.dm-text b{color: var(--white)}.form-row input,.form-row textarea{font-size: 16px}.site-footer{position: relative}.footer-claw{position: absolute;left: 50%;top: -30px;transform: translateX(-50%)}.footer-claw svg{width: 100px;height: 50px;overflow: visible}.footer-col p,.footer-col ul a{font-size: 15px}.footer-bottom{font-size: 13px}@media (prefers-reduced-motion: reduce){.hero-claws path,.claw-divider path,.route{stroke-dashoffset: 0 !important}.pin{opacity: 1 !important}.chapter-media::after{transform: scaleX(1)}.dz-row .dz-card,.rudel-half{transition: none}}.sponsor-alpha{background: radial-gradient(ellipse at 50% 62%,rgba(227,0,27,.20),transparent 64%),var(--carbon);border: 1px solid rgba(227,0,27,.32);border-top: 4px solid var(--red);gap: 20px;padding: 32px 24px}.sponsor-alpha:hover{background: radial-gradient(ellipse at 50% 62%,rgba(227,0,27,.32),transparent 64%),var(--black);border-color: var(--red)}.sponsor-alpha small{color: var(--white);opacity: .9}.sponsor-alpha img{width: min(58%,250px);height: auto;filter: drop-shadow(0 14px 34px rgba(227,0,27,.35));transition: transform 500ms var(--ease-out)}.sponsor-alpha:hover img{transform: scale(1.05) rotate(-1.5deg)}@media (max-width: 768px){.sponsor-alpha img{width: min(52%,200px)}}html,body{overflow-x: clip}.insta{background: var(--carbon-2);padding: 0;position: relative}.insta-pin{padding: clamp(80px,10vw,140px) 0}.insta.is-pinned .insta-pin{position: sticky;top: 0;height: 100vh;min-height: 640px;overflow: hidden;display: flex;flex-direction: column;justify-content: center;padding: 84px 0 36px}.insta-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 28px 40px;flex-wrap: wrap;margin-bottom: clamp(24px,3.5vh,44px)}.insta-title .display-h2-sm{margin-bottom: 0;font-size: clamp(38px,4.6vw,68px);line-height: .92}.ig-profile{display: flex;gap: 18px;align-items: center;max-width: 560px;background: var(--carbon);border: 1px solid rgba(255,255,255,.07);padding: 16px 22px 16px 16px}.ig-avatar{flex-shrink: 0;width: 80px;height: 80px;border-radius: 50%;padding: 3px;background: conic-gradient(from 210deg,var(--red),var(--white),var(--accent-2),var(--red))}.ig-avatar img{width: 100%;height: 100%;border-radius: 50%;object-fit: cover;border: 3px solid var(--carbon)}.ig-handle{display: flex;align-items: center;gap: 14px;font-size: 18px}.ig-handle b{color: var(--white);font-weight: 700}.ig-follow{background: var(--red);color: #fff;font-family: var(--font-label);font-weight: 700;font-size: 13px;letter-spacing: .12em;text-transform: uppercase;padding: 5px 14px;transition: box-shadow 240ms}.ig-follow:hover{box-shadow: 0 6px 20px var(--red-glow)}.ig-stats{list-style: none;display: flex;gap: 18px;margin: 6px 0 4px;font-size: 15px;color: var(--grey)}.ig-stats b{color: var(--white);font-weight: 700}.ig-bio{font-size: 14px;line-height: 1.4;color: var(--grey)}.insta-rail{position: relative;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;scrollbar-width: none;cursor: grab;outline: none}.insta-rail::-webkit-scrollbar{display: none}.insta-rail.dragging{cursor: grabbing;scroll-snap-type: none}.insta.is-pinned .insta-rail{overflow: visible;scroll-snap-type: none;cursor: default}.insta-track{display: flex;gap: 16px;width: max-content;will-change: transform;padding: 0 max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter))) 28px}.ig-card{position: relative;flex: 0 0 auto;display: block;overflow: hidden;isolation: isolate;width: clamp(240px,21vw,320px);aspect-ratio: 4 / 5;background: var(--carbon);scroll-snap-align: start;scroll-margin-left: var(--gutter);transition: transform 500ms var(--ease-out),box-shadow 500ms;user-select: none;-webkit-user-drag: none}.insta.is-pinned .ig-card:nth-child(even){transform: translateY(28px)}.ig-card:hover{box-shadow: 0 24px 60px rgba(0,0,0,.5)}.insta.is-pinned .ig-card:nth-child(even):hover{transform: translateY(20px)}.insta.is-pinned .ig-card:nth-child(odd):hover{transform: translateY(-8px)}.ig-card img{width: 100%;height: 100%;object-fit: cover;filter: saturate(.9) brightness(.9);transition: transform 900ms var(--ease-out),filter 500ms;pointer-events: none}.ig-card:hover img{transform: scale(1.07);filter: saturate(1.05) brightness(1)}.ig-card::after{content: '';position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(180deg,rgba(var(--black-rgb),.35) 0%,transparent 26%,transparent 48%,rgba(var(--black-rgb),.92) 100%)}.ig-card::before{content: '';position: absolute;left: 0;bottom: 0;height: 4px;width: 0;z-index: 3;background: linear-gradient(90deg,var(--red) 0 33.3%,var(--white) 33.3% 66.6%,var(--accent-2) 66.6%);transition: width 600ms var(--ease-out)}.ig-card:hover::before{width: 100%}.ig-num{position: absolute;top: 10px;left: 14px;z-index: 2;font-family: var(--font-display);font-weight: 900;font-size: 46px;line-height: 1;color: transparent;-webkit-text-stroke: 1.5px rgba(255,255,255,.8)}.ig-type{position: absolute;top: 14px;right: 14px;z-index: 2;width: 24px;height: 24px;color: #fff;filter: drop-shadow(0 2px 6px rgba(0,0,0,.6))}.ig-type svg{width: 100%;height: 100%;display: block}.ig-cap{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;padding: 16px 18px 18px;display: flex;flex-direction: column;gap: 6px}.ig-date{font-family: var(--font-label);font-weight: 700;font-size: 12px;letter-spacing: .16em;text-transform: uppercase;color: var(--red)}.ig-text{font-size: 15px;line-height: 1.35;color: #fff;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ig-card.ig-more{width: clamp(260px,23vw,350px);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;text-align: center;padding: 28px;background: linear-gradient(155deg,var(--red) 0%,#9e0014 70%,#6a000d 100%)}.ig-more::after{background: repeating-linear-gradient(115deg,transparent 0 22px,rgba(255,255,255,.06) 22px 25px)}.ig-more-signet{width: 62%;height: auto;object-fit: contain;filter: drop-shadow(0 8px 20px rgba(0,0,0,.35));position: relative;z-index: 2}.ig-more-count{position: relative;z-index: 2;font-family: var(--font-display);font-weight: 900;font-size: clamp(64px,6vw,96px);line-height: .85;color: #fff}.ig-more strong{position: relative;z-index: 2;font-family: var(--font-display);font-weight: 900;text-transform: uppercase;font-size: clamp(28px,2.4vw,38px);line-height: .95;color: #fff}.ig-more-handle{position: relative;z-index: 2;font-family: var(--font-label);font-weight: 700;font-size: 15px;letter-spacing: .14em;color: rgba(255,255,255,.9)}.ig-arrow{display: inline-block;transition: transform 300ms var(--ease-out)}.ig-more:hover .ig-arrow{transform: translateX(8px)}.ig-more:hover{box-shadow: 0 24px 70px var(--red-glow)}.insta-foot{display: flex;align-items: center;gap: 24px;margin-top: clamp(20px,3vh,36px)}.insta-count{font-family: var(--font-label);font-weight: 700;font-size: 15px;letter-spacing: .16em;color: var(--grey);min-width: 64px}.insta-count b{color: var(--white);font-family: var(--font-display);font-weight: 900;font-size: 26px;letter-spacing: .02em}.insta-progress{flex: 1;height: 3px;background: rgba(255,255,255,.1);position: relative;overflow: hidden}#instaBar{position: absolute;left: 0;top: 0;bottom: 0;width: 0;background: var(--red);transition: width 120ms linear}.insta-nav{display: flex;gap: 8px}.insta-nav button{width: 48px;height: 48px;background: transparent;color: var(--white);cursor: pointer;border: 1px solid rgba(255,255,255,.28);font-size: 20px;transition: background 200ms,border-color 200ms}.insta-nav button:hover{background: var(--red);border-color: var(--red)}@media (max-width: 900px){.ig-card{width: 70vw}.ig-card.ig-more{width: 74vw}.ig-profile{max-width: none;width: 100%}}@media (max-width: 480px){.ig-stats{gap: 12px;font-size: 14px}.ig-avatar{width: 64px;height: 64px}.insta-nav button{width: 42px;height: 42px}}.insta.is-pinned .insta-pin>.container{width: 100%}.insta.is-pinned .insta-pin>.insta-rail{width: 100%}@media (min-width: 769px){.insta.is-pinned .insta-foot{padding-right: calc(var(--gutter) + 104px)}}.ig-card.ig-more{margin-right: var(--gutter)}.crew{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.crew-card{position: relative;display: flex;flex-direction: column;gap: 22px;overflow: hidden;padding: 28px 26px 26px;background: var(--carbon);border: 1px solid rgba(255,255,255,.06);transition: transform 320ms var(--ease-out),border-color 320ms}.crew-card::before{content: '';position: absolute;left: 0;top: 0;width: 100%;height: 3px;background: linear-gradient(90deg,var(--red) 0 33.3%,var(--white) 33.3% 66.6%,var(--accent-2) 66.6% 100%);transform: scaleX(0);transform-origin: left;transition: transform 600ms var(--ease-out)}.crew-card:hover{transform: translateY(-4px);border-color: rgba(255,255,255,.14)}.crew-card:hover::before{transform: scaleX(1)}.crew-badge{flex-shrink: 0;width: 76px;height: 76px;display: grid;place-items: center;color: var(--white);background: linear-gradient(150deg,var(--blue-deep,#1B2A78),var(--carbon-2));border: 1px solid rgba(255,255,255,.1)}.crew-badge--red{background: linear-gradient(150deg,var(--red),#8e0013);border-color: transparent}.crew-badge svg{width: 38px;height: 38px;display: block}.crew-badge img{width: 58px;height: auto;display: block}.crew-role{font-family: var(--font-label);font-weight: 700;font-size: 13px;letter-spacing: .16em;text-transform: uppercase;color: var(--red-text,#FF4D5E);margin-bottom: 8px}.crew-name{font-family: var(--font-display);font-weight: 900;text-transform: uppercase;font-size: clamp(26px,2.2vw,34px);line-height: 1;margin-bottom: 10px;color: var(--white)}.crew-body p{color: var(--grey);font-size: 16px;line-height: 1.5}.crew-chips{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;margin-top: 14px}.crew-chips li{font-family: var(--font-label);font-weight: 600;font-size: 13px;letter-spacing: .06em;text-transform: uppercase;padding: 6px 10px;border: 1px solid rgba(255,255,255,.16);color: var(--white)}@media (max-width: 900px){.crew{grid-template-columns: minmax(0,1fr);gap: 10px}.crew-card{flex-direction: row;align-items: flex-start;gap: 16px;padding: 18px 16px}.crew-card:hover{transform: none}.crew-badge{width: 60px;height: 60px}.crew-badge svg{width: 30px;height: 30px}.crew-badge img{width: 46px}.crew-name{font-size: 24px}.crew-body p{font-size: 15px}}.hero{min-height: 100svh}.dz-body h3{font-size: clamp(30px,3.1vw,60px)}.sub-m,.hint-touch,.swipe-ui,.m-dock,.m-progress,.nav-mobile-foot{display: none}.hide-m{display: inline}@media (hover: none){.proto-carousel{overflow: visible}.proto-carousel .press-track-h{animation: none;width: auto;overflow-x: auto;scroll-snap-type: x mandatory;padding: 0 var(--gutter) 16px;scroll-padding-inline: var(--gutter);scrollbar-width: none}.proto-carousel .press-track-h::-webkit-scrollbar{display: none}.proto-carousel .press-card[aria-hidden="true"]{display: none}.proto-card{scroll-snap-align: start}.proto-carousel .press-carousel-fade{display: none}.hint-mouse{display: none}.hint-touch{display: inline}}@media (max-width: 900px){.nav-toggle{width: 44px;height: 44px}.nav-mobile{height: 100svh}}@media (max-width: 767px){:root{--gutter: 18px}body{font-size: 16.5px}section{padding: 72px 0}.display-h2{font-size: clamp(38px,11vw,52px);margin-bottom: 30px}.display-h2-sm{font-size: clamp(32px,9.4vw,44px);margin-bottom: 26px}.eyebrow{font-size: 12.5px;margin-bottom: 14px;letter-spacing: .2em}.hide-m{display: none}.btn{white-space: normal;text-align: center}.site-header{padding: 10px 0}.brand{font-size: 26px;gap: 8px;white-space: nowrap}.brand-signet{height: 30px}.m-progress{display: block;position: fixed;top: 0;left: 0;right: 0;height: 3px;z-index: 1002;pointer-events: none;background: rgba(255,255,255,.05)}.m-progress span{display: block;height: 100%;width: 0;background: linear-gradient(90deg,var(--red) 0 33.3%,var(--white) 33.3% 66.6%,var(--accent-2) 66.6% 100%);background-size: 100vw 100%}.hero{align-items: flex-end;padding: 92px 0 calc(24px + env(safe-area-inset-bottom))}.hero-slide .slide-bg,.hero-slide .slide-cut{object-position: var(--pos-m,50% 22%)}.slide-16{left: 50%;right: auto;top: 33%;font-size: 150vw;opacity: 1;transform: translate(-50%,-50%) skewX(-9deg)}.hero-vignette{background: linear-gradient(180deg,rgba(var(--black-rgb),.55) 0%,transparent 16%,transparent 36%,rgba(var(--black-rgb),.82) 58%,var(--black) 88%)}.hero-claws{left: auto;right: -14vw;top: 14%;width: 78vw}.hero-eyebrow{font-size: 12px;margin-bottom: 12px}.hero-headline-3{font-size: clamp(44px,14.2vw,62px);margin-bottom: 14px}.sub-d{display: none}.sub-m{display: inline}.hero-sub{font-size: 16.5px;line-height: 1.45;margin-bottom: 20px;max-width: 34ch}.hero-ctas{display: grid;grid-template-columns: 1.25fr 1fr;gap: 10px;margin-bottom: 20px}.hero-ctas .btn{padding: 15px 10px;font-size: 13.5px;letter-spacing: .1em;min-height: 52px}.hero-stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px;padding-top: 14px}.hs-divider{display: none}.hs-num{font-size: 30px}.hs-num .hs-unit{display: none}.hs-label{font-size: 12px;letter-spacing: .04em}.hero-ticker,.scroll-hint,.cb-top,.cb-bottom{display: none}.number-grid{grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 4px}.number-tile{min-height: 0;padding: 20px 16px 18px}.big-number{font-size: 64px;margin-bottom: 6px}.tile-label{font-size: 13px;margin-top: 0;letter-spacing: .1em}.tile-sub{font-size: 13.5px;line-height: 1.35}.story-chapters{gap: 60px;margin-top: 8px}.chapter,.chapter.reverse{grid-template-columns: minmax(0,1fr);gap: 20px}.chapter-media{margin-inline: calc(-1 * var(--gutter));aspect-ratio: 4 / 4.3;box-shadow: none}.chapter-num{font-size: 68px;left: calc(var(--gutter) + 2px)}.chapter-eyebrow{font-size: 22px;margin-bottom: 8px}.chapter-title{font-size: clamp(32px,9.6vw,44px);margin-bottom: 12px}.chapter-body p{font-size: 16.5px}.chapter-body blockquote{font-size: 18px}.chapter-stats{grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.chapter-stats div{padding: 12px 10px}.chapter-stats strong{font-size: 32px}.chapter-stats span{font-size: 12px;letter-spacing: .06em}.chapter-media .chapter-inset{width: 38%;right: calc(var(--gutter) + 4px)}.chapter-goal .chapter-title{font-size: 76px}[data-swipe]{display: flex !important;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;gap: 12px;margin-inline: calc(-1 * var(--gutter));padding-inline: var(--gutter);scroll-padding-inline: var(--gutter);scrollbar-width: none;overscroll-behavior-x: contain}[data-swipe]::-webkit-scrollbar{display: none}[data-swipe]>*{flex: 0 0 82%;scroll-snap-align: start}.swipe-ui{display: flex;align-items: center;gap: 12px;margin-top: 14px;font-family: var(--font-label);font-weight: 700;font-size: 12.5px;letter-spacing: .14em;color: var(--grey)}.swipe-count{min-width: 56px}.swipe-count b{font-family: var(--font-display);font-weight: 900;font-size: 20px;color: var(--white);letter-spacing: .02em}.swipe-dots{display: flex;gap: 5px;flex: 1;align-items: center}.swipe-dots i{display: block;width: 14px;height: 3px;background: rgba(255,255,255,.2);transition: width 300ms var(--ease-out),background 300ms}.swipe-dots i.on{width: 30px;background: var(--red)}.swipe-hint{color: var(--red);animation: swipeNudge 1.6s ease-in-out infinite}.swipe-ui.used .swipe-hint{opacity: 0;transition: opacity 400ms;animation: none}@keyframes swipeNudge{0%,100%{transform: translateX(0)}50%{transform: translateX(6px)}}.dz-row[data-swipe]{margin-inline: 0;height: min(66svh,540px);gap: 10px}.dz-row[data-swipe]>.dz-card{flex: 0 0 80%}.disziplinen>.swipe-ui{padding-inline: var(--gutter)}.dz-body h3{font-size: 44px}.dz-body p{font-size: 15.5px}.reel-header{margin-bottom: 22px;gap: 0}.reel-meta,.reel-footer{display: none}.bento[data-swipe]>.bento-item{flex: 0 0 80%;aspect-ratio: 4 / 5;height: auto}.bento-overlay{opacity: 1;transform: none}.bo-tag{font-size: 12px}.bo-caption{font-size: 15px}.route-map{margin-bottom: 30px}.country-pillars[data-swipe]{margin-bottom: 0;padding-top: 14px}.country-pillars[data-swipe]>.pillar{flex: 0 0 84%}.pillar{padding: 34px 22px 24px}.pillar.featured,.pillar.featured:hover{transform: none}.pillar-num-label,.pillar-badge,.pillar-meta li>span:first-child{font-size: 12px}.pillar-num{font-size: 64px}.pillar-flag{font-size: 38px;margin-bottom: 12px}.bilanz{padding: 26px 14px;margin: 44px 0 30px}.bilanz .countdown-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px 8px}.bilanz .cd-divider{display: none}.bilanz .cd-num{font-size: 46px}.cd-label{font-size: 12px;letter-spacing: .1em}.countdown-sub{font-size: 14px}.rl-row{grid-template-columns: 46px minmax(0,1fr) auto;grid-template-areas: "id ev res" "id dt res";padding: 14px 14px 14px 16px;gap: 2px 10px;align-items: center}.rl-row:hover{padding-left: 16px}.rr-id{grid-area: id;font-size: 22px}.rr-event{grid-area: ev;gap: 8px;min-width: 0}.rr-flag{font-size: 17px}.rr-event h4{font-size: 18px;margin: 0}.rr-sub{display: none}.rr-class{display: none !important}.rr-date{grid-area: dt;font-size: 13px;color: var(--grey);padding-left: 25px;white-space: nowrap}.rr-status{grid-area: res;justify-self: end;justify-content: flex-end;text-align: right;font-size: 12px;max-width: 120px;line-height: 1.3;flex-wrap: wrap}.rr-result b{font-size: 22px}.saison-footnote{font-size: 12px}.rudel-split{gap: 10px;margin-bottom: 30px}.rudel-half,.rudel-split:hover .rudel-half,.rudel-split .rudel-half:hover{height: 430px}.rudel-body{padding: 22px}.rudel-body h3{font-size: 58px;margin-bottom: 12px}.rudel-body li{font-size: 15px}.rudel-ig{padding: 12px 0 10px;font-size: 14px}.proto-card{flex: 0 0 82vw;width: 82vw;min-height: 350px;padding: 22px 20px}.proto-big{font-size: 74px}.proto-top{font-size: 12px}.protokoll .press-hint{font-size: 12px}.spon-visual{display: none}.spon-sub{font-size: 17px;margin: -8px 0 28px}.sponsoring .spend-grid{grid-template-columns: 1fr 1fr;gap: 10px;margin-bottom: 44px;max-width: none}.spend-item{padding: 16px 14px;background: var(--carbon);border-top: 2px solid var(--red)}.spend-item svg{width: 24px;height: 24px;margin-bottom: 8px}.spend-item h3{font-size: 19px;margin-bottom: 4px}.spend-item p{font-size: 13.5px;line-height: 1.35}.packages-headline{font-size: 30px;margin-bottom: 8px}.packages-grid[data-swipe]{padding-top: 16px;margin-bottom: 0}.packages-grid[data-swipe]>.package-card{flex: 0 0 78%}.pkg-featured,.pkg-featured:hover{transform: none}.package-card{padding: 26px 20px}.pkg-microcopy{margin: 18px 0 26px}.sponsoring-ctas{flex-direction: column;align-items: stretch}.sponsoring-ctas .btn{width: 100%}.sponsor-tile{height: 86px;font-size: 18px;padding: 10px}.sponsor-alpha{min-height: 216px}.sponsor-tile-cta{grid-column: span 1}.sponsor-tile-cta span:first-child{font-size: 16px}.sponsor-tile-cta .cta-arrow{font-size: 12px;letter-spacing: .08em}.team-context-note{font-size: 13px}.kind-media{margin-inline: calc(-1 * var(--gutter));aspect-ratio: 4 / 4.4}.kind-stamp{right: calc(var(--gutter) + 4px)}.kind-quote{font-size: 21px}.ig-profile{padding: 14px;gap: 14px}.ig-meta{min-width: 0}.ig-follow{padding: 12px 16px}.ig-stats{gap: 12px;flex-wrap: wrap}.insta-nav button{width: 46px;height: 46px}.kontakt-sub{font-size: 17px;margin-bottom: 32px}.kontakt-name{font-size: 36px}.kontakt-list li{padding: 4px 0;font-size: 16px}.kontakt-list a{display: inline-block;padding: 10px 0}.kontakt-form{padding: 22px 16px}.radio-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.radio{justify-content: center;min-height: 48px}.form-row input,.form-row textarea{font-size: 16px}.site-footer{padding-top: 64px;padding-bottom: calc(84px + env(safe-area-inset-bottom))}.footer-inner{grid-template-columns: 1fr 1fr;gap: 24px 16px;padding-bottom: 32px}.footer-col:first-child{grid-column: 1 / -1}.footer-col ul{gap: 0}.footer-col ul a{display: inline-block;padding: 11px 0;font-size: 15px}.footer-bottom{font-size: 12.5px}.m-dock{display: flex;position: fixed;left: 12px;right: 12px;z-index: 900;gap: 8px;padding: 7px;bottom: calc(12px + env(safe-area-inset-bottom));background: rgba(var(--black-rgb),.84);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid rgba(255,255,255,.1);border-radius: 18px;box-shadow: 0 18px 50px rgba(0,0,0,.55);transform: translateY(160%);transition: transform 460ms var(--ease-out)}.m-dock.show{transform: none}.m-dock a{min-height: 48px;display: flex;align-items: center;justify-content: center;border-radius: 12px}.m-dock-ig{flex: 0 0 48px;padding: 2px;background: conic-gradient(from 210deg,var(--red),var(--white),var(--accent-2),var(--red))}.m-dock-ig img{width: 100%;height: 100%;border-radius: 10px;object-fit: cover}.m-dock-cta{flex: 1;background: var(--red);color: #fff;font-family: var(--font-label);font-weight: 700;font-size: 15px;letter-spacing: .14em}.m-dock-cta:active{transform: scale(.98)}.m-dock-mail{flex: 0 0 48px;border: 1px solid rgba(255,255,255,.2);font-size: 20px;color: var(--white)}}@media (max-width: 340px){:root{--gutter: 14px}.brand{font-size: 21px;gap: 6px}.brand-signet{height: 24px}.hero-headline-3{font-size: 40px}.hero-ctas{grid-template-columns: 1fr}.hero-stats{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 8px}.big-number{font-size: 50px}.chapter-stats strong{font-size: 24px}.chapter-stats span{font-size: 12px;letter-spacing: 0}.ig-profile{flex-direction: column;align-items: flex-start}.ig-handle{flex-wrap: wrap;gap: 8px}.dz-body h3{font-size: 34px}.rudel-body h3{font-size: 46px}.proto-big{font-size: 58px}.m-dock-cta{font-size: 13px;letter-spacing: .08em}.sponsor-tile{font-size: 15px}}@media (max-height: 500px) and (orientation: landscape){.hero{min-height: 100svh;padding: 74px 0 22px;align-items: flex-end}.hero-headline-3{font-size: clamp(34px,13vh,60px);margin-bottom: 14px}.hero-sub,.hero-stats,.frame-corner,.scroll-hint,.hero-ticker{display: none}.hero-eyebrow{margin-bottom: 8px}.hero-ctas{margin-bottom: 0}.nav-mobile{padding-top: 70px}.nav-mobile>a:not(.btn){font-size: 26px;padding: 8px 0}.insta.is-pinned .insta-pin{min-height: 0}}.header-inner{z-index: 1001}.nav-toggle{position: relative;z-index: 2}.fc-meta,.hs-label,.scroll-label,.ticker-suffix small,.bo-tag,.pillar-badge,.rl-head,.pkg-badge,.cta-arrow,.twint-label,.footer-col .footer-title,.form-row span,.form-label,.pillar-num-label,.cd-label,.rr-status,.team-eyebrow,.reel-footer,.saison-footnote,.press-hint,.pillar-meta li>span:first-child{font-size: 12px}.ticker-track,.ticker-prefix{font-size: 12px}.hs-num .hs-unit{font-size: max(12px,.34em)}.brand{min-height: 44px}.rudel-ig{padding: 12px 0 10px}.ig-follow{padding: 11px 16px}.kontakt-list a{display: inline-block;padding: 8px 0}.footer-col ul a{display: inline-block;padding: 12px 0;min-width: 44px}.footer-col ul{gap: 0}.nav-desktop a{padding: 12px 2px}@media (max-width: 340px){.swipe-hint{display: none}}@media (max-width: 767px){.hero-stats .hs-label{font-size: 12px;letter-spacing: .02em;white-space: nowrap}.hero-stats .hs-item{min-width: 0}}@media (max-width: 1100px){.nav-desktop,.header-inner>.btn{display: none}.nav-toggle{display: flex}.nav-mobile{height: 100svh;overflow-y: auto;gap: 0;counter-reset: nav;padding: 88px var(--gutter) calc(24px + env(safe-area-inset-bottom));background: radial-gradient(ellipse at 90% 100%,rgba(227,0,27,.16),transparent 55%),var(--black)}.nav-mobile::before{content: '16';position: absolute;right: -8vw;bottom: 6svh;pointer-events: none;font-family: var(--font-display);font-weight: 900;font-size: 78vw;line-height: .8;color: transparent;-webkit-text-stroke: 2px rgba(255,255,255,.06);transform: skewX(-9deg)}.nav-mobile.open{animation: navIn 460ms var(--ease-out)}@keyframes navIn{from{clip-path: inset(0 0 100% 0)}to{clip-path: inset(0 0 0 0)}}.nav-mobile>a:not(.btn){counter-increment: nav;position: relative;display: flex;align-items: center;gap: 14px;font-size: clamp(30px,9.4vw,42px);font-weight: 900;line-height: 1;text-transform: uppercase;padding: 13px 0;border-bottom: 1px solid rgba(255,255,255,.08)}.nav-mobile>a:not(.btn)::before{content: counter(nav,decimal-leading-zero);font-family: var(--font-label);font-weight: 700;font-size: 13px;letter-spacing: .16em;color: var(--red);width: 26px}.nav-mobile>a:not(.btn)::after{content: '→';margin-left: auto;font-size: 20px;color: var(--grey-soft);transition: transform 240ms}.nav-mobile>a:not(.btn):active::after{transform: translateX(6px);color: var(--red)}.nav-mobile.open>a{animation: navLink 520ms var(--ease-out) both}.nav-mobile.open>a:nth-child(2){animation-delay: 40ms}.nav-mobile.open>a:nth-child(3){animation-delay: 80ms}.nav-mobile.open>a:nth-child(4){animation-delay: 120ms}.nav-mobile.open>a:nth-child(5){animation-delay: 160ms}.nav-mobile.open>a:nth-child(6){animation-delay: 200ms}.nav-mobile.open>a:nth-child(7){animation-delay: 240ms}.nav-mobile.open>a:nth-child(8){animation-delay: 280ms}.nav-mobile.open>a:nth-child(9){animation-delay: 320ms}@keyframes navLink{from{opacity: 0;transform: translateX(-24px)}to{opacity: 1;transform: none}}.nav-mobile .btn{margin-top: 22px;align-self: stretch;min-height: 54px}.nav-mobile-foot{display: flex;gap: 8px;margin-top: 10px}.nav-mobile-foot a{flex: 1;min-height: 46px;display: flex;align-items: center;justify-content: center;border: 1px solid rgba(255,255,255,.18);font-family: var(--font-label);font-weight: 700;font-size: 14px;letter-spacing: .06em}}.brand,.nav-desktop a{white-space: nowrap}@media (min-width: 768px) and (max-width: 900px){.country-pillars{grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.pillar{padding: 32px 18px 22px}.pillar.featured,.pillar.featured:hover{transform: none}.pillar-num{font-size: 56px}.pillar-meta li{flex-direction: column;gap: 2px}.pillar-meta li>span:last-child{text-align: left}}@media (max-width: 340px){.rl-row{grid-template-columns: 34px minmax(0,1fr) auto;padding: 12px 10px;gap: 2px 8px}.rr-flag{display: none}.rr-id{font-size: 18px}.rr-event h4{font-size: 16px}.rr-date{padding-left: 0}.rr-status{max-width: 86px}.rr-result b{font-size: 18px}}.sponsor-tile-cta .cta-arrow{font-size: 12px}.ig-follow{padding: 12px 16px}.kontakt-list a{padding: 10px 0}@media (max-width: 1280px){.frame-corner{display: none}}@media (max-width: 1100px){.nav-toggle{width: 44px;height: 44px}}.ticker-track .t-dot{font-size: 12px}:root{--red-text: #FF4D5E}.swipe-hint,.sponsor-tile-cta,.sponsor-tile-cta .cta-arrow,.kind-facts strong,.kontakt-role,.team-eyebrow,.bo-tag,.rudel-wolf .rudel-tag,.ig-date,.dz-num,.hs-num .hs-unit,.pc-publisher,.pm-publisher{color: var(--red-text)}.bo-tag{border-color: var(--red-text)}.sponsor-tile-cta:hover,.sponsor-tile-cta:hover .cta-arrow,.sponsor-tile-cta:hover span{color: var(--on-accent)}.saison-footnote,.team-context-note,.kind-cite,.form-microcopy,.footer-bottom,.countdown-sub,.pkg-microcopy{color: var(--grey)}.protokoll .press-hint,.protokoll .hint-touch,.protokoll .hint-mouse{color: #4A4F66}.protokoll .ph-arrow{color: var(--red)}@media (max-width: 767px){.manifest-bg{background-image: url('../bilder/franz/web/asphalt-scratch-600.webp');background-size: 420px}}.sponsor-tile-cta .cta-arrow{opacity: 1}:root{--black: #080C1E;--black-rgb: 8,12,30;--carbon: #10163A;--carbon-2: #0C1230;--off-white: #F4F5F9;--white: #FFFFFF;--grey: #AEB4CC;--grey-soft: #7E87A8;--red: #E3001B;--red-glow: rgba(227,0,27,0.5);--on-accent: #FFFFFF;--accent-2: #2C4FD8;--blue-deep: #1B2A78;--gold: #D6A548}