.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.roadmap-page{--rm-live:#1c7a4f;--rm-progress:#8a6f22;--rm-planned:#2952c4;font-family:var(--nt-font);font-feature-settings:"lnum" 1, "locl" 1;color:var(--nt-text);background:var(--nt-bg);flex-direction:column;min-height:100vh;display:flex}.roadmap-page .rm-main{flex:1}.roadmap-page h1,.roadmap-page h2,.roadmap-page h3{font-family:var(--nt-font);font-feature-settings:"lnum" 1, "locl" 1;font-weight:700}.rm-hero{background:var(--nt-navy);color:#fff;padding:clamp(48px, 9vw, 96px) max(22px, env(safe-area-inset-left)) clamp(56px, 10vw, 104px) max(22px, env(safe-area-inset-right));text-align:center}.rm-hero-inner{max-width:44rem;margin:0 auto}.rm-eyebrow{letter-spacing:.125px;text-transform:uppercase;color:var(--nt-link-on-dark);margin:0 0 12px;font-size:.75rem;font-weight:600}.rm-hero-title{letter-spacing:-.03em;color:#fff;margin:0 0 16px;font-size:clamp(1.85rem,4vw,2.75rem);line-height:1.04}.rm-hero-lede{letter-spacing:-.008em;color:#ffffffeb;max-width:36rem;margin:0 auto 28px;font-size:1.25rem;font-weight:600;line-height:1.4}.rm-hero-pills{flex-wrap:wrap;justify-content:center;gap:8px 10px;display:flex}.rm-hero-pill{letter-spacing:.125px;color:#fff;border-radius:var(--nt-radius-pill);background:#ffffff1a;border:1px solid #ffffff29;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;line-height:1.33;display:inline-flex}.rm-legend{background:var(--nt-bg);border-top:1px solid var(--nt-border);border-bottom:1px solid var(--nt-border);padding:clamp(20px, 3vw, 28px) max(22px, env(safe-area-inset-left)) clamp(20px, 3vw, 28px) max(22px, env(safe-area-inset-right))}.rm-legend-inner{gap:16px 24px;max-width:800px;margin:0 auto;display:grid}@media (min-width:720px){.rm-legend-inner{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.rm-legend-item{color:var(--nt-text);margin:0;font-size:.9375rem;font-weight:400;line-height:1.5}.rm-legend-item strong{font-weight:600}.rm-dot{vertical-align:.05em;border-radius:50%;width:.55em;height:.55em;margin-right:6px;display:inline-block}.rm-dot--live{background:var(--rm-live)}.rm-dot--progress{background:var(--rm-progress)}.rm-dot--planned{background:var(--rm-planned)}.rm-live{background:var(--nt-bg-warm);padding:clamp(56px, 9vw, 96px) max(22px, env(safe-area-inset-left)) clamp(56px, 10vw, 100px) max(22px, env(safe-area-inset-right))}.rm-section-head{text-align:center;max-width:36rem;margin:0 auto clamp(32px,5vw,44px)}.rm-label{letter-spacing:.125px;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:600}.rm-label--live{color:var(--rm-live)}.rm-label--progress{color:var(--rm-progress)}.rm-label--planned,.rm-label--purple{color:var(--nt-badge-text)}.rm-section-title{letter-spacing:-.02em;color:var(--nt-text);margin:0 0 10px;font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.08}.rm-section-lede{color:var(--nt-gray-500);margin:0;font-size:1rem;font-weight:400;line-height:1.5}.rm-live-grid{max-width:var(--nt-max);grid-template-columns:1fr;gap:16px;margin:0 auto;display:grid}@media (min-width:720px){.rm-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rm-live-card{background:var(--nt-bg);border:1px solid var(--nt-border);border-radius:var(--nt-radius-card);box-shadow:var(--nt-shadow-card);border-left:3px solid var(--rm-live);padding:24px;transition:box-shadow .2s}.rm-live-card:hover{box-shadow:var(--nt-shadow-deep)}.rm-badge-live{letter-spacing:.125px;text-transform:uppercase;color:#fff;background:var(--rm-live);border-radius:var(--nt-radius-pill);margin-bottom:12px;padding:4px 8px;font-size:.75rem;font-weight:600;line-height:1.33;display:inline-block}.rm-live-name{letter-spacing:-.02em;color:var(--nt-text);margin:0 0 8px;font-size:1.0625rem;font-weight:700;line-height:1.3}.rm-live-desc{color:var(--nt-gray-500);margin:0;font-size:.875rem;font-weight:400;line-height:1.5}.rm-citizen{background:var(--nt-warm-dark);color:#fff;padding:clamp(56px, 9vw, 96px) max(22px, env(safe-area-inset-left)) clamp(56px, 9vw, 96px) max(22px, env(safe-area-inset-right))}.rm-citizen-grid{max-width:var(--nt-max);align-items:center;gap:clamp(32px,5vw,48px);margin:0 auto;display:grid}@media (min-width:900px){.rm-citizen-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.rm-citizen .rm-eyebrow{color:var(--nt-link-on-dark)}.rm-citizen-title{letter-spacing:-.02em;color:#fff;margin:0 0 14px;font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.08}.rm-citizen-body{color:#ffffffe6;max-width:38rem;margin:0 0 16px;font-size:1rem;font-weight:400;line-height:1.5}.rm-citizen-pills{flex-wrap:wrap;gap:8px 10px;display:flex}.rm-citizen-pill{letter-spacing:.125px;color:var(--nt-badge-text);background:var(--nt-badge-bg);border-radius:var(--nt-radius-pill);align-items:center;padding:4px 8px;font-size:.75rem;font-weight:600;line-height:1.33;display:inline-flex}.rm-phone-wrap{justify-content:center;display:flex}@media (min-width:900px){.rm-phone-wrap{justify-content:flex-end}}.rm-phone{border-radius:var(--nt-radius-hero);border:1px solid var(--nt-border);background:var(--nt-bg);width:min(100%,280px);box-shadow:var(--nt-shadow-deep);padding:8px}.rm-phone img{aspect-ratio:300/540;object-fit:cover;border:1px solid var(--nt-border);border-radius:12px;width:100%;height:auto;display:block}.rm-progress{background:var(--nt-bg);padding:clamp(56px, 9vw, 96px) max(22px, env(safe-area-inset-left)) clamp(56px, 9vw, 96px) max(22px, env(safe-area-inset-right))}.rm-progress-list{border-left:3px solid var(--rm-progress);max-width:640px;margin:0 auto;padding:0 0 0 20px;list-style:none}.rm-progress-item{border-bottom:1px solid var(--nt-border);margin-bottom:20px;padding-bottom:20px}.rm-progress-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.rm-progress-name{color:var(--nt-text);margin:0 0 6px;font-size:1rem;font-weight:700;line-height:1.5}.rm-progress-desc{color:var(--nt-gray-500);margin:0;font-size:.9375rem;font-weight:400;line-height:1.5}.rm-roadmap{background:var(--nt-bg-warm);padding:clamp(56px, 9vw, 96px) max(22px, env(safe-area-inset-left)) clamp(56px, 10vw, 100px) max(22px, env(safe-area-inset-right))}.rm-roadmap-grid{max-width:var(--nt-max);grid-template-columns:1fr;gap:16px;margin:0 auto;display:grid}@media (min-width:640px){.rm-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.rm-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rm-roadmap-card{background:var(--nt-bg);border:1px solid var(--nt-border);border-radius:var(--nt-radius-card);box-shadow:var(--nt-shadow-card);padding:20px;transition:box-shadow .2s}.rm-roadmap-card:hover{box-shadow:var(--nt-shadow-deep)}.rm-roadmap-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rm-badge-planned{letter-spacing:.125px;text-transform:uppercase;color:var(--nt-badge-text);background:var(--nt-badge-bg);border-radius:var(--nt-radius-pill);flex-shrink:0;padding:4px 8px;font-size:.75rem;font-weight:600;line-height:1.33}.rm-roadmap-icon{color:#fff;background:var(--nt-blue);border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.rm-roadmap-name{color:var(--nt-text);margin:0 0 6px;font-size:.9375rem;font-weight:700;line-height:1.33}.rm-roadmap-desc{color:var(--nt-gray-500);margin:0;font-size:.8125rem;font-weight:400;line-height:1.45}.rm-feedback{background:var(--nt-bg);padding:clamp(56px, 9vw, 96px) max(22px, env(safe-area-inset-left)) clamp(56px, 9vw, 96px) max(22px, env(safe-area-inset-right));text-align:center}.rm-feedback-inner{max-width:32rem;margin:0 auto}.rm-feedback-body{color:var(--nt-gray-500);margin:0 0 22px;font-size:1rem;font-weight:400;line-height:1.5}.rm-btn-outline{color:var(--nt-navy);border:1px solid var(--nt-navy);border-radius:var(--nt-radius-btn);background:0 0;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:.9375rem;font-weight:600;line-height:1.33;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.rm-btn-outline:hover{background:var(--nt-navy);color:#fff}.rm-btn-outline:focus-visible{outline:2px solid var(--nt-focus);outline-offset:3px}.rm-feedback-note{color:var(--nt-gray-500);margin:12px 0 0;font-size:.8125rem;font-weight:400;line-height:1.45}.rm-cta{padding:clamp(64px, 11vw, 104px) max(22px, env(safe-area-inset-left)) clamp(72px, 11vw, 112px) max(22px, env(safe-area-inset-right));text-align:center;background-color:var(--nt-navy);color:#fff;background-image:radial-gradient(70% 50% at 50% 0,#0075de1f,#0000 55%)}.rm-cta-inner{max-width:32rem;margin:0 auto}.rm-cta-title{letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.08}.rm-cta-body{color:#ffffffd9;margin:0 0 22px;font-size:1rem;font-weight:400;line-height:1.5}.rm-btn-cta{color:#fff;background:var(--nt-blue);border-radius:var(--nt-radius-btn);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:1rem;font-weight:600;line-height:1.33;text-decoration:none;transition:background .15s,transform .12s;display:inline-flex}.rm-btn-cta:hover{background:var(--nt-blue-hover)}.rm-btn-cta:active{transform:scale(.98)}.rm-btn-cta:focus-visible{outline:2px solid var(--nt-focus);outline-offset:3px}.rm-cta-note{color:#ffffffe0;margin:12px 0 0;font-size:.8125rem;font-weight:400;line-height:1.45}
