.alt-page h1,.alt-page h2,.alt-page h3,.alt-hub h1,.alt-hub h2{font-family:var(--font-display);color:var(--ink)}.alt-page{max-width:920px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.alt-hub{max-width:1100px;margin:0 auto;padding:2rem 1rem}.alt-hub-header{margin-bottom:2rem}.alt-hub-blurb{font-family:var(--font-body-y2k);font-size:1.05rem;color:color-mix(in srgb,var(--ink) 75%,transparent);margin-top:.5rem;max-width:720px}.alt-cta{margin-top:3.5rem;padding:1.5rem 0}.alt-cta-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.alt-best-for,.alt-feature-matrix,.alt-pricing,.alt-migration,.alt-body,.alt-faq{margin-top:3rem}.alt-hero{margin-bottom:2.5rem}.alt-hero h1{font-size:clamp(2rem,4vw,2.5rem);line-height:1.15;margin-bottom:1rem}.alt-hero-verdict{font-family:var(--font-body-y2k);font-size:1.2rem;line-height:1.55;color:color-mix(in srgb,var(--ink) 85%,transparent);margin-top:.75rem;max-width:720px}.alt-hero-image{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;margin-top:1.75rem;border:var(--line);box-shadow:var(--sh-2);background:var(--cream)}.alt-best-for h2{margin-bottom:1rem}.alt-best-for-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}.alt-best-for-grid>div{padding:.25rem 0 .25rem 1.25rem;border-left:var(--line);background:transparent}.alt-best-for-grid h3{font-family:var(--font-display);font-size:1.15rem;margin:0 0 .5rem}.alt-best-for-grid p{font-family:var(--font-body-y2k);line-height:1.6;margin:0}.alt-feature-matrix h2{margin-bottom:1rem}.alt-feature-matrix table{width:100%;border-collapse:collapse}.alt-feature-matrix thead th{font-family:var(--font-display);font-size:.95rem;text-align:left;padding:.75rem;border-bottom:var(--line)}.alt-feature-matrix tbody th,.alt-feature-matrix tbody td{padding:.85rem .75rem;text-align:left;font-family:var(--font-body-y2k);border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.alt-feature-matrix tbody tr:last-child th,.alt-feature-matrix tbody tr:last-child td{border-bottom:var(--line)}.alt-feature-matrix tbody tr:nth-child(2n){background:color-mix(in srgb,var(--cream) 70%,var(--peach) 5%)}.alt-col-seatcanvas{background:color-mix(in srgb,var(--butter) 35%,var(--cream))}.alt-feature-matrix tbody tr:nth-child(2n) .alt-col-seatcanvas{background:color-mix(in srgb,var(--butter) 45%,var(--cream))}thead .alt-col-seatcanvas{background:var(--butter);color:var(--ink)}.alt-cell-yes{color:var(--success-y2k);font-weight:700}.alt-cell-no{color:var(--peach-deep);font-weight:700}.alt-cell-partial{color:color-mix(in srgb,var(--ink) 65%,transparent)}.alt-pricing h2{margin-bottom:1rem}.alt-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem}.alt-pricing-card{padding:1.5rem 1.5rem 1.75rem;background:color-mix(in srgb,var(--cream) 92%,transparent);border:var(--line);display:flex;flex-direction:column;gap:.4rem}.alt-pricing-card.alt-pricing-seatcanvas{background:color-mix(in srgb,var(--butter) 35%,var(--cream));box-shadow:var(--sh-1)}.alt-pricing-card h3{font-family:var(--font-display);font-size:1.15rem;text-transform:uppercase;letter-spacing:.05em;margin:0;color:color-mix(in srgb,var(--ink) 70%,transparent)}.alt-pricing-label{font-family:var(--font-display);font-size:1.75rem;line-height:1.15;margin:0;color:var(--ink)}.alt-pricing-tier{font-family:var(--font-body-y2k);font-size:.95rem;color:color-mix(in srgb,var(--ink) 80%,transparent);margin:0}.alt-pricing-detail{font-family:var(--font-body-y2k);font-size:.9rem;color:color-mix(in srgb,var(--ink) 65%,transparent);margin:.25rem 0 0;line-height:1.5}.alt-migration h2{margin-bottom:1rem}.alt-migration-steps{font-family:var(--font-body-y2k);padding-left:1.5rem;line-height:1.6}.alt-migration-steps li{margin-bottom:.75rem}.alt-body{font-family:var(--font-body-y2k);font-size:1.05rem;line-height:1.75;color:color-mix(in srgb,var(--ink) 92%,transparent)}.alt-body h2{font-size:1.65rem;margin:2.5rem 0 1rem;line-height:1.2}.alt-body p,.alt-body ul,.alt-body ol{max-width:65ch;margin:0 0 1.25rem}.alt-body ul,.alt-body ol{padding-left:1.5rem}.alt-body li{margin-bottom:.5rem}.alt-body strong{color:var(--ink)}.alt-body>p:first-of-type{font-size:1.15rem;line-height:1.65}.alt-body img{max-width:100%;height:auto;display:block;margin:2.5rem 0;border:var(--line);box-shadow:var(--sh-2);background:var(--cream)}.alt-body>p:first-child>img:first-child,.alt-body>img:first-child{margin-top:.5rem}.alt-faq h2{margin-bottom:1rem}.alt-faq dl{margin:0}.alt-faq-item{margin-top:1.5rem}.alt-faq dt{font-family:var(--font-display);font-size:1.2rem;margin-top:0;margin-bottom:.5rem}.alt-faq dd{font-family:var(--font-body-y2k);font-size:1.02rem;line-height:1.65;margin-left:0;max-width:65ch;color:color-mix(in srgb,var(--ink) 85%,transparent)}.alt-cta h2{margin-bottom:.5rem}.alt-cta p{font-family:var(--font-body-y2k);font-size:1.05rem;color:color-mix(in srgb,var(--ink) 80%,transparent)}.alt-card-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;padding:0}.alt-card{min-height:180px;background:var(--cream);overflow:hidden}.alt-card a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--ink)}.alt-card-image{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:color-mix(in srgb,var(--cream) 88%,var(--peach) 5%);border-bottom:var(--line)}.alt-card-body{padding:1rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.alt-card-cta{font-family:var(--font-body-y2k);color:var(--peach-deep);font-weight:600;margin-top:auto}@media(max-width:640px){.alt-best-for-grid,.alt-pricing-grid{grid-template-columns:1fr}.alt-page{padding:2rem 1rem 3rem}.alt-body{font-size:1rem;line-height:1.7}}
