.top[data-astro-cid-lcdefpme]{z-index:20;backdrop-filter:blur(10px);color:#eef5f1;background:#0e2a22eb;border-bottom:1px solid #b8f00024;padding:.8rem 0;position:sticky;top:0}.top-inner[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.logo[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:0;font-size:1.1rem;font-weight:700;text-decoration:none}.logo[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--accent)}.top[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme]{gap:1.4rem;font-size:.88rem;display:none}@media (width>=900px){.top[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme]{display:flex}}.top[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{opacity:.85;font-weight:700;text-decoration:none;transition:opacity .15s}.top[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{opacity:1}.btn-sm[data-astro-cid-lcdefpme]{padding:.55rem 1rem;font-size:.85rem}.hero[data-astro-cid-lcdefpme]{background:linear-gradient(145deg, var(--deep) 0%, var(--deep-2) 55%, #1b463a 100%);color:#f3faf6;align-items:center;padding:5rem 0 3.5rem;display:grid;position:relative;overflow:hidden}.hero-bg[data-astro-cid-lcdefpme]{pointer-events:none;position:absolute;inset:0}.grid-lines[data-astro-cid-lcdefpme]{background-image:linear-gradient(#b8f00012 1px,#0000 1px),linear-gradient(90deg,#b8f00012 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 60% 40%,#000 20%,#0000 75%)}.scan[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#0000,#b8f00014,#0000);width:28%;animation:7s ease-in-out infinite scan;position:absolute;top:0;bottom:0}.hero-inner[data-astro-cid-lcdefpme]{z-index:1;max-width:820px;animation:.7s both slide-up;position:relative}.eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid #b8f00059;margin-bottom:1.3rem;padding:.4rem .8rem;font-size:.78rem;font-weight:600;display:inline-block}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:19ch;font-size:clamp(2.2rem,5.6vw,4rem)}.lead[data-astro-cid-lcdefpme]{color:#f3faf6d9;max-width:58ch;font-size:1.08rem;line-height:1.6}.search[data-astro-cid-lcdefpme]{gap:.75rem;max-width:580px;margin-top:1.8rem;display:grid}@media (width>=640px){.search[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto}}.search[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{color:#fff;font:500 1rem/1.2 var(--font-display);background:#ffffff12;border:1px solid #b8f00066;padding:1rem 1.1rem}.search[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]::placeholder{color:#ffffffb8}.search-hint[data-astro-cid-lcdefpme]{color:#f3faf6b3;max-width:56ch;margin-top:.7rem;font-size:.85rem}.search-hint[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--accent)}.hero-stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,auto);justify-content:start;gap:2.4rem;margin-top:2.2rem;display:grid}@media (width<=640px){.hero-stats[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1rem}}.hero-stats[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{gap:.15rem;display:grid}.hero-stats[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--accent);font-size:1.6rem}.hero-stats[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#f3faf6a6;max-width:22ch;font-size:.82rem}.section[data-astro-cid-lcdefpme]{padding:4.5rem 0}.section-slim[data-astro-cid-lcdefpme]{padding:2rem 0 3rem}.section-deep[data-astro-cid-lcdefpme]{background:var(--deep);color:#eef5f1}.section-alt[data-astro-cid-lcdefpme]{background:#eef2ec}.kicker[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#4d7a5e;margin-bottom:.75rem;font-size:.76rem;font-weight:600}.kicker-accent[data-astro-cid-lcdefpme]{color:var(--accent)}.section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:24ch;font-size:clamp(1.8rem,3.4vw,2.6rem)}.section-lead[data-astro-cid-lcdefpme]{color:var(--muted);max-width:60ch;margin-bottom:2.25rem;font-size:1.02rem}.section-deep[data-astro-cid-lcdefpme] .section-lead[data-astro-cid-lcdefpme]{color:#eef5f1c7}.city-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);display:grid}.city-link[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;padding:1.1rem .4rem;text-decoration:none;transition:background .15s,padding-left .15s;display:grid}.city-link[data-astro-cid-lcdefpme]:hover{background:#b8f0001a;padding-left:1rem}.city-rank[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:#9db3a4;font-size:1.05rem;font-weight:700}.city-body[data-astro-cid-lcdefpme]{gap:.2rem;display:grid}.city-name[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:1.1rem;font-weight:600}.city-meta[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.86rem}.city-arrow[data-astro-cid-lcdefpme]{color:var(--deep);opacity:0;font-size:1.2rem;transition:opacity .15s}.city-link[data-astro-cid-lcdefpme]:hover .city-arrow[data-astro-cid-lcdefpme]{opacity:1}.prov-links[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.15rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.prov-links[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);padding:.6rem 0}.prov-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--deep);font-weight:600;text-decoration:none}.prov-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.prov-links[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.8rem;display:block}.criteria[data-astro-cid-lcdefpme]{gap:1.4rem;margin-top:2rem;display:grid}@media (width>=820px){.criteria[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:1.75rem}}.criteria[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{border-top:2px solid var(--accent);padding-top:1rem}.criteria[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.35rem;font-size:1.25rem}.criteria[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#eef5f1bf;max-width:48ch;margin:0}.cat-grid[data-astro-cid-lcdefpme]{gap:1.2rem;display:grid}@media (width>=680px){.cat-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.cat-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.cat-card[data-astro-cid-lcdefpme]{background:var(--panel);border:1px solid var(--line);align-content:start;gap:.35rem;padding:1.5rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.cat-card[data-astro-cid-lcdefpme]:hover{border-color:var(--deep);transform:translateY(-3px);box-shadow:0 16px 40px -24px #0e2a2273}.cat-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:1.2rem}.cat-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:.9rem}.cat-card[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:#3c6a4d;margin-top:.6rem;font-size:.88rem;font-weight:600}.seg-links[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:1.75rem}.seg-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--deep);font-weight:600}.section-alert[data-astro-cid-lcdefpme]{background:var(--accent);color:var(--accent-ink);padding:3.5rem 0}.alert-inner[data-astro-cid-lcdefpme]{align-items:center;gap:1.5rem;display:grid}@media (width>=900px){.alert-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;gap:3rem}}.alert-inner[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:.5rem;font-size:clamp(1.5rem,3vw,2.1rem)}.alert-inner[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:68ch;margin:0}.form-block[data-astro-cid-lcdefpme]{gap:2.5rem;display:grid}@media (width>=940px){.form-block[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:start;gap:4rem}}.benefits[data-astro-cid-lcdefpme]{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.benefits[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--muted);padding-left:1.6rem;position:relative}.benefits[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"✓";color:var(--deep);font-weight:700;position:absolute;left:0}.faq[data-astro-cid-lcdefpme]{gap:1.1rem;margin:1.5rem 0 0;display:grid}.faq[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding-top:.9rem}.faq[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin-bottom:.35rem;font-weight:600}.faq[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--muted);max-width:76ch;margin:0}.disclaimer[data-astro-cid-lcdefpme]{color:var(--muted);max-width:82ch;margin:0;font-size:.85rem}
