.rm-section{border-top:1px solid var(--border-zinc);padding-block:3rem}.rm-sec-head{max-width:46rem;margin-bottom:1.5rem}.rm-sec-head h2{font-size:var(--fs-h2);margin-block:.6rem .9rem}.rm-sec-head p{font-size:var(--fs-body);color:var(--text-2)}.rm-hero{text-align:center;flex-direction:column;align-items:center;max-width:56rem;margin-inline:auto;display:flex}.rm-hero .eyebrow{margin-bottom:.6rem;display:block}.rm-hero h1{font-size:var(--fs-h1);margin-bottom:1rem}.rm-hero h1 .accent{color:var(--accent)}.rm-hero .lead-sub{color:var(--text-0);font-weight:600;font-size:var(--fs-lead);max-width:52ch;margin-bottom:.9rem}.rm-hero .body-copy{font-size:var(--fs-body);color:var(--text-2);max-width:62ch;margin-bottom:1.25rem}.rm-hero .hero-pills{justify-content:center}.rm-hero .hero-actions{justify-content:center;align-items:center}.rm-principles{grid-template-columns:1fr;gap:.9rem;width:100%;max-width:46rem;margin-bottom:1.1rem;padding:1rem 1.1rem;display:grid}@media (min-width:640px){.rm-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}}.rm-principle{flex-direction:column;align-items:center;gap:.3rem;padding-inline:.5rem;display:flex}@media (min-width:640px){.rm-principle+.rm-principle{border-left:1px solid var(--border-zinc)}}.rm-principle .icon{color:var(--accent);width:1.1rem;height:1.1rem}.rm-principle .t{color:var(--text-0);font-size:.8125rem;font-weight:600}.rm-principle .d{color:var(--text-3);font-size:.6875rem}.rm-status-line{color:var(--text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1rem;max-width:46rem;margin-bottom:1.25rem;font-size:.8125rem;display:flex}.rm-status-line .item{text-align:left;align-items:flex-start;gap:.45rem;display:inline-flex}.rm-status-line .amber-dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem;margin-top:.4em;display:inline-block}.rm-status-line .quiet-dot{border:1px solid var(--text-3);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem;margin-top:.4em;display:inline-block}.rm-progress{background:#ffffff0f;border-radius:999px;height:6px;position:relative;overflow:hidden}.rm-progress .fill{background:var(--accent);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.rm-progress .fill.building{background:var(--amber)}.rm-progress-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem}.rm-matrix a.phase-row{transition:background-color .15s}.rm-matrix a.phase-row:hover{background:#34d3990a}.rm-matrix a.phase-row:hover .phase-name{color:var(--accent)}.rm-progress-cell{flex-direction:column;justify-content:center;gap:.35rem;min-width:0;display:flex}@media (min-width:768px){.rm-matrix .phase-row{grid-template-columns:6rem minmax(0,1fr);align-items:center}.rm-matrix .phase-desc,.rm-matrix .rm-progress-cell{grid-column:2}}@media (min-width:1024px){.rm-matrix .phase-row{grid-template-columns:6.5rem minmax(0,17rem) minmax(0,1fr) 13rem}.rm-matrix .phase-desc{grid-column:3}.rm-matrix .rm-progress-cell{grid-column:4}}.rm-phase-card{border:1px solid var(--border-teal);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-1);margin-bottom:1.5rem;scroll-margin-top:5rem;overflow:hidden}.rm-phase-card:last-child{margin-bottom:0}.rm-phase-head{border-bottom:1px solid var(--border-zinc);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.5rem;padding:1.1rem 1.25rem;display:flex}.rm-phase-title{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.rm-phase-title h3{font-size:1.3rem}.rm-phase-progress{flex-direction:column;flex:14rem;gap:.35rem;min-width:0;max-width:22rem;display:flex}.rm-phase-body{flex-direction:column;gap:1.1rem;padding:1.25rem;display:flex}.rm-headline{color:var(--text-0);max-width:72ch;font-size:1.05rem;font-weight:600}.rm-summary{color:var(--text-2);max-width:88ch;margin-top:-.55rem;font-size:.875rem;line-height:1.65}.rm-build-order{background:#fbbf240f;border:1px solid #fbbf2459;border-radius:12px;padding:.7rem 1rem}.rm-bo-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-bottom:.6rem;font-size:.6875rem}.rm-bo-list{grid-template-columns:1fr;gap:.6rem 1.25rem;display:grid}@media (min-width:1024px){.rm-bo-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.rm-bo-item{color:var(--text-1);align-items:flex-start;gap:.6rem;font-size:.8125rem;display:flex}.rm-bo-num{width:1.5rem;height:1.5rem;font-family:var(--font-mono);color:var(--amber);background:#fbbf240f;border:1px solid #fbbf2459;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;display:flex}.rm-bo-item .icon{flex-shrink:0;width:.95rem;height:.95rem;margin-top:.15rem}.rm-bo-item.shipped .icon{color:var(--accent)}.rm-bo-item.pending .icon{color:var(--amber)}.rm-bo-note{color:var(--text-3);margin-top:.7rem;font-size:.75rem}.rm-benefits{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:640px){.rm-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.rm-benefits{grid-template-columns:repeat(var(--bcols,3), minmax(0,1fr))}}.rm-legend{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin-top:-.55rem;font-size:.6875rem;display:flex}.rm-legend .k{align-items:center;gap:.35rem;display:inline-flex}.rm-legend .icon{width:.85rem;height:.85rem}.rm-legend .k.s .icon{color:var(--accent)}.rm-legend .k.p .icon{color:var(--text-3)}.rm-checklist{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:640px){.rm-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.rm-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}}.rm-check{border:1px solid var(--border-zinc);background:var(--surface-2);color:var(--text-1);border-radius:10px;align-items:flex-start;gap:.6rem;padding:.55rem .8rem;font-size:.8125rem;display:flex}.rm-check .icon{flex-shrink:0;width:1rem;height:1rem;margin-top:.15rem}.rm-check.shipped .icon{color:var(--accent)}.rm-check.planned{color:var(--text-2)}.rm-check.planned .icon{color:var(--text-3)}.rm-int-line{color:var(--text-3);font-size:.75rem}.rm-int-line strong{color:var(--text-2);font-weight:500}.rm-later-list{flex-direction:column;gap:1rem;display:flex}.rm-later-row{border:1px solid var(--border-zinc);border-radius:var(--radius-md);background:var(--surface-1);grid-template-columns:1fr;gap:.75rem 1.5rem;padding:1.1rem 1.25rem;scroll-margin-top:5rem;display:grid}@media (min-width:1024px){.rm-later-row{grid-template-columns:11rem minmax(0,1fr)}}.rm-later-rail{flex-flow:wrap;align-content:flex-start;align-items:center;gap:.5rem .75rem;display:flex}@media (min-width:1024px){.rm-later-rail{flex-direction:column;align-items:flex-start;gap:.5rem}}.rm-later-rail .tf{font-family:var(--font-mono);color:var(--text-3);font-size:.6875rem;line-height:1.5}.rm-later-main h3{margin-bottom:.35rem;font-size:1.15rem}.rm-later-sum{color:var(--text-2);max-width:88ch;margin-bottom:.8rem;font-size:.875rem;line-height:1.6}.rm-chiprow{flex-wrap:wrap;gap:.4rem;display:flex}.rm-chip-planned{border:1px solid var(--border-zinc);background:var(--surface-2);color:var(--text-2);border-radius:999px;align-items:flex-start;gap:.45rem;padding:.3rem .8rem;font-size:.75rem;display:inline-flex}.rm-chip-planned .icon{width:.85rem;height:.85rem;color:var(--text-3);flex-shrink:0;margin-top:.15rem}.rm-patent-card{border:1px solid var(--border-teal);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-1);padding:1.5rem 1.25rem}.rm-patent-kicker{text-align:center;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);opacity:.85;margin-bottom:1.25rem;font-size:.6875rem}.rm-patent-track{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.rm-patent-track{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-patent-step:last-child{grid-column:1/-1}}@media (min-width:1024px){.rm-patent-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.rm-patent-step:last-child{grid-column:auto}}.rm-patent-step{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.rm-patent-num{border:1px solid var(--border-teal-strong);width:2.2rem;height:2.2rem;font-family:var(--font-mono);color:var(--accent);background:#34d3990f;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:flex}.rm-patent-step .t{color:var(--text-0);font-size:.8125rem;font-weight:600;line-height:1.35}.rm-patent-step .d{color:var(--text-3);font-size:.6875rem;line-height:1.5}.rm-patent-step .filed{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--border-teal);border-radius:6px;padding:.15rem .45rem;font-size:.6875rem}.rm-patent-disclaimer{text-align:center;color:var(--text-3);margin-top:1.25rem;max-width:66ch;margin-inline:auto;font-size:.75rem}.rm-feedback-grid{grid-template-columns:1fr;gap:.9rem;display:grid}@media (min-width:768px){.rm-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rm-feedback-card{border:1px solid var(--border-zinc);background:var(--surface-1);border-radius:var(--radius-md);padding:1.25rem}.rm-feedback-card .icon-wrap{border:1px solid var(--border-teal);width:2.1rem;height:2.1rem;color:var(--accent);background:#34d3990d;border-radius:9px;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.rm-feedback-card h3{margin-bottom:.4rem;font-size:1rem}.rm-feedback-card p{color:var(--text-3);font-size:.8125rem;line-height:1.6}.rm-commit-card{border:1px solid var(--border-teal);background:var(--surface-1);border-radius:var(--radius-md);max-width:52rem;box-shadow:var(--shadow-1);margin-inline:auto;padding:1.75rem 1.5rem;position:relative;overflow:hidden}.rm-commit-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;position:absolute;top:0;left:0;right:0}.rm-commit-card h2{font-size:var(--fs-h2);margin-block:.6rem .9rem}.rm-commit-card>p{font-size:var(--fs-body);color:var(--text-2);max-width:66ch}.rm-commit-list{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.rm-commit-item{align-items:flex-start;gap:.85rem;display:flex}.rm-commit-item .icon-wrap{border:1px solid var(--border-teal);width:2.1rem;height:2.1rem;color:var(--accent);background:#34d3990d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rm-commit-item h4{color:var(--text-0);margin-bottom:.25rem;font-size:.9375rem;font-weight:600}.rm-commit-item p{color:var(--text-3);font-size:.8125rem;line-height:1.6}
