:root{--bg:#040915;--bg-deep:#07101f;--bg-soft:#0b1730;--panel:#0a1428b8;--panel-strong:#091226e0;--border:#67cfff2e;--border-strong:#67cfff52;--text:#f2f7ff;--muted:#9eb2cb;--accent:#67cfff;--accent-strong:#31b7ff;--shadow:0 20px 60px #00000059;--radius:22px;--max-width:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 15% 20%,#31b7ff14,#0000 0 28%),radial-gradient(circle at 85% 30%,#67cfff12,#0000 0 24%),linear-gradient(#030710 0%,#06101f 35%,#071427 100%);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;opacity:.9;background:linear-gradient(115deg,#0000 12%,#50b4ff0f 18%,#0000 24%),linear-gradient(155deg,#0000 40%,#50b4ff14 46%,#0000 52%),linear-gradient(105deg,#0000 68%,#50b4ff0f 74%,#0000 80%);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;filter:blur(1px);opacity:.65;background:linear-gradient(120deg,#0000 0% 42%,#67cfff42 49%,#0000 56% 100%),linear-gradient(120deg,#0000 0% 62%,#67cfff2e 68%,#0000 74% 100%),linear-gradient(120deg,#0000 0% 78%,#67cfff24 83%,#0000 88% 100%);position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page{z-index:1;min-height:100vh;position:relative}.sectionSpacing{width:min(var(--max-width), calc(100% - 48px));margin:0 auto;padding:56px 0}.header{z-index:30;width:min(var(--max-width), calc(100% - 48px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050a14ad;border:1px solid #ffffff0f;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:18px auto 0;padding:18px 24px;display:flex;position:sticky;top:0;box-shadow:0 10px 40px #0000002e}.logo{flex-shrink:0;align-items:center;display:inline-flex}.logo img{width:auto;height:58px;display:block}.nav{color:var(--muted);gap:26px;display:flex}.nav a{transition:color .2s;position:relative}.nav a:hover{color:var(--text)}.nav a:after{content:"";background:var(--accent);width:0;height:2px;transition:width .2s;position:absolute;bottom:-6px;left:0}.nav a:hover:after{width:100%}.joinButton,.primaryBtn,.secondaryBtn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:12px 18px;font-weight:700;transition:transform .2s,opacity .2s,border-color .2s;display:inline-flex}.joinButton:hover,.primaryBtn:hover,.secondaryBtn:hover{transform:translateY(-2px)}.joinButton,.primaryBtn{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#04101d;box-shadow:0 8px 24px #31b7ff47}.secondaryBtn{border:1px solid var(--border-strong);color:var(--text);background:#ffffff0a}.hero{align-items:flex-start;width:100%;min-height:100vh;margin-top:-110px;padding-top:160px;display:flex;position:relative;overflow:hidden}.heroFullBg{background-image:url(/assets/hero/hero-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.heroOverlay{z-index:1;background:linear-gradient(90deg,#030710d1 0%,#03071094 28%,#0307102e 52%,#03071014 100%),linear-gradient(#03071033 0%,#03071014 55%,#03071059 100%);position:absolute;inset:0}.heroContent{z-index:2;flex-direction:column;align-items:flex-start;width:min(1280px,100% - 80px);margin:0 auto;padding-top:120px;padding-left:10px;display:flex;position:relative}.heroContent h1{text-transform:uppercase;letter-spacing:-1.5px;max-width:760px;margin:0 0 18px;font-size:clamp(46px,6vw,88px);line-height:.96}.heroContent h1 span{color:var(--accent)}.eyebrow,.sectionLabel{text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin-bottom:14px;font-size:14px;font-weight:700;display:inline-block}.heroDescription{max-width:560px;color:var(--muted);font-size:20px;line-height:1.8}.heroActions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.about{grid-template-columns:.9fr 1.1fr;align-items:center;gap:34px;display:grid}.aboutText h2,.resultsLeft h2,.gallerySection h2{text-transform:uppercase;margin:0 0 16px;font-size:clamp(32px,4vw,54px);line-height:1.05}.aboutText h2 span{color:var(--accent)}.aboutText p{color:var(--muted);max-width:620px;margin-bottom:18px;line-height:1.8}.aboutVisual{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);position:relative;overflow:hidden}.aboutVisual img{object-fit:cover;width:100%;height:100%}.resultsSection{grid-template-columns:1.35fr .85fr;align-items:start;gap:28px;display:grid}.resultsLeft,.joinCard,.driversCard,.gallerySection{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070f1e6b;border:1px solid #67cfff14;border-radius:24px;padding:28px}.resultsGrid{gap:14px;margin-top:24px;display:grid}.resultCard{background:linear-gradient(90deg, #67cfff14, transparent 28%), var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:22px;display:grid}.resultInfo h3{margin:0 0 6px;font-size:21px;font-weight:700}.resultInfo p{color:var(--muted);margin:0;font-size:14px}.resultPosition{color:var(--accent);letter-spacing:-1px;font-size:34px;font-weight:800}.resultsBtn{margin-top:24px}.resultsRight{gap:24px;display:grid}.joinCard h3{text-transform:uppercase;margin:0 0 14px;font-size:30px;line-height:1.1}.joinCard p{color:var(--muted);line-height:1.8}.driversCard h3{text-transform:uppercase;margin:0 0 14px;font-size:30px;line-height:1.1}.driversGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.driverPortraitCard{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#67cfff14,#ffffff05);border-radius:18px;overflow:hidden}.driverPortraitImageWrap{background:#ffffff05;width:100%}.driverPortraitImage{aspect-ratio:3/4;object-fit:cover;object-position:center top;width:100%}.driverPortraitInfo{padding:14px 14px 16px}.galleryGrid img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);background:#ffffff08;border-radius:16px;width:100%}.gallerySection{margin-top:10px}.galleryGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px;display:grid}.footer{width:min(var(--max-width), calc(100% - 48px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a14a8;border:1px solid #67cfff14;border-radius:24px;justify-content:space-between;gap:30px;margin:0 auto 30px;padding:30px;display:flex}.footerBrand{max-width:320px}.footerLogo{color:var(--accent);margin-bottom:12px;font-size:26px;font-weight:800}.footerBrand p{color:var(--muted)}.footerLinks{flex-wrap:wrap;gap:50px;display:flex}.footerLinks div{flex-direction:column;gap:10px;display:flex}.footerLinks h4{color:var(--text);margin:0 0 4px}.footerLinks a{color:var(--muted);transition:color .2s}.footerLinks a:hover{color:var(--accent)}@media (width<=1100px){.hero,.about,.resultsSection{grid-template-columns:1fr}.hero{min-height:auto;padding-top:20px}.galleryGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.header{flex-wrap:wrap;width:calc(100% - 24px);margin-top:12px;padding:16px}.nav{flex-wrap:wrap;order:3;gap:14px;width:100%}.sectionSpacing,.footer{width:calc(100% - 24px)}.sectionSpacing{padding:42px 0}.heroText h1{font-size:42px}.aboutText h2,.resultsLeft h2,.gallerySection h2{font-size:32px}.footer{flex-direction:column;padding:22px}}@media (width<=560px){.galleryGrid,.driversGrid{grid-template-columns:1fr}.resultCard{grid-template-columns:1fr;align-items:start}.resultPosition{font-size:28px}.heroActions{flex-direction:column;align-items:stretch}}.teamSection{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070f1e6b;border:1px solid #67cfff14;border-radius:24px;margin-top:10px;padding:28px}.teamSection h2{text-transform:uppercase;margin:0 0 16px;font-size:clamp(32px,4vw,54px);line-height:1.05}.teamGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}@media (width<=820px){.teamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.driverPortraitCard{border:1px solid var(--border);box-shadow:var(--shadow);transform-style:preserve-3d;background:linear-gradient(#67cfff14,#ffffff05);border-radius:18px;transition:transform .28s,box-shadow .28s,border-color .28s,background .28s;position:relative;overflow:hidden;transform:perspective(1000px)translateY(0)scale(1)}.driverPortraitCard:before{content:"";opacity:0;pointer-events:none;z-index:1;background:linear-gradient(135deg,#67cfff29 0%,#ffffff0a 35%,#0000 65%);transition:opacity .28s;position:absolute;inset:0}.driverPortraitCard:hover:before{opacity:1}.driverPortraitImageWrap,.driverPortraitInfo{z-index:2;position:relative}.driverPortraitImage{aspect-ratio:3/4;object-fit:cover;object-position:center top;width:100%;transition:transform .28s,filter .28s}.driverPortraitCard:hover{border-color:#67cfff6b;transform:perspective(1000px)translateY(-10px)scale(1.035)rotateX(3deg);box-shadow:0 24px 60px #0000006b,0 0 28px #31b7ff29}.driverPortraitInfo{padding:14px 14px 16px;transition:transform .28s}.driverPortraitCard:hover .driverPortraitInfo{transform:translateY(-2px)}.driverPortraitInfo h4{margin:0 0 6px;font-size:18px;line-height:1.2}.driverPortraitInfo p{color:var(--muted);margin:0;font-size:14px}
