@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_4d318d{font-family:Geist,Geist Fallback;font-style:normal}.__variable_4d318d{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_ea5f4b{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_ea5f4b{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.hero-section{background:linear-gradient(135deg,#fff,#f8f9fa);padding:100px 0;position:relative;overflow:hidden}.hero-content{max-width:800px;margin:0 auto}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;color:#2d3436}.gradient-text{background:linear-gradient(45deg,#0984e3,#00b894);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.hero-description{font-size:1.25rem;color:#636e72;margin-bottom:2.5rem;line-height:1.6}.hero-features{display:flex;justify-content:center;gap:3rem;margin-bottom:2.5rem}.feature-item{display:flex;align-items:center;gap:.75rem;color:#2d3436}.feature-item i{font-size:1.5rem;color:#0984e3}.feature-item span{font-size:1rem;font-weight:500}.hero-cta{margin-top:2rem}.hero-cta .btn-primary{padding:1rem 2.5rem;font-size:1.1rem;border-radius:50px;background:linear-gradient(45deg,#0984e3,#00b894);border:none;box-shadow:0 4px 15px rgba(9,132,227,.3);transition:transform .3s,box-shadow .3s}.hero-cta .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(9,132,227,.4);background:linear-gradient(45deg,#0773c5,#00a382)}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-features{flex-direction:column;gap:1.5rem;align-items:center}.hero-description{font-size:1.1rem}}.card{transition:transform .3s;box-shadow:0 4px 6px rgba(0,0,0,.1)}.card:hover{transform:translateY(-5px)}.card-img-top{height:200px}.btn-primary{background-color:#0984e3;border:none;padding:12px 30px;font-weight:600;transition:background-color .2s}.btn-primary:hover{background-color:#0773c5}.banner{position:relative;height:600px;width:100%}.banner-image{object-fit:cover;z-index:1}.banner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:2;display:flex;align-items:center;text-align:center;color:#fff}.banner-overlay h1{font-size:4rem;font-weight:700;margin-bottom:1rem}.banner-overlay p{font-size:1.5rem}.card-img-wrapper{position:relative;height:200px;overflow:hidden}.card-img-top{object-fit:cover;width:100%;height:100%}.navbar.sticky-top{top:0;z-index:1000}.car-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 20px rgba(0,0,0,.08);transition:transform .2s,box-shadow .2s}.car-card:hover{transform:translateY(-5px);box-shadow:0 4px 25px rgba(0,0,0,.12)}.card-img{width:100%;height:220px;object-fit:cover}.card-badges{position:absolute;top:12px;left:12px;display:flex;gap:8px}.badge{padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:500}.favorite-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.favorite-btn:hover{background:#ff4d4d;color:#fff}.card-body{padding:20px}.card-title{font-size:1.1rem;font-weight:600;margin:0;color:#2d3436}.rating-badge{background:gold;color:#000;padding:4px 8px;border-radius:6px;font-size:.85rem;font-weight:600}.specs-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin:20px 0}.spec-item{display:flex;align-items:center;gap:8px;color:#636e72;font-size:.9rem}.spec-item i{color:#0984e3;font-size:1rem}.card-footer{justify-content:space-between;padding:15px 0;border-top:1px solid #eee;margin-bottom:15px}.card-footer,.location{display:flex;align-items:center}.location{gap:6px;color:#636e72;font-size:.9rem}.location i{color:#00b894}.price{text-align:right}.price .amount{font-size:1.2rem;font-weight:700;color:#2d3436}.price .period{font-size:.85rem;color:#636e72;margin-left:4px}.rent-btn{width:100%;padding:12px;border:none;border-radius:8px;background:#0984e3;color:#fff;font-weight:600;cursor:pointer;transition:background .2s}.rent-btn:hover{background:#0773c5}.rent-btn i{font-size:1.1rem}@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css");.layout-container{min-height:100vh;display:flex;flex-direction:column}.main-content{display:flex;flex:1 1}.navbar{background:#24292e;border-bottom:1px solid #444;padding:.75rem 0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.sidebar{width:260px;background:#f6f8fa;border-right:1px solid #e1e4e8;padding:1.5rem;flex-shrink:0}.sidebar-title{font-size:.875rem;font-weight:600;margin-bottom:.75rem;color:#24292e}.sidebar-section{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e1e4e8}.content{flex:1 1;min-width:0}.content-header{background:#f6f8fa;border-bottom:1px solid #e1e4e8;padding:1.5rem 0}.search-box .form-control{background:#fff;border:1px solid #e1e4e8;padding:.5rem 1rem}@media (max-width:768px){.sidebar{display:none}}footer{margin-top:auto;box-shadow:0 -2px 4px rgba(0,0,0,.1)}.tags-filter{display:flex;flex-wrap:wrap;gap:10px;padding:15px;background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.tag-btn{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid #e1e4e8;border-radius:20px;background:#fff;color:#2d3436;font-size:.9rem;cursor:pointer;transition:all .2s}.tag-btn:hover{background:#f8f9fa;border-color:#0984e3;color:#0984e3}.tag-btn.active{background:#0984e3;border-color:#0984e3;color:#fff}.tag-btn i{font-size:.8rem}.car-tags{display:flex;flex-wrap:wrap;gap:8px}.car-tag{padding:4px 12px;background:#f8f9fa;border-radius:12px;font-size:.8rem;color:#636e72}