.alt{--alt-pink:#f43f5e;--alt-pink-soft:#ffe4e9;--alt-purple:#8b5cf6;--alt-purple-soft:#ede9fe;--alt-blue:#38bdf8;--alt-blue-soft:#e0f6ff;--alt-orange:#fb923c;--alt-orange-soft:#ffedd8;--alt-yellow:#facc15;--alt-grad-brand:linear-gradient(135deg, var(--st-teal-bright) 0%, var(--alt-blue) 50%, var(--alt-purple) 100%);--alt-grad-warm:linear-gradient(135deg, var(--alt-orange) 0%, var(--alt-pink) 55%, var(--alt-purple) 100%);--alt-grad-cool:linear-gradient(135deg, var(--alt-blue) 0%, var(--st-teal-bright) 100%);--alt-grad-text:linear-gradient(100deg, var(--st-teal-bright) 0%, var(--alt-blue) 38%, var(--alt-purple) 72%, var(--alt-pink) 100%)}@media (prefers-color-scheme:dark){.alt:not([data-theme=light]){--alt-pink-soft:#3a1522;--alt-purple-soft:#241a3f;--alt-blue-soft:#0e2733;--alt-orange-soft:#2e1f0d}}.alt[data-theme=dark]{--alt-pink-soft:#3a1522;--alt-purple-soft:#241a3f;--alt-blue-soft:#0e2733;--alt-orange-soft:#2e1f0d}.alt-gradient-text{background:var(--alt-grad-text);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){.alt-gradient-text-animate{animation:8s ease-in-out infinite alt-gradient-pan}}@keyframes alt-gradient-pan{0%,to{background-position:0%}50%{background-position:100%}}@keyframes alt-blob-drift-a{0%,to{transform:translate(0)scale(1)}33%{transform:translate(3%,4%)scale(1.06)}66%{transform:translate(-2%,2%)scale(.97)}}@keyframes alt-blob-drift-b{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-4%,-3%)scale(1.08)}75%{transform:translate(2%,-2%)scale(.95)}}.alt-blob{filter:blur(64px);pointer-events:none;border-radius:9999px;position:absolute}@media (prefers-reduced-motion:no-preference){.alt-blob-a{animation:16s ease-in-out infinite alt-blob-drift-a}.alt-blob-b{animation:20s ease-in-out infinite alt-blob-drift-b}}@keyframes alt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:no-preference){.alt-float{animation:5.5s ease-in-out infinite alt-float}.alt-float-delayed{animation:5.5s ease-in-out .6s infinite alt-float}}@keyframes alt-gradient-drift{0%,to{background-position:0 0}50%{background-position:100% 100%}}.alt-card-gradient-animate{background-image:var(--alt-grad-brand);background-size:250% 250%}@media (prefers-reduced-motion:no-preference){.alt-card-gradient-animate{animation:7s ease-in-out infinite alt-gradient-drift}}.alt-cta-gradient-animate{background-image:var(--alt-grad-brand);background-size:140% 140%}@media (prefers-reduced-motion:no-preference){.alt-cta-gradient-animate{animation:18s ease-in-out infinite alt-gradient-drift}}.alt-showcase-gradient-animate{background-size:180% 180%}@media (prefers-reduced-motion:no-preference){.alt-showcase-gradient-animate{animation:15s ease-in-out infinite alt-gradient-drift}}@keyframes alt-dash-flow{to{stroke-dashoffset:-24px}}@media (prefers-reduced-motion:no-preference){.alt-flow-line{stroke-dasharray:4 6;animation:1.2s linear infinite alt-dash-flow}}.alt-compare-table{border-collapse:separate;border-spacing:0;width:100%}.alt-compare-table th,.alt-compare-table td{text-align:center;border-bottom:1px solid var(--st-border);padding:.85rem 1rem}.alt-compare-table thead th{background:var(--card);vertical-align:top;padding:0}.alt-compare-table thead th .alt-th-inner{padding:.85rem 1rem}.alt-compare-table td:first-child,.alt-compare-table th:first-child{text-align:left;color:var(--foreground);background:var(--card);z-index:4;font-weight:500;position:sticky;left:0}.alt-compare-table tbody tr:last-child td{border-bottom:none}.alt-compare-table .alt-col-popular{background:color-mix(in srgb, var(--alt-purple) 6%, var(--card))}
