.carousel-hero{position:relative;width:100%;height:100svh;overflow:hidden;background-color:#000;color:#fff}.carousel-images-container,.carousel-images-container .carousel-img{position:absolute;top:0;left:0;width:100%;height:100%}.carousel-images-container .carousel-img{will-change:clip-path,transform}.carousel-images-container{opacity:.85}.carousel-images-container .carousel-img img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}.carousel-title-container{position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5}.carousel-title{position:relative;text-align:center;font-size:clamp(3rem,10vw,8rem);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:.9;filter:url(#blur-matrix) blur(.25px);-webkit-filter:url(#blur-matrix) blur(.25px);text-shadow:0 0 80px rgba(255,255,255,.3)}.carousel-controls{position:absolute;width:100%;top:50%;transform:translateY(-50%);padding:2rem;display:flex;justify-content:space-between;z-index:10;pointer-events:none}.carousel-control-btn{padding:1.25rem;display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px dashed rgba(255,255,255,.6);border-radius:.25rem;cursor:pointer;transition:all .2s ease-in-out;pointer-events:all}.carousel-control-btn:hover{background-color:#fff;border-color:#fff}.carousel-control-btn svg{width:1.5rem;height:1.5rem;transition:fill .2s ease-in-out}.carousel-control-btn:hover svg{fill:#000}.carousel-indicators{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;gap:.75rem;z-index:10}.carousel-indicator{width:12px;height:12px;border-radius:50%;background-color:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.5);cursor:pointer;transition:all .3s ease}.carousel-indicator:hover{background-color:rgba(255,255,255,.5)}.carousel-indicator.active{background-color:#fff;border-color:#fff;transform:scale(1.2)}.car-details{background-color:#000;color:#fff}.car-info h2{font-size:clamp(1.75rem,4vw,3rem)}.spec-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1.5rem;transition:all .3s ease}.spec-card:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.spec-card h3{color:rgba(255,255,255,.9);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.75rem;margin-bottom:1rem}.spec-card ul{list-style:none;padding:0;margin:0}.spec-card li{padding:.25rem 0;font-size:.95rem}@media (max-width:900px){.carousel-title{font-size:clamp(2rem,8vw,4rem)}.carousel-title-container{width:90%;padding:0 1rem}.carousel-controls{top:65%;width:50%;left:50%;transform:translate(-50%,-50%);justify-content:center;gap:1rem}.carousel-control-btn{padding:1rem}.carousel-control-btn svg{width:1rem;height:1rem}.carousel-indicators{bottom:1.5rem}.carousel-indicator{width:10px;height:10px}}@media (max-width:640px){.carousel-hero{height:80svh}.carousel-controls{width:70%}.spec-card{padding:1.25rem}}@import url("https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap");:root{--car-font-heading:"Rajdhani","Eurostile",sans-serif;--car-font-body:"Inter",sans-serif;--car-color-text:#FFFFFF;--car-color-text-muted:#858585;--car-color-bg:#000000;--car-color-border:#FFFFFF}.car-page{background-color:var(--car-color-bg);color:var(--car-color-text)}.car-content-section{display:flex;flex-direction:column;align-items:center;gap:96px;max-width:1440px;margin:0 auto;padding:64px 100px 96px}.specs-section{gap:40px;max-width:1029px}.specs-header,.specs-section{display:flex;flex-direction:column;align-items:center;width:100%}.specs-header{gap:16px;text-align:center}.specs-title{font-size:clamp(32px,5vw,48px);text-transform:uppercase;letter-spacing:.02em}.specs-subtitle,.specs-title{font-family:var(--car-font-heading);font-weight:400;line-height:150%;color:var(--car-color-text)}.specs-subtitle{font-size:12px;opacity:.8}.specs-accordion{gap:0;width:100%;max-width:896px}.accordion-item,.specs-accordion{display:flex;flex-direction:column}.accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;padding:0 12px;background:var(--car-color-bg);border:none;border-bottom:1px solid var(--car-color-border);cursor:pointer;transition:background-color .2s ease}.accordion-header:hover{background:rgba(255,255,255,.05)}.accordion-title{font-family:var(--car-font-heading);font-weight:400;font-size:14px;line-height:150%;color:var(--car-color-text);text-transform:uppercase;letter-spacing:.05em}.accordion-arrow{width:24px;height:24px;color:var(--car-color-text);transition:transform .3s ease}.accordion-arrow.rotated{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.accordion-content.expanded{max-height:500px}.accordion-content-inner{padding:12px;display:flex;flex-direction:column;gap:8px}.spec-text{font-family:var(--car-font-heading);font-weight:400;font-size:14px;line-height:150%;color:var(--car-color-text-muted);margin:0}.video-section{width:100%;max-width:1240px}.video-player,.video-player-placeholder{position:relative;width:100%;aspect-ratio:16/9;background:#686868;border-radius:4px;overflow:hidden}.video-element{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-placeholder-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.4))}.center-play-btn,.play-button-large{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--car-color-bg);border-radius:50%;background:transparent;color:var(--car-color-bg);cursor:pointer;transition:all .2s ease}.center-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-color:var(--car-color-text);color:var(--car-color-text)}.center-play-btn:hover{background:rgba(255,255,255,.1)}.video-top-controls{top:16px;left:50%;transform:translateX(-50%);gap:12px;padding:6px;background:#4A4A4A;border-radius:12px}.video-bottom-controls,.video-top-controls{position:absolute;display:flex;align-items:center}.video-bottom-controls{bottom:0;left:0;right:0;gap:16px;padding:16px;background:linear-gradient(transparent,rgba(0,0,0,.8))}.video-controls-left,.video-controls-right{display:flex;align-items:center;gap:8px}.video-controls-right{margin-left:auto}.video-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:var(--car-color-text);cursor:pointer;transition:opacity .2s ease}.video-icon-btn:hover{opacity:.7}.video-progress-container{flex:1;height:32px;display:flex;align-items:center;cursor:pointer}.video-progress-bar{width:100%;height:3px;background:rgba(255,255,255,.3);border-radius:2px;overflow:hidden}.video-progress-fill{height:100%;background:var(--car-color-text);transition:width .1s linear}.video-time{font-family:var(--car-font-heading);font-size:14px;line-height:150%;color:var(--car-color-text);white-space:nowrap}.readmore-section{display:flex;flex-direction:column;align-items:center;gap:48px;width:100%;max-width:938px}.readmore-title{font-family:var(--car-font-heading);font-weight:400;font-size:clamp(32px,5vw,48px);line-height:150%;color:var(--car-color-text);text-transform:uppercase;letter-spacing:.02em}.readmore-content{display:grid;grid-template-columns:1fr 1fr;gap:48px 80px;width:100%}.readmore-column{display:flex;flex-direction:column;gap:32px}.readmore-text{font-family:var(--car-font-body);font-weight:400;font-size:13px;line-height:150%;color:var(--car-color-text-muted);margin:0}@media (max-width:1024px){.car-content-section{gap:64px;padding:48px 48px 64px}.specs-accordion,.specs-section{max-width:100%}.readmore-content{gap:32px 48px}}@media (max-width:768px){.car-content-section{gap:48px;padding:32px 24px 48px}.specs-title{font-size:28px}.readmore-content{grid-template-columns:1fr;gap:24px}.readmore-title{font-size:28px}.video-top-controls{display:none}.video-bottom-controls{padding:12px;gap:8px}.video-time{font-size:12px}}@media (max-width:480px){.car-content-section{padding:0 16px;gap:32px}.readmore-title,.specs-title{font-size:24px}.accordion-header{height:44px}.accordion-title{font-size:12px}}