body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0;scroll-behavior:smooth}body{background-color:#0b0b0b;color:#f0f0f0}.navbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;border-bottom:1px solid #222;display:flex;justify-content:space-between;padding:1rem 5%;position:fixed;top:0;width:100%;z-index:1000}.logo{color:#d4af37;font-size:1.3rem;font-weight:700;letter-spacing:1.5px}.nav-links a{color:#ccc;font-size:.85rem;letter-spacing:1px;margin-right:25px;text-decoration:none;text-transform:uppercase;transition:color .3s}.nav-links a:hover{color:#d4af37}.book-btn-nav{background-color:#d4af37;border:none;border-radius:2px;color:#000;cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:8px 18px}.hero{align-items:center;background:linear-gradient(180deg,#0006,#0b0b0b),url(https://images.unsplash.com/photo-1449965408869-eaa3f722e40d?q=80&w=2070&auto=format&fit=crop);background-position:50%;background-size:cover;display:flex;height:85vh;justify-content:center;padding-top:60px;text-align:center}.hero-content h1{font-size:3rem;font-weight:300;letter-spacing:-1px;line-height:1.2;margin:0 auto 20px;max-width:800px}.hero-content p{color:#ccc;font-size:1.1rem;font-weight:300;margin-bottom:30px}.hero-buttons{display:flex;gap:15px;justify-content:center}.primary-btn{background-color:#d4af37;border:none;border-radius:2px;color:#000;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:1px;padding:12px 28px;text-transform:uppercase;transition:background .2s}.primary-btn:hover{background-color:#f0c43f}.secondary-btn{background-color:initial;border:1px solid #666;border-radius:2px;color:#fff;font-size:.9rem;font-weight:600;letter-spacing:1px;padding:11px 28px;text-decoration:none;text-transform:uppercase;transition:all .3s}.secondary-btn:hover{border-color:#d4af37;color:#d4af37}.fleet-section{background-color:#0b0b0b;padding:60px 5%}.section-header{margin-bottom:40px;text-align:center}.section-header h2{color:#f0f0f0;font-size:2rem;font-weight:400;letter-spacing:1px}.divider{background-color:#d4af37;height:2px;margin:15px auto;width:40px}.car-showcase-360{align-items:center;display:flex;flex-direction:column;gap:30px}.viewer-container{aspect-ratio:16/9;background:#151515;border:1px solid #222;border-radius:8px;box-shadow:0 20px 50px #00000080;max-width:650px;overflow:hidden;position:relative;width:100%}.car-360-img{display:block;height:100%;object-fit:cover;transition:opacity .2s ease-in-out;-webkit-user-select:none;user-select:none;width:100%}.rotate-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s;width:40px}.rotate-btn:hover{background:#d4af37;color:#000}.rotate-btn.left{left:15px}.rotate-btn.right{right:15px}.slider-container-overlay{align-items:center;background:linear-gradient(0deg,#0009,#0000);bottom:0;display:flex;height:40px;justify-content:center;left:0;position:absolute;width:100%}.rotation-slider{accent-color:#d4af37;cursor:ew-resize;opacity:.5;width:90%}.rotation-slider:hover{opacity:1}.car-details-grid{display:flex;gap:15px;justify-content:center;margin-top:10px}.feature-card{align-items:center;background:#111;border:1px solid #222;border-radius:4px;display:flex;flex-direction:column;min-width:160px;padding:15px 25px;text-align:center}.feature-card h3{color:#fff;font-size:.9rem;margin:5px 0}.feature-card p{color:#666;font-size:.8rem}.icon{color:#d4af37;margin-bottom:5px}.interior-section{background-color:#0f0f0f;padding:60px 5%}.interior-gallery{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.gallery-item{border-radius:4px;height:250px;overflow:hidden;position:relative}.gallery-item img{filter:brightness(.9);height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.gallery-item:hover img{filter:brightness(1);transform:scale(1.05)}.rates-section{background-color:#111;padding:80px 5%}.rates-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:0 auto;max-width:900px}.rate-card{background:#1a1a1a;border:1px solid #333;border-radius:8px;flex:1 1 300px;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:transform .3s,border-color .3s}.rate-card:hover{border-color:#d4af37;box-shadow:0 10px 30px #00000080;transform:translateY(-5px)}.rate-icon-box{color:#d4af37;margin-bottom:20px}.rate-card h3{color:#fff;font-size:1.5rem;margin-bottom:5px}.time-frame{color:#888;font-size:.9rem;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.price-tag{color:#d4af37;font-size:3rem;font-weight:700;margin-bottom:10px}.rate-desc{color:#bbb;font-size:.95rem;line-height:1.5;margin-bottom:30px}.rate-btn{background-color:initial;border:1px solid #555;border-radius:2px;color:#fff;cursor:pointer;font-size:.9rem;letter-spacing:1px;padding:10px 25px;text-transform:uppercase;transition:all .3s}.rate-card:hover .rate-btn{background-color:#d4af37;border-color:#d4af37;color:#000}.rate-card.day{background:linear-gradient(145deg,#1a1a1a,#222)}.rate-card.night{background:linear-gradient(145deg,#151515,#111)}.contact-section{background-color:#0b0b0b;border-top:1px solid #1a1a1a;padding:80px 5%}.contact-container{display:flex;flex-wrap:wrap;gap:40px;margin:0 auto;max-width:1000px}.contact-info{flex:1 1 300px}.info-item{align-items:flex-start;display:flex;gap:15px;margin-bottom:25px}.contact-icon{color:#d4af37;height:20px;margin-top:4px;width:20px}.info-item h3{color:#666;font-size:.85rem;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.info-item a,.info-item p{color:#ddd;font-size:1rem;text-decoration:none}.map-container{border:1px solid #222;border-radius:8px;flex:1 1 400px;overflow:hidden}footer{background-color:#050505;color:#444;font-size:.8rem;letter-spacing:1px;padding:30px;text-align:center;text-transform:uppercase}@media (max-width:768px){.hero-content h1{font-size:2.2rem}.nav-links{display:none}.viewer-container{max-width:100%}}
/*# sourceMappingURL=main.c2ade82b.css.map*/