.home-page-module__gPV1fq__page{background:var(--background-primary);min-height:100vh}.home-page-module__gPV1fq__container{width:min(100%,1240px);margin:0 auto;padding:0 16px}.home-page-module__gPV1fq__hero{background:radial-gradient(circle at 0 0,#2f7d571f,#0000 28%),linear-gradient(#f7f5ef 0%,#f2eee2 100%);padding:32px 0 24px;position:relative}.home-page-module__gPV1fq__heroGrid{flex-direction:column;gap:24px;display:flex}.home-page-module__gPV1fq__heroCopy{gap:16px;display:grid}.home-page-module__gPV1fq__eyebrow{color:var(--commerce-green);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700}.home-page-module__gPV1fq__heroTitle{letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,6vw,3.75rem);line-height:1.02}.home-page-module__gPV1fq__heroSubtitle{color:var(--text-secondary);margin:0;font-size:1.0625rem;line-height:1.55}.home-page-module__gPV1fq__errorPanel{color:var(--text-primary);background:#fff4eceb;border:1px solid #d1551838;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.home-page-module__gPV1fq__searchRail{flex-direction:column;gap:12px;display:flex}.home-page-module__gPV1fq__searchLabel{border:1px solid var(--border-default);background:var(--surface-primary);min-height:54px;box-shadow:var(--shadow-panel);color:var(--text-secondary);border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex}.home-page-module__gPV1fq__searchInput{width:100%;color:var(--text-primary);background:0 0;border:0;outline:none}.home-page-module__gPV1fq__primaryButton,.home-page-module__gPV1fq__secondaryButton{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:.9375rem;font-weight:600;display:inline-flex}.home-page-module__gPV1fq__primaryButton{background:var(--action-blue);color:#fff;font:inherit;border:0}.home-page-module__gPV1fq__secondaryButton{border:1px solid var(--border-default);color:var(--text-primary);background:#ffffffc2}.home-page-module__gPV1fq__ghostButton{min-height:44px;color:var(--text-primary);align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:inline-flex}.home-page-module__gPV1fq__suggestions{flex-wrap:wrap;gap:10px;display:flex}.home-page-module__gPV1fq__chipButton{border:1px solid var(--border-default);min-height:40px;color:var(--text-primary);background:#ffffffe0;border-radius:999px;align-items:center;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.home-page-module__gPV1fq__heroMap{min-height:360px;box-shadow:var(--shadow-panel)}.home-page-module__gPV1fq__heroMapCanvas{min-height:360px}.home-page-module__gPV1fq__heroMapCanvas .leaflet-container{min-height:360px}.home-page-module__gPV1fq__section{padding:24px 0 44px}.home-page-module__gPV1fq__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.home-page-module__gPV1fq__sectionTitle{margin:0;font-size:1.5rem;font-weight:700}.home-page-module__gPV1fq__sectionSubtitle{color:var(--text-secondary);margin:6px 0 0}.home-page-module__gPV1fq__cardGrid{gap:16px;display:grid}.home-page-module__gPV1fq__emptyState{border:1px dashed var(--border-default);background:var(--surface-primary);color:var(--text-secondary);border-radius:22px;padding:18px;line-height:1.55}.home-page-module__gPV1fq__inlineLink{color:var(--action-blue);font-weight:600}.home-page-module__gPV1fq__storeCard{border:1px solid var(--border-default);background:var(--surface-primary);color:inherit;box-shadow:var(--shadow-soft);border-radius:22px;display:grid}.home-page-module__gPV1fq__storeMedia{overflow:hidden}.home-page-module__gPV1fq__storeImage{aspect-ratio:1.28;object-fit:cover;width:100%}.home-page-module__gPV1fq__storeBody{flex-direction:column;gap:12px;padding:16px;display:flex}.home-page-module__gPV1fq__badge{border:1px solid var(--border-default);background:var(--surface-secondary);width:fit-content;min-height:30px;color:var(--text-primary);border-radius:999px;align-items:center;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex}.home-page-module__gPV1fq__badgeOffer{color:var(--offer-coral);background:#e4572e1a}.home-page-module__gPV1fq__badgeWarn{color:var(--warning);background:#f2a9001f}.home-page-module__gPV1fq__storeCopy{gap:8px;display:grid}.home-page-module__gPV1fq__storeTitle{margin:0;font-size:1.0625rem;font-weight:700}.home-page-module__gPV1fq__storeSummary{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.45}.home-page-module__gPV1fq__splitBand{border:1px solid var(--border-default);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fcfaf5 0%,#f4efe0 100%);border-radius:28px;gap:20px;padding:28px 16px;display:grid}.home-page-module__gPV1fq__bandCopy{gap:14px;display:grid}.home-page-module__gPV1fq__bandDescription{color:var(--text-secondary);margin:0;line-height:1.6}.home-page-module__gPV1fq__operatorActions{flex-wrap:wrap;gap:10px;display:flex}.home-page-module__gPV1fq__searchDemandButton{min-height:44px;color:var(--text-primary);font:inherit;background:#ffffffdb;border:1px solid #0f172a1f;border-radius:14px;padding:0 14px;font-size:.9rem;font-weight:750}.home-page-module__gPV1fq__demandLink{border:1px solid var(--border-default);min-height:42px;color:var(--text-primary);background:#ffffffbd;border-radius:14px;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;font-weight:600;display:inline-flex}.home-page-module__gPV1fq__opsList{gap:12px;display:grid}.home-page-module__gPV1fq__opsRow{background:#fffc;border:1px solid #2f7d571f;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.home-page-module__gPV1fq__stepNumber{background:var(--commerce-green);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9375rem;font-weight:700;display:inline-flex}.home-page-module__gPV1fq__opsText span{color:var(--text-secondary);font-size:.875rem}@media (min-width:768px){.home-page-module__gPV1fq__searchRail{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.home-page-module__gPV1fq__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.home-page-module__gPV1fq__container{padding:0 28px}.home-page-module__gPV1fq__hero{padding-top:40px}.home-page-module__gPV1fq__heroGrid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:32px;display:grid}.home-page-module__gPV1fq__heroMap{min-height:480px}.home-page-module__gPV1fq__heroMapCanvas{min-height:420px}.home-page-module__gPV1fq__heroMapCanvas .leaflet-container{min-height:420px}.home-page-module__gPV1fq__splitBand{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start}}
