.mp[data-v-b09df11c]{color:#0f172a;-webkit-font-smoothing:antialiased;background:#f6f7fb;font-family:Basier Circle,Basiercircle,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}.wrap[data-v-b09df11c]{width:min(1100px,90%);margin:0 auto}.eyebrow[data-v-b09df11c]{text-transform:uppercase;letter-spacing:.18em;color:#d60d00;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:flex}.eyebrow-dot[data-v-b09df11c]{background:#d60d00;border-radius:50%;flex-shrink:0;width:8px;height:8px}.hero[data-v-b09df11c]{background:#0f172a;padding:5rem 0 4rem}.hero-inner[data-v-b09df11c]{max-width:720px}.hero h1[data-v-b09df11c]{color:#fff;letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2rem,4vw,2.7rem)}.hero p[data-v-b09df11c]{color:#ffffff9e;margin:0;font-size:1rem;line-height:1.8}.deadlines[data-v-b09df11c]{background:#fff;border-bottom:1px solid #e2e8f0;padding:1.75rem 0}.deadlines-title[data-v-b09df11c]{text-transform:uppercase;letter-spacing:.16em;color:#475569;margin:0 0 .9rem;font-size:.72rem;font-weight:700}.deadline-list[data-v-b09df11c]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.deadline-list a[data-v-b09df11c]{border:1px solid #e2e8f0;border-radius:.65rem;padding:.9rem 1.1rem;text-decoration:none;transition:border-color .2s;display:block}.deadline-list a[data-v-b09df11c]:hover{border-color:#d60d00}.deadline-date[data-v-b09df11c]{color:#d60d00;font-size:.95rem;font-weight:700;display:block}.deadline-scheme[data-v-b09df11c]{color:#0f172a;margin-top:.1rem;font-size:.8rem;font-weight:600;display:block}.deadline-desc[data-v-b09df11c]{color:#475569;margin-top:.35rem;font-size:.84rem;line-height:1.55;display:block}.section[data-v-b09df11c]{padding:4rem 0 5rem}.group[data-v-b09df11c]{margin-bottom:3rem}.group-title[data-v-b09df11c]{color:#0f172a;border-bottom:2px solid #e2e8f0;margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1.25rem;font-weight:600}.cards[data-v-b09df11c]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.card[data-v-b09df11c]{background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;flex-direction:column;padding:1.4rem;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.card[data-v-b09df11c]:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a0f}.card-head[data-v-b09df11c]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.card-head h3[data-v-b09df11c]{color:#0f172a;margin:0;font-size:1.05rem;font-weight:600}.badge[data-v-b09df11c]{white-space:nowrap;border-radius:999px;padding:.15rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.badge-live[data-v-b09df11c]{color:#166534;background:#dcfce7}.badge-phasing[data-v-b09df11c]{color:#92400e;background:#fef3c7}.badge-upcoming[data-v-b09df11c]{color:#3730a3;background:#e0e7ff}.card-jurisdiction[data-v-b09df11c]{color:#475569;margin-top:.2rem;font-size:.8rem}.card-summary[data-v-b09df11c]{color:#475569;margin:.75rem 0 0;font-size:.89rem;line-height:1.7}.card-deadline[data-v-b09df11c]{color:#0f172a;margin-top:.85rem;font-size:.82rem;font-weight:600}.card-more[data-v-b09df11c]{color:#d60d00;margin-top:1rem;font-size:.85rem;font-weight:600}.cta[data-v-b09df11c]{text-align:center;background:#0f172a;border-radius:1rem;margin-top:1rem;padding:2.5rem}.cta h2[data-v-b09df11c]{color:#fff;margin:0 0 .5rem;font-size:1.3rem}.cta p[data-v-b09df11c]{color:#fff9;margin:0 0 1.25rem;font-size:.92rem}.btn[data-v-b09df11c]{cursor:pointer;border:1px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-lg[data-v-b09df11c]{padding:.85rem 1.75rem;font-size:.95rem}.btn-primary[data-v-b09df11c]{color:#fff;background:#d60d00;border-color:#d60d00;box-shadow:0 4px 14px #d60d0040}.btn-primary[data-v-b09df11c]:hover{background:#b00b00;border-color:#b00b00;transform:translateY(-1px);box-shadow:0 6px 20px #d60d004d}@media (width<=768px){.hero[data-v-b09df11c]{padding:3rem 0 2.5rem}.hero h1[data-v-b09df11c]{font-size:1.8rem}.section[data-v-b09df11c]{padding:2.5rem 0 3.5rem}.cta[data-v-b09df11c]{padding:1.5rem}}
