.dream-fleet-container{color:#fff;background:#050505;min-height:100dvh;font-family:Inter,sans-serif}@media (max-width:768px){.dream-fleet-container{min-height:auto}}.fleet-hero-wrap{background:#050505;padding-bottom:5rem;position:relative}.search-section-overlay{z-index:20;margin-top:-100px;position:relative}.dream-search-bar{background:#0a0a0a;border:1px solid #b8964433;border-radius:50px;justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding:10px;display:flex;box-shadow:0 20px 50px #00000080}.search-item{text-align:left;border-right:1px solid #ffffff0d;flex:1;padding:10px 30px}.search-item:last-child{border-right:none}.search-item label{color:#b89644;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700;display:block}.search-item select,.search-item input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:14px;font-weight:600}.search-btn{color:#000;cursor:pointer;background:#b89644;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.search-btn:hover{background:#fff;transform:scale(1.1)rotate(90deg)}.hero-car-display{max-width:900px;margin:40px auto 0;position:relative}.hero-car-display img{filter:drop-shadow(0 30px 60px #b8964426)}.browse-section{text-align:center;padding:60px 0}.browse-section h2{letter-spacing:-.02em;margin-bottom:80px;font-size:2.5rem;font-weight:800}.type-grid{flex-wrap:wrap;justify-content:center;gap:50px;display:flex}.type-card{cursor:pointer;flex-direction:column;align-items:center;gap:20px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex}.type-card:hover{transform:translateY(-15px)}.type-icon{filter:invert();opacity:.3;width:70px;height:70px;transition:all .4s}.type-card:hover .type-icon{opacity:1;filter:invert()sepia()saturate(5)hue-rotate(-45deg)}.type-card span{color:#555;text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:800}.type-card:hover span{color:#b89644}.cta-split-section{padding:60px 0}.cta-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:40px;justify-content:space-between;align-items:center;padding:60px;transition:all .5s;display:flex}.cta-card:hover{background:#b8964405;border-color:#b896444d}.cta-card h3{margin-bottom:20px;font-size:2rem;font-weight:800;line-height:1.1}.cta-card p{color:#666;margin-bottom:30px;font-weight:300}.cta-button{color:#000;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#b89644;border:none;border-radius:15px;padding:15px 40px;font-size:11px;font-weight:900;transition:all .4s}.cta-button:hover{background:#fff;transform:translateY(-5px)}.comfort-section{padding:60px 0}.comfort-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.image-collage{grid-template-columns:1fr 1fr;gap:25px;display:grid}.collage-img{border:1px solid #ffffff0d;border-radius:30px;position:relative;overflow:hidden}.feature-item{gap:25px;margin-bottom:40px;display:flex}.feature-item .icon{color:#b89644}.feature-item h4{color:#fff;margin-bottom:8px;font-size:1.25rem;font-weight:800}.feature-item p{color:#666;font-size:15px;line-height:1.6}.popular-section{padding:80px 0}.car-card{background:#0a0a0a;border:1px solid #ffffff0d;border-radius:35px;transition:all .6s cubic-bezier(.16,1,.3,1);overflow:hidden}.car-card:hover{border-color:#b8964466;transform:translateY(-15px);box-shadow:0 30px 60px #0009}.card-img-wrap{background:#000;height:220px;position:relative}.card-details{padding:30px}.card-specs{border-top:1px solid #ffffff0d;justify-content:space-between;padding:20px 0;display:flex}.card-spec{color:#444;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.price{color:#b89644;font-size:1.4rem;font-weight:900}.rent-btn{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.how-it-works{text-align:center;background:0 0;padding:80px 0}.step-icon{color:#b89644;background:#b896441a;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:20px;display:flex}.step-item h4{color:#fff;font-weight:800}.step-item p{color:#555}@media (max-width:1024px){.dream-search-bar{border-radius:30px;flex-direction:column;padding:30px}.search-item{border-bottom:1px solid #ffffff0d;border-right:none;width:100%;padding:15px 0}.search-btn{margin-top:20px}}
