.solo-stack{max-width:960px}.solo-stack .philosophy{margin-top:36px;font-size:.9rem;letter-spacing:.09em;color:#77dfee}.solo-stack h1{max-width:920px;font-size:clamp(2.4rem,5vw,4rem);line-height:1.12;letter-spacing:-.055em}.solo-stack .standfirst{max-width:770px}.solo-stack .pick-label{font-size:.875rem;letter-spacing:.1em}.solo-stack .metadata{font-size:.875rem}.table-scroll{overflow:auto;border:1px solid #303243;border-radius:12px;margin:24px 0 14px}.table-scroll:focus-visible{outline:2px solid #53d9ee;outline-offset:4px}table{width:100%;border-collapse:collapse;font-size:1rem;text-align:left}caption{text-align:left;padding:15px 18px;font-weight:700;background:#151720}th,td{padding:16px 18px;border-top:1px solid #303243;vertical-align:top}thead th{font-size:.875rem;color:#aeb9d2;font-weight:650}tbody th{font-weight:650}tbody a{text-underline-offset:4px}tbody tr:hover{background:#151720}.small-note,.source-note{font-size:.875rem;line-height:1.6}.recommendations{display:grid;gap:24px;margin:24px 0 40px}.solo-stack section.tool-card{padding:30px;border:1px solid #303243;border-radius:16px;background:#151720}.tool-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.tool-heading .pick-label{margin-top:0}.solo-stack .tool-heading h2{margin-bottom:0;font-size:2.1rem}.timing{font-size:.875rem;color:#d8c2f4;border:1px solid #605074;border-radius:100px;padding:6px 12px;max-width:240px}.card-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.card-columns ul{margin-top:8px}.card-columns li+li{margin-top:9px}.pricing{padding:18px 20px;border:1px solid #464052;border-radius:10px;margin-top:16px;background:#1a1825}.solo-stack .pricing h3{margin-top:0}.pricing p{margin:8px 0}.tool-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.source-note{margin-bottom:0}.source-note a{text-underline-offset:3px}.faq details{border-top:1px solid #303243;padding:20px 0}.faq summary{font-size:1.05rem;font-weight:700;cursor:pointer;line-height:1.5}.faq summary:focus-visible{outline:2px solid #53d9ee;outline-offset:5px}.faq details p{margin-bottom:0;max-width:780px}.solo-stack .closing{padding-block:40px}.closing-line{font-weight:750;color:#c3a0ff!important}html[data-theme="light"] .solo-stack .philosophy{color:#305e9c}html[data-theme="light"] .tool-card{background:#fff;border-color:#dce1eb}html[data-theme="light"] .timing{color:#5d3a99;border-color:#b7a0d9}html[data-theme="light"] .table-scroll,html[data-theme="light"] th,html[data-theme="light"] td,html[data-theme="light"] .faq details{border-color:#dce1eb}html[data-theme="light"] caption,html[data-theme="light"] tbody tr:hover{background:#f0f3f8}html[data-theme="light"] thead th{color:#4b566d}html[data-theme="light"] .pricing{background:#f4effb;border-color:#c9b9e5}html[data-theme="light"] .closing-line{color:#6535a6!important}@media(max-width:650px){.solo-stack section.tool-card{padding:22px}.tool-heading{flex-direction:column;gap:14px}.card-columns{grid-template-columns:1fr;gap:0}.timing{max-width:100%}th,td{padding:13px 14px;min-width:145px}.solo-stack h1{font-size:clamp(2.3rem,9vw,3.3rem)}.pricing{padding:16px}.tool-actions .button{width:100%}}
