[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #dc0000!important;outline-offset:2px!important;border-radius:4px}:focus{outline:none}:focus-visible{outline:2px solid #dc0000;outline-offset:2px}.skip-to-main{position:absolute;left:-9999px;z-index:9999;padding:1em;background-color:#dc0000;color:#fff;text-decoration:none;font-weight:700}.skip-to-main:focus{left:50%;transform:translateX(-50%);top:10px}[role=button],button,input[type=button],input[type=submit]{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.header a,footer a,nav a{min-height:44px;display:inline-flex;align-items:center}.text-white\/60{color:hsla(0,0%,100%,.85)!important}.text-white\/70{color:hsla(0,0%,100%,.9)!important}.text-white\/80{color:hsla(0,0%,100%,.95)!important}a{color:hsla(0,0%,100%,.9)}a:hover{color:#dc0000}img{display:block;max-width:100%;height:auto}.ferrari-float-image-2026,.hero-background-wrapper,.product-image-main-2026,[class*=animate-],[class*=transition-]{transform:translateZ(0);will-change:transform;backface-visibility:hidden;perspective:1000px}[class*=animate-]:not(:hover):not(:focus):not(:active){will-change:auto}.hero-image-container,.image-container,.product-image-container{contain:layout;isolation:isolate}.ferrari-float-image-2026,.main-product-image,.product-image-main-2026,.thumbnail-image{content-visibility:auto}body{font-display:swap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-background-wrapper{transform:none!important}.ferrari-float-container-2026,.float-glow-2026,.premium-badge-float{animation:none!important}}@media print{.footer,.header,[aria-hidden=true],button,nav{display:none!important}body{background:#fff;color:#000}a{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}}@media (prefers-contrast:high){*{border-color:currentColor!important}a,button{border:2px solid}.text-white\/60,.text-white\/70,.text-white\/80{color:#fff!important}}.page-loading{opacity:0;animation:fadeIn .3s ease-in forwards}@keyframes fadeIn{to{opacity:1}}@media (max-width:768px){[role=button],a,button{min-width:48px;min-height:48px;padding:12px}[class*=animate-]{animation-duration:.3s!important}html{font-size:16px}input,select,textarea{font-size:16px!important}}@media (prefers-color-scheme:dark){body{color-scheme:dark}}.header,.hero-section,.main-content{contain:layout style}.faq-section,.footer,.related-products{content-visibility:auto;contain-intrinsic-size:0 500px}.hero-image-container{position:relative;width:100%;aspect-ratio:16/9;min-height:400px;background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}.image-wrapper,.main-image-container-2026,.product-image-container{aspect-ratio:attr(width) /attr(height)}a,button,input{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.no-select{user-select:none;-webkit-user-select:none}.will-change-transform{will-change:transform}.will-change-transform:not(:hover):not(:focus):not(:active){will-change:auto}.ferrari-model-card,.model-card-ultra,.product-card{min-height:380px}.model-card-ultra{display:block!important;position:relative!important;overflow:visible!important}.model-card-ultra .card-border-animation,.model-card-ultra .card-outer-glow{overflow:visible!important;contain:none!important}.model-card-ultra .card-body{transition:transform .5s cubic-bezier(.4,0,.2,1),box-shadow .5s ease,border-color .3s ease!important}.model-card-ultra:hover .card-body{transform:translateY(-10px) translateZ(0)!important;border-color:rgba(196,0,0,.5)!important;box-shadow:0 40px 80px rgba(0,0,0,.5),0 0 0 1px rgba(196,0,0,.3),0 0 40px rgba(196,0,0,.1)!important}.model-card-ultra:hover .card-border-animation,.model-card-ultra:hover .card-outer-glow{opacity:1!important}.cinematic-bg,.cursor-spotlight,.gradient-orb,.particles,.sparkles{pointer-events:none;will-change:auto;contain:strict}.card-border-animation,.card-outer-glow,.shine-effect{will-change:opacity}.faq-section,.related-models,.testimonials-section{content-visibility:auto;contain-intrinsic-size:auto 400px}video{object-fit:cover}.skeleton-loading{background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.06) 50%,hsla(0,0%,100%,.03) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.image-aspect-4-3{aspect-ratio:4/3}.image-aspect-16-9{aspect-ratio:16/9}.image-aspect-1-1{aspect-ratio:1/1}@media (max-width:768px){.aurora-wave,.cursor-spotlight,.particles,.sparkles{display:none!important}.gradient-orb{opacity:.3}.card-border-animation,.gradient-orb{animation:none!important}}.hero-2026-section{min-height:100vh;min-height:100dvh;contain:layout style}.header-spacer{height:120px!important;contain:layout}@media (max-width:768px){.header-spacer{height:80px!important}}@media (max-width:640px){.header-spacer{height:72px!important}}@media (max-width:480px){.header-spacer{height:64px!important}}.header-2026,.luxury-header,header{contain:layout}.ferrari-model-card,.model-card-ultra{min-height:420px}.main-image-container-2026,.product-image-container{aspect-ratio:1/1;contain:layout}.luxury-footer,footer{min-height:300px;contain:layout}#faq,.faq-section{min-height:400px;contain:layout style}@font-face{font-display:swap}body{font-synthesis:none;text-rendering:optimizeLegibility}video{min-height:100%;background-color:#0a0a0a}.cinematic-bg,.particles,.sparkles{contain:strict;content-visibility:auto}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hover-reveal{will-change:auto}.model-card-ultra:hover .card-outer-glow,.model-card-ultra:hover .shine-effect{will-change:opacity,transform}