:root{--color-bg:#03030d;--color-bg-light:#0a0a14;--color-primary:#ffe600;--color-accent:#442904;--color-accent-light:#fffae1;--color-text:#dbdbdb}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#03030d;background-color:var(--color-bg);color:#dbdbdb;color:var(--color-text);font-family:DM Sans,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}.btn-sweep{isolation:isolate;overflow:hidden;position:relative;transition:color .18s ease-out}.btn-sweep:before{background:#ffe600;background:var(--btn-sweep-color,var(--color-primary));bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;transform:translateX(-130%) skewX(-18deg);transition:transform .3s ease-out;width:160%;z-index:-1}.btn-sweep:hover:before{transform:translateX(-12%) skewX(-18deg)}.btn-sweep:hover{color:#442904;color:var(--color-accent)}body{margin:0}#root{margin:0 auto;max-width:1920px;width:100%}.app-content{padding-top:132px}.page-header{height:874px;left:50%;overflow:hidden;overflow-anchor:none;position:relative;transform:translateX(-50%);width:100vw}.page-header-scroll-reveal{transition:height .45s ease}.page-header-video{height:100%;object-fit:cover;opacity:.34;width:100%}.page-header-video,.page-header:after{inset:0;pointer-events:none;position:absolute;z-index:0}.page-header:after{background:linear-gradient(180deg,#03030d 0,#202125 25%,#0c0d11 50%,#202125 75%,#03030d);content:"";mix-blend-mode:multiply;opacity:.6}.page-header-content{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;margin-top:100px;padding-bottom:128px;position:relative;text-align:center;z-index:1}.page-header-scroll-reveal .page-header-content{transition:opacity .45s ease,transform .45s ease}.page-header-scroll-reveal .page-header-content.is-hidden{opacity:0;pointer-events:none;transform:translateY(24px)}.page-header-scroll-reveal .page-header-content.is-visible{opacity:1;transform:translateY(0)}.page-header-scroll-hint{align-items:center;animation:scroll-hint-bounce 1.3s ease-in-out infinite;background:#03030d59;border:none;border-radius:999px;bottom:96px;cursor:pointer;display:inline-flex;height:44px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:44px;z-index:3}.page-header-scroll-hint-arrow{border-bottom:2px solid var(--color-accent-light);border-right:2px solid var(--color-accent-light);height:12px;transform:rotate(45deg) translateY(-1px);width:12px}@keyframes scroll-hint-bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(6px)}}.page-header-carousel{bottom:24px;left:0;position:absolute;right:0;z-index:2}.page-header-scroll-reveal .page-header-carousel{transition:opacity .45s ease,transform .45s ease}.page-header-scroll-reveal .page-header-carousel.is-hidden{opacity:0;pointer-events:none;transform:translateY(24px)}.page-header-scroll-reveal .page-header-carousel.is-visible{opacity:1;transform:translateY(0)}.page-header-carousel .partners-carousel{padding:0}.page-header-carousel .partners-carousel-title{display:none}h1{color:var(--color-text);margin:0}.page-header-subtitle,h1{font-family:Dela Gothic One,sans-serif;font-size:56px}.page-header-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#dbdbdb,#979054);-webkit-background-clip:text;background-clip:text;color:#dbdbdb}.page-header-description{color:var(--color-accent-light);font-size:20px}.page-header-button{align-items:center;background:var(--color-primary);border-radius:12px;box-shadow:none;color:var(--color-accent);cursor:pointer;display:inline-flex;font-family:Dela Gothic One,sans-serif;font-size:14px;gap:8px;padding:16px 28px;text-decoration:none;text-shadow:none;transform:scale(1);transition:transform .1s ease-in-out}.page-header-button img{display:block;margin-top:3px}.page-header-button:hover{transform:scale(1.05)}@media (max-width:1024px){.page-header{height:760px}.page-header-content{margin-top:80px;padding:0 20px 110px}.page-header-subtitle,h1{font-size:46px}.page-header-description{font-size:18px}}@media (max-width:640px){.page-header{height:680px}.page-header-content{gap:12px;margin-top:64px;padding-bottom:88px}.page-header-subtitle,h1{font-size:34px}.page-header-description{font-size:16px}.page-header-scroll-hint{bottom:74px}}.partners-carousel{padding:48px 0;z-index:1}.partners-carousel-title{color:var(--color-text);font-family:Dela Gothic One,sans-serif;font-size:32px;margin:0 0 24px;text-align:center}.partners-carousel-mask{overflow:hidden;position:relative}.partners-carousel-mask:after,.partners-carousel-mask:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:96px;z-index:1}.partners-carousel-mask:before{left:0}.partners-carousel-mask:after{right:0}.partners-carousel-rail{animation:partners-scroll 28s linear infinite;display:flex;width:-webkit-max-content;width:max-content;will-change:transform}.partners-carousel-track{align-items:center;display:flex;flex-shrink:0;gap:64px;list-style:none;margin:0;padding:0 28px}.partners-carousel-item img{filter:grayscale(1);height:48px;margin-right:64px;object-fit:contain;opacity:.8;transition:opacity .25s ease,filter .25s ease;width:auto}.partners-carousel-item img:hover{filter:none;opacity:1}@keyframes partners-scroll{0%{transform:translateX(0)}to{transform:translateX(0);transform:translateX(calc(var(--partners-track-width, 0px)*-1))}}@media (max-width:768px){.partners-carousel-title{font-size:24px}.partners-carousel-track{gap:32px}.partners-carousel-item img{height:36px}}.home-page{margin-top:-132px}.home-page,.home-page-content{display:flex;flex-direction:column}.home-page-content{justify-content:center;padding:2rem 1rem 0}.faq,.official-drivers,.why-join-us{margin-top:64px;max-width:2560px;text-align:center;width:100%}.faq h2,.official-drivers h2,.why-join-us h2{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,var(--color-text) 0,#979054 150%);-webkit-background-clip:text;background-clip:text;color:#dbdbdb;font-family:Dela Gothic One,sans-serif;font-size:34px}.faq>p,.official-drivers>p,.why-join-us>p{color:var(--color-accent-light);font-size:20px;margin:0 auto}.official-drivers-row{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin-top:32px;width:100%}.faq p{margin-bottom:16px}.row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:64px;justify-content:center;margin-top:48px;width:100%}.page-header-subtitle{margin:0}span{font-weight:700}@media (max-width:900px){.faq,.official-drivers,.why-join-us{margin-top:48px}.faq h2,.official-drivers h2,.why-join-us h2{font-size:28px}.faq>p,.official-drivers>p,.why-join-us>p{font-size:18px}.row{gap:24px}}@media (max-width:640px){.home-page-content{padding:1.5rem .75rem 0}.faq h2,.official-drivers h2,.why-join-us h2{font-size:24px}}.card{--mouse-x:50%;--mouse-y:50%;align-items:center;background:linear-gradient(var(--color-bg-light)) padding-box,linear-gradient(180deg,#554d0a 0,var(--color-bg) 100%) border-box;background-position:50%,50%;background-size:100% 100%,100% 100%;border:2px solid #0000;border-radius:16px;display:flex;flex-direction:column;flex-shrink:0;isolation:isolate;justify-content:center;min-height:312px;overflow:hidden;padding:0;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:min(450px,100%)}.card:before{border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.card:hover{box-shadow:0 10px 26px #f7c60024;transform:translateY(-4px)}.card:hover:before{opacity:1}.card-image{height:auto;object-fit:cover;width:100px}.card-content{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:32px;position:relative;text-align:center;width:100%;z-index:1}.card-title{font-size:20px}.card-description,.card-title{color:var(--color-accent-light);font-family:Dm Sans,sans-serif;margin:0}.card-description{font-size:16px!important}@media (max-width:768px){.card{min-height:280px}.card-content{gap:14px;padding:24px}.card-title{font-size:18px}}.question-card{background:linear-gradient(180deg,#1c1a0c 0,var(--color-bg) 100%) padding-box,linear-gradient(180deg,#554d0a 0,var(--color-bg) 100%) border-box;border:2px solid #0000;border-radius:16px;display:flex;flex-direction:column;flex-shrink:0;margin:32px 0;max-width:2560px;overflow:hidden;width:100%}.question-card-header{align-items:center;background:none;border:none;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;justify-content:space-between;outline:none;padding:24px 32px;text-align:left;width:100%}.question-card-title{color:var(--color-accent-light);flex:1 1;font-family:Dm Sans,sans-serif;font-size:20px;margin:0;text-align:left}.question-card-arrow{flex-shrink:0;height:20px;transition:transform .3s ease;width:20px}.question-card-arrow.open{transform:rotate(180deg)}.question-card-body{box-sizing:border-box;max-height:0;overflow:hidden;padding:0 32px;transition:max-height .35s ease,padding .35s ease}.question-card-body.open{max-height:500px;padding:0 32px 24px}.question-card-description{color:var(--color-accent-light);font-family:Dm Sans,sans-serif;font-size:16px;margin:0;text-align:left}.question-card-description a{color:var(--color-primary);margin:0;text-decoration:underline;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}@media (max-width:640px){.question-card-header{padding:18px 20px}.question-card-title{font-size:18px}.question-card-body{padding:0 20px}.question-card-body.open{padding:0 20px 20px}}.driver-card{background:radial-gradient(circle at center,#ded41433 0,var(--color-bg) 80%) padding-box,linear-gradient(180deg,#554d0a 0,var(--color-bg) 100%) border-box;border:2px solid #0000;border-radius:16px;display:flex;flex-shrink:0;height:410px;isolation:isolate;overflow:hidden;position:relative;width:min(340px,100%)}.driver-card--rdv{background:radial-gradient(circle at center,#df153733 0,var(--color-bg) 80%) padding-box,linear-gradient(180deg,#df153766 0,var(--color-bg) 100%) border-box}.driver-card:after{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000;border-radius:14px;bottom:-1px;content:"";height:60%;left:-1px;-webkit-mask-image:linear-gradient(0deg,#000 0,#000000a6 55%,#0000);mask-image:linear-gradient(0deg,#000 0,#000000a6 55%,#0000);pointer-events:none;position:absolute;right:-1px;z-index:2}.driver-card-image{border-radius:14px;display:block;height:100%;inset:2px;object-fit:cover;object-position:center;position:absolute;transition:transform .2s ease-out;width:100%;z-index:1}.driver-card-image:hover{transform:scale(1.05);transition:transform .2s ease}.driver-card-description{align-items:center;bottom:18px;display:flex;flex-direction:column;gap:6px;justify-content:flex-end;left:0;padding:0 16px;position:absolute;right:0;text-align:center;z-index:3}.driver-card-name{font-size:20px;line-height:1.1}.driver-card .driver-card-role,.driver-card-name{color:var(--color-accent-light);font-family:Dm Sans,sans-serif;margin:0}.driver-card .driver-card-role{font-size:16px}.driver-card .driver-card-role,.driver-irating{align-items:center;display:flex;justify-content:center}.driver-irating{background-color:#ffe60033;border:1px solid var(--color-primary);border-radius:8px;padding:6px 12px}.driver-card--rdv .driver-irating{background-color:#df153733;border:1px solid #df1537}.driver-irating p{color:var(--color-accent-light);font-family:Dm Sans,sans-serif;font-size:12px;margin:0}@media (max-width:560px){.driver-card{height:380px}.driver-card-name{font-size:18px}}.team-presentation{background:linear-gradient(var(--color-bg-light)) padding-box,linear-gradient(180deg,#554d0a 0,var(--color-bg) 100%) border-box;background-position:50%,50%;background-size:100% 100%,100% 100%;border:3px solid #0000;border-radius:24px;box-sizing:border-box;display:flex;flex-direction:row;gap:32px;height:450px;justify-content:space-between;margin:52px auto 0;padding:32px;text-align:start;width:100%}.team-presentation--rdv{background:linear-gradient(var(--color-bg-light)) padding-box,linear-gradient(180deg,#df153766 0,var(--color-bg) 100%) border-box}.team-presentation-left,.team-presentation-right{display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:space-between;min-width:0}.team-presentation-header{align-items:center;display:flex;flex-direction:row;gap:64px;justify-content:space-between}.team-presentation-title p{display:flex;font-family:Dela Gothic One,sans-serif;font-size:34px;margin:0}.team-presentation-description{color:var(--color-accent-light);display:flex;flex-direction:column;font-size:20px}.team-presentation-description p{margin:0}.team-presentation-points{grid-row-gap:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:space-between;row-gap:16px}.team-presentation-point{align-items:center;color:var(--color-accent-light);display:flex;gap:10px}.team-presentation-point img{flex-shrink:0;height:auto;width:20px}.team-presentation-image{border-radius:12px;height:100%;object-fit:cover;width:100%}.team-presentation-tag{background:#ffe60033;border:1px solid var(--color-primary);border-radius:8px;color:var(--color-accent-light);display:inline-block;font-size:12px;font-weight:300;letter-spacing:.06em;padding:4px 12px}.team-presentation--rdv .team-presentation-tag{background:#df153733;border:1px solid #df1537}.team-presentation-cta{color:var(--color-primary);font-size:16px;text-decoration:none;width:-webkit-fit-content;width:fit-content}.team-presentation-cta:hover{text-decoration:none}.team-presentation--rdv .team-presentation-cta{color:#df1537}.team-presentation-cta img{position:relative;top:1px}@media (max-width:1024px){.team-presentation{flex-direction:column;height:auto}.team-presentation-header{gap:20px}.team-presentation-right{min-height:260px}}@media (max-width:640px){.team-presentation{margin-top:32px;padding:20px}.team-presentation-header{align-items:flex-start;flex-direction:column-reverse;gap:12px}.team-presentation-tag{margin-bottom:8px}.team-presentation-title p{font-size:28px}.team-presentation-description{font-size:18px}.team-presentation-points{grid-template-columns:1fr}}.photo-lightbox{background:#000000e0;inset:0;padding:20px;position:fixed;z-index:1200}.photo-lightbox,.photo-lightbox-content{align-items:center;display:flex;justify-content:center}.photo-lightbox-content{position:relative;width:80%}.photo-lightbox-image{border-radius:12px;box-shadow:0 18px 44px #00000080;display:block;max-height:100vh;object-fit:contain;width:auto}.photo-lightbox-close,.photo-lightbox-nav{align-items:center;background:#ffffff1a;border:none;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.65rem;justify-content:center;line-height:1;padding:0;transition:background .2s ease,transform .2s ease}.photo-lightbox-close{border-radius:999px;font-size:1.45rem;font-weight:700;height:40px;position:absolute;right:0;top:-52px;width:40px}.photo-lightbox-nav span{display:block;line-height:1;transform:translateY(-1px)}.photo-lightbox-nav{border-radius:999px;height:52px;position:absolute;top:50%;transform:translateY(-50%);width:52px}.photo-lightbox-nav-left{left:-64px}.photo-lightbox-nav-right{right:-64px}.photo-lightbox-close:focus-visible,.photo-lightbox-close:hover,.photo-lightbox-nav:focus-visible,.photo-lightbox-nav:hover{background:#ffffff42}.photo-lightbox-nav:focus-visible,.photo-lightbox-nav:hover{transform:translateY(-50%) scale(1.06)}@media (max-width:720px){.photo-lightbox{padding:10px}.photo-lightbox-content{width:100%}.photo-lightbox-close{right:8px;top:8px}.photo-lightbox-nav{height:44px;width:44px}.photo-lightbox-nav-left{left:8px}.photo-lightbox-nav-right{right:8px}.photo-lightbox-image{max-height:calc(100vh - 60px);max-width:100%}}.home-photos-carousel{margin-top:72px;max-width:2560px;padding-bottom:72px;text-align:center;width:100%}.home-photos-carousel h2{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,var(--color-text) 0,#979054 150%);-webkit-background-clip:text;background-clip:text;color:#dbdbdb;font-family:Dela Gothic One,sans-serif;font-size:34px}.home-photos-carousel-mask{margin-top:32px;overflow:hidden;position:relative}.home-photos-carousel-mask:after,.home-photos-carousel-mask:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:96px;z-index:1}.home-photos-carousel-mask:before{background:linear-gradient(to right,var(--color-bg),#0000);left:0}.home-photos-carousel-mask:after{background:linear-gradient(to left,var(--color-bg),#0000);right:0}.home-photos-carousel-rail{animation:home-photos-scroll 60s linear infinite;display:flex;width:-webkit-max-content;width:max-content;will-change:transform}.home-photos-carousel-track{display:flex;flex-shrink:0;gap:20px;list-style:none;margin:0;padding:0 16px}.home-photos-carousel-item{width:clamp(220px,24vw,380px)}.home-photos-carousel-button{background:#0000;border:none;cursor:pointer;padding:0;width:100%}.home-photos-carousel-button img{aspect-ratio:16/9;border-radius:12px;box-shadow:0 8px 20px #00000040;display:block;height:auto;object-fit:cover;transition:transform .2s ease,box-shadow .2s ease;width:100%}.home-photos-carousel-button:focus-visible img,.home-photos-carousel-button:hover img{box-shadow:0 12px 28px #00000059;transform:scale(1.02)}@keyframes home-photos-scroll{0%{transform:translateX(0)}to{transform:translateX(0);transform:translateX(calc(var(--home-photos-track-width, 0px)*-1))}}@media (max-width:768px){.home-photos-carousel h2{font-size:24px}.home-photos-carousel-mask:after,.home-photos-carousel-mask:before{width:56px}}.site-header{left:0;position:fixed;top:0;transition:background-color .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease;width:100%;z-index:1000}.site-header.is-top{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000}.site-header.is-scrolled{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:#03030d9e}.header-container{gap:12px;justify-content:space-between;margin:0 auto;padding:32px;width:min(100%,1920px)}.header-container,.setup-shop{align-items:center;display:flex;flex-wrap:nowrap}.setup-shop{color:var(--color-accent-light);font-size:16px;gap:4px;justify-content:center;margin-bottom:0}.navigation{align-items:center;display:flex;gap:48px}.navigation a,.navigation a:active,.navigation a:focus,.navigation a:visited{box-shadow:none;color:var(--color-text);display:inline-block;font-family:Dela Gothic One,sans-serif;font-size:14px;position:relative;text-decoration:none;text-shadow:none;transition:none;white-space:nowrap}.navigation a:after{color:var(--color-primary);content:attr(data-label);left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;white-space:nowrap;width:0}.navigation a:focus-visible:after,.navigation a:hover:after{width:100%}.navigation a.is-active:after{width:100%}.header-button{--btn-sweep-color:var(--color-primary);--btn-sweep-text-hover:var(--color-accent);background:#0000;border:1px solid var(--color-primary);border-radius:12px;box-shadow:none;color:var(--color-text);cursor:pointer;font-family:Dela Gothic One,sans-serif;font-size:14px;padding:16px 28px;text-decoration:none;text-shadow:none}.header-menu-toggle{background:#03030da6;border:1px solid var(--color-primary);border-radius:10px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:42px;justify-content:center;position:relative;width:42px;z-index:1002}.header-menu-toggle span{background-color:var(--color-accent-light);display:block;height:2px;margin:0 auto;width:20px}.header-button-mobile{display:none}@media (max-width:1240px){.header-container{padding:24px}.navigation{gap:28px}}@media (max-width:1024px){.setup-shop{display:none}.header-container{padding:20px}.header-menu-toggle{display:inline-flex}.navigation{align-items:flex-start;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#03030de6;flex-direction:column;gap:20px;height:100vh;padding:92px 24px 24px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s ease;width:min(340px,88vw);z-index:1001}.navigation.is-open{transform:translateX(0)}.navigation a,.navigation a:active,.navigation a:focus,.navigation a:visited{font-size:18px}.site-header.menu-open:before{background:#00000073;content:"";inset:0;position:fixed;z-index:1000}.header-button{display:none}.header-button-mobile{display:inline-flex;margin-top:8px}}@media (max-width:640px){.header-container{padding:16px}}.drivers-page{display:flex;flex-direction:column;margin-top:-132px}.drivers-page-content{display:flex;flex-direction:column;gap:28px;padding:2rem 1rem 0}.driver-category{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,var(--color-text) 0,#979054 150%);-webkit-background-clip:text;background-clip:text;color:#dbdbdb;font-family:Dela Gothic One,sans-serif;font-size:34px}.drivers-row{display:flex;flex-wrap:wrap;gap:32px;justify-content:start;width:100%}@media (max-width:900px){.drivers-page-content{padding:32px 20px 48px}.driver-category{font-size:26px;text-align:center}.drivers-row{justify-content:center}}.achievements-page{display:flex;flex-direction:column;margin-top:-132px}.achievements-table-container{margin-top:64px}.achievements-filters{display:flex;gap:12px;justify-content:flex-end;margin-bottom:24px}.year-dropdown{display:inline-block;margin-bottom:32px;position:relative}.year-dropdown-trigger{align-items:center;-webkit-appearance:none;appearance:none;background:linear-gradient(var(--color-bg-light)) padding-box,linear-gradient(180deg,#554d0a 0,var(--color-bg) 100%) border-box;border:2px solid #0000;border-radius:16px;color:var(--color-accent-light);cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;gap:12px;justify-content:space-between;min-width:180px;padding:16px 32px;transition:opacity .2s}.year-dropdown-trigger.open,.year-dropdown-trigger:hover{opacity:.85;outline:none}.year-dropdown-arrow{flex-shrink:0;transition:transform .2s}.year-dropdown-trigger.open .year-dropdown-arrow{transform:rotate(180deg)}.year-dropdown-menu{background:linear-gradient(var(--color-bg-light)) padding-box,linear-gradient(180deg,#554d0a 0,var(--color-bg) 100%) border-box;border:2px solid #0000;border-radius:16px;box-shadow:none;display:flex;flex-direction:column;gap:0;left:0;list-style:none;margin:0;min-width:100%;overflow:hidden;padding:10px;position:absolute;top:calc(100% + 8px);z-index:100}.year-dropdown-menu li{display:flex;justify-content:center}.year-dropdown-item{appearance:none;-webkit-appearance:none;background:#0000;border:none;border-radius:10px;box-sizing:border-box;color:var(--color-accent-light);cursor:pointer;display:block;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;margin:2px auto;outline:none;padding:12px 24px;text-align:left;width:calc(100% - 8px)}.year-dropdown-item:hover{background:#554d0a40;box-shadow:none;opacity:1}.year-dropdown-item.selected{background:#554d0a59;box-shadow:none;color:var(--color-accent-light);opacity:1}.achievements-table{border-collapse:collapse;width:100%}.achievements-table th{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,var(--color-text) 0,#979054 150%);-webkit-background-clip:text;background-clip:text;font-family:Dela Gothic One,sans-serif;font-size:20px;font-weight:600;letter-spacing:.08em;padding:12px 16px;text-align:left;text-transform:uppercase}.achievements-table tbody tr{border-bottom:2px solid var(--color-accent)}.achievements-table tbody tr:last-child{border-bottom:none}.achievements-table td{color:var(--color-accent-light);font-size:18px;font-weight:300;padding:20px 16px;vertical-align:middle}.achievement-category-badge{border-radius:8px;display:inline-block;font-size:18px;font-weight:300;letter-spacing:.06em;padding:4px 12px}.achievement-championship{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.championship-name,.driver-name{color:var(--color-accent-light);font-size:18px;font-weight:300;vertical-align:middle}.championship-logo{height:50px;margin:0 0 0 -10px;object-fit:contain;padding:0;width:auto}.achievement-drivers{display:flex;flex-direction:column;gap:4px}@media (max-width:900px){.achievements-filters{justify-content:flex-start}.achievements-table-container{overflow-x:auto}.achievements-table{min-width:880px}}@media (max-width:640px){.year-dropdown-trigger{margin:0 12px;width:calc(100% - 32px)}.achievements-table th{font-size:16px;padding:10px 14px}.achievement-category-badge,.achievements-table td,.championship-name,.driver-name{font-size:15px}}.media-page{display:flex;flex-direction:column;margin-top:-132px}.media-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:48px auto 72px;padding:0 24px;width:100%}.media-photo{background:#0000;border:none;cursor:pointer;padding:0;text-align:left}.media-photo img{aspect-ratio:16/9;border-radius:12px;box-shadow:0 8px 20px #00000040;display:block;height:auto;object-fit:cover;transition:transform .2s ease,box-shadow .2s ease;width:100%}.media-photo:focus-visible img,.media-photo:hover img{box-shadow:0 12px 28px #00000059;transform:scale(1.02)}@media (max-width:1200px){.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.media-grid{grid-template-columns:1fr}}.socials{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:128px;margin-top:128px}.contact-us,.socials{color:var(--color-accent-light)}.contact-us{font-size:34px}.socials p{font-size:20px}.social-card{background:linear-gradient(var(--color-bg)) padding-box,linear-gradient(180deg,#554d0a 0,var(--color-bg) 100%) border-box;background-position:50%,50%;background-size:100% 100%,100% 100%;border:2px solid #0000;border-radius:16px;height:223px;padding:32px;width:min(437px,100%)}.social-icon{background:linear-gradient(var(--color-bg-light)) padding-box,linear-gradient(180deg,#554d0a 0,var(--color-bg) 100%) border-box;background-position:50%,50%;background-size:100% 100%,100% 100%;border:2px solid #0000;border-radius:12px;margin:0;padding:24px}.social-icon img{height:auto;width:16px}.social-category{color:var(--color-primary);font-size:20px;font-weight:700;margin:16px 2px}.social-link{align-items:center;background:#0a0a14;border:2px solid #14141f;border-radius:16px;color:var(--color-accent-light);display:flex;justify-content:space-between;padding:2px 32px;text-decoration:none}@media (max-width:900px){.socials{margin-bottom:72px;margin-top:72px}.contact-us{font-size:28px;text-align:center}.socials p{font-size:18px;text-align:center}}@media (max-width:640px){.socials{padding:0 12px}.social-card{height:auto;padding:24px}.social-link{padding:2px 20px}.social-category{font-size:18px}}.form-page{display:flex;flex-direction:column;margin-top:-132px}.form-page-content{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 1.4fr;margin:48px auto 0;width:100%}.form-presentation{background:linear-gradient(var(--color-bg-light)) padding-box,linear-gradient(180deg,#554d0a 0,var(--color-bg) 100%) border-box;background-position:50%,50%;background-size:100% 100%,100% 100%;border:2px solid #0000;border-radius:32px;color:var(--color-accent-light);height:auto;padding:32px}.form,.form-fields{display:flex;flex-direction:column}.form-fields{gap:18px;margin-top:-16px;padding:0 32px}.row-field{display:flex;gap:16px}.field{flex:1 1}.field-input,.large-field-input{width:100%}input.field-input,textarea.large-field-input{background:var(--color-bg-light);border:#0000;border-radius:12px;box-shadow:none;color:var(--color-accent-light);font-family:DM Sans,sans-serif;font-size:16px;padding:16px}input.field-input:-webkit-autofill,input.field-input:-webkit-autofill:focus,input.field-input:-webkit-autofill:hover,textarea.large-field-input:-webkit-autofill,textarea.large-field-input:-webkit-autofill:focus,textarea.large-field-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-accent-light);box-shadow:0 0 0 1000px var(--color-bg-light) inset;caret-color:var(--color-accent-light);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.form-title{color:var(--color-accent-light);font-size:34px}.form-subtitle{font-size:20px}.form-description{font-size:16px}.form-points{margin-left:16px}.field-name{color:var(--color-accent-light);font-size:20px}.large-field-input{height:196px;resize:none;text-align:left;vertical-align:top}.consent-field{align-items:flex-start;display:flex;gap:10px;margin:20px 32px 0}.consent-checkbox{margin-top:3px}.consent-label{color:var(--color-accent-light);font-size:16px;line-height:1.4}.send-button{--btn-sweep-color:var(--color-primary);--btn-sweep-text-hover:var(--color-accent);background:#0000;border:1px solid var(--color-primary);border-radius:12px;box-shadow:none;color:var(--color-text);cursor:pointer;font-family:Dela Gothic One,sans-serif;font-size:14px;margin:24px 32px 0 auto;padding:16px 28px;text-decoration:none;text-shadow:none}.send-button:disabled{cursor:not-allowed;opacity:.5}.submit-feedback{font-size:14px;margin:16px 32px 0}.submit-feedback.success{color:#6bd675}.submit-feedback.error{color:#ff7979}@media (max-width:900px){.form-page-content{grid-template-columns:1fr;width:min(100% - 32px,720px)}.row-field{flex-direction:column}.form-fields{padding:0}.field-input,.large-field-input{width:100%}.send-button{display:block;margin:24px auto 0}}footer{margin-bottom:32px;margin-top:128px;padding:0 32px}.footer-first-row{align-items:flex-start;display:flex;gap:48px;justify-content:space-between}.footer-column{display:flex;flex-direction:column;gap:8px}.footer-brand>img{height:auto;width:203px}.footer-links-group{align-items:flex-start;display:flex;gap:48px}.footer-nav-columns{align-items:flex-start;display:flex;gap:64px}.social-links{align-items:center;display:flex;flex-direction:row;gap:16px}.social-icon,.social-icon a,.social-icon a img{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.footer a{text-decoration:none}.footer a,footer h2{color:var(--color-accent-light)}footer h2{font-family:Dela Gothic One,sans-serif;font-size:20px;margin-bottom:16px}footer p{color:var(--color-accent-light)}.email{color:var(--color-primary);margin:0;text-decoration:underline;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.footer-second-row{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-top:32px;white-space:nowrap}.footer-second-row-links{align-items:center;flex-direction:row;gap:24px}.footer-second-row-item{gap:0}.footer-second-row p{font-weight:700;margin:0}@media (max-width:1024px){.footer-first-row{flex-direction:column;gap:32px}.footer-links-group{gap:24px;justify-content:space-between;width:100%}.footer-nav-columns{gap:24px}.footer-second-row{align-items:flex-start;flex-direction:column;white-space:normal}}@media (max-width:640px){footer{padding:0 16px}.footer-links-group,.footer-nav-columns{align-items:flex-start;flex-direction:column}.footer-second-row-links{gap:10px}footer h2{margin-bottom:10px}}.container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:64px}.content{margin:64px;width:80%}.content h2{font-family:Dela Gothic One,sans-serif;font-size:20px}.content h2,.content p{color:var(--color-text)}.content p{font-family:DM Sans,sans-serif;font-size:18px;margin:0}.content a{color:var(--color-primary);text-decoration:none}.title h1{color:var(--color-text);font-family:Dela Gothic One,sans-serif;font-size:34px;margin:0 0 32px}@media (max-width:640px){.container{margin-top:32px}.title h1{font-size:26px;padding:0 12px}.content{margin:32px 12px;width:calc(100% - 24px)}.content h2{font-size:18px}.content p{font-size:16px}}