.migration-catalog{min-width:0}.migration-catalog h2{font-size:clamp(30px,4vw,52px)}.migration-introduction{max-width:760px;color:var(--muted-foreground);margin:24px 0 36px}.migration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.migration-card{border:1px solid var(--border);background:var(--card);flex-direction:column;align-items:flex-start;gap:20px;min-width:0;padding:28px;transition:border-color .2s;display:flex}.migration-card:hover{border-color:var(--primary)}.migration-platform{color:var(--secondary-foreground);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.migration-platform svg{color:var(--primary);flex-shrink:0}.migration-card h3{overflow-wrap:anywhere;font-size:27px;line-height:1.2}.migration-description{color:var(--muted-foreground)}.migration-card>a{gap:12px;max-width:100%;margin-top:auto;padding:12px 18px}.migration-capabilities{border-bottom:1px solid var(--border);margin-top:24px;padding:48px 0}.migration-capabilities h3,.migration-additional h3{margin-bottom:20px;font-size:clamp(27px,3vw,38px)}.migration-capabilities ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin:28px 0;list-style:none;display:grid}.migration-capabilities li{align-items:flex-start;gap:12px;display:flex}.migration-capabilities li svg{color:var(--primary);flex-shrink:0;margin-top:4px}.migration-note{color:var(--muted-foreground);max-width:760px;font-size:14px}.migration-additional{justify-content:space-between;align-items:center;gap:32px;padding-top:40px;display:flex}.migration-additional>div{max-width:700px}.migration-additional>a{flex-shrink:0}@media (max-width:1099px){.migration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-additional{flex-direction:column;align-items:flex-start}}@media (max-width:639px){.migration-grid,.migration-capabilities ul{grid-template-columns:1fr}.migration-card{padding:24px}}@media (prefers-reduced-motion:reduce){.migration-card{transition:none}}
