@import"https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--velo-primary: #8B1A1A;--velo-primary-dark: #5A0F0F;--velo-primary-light: #B22222;--velo-accent: #C0392B;--velo-charcoal: #2D2D2D;--velo-gray-dark: #4A4A4A;--velo-gray: #6B6B6B;--velo-gray-light: #A8A8A8;--velo-cream: #FAF7F2;--velo-light: #F5F2EE;--velo-white: #FFFFFF;--velo-black: #0F0F0F;--velo-fr-blue: #0055A4;--velo-fr-white: #FFFFFF;--velo-fr-red: #EF4135;--velo-shadow-sm: 0 2px 8px rgba(139, 26, 26, .08);--velo-shadow: 0 8px 24px rgba(139, 26, 26, .12);--velo-shadow-lg: 0 20px 50px rgba(139, 26, 26, .18)}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--velo-charcoal);background:var(--velo-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.velo-display{font-family:Anton,Inter,sans-serif;letter-spacing:.02em;font-weight:400}@keyframes velo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes velo-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes velo-fade-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes velo-fade-down{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes velo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes velo-fade-left{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes velo-fade-right{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes velo-scale-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes velo-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}@keyframes velo-ride-in{0%{opacity:0;transform:translate(-200px) rotate(-10deg)}60%{opacity:1}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes velo-bounce-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes velo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes velo-glow{0%,to{box-shadow:0 0 40px #8b1a1a4d}50%{box-shadow:0 0 80px #8b1a1a99}}@keyframes velo-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.velo-spin-slow{animation:velo-spin 12s linear infinite;transform-origin:center}.velo-spin-med{animation:velo-spin 6s linear infinite;transform-origin:center}.velo-spin-fast{animation:velo-spin 2.5s linear infinite;transform-origin:center}.velo-spin-rev{animation:velo-spin-reverse 14s linear infinite;transform-origin:center}.velo-anim-fade-up{opacity:0}.velo-anim-fade-up.in-view{animation:velo-fade-up .7s cubic-bezier(.16,1,.3,1) forwards}.velo-anim-fade-down{opacity:0}.velo-anim-fade-down.in-view{animation:velo-fade-down .6s cubic-bezier(.16,1,.3,1) forwards}.velo-anim-fade-left{opacity:0}.velo-anim-fade-left.in-view{animation:velo-fade-left .8s cubic-bezier(.16,1,.3,1) forwards}.velo-anim-fade-right{opacity:0}.velo-anim-fade-right.in-view{animation:velo-fade-right .8s cubic-bezier(.16,1,.3,1) forwards}.velo-anim-scale{opacity:0}.velo-anim-scale.in-view{animation:velo-scale-in .6s cubic-bezier(.16,1,.3,1) forwards}.velo-delay-1{animation-delay:.1s}.velo-delay-2{animation-delay:.2s}.velo-delay-3{animation-delay:.3s}.velo-delay-4{animation-delay:.4s}.velo-delay-5{animation-delay:.5s}.velo-delay-6{animation-delay:.6s}.velo-bounce{animation:velo-bounce-soft 2s ease-in-out infinite}.velo-pulse{animation:velo-pulse 2s ease-in-out infinite}.velo-glow{animation:velo-glow 3s ease-in-out infinite}.velo-ride-in{animation:velo-ride-in 1.2s cubic-bezier(.22,1,.36,1) .5s both}.velo-marquee{display:flex;gap:3rem;animation:velo-marquee 25s linear infinite;white-space:nowrap;width:max-content}.velo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.75rem;border-radius:9999px;font-weight:700;font-size:.9rem;letter-spacing:.02em;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:2px solid transparent;white-space:nowrap}.velo-btn-primary{background:var(--velo-primary);color:var(--velo-white);box-shadow:var(--velo-shadow)}.velo-btn-primary:hover{background:var(--velo-primary-dark);transform:translateY(-2px);box-shadow:var(--velo-shadow-lg)}.velo-btn-outline{background:transparent;color:var(--velo-white);border-color:var(--velo-white)}.velo-btn-outline:hover{background:var(--velo-white);color:var(--velo-primary);transform:translateY(-2px)}.velo-btn-white{background:var(--velo-white);color:var(--velo-primary);box-shadow:var(--velo-shadow)}.velo-btn-white:hover{background:var(--velo-light);transform:translateY(-2px);box-shadow:var(--velo-shadow-lg)}.velo-card{background:var(--velo-white);border-radius:1.25rem;overflow:hidden;border:1px solid rgba(0,0,0,.06);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .3s ease;position:relative}.velo-card:hover{transform:translateY(-6px);box-shadow:var(--velo-shadow-lg);border-color:#8b1a1a33}.velo-fr-flag{display:inline-flex;height:4px;width:60px;border-radius:2px;overflow:hidden}.velo-fr-flag span{display:block;flex:1;height:100%}.velo-fr-flag .fr-blue{background:var(--velo-fr-blue)}.velo-fr-flag .fr-white{background:var(--velo-fr-white);border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.velo-fr-flag .fr-red{background:var(--velo-fr-red)}.velo-tread-bg{background-image:repeating-linear-gradient(45deg,transparent,transparent 12px,rgba(139,26,26,.04) 12px,rgba(139,26,26,.04) 14px)}.velo-tread-bg-dark{background-image:repeating-linear-gradient(45deg,transparent,transparent 12px,rgba(255,255,255,.03) 12px,rgba(255,255,255,.03) 14px)}.velo-toggle{position:relative;display:inline-flex;background:var(--velo-light);border:2px solid rgba(139,26,26,.08);border-radius:1rem;padding:.4rem;box-shadow:inset 0 2px 8px #0000000a}.velo-toggle-pill{position:absolute;top:.4rem;bottom:.4rem;border-radius:.75rem;background:var(--velo-primary);box-shadow:0 6px 20px #8b1a1a66;transition:left .35s cubic-bezier(.34,1.56,.64,1),width .35s cubic-bezier(.34,1.56,.64,1)}.velo-toggle button{position:relative;z-index:1;padding:.9rem 1.5rem;font-weight:700;font-size:.875rem;letter-spacing:.02em;background:transparent;border:none;cursor:pointer;color:var(--velo-gray);transition:color .3s ease;display:inline-flex;align-items:center;gap:.5rem;border-radius:.75rem}.velo-toggle button.active{color:var(--velo-white)}.velo-toggle button:hover:not(.active){color:var(--velo-charcoal)}.velo-header{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .3s ease,padding .3s ease,box-shadow .3s ease;padding:1rem 0}.velo-header.scrolled{background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px #0000000d,0 4px 20px #0000000a;padding:.6rem 0}.velo-nav-link{position:relative;padding:.5rem 1rem;font-size:.875rem;font-weight:600;letter-spacing:.01em;transition:color .2s ease;cursor:pointer}.velo-nav-link:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background:var(--velo-primary);transition:width .3s ease,left .3s ease;border-radius:2px}.velo-nav-link:hover:after,.velo-nav-link.active:after{width:24px;left:calc(50% - 12px)}.velo-hero-bg{background-color:#0f0707;background-image:radial-gradient(circle at 20% 30%,rgba(139,26,26,.35) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(192,57,43,.2) 0%,transparent 50%)}.velo-hero-grid{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:60px 60px}.velo-card-icon{position:relative;height:160px;display:flex;align-items:center;justify-content:center;overflow:hidden}.velo-section-eyebrow{display:inline-flex;align-items:center;gap:.75rem;color:var(--velo-primary);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem}.velo-section-eyebrow:before,.velo-section-eyebrow:after{content:"";width:30px;height:2px;background:var(--velo-primary);border-radius:1px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
