.best .best__cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:769px){.best .best__cats{grid-template-columns:1fr}}.best .best__cat{--card-accent:#5e6292;display:flex;flex-direction:column;gap:10px;padding:24px 26px 26px;border-radius:18px;background:#fff;border:1px solid rgba(26,26,46,.08);border-top:3px solid var(--card-accent);box-shadow:0 1px 2px rgba(26,26,46,.05)}.best .best__cat--gemini{--card-accent:#9b72cb}@media(max-width:500px){.best .best__cat{padding:20px 18px 22px}}.best .best__catTitle{margin:0;font-size:1.15rem;line-height:1.25;font-weight:800;letter-spacing:-.015em;color:#1a1a2e}.best .best__catLede{margin:0 0 4px;font-size:.95rem;line-height:1.5;color:#737373}.best .best__picks{display:flex;flex-direction:column;gap:28px}.best .best__pick{--pick-accent:#5e6292;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px 44px;align-items:center;padding:30px 32px;border-radius:22px;background:#fff;border:1px solid rgba(26,26,46,.08);box-shadow:0 1px 2px rgba(26,26,46,.05);scroll-margin-top:90px}.best .best__pick--flip .best__pickMedia{order:-1}.best .best__pick{--pick-text:#5e6292}.best .best__pick--gemini{--pick-accent:#9b72cb;--pick-text:#7548b0}.best .best__pick--claude{--pick-accent:#d97757;--pick-text:#a8502e}.best .best__pick--grok{--pick-accent:#1d9bf0;--pick-text:#1177c9}@media(max-width:1024px){.best .best__pick{grid-template-columns:1fr;gap:22px}.best .best__pick--flip .best__pickMedia{order:0}}@media(max-width:500px){.best .best__pick{padding:20px 18px 22px;border-radius:18px}}.best .best__pickBody{display:flex;flex-direction:column;gap:12px;min-width:0}.best .best__pickEyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pick-text)}.best .best__pickEyebrow img{width:18px;height:18px}.best .best__pickTitle{margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.2;font-weight:800;letter-spacing:-.02em;color:#1a1a2e;text-wrap:balance}.best .best__pickLede{margin:0;font-size:1rem;line-height:1.6;color:#555;text-wrap:pretty}.best .best__pickFree{margin:0;padding:12px 14px;border-radius:12px;background:#f6f7fb;font-size:.88rem;line-height:1.5;color:#555}.best .best__pickFree strong{color:#1a1a2e}.best .best__pickActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}@media(max-width:500px){.best .best__pickActions .compare__btn{width:100%}}.best .best__pickMedia{display:flex;justify-content:center;min-width:0}.best .best__pickFrame{width:100%;max-width:560px;border-radius:16px;overflow:hidden;border:1px solid rgba(26,26,46,.08);box-shadow:0 12px 32px rgba(26,26,46,.1);background:#fff}.best .best__pickFrame--portrait{max-width:300px}.best .best__pickFrame img{display:block;width:100%;height:auto}.best .best__alts{margin:4px 0 0;padding:16px 0 0;border-top:1px solid rgba(26,26,46,.08)}.best .best__altsTitle{margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#737373}.best ul.best__altList{list-style:none;margin:0;padding:0!important;padding-inline-start:0!important;display:flex;flex-direction:column;gap:6px}.best ul.best__altList li{margin:0!important;font-size:.9rem;line-height:1.5;color:#555}.best ul.best__altList strong{color:#1a1a2e}.best ul.best__altList .ledgerLink{font-size:inherit;padding-block:10px;margin-block:-10px}.best ul.best__sidebars{list-style:none;margin:0;padding:0!important;padding-inline-start:0!important;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}@media(max-width:1024px){.best ul.best__sidebars{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:769px){.best ul.best__sidebars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.best ul.best__sidebars{grid-template-columns:1fr}}.best ul.best__sidebars li{margin:0!important;display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:14px;background:#fff;border:1px solid rgba(26,26,46,.08)}.best ul.best__sidebars strong{font-size:1rem;font-weight:800;color:#1a1a2e}.best ul.best__sidebars span{font-size:.88rem;line-height:1.5;color:#555;text-wrap:pretty}.best .best__sidebarNote{margin:20px 0 0;max-width:70ch;font-size:.95rem;line-height:1.6;color:#555;text-wrap:pretty}.best .compare__table{min-width:760px}.best .compare__table thead th:first-child{width:30%}.best .compare__table thead th.compare__us{width:26%}.best .best__colNote{display:block;margin-top:2px;font-size:.7rem;font-weight:600;letter-spacing:0;text-transform:none;color:#555}