@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#111;font-size:15px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{cursor:pointer}button,input,select,textarea{font-family:inherit}.nav{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:64px;background:#111;position:-webkit-sticky;position:sticky;top:0;z-index:100;border-bottom:2px solid #f97316}.nav-logo{font-size:22px;font-weight:600;color:#fff;letter-spacing:-.3px}.nav-logo span{color:#f97316;font-weight:300}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:#aaa;font-size:13px;font-weight:400;letter-spacing:.2px;transition:color .15s}.nav-links a.active,.nav-links a:hover{color:#f97316}.nav-cta{background:#f97316;color:#fff;border:none;padding:8px 20px;border-radius:6px;font-size:13px;font-weight:600}.nav-cta:hover{background:#e06000}.btn-primary{background:#f97316;color:#fff;border:none;padding:12px 28px;border-radius:6px;font-size:14px;font-weight:600}.btn-primary:hover{background:#e06000}.btn-outline{background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.5);padding:12px 28px;border-radius:6px;font-size:14px;font-weight:600}.btn-outline:hover{border-color:#f97316;color:#f97316}.bike-card{border:1px solid #e8e8e8;border-radius:10px;overflow:hidden;transition:box-shadow .15s,transform .15s;background:#fff;display:flex;flex-direction:column;height:100%}.bike-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:translateY(-2px)}.bike-card-img{width:100%;height:200px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0}.bike-badge{position:absolute;top:10px;left:10px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;color:#fff;z-index:1}.badge-new{background:#f97316}.badge-used{background:#111}.badge-sale{background:#dc2626}.bike-card-info{padding:1rem;display:flex;flex-direction:column;flex:1 1}.bike-make{font-size:11px;font-weight:700;color:#f97316;text-transform:uppercase;letter-spacing:.5px}.bike-model{font-size:15px;font-weight:600;margin:3px 0 6px;min-height:40px}.bike-meta{display:flex;gap:.75rem;font-size:12px;color:#888;margin-bottom:.75rem;flex-wrap:wrap}.bike-rrp{font-size:12px;color:#bbb;text-decoration:line-through}.bike-price{font-size:20px;font-weight:700;color:#111;margin-top:2px}.bike-price.sale{color:#dc2626}.enquire-btn{width:100%;background:#111;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;margin-top:auto;padding:12px 9px 9px}.enquire-btn:hover{background:#f97316}.bikes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:stretch}.section{padding:3rem 2rem;max-width:1200px;margin:0 auto}.section-title{font-size:26px;font-weight:700;margin-bottom:.4rem}.section-sub{color:#888;font-size:14px;margin-bottom:.75rem}.orange-line{width:40px;height:3px;background:#f97316;margin-bottom:2rem}.page-header{background:#111;padding:3rem 2rem;border-bottom:3px solid #f97316}.page-header h1{font-size:36px;font-weight:600;color:#fff;letter-spacing:-.5px}.page-header p{color:#888;margin-top:6px;font-size:15px}.filters{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem;align-items:center}.filter-btn{background:#f5f5f5;border:1.5px solid #e5e5e5;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500}.filter-btn.active,.filter-btn:hover{background:#111;color:#fff;border-color:#111}.filter-select{padding:7px 12px;border:1.5px solid #e5e5e5;border-radius:6px;font-size:13px;background:#fff}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.form-group{display:flex;flex-direction:column;gap:4px}.form-group.full{grid-column:1/-1}.form-group label{font-size:13px;font-weight:600;color:#333}.form-group input,.form-group select,.form-group textarea{padding:10px 12px;border:1.5px solid #ddd;border-radius:6px;font-size:14px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#f97316}.form-group textarea{resize:vertical;min-height:100px}.stats-bar{background:#f97316;display:flex;justify-content:center;gap:4rem;padding:1.25rem 2rem;flex-wrap:wrap}.stat-num{font-size:22px;font-weight:700;color:#fff}.stat-label{font-size:12px;color:hsla(0,0%,100%,.8)}.faq-item{border-bottom:1px solid #f0f0f0;padding:1.1rem 0;cursor:pointer}footer{background:#111;color:#aaa;padding:3rem 2rem 1.5rem;margin-top:4rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto 2rem}.footer-logo{font-size:22px;font-weight:600;color:#fff;margin-bottom:.75rem}.footer-logo span{color:#f97316;font-weight:300}footer h4{color:#fff;font-weight:600;margin-bottom:.75rem;font-size:13px}footer a{color:#aaa;display:block;margin-bottom:6px;font-size:13px}footer a:hover{color:#f97316}.footer-bottom{border-top:1px solid #333;padding-top:1.5rem;max-width:1200px;margin:0 auto;text-align:center;font-size:12px}@media(max-width:768px){.nav-links{display:none}.form-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.stats-bar{gap:2rem}}