.ModelDetails-module__S_DpDG__container{min-height:100vh;color:var(--foreground);font-family:var(--font-sans);background-color:#000;padding-bottom:4rem}.ModelDetails-module__S_DpDG__hero{justify-content:flex-start;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.ModelDetails-module__S_DpDG__heroImageWrapper{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.ModelDetails-module__S_DpDG__heroImage{object-fit:cover;object-position:center;animation:20s infinite alternate ModelDetails-module__S_DpDG__slowZoom}@keyframes ModelDetails-module__S_DpDG__slowZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.ModelDetails-module__S_DpDG__heroOverlay{z-index:2;background:linear-gradient(#0006 0%,#0003 40%,#000000e6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.ModelDetails-module__S_DpDG__heroContent{z-index:3;max-width:900px;margin-top:5vh;padding:0 5%;position:relative}.ModelDetails-module__S_DpDG__heroTitle{color:#fff;letter-spacing:-.02em;text-shadow:0 4px 20px #0009;margin-bottom:1.5rem;font-size:6rem;font-weight:800;line-height:1.1}.ModelDetails-module__S_DpDG__heroTagline{color:var(--primary);letter-spacing:.15em;text-shadow:0 2px 10px #000c;margin-bottom:2rem;font-size:1.75rem;font-weight:600;display:inline-block;position:relative}.ModelDetails-module__S_DpDG__heroTagline:after{content:"";background-color:var(--primary);width:60px;height:3px;position:absolute;bottom:-10px;left:0}.ModelDetails-module__S_DpDG__heroDescription{color:#f1f5f9;text-shadow:0 2px 4px #000c;max-width:650px;margin-bottom:3rem;font-size:1.125rem;font-weight:300;line-height:1.6}.ModelDetails-module__S_DpDG__section{max-width:1600px;margin:0 auto;padding:8rem 2rem}.ModelDetails-module__S_DpDG__featureRow{align-items:center;gap:6rem;margin-bottom:8rem;display:flex}.ModelDetails-module__S_DpDG__featureRow:last-child{margin-bottom:0}.ModelDetails-module__S_DpDG__reverse{flex-direction:row-reverse}.ModelDetails-module__S_DpDG__featureText{flex:1}.ModelDetails-module__S_DpDG__featureTitle{color:#fff;letter-spacing:-.01em;margin-bottom:1.5rem;font-size:3rem;font-weight:700;position:relative}.ModelDetails-module__S_DpDG__featureTitle:before{content:"";background:var(--primary);width:40px;height:4px;margin-bottom:1rem;display:block}.ModelDetails-module__S_DpDG__centerTitle{text-align:center}.ModelDetails-module__S_DpDG__centerTitle:before{margin:0 auto 1rem}.ModelDetails-module__S_DpDG__featureDescription{color:#cbd5e1;font-size:1.15rem;font-weight:300;line-height:1.8}.ModelDetails-module__S_DpDG__featureImageWrapper{border-radius:var(--radius);border:1px solid #ffffff1a;flex:1.2;height:500px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.ModelDetails-module__S_DpDG__featureImage{object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1)}.ModelDetails-module__S_DpDG__featureRow:hover .ModelDetails-module__S_DpDG__featureImage{transform:scale(1.03)}.ModelDetails-module__S_DpDG__specsSection{background:linear-gradient(#0a0a0a,#000);border-top:1px solid #ffffff0d;padding:8rem 2rem}.ModelDetails-module__S_DpDG__specsContainer{max-width:1200px;margin:0 auto}.ModelDetails-module__S_DpDG__specsTable{border-collapse:separate;border-spacing:0;border-radius:var(--radius);background:#ffffff05;border:1px solid #ffffff1a;width:100%;margin-top:4rem;overflow:hidden}.ModelDetails-module__S_DpDG__specsTable th{text-align:left;color:var(--primary);text-transform:uppercase;letter-spacing:.05em;background:#ffffff0d;border-bottom:1px solid #ffffff1a;padding:1.5rem 2rem;font-size:1rem;font-weight:700}.ModelDetails-module__S_DpDG__specsRow td{color:#e2e8f0;border-bottom:1px solid #ffffff0d;padding:1.5rem 2rem;font-size:1rem;transition:background-color .2s}.ModelDetails-module__S_DpDG__specsRow:last-child td{border-bottom:none}.ModelDetails-module__S_DpDG__specsRow:hover td{background-color:#ffffff08}.ModelDetails-module__S_DpDG__specsLabel{width:30%;font-weight:500;color:#94a3b8!important}.ModelDetails-module__S_DpDG__specsValue{font-weight:600}.ModelDetails-module__S_DpDG__galleryGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:4rem;display:grid}.ModelDetails-module__S_DpDG__galleryItem{border-radius:var(--radius);cursor:pointer;height:300px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.ModelDetails-module__S_DpDG__galleryItem img{object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.ModelDetails-module__S_DpDG__galleryItem:hover img{transform:scale(1.05)}.ModelDetails-module__S_DpDG__ctaButton{background:linear-gradient(135deg,var(--primary),#d95d0f);color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;padding:1.2rem 3rem;font-weight:700;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 20px -5px #f3702166}.ModelDetails-module__S_DpDG__ctaButton:after{content:"";opacity:0;background:linear-gradient(#fff3,#0000);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.ModelDetails-module__S_DpDG__ctaButton:hover{transform:translateY(-3px);box-shadow:0 15px 30px -5px #f3702180}.ModelDetails-module__S_DpDG__ctaButton:hover:after{opacity:1}@media (max-width:1024px){.ModelDetails-module__S_DpDG__heroTitle{font-size:4.5rem}.ModelDetails-module__S_DpDG__featureRow{gap:3rem}}@media (max-width:768px){.ModelDetails-module__S_DpDG__section{padding:4rem 1.5rem}.ModelDetails-module__S_DpDG__heroTitle{font-size:3rem}.ModelDetails-module__S_DpDG__heroContent{text-align:center;margin-top:0;padding:0 1.5rem}.ModelDetails-module__S_DpDG__heroTagline:after{left:50%;transform:translate(-50%)}.ModelDetails-module__S_DpDG__hero{justify-content:center}.ModelDetails-module__S_DpDG__featureRow,.ModelDetails-module__S_DpDG__reverse{text-align:center;flex-direction:column;gap:2rem}.ModelDetails-module__S_DpDG__featureTitle:before{margin:0 auto 1rem}.ModelDetails-module__S_DpDG__featureImageWrapper{flex:none;width:100%;height:300px}.ModelDetails-module__S_DpDG__specsTable{font-size:.9rem}.ModelDetails-module__S_DpDG__specsTable th,.ModelDetails-module__S_DpDG__specsRow td{padding:1rem}}
