.hub-hero{padding-top:72px;padding-bottom:136px}.hub-hero-inner{flex-wrap:wrap;align-items:flex-end;gap:32px 64px;display:flex}.hub-hero-copy{flex:520px}.hub-hero-copy p{max-width:560px;margin:0;font-size:18px;font-weight:600;line-height:29px}.hub-stats{flex:0 420px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hub-stat{background:#0a1f54d1;padding:16px;font-size:13px}.hub-stat-num{font-family:var(--font-display);font-size:28px;font-weight:600}.finder-wrap{margin-top:-88px}.finder-tabs{border-bottom:1px solid var(--gray-300);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finder-tab{cursor:pointer;text-align:left;background:var(--gray-50);min-height:84px;color:var(--text);box-shadow:inset 0 -1px 0 var(--gray-300);border:0;justify-content:center;align-items:center;gap:12px;padding:22px 16px;display:flex}.finder-tab[aria-selected=true]{background:var(--white);color:var(--blue-500);box-shadow:inset 0 -4px 0 var(--blue-500)}.finder-tab-text{flex-direction:column;align-items:flex-start;line-height:1.3;display:flex}.finder-tab-label{font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;font-size:18px;font-weight:600}.finder-tab-sub{color:var(--text-muted);font-size:12px;font-weight:400}.finder-body{padding:40px 48px 44px}.finder-row{flex-wrap:wrap;align-items:flex-end;gap:32px;display:flex}.finder-row--center{align-items:center;gap:16px}.finder-row--stretch{align-items:stretch}.finder-stack{flex-direction:column;gap:24px;display:flex}.finder-state{flex:0 220px}.finder-grow{flex:340px}.finder-cta{padding:20px 40px}.finder-note{color:var(--text-muted);margin:16px 0 0;font-size:13px}.vin-input{letter-spacing:3px;font-size:20px}.smart-search{background:var(--gray-100);border-bottom:3px solid var(--navy-700);align-items:center;gap:12px;padding:0 16px;display:flex}.smart-search-input{height:56px;font-family:var(--font-body);color:var(--text);background:0 0;border:0;flex:1;min-width:0;font-size:18px}.divider-label{font-family:var(--font-display);letter-spacing:2px;color:var(--text-muted);align-items:center;gap:16px;font-size:12px;display:flex}.divider-label span{background:var(--gray-300);flex:1;height:1px}.step-chip{background:var(--gray-100);border-bottom:3px solid var(--gray-300);flex:150px;align-items:center;gap:10px;padding:14px 16px;font-size:15px;display:flex}.step-num{background:var(--navy-700);width:24px;height:24px;color:var(--white);font-family:var(--font-display);justify-content:center;align-items:center;font-size:13px;display:inline-flex}.dropzone{border:2px dashed var(--gray-400);background:var(--gray-100);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px;font-size:14px;display:flex}.dropzone-title{font-family:var(--font-display);color:var(--navy-700);text-transform:uppercase;font-size:22px;font-weight:600}.dropzone-actions{gap:12px;margin-top:8px;display:flex}.dropzone-actions .btn{padding:15px 30px}.dropzone-actions .btn-outline{padding:13px 28px}.photo-points{flex:300px}.hub-section{padding-top:72px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.section-sub{margin:6px 0 24px;font-size:14px}.garage-grid,.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.garage-card{color:var(--text);align-items:center;gap:16px;padding:24px;text-decoration:none;display:flex}.garage-card:hover{color:var(--text)}.garage-card img{object-fit:cover;flex:none;width:120px;height:68px}.garage-card-text{flex-direction:column;flex:1;gap:4px;display:flex}.garage-card-name{font-size:17px;font-weight:700}.garage-card-detail{font-size:13px}.garage-card-shop{font-family:var(--font-display);letter-spacing:2px;color:var(--blue-500);font-size:12px}.garage-add{color:var(--blue-500);border:2px dashed var(--gray-400);font-family:var(--font-display);letter-spacing:2px;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.shop-title{margin-bottom:24px}.shop-tile{color:var(--text);flex-direction:column;gap:8px;padding:32px;text-decoration:none;display:flex}.shop-tile:hover{color:var(--text)}.shop-text{flex-direction:column;gap:8px;display:flex}.shop-name{font-family:var(--font-display);color:var(--navy-700);text-transform:uppercase;font-size:24px;font-weight:500}.shop-sub{font-size:14px}.other-vehicles{padding-top:56px;padding-bottom:80px}.other-vehicles-inner{border-top:1px solid var(--gray-300);flex-wrap:wrap;align-items:center;gap:12px 16px;padding-top:32px;display:flex}.other-vehicles-label{font-family:var(--font-display);letter-spacing:1px;color:var(--text-muted);font-size:15px;font-weight:500}.other-vehicles-chips{flex-wrap:wrap;gap:12px 16px;display:flex}@media (width<=1100px) and (width>=768px){.finder-tab-sub{display:none}.garage-grid,.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.hub-hero{padding:36px 20px 96px}.hub-hero-copy{flex:auto}.hub-hero-copy p{font-size:15px;line-height:23px}.finder-wrap{margin-top:-64px}.finder-tab{min-height:64px;box-shadow:none;flex-direction:column;gap:4px;padding:12px 4px}.finder-tab svg{width:24px;height:24px}.finder-tab-text{align-items:center}.finder-tab-label{letter-spacing:.5px;font-size:12px}.finder-body{padding:20px 16px 22px}.finder-row,.finder-stack{flex-direction:column;align-items:stretch;gap:14px}.finder-state,.finder-grow{flex:none}.finder-cta{padding:16px}.finder-note{color:var(--text);margin:14px 0 0;font-size:12px;line-height:18px}.smart-search{padding:0 12px}.smart-search-input{height:48px;font-size:16px}.vin-input{letter-spacing:2px;font-size:16px}.dropzone--link{color:var(--text);gap:10px;padding:28px 16px;font-size:13px;text-decoration:none}.dropzone--link .dropzone-title{font-size:18px}.hub-section{padding-top:36px}.hub-section+.hub-section{padding-top:32px}.section-sub{margin:4px 0 14px;font-size:13px}.garage-grid{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.garage-card{flex-direction:column;flex:0 0 240px;align-items:stretch;gap:0;padding:0}.garage-card img{width:240px;height:120px;display:block}.garage-card-text{padding:12px 14px;display:block}.garage-card-name{font-size:15px;display:block}.garage-card-detail{font-size:12px}.shop-title{margin-bottom:14px}.shop-grid{flex-direction:column;gap:8px;display:flex}.shop-tile{flex-direction:row;align-items:center;gap:14px;min-height:44px;padding:16px}.shop-icon svg{width:28px;height:28px}.shop-text{flex:1;gap:0}.shop-name{font-size:18px;font-weight:400}.shop-sub{font-size:13px}.shop-chevron{color:var(--blue-500)}.other-vehicles{padding-top:32px;padding-bottom:48px}.other-vehicles-inner{border-top:0;padding-top:0;display:block}.other-vehicles-label{margin-bottom:10px;font-size:14px;font-weight:400;display:block}.other-vehicles-chips{gap:8px}}
