.nav{position:fixed;top:0;left:0;width:100%;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:14px 5%;background:linear-gradient(to right,var(--sandal),var(--light));box-shadow:0 6px 18px #0000001f}.nav h2{font-size:1.4rem;font-weight:700}.links{display:flex;gap:28px}.links a{position:relative;text-decoration:none;color:var(--brown);font-weight:700;padding-bottom:4px}.links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--brown);transition:width .3s ease}.links a:hover:after{width:100%}.menu-icon{display:none;font-size:1.8rem;cursor:pointer}@media(max-width:768px){.menu-icon{display:block}.links{position:fixed;top:64px;left:0;width:100%;background:var(--light);flex-direction:column;align-items:center;gap:20px;padding:20px 0;display:none}.links.open{display:flex}.links a:after{display:none}.nav{padding:12px 4%}}.home{background:var(--light);overflow-x:hidden}.hero-section{min-height:auto;padding:80px 0 40px;display:flex;align-items:center}.hero-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.hero-title{font-size:3rem;margin-bottom:16px}.hero-subtitle{font-size:1.1rem;margin-bottom:36px;color:#4a3a28}.pulse-btn{background:linear-gradient(135deg,var(--sandal),var(--dark-sandal));border:none;border-radius:999px;padding:14px 40px;font-weight:700;cursor:pointer}.hero-right{background:#fff;padding:36px;border-radius:28px;border:1px solid #eadfce}.why-title{font-size:1.8rem;margin-bottom:22px}.why-points{list-style:none;padding:0}.why-points li{padding-left:22px;margin-bottom:12px;position:relative}.why-points li:before{content:"•";position:absolute;left:0;color:var(--dark-sandal);font-size:1.4rem}.fleet-section{margin:80px auto}.fleet-title{text-align:center;font-size:2.2rem;margin-bottom:40px;margin-top:0}.fleet-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.fleet-card{background:#fff;border-radius:26px;overflow:hidden;border:1px solid #eadfce;text-align:center;margin-bottom:25px}.fleet-card img{width:100%;height:160px;object-fit:cover}.fleet-card h3{font-size:1.2rem;margin:14px 0 6px}.fleet-card p{font-size:.95rem;padding:0 14px 18px;color:#4a3a28}@media(max-width:900px){.hero-layout{grid-template-columns:1fr;gap:40px}.hero-right{padding:28px}.fleet-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.hero-section{padding:60px 0 20px}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem;margin-bottom:24px}.hero-right{padding:22px}.fleet-title{font-size:1.9rem}.fleet-grid{grid-template-columns:1fr;gap:18px}}.animate{animation:fadeUp .8s ease forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fleet-card{background:#fff;border-radius:26px;overflow:hidden;border:1px solid #eadfce;text-align:center;margin-bottom:25px;transition:transform .3s ease,box-shadow .3s ease}.fleet-card:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 18px 36px #00000026}.services{margin:90px auto 120px}.services-title{text-align:center;font-size:2.4rem;margin-bottom:60px;margin-top:50px}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.service-card{background:#fff;border-radius:30px;overflow:hidden;border:1px solid #eadfce;text-align:center;transition:transform .35s ease,box-shadow .35s ease;margin-bottom:40px}.service-card img{width:100%;height:180px;object-fit:cover}.service-card h3{font-size:1.3rem;margin:16px 0 8px}.service-card p{font-size:.95rem;padding:0 16px 22px;color:#4a3a28}.service-card:hover{transform:translateY(-8px);box-shadow:0 18px 36px #0000001f}@media(max-width:900px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.services-grid{grid-template-columns:1fr}.services-title{font-size:2rem}}.animate{animation:fadeUp .9s ease forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.pricing-page{padding:60px 5%;animation:fadeIn .6s ease-in}.section-title{text-align:center;font-size:2.2rem;margin-bottom:8px}.subtitle{text-align:center;margin-bottom:35px;font-size:1rem}.package-title{margin:45px 0 18px;font-size:1.5rem;text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.price-card{padding:18px;border-radius:28px;background:linear-gradient(145deg,var(--light),var(--sandal));transition:transform .3s,box-shadow .3s;animation:floatUp .7s ease forwards;text-align:center}.package-name{font-size:1.15rem;margin-bottom:8px;font-weight:700}.price-card p{font-size:.9rem;margin:4px 0}.min-price{font-weight:700}.price-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #00000026}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.pricing-grid{grid-template-columns:1fr}}.ride{max-width:500px;margin:110px auto;padding:0 12px}.ride-title{text-align:center;font-size:2rem;margin-bottom:26px;margin-top:20px}.ride-form{display:flex;flex-direction:column;gap:12px;width:100%;max-width:500px;margin:0 auto 20px}.ride-form input,.ride-form select{width:100%;padding:8px 14px;border-radius:22px;border:1px solid var(--dark-sandal);font-size:.92rem}.row{display:flex;gap:10px;width:100%}.row input{flex:1}.rate-box{width:100%;background:#fff6e6;border:1px solid var(--dark-sandal);border-radius:18px;padding:8px;font-size:.9rem;text-align:center}.ride-form button{width:100%;margin-top:14px;padding:10px;border-radius:999px;font-weight:700;font-size:.95rem}@media(max-width:480px){.ride{margin:90px auto}.ride-title{font-size:1.8rem}}.contact{margin:0 auto;min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;background:none;border-radius:0;animation:fadeIn .8s ease-in-out}.contact h2{text-align:center;margin-bottom:25px;font-size:2rem;color:var(--brown)}.contact p{text-align:center;font-size:1.1rem;margin:10px 0;font-weight:500}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.contact{min-height:50vh}.contact h2{font-size:1.6rem}.contact p{font-size:1rem}}.fade{opacity:0;transform:translateY(40px);transition:all .8s ease}.fade.show{opacity:1;transform:translateY(0)}.attach-car{margin:90px auto 120px;max-width:950px}.attach-car h2{text-align:center;font-size:2.2rem;margin-bottom:30px;color:var(--brown)}.attach-car form{background:#fff;border-radius:32px;padding:42px;border:1px solid #eadfce;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.attach-car .full{grid-column:1 / -1}.attach-car input,.attach-car select{padding:14px 16px;border-radius:14px;border:1px solid #eadfce;font-size:.95rem;outline:none;width:100%;background:#fffaf2}.attach-car input[type=file]{padding:10px;background:#fffaf2}.file-name{font-size:.85rem;color:#6b5a43;margin-top:-8px;margin-bottom:8px;padding-left:4px}.attach-car h4{margin-top:26px;margin-bottom:8px;font-size:1.2rem;color:var(--brown)}.attach-car button{grid-column:1 / -1;margin-top:28px;padding:14px 38px;border-radius:999px;border:none;background:linear-gradient(135deg,var(--sandal),var(--dark-sandal));color:var(--brown);font-weight:700;font-size:1rem;cursor:pointer}.attach-car>div:last-child{text-align:center;margin-top:20px}@media(max-width:768px){.attach-car form{grid-template-columns:1fr;padding:30px 22px}.attach-car h2{font-size:1.9rem}}.file-name{font-size:.85rem;color:#5a4a32;margin:6px 0 12px 6px}.error-msg{grid-column:1 / -1;color:#c0392b;font-size:.9rem;margin-top:10px}.attach-car button:disabled{opacity:.6;cursor:not-allowed}.file-label{grid-column:1 / -1;font-size:.9rem;font-weight:600;margin:14px 0 6px;display:block;color:#4a3a28}:root{--sandal: #d6b98c;--dark-sandal: #bfa26f;--brown: #4a3b2a;--light: #fffaf2}*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,sans-serif}body{background:var(--light);color:var(--brown)}body{padding-top:72px}.container{width:90%;max-width:1200px;margin:auto}button{background:var(--sandal);border:none;padding:12px 22px;font-weight:600;cursor:pointer;transition:.3s}button:hover{background:var(--dark-sandal)}html,body{width:100%;overflow-x:hidden}.container{max-width:100%;padding-left:16px;padding-right:16px}section,div{max-width:100%}img{max-width:100%;height:auto}
