.echo-migration-page .echo-hero{text-align:center;max-width:960px;min-height:auto;padding-block:5rem 4rem;display:block}.echo-migration-page .echo-hero h1{max-width:25ch;margin-inline:auto;font-size:clamp(2.4rem,4.5vw,4rem)}.echo-migration-page .hero-actions{justify-content:center}.echo-migration-lead{color:#bcc3bc;max-width:690px;margin:1.5rem auto;font-size:1.05rem}.echo-migration-page .echo-section{padding-block:4rem}.echo-migration-page .echo-section-heading{margin-bottom:1.75rem}.echo-migration-page .echo-section-heading h2{font-size:clamp(1.9rem,3vw,2.7rem)}.echo-migration-source{color:#a0a8a0;max-width:720px;margin:1.5rem auto 0;font-size:.8rem}.echo-migration-page a:not([data-slot=button]){text-underline-offset:.25em}.echo-migration-source a,.echo-migration-prose a,.echo-migration-steps a,.echo-migration-pricing a,.echo-migration-page .faq-item a{color:var(--ink);text-decoration:underline}.echo-migration-prose{text-align:center;color:#aeb5ae;max-width:780px;margin:0 auto 2rem}.echo-migration-map{border:1px solid var(--border-strong);background:var(--panel);border-radius:8px}.echo-migration-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:2rem;padding:1.5rem 2rem;display:grid}.echo-migration-row+.echo-migration-row{border-top:1px solid var(--echo-line)}.echo-migration-row h3{margin:.6rem 0 0;font-size:1.1rem}.echo-migration-row>p{color:#aeb5ae;align-self:center;margin:0;font-size:.93rem}.echo-migration-status{border:1px solid;border-radius:4px;padding:.2rem .6rem;font-size:.72rem;display:inline-block}.echo-migration-status.is-supported{color:var(--acid)}.echo-migration-status.is-different{color:#e2c58a}.echo-migration-status.is-unsupported{color:#bec4be}.echo-migration-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:0;list-style:none;display:grid}.echo-migration-steps li>span{color:var(--acid);font-family:var(--font-geist-mono), monospace;font-size:.8rem}.echo-migration-steps h3,.echo-migration-choice h3{font-size:1.2rem}.echo-migration-steps p,.echo-migration-choice p,.echo-migration-pricing p{color:#aeb5ae}.echo-migration-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.echo-migration-choice>div{padding:1.75rem}.echo-migration-choice h3{margin-top:0}.echo-migration-note{margin-block:2rem}.echo-migration-pricing{text-align:center;border-top:1px solid var(--echo-line);padding-top:1rem}@media (max-width:650px){.echo-migration-page .echo-hero,.echo-migration-page .echo-section{padding-block:3rem}.echo-migration-row,.echo-migration-steps,.echo-migration-choice{grid-template-columns:minmax(0,1fr)}.echo-migration-row{gap:.75rem;padding:1.25rem}}
