.cmp-hero{padding:clamp(7rem,12vw,10rem) 0 clamp(3.5rem,6vw,5.5rem)}.cmp-hero .text-display{max-width:16ch}.cmp-hero .cmp-lead{max-width:56ch;margin:1.5rem 0 2.25rem}.cmp-hero-wide .text-display{max-width:22ch}.cmp-actions{display:flex;flex-wrap:wrap;gap:12px}.cmp-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:2rem;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ash)}.cmp-meta span+span:before{content:"/";margin-right:20px;color:var(--ink-3)}.cmp-section{padding:clamp(64px,8vw,112px) 0;border-top:1px solid var(--ink-2)}.cmp-section:first-of-type{border-top:0}.cmp-head{max-width:640px;margin-bottom:clamp(32px,4vw,56px)}.cmp-head .eyebrow{display:block;margin-bottom:1rem}.cmp-head p{margin-top:1rem}.cmp-wrap{overflow-x:auto;border:1px solid var(--ink-2);border-radius:10px;background:var(--ink-1);box-shadow:var(--edge),var(--shadow)}.cmp-ledger{width:100%;min-width:520px;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.cmp-ledger th,.cmp-ledger td{padding:15px clamp(14px,2vw,24px);border-bottom:1px solid var(--ink-2);text-align:center;vertical-align:middle}.cmp-ledger tbody tr:last-child td,.cmp-ledger tbody tr:last-child th{border-bottom:0}.cmp-ledger thead th{font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ash);border-bottom:1px solid var(--ink-3);background:var(--ink-1b);padding-top:18px;padding-bottom:18px}.cmp-ledger .cmp-feat{text-align:left;width:52%;font-weight:400;font-size:.97rem;color:var(--bone)}.cmp-ledger thead .cmp-feat{color:var(--ash)}.cmp-ledger .cmp-us{background:#818cf812;box-shadow:inset 1px 0 #818cf847,inset -1px 0 #818cf847}.cmp-ledger thead .cmp-us{color:var(--indigo);background:#818cf81f;box-shadow:inset 1px 0 #818cf847,inset -1px 0 #818cf847,inset 0 2px 0 var(--indigo)}.cmp-ledger .cmp-val{font-family:var(--font-mono);font-size:.875rem;color:var(--bone)}.cmp-ledger td:not(.cmp-us) .cmp-val{color:var(--ash)}.cmp-ledger .cmp-mark{display:inline-block;vertical-align:middle}@media(hover:hover)and (pointer:fine){.cmp-ledger tbody tr{transition:background-color .15s var(--ease-out)}.cmp-ledger tbody tr:hover{background:#ffffff05}}.cmp-note{margin-top:1.25rem;font-size:.875rem;color:var(--ash);display:flex;flex-wrap:wrap;gap:6px 20px;justify-content:space-between}.cmp-note a{color:var(--indigo);text-decoration:none}.cmp-note a:hover{text-decoration:underline;text-underline-offset:3px}.cmp-choose{display:grid;grid-template-columns:1fr;border-top:1px solid var(--ink-3)}@media(min-width:760px){.cmp-choose{grid-template-columns:1fr 1fr}.cmp-choose>div+div{border-left:1px solid var(--ink-2);padding-left:clamp(24px,4vw,56px)}.cmp-choose>div:first-child{padding-right:clamp(24px,4vw,56px)}}.cmp-choose>div{padding-top:2rem;padding-bottom:1.5rem}@media(max-width:759px){.cmp-choose>div+div{border-top:1px solid var(--ink-2)}}.cmp-choose h3{margin-bottom:1.25rem}.cmp-choose ul{list-style:none;display:flex;flex-direction:column;margin:0 0 1.75rem;padding:0}.cmp-choose li{padding:11px 0 11px 22px;border-bottom:1px solid var(--ink-2);position:relative;color:var(--ash);font-size:1rem;line-height:1.5}.cmp-choose li:before{content:"";position:absolute;left:0;top:22px;width:10px;height:2px;background:var(--indigo)}.cmp-rows{border-top:1px solid var(--ink-3)}.cmp-row{display:grid;grid-template-columns:1fr;gap:6px 32px;padding:22px 0;border-bottom:1px solid var(--ink-2);text-decoration:none;color:inherit;align-items:baseline}@media(min-width:800px){.cmp-row{grid-template-columns:minmax(0,4fr) minmax(0,6fr) auto}}.cmp-row h3,.cmp-row h2{font-size:1.2rem;font-weight:600;letter-spacing:-.015em;color:var(--bone)}.cmp-row p,.cmp-row .cmp-sub{color:var(--ash);font-size:.97rem;line-height:1.55}.cmp-row .cmp-sub-mono{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ash);display:block;margin-top:4px}.cmp-row .cmp-go{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--indigo);white-space:nowrap}a.cmp-row{transition:background-color .15s var(--ease-out)}@media(hover:hover)and (pointer:fine){a.cmp-row:hover{background:#818cf80d}a.cmp-row:hover .cmp-go{text-decoration:underline;text-underline-offset:3px}}.cmp-row .cmp-tag{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--ash)}.cmp-row .cmp-pain{color:var(--bone)}.cmp-row .cmp-pain b{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#ff6b62;margin-right:8px}.cmp-split{display:grid;grid-template-columns:1fr;gap:28px}@media(min-width:900px){.cmp-split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,72px)}}.cmp-tool{padding:clamp(28px,4vw,44px) 0;border-bottom:1px solid var(--ink-2);display:grid;grid-template-columns:1fr;gap:24px 48px}.cmp-tool:first-child{border-top:1px solid var(--ink-3)}@media(min-width:900px){.cmp-tool{grid-template-columns:56px minmax(0,1fr) 260px}}.cmp-tool.is-us{background:linear-gradient(90deg,rgba(129,140,248,.07),transparent 70%);box-shadow:inset 2px 0 0 var(--indigo);padding-left:clamp(16px,2.5vw,28px);padding-right:clamp(16px,2.5vw,28px)}.cmp-rank{font-family:var(--font-mono);font-size:1.5rem;font-weight:500;color:var(--ash);letter-spacing:-.02em}.is-us .cmp-rank{color:var(--indigo)}.cmp-tool h2{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--bone)}.cmp-tool .cmp-cat{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ash);margin-top:6px}.cmp-tool .cmp-tagline{color:var(--ash);margin:12px 0 22px;max-width:52ch}.cmp-badge{display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;border:1px solid var(--ink-3);border-radius:6px;padding:4px 9px;color:var(--ash);margin-top:12px}.is-us .cmp-badge{border-color:#818cf880;color:var(--indigo)}.cmp-pc{display:grid;grid-template-columns:1fr;gap:20px 32px}@media(min-width:640px){.cmp-pc{grid-template-columns:1fr 1fr}}.cmp-pc h3{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.cmp-pc .pro h3{color:var(--ok)}.cmp-pc .con h3{color:#ff6b62}.cmp-pc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.cmp-pc li{display:flex;gap:9px;align-items:flex-start;font-size:.9375rem;line-height:1.45;color:var(--ash)}.cmp-pc .pro li{color:var(--bone)}.cmp-pc svg{flex-shrink:0;margin-top:3px}.cmp-facts{border-top:1px solid var(--ink-2);display:flex;flex-direction:column;align-self:start}@media(min-width:900px){.cmp-facts{border-top:0;border-left:1px solid var(--ink-2);padding-left:28px}}.cmp-facts dt{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ash);margin-top:18px}.cmp-facts dd{margin:4px 0 0;color:var(--bone);font-size:.97rem;line-height:1.45}.cmp-facts .btn-primary,.cmp-facts .btn-secondary{margin-top:24px;align-self:flex-start}.cmp-statement{padding:26px 0;border-bottom:1px solid var(--ink-2);display:grid;grid-template-columns:1fr;gap:8px 40px}.cmp-statement:first-child{border-top:1px solid var(--ink-3)}@media(min-width:800px){.cmp-statement{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}}.cmp-statement h3{font-size:1.15rem;font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--bone)}.cmp-statement p{color:var(--ash);line-height:1.6}.cmp-statement .cmp-icon{display:none}.cmp-close{padding:clamp(72px,9vw,128px) 0;border-top:1px solid var(--ink-2)}.cmp-close .text-h2{max-width:20ch}.cmp-close p{margin:1rem 0 2rem}.cmp-table-plain{width:100%}.cmp-main .container>.cmp-head,.cmp-main .cmp-head{max-width:680px}.cmp-main .label{display:block;margin-bottom:1rem}.cmp-main .text-h2{max-width:24ch}.cmp-main .cmp-close .text-h2,.cmp-main .cmp-section>.container>.text-h2{margin-bottom:2.5rem}.cmp-main .cmp-close .text-h2{margin-bottom:0}.cmp-main .text-body-lg{max-width:60ch}.cmp-hero .text-body-lg{margin:0 0 1.25rem}.cmp-hero .text-body-lg:last-of-type{margin-bottom:2.25rem}.cmp-hero h1{margin:1.25rem 0 1.5rem}.cmp-hero .badge{margin-bottom:1.5rem}.cmp-hero .cmp-links{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ash);gap:8px 20px}.cmp-hero em{font-style:normal;color:var(--indigo)}.cmp-hero .vs-row{margin-bottom:2rem}.cmp-hero>.container>div>.crumbs{margin-bottom:0}.vs-logo{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:600;font-size:1.1rem;background:var(--ink-1b);border:1px solid var(--ink-3);color:var(--bone);box-shadow:var(--edge)}.vs-logo.clip-logo{background:var(--indigo-d);border-color:var(--indigo)}.cmp-hero .vs-row>span{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ash)}.diff-grid,.rec-grid,.jobs-grid,.two-types-grid{display:grid;grid-template-columns:1fr;border-top:1px solid var(--ink-3)}@media(min-width:760px){.diff-grid,.rec-grid,.jobs-grid,.two-types-grid{grid-template-columns:1fr 1fr}.diff-grid>:nth-child(2),.rec-grid>:nth-child(2),.jobs-grid>:nth-child(2),.two-types-grid>:nth-child(2){border-left:1px solid var(--ink-2);padding-left:clamp(24px,4vw,56px)}.diff-grid>:first-child,.rec-grid>:first-child,.jobs-grid>:first-child,.two-types-grid>:first-child{padding-right:clamp(24px,4vw,56px)}}@media(max-width:759px){.diff-grid>:nth-child(2),.rec-grid>:nth-child(2),.jobs-grid>:nth-child(2),.two-types-grid>:nth-child(2){border-top:1px solid var(--ink-2)}}.diff-card,.rec-card,.jobs-card,.type-card{padding:2rem 0 1.5rem}.diff-card h3,.rec-card h3,.jobs-card h3{font-size:1.25rem;font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:0 0 .75rem;color:var(--bone)}.diff-card p,.type-card p{color:var(--ash);line-height:1.6;margin-bottom:1.25rem}.diff-label,.type-label{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ash);margin-bottom:1rem}.diff-label.good,.type-b .type-label{color:var(--indigo)}.diff-label.bad,.diff-label.lt{color:var(--ash)}.rec-card>div:first-child,.jobs-card>div:first-child{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ash);padding-bottom:1rem}.rec-clip>div:first-child,.jobs-clip>div:first-child{color:var(--indigo)}.type-card>div:last-child{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ash)}.type-card>div:last-child span{color:var(--indigo)}.rec-card ul,.jobs-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.rec-item,.job-item{color:var(--ash);padding:11px 0 11px 22px;border-bottom:1px solid var(--ink-2);position:relative;line-height:1.5;font-size:1rem}.rec-item:before,.job-item:before{content:"";position:absolute;left:0;top:22px;width:10px;height:2px;background:var(--ash)}.rec-clip .rec-item:before,.jobs-clip .job-item:before{background:var(--indigo)}.rec-clip .rec-item,.jobs-clip .job-item{color:var(--bone)}.check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.check-list li{display:block;position:relative;padding:11px 0 11px 28px;line-height:1.5;border-bottom:1px solid var(--ink-2);font-size:1rem;color:var(--ash)}.check-list li:before{content:"";position:absolute;left:0;top:1.05em;width:16px;height:16px;background-repeat:no-repeat;background-position:center;background-size:16px}.check-yes{color:var(--bone)!important}.check-yes:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232FBF71' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E")}.check-x:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B62' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 18L18 6M6 6l12 12'/%3E%3C/svg%3E")}.diff-good{box-shadow:inset 0 2px 0 var(--indigo)}@media(min-width:760px){.diff-good,.rec-clip,.jobs-clip,.type-b{background:linear-gradient(180deg,rgba(129,140,248,.06),transparent 60%);padding-left:clamp(24px,4vw,56px)!important;margin-left:-1px}}.scenarios-grid,.pain-grid,.differentiator-grid,.criteria-grid{display:grid;grid-template-columns:1fr;column-gap:clamp(28px,5vw,72px)}@media(min-width:760px){.scenarios-grid,.pain-grid,.differentiator-grid{grid-template-columns:1fr 1fr}.criteria-grid{grid-template-columns:1fr 1fr 1fr}}.scenario-card,.pain-card,.differentiator-card,.criteria-item{border-top:1px solid var(--ink-3);padding:1.5rem 0 2rem}.scenario-icon,.pain-icon,.differentiator-card>div[aria-hidden]{display:none}.scenario-card h3,.pain-card h3,.differentiator-card h3{font-size:1.25rem;font-weight:600;letter-spacing:-.015em;line-height:1.3;margin-bottom:.6rem;color:var(--bone)}.scenario-card p,.pain-card p,.differentiator-card p{color:var(--ash);line-height:1.6}.criteria-item>div:first-child{font-weight:600;margin-bottom:.35rem;color:var(--bone)}.criteria-item>div:last-child{color:var(--ash);font-size:.97rem;line-height:1.5}.table-wrap{overflow-x:auto;border:1px solid var(--ink-2);border-radius:10px;background:var(--ink-1);box-shadow:var(--edge),var(--shadow)}.compare-table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.compare-table th,.compare-table td{padding:15px clamp(14px,2vw,24px);border-bottom:1px solid var(--ink-2);text-align:center;vertical-align:middle;font-size:.97rem}.compare-table th:first-child,.compare-table td:first-child{text-align:left;color:var(--bone)}.compare-table td:first-child{width:36%}.compare-table thead th{font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ash);background:var(--ink-1b);border-bottom:1px solid var(--ink-3);padding-top:18px;padding-bottom:18px}.compare-table thead th>div{display:flex;align-items:center;justify-content:center;gap:8px}.compare-table tr:last-child td{border-bottom:0}.compare-table th:nth-child(2),.compare-table td:nth-child(2){background:#818cf812;box-shadow:inset 1px 0 #818cf847,inset -1px 0 #818cf847}.compare-table thead th:nth-child(2){color:var(--indigo);background:#818cf81f;box-shadow:inset 1px 0 #818cf847,inset -1px 0 #818cf847,inset 0 2px 0 var(--indigo)}.compare-table td span{font-family:var(--font-mono);font-size:.875rem;color:var(--bone)}.compare-table td:nth-child(3) span{color:var(--ash)}.compare-table td.note-col,.compare-table th.note-col{text-align:left;color:var(--ash);font-size:.9rem;line-height:1.45}.note-col{display:none}@media(min-width:900px){.note-col{display:table-cell}}@media(hover:hover)and (pointer:fine){.compare-table tbody tr:hover td:not(:nth-child(2)){background:#ffffff05}}.verdict-block{border-top:1px solid var(--ink-3);padding:1.5rem 0 1.75rem;display:grid;grid-template-columns:1fr;gap:8px 40px}@media(min-width:800px){.verdict-block{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}}.verdict-block>div{font-weight:600;font-size:1.15rem;letter-spacing:-.015em;line-height:1.3;color:var(--bone)}.verdict-block p{color:var(--ash);line-height:1.65}.cmp-main section>.container>p:not([class]),.cmp-main section>.container>.text-h2+p{color:var(--ash);font-size:1.1875rem;line-height:1.65;max-width:62ch}.cmp-main .cmp-also h2{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ash);margin-bottom:1.25rem}.cmp-main .cmp-also .container>div{display:flex;flex-wrap:wrap;gap:8px}.cmp-main .cmp-also a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;font-size:.95rem;color:var(--bone);text-decoration:none;border-radius:6px;box-shadow:inset 0 0 0 1px var(--ink-3);transition:box-shadow .15s var(--ease-out)}@media(hover:hover)and (pointer:fine){.cmp-main .cmp-also a:hover{box-shadow:inset 0 0 0 1px var(--ash)}}.competitor-grid,.category-grid{display:block;border-top:1px solid var(--ink-3)}.competitor-card,.category-card{display:grid;grid-template-columns:1fr;gap:10px 32px;padding:24px 0;border-bottom:1px solid var(--ink-2);text-decoration:none;color:inherit;align-items:center;transition:background-color .15s var(--ease-out)}@media(min-width:800px){.competitor-card,.category-card{grid-template-columns:minmax(0,4fr) minmax(0,5fr) auto}}@media(hover:hover)and (pointer:fine){.competitor-card:hover,.category-card:hover{background:#818cf80d}}.competitor-card .cmp-name{font-size:1.2rem;font-weight:600;letter-spacing:-.015em;color:var(--bone)}.competitor-card .cmp-tagline-sm{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ash);margin-top:3px}.competitor-card .cmp-pain{color:var(--ash);font-size:.97rem}.competitor-card .cmp-pain b{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#ff6b62;margin-right:10px}.cmp-go{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--indigo);white-space:nowrap}.category-card h3{font-size:1.2rem;font-weight:600;letter-spacing:-.015em;color:var(--bone)}.category-card p{color:var(--ash);font-size:.97rem;line-height:1.55}.category-card .cmp-kind{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ash);display:block;margin-bottom:6px}.tool-card{padding:clamp(28px,4vw,44px) 0;border-bottom:1px solid var(--ink-2)}.tool-card-highlight,.tool-highlight{background:linear-gradient(90deg,rgba(129,140,248,.07),transparent 70%);box-shadow:inset 2px 0 0 var(--indigo);padding-left:clamp(16px,2.5vw,28px);padding-right:clamp(16px,2.5vw,28px)}.tool-header{margin-bottom:1.5rem}.tool-header h2,.tool-head h2{font-size:1.5rem!important;font-weight:700;letter-spacing:-.02em;color:var(--bone)}.tool-header>div:last-child,.tool-head p{color:var(--ash)}.rank-badge{width:auto;min-width:44px;height:44px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:500;font-size:.95rem;color:var(--ash);border:1px solid var(--ink-3);background:var(--ink-1b);flex-shrink:0}.tool-card-highlight .rank-badge{background:var(--indigo-d);border-color:var(--indigo);color:var(--bone)}.tool-badge{display:inline-flex;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;border:1px solid var(--ink-3);border-radius:6px;padding:3px 9px;color:var(--ash)}.tool-card-highlight .tool-badge{color:var(--indigo);border-color:#818cf880}.tool-body{display:flex;flex-direction:column;gap:2rem}@media(min-width:900px){.tool-body{flex-direction:row}}.pros-cons{display:grid;grid-template-columns:1fr;gap:1.5rem 2rem;flex:1}@media(min-width:640px){.pros-cons{grid-template-columns:1fr 1fr}}.pros-cons>div>div:first-child{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem}.pros-cons>div:first-child>div:first-child{color:var(--ok)}.pros-cons>div:last-child>div:first-child{color:#ff6b62}.pros-cons li{font-size:.9375rem;line-height:1.45;color:var(--ash)}.pros-cons>div:first-child li{color:var(--bone)}.tool-meta{display:flex;flex-direction:column;gap:1.1rem;min-width:240px;border-top:1px solid var(--ink-2);padding-top:1.25rem}@media(min-width:900px){.tool-meta{border-top:0;border-left:1px solid var(--ink-2);padding:0 0 0 28px}}.tool-meta .meta-item>div:first-child{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ash);margin-bottom:4px}.tool-meta .meta-item>div:last-child{color:var(--bone);font-size:.97rem;line-height:1.45}.tool-meta .btn-primary,.tool-meta .btn-secondary{align-self:flex-start}.ai-features{display:grid;grid-template-columns:1fr;gap:1.5rem 2rem}@media(min-width:768px){.ai-features{grid-template-columns:1fr 240px}}.faq-item{border-top:1px solid var(--ink-3);padding:1.5rem 0 1.75rem;display:grid;grid-template-columns:1fr;gap:8px 40px}@media(min-width:800px){.faq-item{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}}.faq-item h3{font-size:1.15rem;font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--bone)}.faq-item p{color:var(--ash);line-height:1.65}.cmp-mono{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:12px;border:1px solid var(--ink-3);border-radius:6px;font-family:var(--font-mono);font-size:12px;color:var(--ash);vertical-align:middle;background:var(--ink-1b)}@media(min-width:900px){.pain-grid{grid-template-columns:repeat(3,1fr)}}.cmp-links{display:flex;flex-wrap:wrap;gap:8px}.cmp-list{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.cmp-stack{display:flex;flex-direction:column;gap:1.5rem}.vs-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.cmp-inline{display:flex;align-items:center;gap:6px}.cmp-flexstart{display:flex;align-items:flex-start;gap:7px}.cmp-btn-block{width:100%;display:flex;align-items:center;justify-content:center;gap:6px}.cmp-sub-label{padding-bottom:.875rem}.cmp-pt{padding-top:1rem}.ico-logo-lg{height:18px;width:15px}.ico-logo-sm{height:16px;width:13px}.ico-fixed{flex-shrink:0}.cmp-main .cmp-section>.container>.cmp-links{margin-top:0}.cmp-main .diff-grid em,.cmp-main .diff-label+h3 em{font-style:normal;color:var(--indigo)}.cmp-wrap,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.cmp-ledger .cmp-val,.compare-table td span{white-space:nowrap}.cmp-ledger tbody th.cmp-feat,.cmp-ledger thead th.cmp-feat,.compare-table th:first-child,.compare-table td:first-child{position:sticky;left:0;z-index:1}.cmp-ledger tbody th.cmp-feat,.compare-table tbody td:first-child{background:var(--ink-1)}.cmp-ledger thead th.cmp-feat,.compare-table thead th:first-child{background:var(--ink-1b)}@media(max-width:899px){.cmp-ledger{min-width:460px}.compare-table{min-width:480px}.cmp-ledger .cmp-feat,.compare-table td:first-child,.compare-table th:first-child{width:168px;min-width:168px;max-width:168px;font-size:.9rem;line-height:1.35;box-shadow:1px 0 0 var(--ink-2)}.cmp-ledger th,.cmp-ledger td,.compare-table th,.compare-table td{padding:12px}}@media(max-width:759px){.cmp-hero{padding-top:6.5rem}.cmp-actions .btn-primary,.cmp-actions .btn-secondary{flex:1 1 auto;justify-content:center;text-align:center}.cmp-main .cmp-close .text-h2{max-width:none}}.tool-card>p{color:var(--ash);line-height:1.6;max-width:62ch;margin:0 0 1.5rem}.tool-head .vs-row{gap:12px}.ai-features>div>div:first-child,.ai-features .cmp-pt>div:first-child{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ash);margin-bottom:.75rem}.ai-features .cmp-list li{padding:7px 0;font-size:.9375rem;line-height:1.45;color:var(--bone)}.ai-features .cmp-list svg{margin-top:3px}.ai-features p{color:var(--ash);font-size:.9375rem;line-height:1.5;margin:0}.ai-features .cmp-pt{margin-top:1.25rem}.ai-features .cmp-pt>div:last-child{color:var(--bone);margin-bottom:1.25rem}.ai-features .cmp-btn-block{width:auto;align-self:flex-start;display:inline-flex}@media(min-width:768px){.ai-features>div:last-child{border-left:1px solid var(--ink-2);padding-left:28px}}@media(max-width:759px){.tool-highlight,.tool-card-highlight{padding-left:20px;padding-right:16px}.ai-features .cmp-btn-block{width:100%;justify-content:center}}.cmp-summary{margin-top:2.5rem;border:1px solid var(--ink-2);border-radius:10px;background:var(--ink-1);box-shadow:var(--edge),var(--shadow);padding:22px clamp(18px,2.4vw,28px);max-width:460px}.cmp-summary-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ash);margin:0 0 16px}.cmp-summary-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 18px;border-bottom:1px solid var(--ink-2);padding-bottom:18px}.cmp-summary-counts>div{display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:0 12px;border-left:1px solid var(--ink-2)}.cmp-summary-counts>div:first-child{padding-left:0;border-left:0}.cmp-summary-counts dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ash)}.cmp-summary-counts dd{margin:0;font-family:var(--font-mono);font-size:2rem;line-height:1;color:var(--bone);font-variant-numeric:tabular-nums}.cmp-summary-counts dd.is-us{color:var(--indigo)}.cmp-summary-sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ash);margin:14px 0 6px}.cmp-summary-list{list-style:none;margin:0;padding:0}.cmp-summary-list li{position:relative;padding:5px 0 5px 18px;font-size:.92rem;color:var(--bone)}.cmp-summary-list li:before{content:"";position:absolute;left:0;top:13px;width:8px;height:2px;background:var(--indigo)}.cmp-summary-list.is-other li:before{background:var(--ash)}.cmp-summary-price{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--ink-2);font-family:var(--font-mono);font-size:12.5px;color:var(--ash)}.cmp-summary-price b{color:var(--indigo);font-weight:500}.cmp-index-list{list-style:none;margin:0;padding:0}.cmp-index-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:12px 0;border-bottom:1px solid var(--ink-2)}.cmp-index-list li:last-child{border-bottom:0;padding-bottom:0}.cmp-index-n{font-family:var(--font-mono);font-size:12px;color:var(--indigo);padding-top:3px}.cmp-index-t{color:var(--bone);font-size:1rem}.cmp-index-t a{color:inherit;text-decoration:none}.cmp-index-t small{display:block;margin-top:2px;font-size:.85rem;color:var(--ash)}@media(min-width:1000px){.cmp-hero .page-hero-inner:has(>.cmp-summary){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:clamp(32px,5vw,80px);align-items:center}.cmp-hero .page-hero-inner:has(>.cmp-summary)>:not(.cmp-summary){grid-column:1;justify-self:start}.cmp-hero .page-hero-inner:has(>.cmp-summary)>.cmp-summary{grid-column:2;grid-row:1 / span 8;margin-top:0;justify-self:end;width:100%}}@media(max-width:759px){.cmp-ledger{min-width:0;table-layout:fixed}.cmp-ledger th,.cmp-ledger td{padding:12px 8px;overflow-wrap:anywhere}.cmp-ledger thead th{letter-spacing:.04em;font-size:11px;padding-left:4px;padding-right:4px}.cmp-ledger .cmp-feat{width:44%;padding-left:12px;font-size:.9rem}.cmp-ledger .cmp-val{font-size:.74rem;white-space:normal;overflow-wrap:break-word;display:inline-block}.cmp-ledger td{padding-left:4px;padding-right:4px}}.table-wrap-fade{position:relative}@media(max-width:759px){.table-wrap-fade:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;width:36px;border-radius:0 10px 10px 0;pointer-events:none;background:linear-gradient(to right,transparent,var(--ink-1))}}
