.alternatives-main-wrapper{background:var(--surface);color:var(--text);width:100%;min-height:100vh}.alternatives-page{--alt-orange:#ff6426;--alt-purple:#7c3aed;--alt-paper:#f7f0ea;--alt-ink:#160e0a;font-family:var(--display), "Instrument Sans", sans-serif;color:var(--text);background:0 0;width:100%;padding-top:130px;padding-bottom:90px}.alternatives-page h1,.alternatives-page h2,.alternatives-page h3,.alternatives-page strong{font-family:var(--display), "Instrument Sans", sans-serif;letter-spacing:-.045em;color:currentColor;font-weight:500;line-height:1}.alternatives-page p{font-family:var(--display), "Instrument Sans", sans-serif}.alternatives-page .eyebrow{color:var(--alt-orange);font-family:var(--mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;text-align:left;margin:0 0 16px;font-size:11px;font-weight:600;display:block}.alternatives-page .lede{color:currentColor;opacity:.8;max-width:640px;margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.alternatives-page .button{color:currentColor;min-height:46px;font-family:var(--display), "Instrument Sans", sans-serif;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,transform .2s,border-color .2s;display:inline-flex}:root[data-theme=light] .alternatives-page .button{border-color:#0000002e}.alternatives-page .button-primary{background:var(--alt-orange);border-color:var(--alt-orange);color:#fff;box-shadow:0 4px 16px #ff642640}@media (hover:hover){.alternatives-page .button-primary:hover{color:#fff;background:#ff763b;border-color:#ff763b;transform:translateY(-2px);box-shadow:0 6px 20px #ff642659}.alternatives-page .button:hover:not(.button-primary){background:var(--alt-purple);border-color:var(--alt-purple);color:#fff;transform:translateY(-2px)}}.alternatives-hero{margin-bottom:clamp(48px,6vw,72px)}.alternatives-hero-head{grid-template-columns:minmax(0,1.35fr) minmax(280px,auto);align-items:flex-end;gap:clamp(32px,5vw,64px);margin-bottom:36px;display:grid}.alternatives-hero h1{margin:0 0 16px;font-size:clamp(38px,4.8vw,68px)}.alternatives-pills-bar{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}:root[data-theme=light] .alternatives-pills-bar{border-color:#00000014}.alt-pill-link{font-family:var(--mono), "IBM Plex Mono", monospace;letter-spacing:.04em;color:currentColor;opacity:.7;border:1px solid #0000;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:500;text-decoration:none;transition:opacity .2s,background-color .2s,border-color .2s}@media (hover:hover){.alt-pill-link:hover{opacity:1;background:#ffffff0f}:root[data-theme=light] .alt-pill-link:hover{background:#0000000f}}.alt-pill-link.active{background:var(--alt-orange);color:#fff;opacity:1;border-color:var(--alt-orange)}.alt-spotlight-section{margin-bottom:clamp(64px,8vw,96px)}.alt-spotlight-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.alt-card{border-radius:24px;flex-direction:column;padding:clamp(28px,3.5vw,44px);display:flex}.alt-card--legacy{color:#f7f0ea;background:#24201e;border:1px solid #ffffff14;box-shadow:0 14px 36px #00000040}:root[data-theme=light] .alt-card--legacy{color:#160e0a;background:#f7f0ea;border-color:#00000014;box-shadow:0 12px 32px #0000000d}.alt-card--nimitai{color:#fff;background:#7c3aed;border:1px solid #7c3aed80;box-shadow:0 16px 42px #7c3aed59}.alt-card-tag{font-family:var(--mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:600}.alt-card--legacy .alt-card-tag{color:currentColor;opacity:.65;background:#ffffff14;border-radius:999px;width:fit-content;padding:3px 10px;display:inline-block}:root[data-theme=light] .alt-card--legacy .alt-card-tag{background:#0000000f}.alt-card--nimitai .alt-card-tag{color:#fff;background:#ff6426;border-radius:999px;width:fit-content;padding:3px 10px;font-weight:700;display:inline-block}.alt-card--nimitai .alt-card-summary{color:#fffaf6;opacity:.92}.alt-card--nimitai .alt-card-bullet{color:#ff6426;font-weight:700}.alt-card h3{margin:0 0 14px;font-size:clamp(22px,2.2vw,30px)}.alt-card-summary{opacity:.75;margin:0 0 24px;font-size:14px;line-height:1.55}.alt-card-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.alt-card-list li{grid-template-columns:18px 1fr;gap:10px;font-size:13px;line-height:1.5;display:grid}.alt-card--legacy .alt-card-bullet{font-family:var(--mono), "IBM Plex Mono", monospace;color:currentColor;opacity:.4}.alt-card--nimitai .alt-card-bullet{font-family:var(--mono), "IBM Plex Mono", monospace;color:var(--alt-orange);font-weight:700}.alt-table-section{margin-bottom:clamp(72px,9vw,110px)}.alt-table-head{margin-bottom:36px}.alt-table-head h2{margin:0 0 12px;font-size:clamp(32px,3.8vw,54px)}.alt-table-card{background:#ffffff06;border:none;border-radius:24px;overflow:hidden;box-shadow:0 16px 40px #0003}:root[data-theme=light] .alt-table-card{background:#00000005;box-shadow:0 12px 32px #0000000a}.alt-table-container{overflow-x:auto}.alt-matrix-table{border-collapse:collapse;text-align:left;width:100%;min-width:840px}.alt-matrix-table thead tr{border-bottom:1px solid #ffffff14}:root[data-theme=light] .alt-matrix-table thead tr{border-bottom:1px solid #00000014}.alt-matrix-table th{font-family:var(--mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--alt-orange);padding:22px 24px;font-size:10px;font-weight:600}.alt-matrix-table td{vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:18px 24px;transition:background-color .15s}:root[data-theme=light] .alt-matrix-table td{border-bottom:1px solid #0000000d}.alt-mobile-table-hint{display:none}.alt-matrix-table th:first-child,.alt-matrix-table td:first-child{z-index:2;background:#18120e;position:sticky;left:0;box-shadow:2px 0 8px #0000004d}:root[data-theme=light] .alt-matrix-table th:first-child,:root[data-theme=light] .alt-matrix-table td:first-child{background:#f7f0ea;box-shadow:2px 0 8px #0000000d}@media (hover:hover){.alt-matrix-table tbody tr:not(.alt-row--featured):hover td{background:#ffffff05}:root[data-theme=light] .alt-matrix-table tbody tr:not(.alt-row--featured):hover td{background:#00000005}}.alt-matrix-table tr.alt-row--featured td,:root[data-theme=light] .alt-matrix-table tr.alt-row--featured td{border-bottom:1px solid #fff3;padding-block:22px;color:#fff!important;background:#7c3aed!important}.alt-matrix-table tr.alt-row--featured td:first-child,:root[data-theme=light] .alt-matrix-table tr.alt-row--featured td:first-child{color:#fff!important;background:#7c3aed!important;box-shadow:2px 0 12px #7c3aed66!important}.alt-matrix-table tr.alt-row--featured .alt-platform-cell strong,:root[data-theme=light] .alt-matrix-table tr.alt-row--featured .alt-platform-cell strong{font-size:16px;color:#fff!important}.alt-matrix-table tr.alt-row--featured .alt-platform-cell small,:root[data-theme=light] .alt-matrix-table tr.alt-row--featured .alt-platform-cell small{color:#ffffffeb!important}.alt-matrix-table tr.alt-row--featured .alt-badge-featured,:root[data-theme=light] .alt-matrix-table tr.alt-row--featured .alt-badge-featured{color:#fff!important;background:#ff6426!important}.alt-matrix-table tr.alt-row--featured .alt-cell-yes,:root[data-theme=light] .alt-matrix-table tr.alt-row--featured .alt-cell-yes{font-weight:700;color:#fff!important}.alt-platform-cell{flex-direction:column;gap:2px;display:flex}.alt-platform-cell strong{letter-spacing:-.02em;font-size:15px;font-weight:500}.alt-platform-cell small{font-family:var(--display), "Instrument Sans", sans-serif;opacity:.65;font-size:12px}.alt-platform-link{color:inherit;align-items:center;gap:4px;text-decoration:none;transition:color .2s;display:inline-flex}@media (hover:hover){.alt-platform-link:hover{color:var(--alt-orange)}}.alt-badge-featured{font-family:var(--mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;background:var(--alt-orange);color:#fff;vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-block}.alt-cell-yes{font-family:var(--display), "Instrument Sans", sans-serif;color:var(--alt-orange);font-size:13px;font-weight:600}.alt-cell-dash{font-family:var(--mono), "IBM Plex Mono", monospace;opacity:.35;font-size:14px}.alt-cell-text{font-family:var(--mono), "IBM Plex Mono", monospace;opacity:.85;font-size:11px}.alt-consolidation-section{margin-bottom:clamp(64px,8vw,96px)}.alt-consolidation-head{margin-bottom:40px}.alt-consolidation-head h2{margin:0 0 12px;font-size:clamp(30px,3.5vw,50px)}.alt-consolidation-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.alt-con-card{border-radius:22px;flex-direction:column;padding:28px 24px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:flex;box-shadow:0 12px 28px #0000002e}@media (hover:hover){.alt-con-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #00000047}}.alt-con-num{font-family:var(--mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;width:fit-content;margin-bottom:14px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.alt-con-card h4{font-family:var(--display), "Instrument Sans", sans-serif;letter-spacing:-.03em;margin:0 0 10px;font-size:19px;font-weight:500}.alt-con-card p{flex:1;margin:0 0 20px;font-size:13px;line-height:1.55}.alt-con-replaces{font-family:var(--mono), "IBM Plex Mono", monospace;letter-spacing:.04em;border-top:1px solid;padding-top:14px;font-size:10px;font-weight:600}.alt-con-card--orange{color:#160e0a;background:#ff6426;border:none}.alt-con-card--orange .alt-con-num{color:#160e0a;background:#0000001f}.alt-con-card--orange h4{color:#160e0a}.alt-con-card--orange p{color:#160e0a;opacity:.92}.alt-con-card--orange .alt-con-replaces{color:#160e0a;border-top-color:#160e0a33}.alt-con-card--purple{color:#fff;background:#7c3aed;border:none}.alt-con-card--purple .alt-con-num{color:#fff;background:#0003}.alt-con-card--purple h4{color:#fff}.alt-con-card--purple p{color:#fffaf6;opacity:.92}.alt-con-card--purple .alt-con-replaces{color:#ff6426;border-top-color:#fff3}.alt-con-card--ink{color:#f7f0ea;background:#24201e;border:1px solid #ffffff14}.alt-con-card--ink .alt-con-num{color:#ff6426;background:#ff642626}.alt-con-card--ink h4{color:#f7f0ea}.alt-con-card--ink p{color:#f7f0ea;opacity:.85}.alt-con-card--ink .alt-con-replaces{color:#ff6426;border-top-color:#ffffff1f}.alt-con-card--paper{color:#160e0a;background:#f7f0ea;border:1px solid #00000014}:root[data-theme=light] .alt-con-card--paper{background:#fff;border-color:#00000014;box-shadow:0 10px 24px #0000000a}.alt-con-card--paper .alt-con-num{color:#7c3aed;background:#7c3aed1f}.alt-con-card--paper h4{color:#160e0a}.alt-con-card--paper p{color:#160e0a;opacity:.88}.alt-con-card--paper .alt-con-replaces{color:#7c3aed;border-top-color:#160e0a29}.alt-cta-section{text-align:center;border-top:1px solid #ffffff14;padding-top:clamp(48px,6vw,72px)}:root[data-theme=light] .alt-cta-section{border-color:#00000014}.alt-cta-section h2{margin:0 0 16px;font-size:clamp(32px,3.8vw,56px)}.alt-cta-section .lede{margin:0 auto 28px}.alt-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:1024px){.alternatives-hero-head{grid-template-columns:1fr;align-items:flex-start;gap:24px}.alt-spotlight-grid{grid-template-columns:1fr}.alt-consolidation-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.alternatives-pills-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;padding:10px 0;overflow-x:auto}.alternatives-pills-bar::-webkit-scrollbar{display:none}.alt-pill-link{flex-shrink:0}.alt-mobile-table-hint{font-family:var(--mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--alt-orange);background:#ff642614;border-bottom:1px solid #ff64262e;justify-content:center;align-items:center;gap:6px;padding:11px 16px;font-size:10px;font-weight:600;display:flex}:root[data-theme=light] .alt-mobile-table-hint{background:#ff64260f;border-bottom-color:#ff642626}.alt-table-card{border:1px solid #ffffff14;border-radius:18px}:root[data-theme=light] .alt-table-card{border-color:#00000014}.alt-table-container{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.alt-matrix-table{min-width:760px}.alt-matrix-table th:first-child,.alt-matrix-table td:first-child{width:140px;min-width:135px;max-width:145px;padding:14px 12px;box-shadow:2px 0 8px #00000040}:root[data-theme=light] .alt-matrix-table th:first-child,:root[data-theme=light] .alt-matrix-table td:first-child{box-shadow:2px 0 8px #0000000f}.alt-matrix-table th:first-child{letter-spacing:.08em;white-space:normal;padding:16px 12px;font-size:9px;line-height:1.35}.alt-matrix-table tr.alt-row--featured td:first-child,:root[data-theme=light] .alt-matrix-table tr.alt-row--featured td:first-child{padding:16px 12px;background:#7c3aed!important;box-shadow:2px 0 10px #7c3aed66!important}.alt-matrix-table tr.alt-row--featured .alt-platform-cell strong,:root[data-theme=light] .alt-matrix-table tr.alt-row--featured .alt-platform-cell strong{font-size:14px!important}.alt-matrix-table tr.alt-row--featured .alt-platform-cell small,:root[data-theme=light] .alt-matrix-table tr.alt-row--featured .alt-platform-cell small{line-height:1.3;font-size:11px!important}.alt-platform-cell strong{font-size:13px}.alt-platform-cell small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.alt-badge-featured{margin-left:4px;padding:2px 5px;font-size:8px}.alt-matrix-table th:not(:first-child){letter-spacing:.08em;white-space:normal;width:155px;min-width:145px;padding:16px 12px;font-size:9px;line-height:1.35}.alt-matrix-table td:not(:first-child){width:155px;min-width:145px;padding:14px 12px;font-size:12px;line-height:1.4}.alt-matrix-table tr.alt-row--featured td,:root[data-theme=light] .alt-matrix-table tr.alt-row--featured td{padding-block:16px;background:#7c3aed!important}.alt-cell-yes{white-space:normal;font-size:12px;line-height:1.35;display:block}.alt-cell-text{white-space:normal;font-size:11px;line-height:1.35;display:block}}@media (max-width:640px){.alternatives-page{padding-top:110px}.alt-consolidation-grid{grid-template-columns:1fr}}
