.hero{background:linear-gradient(135deg,#fff3c4,#ffc83d);min-height:100vh;padding:120px 0;position:relative;overflow:hidden}.hero-bg{background:radial-gradient(circle at 0 0,#ffffff73,#0000 60%);position:absolute;inset:0}.hero-container{grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;max-width:1300px;margin:auto;padding:0 24px;display:grid;position:relative}.hero-content{max-width:560px}.hero-content h1{margin-bottom:14px;font-size:60px;font-weight:900;line-height:1.2}.hero-content h1 span{white-space:nowrap;display:inline-block}.hero-desc{color:#333;margin-bottom:14px;font-size:18px}.hero-price{margin-bottom:22px;font-size:20px}.hero-price strong{color:#c62828;font-size:30px}.hero-service-box{background:#fff;border-left:6px solid #000;border-radius:12px;margin-bottom:30px;padding:16px 22px;font-size:16px;box-shadow:0 10px 24px #0000001a}.hero-actions{align-items:center;gap:18px;display:flex}.hero-hotline{color:#fff;background:#111;border-radius:12px;padding:16px 26px;font-size:18px;font-weight:700;text-decoration:none}.hero-btn{color:#000;background:#fff;border-radius:999px;padding:16px 34px;font-weight:800;text-decoration:none}.hero-image{perspective:1200px;justify-content:flex-end;display:flex;position:relative}.scroll-reveal{opacity:0;transition:all .9s cubic-bezier(.22,1,.36,1);transform:translate(120px)scale(.95)}.scroll-reveal.show{opacity:1;transform:translate(0)scale(1)}.hero-image img{width:150%;max-width:820px}.car-pro{filter:drop-shadow(0 40px 50px #00000059);transform-origin:50%;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s}.hero-image:hover .car-pro{filter:drop-shadow(0 60px 75px #00000073);transform:translateY(-14px)rotate(-1.2deg)scale(1.02)}@media (max-width:768px){.hero{min-height:auto;padding:90px 0}.hero-container{text-align:center;grid-template-columns:1fr}.hero-content{max-width:100%}.hero-content h1 span{white-space:normal}.hero-actions{flex-wrap:wrap;justify-content:center}.hero-image{justify-content:center;margin-top:40px}.hero-image img{width:120%}.scroll-reveal,.scroll-reveal.show{opacity:1;transform:none}}
.about-section{background:#fff;padding:100px 0}.about-container{align-items:center;gap:60px;max-width:1200px;margin:auto;padding:0 24px;display:flex}.about-images{flex:1;position:relative}.about-images .img-main{border-radius:12px;width:100%}.about-images .img-sub{border:6px solid #fff;border-radius:12px;width:60%;position:absolute;bottom:-40px;right:-40px;box-shadow:0 12px 30px #00000026}.about-content{flex:1}.about-subtitle{color:#ff9800;letter-spacing:.5px;margin-bottom:12px;font-weight:700}.about-title{color:#111;margin-bottom:20px;font-size:28px;font-weight:900;line-height:1.3}.about-text{color:#333;margin-bottom:22px;font-size:16px;line-height:1.7}.about-list{margin-bottom:32px;padding:0;list-style:none}.about-list li{margin-bottom:12px;font-size:16px;line-height:1.6}.about-btn{color:#fff;background:#ff9800;border-radius:999px;padding:14px 32px;font-weight:800;text-decoration:none;display:inline-block}.fade-up{opacity:0;transition:all .8s ease-out;transform:translateY(40px)}.fade-up.show{opacity:1;transform:translateY(0)}.delay{transition-delay:.15s}@media (max-width:768px){.about-section{padding:80px 0}.about-container{flex-direction:column;gap:40px}.about-images .img-sub{width:85%;margin:20px auto 0;display:block;position:static}.about-content{text-align:center}.about-title{font-size:26px;line-height:1.4}.about-text{font-size:15px;line-height:1.7}.about-list li{font-size:15px}.about-btn{text-align:center;width:100%}}
.services{background:linear-gradient(135deg,#ffb300,#ff9800);padding:80px 0}.services-container{text-align:center;background:#fff;border-radius:20px;max-width:1200px;margin:auto;padding:60px 40px;box-shadow:0 20px 50px #00000026}.services-title{color:#222;margin-bottom:10px;font-size:32px;font-weight:800}.services-subtitle{color:#666;margin-bottom:40px;font-size:16px}.services-list{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.service-item{background:#fffaf3;border-radius:14px;padding:30px 22px;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 25px #ff980033}.service-item .icon{margin-bottom:16px;font-size:36px;display:block}.service-item h3{color:#e65100;margin-bottom:10px;font-size:18px;font-weight:700}.service-item p{color:#444;font-size:15px;line-height:1.5}.service-item:hover{transform:translateY(-6px);box-shadow:0 18px 40px #ff980059}@media (max-width:992px){.services-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.services{padding:60px 0}.services-container{padding:40px 20px}.services-title{font-size:26px;line-height:1.35}.services-subtitle{margin-bottom:32px;font-size:15px}.services-list{grid-template-columns:1fr}.service-item{padding:26px 18px}}
.price-section{background:#fffaf3;padding:80px 0}.price-container{max-width:900px;margin:auto}.price-title{text-align:center;color:#333;margin-bottom:30px;font-size:32px;font-weight:800}.price-table{border-collapse:collapse;background:#fff;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 12px 30px #ff980026}.price-table thead{color:#fff;background:linear-gradient(135deg,#ff9800,#ffb300)}.price-table th{text-transform:uppercase;padding:16px 20px;font-size:16px;font-weight:700}.price-table td{color:#333;padding:14px 20px;font-size:16px}.price-table th:last-child,.price-table td:last-child{text-align:right;font-weight:700}.price-table tbody tr:nth-child(2n){background:#fff3e0}.price-table tbody tr:hover{background:#ffe0b2}.price-table .highlight{color:#e65100;font-weight:800}.price-note{color:#666;text-align:center;margin-top:16px;font-size:14px}@media (max-width:576px){.price-table th,.price-table td{padding:12px 10px;font-size:14px}.price-title{font-size:26px}}
.advantages{background:linear-gradient(135deg,#ff9800,#ffb300);padding:90px 0}.advantages-container{max-width:1200px;margin:auto;padding:0 24px}.advantages-title{text-align:center;color:#fff;margin-bottom:56px;font-size:34px;font-weight:900}.advantages-content{align-items:center;gap:48px;display:flex}.advantages-list{flex:1}.adv-item{background:#fff;border-radius:14px;align-items:center;gap:16px;margin-bottom:18px;padding:20px 22px;font-size:17px;transition:opacity .6s,transform .6s;display:flex;box-shadow:0 10px 26px #00000026}.adv-item span{font-size:22px}.advantages-right{text-align:center;flex:1;transition:opacity .8s,transform .8s}.advantages-right img{border-radius:14px;width:100%;margin-bottom:22px;box-shadow:0 14px 40px #00000040}.hotline-btn{color:#000;background:#ffeb3b;border-radius:999px;margin-bottom:12px;padding:14px 30px;font-weight:900;text-decoration:none;display:inline-block}.note{color:#333;font-size:14px}.fade-up{opacity:0;transform:translateY(36px)}.fade-up.show{opacity:1;transform:translateY(0)}@media (max-width:768px){.advantages{padding:80px 0}.advantages-title{margin-bottom:40px;font-size:26px;line-height:1.4}.advantages-content{flex-direction:column;gap:36px}.adv-item{padding:18px;font-size:15.5px}.hotline-btn{text-align:center;width:100%}}
.booking{background:linear-gradient(135deg,#ff9800,#ffb300);padding:100px 0}.booking-container{align-items:stretch;gap:40px;max-width:1200px;margin:auto;display:flex}.booking-info{color:#000;flex:1}.booking-info h2{margin-bottom:16px;font-size:32px;font-weight:800}.booking-info p{margin-bottom:20px;font-size:16px}.booking-info ul{margin-bottom:20px;padding:0;list-style:none}.booking-info li{margin-bottom:10px;font-weight:500}.booking-hotline{background:#ffeb3b;border-radius:30px;padding:14px 20px;font-weight:800;display:inline-block}.booking-form{background:#fff;border-radius:20px;flex:1;padding:40px 30px;box-shadow:0 20px 50px #00000040}.booking-form h3{text-align:center;color:#e65100;margin-bottom:20px;font-size:22px;font-weight:800}.booking-form form{flex-direction:column;gap:14px;display:flex}.booking-form input,.booking-form textarea{border:1px solid #ddd;border-radius:8px;padding:12px 14px;font-size:15px}.booking-form textarea{resize:none;height:80px}.booking-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9800,#ffb300);border:none;border-radius:30px;margin-top:10px;padding:14px;font-size:16px;font-weight:800;transition:transform .3s,box-shadow .3s}.booking-form button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ff980099}@media (max-width:992px){.booking-container{flex-direction:column}.booking-info{text-align:center}}@media (max-width:768px){.booking-container{text-align:center;flex-direction:column}.booking-hotline{margin:0 auto 20px}.booking-form{padding:30px 20px}}
.footer{color:#fff;background:linear-gradient(135deg,#e65100,#ff9800)}.footer-container{justify-content:space-between;align-items:center;gap:30px;max-width:1200px;margin:auto;padding:50px 20px;display:flex}.footer-left h3{margin-bottom:10px;font-size:22px;font-weight:800}.footer-left p{color:#fffde7;font-size:15px;line-height:1.6}.footer-right{text-align:right}.footer-right p{letter-spacing:1px;margin:0;font-size:14px}.footer-hotline{color:#ffeb3b;margin-top:8px;font-size:22px;font-weight:900;text-decoration:none;display:inline-block}.footer-hotline:hover{text-decoration:underline}.footer-bottom{text-align:center;color:#fffde7;background:#00000026;padding:12px 10px;font-size:13px}@media (max-width:768px){.footer-container{text-align:center;flex-direction:column}.footer-right{text-align:center}}@media (max-width:576px){.footer-hotline{font-size:20px}}
