.hero-service{position:relative;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;margin-bottom:10vh}.hero-slide{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1s ease-in-out}.hero-slide.active{opacity:1}.hero-service::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,rgb(0 0 0 / .6),rgb(0 0 0 / .3));z-index:1}.hero-service-content{position:relative;z-index:2;color:#fff;max-width:1200px;margin:0 auto;padding:0 20px}.hero-service .hero-title{font-size:3rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgb(0 0 0 / .5);text-align:center}.hero-intro{font-size:1.25rem;max-width:600px;text-shadow:1px 1px 2px rgb(0 0 0 / .5)}.hero-dots{position:absolute;bottom:10vh;left:50%;transform:translateX(-50%);z-index:2;display:flex;gap:10px}.hero-dot{width:12px;height:12px;border-radius:50%;background-color:rgb(255 255 255 / .5);cursor:pointer;transition:background-color 0.3s,transform 0.3s}.hero-dot.active{background-color:var(--secondary);;transform:scale(1.2)}.hero-dot:hover{background-color:rgb(255 255 255 / .8)}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background-color:rgb(255 255 255 / .3);color:#fff;border:none;width:50px;height:50px;border-radius:50%;cursor:pointer;font-size:1.5rem;transition:background-color 0.3s;display:flex;align-items:center;justify-content:center}.hero-arrow:hover{background-color:rgb(255 255 255 / .5)}.hero-arrow.prev{left:20px}.hero-arrow.next{right:20px}.animate-bounce{z-index:2;position:absolute;bottom:0;color:var(--secondary)}.text-secondary{color:var(--secondary)}.section-with-image{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-bottom:3rem}.section-with-image:nth-child(even){direction:rtl}.section-with-image:nth-child(even)>*{direction:ltr}.section-text h2{color:var(--primary-dark);font-size:2rem;margin-bottom:1rem}.internal-link{display:block;color:var(--primary-dark);font-size:1.5rem;width:80%;margin:5vh auto}.section-text p{margin-bottom:1.1rem;line-height:1.625}.section-text ul{margin-left:1.5rem;margin-bottom:1rem}.section-text li{margin-bottom:.5rem}.section-image img{width:100%;height:100%;object-fit:cover;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .1)}.tech-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem}.spec-item{background:#f8f8f8;padding:1.5rem;border-radius:8px;text-align:center;border-left:4px solid var(--primary)}.spec-item h4{color:var(--primary);margin-bottom:.5rem;font-size:1.1rem}.spec-item p{font-size:1.5rem;font-weight:700;color:#333}.section-gray{background-color:#f8f9fa}.video-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:3rem}.video-item{flex:1 1 350px;min-width:300px;max-width:400px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgb(0 0 0 / .1);transition:transform 0.3s ease,box-shadow 0.3s ease}.video-play-icon{text-align:center}.fa-play{color:var(--secondary);font-size:7vh}.video-item:hover .fa-play{transform:scale(1.05)}.video-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden}.video-wrapper video{width:100%;height:100%;object-fit:cover;display:block}.video-description{padding:1.5rem;text-align:center}.video-description h3{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:#2d3748}.video-description p{color:#718096;line-height:1.6;margin:0;font-size:.95rem}.machine-card-single{max-width:900px;margin:0 auto;display:flex;align-items:center;gap:30px;background:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .1)}.machine-card-single .card-image{flex:1}.machine-card-single .card-text{flex:1}.card-title h4{text-align:center}.machine-card-single img{width:100%;height:auto;border-radius:8px;cursor:pointer}.tech-params{margin-top:15px;padding-top:15px;border-top:1px solid #e9ecef}.tech-params p{margin:5px 0;font-size:.95rem}.tech-params strong{color:var(--primary-dark)}.card-title{height:35%}.btn-margin-top{margin-top:7vh}@media (max-width:768px){.machine-card-single{flex-direction:column}}.service-intro{max-width:900px;margin:0 auto 50px;padding:0 20px}.service-intro h3{font-size:1.3rem;margin:25px 0 15px;color:var(--primary-dark)}.service-intro ul{list-style:none;padding:0;margin:20px 0}.service-intro ul li{padding:8px 0 8px 30px;position:relative;font-size:1.05rem;line-height:1.6}.service-intro ul li::before{content:'–';position:absolute;left:0;color:var(--primary);font-weight:700}.video-thumbnail img{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:15px;cursor:pointer}.h1-service{color:var(--primary-dark)}.vehicle-gallery{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.vehicle-card{flex:1 1 300px;max-width:350px;background:#fff;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .1);transition:transform 0.3s ease,box-shadow 0.3s ease}.vehicle-card:hover{box-shadow:0 8px 20px rgb(0 0 0 / .15)}.vehicle-image{width:100%;height:200px;object-fit:cover;border-radius:8px;cursor:pointer}@media (max-width:600px){.hero-service{height:100svh;margin-bottom:5vh}.h1-service{font-size:1.3rem}.hero-service .hero-title{font-size:1.9rem;padding:0 1rem}.hero-intro{font-size:.95rem;padding:0 1rem;max-width:90%}.hero-service-content{padding:0 1rem;max-width:90%}.hero-dots{bottom:5vh;gap:8px}.hero-dot{width:10px;height:10px}.hero-arrow{width:40px;height:40px;font-size:1.2rem}.hero-arrow.prev{left:10px}.hero-arrow.next{right:10px}.section-with-image{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.section-with-image:nth-child(even){direction:ltr}.section-text h2{font-size:1.6rem;text-align:center}.section-text p{line-height:1.55}.section-text ul{margin-left:1rem}.tech-specs{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}.spec-item{padding:1rem}.spec-item h4{font-size:1rem}.spec-item p{font-size:1.25rem}.video-grid{gap:1.5rem;margin-top:2rem}.video-item{flex:1 1 100%;min-width:280px;max-width:100%}.video-description{padding:1rem}.video-description h3{font-size:1.1rem}.video-description p{font-size:.9rem}.fa-play{font-size:5vh}.video-thumbnail img{height:180px;margin-bottom:10px}.machine-card-single{flex-direction:column;padding:20px;gap:20px}.card-title h4{font-size:1.25rem;margin:0}.tech-params{margin-top:10px;padding-top:10px}.tech-params p{font-size:.9rem}.btn-margin-top{margin-top:3vh}.service-intro{margin:0 auto 30px;padding:0 1rem}.service-intro h3{font-size:1.25rem;margin:20px 0 12px}.service-intro ul li{font-size:.95rem;padding:6px 0 6px 25px}.internal-link{font-size:1.1rem}}@media (min-width:601px) and (max-width:1024px){.hero-service{height:90vh;margin-bottom:7vh}.h1-service{font-size:1.5rem}.hero-service .hero-title{font-size:2.5rem}.hero-intro{font-size:1.15rem;max-width:80%}.hero-service-content{max-width:90%}.section-with-image{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2.5rem}.section-text h2{font-size:1.8rem}.tech-specs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.spec-item{padding:1.25rem}.spec-item h4{font-size:1.05rem}.spec-item p{font-size:1.35rem}.video-grid{gap:1.75rem;margin-top:2.5rem}.video-item{flex:1 1 calc(50% - 2rem);min-width:320px;max-width:450px}.video-description h3{font-size:1.2rem}.fa-play{font-size:6vh}.machine-card-single{max-width:850px;padding:25px;gap:25px}.card-title h4{font-size:1.35rem}.btn-margin-top{margin-top:5vh}.service-intro{max-width:850px;margin:0 auto 40px}.service-intro h3{font-size:1.25rem;margin:22px 0 13px}.service-intro ul li{font-size:1rem}.internal-link{font-size:1.1rem}}@media (min-width:1025px){.hero-service{height:100vh;margin-bottom:10vh}.hero-service .hero-title{font-size:3rem}.hero-intro{font-size:1.25rem}.hero-service-content{max-width:1200px}.section-with-image{grid-template-columns:1fr 1fr;gap:3rem}.section-text h2{font-size:2rem}.tech-specs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.video-grid{gap:2rem;margin-top:3rem}.video-item{flex:1 1 350px;max-width:400px}.machine-card-single{max-width:900px;padding:30px;gap:30px}.service-intro{max-width:900px;margin:0 auto 50px}}@media (max-width:400px){.hero-service .hero-title{font-size:1.6rem}.hero-intro{font-size:.9rem}.hero-arrow{width:35px;height:35px;font-size:1rem}.video-item{min-width:100%}.machine-card-single{padding:15px}.fa-play{font-size:4vh}}@media (max-width:900px) and (orientation:landscape){.hero-service{height:150vh}.hero-service .hero-title{font-size:2rem}.hero-intro{font-size:1rem}.hero-dots{bottom:3vh}}