.hub-section[data-v-bebb60b1]{background:#fff;color:#222}.hub-title[data-v-bebb60b1]{font-family:Euclid Circular A,Inter,sans-serif;font-size:2rem;font-weight:800;line-height:1.1}@media(min-width:768px){.hub-title[data-v-bebb60b1]{font-size:2.75rem}}.hub-sub[data-v-bebb60b1]{color:#222222a6;font-size:1rem;line-height:1.55;margin-top:.75rem}.hub-tabs[data-v-bebb60b1]{background:#0000000a;border-radius:999px;gap:0;left:50%;margin:0 auto 2rem;padding:.3rem;position:relative;transform:translate(-50%)}.hub-tab[data-v-bebb60b1],.hub-tabs[data-v-bebb60b1]{display:inline-flex}.hub-tab[data-v-bebb60b1]{align-items:center;background:transparent;border:none;border-radius:999px;color:#2229;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:700;gap:.5rem;padding:.6rem 1.25rem;transition:background .2s,color .2s}.hub-tab.is-active[data-v-bebb60b1]{background:#c6ff47;box-shadow:0 2px 6px #00000014;color:#121212}.hub-tab-count[data-v-bebb60b1]{align-items:center;background:#121212;border-radius:999px;color:#c6ff47;display:inline-flex;font-size:.75rem;font-weight:800;height:22px;justify-content:center;min-width:22px;padding:0 .4rem}.hub-grid[data-v-bebb60b1]{align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:1296px}@media(min-width:900px){.hub-grid[data-v-bebb60b1]{grid-template-columns:1fr 1fr}.hub-grid.hub-grid--swap[data-v-bebb60b1]{align-items:start}}.hub-photos[data-v-bebb60b1]{display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:380px}.hub-photos.is-multi[data-v-bebb60b1]{align-self:start}.hub-photo[data-v-bebb60b1]{border-radius:22px;color:inherit;display:block;flex:1;min-height:380px;overflow:hidden;position:relative;text-decoration:none}.hub-photo.is-compact[data-v-bebb60b1]{flex:0 0 auto;height:220px;min-height:220px}.hub-photo-num[data-v-bebb60b1]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:999px;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .55rem;position:absolute;right:12px;top:12px}.hub-photo img[data-v-bebb60b1]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.hub-photo-overlay[data-v-bebb60b1]{background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.2) 50%,transparent);color:#fff;display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:1.5rem;position:absolute}.hub-photo-info[data-v-bebb60b1]{margin-top:auto}.hub-photo-name[data-v-bebb60b1]{font-family:Euclid Circular A,Inter,sans-serif;font-size:1.5rem;font-weight:800}.hub-photo-addr[data-v-bebb60b1]{font-size:.9rem;margin-top:.125rem;opacity:.9}.hub-photo-hours[data-v-bebb60b1]{font-size:.8125rem;line-height:1.5;margin-top:.5rem;opacity:.85}.hub-photo-btn[data-v-bebb60b1]{align-self:flex-end;background:#c6ff47;border-radius:999px;color:#121212;font-size:.875rem;font-weight:700;padding:.625rem 1.25rem}.hub-features[data-v-bebb60b1]{display:flex;flex-direction:column;gap:.75rem}.hub-feature[data-v-bebb60b1]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;display:flex;gap:1rem;padding:1.125rem;transition:border-color .2s,transform .2s}.hub-feature[data-v-bebb60b1]:hover{border-color:#c6ff4780;transform:translateY(-2px)}.hub-feature-icon[data-v-bebb60b1]{align-items:center;background:#c6ff47;border-radius:12px;color:#121212;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.hub-feature-title[data-v-bebb60b1]{color:#222;font-family:Euclid Circular A,Inter,sans-serif;font-size:1rem;font-weight:700}.hub-feature-text[data-v-bebb60b1]{color:#222222a6;font-size:.8125rem;line-height:1.5;margin-top:.25rem}.hub-map-wrap[data-v-bebb60b1]{border:1px solid rgba(0,0,0,.08);border-radius:22px;height:100%;min-height:380px;overflow:hidden}@media(min-width:900px){.hub-map-wrap[data-v-bebb60b1]{height:560px}}.hub-map[data-v-bebb60b1]{border:0;height:100%;width:100%}.hub-stations[data-v-bebb60b1]{display:flex;flex-direction:column;gap:.75rem}@media(min-width:900px){.hub-stations[data-v-bebb60b1]{max-height:560px;overflow-y:auto;padding-right:.5rem;scrollbar-color:rgba(0,0,0,.2) transparent;scrollbar-width:thin}.hub-stations[data-v-bebb60b1]::-webkit-scrollbar{width:6px}.hub-stations[data-v-bebb60b1]::-webkit-scrollbar-thumb{background:#0003;border-radius:999px}.hub-stations[data-v-bebb60b1]::-webkit-scrollbar-track{background:transparent}}.hub-filters[data-v-bebb60b1]{background:#fff;padding-bottom:.5rem;position:sticky;top:0;z-index:1}.hub-stations-head[data-v-bebb60b1]{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.25rem}.hub-stations-title[data-v-bebb60b1]{font-family:Euclid Circular A,Inter,sans-serif;font-size:1.125rem;font-weight:700}.hub-stations-status[data-v-bebb60b1]{color:#4f8e1f;font-size:.875rem;font-weight:700}.hub-station[data-v-bebb60b1]{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;color:inherit;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.125rem;transition:border-color .2s,transform .2s}.hub-station[data-v-bebb60b1],.hub-station-btn[data-v-bebb60b1]{text-decoration:none}.hub-station[data-v-bebb60b1]:hover{border-color:#c6ff4780;transform:translateY(-2px)}.hub-station-pin[data-v-bebb60b1]{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:800;height:36px;justify-content:center;width:36px}.hub-station-pin[data-v-bebb60b1],.hub-station-pin--store[data-v-bebb60b1]{background:#c6ff47;color:#121212}.hub-station-pin--partner[data-v-bebb60b1]{background:#7dd3fc;color:#121212}.hub-station-pin--swap[data-v-bebb60b1]{background:#1f1f1f;color:#fff}.hub-station-pin--other[data-v-bebb60b1]{background:#fcd34d;color:#121212}.hub-filters[data-v-bebb60b1]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.hub-filter[data-v-bebb60b1]{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:999px;color:#222222b3;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;gap:.4rem;padding:.4rem .75rem;transition:border-color .15s,background .15s,color .15s}.hub-filter[data-v-bebb60b1]:hover{border-color:#00000040}.hub-filter.is-active[data-v-bebb60b1]{background:#121212;border-color:#121212;color:#fff}.hub-filter-dot[data-v-bebb60b1]{border:1.2px solid rgba(0,0,0,.3);border-radius:999px;height:9px;width:9px}.hub-filter.is-active .hub-filter-dot[data-v-bebb60b1]{border-color:#ffffff80}.hub-filter-dot--all[data-v-bebb60b1]{background:linear-gradient(135deg,#c6ff47 0 33%,#7dd3fc 33% 66%,#1f1f1f 66% 100%);border-color:#00000080}.hub-filter-dot--store[data-v-bebb60b1]{background:#c6ff47}.hub-filter-dot--partner[data-v-bebb60b1]{background:#7dd3fc}.hub-filter-dot--swap[data-v-bebb60b1]{background:#1f1f1f}.hub-filter-count[data-v-bebb60b1]{align-items:center;background:#00000014;border-radius:999px;color:inherit;display:inline-flex;font-size:.7rem;font-weight:800;height:18px;justify-content:center;min-width:20px;padding:0 .4rem}.hub-filter.is-active .hub-filter-count[data-v-bebb60b1]{background:#ffffff2e}.hub-station-info[data-v-bebb60b1]{flex:1;min-width:0}.hub-station-name[data-v-bebb60b1]{color:#222;font-family:Euclid Circular A,Inter,sans-serif;font-size:.9375rem;font-weight:700}.hub-station-addr[data-v-bebb60b1]{color:#2229;font-size:.8125rem;margin-top:.125rem}.hub-station-area[data-v-bebb60b1]{color:#22222280;font-size:.75rem;margin-top:.125rem}.hub-station-btn[data-v-bebb60b1]{background:#121212;border-radius:999px;color:#fff;flex-shrink:0;font-size:.8125rem;font-weight:700;padding:.5rem 1rem}.hub-stations-note[data-v-bebb60b1]{background:#c6ff4726;border:1px solid rgba(198,255,71,.35);border-radius:12px;color:#222222bf;font-size:.8125rem;margin-top:.5rem;padding:.875rem 1.125rem;text-align:center}.hub-stations-note-strong[data-v-bebb60b1]{color:#222;font-weight:700}.faq-title[data-v-99473c10]{font-family:Euclid Circular A,Inter,sans-serif;font-size:2rem;font-weight:800;line-height:1.1}@media(min-width:768px){.faq-title[data-v-99473c10]{font-size:2.75rem}}.faq-sub[data-v-99473c10]{color:#2229;font-size:1rem;margin-top:.75rem}.faq-list[data-v-99473c10]{display:flex;flex-direction:column;gap:.75rem;margin:0 auto;max-width:800px}.faq-item[data-v-99473c10]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;overflow:hidden;transition:background .2s,border-color .2s}.faq-item.is-open[data-v-99473c10]{background:#c6ff4714;border-color:#c6ff4766}.faq-q[data-v-99473c10]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;font-family:inherit;gap:1rem;padding:1.125rem 1.25rem;text-align:left;width:100%}.faq-q-icon[data-v-99473c10]{align-items:center;background:#c6ff47;border-radius:999px;color:#121212;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .25s ease,color .25s ease;width:32px}.faq-q-icon svg[data-v-99473c10]{transition:transform .35s cubic-bezier(.4,0,.2,1)}.faq-item.is-open .faq-q-icon[data-v-99473c10]{background:#00000014;color:#2229}.faq-item.is-open .faq-q-icon svg[data-v-99473c10]{transform:rotate(45deg)}.faq-q-text[data-v-99473c10]{color:#222;font-family:Euclid Circular A,Inter,sans-serif;font-size:1rem;font-weight:700}.faq-body[data-v-99473c10]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),opacity .25s ease}.faq-item.is-open .faq-body[data-v-99473c10]{grid-template-rows:1fr;opacity:1}.faq-body-inner[data-v-99473c10]{overflow:hidden;padding:0 1.25rem 0 4.25rem;transition:padding .35s cubic-bezier(.4,0,.2,1)}.faq-item.is-open .faq-body-inner[data-v-99473c10]{padding-bottom:1.25rem}.faq-answer[data-v-99473c10]{color:#222222bf;font-size:.9375rem;line-height:1.55;margin-bottom:1rem}.faq-quote[data-v-99473c10]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:1rem 1.125rem}.faq-quote-text[data-v-99473c10]{color:#222222bf;font-size:.875rem;font-style:italic;line-height:1.55;margin-bottom:.75rem}.faq-author[data-v-99473c10]{align-items:center;display:flex;gap:.625rem}.faq-avatar[data-v-99473c10]{align-items:center;background:#c6ff47;border-radius:999px;color:#121212;display:inline-flex;font-size:.8125rem;font-weight:800;height:32px;justify-content:center;width:32px}.faq-author-info[data-v-99473c10]{display:flex;flex-direction:column}.faq-author-name[data-v-99473c10]{color:#222;font-size:.875rem;font-weight:700}.faq-author-meta[data-v-99473c10]{color:#2222228c;font-size:.75rem}
