.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--blue-50: #e6eeff;--blue-100: #c3d4ff;--blue-300: #6a8de6;--blue-500: #2d55c8;--blue-700: #1b3a8c;--blue-900: #0c1528;--purple-500: #b44fc0;--purple-700: #8a3a9a;--gold-400: #f5d77a;--gold-500: #d4af37;--red-500: #e63946;--neutral-0: #ffffff;--neutral-100: #f5f5f5;--neutral-300: #b4b4b4;--neutral-500: #6b6b6b;--neutral-700: #2a2a2a;--neutral-900: #0a0a0a;--font-display: "Barlow Condensed", sans-serif;--font-body: "DM Sans", sans-serif;--font-mono: "JetBrains Mono", monospace;--fs-2xs: .64rem;--fs-xs: .8rem;--fs-sm: 1rem;--fs-md: 1.25rem;--fs-lg: 1.563rem;--fs-xl: 1.953rem;--fs-2xl: 2.441rem;--fs-3xl: 3.052rem;--fs-4xl: 3.815rem;--fs-5xl: 4.768rem;--fs-6xl: 5.96rem;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.75;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-wider: .1em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--space-48: 12rem;--space-64: 16rem;--duration-micro: .15s;--duration-standard: .25s;--duration-large: .4s;--duration-dramatic: .8s;--ease-out-expo: cubic-bezier(.22, 1, .36, 1);--ease-in-out-expo: cubic-bezier(.87, 0, .13, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-standard: var(--ease-out-expo);--stagger-tight: 50ms;--stagger-normal: .1s;--stagger-loose: .2s}@media(prefers-reduced-motion:reduce){:root{--duration-micro: 0ms;--duration-standard: 50ms;--duration-large: .1s;--duration-dramatic: .15s}}:root{--color-brand-primary: var(--blue-700);--color-brand-secondary: var(--purple-500);--color-brand-accent: var(--gold-500);--color-bg-base: var(--blue-900);--color-bg-surface: #13203a;--color-bg-elevated: #1a2a4a;--color-text-primary: rgba(255, 255, 255, .92);--color-text-secondary: rgba(255, 255, 255, .72);--color-text-muted: rgba(255, 255, 255, .5);--color-text-disabled: rgba(255, 255, 255, .3);--color-state-success: #4caf50;--color-state-warning: var(--gold-500);--color-state-error: var(--red-500);--color-state-info: var(--blue-500);--color-border-subtle: rgba(255, 255, 255, .08);--color-border-default: rgba(255, 255, 255, .16);--color-border-strong: rgba(255, 255, 255, .32);--gradient-brand: linear-gradient(135deg, var(--purple-500), var(--blue-700));--gradient-brand-hover: linear-gradient(135deg, var(--purple-700), #0f2563)}:root{--btn-primary-bg: var(--gradient-brand);--btn-primary-bg-hover: var(--gradient-brand-hover);--btn-primary-text: var(--neutral-0);--btn-primary-radius: var(--space-2);--btn-primary-padding: var(--space-3) var(--space-6);--btn-secondary-bg: transparent;--btn-secondary-border: var(--color-border-default);--btn-secondary-border-hover: var(--color-border-strong);--btn-secondary-text: var(--color-text-primary);--btn-secondary-radius: var(--space-2);--btn-secondary-padding: var(--space-3) var(--space-6);--btn-ghost-bg: transparent;--btn-ghost-bg-hover: rgba(255, 255, 255, .06);--btn-ghost-text: var(--color-text-secondary);--btn-ghost-text-hover: var(--color-text-primary);--btn-destructive-bg: var(--color-state-error);--btn-destructive-text: var(--neutral-0)}:root{--card-default-bg: var(--color-bg-surface);--card-default-border: var(--color-border-subtle);--card-default-radius: var(--space-3);--card-default-padding: var(--space-6);--card-elevated-bg: var(--color-bg-elevated);--card-elevated-shadow: 0 4px 24px rgba(0, 0, 0, .3);--card-elevated-radius: var(--space-3);--card-elevated-padding: var(--space-6);--card-glass-bg: rgba(255, 255, 255, .04);--card-glass-blur: 16px;--card-glass-border: rgba(255, 255, 255, .08);--card-glass-radius: var(--space-3);--card-glass-padding: var(--space-6)}:root{--badge-common-bg: var(--neutral-700);--badge-common-text: var(--neutral-300);--badge-rare-bg: var(--blue-700);--badge-rare-text: var(--blue-100);--badge-epic-bg: var(--purple-700);--badge-epic-text: #e8c0f0;--badge-legendary-bg: var(--gold-500);--badge-legendary-text: var(--neutral-900);--badge-legendary-glow: 0 0 12px rgba(212, 175, 55, .4);--badge-founder-bg: var(--gradient-brand);--badge-founder-text: var(--neutral-0)}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/barlow-condensed-900.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/barlow-condensed-900i.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--blue: var(--blue-700);--blue-light: var(--blue-500);--violet: var(--purple-500);--white: var(--neutral-0);--dark: var(--blue-900);--or: var(--gold-500);--or-light: var(--gold-400);--grad: var(--gradient-brand);--grad-h: var(--gradient-brand-hover);--blue-dark: #0F2563;--blue-pale: #EEF2FB;--violet-grad: #9B3FB0;--violet-dark: #7A2A8A;--violet-light: #E8A0F5;--violet-pale: #F8F0FC;--off: #F8F8FC;--border: #E4E4F0;--grey: #6B6B85;--dark-mid: #0e1a35;--dark-alt: #162048;--dark-card: #0e0e0e;--dark-card-alt: #151515;--violet-accent: #E085F0;--violet-a11y: #C880D8;--text: #22223A}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);background:var(--color-bg-base);color:#ffffffd9;overflow-x:hidden}@media(hover:hover){html,body,*{cursor:none!important}}#cursor-dot,#cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;will-change:transform;display:none}@media(hover:hover){#cursor-dot{display:block;width:6px;height:6px;background:var(--violet);transition:opacity .15s,width .2s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1),background .2s}#cursor-ring{display:block;width:28px;height:28px;border:1.5px solid rgba(180,79,192,.55);transition:width .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1),border-color .2s,opacity .15s}#cursor-dot.is-hover{width:8px;height:8px;background:var(--violet-light)}#cursor-ring.is-hover{width:44px;height:44px;border-color:var(--violet-light)}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--violet-light);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:16px;background:var(--grad);color:var(--white);padding:12px 24px;border-radius:0 0 6px 6px;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;z-index:10000;transition:top .2s}.skip-link:focus{top:0}.install-banner{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:linear-gradient(135deg,var(--blue-dark),var(--blue));color:var(--white);display:flex;align-items:center;gap:12px;padding:14px 16px;box-shadow:0 -4px 24px #0c152866;transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);font-family:DM Sans,sans-serif}.install-banner[hidden]{display:none}.install-banner.show{transform:translateY(0)}.install-banner-icon{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:#ffffff1a}.install-banner-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.install-banner-text strong{font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.install-banner-text span{font-size:.78rem;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.install-banner-btn{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dark);background:var(--white);border:none;padding:10px 20px;border-radius:4px;cursor:pointer;flex-shrink:0;transition:opacity .2s}.install-banner-btn:hover{opacity:.9}.install-banner-close{background:none;border:none;color:var(--white);font-size:1.4rem;opacity:.6;cursor:pointer;padding:4px 8px;flex-shrink:0;transition:opacity .2s}.install-banner-close:hover{opacity:1}@media(min-width:769px){.install-banner{display:none!important}}.intro-overlay{position:fixed;inset:0;z-index:9999;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.intro-overlay[hidden]{display:none}.intro-overlay.intro-done{opacity:0;transition:opacity .4s ease;pointer-events:none}body.intro-active{overflow:hidden}.intro-beam{position:absolute;top:50%;width:120px;height:300vh;background:radial-gradient(ellipse at center,rgba(255,255,255,.7) 0%,rgba(255,255,255,.15) 30%,transparent 70%);opacity:0;transform-origin:center center;filter:blur(8px);pointer-events:none}.intro-beam--left{left:20%;transform:translate(-50%) rotate(-2deg)}.intro-beam--right{right:20%;transform:translate(50%) rotate(2deg)}.intro-logo{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.intro-logo-img{width:clamp(120px,30vw,200px);height:auto}#bg-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:0;transition:opacity 1.2s ease}#bg-canvas.active{opacity:1}.bg-fallback{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;background:linear-gradient(135deg,#1f0f2e,#0b1028 35%,#1f1532 65%,#0a111f);background-size:400% 400%;animation:bg-drift 20s ease infinite;opacity:0;transition:opacity 1.2s ease}.bg-fallback.active{opacity:1}@keyframes bg-drift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){.bg-fallback{animation:none}}#curTrail{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9998}.cur{position:fixed;width:20px;height:32px;pointer-events:none;z-index:9999;transition:scale .15s ease;scale:1;opacity:0}.cur svg{width:100%;height:100%;display:block}.cur.hover{scale:1.35}@media(hover:none){.cur,#curTrail{display:none}}.sec{padding:112px 0 96px;position:relative;z-index:1;background:var(--dark)}.sec-alt{background:#0a1220}.sec-dark{background:#080e1c}#about{background:var(--dark);background-image:radial-gradient(ellipse 600px 400px at 0% 100%,rgba(180,79,192,.03) 0%,transparent 70%)}#team{background:#0a1220;background-image:radial-gradient(ellipse 500px 500px at 100% 0%,rgba(27,58,140,.04) 0%,transparent 70%)}#palmares{background:#080e1c;background-image:radial-gradient(ellipse 600px 400px at 50% 80%,rgba(212,175,55,.03) 0%,transparent 70%)}#calendrier{background:#0a1220;background-image:radial-gradient(ellipse 400px 400px at 0% 50%,rgba(27,58,140,.03) 0%,transparent 70%)}#galerie{background:var(--dark)}#medias{background:#0a1220;background-image:radial-gradient(ellipse 500px 400px at 100% 100%,rgba(180,79,192,.03) 0%,transparent 70%)}#temoignages{background:var(--dark);background-image:radial-gradient(ellipse 600px 400px at 50% 0%,rgba(212,175,55,.025) 0%,transparent 70%)}#faq{background:#080e1c}.cta-monument{padding:120px 0;background:#080e1c;background-image:radial-gradient(ellipse 800px 500px at 50% 50%,rgba(180,79,192,.04) 0%,transparent 60%),radial-gradient(ellipse 400px 300px at 20% 80%,rgba(27,58,140,.03) 0%,transparent 70%)}.container,.sec-inner{max-width:1320px;margin:0 auto;padding:0 48px}.sec-label,.sec-tag{display:inline-flex;align-items:center;gap:10px;font-size:.68rem;font-weight:700;letter-spacing:.36em;text-transform:uppercase;color:var(--violet-light);margin-bottom:18px}.sec-label:before,.sec-tag:before{content:"";width:22px;height:2px;background:var(--grad);border-radius:2px}.sec-title{font-family:Barlow Condensed,sans-serif;font-size:clamp(40px,5.5vw,72px);font-weight:900;font-style:italic;text-transform:uppercase;line-height:.92;letter-spacing:-.01em;color:var(--white);margin-bottom:20px}.sec-title span{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sec-title.light{color:var(--white);letter-spacing:-.015em}.sec-sub{font-size:1rem;color:#ffffffb3;line-height:1.75;max-width:520px;letter-spacing:.01em}.sec-sub strong{color:var(--white)}.btn-grad{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.16em;text-transform:uppercase;color:var(--white);background:var(--grad);padding:15px 34px;border-radius:4px;text-decoration:none;transition:opacity .18s ease,transform .18s ease,box-shadow .35s ease;display:inline-block;will-change:transform;position:relative;overflow:hidden}.btn-grad:hover{opacity:.95;transform:translateY(-3px) scale(1.03);box-shadow:0 16px 40px #b44fc066,0 0 20px #b44fc026}.btn-ghost{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.88rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffffbf;text-decoration:none;display:inline-flex;align-items:center;gap:8px;padding-bottom:3px;transition:color .25s ease;position:relative}.btn-ghost:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:linear-gradient(to right,var(--violet-light),rgba(255,255,255,.5));transition:width .35s cubic-bezier(.22,.61,.36,1)}.btn-ghost:hover{color:var(--white)}.btn-ghost:hover:after{width:100%}[data-parallax-layer]{will-change:transform;transition:none}.hero .hero-inner,.hero .hero-bottom,.hero .hero-orb1,.hero .hero-orb2,.hero .hero-grid,.hero .hero-bg,.hero .hero-overlay{will-change:transform,opacity}.sec-cinematic{--cin-y:0px;--cin-progress:0}.sec-cinematic .highlight-card{transform:translateY(var(--cin-y));transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .4s}.sec-cinematic .palmares-objectif{transform:translateY(calc(var(--cin-y) * -.5));transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.sec-cinematic .cars-grid .car-card:nth-child(1){transition-delay:0s}.sec-cinematic .cars-grid .car-card:nth-child(2){transition-delay:.06s}.sec-cinematic .cars-grid .car-card:nth-child(3){transition-delay:.12s}.sec-cinematic .sec-title,.sec-cinematic .sec-label{transform:translateY(var(--cin-y))}.sec-cinematic .about-quote{transform:translateY(calc(var(--cin-y) * .8));transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.sec-cinematic .pilot-card:nth-child(odd){transform:translateY(var(--cin-y));transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.sec-cinematic .pilot-card:nth-child(2n){transform:translateY(calc(var(--cin-y) * -.6));transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.sec-cinematic .chip{transform:translateY(calc(var(--cin-y) * .5));transition:transform .3s cubic-bezier(.25,.46,.45,.94)}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-30px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(30px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.92);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}.reveal-scale.visible{opacity:1;transform:scale(1)}.hero-title .t2,.hero-title .t2 .split-word{background:linear-gradient(135deg,#d070e0,#4a7aff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-title .t3 .split-word{color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.35)}.hero .reveal{transition-duration:.4s}#about .reveal,#about .reveal-right{transition-duration:.65s;transition-timing-function:cubic-bezier(.16,1,.3,1)}#palmares .reveal,#palmares .reveal-left{transition-duration:.75s}#palmares .reveal-left{transform:translate(-50px)}.pitch-section .reveal{transition-duration:.85s;transition-timing-function:cubic-bezier(.34,1.2,.64,1);transform:translateY(40px)}.divider{height:1px;background:linear-gradient(to right,transparent,rgba(180,79,192,.28) 30%,rgba(27,58,140,.22) 70%,transparent);margin:0;position:relative;transform:scaleX(0);transition:transform 1s cubic-bezier(.22,.61,.36,1)}.divider:after{content:"";position:absolute;top:-3px;left:50%;width:7px;height:7px;border-radius:50%;background:var(--grad);transform:translate(-50%) scale(0);transition:transform .4s .6s cubic-bezier(.34,1.2,.64,1)}.divider.visible{transform:scaleX(1)}.divider.visible:after{transform:translate(-50%) scale(1)}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--grad);transform-origin:left;transform:scaleX(0);z-index:201;opacity:0;transition:opacity .3s;pointer-events:none}.scroll-hint{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:3;transition:opacity .4s}.scroll-hint-text{font-family:Barlow Condensed,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#ffffff59}.scroll-hint-arrow{width:20px;height:20px;border-right:2px solid rgba(255,255,255,.3);border-bottom:2px solid rgba(255,255,255,.3);transform:rotate(45deg);animation:scrollBounce 2s infinite}@keyframes scrollBounce{0%,to{transform:rotate(45deg) translate(0);opacity:.3}50%{transform:rotate(45deg) translate(4px,4px);opacity:.7}}.split-word{display:inline-block;opacity:0;filter:blur(8px);transform:translateY(16px);transition:opacity .5s cubic-bezier(.22,.61,.36,1),filter .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--w-i, 0) * 80ms)}.hero.s-revealed .split-word,.hero .split-word{opacity:1;filter:blur(0);transform:translateY(0)}[data-scroll-section]#team .pilot-card{--stg:calc(var(--card-i, 0) * .06);--t:clamp(0, calc((var(--s-in, 1) - .12 - var(--stg)) / .3), 1);opacity:var(--t);transform:perspective(1000px) rotateY(calc((1 - var(--t)) * 60deg));will-change:opacity,transform}[data-scroll-section]#team .pilot-img img{--stg:calc(var(--card-i, 0) * .06);--t:clamp(0, calc((var(--s-in, 1) - .18 - var(--stg)) / .3), 1);clip-path:inset(calc((1 - var(--t)) * 100%) 0 0 0)}.word-reveal{display:inline;opacity:0;transition:opacity .35s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--w-i, 0) * 40ms)}[data-scroll-section]#about.s-revealed .word-reveal{opacity:1}.title-word{display:inline-block;opacity:0;filter:blur(6px);transform:translateY(12px);transition:opacity .45s cubic-bezier(.22,.61,.36,1),filter .45s cubic-bezier(.22,.61,.36,1),transform .45s cubic-bezier(.34,1.2,.64,1);transition-delay:calc(var(--tw-i, 0) * 70ms + .1s)}[data-scroll-section].s-revealed .title-word{opacity:1;filter:blur(0);transform:translateY(0)}[data-split-title] span .title-word{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sec-dark [data-split-title] .title-word:not(span .title-word){color:var(--white)}.pitch-title .title-word{color:var(--white)}.pitch-title span .title-word{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cal-timeline{position:relative;margin:0 0 32px;padding:24px 0 8px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cal-timeline::-webkit-scrollbar{display:none}.cal-tl-track{position:absolute;top:42px;left:0;right:0;height:2px;background:#ffffff1a;border-radius:1px}.cal-tl-progress{height:100%;width:0;background:var(--grad);border-radius:1px;transition:width 1.2s cubic-bezier(.22,.61,.36,1)}.cal-tl-dots{display:flex;justify-content:space-between;position:relative;min-width:100%;gap:8px}.cal-tl-dot{flex:1;display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:0 4px;opacity:0;transform:translateY(8px);transition:opacity .4s cubic-bezier(.22,.61,.36,1),transform .4s cubic-bezier(.34,1.2,.64,1);transition-delay:calc(var(--dot-i, 0) * .1s + .2s)}.cal-tl-revealed .cal-tl-dot{opacity:1;transform:translateY(0)}.cal-tl-pip{width:12px;height:12px;border-radius:50%;background:var(--blue-pale);border:2px solid var(--blue-light);transition:transform .25s cubic-bezier(.34,1.2,.64,1),background .2s,border-color .2s,box-shadow .3s}.cal-tl-dot:hover .cal-tl-pip{transform:scale(1.3);box-shadow:0 0 12px #b44fc04d}.cal-tl-active .cal-tl-pip{background:var(--violet);border-color:var(--violet-light);box-shadow:0 0 16px #b44fc066}.cal-tl-label{font-family:Barlow Condensed,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;margin-top:10px;text-align:center;white-space:nowrap}.cal-tl-date{font-size:.65rem;color:#fff6;margin-top:2px;text-align:center;white-space:nowrap}.cal-tl-active .cal-tl-label{color:var(--violet)}.race-row-highlight{background:#b44fc014!important}.race-row-highlight td:first-child{color:var(--violet-light)!important}[data-scroll-section]#about .chip{--stg:calc(var(--chip-i, 0) * .05);--t:clamp(0, calc((var(--s-in, 1) - .2 - var(--stg)) / .3), 1);opacity:var(--t);transform:translate(calc(var(--chip-dir, 1) * (1 - var(--t)) * 40px));will-change:opacity,transform}.trophy-hero-number{font-family:Barlow Condensed,sans-serif;font-size:clamp(80px,15vw,180px);font-weight:900;font-style:italic;background:linear-gradient(135deg,#f5d77a,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;line-height:1;pointer-events:none;--t:clamp(0, calc((var(--s-in, 1) - .08) / .4), 1);opacity:var(--t);transform:scale(calc(1 + (1 - var(--t)) * 1.5));filter:blur(calc((1 - var(--t)) * 12px));will-change:opacity,transform,filter}[data-scroll-section]#palmares .result-row{--stg:calc(var(--row-i, 0) * .04);--t:clamp(0, calc((var(--s-in, 1) - .15 - var(--stg)) / .25), 1);opacity:var(--t);transform:translate(calc((1 - var(--t)) * -30px));will-change:opacity,transform}[data-scroll-section]#galerie .cinema-item{--stg:calc(var(--ci, 0) * .04);--t:clamp(0, calc((var(--s-in, 1) - .06 - var(--stg)) / .35), 1);will-change:opacity}[data-scroll-section]#galerie .cinema-btn img{clip-path:inset(calc((1 - var(--t, 1)) * 100%) 0 0 0);transition:clip-path .1s}[data-scroll-section]#medias .media-card{--stg:calc(var(--card-i, 0) * .06);--t:clamp(0, calc((var(--s-in, 1) - .12 - var(--stg)) / .3), 1);opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 30px));will-change:opacity,transform}[data-scroll-section]#presse .pf-spotlight{--t:clamp(0, calc((var(--s-in, 1) - .1) / .35), 1);opacity:var(--t);transform:perspective(800px) rotateX(calc((1 - var(--t)) * 4deg));transform-origin:bottom center;will-change:opacity,transform}[data-scroll-section]#temoignages .testimonials-carousel{overflow:visible}[data-scroll-section]#temoignages .sponsor-card{--stg:calc(var(--card-i, 0) * .06);--t:clamp(0, calc((var(--s-in, 1) - .1 - var(--stg)) / .35), 1);opacity:var(--t);transform:translate(calc((1 - var(--t)) * 40px)) scale(calc(.94 + var(--t) * .06));will-change:opacity,transform}[data-scroll-section] .pitch-counters .pc-item{--stg:calc(var(--counter-i, 0) * .03);--t:clamp(0, calc((var(--s-in, 1) - .05 - var(--stg)) / .15), 1);opacity:var(--t);transform:scale(calc(1 + (1 - var(--t)) * .4));filter:blur(calc((1 - var(--t)) * 3px));will-change:opacity,transform,filter}.pkg3:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--reflect-x, 50%) var(--reflect-y, 50%),rgba(255,255,255,.08) 0%,transparent 60%);pointer-events:none;z-index:2;opacity:0;transition:opacity .3s}.pkg3:hover:before{opacity:1}[data-magnetic]{transition:transform .2s cubic-bezier(.22,.61,.36,1)}.btn-grad:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transition:left .5s ease}.btn-grad:hover:after{left:120%}.highlight-card,.car-card,.media-card,.press-card,.sponsor-card,.cinema-item{position:relative;overflow:hidden}.highlight-card:after,.car-card:after,.media-card:after,.press-card:after,.sponsor-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle 200px at var(--card-mx, 50%) var(--card-my, 50%),rgba(180,79,192,.08) 0%,transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none;z-index:1}.highlight-card:hover:after,.car-card:hover:after,.media-card:hover:after,.press-card:hover:after,.sponsor-card:hover:after{opacity:1}.highlight-card:hover,.car-card:hover,.media-card:hover,.press-card:hover,.sponsor-card:hover{box-shadow:inset 0 0 30px #b44fc00f,0 20px 60px #0c152840}.pc-link:hover .pc-arrow{display:inline-block;animation:arrowSlide .6s ease infinite}@keyframes arrowSlide{0%{transform:translate(0);opacity:1}50%{transform:translate(8px);opacity:0}51%{transform:translate(-8px);opacity:0}to{transform:translate(0);opacity:1}}[data-scroll-section]#temoignages img{position:relative}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}@media(hover:hover)and (min-width:768px){[data-scroll-section]:not(.hero){transform:scale(calc(.97 + var(--s-in,1) * .03));transform-origin:center top}}[data-scroll-section].s-exiting{opacity:calc(1 - var(--s-out,0) * .4);transform:scale(calc(1 - var(--s-out,0) * .03)) translateY(calc(var(--s-out,0) * -15px));filter:blur(calc(var(--s-out,0) * 2px))}[data-scroll-section]#about.s-exiting{transform:translate(calc(var(--s-out,0) * -3%)) scale(calc(1 - var(--s-out,0) * .02))}[data-scroll-section]#team.s-exiting{transform:translateY(calc(var(--s-out,0) * -20px)) scale(calc(1 - var(--s-out,0) * .02));filter:blur(calc(var(--s-out,0) * 1.5px))}[data-scroll-section]#palmares.s-exiting{opacity:calc(1 - var(--s-out,0) * .35);transform:scale(calc(1 - var(--s-out,0) * .02));filter:blur(calc(var(--s-out,0) * 1px)) sepia(calc(var(--s-out,0) * .15))}[data-scroll-section]#galerie.s-exiting{transform:scale(calc(1 - var(--s-out,0) * .05));opacity:calc(1 - var(--s-out,0) * .5)}[data-scroll-section]#medias.s-exiting{transform:translate(calc(var(--s-out,0) * 2%)) scale(calc(1 - var(--s-out,0) * .02))}.hero[data-scroll-section]{--p:var(--s-out,0)}.hero[data-scroll-section].s-exiting{opacity:1;transform:none;filter:none}.hero .hero-inner{opacity:calc(1 - var(--p,0) * .8);transform:translateY(calc(var(--p,0) * -30px)) scale(calc(1 - var(--p,0) * .05));filter:blur(calc(var(--p,0) * 4px));transition:none}.hero .hero-bottom{opacity:calc(1 - var(--p,0));transform:translateY(calc(var(--p,0) * -15px));transition:none}.hero .hero-orb1{transform:translate(calc(var(--p,0) * 60px),calc(var(--p,0) * -40px)) scale(calc(1 + var(--p,0) * .3));opacity:calc(1 - var(--p,0) * .5);transition:none}.hero .hero-orb2{transform:translate(calc(var(--p,0) * -40px),calc(var(--p,0) * 30px)) scale(calc(1 + var(--p,0) * .2));opacity:calc(1 - var(--p,0) * .5);transition:none}.hero .hero-bg{transform:scale(calc(1 + var(--p,0) * .15));transition:none}.hero .hero-overlay{opacity:calc(1 - var(--p,0) * .2);transition:none}.hero .hero-grid{opacity:calc(1 - var(--p,0) * .6);transition:none}.hero .scroll-hint{opacity:calc(1 - var(--p,0) * 4)}@media(max-width:767px){[data-scroll-section].s-exiting{transform:none;filter:none;opacity:calc(1 - var(--s-out,0) * .15)}[data-scroll-section].breakout .breakout-img{transform:none}.hero .hero-inner{transform:none;filter:none;opacity:calc(1 - var(--p,0) * .6)}.hero .hero-bottom{transform:none;opacity:calc(1 - var(--p,0))}.hero .hero-orb1,.hero .hero-orb2,.hero .hero-bg{transform:none}.hero .hero-inner,.hero .hero-bottom,.hero .hero-orb1,.hero .hero-orb2,.hero .hero-grid,.hero .hero-bg,.hero .hero-overlay{will-change:auto}}@media(hover:hover)and (min-width:768px){.sec-title{letter-spacing:calc(.04em + var(--scroll-v,0) * .03em);transition:letter-spacing .3s ease-out}}@media(hover:hover)and (min-width:768px){[data-scroll-section]:not(.sec-cinematic) .sec-label.visible{transform:translateY(calc(var(--s-center,0) * -10px))}[data-scroll-section]:not(.sec-cinematic) .sec-title.visible{transform:translateY(calc(var(--s-center,0) * -16px))}[data-scroll-section]:not(.sec-cinematic) .sec-sub.visible{transform:translateY(calc(var(--s-center,0) * -6px))}[data-scroll-section]#medias .media-card{transform:translateY(calc((1 - var(--t,1)) * 30px + var(--s-center,0) * 5px))}[data-scroll-section]#temoignages .sponsor-card{transform:translate(calc((1 - var(--t,1)) * 40px)) scale(calc(.94 + var(--t,1) * .06)) translateY(calc(var(--s-center,0) * 4px))}[data-scroll-section] .pitch-counters .pc-item{transform:scale(calc(1 + (1 - var(--t,1)) * .4)) translateY(calc(var(--s-center,0) * 3px))}[data-scroll-section]#palmares .result-row{transform:translate(calc((1 - var(--t,1)) * -30px)) translateY(calc(var(--s-center,0) * calc(2px + var(--row-i, 0) * .5px)))}}@media(hover:hover)and (min-width:768px){.grain-overlay{position:fixed;inset:0;z-index:9990;pointer-events:none;opacity:calc(.02 + var(--scroll-v, 0) * .04);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;animation:grain .4s steps(1) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-5%,-5%)}50%{transform:translate(5%,2%)}75%{transform:translate(-2%,5%)}to{transform:translate(0)}}}@media(max-width:767px){.has-gyro .hero-orb1{transform:translate(calc(var(--tilt-x,0) * 25px),calc(var(--tilt-y,0) * 18px));transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.has-gyro .hero-orb2{transform:translate(calc(var(--tilt-x,0) * -18px),calc(var(--tilt-y,0) * -12px));transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.has-gyro .hero-logo img{transform:translate(calc(var(--tilt-x,0) * 6px),calc(var(--tilt-y,0) * 4px));transition:transform .3s ease-out}}@media(hover:hover)and (min-width:768px){.scroll-progress{height:calc(2px + var(--scroll-v,0) * 2px);transition:height .2s ease-out,opacity .3s}}@media(hover:none){html{scrollbar-width:none}::-webkit-scrollbar{display:none}}#race-sb{display:none;position:fixed;right:3px;top:0;width:14px;height:100vh;z-index:9997;pointer-events:none;opacity:0;transition:opacity .35s ease}@media(hover:none){#race-sb{display:block}}#race-sb-thumb{position:absolute;left:50%;top:4px;transform:translate(-50%);width:14px;height:24px;will-change:top;filter:drop-shadow(0 0 5px rgba(180,79,192,.7))}#race-sb-thumb svg{width:14px;height:24px;display:block}@media print{nav,.mobile-menu,#lightbox,.nav-burger,footer .footer-social{display:none!important}body,section,.sec,.hero,footer{background:#fff!important;color:#000!important}a{color:#000!important;text-decoration:underline}.sec-title span{-webkit-text-fill-color:#000!important;background:none!important}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1!important;transform:none!important}.divider{transform:scaleX(1)!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.visible,.reveal-left,.reveal-left.visible,.reveal-right,.reveal-right.visible,.reveal-scale,.reveal-scale.visible{transition:none;transform:none;opacity:1}.divider{transition:none;transform:scaleX(1)}[data-parallax-layer]{will-change:auto!important;transform:none!important}.sec-cinematic .highlight-card,.sec-cinematic .palmares-objectif,.sec-cinematic .sec-title,.sec-cinematic .sec-label,.sec-cinematic .about-quote,.sec-cinematic .pilot-card,.sec-cinematic .chip{transform:none!important}.about-sticky-col{position:static!important}.scroll-progress,.scroll-hint{display:none!important}.scroll-progress{height:2px!important}.sec-title{letter-spacing:.04em!important}.split-word,.title-word{opacity:1!important;filter:none!important;transform:none!important}.sec-label,.sec-title,.sec-sub,.media-card,.sponsor-card{transform:none!important}[data-scroll-section],[data-scroll-section].s-revealed,[data-scroll-section].s-exiting,.hero .hero-inner,.hero .hero-bottom,.hero .hero-orb1,.hero .hero-orb2,.hero .hero-grid{filter:none!important;opacity:1!important;transform:none!important}.hero .scroll-hint{opacity:1!important}[data-scroll-section] .pilot-card,[data-scroll-section] .media-card,[data-scroll-section] .result-row,[data-scroll-section] .chip,[data-scroll-section] .pf-spotlight,[data-scroll-section] .reveal-scale,[data-scroll-section] .pc-item,[data-scroll-section] .sponsor-card,[data-scroll-section] .cinema-item,.pilot-card,.pilot-img img,.chip,.trophy-hero-number,.result-row,.cinema-item,.pf-spotlight,.pc-item,.breakout-number,.breakout-label,.breakout-caption{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}[data-scroll-section].breakout .breakout-number,[data-scroll-section].breakout .breakout-label,[data-scroll-section].breakout .breakout-img{opacity:1!important;transform:none!important;filter:none!important}[data-scroll-section] .pilot-img img{clip-path:none!important}.word-reveal{opacity:1!important}.cal-tl-dot{opacity:1!important;transform:none!important}.cal-tl-progress{transition:none!important}.grain-overlay,.sensory-controls{display:none!important}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1024px){.sec{padding:96px 0 80px}.container,.sec-inner{padding:0 36px}}@media(max-width:768px){.container,.sec-inner{padding:0 20px}.sec{padding:72px 0 64px}[data-parallax-layer]{will-change:auto;transform:none!important}.sec-cinematic .highlight-card,.sec-cinematic .palmares-objectif,.sec-cinematic .sec-title,.sec-cinematic .sec-label,.sec-cinematic .about-quote,.sec-cinematic .pilot-card,.sec-cinematic .chip{transform:none!important}.testimonials-carousel .sponsor-card,.pilots-grid .pilot-card{filter:blur(calc(var(--swipe-v, 0) * 3px));transition:filter .05s linear}.breakout-number[style*=--vel-blur]{filter:blur(calc(var(--scroll-v, 0) * 1.5px))}[data-scroll-section]#temoignages .testimonials-carousel{overflow-x:auto!important}[data-scroll-section]#temoignages .sponsor-card,[data-scroll-section]#team .pilot-card{transform:none!important;opacity:1!important}[data-scroll-section]#team .pilot-img img{clip-path:none!important}#temoignages [style*="display:flex;align-items:center;gap:12px"]{flex-wrap:nowrap!important;align-items:center!important}.sec-title{font-size:clamp(36px,10vw,56px)}.sec-label,.sec-tag{letter-spacing:.24em;font-size:.72rem}.sec-sub{max-width:100%}.cal-timeline{padding:16px 0 4px;margin-bottom:20px}.cal-tl-label{font-size:.6rem}.cal-tl-date{font-size:.58rem}.cal-tl-pip{width:10px;height:10px}.scroll-hint{display:none}.divider{margin:0 20px}}@media(min-width:1440px){.container,.sec-inner{max-width:1380px;padding:0 56px}.hero-inner{max-width:1380px}.sec{padding:128px 0 112px}}[data-scroll-section].breakout .breakout-img{--t:var(--s-in,1);transform:translateY(calc((1 - var(--t)) * 5%)) scale(calc(1 + var(--s-progress,0) * .08));transition:none;will-change:transform}[data-scroll-section].breakout .breakout-number{--t:clamp(0, calc((var(--s-in, 1) - .05) / .4), 1);opacity:var(--t);transform:scale(calc(.6 + var(--t) * .4));filter:blur(calc((1 - var(--t)) * 8px));will-change:opacity,transform,filter}[data-scroll-section].breakout .breakout-label{--t:clamp(0, calc((var(--s-in, 1) - .2) / .35), 1);opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 20px));will-change:opacity,transform}[data-scroll-section].breakout .breakout-caption{--t:clamp(0, calc((var(--s-in, 1) - .3) / .3), 1);opacity:calc(var(--t) * .35)}.sensory-controls{position:fixed;bottom:24px;right:24px;z-index:9998;display:flex;flex-direction:column;gap:10px;align-items:center}.sensory-btn{width:44px;height:44px;border-radius:50%;background:#0a0a0ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);color:var(--white,#f5f5f5);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s,transform .2s}.sensory-btn:hover{background:#141414d9;border-color:#fff3;transform:scale(1.08)}.sensory-btn:focus-visible{outline:2px solid var(--or,#D4AF37);outline-offset:2px}.sound-toggle .sound-icon-on{display:none}.sound-toggle .sound-icon-off,.sound-toggle.sound-on .sound-icon-on{display:block}.sound-toggle.sound-on .sound-icon-off{display:none}.sound-toggle.sound-on{border-color:#d4af3766}.haptic-toggle .haptic-icon-on{display:none}.haptic-toggle .haptic-icon-off,.haptic-toggle.haptic-on .haptic-icon-on{display:block}.haptic-toggle.haptic-on .haptic-icon-off{display:none}.haptic-toggle.haptic-on{border-color:#d4af3766}@media(max-width:767px){.sensory-controls{bottom:16px;right:16px;gap:8px}.sensory-btn{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.sensory-controls{display:none!important}}.garage-page{background:#080e1c;min-height:100vh}.garage-hero{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden}.garage-viewer{position:relative;width:100%;height:100%}.garage-canvas-wrap{position:absolute;inset:0;z-index:1}.garage-loader{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#080e1c}.garage-loader[hidden]{display:none}.garage-loader-ring{width:56px;height:56px;border-radius:50%;border:2px solid rgba(180,79,192,.15);border-top-color:#b44fc0d9;animation:garageLoaderSpin 1s linear infinite}@keyframes garageLoaderSpin{to{transform:rotate(360deg)}}.garage-loader-text{font-family:Barlow Condensed,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--violet-a11y)}.garage-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:20px;padding:40px;text-align:center;background:#080e1c}.garage-fallback img{max-width:100%;height:auto;border-radius:8px}.garage-fallback p{font-family:DM Sans,sans-serif;color:#fff9;font-size:.9rem}.garage-hud{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0;transition:opacity .6s ease}.garage-hud.visible{opacity:1}.garage-hud-corner{position:absolute;width:20px;height:20px;z-index:6}.garage-hud-tl{top:20px;left:20px;border-top:1.5px solid rgba(180,79,192,.5);border-left:1.5px solid rgba(180,79,192,.5)}.garage-hud-tr{top:20px;right:20px;border-top:1.5px solid rgba(180,79,192,.5);border-right:1.5px solid rgba(180,79,192,.5)}.garage-hud-bl{bottom:20px;left:20px;border-bottom:1.5px solid rgba(180,79,192,.5);border-left:1.5px solid rgba(180,79,192,.5)}.garage-hud-br{bottom:20px;right:20px;border-bottom:1.5px solid rgba(180,79,192,.5);border-right:1.5px solid rgba(180,79,192,.5)}.garage-scanline{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none;z-index:4}.garage-hud-top-left{position:absolute;top:28px;left:32px;display:flex;align-items:center;gap:8px}.garage-hud-top-right{position:absolute;top:28px;right:32px;display:flex;align-items:center;gap:6px}.garage-hud-bottom-left{position:absolute;bottom:28px;left:32px;display:flex;flex-direction:column;gap:6px}.garage-hud-bottom-right{position:absolute;bottom:28px;right:32px;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.garage-hud-center{position:absolute;bottom:28px;left:50%;transform:translate(-50%);font-family:DM Sans,sans-serif;font-size:.75rem;color:#fff6;letter-spacing:.08em;animation:garageHudPulse 2.5s ease-in-out infinite}@keyframes garageHudPulse{0%,to{opacity:.4}50%{opacity:.8}}.garage-hud-label{font-family:Barlow Condensed,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--violet-a11y)}.garage-hud-separator{font-family:Barlow Condensed,sans-serif;font-size:.65rem;color:#fff3}.garage-hud-value{font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9}.garage-hud-dot{width:5px;height:5px;border-radius:50%;background:#64dc82;animation:garageHudDotPulse 2s infinite}@keyframes garageHudDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}.garage-hud-spec{display:flex;gap:8px;align-items:baseline}.garage-hud-spec-label{font-family:Barlow Condensed,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--violet-a11y)}.garage-hud-spec-value{font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#fffc}.garage-hud-team{font-family:Barlow Condensed,sans-serif;font-size:.55rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--violet-a11y)}.garage-hud-year{font-family:Barlow Condensed,sans-serif;font-size:1.4rem;font-weight:900;font-style:italic;background:linear-gradient(135deg,#b44fc0,#1b3a8c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hotspot-card{width:260px;background:#0c1528f2;border:1px solid rgba(180,79,192,.3);border-radius:8px;padding:14px 16px;backdrop-filter:blur(12px);box-shadow:0 8px 32px #0009;animation:hotspotCardIn .25s ease-out}@keyframes hotspotCardIn{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.hotspot-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.hotspot-card-label{font-family:Barlow Condensed,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#b44fc0cc}.hotspot-card-close{background:none;border:none;color:#fff6;font-size:.9rem;cursor:pointer;padding:2px 6px;line-height:1}.hotspot-card-close:hover{color:#fffc}.hotspot-card-title{font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:900;font-style:italic;text-transform:uppercase;color:var(--white,#fff);margin-bottom:6px}.hotspot-card-desc{font-family:DM Sans,sans-serif;font-size:.78rem;color:#fff9;line-height:1.5;margin-bottom:10px}.hotspot-card-specs{display:flex;flex-direction:column;gap:4px}.hotspot-spec-row{display:flex;justify-content:space-between;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.06)}.hotspot-spec-label{font-family:Barlow Condensed,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--violet-a11y)}.hotspot-spec-value{font-family:DM Sans,sans-serif;font-size:.78rem;color:#ffffffd9}.garage-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;background:#080e1c;touch-action:none}.garage-hotspots-overlay{position:absolute;inset:0;z-index:6;pointer-events:none}.garage-hotspot-btn{position:absolute;top:0;left:0;width:44px;height:44px;padding:0;border:none;background:transparent;border-radius:50%;cursor:pointer;pointer-events:auto;outline-offset:4px;transition:transform .15s ease}.garage-hotspot-btn:hover{transform:translate(-50%,-50%) scale(1.08)}.garage-hotspot-btn:focus-visible{outline:2px solid rgba(180,79,192,.9);outline-offset:4px}.garage-hotspot-card-wrap{position:absolute;bottom:88px;left:50%;transform:translate(-50%);z-index:20;max-width:calc(100% - 48px);pointer-events:auto}.garage-hotspot-card-wrap[hidden]{display:none}.garage-specs{padding:100px 40px 80px;background:#0c1528;position:relative}.garage-specs:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;max-width:600px;height:1px;background:linear-gradient(90deg,transparent,rgba(180,79,192,.3),transparent)}.garage-specs-inner{max-width:1100px;margin:0 auto}.garage-specs-title{font-family:Barlow Condensed,sans-serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:900;font-style:italic;text-transform:uppercase;color:#fff;line-height:1.1;margin-bottom:16px}.garage-specs-pre{display:block;font-size:.45em;font-weight:700;font-style:normal;letter-spacing:.3em;color:var(--violet-a11y);margin-bottom:6px}.garage-specs-subtitle{font-family:DM Sans,sans-serif;font-size:1rem;color:#ffffff8c;line-height:1.7;max-width:640px;margin-bottom:48px}.garage-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:48px}.garage-spec-card{background:#1b3a8c14;border:1px solid rgba(27,58,140,.15);border-radius:8px;padding:24px;transition:border-color .2s,box-shadow .2s}.garage-spec-card:hover{border-color:#b44fc04d;box-shadow:0 4px 24px #b44fc014}.garage-spec-icon{font-size:1.5rem;display:block;margin-bottom:10px}.garage-spec-card h2{font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:900;font-style:italic;text-transform:uppercase;color:#fff;margin-bottom:8px}.garage-spec-card p{font-family:DM Sans,sans-serif;font-size:.88rem;color:#ffffff8c;line-height:1.6}.garage-specs-summary{max-width:600px;margin:0 auto 48px}.garage-specs-summary table{width:100%;border-collapse:collapse}.garage-specs-summary th,.garage-specs-summary td{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06);text-align:left}.garage-specs-summary th{font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--violet-a11y);width:35%}.garage-specs-summary td{font-family:DM Sans,sans-serif;font-size:.9rem;color:#fffc}.garage-cta{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.garage-cta-btn{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:var(--dark,#080e1c);background:#fff;padding:12px 32px;border-radius:4px;text-decoration:none;transition:opacity .2s,transform .15s;box-shadow:0 2px 12px #ffffff1a}.garage-cta-btn:hover{opacity:.9;transform:translateY(-1px)}.garage-cta-link{font-family:DM Sans,sans-serif;font-size:.88rem;color:var(--violet-a11y);text-decoration:none;transition:color .2s}.garage-cta-link:hover{color:var(--violet-light)}.garage-car-selector{position:absolute;top:90px;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:2px;background:#0c1528cc;border:1px solid rgba(180,79,192,.2);border-radius:6px;padding:3px;backdrop-filter:blur(8px)}.garage-car-btn{background:transparent;border:none;padding:8px 16px;cursor:pointer;border-radius:4px;transition:background .2s,color .2s;display:flex;flex-direction:column;align-items:center;gap:1px}.garage-car-btn-name{font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;transition:color .2s}.garage-car-btn-pilot{font-family:DM Sans,sans-serif;font-size:.6rem;color:#b44fc066;transition:color .2s}.garage-car-btn:hover .garage-car-btn-name{color:#fffc}.garage-car-btn.active{background:#b44fc026}.garage-car-btn.active .garage-car-btn-name{color:#fff}.garage-car-btn.active .garage-car-btn-pilot{color:#b44fc0cc}.garage-car-section{margin-bottom:56px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.06)}.garage-car-section:last-of-type{border-bottom:none}.garage-car-heading{font-family:Barlow Condensed,sans-serif;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:900;font-style:italic;text-transform:uppercase;color:#fff;margin-bottom:24px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.garage-car-pilot{font-size:.5em;font-weight:700;font-style:normal;letter-spacing:.2em;color:var(--violet-a11y)}.garage-car-section h3{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900;font-style:italic;text-transform:uppercase;color:#fff;margin-bottom:6px}@media(max-width:768px){.garage-hero{height:70vh;min-height:480px}.garage-hud-bottom-left,.garage-hud-bottom-right{display:none}.garage-hud-center{bottom:16px;font-size:.65rem}.garage-specs{padding:60px 20px}.garage-specs-grid{grid-template-columns:1fr}.hotspot-card{width:220px;padding:12px}.garage-hotspot-card-wrap{bottom:60px}.garage-car-selector{top:70px;gap:1px;padding:2px}.garage-car-btn{padding:6px 10px}.garage-car-btn-name{font-size:.62rem}.garage-car-btn-pilot{font-size:.52rem}}@media(prefers-reduced-motion:reduce){.garage-loader-ring{animation:none;border-top-color:#b44fc080}.garage-hud-dot{animation:none}@keyframes garageHudPulse{0%,to{opacity:.6}}}.cookie-consent{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:16px 24px;background:#0c1528f7;border-top:1px solid rgba(180,79,192,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:cookieSlideUp .3s ease-out}@keyframes cookieSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-consent-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cookie-consent-text{flex:1;min-width:280px;font-family:DM Sans,sans-serif;font-size:.85rem;color:#fffc;line-height:1.5}.cookie-consent-link{color:var(--violet-a11y);text-decoration:underline;text-underline-offset:2px}.cookie-consent-link:hover{color:var(--violet-light)}.cookie-consent-actions{display:flex;gap:10px;flex-shrink:0}.cookie-consent-btn{font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:10px 24px;border:none;border-radius:4px;cursor:pointer;transition:opacity .15s,transform .15s}.cookie-consent-btn:hover{opacity:.9;transform:translateY(-1px)}.cookie-consent-btn--accept{background:var(--violet-light);color:var(--dark,#080e1c)}.cookie-consent-btn--reject{background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.15)}.cookie-consent-btn--reject:hover{color:#ffffffe6;border-color:#ffffff4d}@media(max-width:640px){.cookie-consent-inner{flex-direction:column;text-align:center}.cookie-consent-actions{width:100%;justify-content:center}}nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:200;background:linear-gradient(135deg,var(--blue-dark) 0%,var(--blue) 60%,var(--violet-grad) 100%);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);transition:box-shadow .3s}nav[data-astro-cid-dmqpwcec].scrolled{box-shadow:0 6px 32px #0c152873,0 2px 8px #b44fc033}.nav-inner[data-astro-cid-dmqpwcec]{max-width:1240px;margin:0 auto;padding:0 40px;height:78px;display:flex;align-items:center;justify-content:space-between}.nav-logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;text-decoration:none}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:62px;width:auto;display:block;filter:drop-shadow(0 2px 12px rgba(180,79,192,.4));transition:transform .2s;background:transparent}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]:hover{transform:scale(1.04)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:32px}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:Barlow Condensed,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;text-decoration:none;transition:color .2s;position:relative;padding:4px 0}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(to right,var(--violet-light),white);border-radius:2px;transition:width .28s}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--white);transform:translateY(-1px)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:after{width:100%}.nav-btn[data-astro-cid-dmqpwcec]{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dark);background:#fff;padding:10px 26px;border-radius:4px;text-decoration:none;transition:opacity .2s,transform .15s;box-shadow:0 2px 12px #ffffff26}.nav-live-btn[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:7px;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#e63946;background:#e639461f;border:1px solid rgba(230,57,70,.4);padding:8px 16px;border-radius:4px;text-decoration:none;transition:background .2s;animation:liveNavPulse 2s ease-in-out infinite}.nav-live-btn[data-astro-cid-dmqpwcec]:hover{background:#e6394638}@keyframes liveNavPulse{0%,to{box-shadow:0 0 #e6394666}50%{box-shadow:0 0 0 6px #e6394600}}.mobile-live-btn[data-astro-cid-dmqpwcec]{display:flex!important;align-items:center;gap:10px;color:#e63946!important;border-color:#e639464d!important}.nav-btn[data-astro-cid-dmqpwcec]:hover{opacity:.9;transform:translateY(-1px)}.nav-burger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:10px;min-width:44px;min-height:44px;background:none;border:none}.nav-burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{width:24px;height:2px;background:var(--white);border-radius:2px;transition:all .3s}.mobile-menu[data-astro-cid-dmqpwcec]{display:none;position:fixed;inset:0;background:var(--dark);z-index:199;padding:96px 40px 40px;flex-direction:column;gap:20px}.mobile-menu[data-astro-cid-dmqpwcec].open{display:flex}.mobile-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:Barlow Condensed,sans-serif;font-size:2rem;font-weight:900;font-style:italic;text-transform:uppercase;color:var(--white);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px}.mobile-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:last-child{border:none}.mobile-cta[data-astro-cid-dmqpwcec]{color:var(--white)!important;background:var(--grad);padding:16px 24px!important;border-radius:6px;text-align:center;border:none!important;margin-top:8px}@media(max-width:768px){.nav-links[data-astro-cid-dmqpwcec],.nav-btn[data-astro-cid-dmqpwcec]{display:none}.nav-burger[data-astro-cid-dmqpwcec]{display:flex}.nav-inner[data-astro-cid-dmqpwcec]{padding:0 20px;height:62px}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}footer[data-astro-cid-sz7xmlte]{background:var(--dark);border-top:1px solid rgba(255,255,255,.05);padding:0}.footer-top[data-astro-cid-sz7xmlte]{max-width:1240px;margin:0 auto;padding:52px 40px 36px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:44px}.footer-logo[data-astro-cid-sz7xmlte]{height:52px;width:auto;margin-bottom:14px;display:block;background:transparent}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:.8rem;color:#ffffff8c;font-style:italic;margin-bottom:18px}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:10px}.fsl[data-astro-cid-sz7xmlte]{width:44px;height:44px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#ffffff8c;font-size:.82rem;text-decoration:none;transition:background .2s,color .2s}.fsl[data-astro-cid-sz7xmlte]:hover{background:var(--grad);color:var(--white);border-color:transparent}.footer-col-title[data-astro-cid-sz7xmlte]{font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffffffbf;margin-bottom:16px}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:9px}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.83rem;color:#ffffff8c;text-decoration:none;transition:color .2s}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--violet-light)}.footer-install[data-astro-cid-sz7xmlte]{text-align:center;padding:16px 40px 0}.pwa-install-btn[data-astro-cid-sz7xmlte]{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:#fffc;background:#b44fc01a;border:1px solid rgba(180,79,192,.3);padding:10px 24px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .2s,border-color .2s}.pwa-install-btn[data-astro-cid-sz7xmlte]:hover{background:#b44fc033;border-color:#b44fc080}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.05);padding:18px 40px;max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.footer-copy[data-astro-cid-sz7xmlte]{font-size:.73rem;color:#ffffffbf}@media(max-width:1024px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:768px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:24px;padding:40px 20px 28px}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:6px;text-align:center;padding:16px 20px}}
