.dfd-public .hero{min-height:760px}.dfd-public .hero-photo{opacity:.68;background:url(img/livery/crimson_t.jpg) right center/auto 100% no-repeat;mask-image:linear-gradient(90deg,transparent 15%,#000 65%);-webkit-mask-image:linear-gradient(90deg,transparent 15%,#000 65%)}.dfd-public .hero-bg{background:linear-gradient(90deg,#090b10 10%,#090b10bb 45%,transparent 85%);z-index:2}.dfd-public .hero-content{max-width:780px}.dfd-public .hero-title{font-size:clamp(40px,5.3vw,76px);letter-spacing:-2.7px;font-weight:800;line-height:1.12}.dfd-public .hero-tag{letter-spacing:3px}.dfd-public .hero-sub{max-width:570px;color:#b3bdc9;line-height:1.8;font-size:16px}.dfd-public .hero-btns{gap:14px}.dfd-public .hero-btns a{padding:16px 23px;border-radius:6px}.dfd-public .hero-stats{border-top:1px solid #343c48;padding-top:24px}.dfd-public .reveal{opacity:1!important;transform:none!important}.showcase-journey{max-width:1400px;margin:auto;padding:65px 40px 72px}.showcase-heading{max-width:620px;margin-bottom:34px}.showcase-heading h2{font-size:38px;line-height:1.2;letter-spacing:-1.2px;margin:14px 0}.showcase-heading p{color:#aab4c1;font-size:14px;line-height:1.8}.showcase-values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.showcase-values article{padding:28px;border:1px solid #303843;border-radius:12px;background:linear-gradient(150deg,#19212b,#10151d)}.showcase-values article>span{font-size:10px;letter-spacing:2px;color:#ff7384}.showcase-values h3{font-size:22px;letter-spacing:-.6px;margin:25px 0 12px}.showcase-values p{color:#aab4c1;font-size:13px;line-height:1.85}.showcase-values a{display:inline-block;font-size:12px;color:#f0f3f7;margin-top:20px}.showcase-preview{display:block;position:relative;overflow:hidden;background:#0b1117;border:1px solid #354050;border-radius:16px;min-height:470px;text-decoration:none;color:white}.showcase-preview img{width:100%;height:300px;object-fit:cover;mask-image:linear-gradient(#000 65%,transparent);-webkit-mask-image:linear-gradient(#000 65%,transparent)}.showcase-preview-copy{padding:0 30px 30px;margin-top:-25px;position:relative}.showcase-label{font-size:10px;color:#ffcd83;letter-spacing:2px;border:1px solid #9e7c43;padding:5px 8px;border-radius:4px}.showcase-preview h3{font-size:29px;line-height:1.25;margin:20px 0 12px;letter-spacing:-.8px}.showcase-preview p{font-size:13px;color:#b4bfca;line-height:1.7}.showcase-open{display:block;color:#7de8be;font-size:13px;margin-top:20px}.showcase-preview small{display:block;color:#92a3b4;font-size:10px;margin-top:15px}.showcase-preview:focus-visible{outline:3px solid #85cdf3;outline-offset:4px}@media(max-width:900px){.showcase-values{gap:12px}.showcase-values article{padding:22px}.showcase-values h3{font-size:19px}.dfd-public .hero-title{font-size:52px}}@media(max-width:600px){.dfd-public .hero{min-height:760px;padding-top:140px}.dfd-public .hero-title{font-size:43px;letter-spacing:-1.5px}.dfd-public .hero-photo{opacity:.38;background-position:65% center}.dfd-public .hero-sub{font-size:14px}.dfd-public .hero-btns a{padding:14px 18px}.showcase-journey{padding:42px 20px}.showcase-heading h2{font-size:29px}.showcase-values{grid-template-columns:1fr}.showcase-values article{padding:26px}.showcase-preview{min-height:420px}.showcase-preview img{height:240px}.showcase-preview-copy{padding:0 22px 26px}.showcase-preview h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.dfd-public *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* WEB 12.47.0: the complete red car follows the copy in normal document flow. */
body.dfd-index .hero{min-height:0;justify-content:flex-start;align-items:center;gap:36px;padding:52px 5% 48px}
body.dfd-index .hero-content{width:100%;max-width:960px;text-align:center}
body.dfd-index .hero-tag{justify-content:center}
body.dfd-index .hero-sub{max-width:680px;margin:0 auto 24px}
body.dfd-index .hero-content>[data-i18n="prototype_note"]{margin-left:auto!important;margin-right:auto!important}
body.dfd-index .hero-btns,body.dfd-index .hero-stats{justify-content:center}
body.dfd-index .hero-stats{margin-top:32px;gap:24px 40px}
body.dfd-index .hero-photo{position:relative;inset:auto;z-index:2;flex:none;width:100%;max-width:1280px;margin:0;opacity:1;background:none;-webkit-mask-image:none;mask-image:none;border:1px solid #303843;border-radius:12px;overflow:hidden}
body.dfd-index .hero-photo img{display:block;width:100%;height:auto;aspect-ratio:1400/787}
body.dfd-index .hero-bg{z-index:0;background:radial-gradient(ellipse at 50% 95%,#40141a55,transparent 65%)}
body.dfd-index .hero-number{display:none}
@media(max-width:600px){body.dfd-index .hero{padding-top:32px;padding-bottom:32px;gap:24px}body.dfd-index .hero-stats{gap:20px 24px;margin-top:28px}body.dfd-index .hero-photo{border-radius:8px}}
