.overline[data-astro-cid-6voplrxj]{font:var(--t-overline);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-orange-600);margin-bottom:10px}.h2[data-astro-cid-6voplrxj]{font:800 clamp(30px, 3.6vw, 44px) / 1.1 var(--font-display);letter-spacing:-.035em}.h2[data-astro-cid-6voplrxj].narrow{text-wrap:balance;max-width:640px}.block[data-astro-cid-6voplrxj]{padding-top:clamp(26px,5vw,48px);padding-bottom:clamp(26px,5vw,48px)}.block-head[data-astro-cid-6voplrxj]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.hero[data-astro-cid-6voplrxj]{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:center;gap:48px;min-height:calc(100svh - 64px);padding-top:clamp(40px,7.5vw,72px);padding-bottom:clamp(26px,5vw,48px);display:grid}.hero-text[data-astro-cid-6voplrxj]{flex-direction:column;gap:24px;display:flex}.tagline[data-astro-cid-6voplrxj]{font:600 13px / 1 var(--font-body);color:var(--color-orange-600);align-items:center;gap:8px;display:flex}.live[data-astro-cid-6voplrxj]{background:var(--color-success);border-radius:50%;width:8px;height:8px}h1[data-astro-cid-6voplrxj]{font:800 clamp(44px, 6.4vw, 76px) / 1.02 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.accent[data-astro-cid-6voplrxj]{color:var(--color-primary)}.lead[data-astro-cid-6voplrxj]{font:var(--t-body-lg);color:var(--color-neutral-600);text-wrap:pretty;max-width:520px}.search[data-astro-cid-6voplrxj]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-2);border-radius:10px;gap:8px;max-width:540px;padding:6px;display:flex;position:relative}.search-field[data-astro-cid-6voplrxj]{min-width:0;color:var(--color-fg-tertiary);flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.search-field[data-astro-cid-6voplrxj] input[data-astro-cid-6voplrxj]{font:var(--t-body);width:100%;color:var(--color-fg);text-overflow:ellipsis;background:0 0;border:none;outline:none}.search-cta[data-astro-cid-6voplrxj]{font:600 15px / 1 var(--font-body);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-orange);cursor:pointer;white-space:nowrap;border:none;border-radius:7px;padding:14px 22px}.search-wrap[data-astro-cid-6voplrxj]{z-index:30;max-width:540px;position:relative}.search[data-astro-cid-6voplrxj]{max-width:none;transition:box-shadow .16s,border-color .16s}.search[data-astro-cid-6voplrxj]:focus-within{border-color:var(--color-orange-300);box-shadow:0 0 0 4px var(--color-orange-50), var(--shadow-2)}.search-field[data-astro-cid-6voplrxj] input[data-astro-cid-6voplrxj]{padding:12px 0}.search-field[data-astro-cid-6voplrxj] input[data-astro-cid-6voplrxj]::-webkit-search-cancel-button{display:none}.search-clear[data-astro-cid-6voplrxj]{background:var(--color-neutral-100);cursor:pointer;width:26px;height:26px;font:600 14px / 1 var(--font-body);color:var(--color-fg-secondary);border:none;border-radius:50%;flex:none}.suggest{border:1px solid var(--color-border);background:#fff;border-radius:14px;max-height:min(440px,60vh);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 12px 40px #1c14102e}.suggest-group{flex-direction:column;padding:6px;display:flex}.suggest-title{font:var(--t-overline);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-fg-tertiary);padding:8px 10px 6px}.suggest-item{color:var(--color-fg);border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.suggest-item.active{background:var(--color-orange-50)}.suggest-item:hover{color:var(--color-fg)}.suggest-icon{background:var(--color-orange-50);width:36px;height:36px;color:var(--color-primary);border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .16s;display:flex}.suggest-item.active .suggest-icon{background:var(--color-primary);color:#fff}.suggest-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.suggest-name{font:600 15px / 1.2 var(--font-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.suggest-name mark{color:var(--color-orange-600);background:0 0}.suggest-meta{font:var(--t-caption);color:var(--color-fg-secondary)}.suggest-count{font:500 12px / 1 var(--font-mono);color:var(--color-fg-tertiary);flex:none}.suggest-empty{align-items:flex-start;gap:14px;padding:22px 20px;display:flex}.suggest-empty .suggest-icon{width:40px;height:40px}.suggest-empty-text{flex-direction:column;gap:6px;min-width:0;display:flex}.suggest-empty-title{font:700 16px / 1.3 var(--font-display)}.suggest-empty-hint{font:var(--t-body-sm);color:var(--color-fg-secondary);text-wrap:pretty}.suggest-map{font:600 14px / 1 var(--font-body);color:#fff;background:var(--color-primary);border-radius:7px;align-self:flex-start;margin-top:4px;padding:11px 16px}.suggest-map:hover{color:#fff;background:var(--color-orange-600)}.suggest-foot.active{background:var(--color-orange-50);color:var(--color-orange-700)}.suggest-foot{border-top:1px solid var(--color-border);background:var(--color-neutral-50);font:600 13px / 1 var(--font-body);color:var(--color-fg-secondary);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.suggest-foot span:last-child{color:var(--color-orange-600)}.search-cta[data-astro-cid-6voplrxj]:hover{background:var(--color-orange-600)}.pills[data-astro-cid-6voplrxj]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pills[data-astro-cid-6voplrxj].also{margin-top:20px}.pills-label[data-astro-cid-6voplrxj]{font:var(--t-body-sm);color:var(--color-fg-secondary)}.pill[data-astro-cid-6voplrxj]{font:500 13px / 1 var(--font-body);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);padding:8px 12px}.hero-visual[data-astro-cid-6voplrxj]{justify-content:center;display:flex;position:relative}.hero-visual[data-astro-cid-6voplrxj] img[data-astro-cid-6voplrxj]{width:100%;max-width:520px;height:auto;display:block;position:relative}.stats-wrap[data-astro-cid-6voplrxj]{padding-top:8px;padding-bottom:clamp(18px,4vw,32px)}.stats[data-astro-cid-6voplrxj]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-1);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.stat[data-astro-cid-6voplrxj]{flex-direction:column;gap:10px;padding:clamp(18px,3vw,32px);display:flex}.stat[data-astro-cid-6voplrxj]+.stat[data-astro-cid-6voplrxj]{border-left:1px solid var(--color-border)}.stat[data-astro-cid-6voplrxj] dt[data-astro-cid-6voplrxj]{font:600 15px / 1.2 var(--font-body);color:var(--color-neutral-600);align-items:center;gap:8px;display:flex}.stat[data-astro-cid-6voplrxj] dt[data-astro-cid-6voplrxj] .icon{color:var(--color-orange-600);flex:none}.stat[data-astro-cid-6voplrxj] dd[data-astro-cid-6voplrxj]{font:800 clamp(30px, 4.4vw, 52px) / 1 var(--font-display);letter-spacing:-.04em;color:var(--color-neutral-900)}@media (width<=720px){.stats[data-astro-cid-6voplrxj]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat[data-astro-cid-6voplrxj]:nth-child(3){border-left:0}.stat[data-astro-cid-6voplrxj]:nth-child(n+3){border-top:1px solid var(--color-border)}}.audiences[data-astro-cid-6voplrxj]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.audience[data-astro-cid-6voplrxj]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-1);border-radius:10px;flex-direction:column;gap:12px;padding:22px;display:flex}.audience-icon[data-astro-cid-6voplrxj]{background:var(--color-orange-50);width:44px;height:44px;color:var(--color-primary);border-radius:8px;justify-content:center;align-items:center;display:flex}.audience-title[data-astro-cid-6voplrxj]{font:700 18px / 1.25 var(--font-display);letter-spacing:-.01em}.audience-text[data-astro-cid-6voplrxj]{font:var(--t-body-sm);color:var(--color-fg-secondary);text-wrap:pretty;flex:1}.city-grid[data-astro-cid-6voplrxj]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.city-card[data-astro-cid-6voplrxj]{aspect-ratio:4/5;background:var(--color-neutral-200);color:#fff;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border-radius:10px;display:block;position:relative;overflow:hidden}.city-card[data-astro-cid-6voplrxj]:hover{box-shadow:var(--shadow-2);color:#fff;transform:translateY(-2px)}.city-card[data-astro-cid-6voplrxj] img[data-astro-cid-6voplrxj]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.city-cap[data-astro-cid-6voplrxj]{background:linear-gradient(#0000,#1c1410d1);padding:16px;position:absolute;inset:auto 0 0}.city-name[data-astro-cid-6voplrxj]{font:800 22px / 1.1 var(--font-display);letter-spacing:-.02em}@media (width<=560px){.city-grid[data-astro-cid-6voplrxj]{grid-template-columns:repeat(2,1fr);gap:12px}.city-cap[data-astro-cid-6voplrxj]{padding:12px}.city-name[data-astro-cid-6voplrxj]{font-size:18px}.search[data-astro-cid-6voplrxj]{gap:6px;padding:5px}.search-field[data-astro-cid-6voplrxj]{gap:8px;padding:0 6px 0 8px}.search-cta[data-astro-cid-6voplrxj]{padding:14px;font-size:14px}}.city-meta[data-astro-cid-6voplrxj]{font:var(--t-body-sm);color:var(--color-neutral-200);margin-top:4px}.spot-grid[data-astro-cid-6voplrxj]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.steps[data-astro-cid-6voplrxj]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;display:grid}.step[data-astro-cid-6voplrxj]{flex-direction:column;gap:18px;min-width:0;display:flex}.step-shot[data-astro-cid-6voplrxj]{background:var(--color-orange-50);border-radius:14px;justify-content:center;align-items:flex-start;height:clamp(440px,40vw,540px);padding:20px 16px 0;display:flex;overflow:hidden}.step-shot[data-astro-cid-6voplrxj] img[data-astro-cid-6voplrxj]{flex:none;width:min(100%,340px);height:auto;display:block}.step-text[data-astro-cid-6voplrxj]{flex-direction:column;gap:8px;display:flex}.step-label[data-astro-cid-6voplrxj]{font:600 13px / 1 var(--font-mono);color:var(--color-orange-600)}.step[data-astro-cid-6voplrxj] h3[data-astro-cid-6voplrxj]{font:800 22px / 1.2 var(--font-display);letter-spacing:-.025em;text-wrap:balance}.step[data-astro-cid-6voplrxj] p[data-astro-cid-6voplrxj]{font:var(--t-body);color:var(--color-fg-secondary);text-wrap:pretty}.download-section[data-astro-cid-6voplrxj]{padding-top:clamp(26px,5vw,48px);scroll-margin-top:40px}.download[data-astro-cid-6voplrxj]{background:var(--color-neutral-800);color:#fff;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:center;gap:40px;padding:clamp(32px,6vw,72px);display:grid}.download-text[data-astro-cid-6voplrxj]{flex-direction:column;gap:18px;display:flex}.download-logo[data-astro-cid-6voplrxj]{align-self:flex-start;width:auto;height:56px}.download[data-astro-cid-6voplrxj] h2[data-astro-cid-6voplrxj]{font:800 clamp(34px, 4.4vw, 52px) / 1.05 var(--font-display);letter-spacing:-.04em}.download[data-astro-cid-6voplrxj] p[data-astro-cid-6voplrxj]{font:var(--t-body-lg);color:var(--color-neutral-300);max-width:460px}.badges[data-astro-cid-6voplrxj]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.badges[data-astro-cid-6voplrxj] img[data-astro-cid-6voplrxj]{width:auto;height:52px;display:block}
