@layer utilities{.comparison-section-muted{background:var(--paper-2)}.comparison-section-last{padding-top:0}.comparison-section .wrap>h2+.comparison-columns,.comparison-section .wrap>h2+.comparison-facts,.comparison-section .wrap>h2+.table-wrap{margin-top:40px}.comparison-choice-grid,.comparison-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.comparison-column h3{font:620 clamp(1.35rem,2vw,1.7rem)/1.2 var(--font-display)}.comparison-column ul{display:grid;gap:18px;margin-top:26px}.comparison-column li{display:grid;grid-template-columns:1.6em minmax(0,1fr);gap:12px;align-items:start;color:var(--ink-2)}.comparison-emoji{display:inline-block;font-size:1.35rem;line-height:1.25}.comparison-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-facts-four{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px;gap:28px}.comparison-facts .comparison-emoji{display:block;margin-bottom:16px}.comparison-facts .comparison-fact-label{margin:0 0 10px;font:600 .75rem/1.25 var(--font-mono);color:var(--leaf);text-transform:uppercase;letter-spacing:.06em}.comparison-intro{max-width:70ch}.comparison-intro .lede{max-width:62ch;margin-top:20px}.comparison-links,.comparison-related{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px}.comparison-text-link{color:var(--leaf);text-decoration:underline;text-underline-offset:3px;font-weight:600}.comparison-text-link:hover{color:var(--canopy)}.comparison-cta{background:var(--paper-2)}.comparison-cta-inner{display:grid;justify-items:start;gap:20px}.comparison-cta-inner p{color:var(--ink-2);max-width:60ch}.facts.facts-lead{margin-top:48px}.comparison-table{margin-top:40px}.comparison-table>div{margin-top:0;overflow:visible;border:0;border-radius:0;background:transparent}.comparison-table table{min-width:620px}.comparison-table td,.comparison-table th{border-bottom:1px solid var(--rule);padding:18px 20px;text-align:left;vertical-align:top}.comparison-table thead th{font:600 .8125rem/1.2 var(--font-mono);color:var(--ink-2);border-bottom-color:var(--ink)}.comparison-table tbody th{width:30%;font-weight:600}.comparison-table tbody td{color:var(--ink-2)}.comparison-table tbody td:nth-child(2){background:color-mix(in srgb,var(--plume) 14%,transparent)}.comparison-table tbody td div{color:var(--ink)}.comparison-table tbody td p{margin-top:4px}.comparison-choice-grid>div{border-top:1px solid var(--rule);padding-top:22px}.comparison-copy{color:var(--ink-2);max-width:70ch;margin-top:14px}.comparison-price{max-width:76ch}.comparison-faq{margin-top:28px}.comparison-faq-item{border-top:1px solid var(--rule);padding:22px 0}.comparison-faq-item:last-child{border-bottom:1px solid var(--rule)}.comparison-faq-item h3{font-size:1.12rem}.comparison-faq-item .comparison-copy{margin-top:10px}.comparison-benefits{margin-top:0}.comparison-benefits h2{font:650 1.2rem/1.3 var(--font-ui);letter-spacing:-.01em;max-width:none}.comparison-benefits .comparison-copy{margin-top:8px}.comparison-workflow-table{margin-top:40px}.comparison-workflow-table thead th{text-transform:uppercase}.comparison-workflow-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,80px);align-items:start}.comparison-prose{display:grid;gap:20px;margin-top:24px;color:var(--ink-2);max-width:65ch}.comparison-read-next h3{font:620 1.4rem/1.2 var(--font-display)}.comparison-read-links{display:grid;margin-top:16px}.comparison-read-link{display:block;border-top:1px solid var(--rule);padding:16px 0;text-decoration:none}.comparison-read-link:hover .comparison-read-title{color:var(--leaf);text-decoration:underline;text-underline-offset:3px}.comparison-read-title{display:block;font-weight:650}.comparison-read-description{display:block;color:var(--ink-2);font-size:.94rem;margin-top:5px}@media (max-width:900px){.comparison-facts-four{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-workflow-grid{grid-template-columns:1fr}}@media (max-width:700px){.comparison-choice-grid,.comparison-columns,.comparison-facts,.comparison-facts-four{grid-template-columns:1fr}.comparison-benefits{gap:28px}.comparison-table table{min-width:620px}.comparison-table thead{display:table-header-group}.comparison-table tbody tr{display:table-row;padding:0;border:0}.comparison-table tbody td,.comparison-table tbody th{display:table-cell;padding:16px;border-radius:0}.comparison-table tbody td:before{display:none}}}