@font-face{font-family:Ferro Rosso;src:url(/fonts/FerroRosso.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.ferro-rosso-font{font-family:Ferro Rosso}.carrozzeria-letter{display:inline-block;opacity:0;transform:translateX(100%);animation-fill-mode:forwards;will-change:transform,opacity;position:relative}.carrozzeria-letter:after{bottom:-10px;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,rgba(220,38,38,.3) 20%,rgba(220,38,38,.8) 50%,rgba(220,38,38,.3) 80%,transparent);border-radius:2px;animation:tireMarkTrail var(--animation-duration) var(--timing-function) forwards;animation-delay:var(--animation-delay)}.carrozzeria-letter:after,.carrozzeria-letter:before{content:"";position:absolute;opacity:0;will-change:transform,opacity}.carrozzeria-letter:before{top:50%;left:-20px;transform:translateY(-50%);width:40px;height:80px;background:linear-gradient(90deg,rgba(139,69,19,.6),rgba(160,82,45,.4) 40%,rgba(210,180,140,.2) 70%,transparent);animation:wallImpactDust .6s ease-out forwards;animation-delay:calc(var(--animation-delay) + var(--animation-duration));pointer-events:none}@keyframes wallImpactDust{0%{opacity:0;transform:translateY(-50%) scaleX(.2) scaleY(.5)}15%{opacity:.9;transform:translateY(-50%) scaleX(.8) scaleY(.8)}30%{opacity:1;transform:translateY(-50%) scaleX(1.2) scaleY(1)}60%{opacity:.4;transform:translateY(-50%) scaleX(1.8) scaleY(1.2)}to{opacity:0;transform:translateY(-50%) scaleX(2.5) scaleY(1.5)}}.carrozzeria-letter:first-child{--animation-duration:2.8s;--timing-function:cubic-bezier(0.9,0.03,0.69,0.22);--animation-delay:0.0s;animation:driftIntoPlace 2.8s cubic-bezier(.9,.03,.69,.22) forwards;animation-delay:0s}.carrozzeria-letter:nth-child(2){--animation-duration:2.6s;--timing-function:cubic-bezier(0.9,0.03,0.69,0.22);--animation-delay:0.4s;animation:driftIntoPlace 2.6s cubic-bezier(.9,.03,.69,.22) forwards;animation-delay:.4s}.carrozzeria-letter:nth-child(3){--animation-duration:2.4s;--timing-function:cubic-bezier(0.9,0.03,0.69,0.22);--animation-delay:0.8s;animation:driftIntoPlace 2.4s cubic-bezier(.9,.03,.69,.22) forwards;animation-delay:.8s}.carrozzeria-letter:nth-child(4){--animation-duration:2.2s;--timing-function:cubic-bezier(0.9,0.03,0.69,0.22);--animation-delay:1.2s;animation:driftIntoPlace 2.2s cubic-bezier(.9,.03,.69,.22) forwards;animation-delay:1.2s}.carrozzeria-letter:nth-child(5){--animation-duration:0.9s;--timing-function:cubic-bezier(0.9,0.03,0.69,0.22);--animation-delay:1.6s;animation:driftIntoPlace .9s cubic-bezier(.9,.03,.69,.22) forwards;animation-delay:1.6s}.carrozzeria-letter:nth-child(6){--animation-duration:0.8s;--timing-function:cubic-bezier(0.9,0.03,0.69,0.22);--animation-delay:2.0s;animation:driftIntoPlace .8s cubic-bezier(.9,.03,.69,.22) forwards;animation-delay:2s}.carrozzeria-letter:nth-child(7){--animation-duration:0.7s;--timing-function:cubic-bezier(0.9,0.03,0.69,0.22);--animation-delay:2.4s;animation:driftIntoPlace .7s cubic-bezier(.9,.03,.69,.22) forwards;animation-delay:2.4s}.carrozzeria-letter:nth-child(8){--animation-duration:0.6s;--timing-function:cubic-bezier(0.9,0.03,0.69,0.22);--animation-delay:2.8s;animation:driftIntoPlace .6s cubic-bezier(.9,.03,.69,.22) forwards;animation-delay:2.8s}.carrozzeria-letter:nth-child(9){--animation-duration:0.5s;--timing-function:cubic-bezier(0.9,0.03,0.69,0.22);--animation-delay:3.2s;animation:driftIntoPlace .5s cubic-bezier(.9,.03,.69,.22) forwards;animation-delay:3.2s}.carrozzeria-letter:nth-child(10){--animation-duration:0.4s;--timing-function:cubic-bezier(0.9,0.03,0.69,0.22);--animation-delay:3.6s;animation:driftIntoPlace .4s cubic-bezier(.9,.03,.69,.22) forwards;animation-delay:3.6s}.carrozzeria-letter:nth-child(11){--animation-duration:0.3s;--timing-function:cubic-bezier(0.9,0.03,0.69,0.22);--animation-delay:4.0s;animation:driftIntoPlace .3s cubic-bezier(.9,.03,.69,.22) forwards;animation-delay:4s}@keyframes driftIntoPlace{0%{opacity:0;transform:translateX(100%)}85%{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(0)}}@keyframes tireMarkTrail{0%{opacity:0;transform:scaleX(0)}30%{opacity:.9;transform:scaleX(.5)}70%{opacity:1;transform:scaleX(1)}85%{opacity:.7;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.subtitle-word{display:inline-block;opacity:0;transform:translateX(100%);position:relative;margin-right:.25rem;will-change:transform,opacity}.subtitle-word:first-child{animation:slideIntoPlace 1.2s cubic-bezier(.9,.03,.69,.22) forwards;animation-delay:2.8s}.subtitle-word:nth-child(2){animation:slideIntoPlace 1s cubic-bezier(.9,.03,.69,.22) forwards;animation-delay:3.4s}.subtitle-word:nth-child(3){animation:slideIntoPlace .8s cubic-bezier(.9,.03,.69,.22) forwards;animation-delay:4s}@keyframes slideIntoPlace{0%{opacity:0;transform:translateX(100%)}85%{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(0)}}.vehicle-category{opacity:0;transform:translateY(20px) scale(.8);animation:categoryLoop 15s infinite;position:absolute;will-change:transform,opacity,background-color}.vehicle-category:first-child{animation-delay:0s}.vehicle-category:nth-child(2){animation-delay:3s}.vehicle-category:nth-child(3){animation-delay:6s}.vehicle-category:nth-child(4){animation-delay:9s}.vehicle-category:nth-child(5){animation-delay:12s}@keyframes categoryLoop{0%{opacity:0;transform:translateY(30px) scale(.6);background:rgb(75,85,99);box-shadow:0 0 0 rgba(220,38,38,0)}5%{opacity:1;transform:translateY(0) scale(1.2);background:rgb(220,38,38);box-shadow:0 0 30px rgba(220,38,38,.6)}10%{opacity:1;transform:translateY(0) scale(1.3);background:rgb(220,38,38);box-shadow:0 0 40px rgba(220,38,38,.8)}15%{opacity:1;transform:translateY(0) scale(1.2);background:rgb(220,38,38);box-shadow:0 0 30px rgba(220,38,38,.6)}20%{opacity:0;transform:translateY(-30px) scale(.6);background:rgb(75,85,99);box-shadow:0 0 0 rgba(220,38,38,0)}to{opacity:0;transform:translateY(30px) scale(.6);background:rgb(75,85,99);box-shadow:0 0 0 rgba(220,38,38,0)}}@media (prefers-reduced-motion:reduce){.carrozzeria-letter,.subtitle-word,.vehicle-category{animation:none!important;opacity:1!important;transform:none!important}.carrozzeria-letter:after,.carrozzeria-letter:before{display:none!important}}