@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Orbitron:wght@400..900&display=swap);:root{--color-primary:#009fad;--shadow-glow:0 0 20px #00b7c64d;--transition-base:0.3s cubic-bezier(0.4,0,0.2,1);--transition-smooth:0.5s cubic-bezier(0.4,0,0.2,1);--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem}*{box-sizing:border-box;list-style:none;margin:0;padding:0;text-decoration:none}html{overflow-x:hidden}body{background:#0d0d0d;background:var(--bg-main);color:#fff;color:var(--text-main);font-family:inter,sans-serif}.cta-button{align-items:center;background:#0000;border:2px solid #009fad;border:2px solid var(--color-primary);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:#009fad;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;gap:var(--spacing-xs);letter-spacing:.05em;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base);width:fit-content;z-index:1}.cta-button:before{background:#009fad;background:var(--color-primary);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s cubic-bezier(.4,0,.2,1);transition:left var(--transition-smooth);width:100%;z-index:-1}.cta-button:hover{box-shadow:0 0 20px #00b7c64d;box-shadow:var(--shadow-glow);color:#fff;color:var(--color-white);transform:translateY(-2px)}.cta-button:hover:before{left:0}.tag-label{background:#00b7c61a;border:1px solid #009fad;border:1px solid var(--color-primary);border-radius:4px;color:#009fad;color:var(--color-primary);display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;padding:.3rem .8rem;text-transform:uppercase}.loading-container{align-items:center;background-color:#0d0d0d;background-color:var(--bg-main);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;position:fixed;width:100%;z-index:999999999999}.loading-track{background:linear-gradient(180deg,#0a0a0a,#181c20 50%,#0a0a0a);border:1px solid #2a2a2a;border-radius:4px;box-shadow:inset 0 3px 12px #000000b3,0 0 20px #00b7c626,0 4px 20px #00000080;height:24px;max-width:700px;overflow:visible;position:relative;transform:skewX(-12deg);width:90%}.loading-bar{align-items:center;background:linear-gradient(90deg,#00929e,#00b7c6 40%,#66dbe5 70%,#0ff);background-size:200% 100%;border-radius:4px;box-shadow:0 0 25px #00b7c6b3,0 0 50px #00b7c666,inset 0 2px 15px #66dbe566;display:flex;filter:drop-shadow(4px 0 10px rgba(0,255,255,.4));height:100%;left:0;position:absolute;position:relative;top:0}.f1-car{animation:carPull .8s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(0,255,255,.9)) drop-shadow(0 0 40px rgba(0,183,198,.6));height:auto;position:absolute;right:-10px;width:45px;z-index:99999999}@keyframes carPull{0%,to{transform:translateX(0) scale(1)}50%{transform:translateX(-3px) scale(1.05)}}.finish-line{height:100%;position:absolute;right:-2px;top:0;width:60px;z-index:-1}.checkered-pattern{border-radius:4px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.checker-row{display:flex;flex:1 1;width:100%}.checker-square{flex:1 1;height:100%}.checker-square.black{background:#0d0d0d}.checker-square.white{background:#fff}.loading-brief{align-items:center;display:flex;gap:10px;margin-top:40px}.loading-brief .image{width:80px}.loading-brief img{width:100%}.loading-text{-webkit-text-fill-color:#0000;animation:textShimmer 3s linear infinite;background:linear-gradient(90deg,#66dbe5,#00b7c6,#0ff,#00b7c6,#66dbe5);-webkit-background-clip:text;background-clip:text;background-size:200% auto;filter:drop-shadow(0 0 8px rgba(0,183,198,.4));font-size:.95rem;font-weight:300;font-weight:500;letter-spacing:3px;letter-spacing:4px;text-transform:uppercase}@keyframes textShimmer{0%{background-position:0}to{background-position:200%}}.loading-container.fade-out{animation:fadeOutScreen .5s ease-out forwards}@keyframes fadeOutScreen{0%{opacity:1}to{opacity:0}}.navbar{background:#0000;color:#fff;color:var(--text-main);height:72px;left:0;position:absolute;top:0;width:100%;z-index:9999}.nav-container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 24px;position:relative}.navbar .logo{position:relative;transition:.3s;width:80px;z-index:9999999999999}.navbar .logo:hover{transform:scale(1.2)}.navbar .logo img{height:100%;width:100%}.nav-links{display:flex;gap:32px;left:50%;list-style:none;position:absolute;transform:translateX(-50%)}.nav-links li a{color:#fff;color:var(--text-main);font-size:1.1rem;text-decoration:none;transition:.3s}.nav-links li a:hover{color:#66dbe5;color:var(--color-primary-light)}.careers-btn{font-weight:500;margin-left:auto;padding:8px 16px;text-decoration:none;transition:.3s}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;position:relative;transition:.3s;z-index:9999999999999}.hamburger:hover .bar{background-color:#00929e;background-color:var(--color-primary-dark)}.hamburger .bar{background-color:#009fad;background-color:var(--color-primary);height:3px;margin:4px 0;transition:.3s;width:25px}.carousel-container{background:#0d0d0d;background:var(--bg-main);height:100vh;overflow:hidden;position:relative;width:100%}.carousel-slides,.carousel-wrapper{height:100%;position:relative;width:100%}.carousel-slide{height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .6s cubic-bezier(.4,0,.2,1);width:100%}.carousel-slide.active{opacity:1;pointer-events:auto}.carousel-image{filter:brightness(.7);height:100%;object-fit:cover;width:100%}.carousel-overlay{background:linear-gradient(135deg,hsla(0,0%,5%,.932),rgba(0,22,24,.459))}.carousel-content,.carousel-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.carousel-content{align-items:center;display:flex;justify-content:center;padding:2rem;z-index:10}.carousel-content-inner{align-items:center;animation:fadeInUp .8s ease-out;display:flex;flex-direction:column;gap:20px;text-align:center;width:100%}.carousel-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#009fad,#66dbe5);background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));-webkit-background-clip:text;color:#fff;color:var(--text-main);cursor:pointer;font-size:clamp(3rem,6vw,4.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;text-shadow:2px 2px 6px #0006;text-transform:uppercase;transition:transform .3s ease,text-shadow .3s ease}.carousel-title:hover{text-shadow:4px 4px 12px #0009;transform:scale(1.05)}.carousel-description{color:#dcdcdc;color:var(--text-muted);cursor:pointer;font-size:clamp(1rem,2vw,1.25rem);font-size:1.4rem;letter-spacing:.5px;line-height:1.6;margin-left:auto;margin-right:auto;max-width:600px;text-shadow:1px 1px 3px #00000040;transition:color .3s ease,text-shadow .3s ease}.carousel-description:hover{color:#009fad;color:var(--text-accent);text-shadow:2px 2px 6px #0006}.carousel-cta{all:unset;align-items:center;background:#009fad;background:var(--color-primary);border:none;border-radius:4px;box-shadow:0 4px 20px #00b7c666;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:#fff;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.75rem;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:fit-content}.carousel-cta:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.carousel-cta:hover{background:#66dbe5;background:var(--color-primary-light);box-shadow:0 6px 30px #00b7c699;transform:translateY(-2px)}.carousel-cta:hover:before{left:100%}.carousel-cta:active{transform:translateY(0)}.cta-icon{transition:transform .3s ease}.carousel-cta:hover .cta-icon{transform:translateX(4px)}.carousel-nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;color:var(--text-main);cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:20}.carousel-nav:hover:not(:disabled){background:#009fad;background:var(--color-primary);border-color:#009fad;border-color:var(--color-primary);transform:translateY(-50%) scale(1.1)}.carousel-nav:disabled{opacity:.5}.carousel-nav-prev{left:2rem}.carousel-nav-next{right:2rem}.carousel-dots{bottom:2rem;display:flex;gap:.75rem;left:50%;position:absolute;transform:translateX(-50%);z-index:20}.carousel-dot{background:#ffffff4d;border:2px solid #0000;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.carousel-dot:hover:not(:disabled){background:#fff9;transform:scale(1.2)}.carousel-dot.active{background:#009fad;background:var(--color-primary);border-color:#009fad;border-color:var(--color-primary);border-radius:6px;width:32px}.page-container{margin:0 auto;padding-top:100px;width:1200px}.page-title{color:#fff;color:var(--text-main);font-size:4rem;font-weight:800;letter-spacing:-.02em;margin:20px 0 40px;position:relative;text-align:center;text-transform:uppercase}.page-title:after{background:linear-gradient(90deg,#009fad,#66dbe5);background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));bottom:-12px;box-shadow:0 0 20px #00b7c699;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.page-subtitle{color:#dcdcdc;color:var(--text-muted);font-size:1.3rem;font-weight:300;margin:2rem auto;max-width:600px;text-align:center}.home{padding:0;width:100%}.careers-container{text-align:center}.careers-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:40px;padding:10vh 0}.career-card{align-items:center;background:#181c20;background:var(--bg-card);border:2px solid #2a2a2a;border:2px solid var(--color-grey-dark);border-radius:16px;display:flex;flex-direction:column;gap:40px;overflow:hidden;padding:80px 40px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.career-card:before{background:linear-gradient(90deg,#009fad,#66dbe5);background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.career-card:hover{border-color:#009fad;border-color:var(--color-primary);box-shadow:0 8px 24px #0000008c,0 0 40px #00b7c633;box-shadow:var(--shadow-strong),0 0 40px #00b7c633;transform:translateY(-8px)}.career-card:hover:before{transform:scaleX(1)}.career-card-title{font-size:2.3rem}.career-card-icon,.career-card-title{color:#009fad;color:var(--color-primary)}.career-card-icon{height:180px;transition:all .4s cubic-bezier(.4,0,.2,1);width:180px}.career-card:hover .career-card-icon{color:#66dbe5;color:var(--color-primary-light);transform:scale(1.1) rotate(5deg)}.career-card:hover .career-card-icon svg{fill:light}.career-card-icon img,.career-card-icon svg{height:100%;width:100%}.career-card-btn{background:#0000;border:2px solid #009fad;border:2px solid var(--color-primary);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:#009fad;color:var(--color-primary);cursor:pointer;font-size:18px;font-weight:700;letter-spacing:1px;overflow:hidden;padding:16px 48px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.career-card-btn:before{background:#009fad;background:var(--color-primary);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:-1}.career-card-btn:hover{border-color:#66dbe5;border-color:var(--color-primary-light);box-shadow:0 6px 20px #00b7c666;color:#0d0d0d;color:var(--color-black);transform:translateY(-2px)}.career-card-btn:hover:before{left:0}.career-card-btn:active{transform:translateY(0)}.career-card *{border-color:#fff;border-color:var(--text-main);color:#fff;color:var(--text-main);transition:.3s}.career-card:hover *{border-color:#009fad;border-color:var(--color-primary);color:#009fad;color:var(--color-primary)}.career-card .career-card-btn:hover{color:#fff;color:var(--text-main)}.career-page{margin:0 auto}.career-page-header{margin-bottom:60px}.back-link{background:#0000;border:none;color:#009fad;color:var(--color-primary);cursor:pointer;display:inline-block;font-size:18px;font-weight:600;margin-bottom:20px;padding:8px 0;transition:all .3s ease}.back-link:hover{color:#66dbe5;color:var(--color-primary-light);transform:translateX(-4px)}.career-page-title{-webkit-text-fill-color:#0000;background:#fff;background:var(--text-main);-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:800;letter-spacing:-1px}.career-section{background:#181c20;background:var(--bg-card);border-left:4px solid #009fad;border-left:4px solid var(--color-primary);border-radius:12px;padding:40px}.section-title{font-size:32px;letter-spacing:-.5px;margin-bottom:24px}.section-description{color:#dcdcdc;color:var(--text-muted);font-size:18px;font-weight:300;line-height:1.8}.career-gallery{margin-bottom:80px}.gallery-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:32px}.gallery-item{aspect-ratio:16/10;background:#111418;background:var(--bg-surface);border:2px solid #2a2a2a;border:2px solid var(--color-grey-dark);border-radius:8px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.gallery-item:before{background:linear-gradient(135deg,#00b7c64d,#66dbe51a);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease;z-index:1}.gallery-item:hover{border-color:#009fad;border-color:var(--color-primary);box-shadow:0 12px 24px #00b7c64d;transform:translateY(-4px)}.gallery-item:hover:before{opacity:1}.gallery-item img{height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.gallery-item:hover img{transform:scale(1.1)}.career-cta{cursor:not-allowed;opacity:.5;padding:60px 20px;text-align:center}.career-cta .cta-wrapper{display:inline-block;position:relative}.career-cta .cta-tooltip{background:#181c20;background:var(--bg-card);border-radius:6px;bottom:120%;box-shadow:0 4px 12px #00000059;box-shadow:var(--shadow-soft);color:#fff;color:var(--text-main);font-size:.85rem;left:50%;opacity:0;padding:.5rem 1rem;padding:var(--spacing-xs) var(--spacing-sm);pointer-events:none;position:absolute;transform:translateX(-50%) translateY(10px);transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition-base);white-space:nowrap}.career-cta .cta-tooltip:after{border:6px solid #0000;border-top-color:#181c20;border-color:var(--bg-card) #0000 #0000 #0000;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.career-cta .cta-wrapper:hover .cta-tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.career-cta .cta-button:disabled{background:#2a2a2a;background:var(--color-grey-dark);color:#dcdcdc;color:var(--text-muted);cursor:not-allowed}.career-cta:hover :before{left:-100%}.timeline-header{margin-bottom:20px;text-align:center}.timeline-subtitle{color:#dcdcdc;color:var(--text-muted);font-size:1.2rem;font-weight:300;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:600px;text-align:center}.timeline-container{margin:0 auto;position:relative}.timeline-line{background:linear-gradient(180deg,#0000,#009fad 10%,#009fad 90%,#0000);background:linear-gradient(180deg,#0000 0,var(--color-primary) 10%,var(--color-primary) 90%,#0000 100%);bottom:0;box-shadow:0 0 15px #00b7c666;left:50%;position:absolute;top:0;transform:translateX(-50%);width:3px}.timeline-card,.timeline-list{position:relative}.timeline-card{grid-gap:3rem;align-items:center;animation:fadeInUp .8s ease forwards;display:grid;gap:3rem;grid-template-columns:1fr auto 1fr;margin-bottom:6rem;opacity:0}.timeline-card:first-child{animation-delay:.1s}.timeline-card:nth-child(2){animation-delay:.2s}.timeline-card:nth-child(3){animation-delay:.3s}.timeline-card:nth-child(4){animation-delay:.4s}.timeline-card:nth-child(5){animation-delay:.5s}.timeline-card:nth-child(6){animation-delay:.6s}.timeline-card.left .timeline-card-image{justify-self:end}.timeline-card.left .timeline-card-text{justify-self:start}.timeline-card.right .timeline-card-text{justify-self:end}.timeline-card.right .timeline-card-image{justify-self:start}.timeline-node{flex-shrink:0;position:relative;z-index:10}.node-outer{align-items:center;background:#111418;background:var(--bg-surface);border:4px solid #009fad;border:4px solid var(--color-primary);border-radius:50%;box-shadow:0 0 30px #00b7c699,inset 0 0 15px #00b7c633;display:flex;height:60px;justify-content:center;transition:all .3s ease;width:60px}.timeline-card:hover .node-outer{box-shadow:0 0 40px #00b7c6e6,inset 0 0 20px #00b7c666;transform:scale(1.15)}.node-inner{animation:pulse 2s ease-in-out infinite;background:#009fad;background:var(--color-primary);border-radius:50%;box-shadow:0 0 15px #00b7c6cc;height:20px;width:20px}.timeline-card-image{border-radius:8px;box-shadow:0 8px 24px #0000008c;box-shadow:var(--shadow-strong);height:400px;overflow:hidden;position:relative;transition:all .4s ease;width:100%}.timeline-card-image:before{background:linear-gradient(135deg,#009fad,#0000) border-box;background:linear-gradient(135deg,var(--color-primary),#0000) border-box;border:2px solid #0000;border-radius:8px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease;z-index:2}.timeline-card:hover .timeline-card-image:before{opacity:1}.timeline-card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.timeline-card:hover .timeline-card-image img{transform:scale(1.08)}.image-overlay{background:linear-gradient(135deg,#00b7c626,#0d0d0d66);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.timeline-card-text{max-width:500px;padding:1rem;width:100%}.timeline-card-year span{background:#00b7c61a;border:1px solid #009fad;border:1px solid var(--color-primary);border-radius:4px;color:#009fad;color:var(--color-primary);display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;padding:.3rem .8rem;text-transform:uppercase}.timeline-card-title{color:#fff;color:var(--text-main);font-size:1.8rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:1rem 0}.timeline-card-description{color:#dcdcdc;color:var(--text-muted);font-size:1rem;font-weight:300;line-height:1.7}.about-page .page-subtitle{color:#dcdcdc;color:var(--text-muted);font-size:1.25rem;font-weight:300;letter-spacing:.5px;margin:0}.about-page .about-hero{margin:0 auto 100px}.about-page .about-hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.about-page .about-hero-image{position:relative}.about-page img{border:2px solid #0000;border-radius:8px;-webkit-mask-composite:xor;mask-composite:exclude;overflow:hidden;transition:all .4s ease;width:100%}.about-page .img:hover{transform:translateY(-5px)}.about-page .about-hero-text h2{color:#fff;color:var(--text-main);font-size:2.5rem;font-weight:700;letter-spacing:-.01em;margin:0 0 30px;padding-left:20px;position:relative}.about-page .about-hero-text h2:before{background:#009fad;background:var(--color-primary);box-shadow:0 0 15px #00b7c699;content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:5px}.about-page .about-hero-text p{color:#dcdcdc;color:var(--text-muted);font-size:1.1rem;font-weight:300;line-height:1.8;margin-bottom:20px}.about-page .about-pillars{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto 100px}.about-page .pillar-card{animation:fadeInUp .8s ease forwards;background:#181c20;background:var(--bg-card);background:linear-gradient(#181c20,#181c20) padding-box,linear-gradient(135deg,#009fad,#0000) border-box;background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(135deg,var(--color-primary),#0000) border-box;border:2px solid #0000;border-radius:8px;opacity:0;overflow:hidden;padding:40px 30px;position:relative;transition:all .4s ease}.about-page .pillar-card:first-child{animation-delay:.1s}.about-page .pillar-card:nth-child(2){animation-delay:.2s}.about-page .pillar-card:nth-child(3){animation-delay:.3s}.about-page .pillar-card:before{background:linear-gradient(90deg,#009fad,#0000);background:linear-gradient(90deg,var(--color-primary),#0000);content:"";height:3px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;width:100%}.about-page .pillar-card:hover:before{transform:scaleX(1)}.about-page .pillar-card:hover{box-shadow:0 0 30px #00b7c666,0 8px 24px #0000008c;box-shadow:0 0 30px #00b7c666,var(--shadow-strong);transform:translateY(-8px)}.about-page .pillar-icon{align-items:center;background:#00b7c61a;border:1px solid #009fad;border:1px solid var(--color-primary);border-radius:8px;display:flex;height:60px;justify-content:center;margin-bottom:25px;transition:all .3s ease;width:60px}.about-page .pillar-card:hover .pillar-icon{background:#00b7c633;box-shadow:0 0 20px #00b7c64d}.about-page .pillar-icon svg{height:32px;width:32px}.about-page .pillar-card h3{color:#009fad;color:var(--color-primary);font-size:1.75rem;font-weight:700;letter-spacing:-.01em;margin:0 0 20px}.about-page .pillar-card p{color:#dcdcdc;color:var(--text-muted);font-size:1rem;font-weight:300;line-height:1.7;margin:0}.about-page .about-stats{background:#111418;background:var(--bg-surface);border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--color-grey-dark);border-radius:12px;border-top:1px solid #2a2a2a;border-top:1px solid var(--color-grey-dark);margin-bottom:100px;padding:80px 40px;position:relative}.about-page .about-stats:before{background:linear-gradient(90deg,#0000,#009fad,#0000);background:linear-gradient(90deg,#0000,var(--color-primary),#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:200px}.about-page .stats-grid{align-items:center;display:flex;justify-content:space-around;margin:0 auto;max-width:1200px}.about-page .stat-item{text-align:center}.about-page .stat-number{color:#009fad;color:var(--color-primary);font-size:4rem;font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:15px;text-shadow:0 0 30px #00b7c680}.about-page .stat-label{color:#dcdcdc;color:var(--text-muted);font-size:1.1rem;font-weight:300;letter-spacing:.15em;text-transform:uppercase}.about-page .stat-divider{background:linear-gradient(180deg,#0000,#2a2a2a,#0000);background:linear-gradient(to bottom,#0000,var(--color-grey-dark),#0000);height:80px;width:1px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.footer{position:relative}.footer-logo{align-items:center;display:flex;gap:20px}.footer-logo .footer-heading{margin-top:0!important}.footer-logo img{height:60px;object-fit:contain;width:60px}.footer .accent-line{background:linear-gradient(90deg,#0000,#009fad,#0000);background:linear-gradient(90deg,#0000,var(--color-primary),#0000);box-shadow:0 0 20px #009fad;box-shadow:0 0 20px var(--color-primary);height:3px}.footer .footer-container{margin:0 auto;max-width:1200px;padding:40px 0}.footer .footer-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:50px}.footer .brand-section{display:flex;flex-direction:column;gap:20px}.footer .brand-text{color:#dcdcdc;color:var(--text-muted);font-size:15px;line-height:1.7;margin:0}.footer .links-section{display:flex;flex-direction:column;gap:20px}.footer .footer-heading{color:#fff;color:var(--color-white);font-size:18px;font-weight:700;height:20px;letter-spacing:1px;margin:12px 0 10px;text-transform:uppercase}.footer .link-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.footer .link-item{margin:0}.footer .footer-link{color:#dcdcdc;color:var(--text-muted);display:inline-block;font-size:15px;text-decoration:none;transition:all .3s ease}.footer .footer-link:hover{color:#009fad;color:var(--color-primary);padding-left:8px}.footer .contact-column{display:flex;flex-direction:column;gap:20px}.footer .contact-list{display:flex;flex-direction:column;gap:16px}.footer .contact-item{align-items:flex-start;color:#dcdcdc;color:var(--text-muted);display:flex;font-size:15px;gap:12px;text-decoration:none;transition:color .3s ease}.footer .contact-icon,.footer .contact-item:hover{color:#009fad;color:var(--color-primary)}.footer .contact-icon{flex-shrink:0;font-size:1.2rem;margin-top:2px;width:30px}.footer .social-container{margin-top:10px}.footer .social-grid{display:flex;flex-wrap:wrap;gap:12px}.footer .social-link{align-items:center;background-color:#181c20;background-color:var(--bg-card);border:1px solid #ffffff1a;border-radius:8px;color:#fff;color:var(--color-white);cursor:pointer;display:flex;height:44px;justify-content:center;text-decoration:none;transition:all .3s ease;width:44px}.footer .social-link:hover{background-color:#009fad;background-color:var(--color-primary);transform:translateY(-3px)}.footer .bottom-bar{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-top:30px}.footer .copyright{color:#dcdcdc;color:var(--text-muted);font-size:14px;margin:0}.footer .legal-links{align-items:center;display:flex;gap:15px}.footer .legal-link{color:#dcdcdc;color:var(--text-muted);font-size:14px;text-decoration:none;transition:color .3s ease}.footer .legal-link:hover{color:#009fad;color:var(--color-primary)}.footer .separator{color:#6f6f6f;color:var(--color-grey);font-size:14px}.contact-section{background-color:#0d0d0d;background-color:var(--bg-main);padding:80px 0;position:relative}.contact-section .contact-container{margin:0 auto;max-width:900px;padding:0 20px}.contact-section .contact-header{margin-bottom:50px;text-align:center}.contact-section .contact-title{color:#fff;color:var(--color-white);display:inline-block;font-size:42px;font-weight:800;letter-spacing:2px;margin:0 0 15px;position:relative;text-transform:uppercase}.contact-section .title-accent{background:#009fad;background:var(--color-primary);box-shadow:0 0 15px #009fad;box-shadow:0 0 15px var(--color-primary);height:4px;margin:0 auto 20px;width:80px}.contact-section .contact-subtitle{color:#dcdcdc;color:var(--text-muted);font-size:16px;line-height:1.6;margin:0 auto;max-width:600px}.contact-section .contact-form{background-color:#111418;background-color:var(--bg-surface);border:1px solid #00b7c61a;border-radius:12px;box-shadow:0 4px 12px #00000059;box-shadow:var(--shadow-soft);padding:50px;position:relative}.contact-section .form-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.contact-section .form-group{display:flex;flex-direction:column;gap:10px}.contact-section .form-group-full{grid-column:1/-1}.contact-section .form-label{align-items:center;color:#fff;color:var(--color-white);display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:1px;text-transform:uppercase}.contact-section .label-icon{color:#009fad;color:var(--color-primary);font-size:14px}.contact-section .form-input,.contact-section .form-textarea{background-color:#181c20;background-color:var(--bg-card);border:2px solid #ffffff1a;border-radius:8px;color:#fff;color:var(--color-white);font-size:15px;padding:14px 18px;transition:all .3s ease}.contact-section .form-input:focus,.contact-section .form-textarea:focus{background-color:#111418;background-color:var(--bg-surface);border-color:#009fad;border-color:var(--color-primary);box-shadow:0 0 0 3px #00b7c61a;outline:none}.contact-section .form-input::placeholder,.contact-section .form-textarea::placeholder{color:#6f6f6f;color:var(--color-grey)}.contact-section .form-textarea{line-height:1.6;min-height:150px;resize:vertical}.contact-section .submit-btn{align-items:center;display:flex;margin:20px auto 0;text-align:center}.contact-section .submit-btn:hover:not(:disabled){box-shadow:0 6px 20px #00b7c680;transform:translateY(-2px)}.contact-section .submit-btn:active:not(:disabled){transform:translateY(0)}.contact-section .submit-btn:disabled{cursor:not-allowed;opacity:.7}.contact-section .submit-btn.sending{background:linear-gradient(135deg,#2a2a2a,#6f6f6f);background:linear-gradient(135deg,var(--color-grey-dark),var(--color-grey))}.contact-section .spinner{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top:3px solid var(--color-white);height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.contact-section .success-message{align-items:center;animation:slideIn .4s ease;background-color:#00b7c61a;border:1px solid #009fad;border:1px solid var(--color-primary);border-radius:8px;display:flex;gap:15px;margin-top:25px;padding:18px 24px}.contact-section .success-icon{align-items:center;background-color:#009fad;background-color:var(--color-primary);border-radius:50%;color:#0d0d0d;color:var(--color-black);display:flex;flex-shrink:0;font-size:18px;font-weight:800;height:32px;justify-content:center;width:32px}.contact-section .success-message p{color:#fff;color:var(--color-white);font-size:15px;font-weight:500;margin:0}.sponsors-page-section{background-color:#0d0d0d;background-color:var(--bg-main);min-height:100vh}.sponsors-page-section .sponsors-page-header{margin-bottom:80px;text-align:center}.sponsors-page-section .sponsors-page-title{color:#fff;color:var(--color-white);font-size:48px;font-weight:800;letter-spacing:2px;margin:0 0 20px;text-transform:uppercase}.sponsors-page-section .sponsors-page-title-accent{background:#009fad;background:var(--color-primary);box-shadow:0 0 20px #009fad;box-shadow:0 0 20px var(--color-primary);height:4px;margin:0 auto 25px;width:100px}.sponsors-page-section .sponsors-page-subtitle{color:#dcdcdc;color:var(--text-muted);font-size:17px;line-height:1.7;margin:0 auto;max-width:800px}.sponsors-page-section .sponsor-tier-section{margin-bottom:70px}.sponsors-page-section .tier-title{color:#fff;color:var(--color-white);font-size:28px;font-weight:700;letter-spacing:1.5px;margin:0 0 15px;text-align:center;text-transform:uppercase}.sponsors-page-section .tier-accent-line{background:#009fad;background:var(--color-primary);box-shadow:0 0 10px #009fad;box-shadow:0 0 10px var(--color-primary);height:3px;margin:0 auto 40px;width:60px}.sponsors-page-section .sponsors-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:40px}.sponsors-page-section .sponsor-card{background-color:#111418;background-color:var(--bg-surface);border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;position:relative;transition:all .4s ease}.sponsors-page-section .sponsor-card:hover{border-color:#009fad;border-color:var(--color-primary);box-shadow:0 12px 30px #00b7c640;transform:translateY(-8px)}.sponsors-page-section .sponsor-card:before{background:linear-gradient(90deg,#009fad,#66dbe5);background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.sponsors-page-section .sponsor-card:hover:before{opacity:1}.sponsors-page-section .sponsor-card-inner{display:flex;flex-direction:column;gap:20px;padding:30px}.sponsor-logo-container{align-items:center;background:#181c20;background:var(--bg-card);border-radius:12px;display:flex;height:160px;justify-content:center;overflow:hidden;padding:20px;width:100%}.sponsors-page-section .sponsor-logo{filter:brightness(0) invert(1);max-height:80px;max-width:100%;object-fit:contain;opacity:.9;transition:all .3s ease}.sponsors-page-section .sponsor-logo-container img{height:auto;max-height:120px;max-width:160px;width:auto}.sponsors-page-section .sponsor-logo-container{position:relative}.sponsors-page-section .sponsor-logo-container:after{background:radial-gradient(circle at center,#ffffff0d,#0000);content:"";inset:0;pointer-events:none;position:absolute}.sponsors-page-section .sponsor-card:hover .sponsor-logo{filter:brightness(1.4) contrast(1.3);opacity:1;transform:scale(1.05)}.sponsors-page-section .sponsor-content{display:flex;flex-direction:column;gap:12px}.sponsors-page-section .sponsor-name{color:#fff;color:var(--color-white);font-size:20px;font-weight:700;letter-spacing:.5px;margin:0}.sponsors-page-section .sponsor-description{color:#dcdcdc;color:var(--text-muted);font-size:14px;line-height:1.6;margin:0;min-height:40px}.sponsors-page-section .sponsor-social-links{display:flex;gap:12px;margin-top:8px}.sponsors-page-section .sponsor-social-icon{align-items:center;background-color:#181c20;background-color:var(--bg-card);border:1px solid #ffffff1a;border-radius:8px;color:#fff;color:var(--color-white);display:flex;font-size:16px;height:38px;justify-content:center;text-decoration:none;transition:all .3s ease;width:38px}.sponsors-page-section .sponsor-social-icon:hover{background-color:#009fad;background-color:var(--color-primary);border-color:#009fad;border-color:var(--color-primary);box-shadow:0 4px 12px #00b7c64d;transform:translateY(-3px)}.sponsors-page-section .become-sponsor-section{border-top:1px solid #ffffff1a;margin:3rem 0;padding-top:60px}.sponsors-page-section .become-sponsor-card{background:linear-gradient(135deg,#111418,#181c20);background:linear-gradient(135deg,var(--bg-surface),var(--bg-card));border:2px solid #009fad;border:2px solid var(--color-primary);border-radius:16px;box-shadow:0 0 30px #00b7c633;overflow:hidden;padding:60px 40px;position:relative;text-align:center}.sponsors-page-section .become-sponsor-title{color:#fff;color:var(--color-white);font-size:32px;font-weight:800;letter-spacing:1.5px;margin:0 0 20px;text-transform:uppercase}.sponsors-page-section .become-sponsor-text{color:#dcdcdc;color:var(--text-muted);font-size:16px;line-height:1.7;margin:0 auto 30px;max-width:700px}.sponsors-page-section .become-sponsor-btn{align-items:center;background:linear-gradient(135deg,#009fad,#00929e);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:8px;box-shadow:0 4px 15px #00b7c666;color:#fff;color:var(--color-white);display:inline-flex;font-size:16px;font-weight:700;gap:12px;letter-spacing:1.5px;padding:16px 45px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.sponsors-page-section .become-sponsor-btn:hover{box-shadow:0 8px 25px #00b7c699;transform:translateY(-3px)}.sponsors-carousel-section{background-color:#0d0d0d;background-color:var(--bg-main);overflow:hidden;position:relative}.sponsors-carousel-section .sponsors-carousel-container{margin:0 auto;max-width:1400px;padding:0 20px}.sponsors-carousel-section .sponsors-carousel-header{margin-bottom:60px;text-align:center}.sponsors-carousel-section .sponsors-carousel-track-container{margin-bottom:50px;overflow:hidden;padding:40px 0;position:relative}.sponsors-carousel-section .sponsors-carousel-track-container:after,.sponsors-carousel-section .sponsors-carousel-track-container:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:150px;z-index:2}.sponsors-carousel-section .sponsors-carousel-track-container:before{background:linear-gradient(90deg,#0d0d0d,#0000);background:linear-gradient(to right,var(--bg-main),#0000);left:0}.sponsors-carousel-section .sponsors-carousel-track-container:after{background:linear-gradient(270deg,#0d0d0d,#0000);background:linear-gradient(to left,var(--bg-main),#0000);right:0}.sponsors-carousel-section .sponsors-carousel-track{animation:scroll 30s linear infinite;display:flex;gap:60px}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sponsors-carousel-section .sponsors-carousel-track:hover{animation-play-state:paused}.sponsors-carousel-section .sponsor-logo-item{align-items:center;background:#181c20;background:var(--bg-card);border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-shrink:0;height:140px;justify-content:center;padding:20px;transition:all .3s ease;width:240px}.sponsors-carousel-section .sponsor-logo-item:hover{border-color:#009fad;border-color:var(--color-primary);box-shadow:0 8px 20px #00b7c64d;transform:translateY(-5px)}.sponsor-logo-item img{filter:brightness(0) invert(1);height:100%;object-fit:contain;opacity:.9;transition:all .3s ease;width:100%}.sponsors-carousel-section .sponsor-logo-item:hover img{filter:brightness(1.2) contrast(1.2);opacity:1}.sponsors-carousel-section .sponsors-carousel-cta{text-align:center}.sponsors-carousel-section .sponsors-cta-btn{align-items:center;background:linear-gradient(135deg,#009fad,#00929e);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:8px;box-shadow:0 4px 15px #00b7c64d;color:#fff;color:var(--color-white);display:inline-flex;font-size:16px;font-weight:700;gap:12px;letter-spacing:1.5px;padding:16px 40px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.sponsors-carousel-section .sponsors-cta-btn:hover{box-shadow:0 6px 20px #00b7c680;transform:translateY(-2px)}.sponsors-carousel-section .cta-arrow{transition:transform .3s ease}.sponsors-carousel-section .sponsors-cta-btn:hover .cta-arrow{transform:translateX(5px)}.section-title{color:#fff;color:var(--text-main);font-size:3rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;margin-bottom:var(--spacing-sm);position:relative;text-align:center;text-transform:uppercase}.section-subtitle{color:#dcdcdc;color:var(--text-muted);font-size:1.125rem;font-weight:300;margin-bottom:4rem;margin-bottom:var(--spacing-lg);text-align:center}.container{margin:0 auto;width:1200px}.cta-button svg{transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-base)}.cta-button:hover svg{transform:translateX(4px)}.cta-button:active{transform:translateY(0)}.featured-article-section{padding:6rem 0;padding:var(--spacing-xl) 0}.featured-article-section .featured-article{border-radius:8px;box-shadow:0 8px 24px #0000008c;box-shadow:var(--shadow-strong);margin-top:4rem;margin-top:var(--spacing-lg);overflow:hidden;position:relative}.featured-article-section .article-image-wrapper{height:600px;overflow:hidden;position:relative}.featured-article-section .article-image{height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-smooth);width:100%}.featured-article-section .featured-article:hover .article-image{transform:scale(1.05)}.featured-article-section .article-overlay{background:linear-gradient(0deg,#0d0d0df2 0,#0d0d0db3 50%,#0000);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:4rem;padding:var(--spacing-lg);position:absolute;transition:background .3s cubic-bezier(.4,0,.2,1);transition:background var(--transition-base)}.featured-article-section .featured-article:hover .article-overlay{background:linear-gradient(0deg,#0d0d0dfa 0,#0d0d0dcc 60%,#0000)}.featured-article-section .article-badge{align-self:flex-start;background:#009fad;background:var(--color-primary);color:#0d0d0d;color:var(--color-black);display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.1em;margin-bottom:2rem;margin-bottom:var(--spacing-md);padding:.5rem 1rem;text-transform:uppercase}.featured-article-section .article-title{color:#fff;color:var(--text-main);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:2rem;margin-bottom:var(--spacing-md)}.featured-article-section .article-excerpt{color:#dcdcdc;color:var(--text-muted);font-size:1.125rem;line-height:1.7;margin-bottom:2rem;margin-bottom:var(--spacing-md);max-width:800px}.featured-article-section .article-cta svg{transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-base)}.featured-article-section .article-cta:hover svg{transform:translateX(4px)}.countdown-section{padding:6rem 0;padding:var(--spacing-xl) 0;position:relative}.countdown-section .countdown-container{background:#181c20;background:var(--bg-card);border:1px solid #2a2a2a;border:1px solid var(--color-grey-dark);border-radius:8px;box-shadow:0 8px 24px #0000008c;box-shadow:var(--shadow-strong);overflow:hidden;padding:4rem;padding:var(--spacing-lg);position:relative}.countdown-section .countdown-container:before{animation:scan 3s linear infinite;background:linear-gradient(90deg,#0000,#009fad,#0000);background:linear-gradient(90deg,#0000,var(--color-primary),#0000);content:"";height:3px;left:0;position:absolute;right:0;top:0}@keyframes scan{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.countdown-section .countdown-header{margin-bottom:4rem;margin-bottom:var(--spacing-lg);text-align:center}.countdown-section .countdown-title{color:#009fad;color:var(--color-primary);font-size:2rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;margin-bottom:var(--spacing-sm);text-transform:uppercase}.countdown-section .countdown-event{color:#dcdcdc;color:var(--text-muted);font-size:1.125rem;font-weight:300}.countdown-section .countdown-grid{align-items:center;display:flex;gap:2rem;gap:var(--spacing-md);justify-content:center;margin-bottom:4rem;margin-bottom:var(--spacing-lg)}.countdown-section .countdown-item{align-items:center;background:#111418;background:var(--bg-surface);border:1px solid #2a2a2a;border:1px solid var(--color-grey-dark);border-radius:4px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-xs);min-width:120px;padding:2rem;padding:var(--spacing-md);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.countdown-section .countdown-item:hover{border-color:#009fad;border-color:var(--color-primary);box-shadow:0 0 20px #00b7c633;transform:translateY(-4px)}.countdown-section .countdown-value{font-feature-settings:"tnum";color:#009fad;color:var(--color-primary);font-size:3.5rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;text-shadow:0 0 20px #00b7c680}.countdown-section .countdown-label{color:#dcdcdc;color:var(--text-muted);font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.countdown-section .countdown-separator{animation:pulse 2s ease-in-out infinite;color:#009fad;color:var(--color-primary);font-size:3rem;font-weight:300;-webkit-user-select:none;user-select:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.countdown-section .countdown-cta{border-top:1px solid #2a2a2a;border-top:1px solid var(--color-grey-dark);padding-top:2rem;padding-top:var(--spacing-md);text-align:center}.vehicles-showcase-section{padding:6rem 0;padding:var(--spacing-xl) 0}.vehicles-slider-wrapper{margin-top:4rem;margin-top:var(--spacing-lg);position:relative}.vehicles-slider{border-radius:8px;cursor:grab;height:600px;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.vehicles-slider:active{cursor:grabbing}.vehicle-slide{display:flex;flex-direction:row;inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateX(100%);transition:transform .6s cubic-bezier(.77,0,.175,1),opacity .6s ease}.vehicle-slide.prev{opacity:0;transform:translateX(-100%)}.vehicle-slide.next{opacity:0;transform:translateX(100%)}.vehicle-slide.active{opacity:1;pointer-events:auto;transform:translateX(0)}.vehicle-slide .vehicle-image-wrapper{flex-shrink:0;overflow:hidden;position:relative;width:55%}.vehicle-slide .vehicle-image{draggable:false;height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.vehicle-slide.active .vehicle-image{transform:scale(1.04)}.vehicle-slide .vehicle-glow{background:linear-gradient(90deg,#0000 60%,#181c20);background:linear-gradient(to right,#0000 60%,var(--bg-card,#0e0e0e) 100%);inset:0;pointer-events:none;position:absolute}.slide-counter{align-items:baseline;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:4px;display:flex;font-size:.85rem;font-weight:700;gap:4px;left:2rem;left:var(--spacing-md);letter-spacing:.08em;padding:.3rem .75rem;position:absolute;top:2rem;top:var(--spacing-md)}.slide-counter .current-num{color:#009fad;color:var(--color-primary);font-size:1rem}.slide-counter .divider,.slide-counter .total-num{color:#dcdcdc;color:var(--text-muted)}.vehicle-slide .vehicle-content{background:#181c20;background:var(--bg-card);display:flex;flex:1 1;flex-direction:column;gap:1rem;gap:var(--spacing-sm);justify-content:center;padding:4rem 4rem 2rem;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md)}.vehicle-slide .vehicle-type-badge{align-self:flex-start;background:#009fad;background:var(--color-primary);color:#0d0d0d;color:var(--color-black);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;padding:.375rem .75rem;text-transform:uppercase}.vehicle-slide .vehicle-name{color:#fff;color:var(--text-main);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;letter-spacing:.05em;line-height:1.1}.vehicle-slide .vehicle-specs{grid-gap:1rem;grid-gap:var(--spacing-sm);display:grid;gap:1rem;gap:var(--spacing-sm);max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .5s ease}.vehicle-slide .vehicle-specs.visible{max-height:400px;opacity:1}.vehicle-slide .spec-item{align-items:center;animation:none;background:#111418;background:var(--bg-surface);border-left:2px solid #009fad;border-left:2px solid var(--color-primary);display:flex;justify-content:space-between;opacity:0;padding:1rem;padding:var(--spacing-sm);transform:translateX(-20px)}.vehicle-slide .vehicle-specs.visible .spec-item{animation:slideIn .4s forwards}.vehicle-slide .vehicle-specs.visible .spec-item:first-child{animation-delay:.15s}.vehicle-slide .vehicle-specs.visible .spec-item:nth-child(2){animation-delay:.25s}.vehicle-slide .vehicle-specs.visible .spec-item:nth-child(3){animation-delay:.35s}.vehicle-slide .vehicle-specs.visible .spec-item:nth-child(4){animation-delay:.45s}@keyframes slideIn{to{opacity:1;transform:translateX(0)}}.vehicle-slide .spec-label{color:#dcdcdc;color:var(--text-muted);font-size:.875rem;letter-spacing:.05em;text-transform:uppercase}.vehicle-slide .spec-value{color:#009fad;color:var(--color-primary);font-size:1.125rem;font-weight:700}.vehicle-slide .vehicle-cta{align-items:center;color:#009fad;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;gap:var(--spacing-xs);justify-content:center;letter-spacing:.05em;margin-top:1rem;margin-top:var(--spacing-sm);overflow:hidden;padding:.875rem 1.75rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.vehicle-slide .vehicle-cta:hover{color:#fff;color:var(--color-white)}.vehicle-slide .vehicle-cta:hover:before{left:0}.vehicle-slide .vehicle-cta svg{transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-base)}.vehicle-slide .vehicle-cta:hover svg{transform:translateX(4px)}.slider-controls{gap:2rem;gap:var(--spacing-md);margin-top:2rem;margin-top:var(--spacing-md)}.slider-btn,.slider-controls{align-items:center;display:flex;justify-content:center}.slider-btn{background:#0000;border:2px solid #2a2a2a;border:2px solid var(--color-grey-dark);border-radius:50%;color:#fff;color:var(--text-main);cursor:pointer;height:48px;transition:border-color .25s,color .25s,background .25s;width:48px}.slider-btn:hover{background:#00b7c614;border-color:#009fad;border-color:var(--color-primary);color:#009fad;color:var(--color-primary)}.slider-dots{align-items:center;display:flex;gap:8px}.slider-dot{background:#2a2a2a;background:var(--color-grey-dark);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .3s,transform .3s,width .3s;width:8px}.slider-dot.active{background:#009fad;background:var(--color-primary);border-radius:4px;width:24px}.slider-progress{background:#2a2a2a;background:var(--color-grey-dark);border-radius:2px;height:2px;margin-top:1rem;margin-top:var(--spacing-sm);overflow:hidden}.slider-progress-fill{background:#009fad;background:var(--color-primary);height:100%;transition:width .6s cubic-bezier(.77,0,.175,1)}@media (max-width:900px){.vehicles-slider{transition:height .6s cubic-bezier(.77,0,.175,1)}.vehicle-slide{flex-direction:column}.vehicle-slide .vehicle-image-wrapper{flex-shrink:0;height:260px;width:100%}.vehicle-slide .vehicle-glow{background:linear-gradient(180deg,#0000 60%,#181c20);background:linear-gradient(to bottom,#0000 60%,var(--bg-card,#0e0e0e) 100%)}.vehicle-slide .vehicle-content{flex:initial;padding:2rem;padding:var(--spacing-md)}}@media (max-width:600px){.vehicles-slider{border-radius:6px}.vehicle-slide .vehicle-image-wrapper{height:200px}.vehicle-slide .vehicle-name{font-size:1.4rem}.vehicle-slide .spec-label{font-size:.75rem}.vehicle-slide .spec-value{font-size:.9rem}.vehicle-slide .vehicle-content{gap:8px;padding:1rem 2rem 2rem;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.vehicle-slide .vehicle-cta{font-size:.8rem;margin-top:4px;padding:.7rem 1rem}.slider-btn{height:40px;width:40px}}.about-section{background:#0d0d0d;background:var(--bg-main);overflow:hidden;padding:6rem 0;padding:var(--spacing-xl) 0;position:relative}.about-section:before{background:linear-gradient(90deg,#0000,#009fad,#0000);background:linear-gradient(90deg,#0000,var(--color-primary),#0000);content:"";height:1px;left:0;opacity:.3;position:absolute;right:0;top:0}.about-section .about-grid{grid-gap:6rem;grid-gap:var(--spacing-xl);align-items:center;display:grid;gap:6rem;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.about-section .about-image-side{position:relative}.about-section .about-image-wrapper{aspect-ratio:4/3;border:1px solid #2a2a2a;border:1px solid var(--color-grey-dark);border-radius:8px;box-shadow:0 8px 24px #0000008c;box-shadow:var(--shadow-strong);overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);transition:all var(--transition-smooth)}.about-section .about-image-wrapper:hover{border-color:#009fad;border-color:var(--color-primary);box-shadow:0 12px 40px #00b7c633;transform:translateY(-4px)}.about-section .about-image{height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-smooth);width:100%}.about-section .about-image-wrapper:hover .about-image{transform:scale(1.05)}.about-section .about-image-overlay{background:linear-gradient(135deg,#00b7c61a,#0d0d0d4d);inset:0;pointer-events:none;position:absolute}.about-section .about-floating-badge{align-items:center;animation:float-badge 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0d0df2;border:1px solid #009fad;border:1px solid var(--color-primary);border-radius:8px;bottom:20px;box-shadow:0 8px 24px #0000008c,0 0 20px #00b7c64d;box-shadow:var(--shadow-strong),0 0 20px #00b7c64d;display:flex;gap:1rem;padding:1rem 1.5rem;position:absolute;right:20px;z-index:2}@keyframes float-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.about-section .badge-icon{align-items:center;background:#009fad;background:var(--color-primary);border-radius:50%;color:#0d0d0d;color:var(--color-black);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.about-section .badge-icon svg{height:24px;width:24px}.about-section .badge-content{display:flex;flex-direction:column;gap:.25rem}.about-section .badge-number{font-feature-settings:"tnum";color:#009fad;color:var(--color-primary);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.about-section .badge-label{color:#dcdcdc;color:var(--text-muted);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.about-section .about-content-side{padding:2rem 0;padding:var(--spacing-md) 0}.about-section .about-content{max-width:600px}.about-section .about-label{align-items:center;display:flex;gap:1rem;margin-bottom:2rem;margin-bottom:var(--spacing-md)}.about-section .label-line{background:#009fad;background:var(--color-primary);height:2px;overflow:hidden;position:relative;width:40px}.about-section .label-line:after{animation:slide-line 2s ease-in-out infinite;background:#66dbe5;background:var(--color-primary-light);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes slide-line{0%,to{left:-100%}50%{left:100%}}.about-section .label-text{color:#009fad;color:var(--color-primary);font-size:.875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.about-section .about-title{color:#fff;color:var(--text-main);font-size:2.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:2rem;margin-bottom:var(--spacing-md)}.about-section .about-description{color:#dcdcdc;color:var(--text-muted);font-size:1.0625rem;line-height:1.8;margin-bottom:4rem;margin-bottom:var(--spacing-lg)}.about-section .about-highlights{border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--color-grey-dark);border-top:1px solid #2a2a2a;border-top:1px solid var(--color-grey-dark);display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-sm);margin-bottom:4rem;margin-bottom:var(--spacing-lg);padding:2rem 0;padding:var(--spacing-md) 0}.about-section .highlight-item{align-items:center;color:#dcdcdc;color:var(--text-muted);display:flex;gap:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.about-section .highlight-item:hover{color:#009fad;color:var(--color-primary);transform:translateX(4px)}.about-section .highlight-icon{align-items:center;background:#00b7c61a;border:1px solid #009fad;border:1px solid var(--color-primary);border-radius:50%;color:#009fad;color:var(--color-primary);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base);width:32px}.about-section .highlight-item:hover .highlight-icon{background:#009fad;background:var(--color-primary);box-shadow:0 0 15px #00b7c680;color:#0d0d0d;color:var(--color-black)}.about-section .highlight-icon svg{height:16px;width:16px}.about-section .highlight-item span{font-size:1rem;font-weight:500;letter-spacing:.02em}.about-section .about-cta{align-items:center;background:#0000;border:2px solid #009fad;border:2px solid var(--color-primary);color:#009fad;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;gap:var(--spacing-xs);letter-spacing:.05em;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base);z-index:1}.about-section .about-cta:before{background:#009fad;background:var(--color-primary);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s cubic-bezier(.4,0,.2,1);transition:left var(--transition-smooth);width:100%;z-index:-1}.about-section .about-cta:after{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.about-section .about-cta:hover{box-shadow:0 0 20px #00b7c64d;box-shadow:var(--shadow-glow);color:#0d0d0d;color:var(--color-black);transform:translateY(-2px)}.about-section .about-cta:hover:before{left:0}.about-section .about-cta:hover:after{height:300px;width:300px}.about-section .about-cta svg{transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-base)}.about-section .about-cta:hover svg{transform:translateX(4px)}.about-section .about-cta:active{transform:translateY(0)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0d0d0d;background:var(--bg-main);border-left:1px solid #2a2a2a;border-left:1px solid var(--color-grey-dark)}::-webkit-scrollbar-thumb{background:#009fad;background:var(--color-primary);border:2px solid #0d0d0d;border:2px solid var(--bg-main);border-radius:5px;box-shadow:0 0 10px #00b7c666}::-webkit-scrollbar-thumb:hover{background:#66dbe5;background:var(--color-primary-light);box-shadow:0 0 15px #00b7c699}::-webkit-scrollbar-thumb:active{background:#00929e;background:var(--color-primary-dark)}*{scrollbar-color:#009fad #0d0d0d;scrollbar-color:var(--color-primary) var(--bg-main);scrollbar-width:thin}html{scroll-behavior:smooth}::selection{background:#009fad;background:var(--color-primary);color:#0d0d0d;color:var(--color-black)}::-moz-selection{background:#009fad;background:var(--color-primary);color:#0d0d0d;color:var(--color-black)}.vehicles-page{min-height:100vh}.vehicles-page .vehicles-header{margin-bottom:6rem;margin-bottom:var(--spacing-xl);padding:0 var(--container-padding);text-align:center}.vehicles-page .vehicles-page-title{color:#fff;color:var(--text-main);font-size:3rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;margin-bottom:var(--spacing-sm);text-transform:uppercase}.vehicles-page .vehicles-subtitle{color:#dcdcdc;color:var(--text-muted);font-size:1.125rem;font-weight:300}.vehicles-page .vehicle-selector{display:flex;flex-wrap:wrap;gap:2rem;gap:var(--spacing-md);justify-content:center;margin-bottom:6rem;margin-bottom:var(--spacing-xl);padding:0 var(--container-padding)}.vehicles-page .selector-btn{align-items:center;background:#181c20;background:var(--bg-card);border:2px solid #2a2a2a;border:2px solid var(--color-grey-dark);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;min-width:180px;padding:2rem 4rem;padding:var(--spacing-md) var(--spacing-lg);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.vehicles-page .selector-btn:hover{border-color:#009fad;border-color:var(--color-primary);box-shadow:0 8px 24px #00b7c633;transform:translateY(-4px)}.vehicles-page .selector-btn.active{background:#00b7c61a;border-color:#009fad;border-color:var(--color-primary);box-shadow:0 0 30px #00b7c64d}.vehicles-page .selector-year{color:#009fad;color:var(--color-primary);font-size:.875rem;font-weight:600;letter-spacing:.1em}.vehicles-page .selector-name{color:#fff;color:var(--text-main);font-size:1.5rem;font-weight:700;letter-spacing:.05em}.vehicles-page .selector-type{background:#111418;background:var(--bg-surface);border-radius:12px;color:#dcdcdc;color:var(--text-muted);font-size:.75rem;letter-spacing:.15em;padding:.25rem .75rem;text-transform:uppercase}.vehicles-page .vehicle-detail{animation:fadeIn .5s ease-in-out;display:block;padding:var(--container-padding) 0}.vehicles-page .vehicle-hero{grid-gap:6rem;grid-gap:var(--spacing-xl);align-items:center;display:grid;gap:6rem;gap:var(--spacing-xl);grid-template-columns:1fr 1fr;margin:0 auto 6rem;margin:0 auto var(--spacing-xl);max-width:var(--container-max);padding:0 var(--container-padding)}.vehicles-page .vehicle-hero-image{border:1px solid #2a2a2a;border:1px solid var(--color-grey-dark);border-radius:12px;box-shadow:0 8px 24px #0000008c;box-shadow:var(--shadow-strong);height:480px;overflow:hidden;position:relative}.vehicles-page .vehicle-hero-image img{display:block;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-smooth);width:100%}.vehicles-page .vehicle-hero-image:hover img{transform:scale(1.05)}.vehicles-page .vehicle-badge{left:20px;padding:.5rem 1rem;position:absolute;text-transform:uppercase;top:20px}.vehicles-page .vehicle-name{color:#fff;color:var(--text-main);font-size:3rem;font-weight:700;letter-spacing:.05em;margin-bottom:1rem;margin-bottom:var(--spacing-sm)}.vehicles-page .vehicle-tagline{color:#009fad;color:var(--color-primary);font-size:1.25rem;font-weight:500;margin-bottom:2rem;margin-bottom:var(--spacing-md)}.vehicles-page .vehicle-description{color:#dcdcdc;color:var(--text-muted);font-size:1.0625rem;line-height:1.8}.vehicles-page .vehicle-specs-section{border-radius:12px;margin:0 auto 6rem;margin:0 auto var(--spacing-xl);max-width:var(--container-max);padding:var(--spacing-lg) var(--container-padding)}.vehicles-page .section-heading{color:#fff;color:var(--text-main);font-size:2rem;font-weight:700;letter-spacing:.05em;margin-bottom:4rem;margin-bottom:var(--spacing-lg);position:relative;text-align:center;text-transform:uppercase}.vehicles-page .section-heading:after{background:#009fad;background:var(--color-primary);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.vehicles-page .specs-grid{grid-gap:2rem;grid-gap:var(--spacing-md);display:grid;gap:2rem;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:4rem;margin-top:var(--spacing-lg)}.vehicles-page .spec-card{background:#181c20;background:var(--bg-card);border:1px solid #2a2a2a;border:1px solid var(--color-grey-dark);border-radius:8px;padding:2rem;padding:var(--spacing-md);text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.vehicles-page .spec-card:hover{border-color:#009fad;border-color:var(--color-primary);box-shadow:0 8px 24px #00b7c633;transform:translateY(-4px)}.vehicles-page .spec-icon{font-size:2rem;margin-bottom:1rem;margin-bottom:var(--spacing-sm)}.vehicles-page .spec-label{color:#dcdcdc;color:var(--text-muted);display:block;font-size:.875rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.vehicles-page .spec-value{color:#009fad;color:var(--color-primary);display:block;font-size:1.4rem;font-weight:700}.vehicles-page .vehicle-features-section{margin:0 auto 6rem;margin:0 auto var(--spacing-xl);max-width:var(--container-max);padding:0 var(--container-padding)}.vehicles-page .features-grid{grid-gap:2rem;grid-gap:var(--spacing-md);display:grid;gap:2rem;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:4rem;margin-top:var(--spacing-lg)}.vehicles-page .feature-item{align-items:center;background:#181c20;background:var(--bg-card);border:1px solid #2a2a2a;border-left:3px solid #009fad;border:1px solid var(--color-grey-dark);border-left:3px solid var(--color-primary);border-radius:4px;display:flex;gap:1rem;gap:var(--spacing-sm);padding:2rem;padding:var(--spacing-md);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.vehicles-page .feature-item:hover{background:#00b7c60d;transform:translateX(4px)}.vehicles-page .feature-item svg{flex-shrink:0}.vehicles-page .feature-item span{color:#dcdcdc;color:var(--text-muted);font-size:1rem}.vehicles-page .vehicle-achievements-section{border-radius:12px;max-width:var(--container-max);padding:var(--spacing-lg) var(--container-padding)}.vehicles-page .achievements-list{display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-md);margin-top:4rem;margin-top:var(--spacing-lg)}.vehicles-page .achievement-item{align-items:center;background:#181c20;background:var(--bg-card);border:1px solid #2a2a2a;border:1px solid var(--color-grey-dark);border-radius:8px;display:flex;gap:2rem;gap:var(--spacing-md);padding:2rem;padding:var(--spacing-md);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.vehicles-page .achievement-item:hover{border-color:#009fad;border-color:var(--color-primary);box-shadow:0 4px 16px #00b7c633;transform:scale(1.02)}.vehicles-page .achievement-icon{flex-shrink:0;font-size:2rem}.vehicles-page .achievement-item span{color:#dcdcdc;color:var(--text-muted);font-size:1.125rem;font-weight:500}@media screen and (max-width:768px){.vehicles-page .vehicles-page-title{font-size:2rem}.vehicles-page .vehicle-selector{align-items:stretch;flex-direction:column}.vehicles-page .selector-btn{min-width:auto}.vehicles-page .vehicle-hero{gap:4rem;gap:var(--spacing-lg);grid-template-columns:1fr}.vehicles-page .vehicle-name{font-size:2rem}.vehicles-page .vehicle-tagline{font-size:1rem}.vehicles-page .specs-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.vehicles-page .features-grid{grid-template-columns:1fr}.vehicles-page .section-heading{font-size:1.5rem}}@media screen and (max-width:480px){.vehicles-page .vehicles-page-title{font-size:1.5rem}.vehicles-page .vehicle-name{font-size:1.75rem}.vehicles-page .specs-grid{grid-template-columns:1fr}.vehicles-page .spec-card{padding:1rem;padding:var(--spacing-sm)}}.memory-vault{background:#0d0d0d;background:var(--bg-main);overflow:hidden;padding:6rem 0;padding:var(--spacing-xl) 0;position:relative}.memory-vault:before{background:linear-gradient(90deg,#0000,#009fad,#0000);background:linear-gradient(90deg,#0000,var(--color-primary),#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:600px}.mv-header{margin-bottom:3.5rem;position:relative;text-align:center;z-index:2}.mv-header__eyebrow{align-items:center;color:#009fad;color:var(--color-primary);display:inline-flex;font-size:.7rem;font-weight:700;gap:.5rem;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.mv-header__eyebrow:after,.mv-header__eyebrow:before{background:#009fad;background:var(--color-primary);content:"";display:block;height:1px;width:28px}.mv-header__title{color:#fff;color:var(--color-white);font-size:clamp(2rem,4vw,3.2rem);font-weight:900;letter-spacing:.04em;line-height:1.1;margin:0 0 .75rem;text-transform:uppercase}.mv-header__title span{color:#009fad;color:var(--color-primary)}.mv-header__sub{color:#6f6f6f;color:var(--color-grey);font-size:.95rem;letter-spacing:.05em}.mv-filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2.5rem;padding:0 2rem;padding:0 var(--spacing-md)}.mv-filter-btn{background:#0000;border:1px solid #009fad40;border-radius:2px;color:#6f6f6f;color:var(--color-grey);cursor:pointer;font-size:.72rem;font-weight:600;letter-spacing:.12em;overflow:hidden;padding:.45rem 1.1rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.mv-filter-btn:after{background:#009fad;background:var(--color-primary);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-base)}.mv-filter-btn:hover{color:#009fad;color:var(--color-primary)}.mv-filter-btn.active,.mv-filter-btn:hover{border-color:#009fad;border-color:var(--color-primary)}.mv-filter-btn.active{background:#009fad;background:var(--color-primary);color:#0d0d0d;color:var(--color-black)}.mv-grid{grid-gap:4px;display:grid;gap:4px;grid-auto-rows:160px;grid-template-columns:repeat(12,1fr);margin:0 auto;max-width:1400px;padding:0 2rem;padding:0 var(--spacing-md)}.mv-card:first-child{grid-column:span 4;grid-row:span 2}.mv-card:nth-child(2){grid-column:span 5;grid-row:span 1}.mv-card:nth-child(3){grid-column:span 3;grid-row:span 1}.mv-card:nth-child(4){grid-column:span 3;grid-row:span 2}.mv-card:nth-child(5){grid-column:span 2;grid-row:span 2}.mv-card:nth-child(6){grid-column:span 4;grid-row:span 1}.mv-card:nth-child(7){grid-column:span 6;grid-row:span 2}.mv-card:nth-child(8),.mv-card:nth-child(9){grid-column:span 3;grid-row:span 1}.mv-card{background:#181c20;background:var(--bg-card);border:1px solid #ffffff0a;cursor:pointer;overflow:hidden;position:relative}.mv-card__img{display:block;filter:brightness(.75) saturate(.9);height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1);width:100%}.mv-card__img-placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.mv-card:hover .mv-card__img{filter:brightness(.55) saturate(1);transform:scale(1.07)}.mv-card__tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:2px;font-size:.6rem;font-weight:800;left:12px;letter-spacing:.15em;padding:3px 8px;pointer-events:none;position:absolute;text-transform:uppercase;top:12px;z-index:3}.mv-card__tag--victory{background:#009fadd9;color:#000}.mv-card__tag--struggle{background:#dc3c3cd9;color:#fff}.mv-card__tag--milestone{background:#ffbe1ed9;color:#000}.mv-card__tag--funny{background:#8250c8d9;color:#fff}.mv-card__year{color:#ffffff80;font-size:.6rem;font-weight:700;letter-spacing:.1em;pointer-events:none;position:absolute;right:12px;top:12px;z-index:3}.mv-card__overlay{background:linear-gradient(0deg,#000000eb 0,#00000059 50%,#0000);display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:0;padding:1rem;position:absolute;transition:opacity .3s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-base);z-index:2}.mv-card:hover .mv-card__overlay{opacity:1}.mv-card__play{align-items:center;background:#00000080;border:1.5px solid #009fad;border:1.5px solid var(--color-primary);border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;margin-bottom:.6rem;transition:background .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);transition:background var(--transition-base),transform var(--transition-base);width:44px}.mv-card:hover .mv-card__play{background:#009fad;background:var(--color-primary);transform:scale(1.1)}.mv-card__play-icon{border-color:#0000 #0000 #0000 #009fad;border-color:#0000 #0000 #0000 var(--color-primary);border-style:solid;border-width:7px 0 7px 13px;height:0;margin-left:3px;transition:border-color .3s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition-base);width:0}.mv-card:hover .mv-card__play-icon{border-color:#0000 #0000 #0000 #000}.mv-card__title{color:#fff;color:var(--color-white);font-size:.8rem;font-weight:700;letter-spacing:.03em;line-height:1.3;margin:0 0 .25rem;text-transform:uppercase}.mv-card__meta{align-items:center;color:#66dbe5;color:var(--color-primary-light);display:flex;font-size:.65rem;gap:.4rem;letter-spacing:.07em}.mv-card__meta:before{border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.mv-card:after,.mv-card__meta:before{background:#009fad;background:var(--color-primary);content:""}.mv-card:after{height:2px;left:0;opacity:0;position:absolute;right:0;top:-2px;transition:opacity .1s;z-index:4}.mv-card:hover:after{animation:scanDown .6s ease forwards;opacity:1}@keyframes scanDown{0%{top:0}to{top:100%}}.mv-lightbox-backdrop{align-items:center;animation:fadeIn .25s ease;background:#000000eb;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:9000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mv-lightbox{animation:slideUp .3s cubic-bezier(.4,0,.2,1);background:#111418;background:var(--bg-surface);border:1px solid #009fad33;max-height:90vh;max-width:920px;overflow-y:auto;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mv-lightbox__close{align-items:center;background:#0000;border:1px solid #ffffff26;color:#fff;color:var(--color-white);cursor:pointer;display:flex;font-size:1.1rem;height:36px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition-base),color var(--transition-base);width:36px;z-index:10}.mv-lightbox__close:hover{border-color:#009fad;border-color:var(--color-primary);color:#009fad;color:var(--color-primary)}.mv-lightbox__video-wrap{aspect-ratio:16/9;background:#000;position:relative;width:100%}.mv-lightbox__video-wrap iframe,.mv-lightbox__video-wrap video{height:100%;inset:0;position:absolute;width:100%}.mv-lightbox__body{padding:1.75rem 2rem}.mv-lightbox__tag{display:inline-block;font-size:.6rem;font-weight:800;letter-spacing:.18em;margin-bottom:.85rem;padding:3px 10px;text-transform:uppercase}.mv-lightbox__title{color:#fff;color:var(--color-white);font-size:clamp(1.25rem,2.5vw,1.9rem);font-weight:900;letter-spacing:.04em;line-height:1.15;margin:0 0 .5rem;text-transform:uppercase}.mv-lightbox__date{color:#009fad;color:var(--color-primary);font-size:.72rem;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.mv-lightbox__desc{color:#dcdcdc;color:var(--color-grey-light);font-size:.9rem;line-height:1.75}.mv-lightbox__nav{align-items:center;border-top:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:1rem 2rem}.mv-lightbox__nav-btn{background:#0000;border:1px solid #009fad4d;color:#009fad;color:var(--color-primary);cursor:pointer;font-size:.7rem;font-weight:700;letter-spacing:.1em;padding:.5rem 1.25rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.mv-lightbox__nav-btn:hover{background:#009fad;background:var(--color-primary);border-color:#009fad;border-color:var(--color-primary);color:#000}.mv-lightbox__nav-btn:disabled{opacity:.25;pointer-events:none}.mv-lightbox__counter{color:#6f6f6f;color:var(--color-grey);font-size:.7rem;letter-spacing:.12em}.mv-ticker{border-bottom:1px solid #009fad26;border-top:1px solid #009fad26;margin-top:3.5rem;overflow:hidden;padding:.6rem 0;position:relative}.mv-ticker__track{animation:ticker 28s linear infinite;display:flex;gap:3rem;white-space:nowrap;width:max-content}.mv-ticker:hover .mv-ticker__track{animation-play-state:paused}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mv-ticker__item{align-items:center;color:#6f6f6f;color:var(--color-grey);display:inline-flex;font-size:.7rem;font-weight:600;gap:.5rem;letter-spacing:.12em;text-transform:uppercase}.mv-ticker__item strong{color:#009fad;color:var(--color-primary)}.mv-ticker__sep{color:#009fad66;font-size:.9rem}.mv-card{animation:cardReveal .55s ease forwards;opacity:0;transform:translateY(20px)}.mv-card:first-child{animation-delay:.05s}.mv-card:nth-child(2){animation-delay:.12s}.mv-card:nth-child(3){animation-delay:.18s}.mv-card:nth-child(4){animation-delay:.24s}.mv-card:nth-child(5){animation-delay:.3s}.mv-card:nth-child(6){animation-delay:.36s}.mv-card:nth-child(7){animation-delay:.42s}.mv-card:nth-child(8){animation-delay:.48s}.mv-card:nth-child(9){animation-delay:.54s}@keyframes cardReveal{to{opacity:1;transform:translateY(0)}}.mv-lightbox::-webkit-scrollbar{width:4px}.mv-lightbox::-webkit-scrollbar-track{background:#0000}.mv-lightbox::-webkit-scrollbar-thumb{background:#00929e;background:var(--color-primary-dark);border-radius:2px}:root{--color-primary:#00b7c6;--color-primary-dark:#00929e;--color-primary-light:#66dbe5;--color-black:#0d0d0d;--color-grey-dark:#2a2a2a;--color-grey:#6f6f6f;--color-grey-light:#dcdcdc;--color-white:#fff;--bg-main:var(--color-black);--bg-surface:#111418;--bg-card:#181c20;--text-main:var(--color-white);--text-muted:var(--color-grey-light);--text-accent:var(--color-primary);--shadow-soft:0 4px 12px #00000059;--shadow-strong:0 8px 24px #0000008c;--spacing-xs:0.375rem;--spacing-sm:0.625rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:3rem;--container-padding:1.5rem}@media (max-width:1400px){.container,.page-container{width:90%}.home{width:100%}.nav-container{padding:0 5%;width:100%}}@media (max-width:1200px){.about-page .page-title{font-size:3rem}.about-page .about-pillars{gap:1.875rem}.about-page .about-showcase{padding:0 1.875rem 3.75rem}.about-page .vehicles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){:root{--spacing-lg:3rem;--spacing-xl:4rem;--container-padding:1.5rem}.section-title{font-size:2.5rem}.section-subtitle{font-size:1rem}.timeline-card{display:flex;flex-direction:column;gap:2rem}.timeline-card-image{height:25rem}.timeline-card-image,.timeline-card-text{max-width:none;width:100%}.node-outer,.timeline-line{display:none}.vehicles-container .hero-section{height:50vh}.vehicles-container .hero-title{font-size:clamp(2rem,5vw,3.5rem)}.vehicles-container .hero-description{font-size:1rem}.vehicles-container .vehicle-details{gap:2.5rem;grid-template-columns:1fr}.vehicles-container .vehicle-image-section{height:25rem}.vehicles-container .vehicle-name{font-size:clamp(2rem,4vw,3rem)}.vehicles-container .stats-grid{gap:1.875rem;grid-template-columns:repeat(2,1fr)}.vehicles-container .gallery-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.vehicles-container .gallery-item{height:250px}.vehicles-container .vehicle-list{gap:5rem}.vehicles-container .vehicle-item{gap:2.5rem;grid-template-columns:1fr}.vehicles-container .vehicle-item.reverse .vehicle-content-section,.vehicles-container .vehicle-item.reverse .vehicle-image-section{order:0}.timeline-section .timeline-content{max-width:350px}.timeline-section .timeline-year{font-size:1.25rem}.timeline-section .timeline-title{font-size:1.125rem}.timeline-section .timeline-description{font-size:.875rem}.footer .footer-container{padding:3.125rem 1.875rem 1.56rem}.footer .footer-grid{gap:2.5rem}.contact-section{padding:4.375rem 0}.contact-section .contact-form{padding:2.5rem}.contact-section .contact-title{font-size:2.375rem}.sponsors-page-section .sponsors-page-header{margin-bottom:4.375rem}.sponsors-page-section .sponsors-page-title{font-size:2.75rem}.sponsors-page-section .sponsors-grid{gap:1.56rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.sponsors-page-section .sponsor-tier-section{margin-bottom:3.75rem}.sponsors-carousel-section .sponsors-carousel-title{font-size:2.375rem}.sponsors-carousel-section .sponsors-carousel-track{gap:3.125rem}.featured-article-section .article-image-wrapper{height:500px}.featured-article-section .article-title{font-size:2rem}.featured-article-section .article-excerpt{font-size:1rem}.countdown-section .countdown-grid{gap:.625rem;gap:var(--spacing-sm)}.countdown-section .countdown-item{min-width:100px;padding:.625rem;padding:var(--spacing-sm)}.countdown-section .countdown-value{font-size:2.5rem}.countdown-section .countdown-separator{font-size:2rem}.vehicles-showcase-section .vehicle-image-wrapper{height:300px}.vehicles-showcase-section .vehicle-name{font-size:1.75rem}.about-section .about-grid{gap:1.5rem;gap:var(--spacing-lg)}.about-section .about-title{font-size:2rem}.about-section .about-description{font-size:1rem}.about-section .about-floating-badge{padding:.875rem 1.25rem}.about-section .badge-number{font-size:1.25rem}}@media (max-width:992px){.about-page .page-container{padding:2.5rem 0}.about-page .page-header{margin-bottom:3.75rem}.about-page .page-subtitle{font-size:1.1rem}.about-page .about-hero-content{gap:2.5rem;grid-template-columns:1fr}.about-page .about-hero-text h2{font-size:2rem}.about-page .about-pillars{gap:1.56rem;grid-template-columns:1fr}.about-page .pillar-card{padding:2.2rem 1.56rem}.about-page .stats-grid{flex-direction:column;gap:2.5rem}.about-page .stat-divider{background:linear-gradient(90deg,#0000,#2a2a2a,#0000);background:linear-gradient(to right,#0000,var(--color-grey-dark),#0000);height:1px;width:80px}.about-page .team-grid{gap:1.56rem;grid-template-columns:repeat(2,1fr)}.about-page .vehicles-grid{gap:1.25rem;grid-template-columns:repeat(2,1fr)}.about-page .showcase-title{font-size:2rem}}@media (max-width:768px){html{font-size:14px}:root{--spacing-md:1.5rem;--spacing-lg:2.5rem;--spacing-xl:3rem;--container-padding:1.25rem}.page-container{padding-top:5.7rem}.page-title{font-size:2.5rem}.section-title{font-size:2rem}.section-description{font-size:1.14rem}.cta-button{font-size:.9375rem;padding:.875rem 1.5rem}.home{padding:0;width:100%}.loading-track{height:1.4rem;max-width:90%}.f1-car{width:36px}.finish-line{width:50px}.loading-brief{gap:.7rem}.loading-text{font-size:.7rem;font-weight:700;letter-spacing:1px}.loading-brief .image{height:50px;width:50px}.hamburger{display:flex}.navbar{height:60px}.nav-links{align-items:center;background:#111418;background:var(--bg-surface);flex-direction:column;left:0;overflow:hidden;padding:60px 0 10px;position:absolute;top:0;transform:scaleY(0);transform-origin:top}.nav-links,.nav-links li{transition:.3s ease-in-out;width:100%}.nav-links li{opacity:0;padding:.7rem 0;text-align:center}.careers-btn{font-size:.9rem;font-weight:700;margin-right:1.4rem;padding:5px 10px!important;width:fit-content}.nav-links.open{transform:scaleY(100%)}.nav-links.open li{opacity:1}.carousel-title{font-size:2.5rem;font-weight:800}.carousel-nav{height:30px;width:30px}.carousel-nav-prev{left:1rem}.carousel-nav-next{right:1rem}.carousel-dots{bottom:1.5rem}.carousel-description{font-size:.8rem}.carousel-cta{font-size:.75rem;padding:5px 10px}.careers-title{font-size:2.7rem}.careers-subtitle{font-size:1.28rem}.career-card-title{font-size:2rem}.careers-grid{gap:2.14rem;grid-template-columns:1fr}.career-card{padding:4.28rem 2.14rem}.career-card-icon{height:140px;width:140px}.career-page-title{font-size:2.85rem}.career-card-btn{padding:.7rem 1.8rem}.timeline-card-image{height:320px}.timeline-subtitle{font-size:1rem}.timeline-card{gap:1.5rem;margin-bottom:4rem}.timeline-card.left{flex-direction:column-reverse}.timeline-card-title{font-size:1.4rem}.timeline-card-description{font-size:1.05rem}.timeline-card-text{padding:.5rem}.timeline-section .timeline-container{padding:1rem 0;padding:var(--spacing-md) 0}.timeline-section .timeline-line{left:30px}.timeline-section .timeline-line:after,.timeline-section .timeline-line:before{left:0;transform:translateX(0)}.timeline-section .timeline-item{flex-direction:row!important;padding-left:70px}.timeline-section .timeline-marker{left:30px;transform:translateX(-50%)}.timeline-section .timeline-content{margin:0!important;max-width:100%;text-align:left!important}.timeline-section .timeline-item:nth-child(2n) .timeline-content,.timeline-section .timeline-item:nth-child(odd) .timeline-content{margin-left:0!important;margin-right:0!important}.vehicles-container .hero-section{height:45vh}.vehicles-container .hero-badge{font-size:.85rem;letter-spacing:2px;padding:6px 20px}.vehicles-container .hero-title{font-size:clamp(1.8rem,8vw,2.5rem);margin-bottom:1.14rem}.vehicles-container .hero-description{font-size:1.07rem}.vehicles-container .vehicle-selector{flex-direction:column;gap:.85rem;padding:2.14rem 1.4rem}.vehicles-container .selector-btn{font-size:1.07rem;padding:1rem 1.7rem;width:100%}.vehicles-container .vehicle-details{gap:2.14rem;grid-template-columns:1fr!important}.vehicles-container .vehicle-image-section{height:300px}.vehicles-container .vehicle-year-badge{font-size:.85rem;left:15px;padding:6px 12px;top:15px}.vehicles-container .vehicle-content-section{padding:.7rem 0}.vehicles-container .vehicle-name{font-size:clamp(1.8rem,6vw,2.5rem);margin-bottom:1.4rem}.vehicles-container .specs-container{gap:.57rem;margin-bottom:1.7rem}.vehicles-container .spec-pill{font-size:.78rem;padding:6px 12px}.vehicles-container .vehicle-description{font-size:1.07rem;line-height:1.7;margin-bottom:1.7rem}.vehicles-container .cta-container{flex-direction:column;gap:.85rem}.vehicles-container .cta-btn{font-size:1rem;padding:.85rem 1.7rem;width:100%}.vehicles-container .stats-section{padding:2.85rem 1.4rem}.vehicles-container .stats-grid{gap:1.7rem;grid-template-columns:repeat(2,1fr)}.vehicles-container .stat-value{font-size:2.57rem}.vehicles-container .stat-label{font-size:.85rem}.vehicles-container .gallery-modal{padding:.7rem}.vehicles-container .gallery-close{font-size:2.57rem;right:15px;top:15px}.vehicles-container .gallery-content{padding:3.57rem .7rem .7rem}.vehicles-container .gallery-title{font-size:2rem;margin-bottom:2.14rem}.vehicles-container .gallery-grid{gap:1rem;grid-template-columns:1fr}.vehicles-container .gallery-item{height:250px}.vehicles-container .vehicle-list{gap:4.28rem}.vehicles-container .vehicle-item{gap:2.14rem}.vehicles-container .vehicle-item:not(:last-child):after{bottom:-2.14rem;width:90%}.about-page .page-container{padding:2.14rem 0}.about-page .page-header{margin-bottom:2.85rem}.about-page .page-subtitle{font-size:1rem}.about-page .about-hero{margin-bottom:4.28rem}.about-page .about-hero-content{gap:2.14rem}.about-page .about-hero-text h2{font-size:1.75rem;padding-left:1rem}.about-page .about-hero-text p{font-size:1rem}.about-page .about-pillars{margin-bottom:4.28rem}.about-page .pillar-card{padding:2.14rem 1.4rem}.about-page .pillar-card h3{font-size:1.5rem}.about-page .pillar-icon{height:50px;width:50px}.about-page .pillar-icon svg{height:28px;width:28px}.about-page .about-stats{margin-bottom:4.28rem;padding:4.28rem 1.4rem}.about-page .stat-number{font-size:3rem}.about-page .stat-label{font-size:.95rem}.about-page .about-showcase{padding:0 1.4rem 2.85rem}.about-page .showcase-section{margin-bottom:4.28rem}.about-page .showcase-title{font-size:1.75rem;margin-bottom:2.5rem}.about-page .showcase-title:after{width:60px}.about-page .team-grid{gap:1.4rem}.about-page .team-grid,.about-page .vehicles-grid{grid-template-columns:1fr}.about-page .vehicle-card{padding:2.14rem 1.4rem}.vehicles-page .vehicle-hero-image{height:280px}.footer .footer{margin-top:4.28rem}.footer .footer-container{padding:2.85rem 1.78rem 1.4rem}.footer .footer-grid{gap:2.5rem;grid-template-columns:1fr;margin-bottom:2.85rem}.footer .footer-logo{font-size:1.7rem}.footer .brand-text{font-size:1rem}.footer .footer-heading{font-size:1.14rem}.footer .brand-section,.footer .contact-column,.footer .links-section{text-align:left}.footer .social-grid{justify-content:flex-start}.footer .bottom-bar{flex-direction:column;gap:1rem;text-align:center}.footer .legal-links{justify-content:center}.contact-section{padding:4.28rem 0}.contact-section .contact-header{margin-bottom:2.85rem}.contact-section .contact-title{font-size:2.42rem;letter-spacing:1.5px}.contact-section .contact-subtitle{font-size:1.07rem}.contact-section .contact-form{padding:2.5rem 2.14rem}.contact-section .form-grid{gap:1.78rem;grid-template-columns:1fr;margin-bottom:1.78rem}.contact-section .form-input,.contact-section .form-textarea{font-size:1rem;padding:.9rem 1.14rem}.sponsors-page-section .sponsors-page-header{margin-bottom:4.28rem}.sponsors-page-section .sponsors-page-title{font-size:2.7rem;letter-spacing:1.5px}.sponsors-page-section .sponsors-page-title-accent{width:80px}.sponsors-page-section .sponsors-page-subtitle{font-size:1.14rem}.sponsors-page-section .tier-title{font-size:1.7rem}.sponsors-page-section .sponsors-grid{gap:1.4rem;grid-template-columns:1fr}.sponsors-page-section .sponsor-card-inner{padding:1.78rem}.sponsors-page-section .sponsor-tier-section{margin-bottom:3.57rem}.sponsors-page-section .become-sponsor-section{margin-top:4.28rem;padding-top:3.57rem}.sponsors-page-section .become-sponsor-card{padding:3.57rem 2.14rem}.sponsors-page-section .become-sponsor-title{font-size:2rem}.sponsors-page-section .become-sponsor-btn{font-size:1.07rem;padding:1rem 2.5rem}.sponsors-carousel-section .sponsors-carousel-header{margin-bottom:3.57rem}.sponsors-carousel-section .sponsors-carousel-title{font-size:2.42rem;letter-spacing:1.5px}.sponsors-carousel-section .sponsors-title-accent{width:70px}.sponsors-carousel-section .sponsors-carousel-subtitle{font-size:1.07rem}.sponsors-carousel-section .sponsors-carousel-track-container{margin-bottom:2.85rem;padding:2.14rem 0}.sponsors-carousel-section .sponsors-carousel-track{gap:2.85rem}.sponsors-carousel-section .sponsor-logo-item{height:90px;padding:1rem;width:180px}.sponsors-carousel-section .sponsors-cta-btn{font-size:1.07rem;padding:1rem 2.5rem}.featured-article-section .article-image-wrapper{height:400px}.featured-article-section .article-overlay{padding:1rem;padding:var(--spacing-md)}.featured-article-section .article-title{font-size:1.75rem}.featured-article-section .article-excerpt{font-size:.9375rem;margin-bottom:.625rem;margin-bottom:var(--spacing-sm)}.countdown-section .countdown-container{padding:1rem;padding:var(--spacing-md)}.countdown-section .countdown-title{font-size:1.5rem}.countdown-section .countdown-event{font-size:1rem}.countdown-section .countdown-grid{gap:.375rem;gap:var(--spacing-xs)}.countdown-section .countdown-item{min-width:80px;padding:.625rem;padding:var(--spacing-sm)}.countdown-section .countdown-value{font-size:2rem}.countdown-section .countdown-label{font-size:.75rem}.countdown-section .countdown-separator{font-size:1.5rem}.vehicles-showcase-section .vehicles-grid{gap:1rem;gap:var(--spacing-md);grid-template-columns:1fr}.vehicles-showcase-section .vehicle-image-wrapper{height:280px}.vehicles-showcase-section .vehicle-name{font-size:1.5rem}.vehicles-showcase-section .spec-label{font-size:.8125rem}.vehicles-showcase-section .spec-value{font-size:1rem}.vehicles-showcase-section .vehicle-cta{font-size:.9375rem;padding:.875rem 1.5rem}.about-section{padding-top:1.4rem}.about-section .about-grid{gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:1fr}.about-section .about-image-side{order:1}.about-section .about-content-side{order:2;padding:0}.about-section .about-content{max-width:100%}.about-section .about-title{font-size:1.875rem}.about-section .about-description{font-size:.9375rem}.about-section .about-floating-badge{bottom:15px;gap:.75rem;padding:.75rem 1rem;right:15px}.about-section .badge-icon{height:36px;width:36px}.about-section .badge-icon svg{height:20px;width:20px}.about-section .badge-number{font-size:1.125rem}.about-section .badge-label{font-size:.6875rem}.about-section .about-highlights{gap:.875rem}.about-section .highlight-item span{font-size:.9375rem}}@media (max-width:640px){:root{--spacing-sm:0.75rem;--spacing-md:1.25rem;--spacing-lg:2rem;--spacing-xl:2.5rem;--container-padding:1rem}.section-title{font-size:1.75rem;letter-spacing:.05em}.section-subtitle{font-size:.9375rem}.cta-button{font-size:.875rem;justify-content:center;padding:.7rem 1.25rem}.featured-article-section{padding:1.5rem 0;padding:var(--spacing-lg) 0}.featured-article-section .article-image-wrapper{height:350px}.featured-article-section .article-overlay{padding:.625rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.featured-article-section .article-badge{font-size:.75rem;margin-bottom:.625rem;margin-bottom:var(--spacing-sm);padding:.375rem .75rem}.featured-article-section .article-title{font-size:1.5rem;margin-bottom:.625rem;margin-bottom:var(--spacing-sm)}.featured-article-section .article-excerpt{font-size:.875rem;line-height:1.6}.countdown-section{padding:1.5rem 0;padding:var(--spacing-lg) 0}.countdown-section .countdown-container{padding:1rem .625rem;padding:var(--spacing-md) var(--spacing-sm)}.countdown-section .countdown-header{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.countdown-section .countdown-title{font-size:1.25rem;letter-spacing:.05em}.countdown-section .countdown-event{font-size:.875rem;padding:0 .625rem;padding:0 var(--spacing-sm)}.countdown-section .countdown-grid{flex-wrap:wrap;gap:.5rem;justify-content:center}.countdown-section .countdown-item{min-width:70px;padding:.75rem .5rem}.countdown-section .countdown-value{font-size:1.75rem}.countdown-section .countdown-label{font-size:.6875rem}.countdown-section .countdown-separator{display:none;font-size:1.25rem}.countdown-section .countdown-cta{padding-top:.625rem;padding-top:var(--spacing-sm)}.vehicles-showcase-section{padding:1.5rem 0;padding:var(--spacing-lg) 0}.vehicles-showcase-section .vehicle-card{margin-bottom:.625rem;margin-bottom:var(--spacing-sm)}.vehicles-showcase-section .vehicle-image-wrapper{height:240px}.vehicles-showcase-section .vehicle-content{padding:1rem .625rem;padding:var(--spacing-md) var(--spacing-sm)}.vehicles-showcase-section .vehicle-type-badge{font-size:.6875rem;padding:.3125rem .625rem}.vehicles-showcase-section .vehicle-name{font-size:1.375rem;margin-bottom:.625rem;margin-bottom:var(--spacing-sm)}.vehicles-showcase-section .vehicle-specs{gap:.625rem}.vehicles-showcase-section .spec-item{align-items:flex-start;flex-direction:column;gap:.25rem;padding:.625rem;padding:.625rem var(--spacing-sm)}.vehicles-showcase-section .spec-label{font-size:.75rem}.vehicles-showcase-section .spec-value{font-size:.9375rem}.vehicles-showcase-section .vehicle-cta{font-size:.875rem;padding:.75rem 1.25rem}.timeline-section{padding:1.5rem 0;padding:var(--spacing-lg) 0}.timeline-section .timeline-line{left:20px}.timeline-section .timeline-item{margin-bottom:1rem;margin-bottom:var(--spacing-md);padding-left:50px}.timeline-section .timeline-marker{left:20px}.timeline-section .marker-dot{border-width:2px;height:16px;width:16px}.timeline-section .timeline-item.active .marker-dot,.timeline-section .timeline-item:hover .marker-dot{height:20px;width:20px}.timeline-section .marker-pulse{height:30px;width:30px}.timeline-section .timeline-content{padding:.625rem;padding:var(--spacing-sm)}.timeline-section .timeline-year{font-size:1.125rem}.timeline-section .timeline-title{font-size:1rem}.timeline-section .timeline-description{font-size:.8125rem;line-height:1.5}.about-section{padding:1rem 0;padding:var(--spacing-md) 0}.about-section .about-grid{gap:1rem;gap:var(--spacing-md)}.about-section .about-image-wrapper{aspect-ratio:16/10}.about-section .about-label{gap:.75rem;margin-bottom:.625rem;margin-bottom:var(--spacing-sm)}.about-section .label-line{width:30px}.about-section .label-text{font-size:.8125rem}.about-section .about-title{font-size:1.5rem;margin-bottom:.625rem;margin-bottom:var(--spacing-sm)}.about-section .about-description{font-size:.875rem;line-height:1.7;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.about-section .about-floating-badge{bottom:12px;gap:.625rem;padding:.625rem .875rem;right:12px}.about-section .badge-icon{height:32px;width:32px}.about-section .badge-icon svg{height:18px;width:18px}.about-section .badge-number{font-size:1rem}.about-section .badge-label{font-size:.625rem}.about-section .about-highlights{gap:.75rem;margin-bottom:1rem;margin-bottom:var(--spacing-md);padding:.625rem 0;padding:var(--spacing-sm) 0}.about-section .highlight-icon{height:28px;width:28px}.about-section .highlight-icon svg{height:14px;width:14px}.about-section .highlight-item span{font-size:.875rem}.about-section .about-cta{font-size:.9375rem;justify-content:center;padding:.875rem 1.5rem;width:100%}}@media (max-width:576px){.about-page .page-subtitle{font-size:.95rem}.about-page .about-hero-text h2{font-size:1.5rem}.about-page .about-hero-text h2:before{width:4px}.about-page .about-hero-text p{font-size:.95rem;line-height:1.7}.about-page .pillar-card h3{font-size:1.35rem}.about-page .pillar-card p{font-size:.95rem}.about-page .stat-number{font-size:2.5rem}.about-page .stat-label{font-size:.85rem;letter-spacing:.1em}.about-page .showcase-title{font-size:1.5rem}.about-page .team-member-card{flex-direction:column;padding:1.78rem 1.4rem;text-align:center}.about-page .member-avatar{font-size:1.25rem;height:60px;width:60px}.about-page .member-info h4{font-size:1.1rem}.about-page .member-info p{font-size:.9rem}.about-page .vehicle-card h4{font-size:1.15rem}.about-page .vehicle-year{font-size:.8rem;padding:5px 14px}.about-page .vehicle-type{font-size:.85rem}}@media (max-width:480px){:root{--spacing-xs:0.375rem;--spacing-sm:0.625rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--container-padding:0.875rem}.section-title{font-size:1.5rem}.section-subtitle{font-size:.875rem}.carousel-content{padding:1rem}.carousel-nav{height:36px;width:36px}.carousel-dot{height:10px;width:10px}.carousel-dot.active{width:24px}.careers-title{font-size:2.57rem}.career-card{padding:3.57rem 1.4rem}.career-section{padding:1.7rem}.cta-button{font-size:1.1rem;padding:.65rem 1rem}.vehicles-container .hero-section{height:40vh}.vehicles-container .hero-badge{font-size:.78rem;letter-spacing:1.5px;padding:5px 16px}.vehicles-container .hero-title{font-size:clamp(1.5rem,10vw,2rem);letter-spacing:-1px}.vehicles-container .hero-description{font-size:1rem;padding:0 .7rem}.vehicles-container .vehicle-selector{padding:1.4rem 1.07rem}.vehicles-container .selector-btn{font-size:1rem;padding:.85rem 1.4rem}.vehicles-container .selector-year{font-size:.78rem}.vehicles-container .vehicle-image-section{height:250px}.vehicles-container .vehicle-year-badge{font-size:.78rem;padding:5px 10px}.vehicles-container .vehicle-name{font-size:clamp(1.5rem,8vw,2rem);margin-bottom:1.14rem}.vehicles-container .specs-container{margin-bottom:1.4rem}.vehicles-container .spec-pill{font-size:.7rem;padding:5px 10px}.vehicles-container .vehicle-description{font-size:1rem;margin-bottom:1.4rem}.vehicles-container .cta-btn{font-size:.93rem;padding:.7rem 1.4rem}.vehicles-container .stats-section{padding:2.14rem 1.07rem}.vehicles-container .stats-grid{gap:1.4rem}.vehicles-container .stat-value{font-size:2.28rem}.vehicles-container .stat-label{font-size:.78rem}.vehicles-container .gallery-close{font-size:2.28rem;right:10px;top:10px}.vehicles-container .gallery-title{font-size:1.7rem;margin-bottom:1.78rem}.vehicles-container .gallery-item{height:220px}.vehicles-container .vehicle-list{gap:3.57rem}.vehicles-container .vehicle-item{gap:1.78rem}.vehicles-container .vehicle-item:not(:last-child):after{bottom:-1.78rem}.footer .footer{margin-top:3.57rem}.footer .footer-container{padding:2.5rem 1.4rem 1.4rem}.footer .footer-grid{gap:2.14rem;margin-bottom:2.14rem}.footer .footer-logo{font-size:1.57rem;letter-spacing:1.5px}.footer .brand-text{font-size:.93rem;line-height:1.6}.footer .footer-heading{font-size:1.07rem;margin-bottom:.57rem}.footer .contact-item,.footer .footer-link{font-size:1rem}.footer .link-list{gap:.7rem}.footer .contact-list{gap:1rem}.footer .contact-item{gap:.7rem}.footer .contact-icon{height:16px;width:16px;width:20px}.footer .social-grid{gap:.7rem}.footer .social-link{height:40px;width:40px}.footer .social-link svg{height:18px;width:18px}.footer .bottom-bar{gap:.85rem;padding-top:1.78rem}.footer .copyright,.footer .legal-link{font-size:.93rem}.footer .separator{display:none;font-size:.93rem}.footer .legal-links{flex-direction:column;gap:.57rem}.contact-section{padding:3.57rem 0}.contact-section .contact-container{padding:0 1.07rem}.contact-section .contact-header{margin-bottom:2.5rem}.contact-section .contact-title{font-size:2rem;letter-spacing:1px}.contact-section .title-accent{height:3px;margin-bottom:1.07rem;width:60px}.contact-section .contact-subtitle{font-size:1rem}.contact-section .contact-form{border-radius:10px;padding:1.78rem 1.4rem}.contact-section .form-grid{gap:1.4rem;margin-bottom:1.4rem}.contact-section .form-group{gap:.57rem}.contact-section .form-label,.contact-section .label-icon{font-size:.93rem}.contact-section .form-input,.contact-section .form-textarea{border-radius:6px;font-size:1rem;padding:.85rem 1rem}.contact-section .form-textarea{min-height:130px}.contact-section .submit-btn{gap:.7rem}.contact-section .spinner{height:16px;width:16px}.contact-section .success-message{flex-direction:column;gap:.85rem;padding:1.07rem 1.28rem;text-align:center}.contact-section .success-icon{font-size:1.14rem;height:28px;width:28px}.contact-section .success-message p{font-size:1rem}.sponsors-page-section .sponsors-page-header{margin-bottom:3.57rem}.sponsors-page-section .sponsors-page-title{font-size:2.28rem;letter-spacing:1px}.sponsors-page-section .sponsors-page-title-accent{height:3px;margin-bottom:1.4rem;width:70px}.sponsors-page-section .sponsors-page-subtitle{font-size:1.07rem}.sponsors-page-section .tier-title{font-size:1.57rem;letter-spacing:1px}.sponsors-page-section .tier-accent-line{margin-bottom:2.14rem;width:50px}.sponsors-page-section .sponsor-card{border-radius:10px}.sponsors-page-section .sponsor-card-inner{gap:1.07rem;padding:1.4rem}.sponsors-page-section .sponsor-logo-container{height:160px;padding:1.07rem}.sponsors-page-section .sponsor-name{font-size:1.28rem}.sponsors-page-section .sponsor-description{font-size:.93rem}.sponsors-page-section .sponsor-social-links{gap:.57rem}.sponsors-page-section .sponsor-social-icon{font-size:1rem;height:34px;width:34px}.sponsors-page-section .sponsor-tier-section{margin-bottom:2.85rem}.sponsors-page-section .become-sponsor-section{margin-top:3.57rem;padding-top:2.85rem}.sponsors-page-section .become-sponsor-card{border-radius:12px;padding:2.85rem 1.78rem}.sponsors-page-section .become-sponsor-title{font-size:1.7rem;letter-spacing:1px}.sponsors-page-section .become-sponsor-text{font-size:1rem;margin-bottom:1.78rem}.sponsors-page-section .become-sponsor-btn{font-size:1rem;letter-spacing:1px;padding:.93rem 2.14rem}.sponsors-carousel-section .sponsors-carousel-header{margin-bottom:2.85rem}.sponsors-carousel-section .sponsors-carousel-title{font-size:2rem;letter-spacing:1px}.sponsors-carousel-section .sponsors-title-accent{height:3px;width:60px}.sponsors-carousel-section .sponsors-carousel-subtitle{font-size:1rem}.sponsors-carousel-section .sponsors-carousel-track-container{margin-bottom:2.5rem;padding:1.78rem 0}.sponsors-carousel-section .sponsors-carousel-track-container:after,.sponsors-carousel-section .sponsors-carousel-track-container:before{width:80px}.sponsors-carousel-section .sponsors-carousel-track{gap:2.14rem}.sponsors-carousel-section .sponsor-logo-item{border-radius:8px;height:80px;padding:.85rem;width:160px}.sponsors-carousel-section .sponsors-cta-btn{font-size:1rem;gap:.7rem;letter-spacing:1px;padding:.93rem 2.14rem}.featured-article-section .article-image-wrapper{height:300px}.featured-article-section .article-title{font-size:1.25rem}.featured-article-section .article-excerpt{font-size:.8125rem}.countdown-section .countdown-title{font-size:1.125rem}.countdown-section .countdown-event{font-size:.8125rem}.countdown-section .countdown-item{min-width:65px;padding:.625rem .375rem}.countdown-section .countdown-value{font-size:1.5rem}.countdown-section .countdown-label{font-size:.625rem}.vehicles-showcase-section .vehicle-image-wrapper{height:220px}.vehicles-showcase-section .vehicle-name{font-size:1.25rem}.timeline-section .timeline-line{left:15px}.timeline-section .timeline-item{padding-left:40px}.timeline-section .timeline-marker{left:15px}.timeline-section .timeline-year{font-size:1rem}.timeline-section .timeline-title{font-size:.9375rem}.timeline-section .timeline-description{font-size:.75rem}.about-section .about-title{font-size:1.375rem}.about-section .about-description{font-size:.8125rem}.about-section .about-floating-badge{bottom:10px;gap:.5rem;padding:.5rem .75rem;right:10px}.about-section .badge-icon{height:28px;width:28px}.about-section .badge-icon svg{height:16px;width:16px}.about-section .badge-number{font-size:.9375rem}.about-section .badge-label{font-size:.5625rem}.about-section .about-highlights{gap:.625rem}.about-section .highlight-icon{height:26px;width:26px}.about-section .highlight-icon svg{height:13px;width:13px}.about-section .highlight-item span{font-size:.8125rem}.about-section .about-cta{font-size:.875rem;padding:.75rem 1.25rem}}@media (max-width:400px){.about-page .page-container{padding:1.4rem 0}.about-page .about-stats{padding:3.57rem 1.07rem}.about-page .stat-number{font-size:2.25rem}}@media (max-width:375px){:root{--container-padding:0.75rem}.section-title{font-size:1.375rem}.featured-article-section .article-title{font-size:1.125rem}.countdown-section .countdown-item{min-width:60px}.countdown-section .countdown-value{font-size:1.375rem}.vehicles-showcase-section .vehicle-name{font-size:1.125rem}.about-section .about-title{font-size:1.25rem}.about-section .about-description{font-size:.75rem}.about-section .about-floating-badge{align-items:center;flex-direction:column;gap:.375rem;padding:.5rem;text-align:center}.about-section .badge-icon{height:26px;width:26px}.about-section .badge-number{font-size:.875rem}.about-section .highlight-item{gap:.5rem}.about-section .highlight-item span{font-size:.75rem}}@media (max-width:360px){.footer .footer-container{padding:2.14rem 1.07rem 1.07rem}.footer .footer-logo{font-size:1.4rem}.footer .brand-text{font-size:.85rem}.footer .footer-heading{font-size:1rem}.footer .social-link{height:38px;width:38px}.footer .social-link svg{height:16px;width:16px}.contact-section .contact-title{font-size:1.7rem}.contact-section .contact-form{padding:1.4rem 1.07rem}.contact-section .form-input,.contact-section .form-textarea{font-size:.93rem;padding:.8rem .85rem}.sponsors-page-section .sponsors-page-title{font-size:2rem}.sponsors-page-section .tier-title{font-size:1.4rem}.sponsors-page-section .sponsor-card-inner{padding:1.28rem}.sponsors-page-section .sponsor-logo-container{height:90px}.sponsors-page-section .sponsor-name{font-size:1.2rem}.sponsors-page-section .become-sponsor-card{padding:2.5rem 1.4rem}.sponsors-page-section .become-sponsor-title{font-size:1.57rem}.sponsors-page-section .become-sponsor-btn{font-size:.93rem;padding:.85rem 1.78rem}.sponsors-carousel-section .sponsors-carousel-title{font-size:1.7rem}.sponsors-carousel-section .sponsor-logo-item{height:65px;padding:.7rem;width:130px}.sponsors-carousel-section .sponsors-cta-btn{font-size:.93rem;padding:.85rem 1.78rem}}@media screen and (max-height:500px) and (orientation:landscape){.featured-article-section .article-image-wrapper{height:80vh}.countdown-section .countdown-container{padding:.625rem;padding:var(--spacing-sm)}.countdown-section .countdown-grid{gap:.625rem;gap:var(--spacing-sm)}.countdown-section .countdown-item{padding:.625rem;padding:var(--spacing-sm)}.about-section,.timeline-section{padding:1rem 0;padding:var(--spacing-md) 0}.about-section .about-image-wrapper{aspect-ratio:21/9}.about-section .about-title{font-size:1.5rem;margin-bottom:.625rem;margin-bottom:var(--spacing-sm)}.about-section .about-description{font-size:.875rem}.about-section .about-description,.about-section .about-highlights{margin-bottom:.625rem;margin-bottom:var(--spacing-sm)}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:192dpi){.about-section .about-image,.featured-article-section .article-image,.vehicles-showcase-section .vehicle-image{image-rendering:-webkit-optimize-contrast}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.about-section .about-floating-badge,.about-section .label-line:after,.countdown-section .countdown-container:before,.countdown-section .countdown-separator,.timeline-section .marker-pulse{animation:none}.about-section .about-cta svg,.about-section .about-cta:after,.about-section .about-cta:before,.about-section .about-image,.about-section .highlight-item{transition:none}}@media print{body{background:#fff;color:#000}.about-section .about-cta,.about-section .about-image-overlay,.countdown-section,.cta-button,.featured-article-section .article-cta,.vehicles-showcase-section .vehicle-cta{display:none}.featured-article-section .featured-article,.timeline-section .timeline-item,.vehicles-showcase-section .vehicle-card{break-inside:avoid;page-break-inside:avoid}.section-title{color:#000}.featured-article-section,.timeline-section,.vehicles-showcase-section{background:#fff}.about-section .about-floating-badge{border:1px solid #000;box-shadow:none;margin-top:1rem;position:static}.about-section .about-grid{gap:1rem;grid-template-columns:1fr}}@media (min-width:1400px){.mv-grid{padding:0 1.5rem;padding:0 var(--spacing-lg)}}@media (max-width:1100px){.mv-grid{grid-auto-rows:150px;grid-template-columns:repeat(8,1fr)}.mv-card:first-child{grid-column:span 4;grid-row:span 2}.mv-card:nth-child(2),.mv-card:nth-child(3){grid-column:span 4;grid-row:span 1}.mv-card:nth-child(4){grid-column:span 3;grid-row:span 2}.mv-card:nth-child(5){grid-column:span 2;grid-row:span 2}.mv-card:nth-child(6){grid-column:span 3;grid-row:span 1}.mv-card:nth-child(7){grid-column:span 4;grid-row:span 2}.mv-card:nth-child(8),.mv-card:nth-child(9){grid-column:span 4;grid-row:span 1}}@media (max-width:900px){.memory-vault{padding:1.5rem 0;padding:var(--spacing-lg) 0}.mv-header{margin-bottom:2.5rem}.mv-grid{gap:3px;grid-auto-rows:140px;grid-template-columns:repeat(6,1fr);padding:0 .625rem;padding:0 var(--spacing-sm)}.mv-card:first-child{grid-column:span 3;grid-row:span 2}.mv-card:nth-child(2),.mv-card:nth-child(3){grid-column:span 3;grid-row:span 1}.mv-card:nth-child(4),.mv-card:nth-child(5),.mv-card:nth-child(6){grid-column:span 2;grid-row:span 2}.mv-card:nth-child(7){grid-column:span 3;grid-row:span 2}.mv-card:nth-child(8),.mv-card:nth-child(9){grid-column:span 3;grid-row:span 1}.mv-filters{padding:0 .625rem;padding:0 var(--spacing-sm)}.mv-lightbox__body{padding:1.25rem}.mv-lightbox__nav{padding:.85rem 1.25rem}.mv-ticker{margin-top:2.5rem}}@media (max-width:640px){.mv-grid{gap:3px;grid-auto-rows:130px;grid-template-columns:repeat(4,1fr);padding:0 .75rem}.mv-card:first-child{grid-column:span 2;grid-row:span 2}.mv-card:nth-child(2),.mv-card:nth-child(3){grid-column:span 2;grid-row:span 1}.mv-card:nth-child(4),.mv-card:nth-child(5){grid-column:span 2;grid-row:span 2}.mv-card:nth-child(6){grid-column:span 4;grid-row:span 1}.mv-card:nth-child(7){grid-column:span 2;grid-row:span 2}.mv-card:nth-child(8),.mv-card:nth-child(9){grid-column:span 2;grid-row:span 1}.mv-header__title{font-size:1.9rem}.mv-filters{gap:.4rem;padding:0 .75rem}.mv-filter-btn{font-size:.65rem;padding:.4rem .85rem}.mv-card .mv-card__overlay{background:linear-gradient(0deg,#000000d9 0,#0000001a 60%,#0000);opacity:1}.mv-card .mv-card__play{height:36px;width:36px}.mv-card__title{font-size:.68rem}.mv-card__meta{font-size:.58rem}.mv-lightbox-backdrop{align-items:flex-end;padding:0}.mv-lightbox{border-bottom:none;max-height:95vh;max-width:100%}.mv-lightbox__body{padding:1rem}.mv-lightbox__title{font-size:1.1rem}.mv-lightbox__nav{flex-wrap:wrap;gap:.5rem;justify-content:center;padding:.75rem 1rem}.mv-lightbox__counter{order:-1;text-align:center;width:100%}.mv-ticker__track{gap:2rem}}@media (max-width:420px){.mv-grid{gap:3px;grid-auto-rows:120px;grid-template-columns:1fr 1fr;padding:0 .5rem}.mv-card:first-child{grid-column:span 2;grid-row:span 2}.mv-card:nth-child(2),.mv-card:nth-child(3){grid-column:span 1;grid-row:span 1}.mv-card:nth-child(4),.mv-card:nth-child(5){grid-column:span 1;grid-row:span 2}.mv-card:nth-child(6){grid-column:span 2;grid-row:span 1}.mv-card:nth-child(7){grid-column:span 2;grid-row:span 2}.mv-card:nth-child(8),.mv-card:nth-child(9){grid-column:span 1;grid-row:span 1}.mv-header{padding:0 .75rem}.mv-header__title{font-size:1.55rem}.memory-vault{padding:1rem 0;padding:var(--spacing-md) 0}}@media (prefers-reduced-motion:reduce){.mv-card{animation:none;opacity:1;transform:none}.mv-card__img{transition:none}.mv-card:after{display:none}.mv-lightbox,.mv-lightbox-backdrop,.mv-ticker__track{animation:none}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.mv-card__tag,.mv-filter-btn,.mv-header__eyebrow{-webkit-font-smoothing:antialiased}}
/*# sourceMappingURL=main.d8c05e5c.css.map*/