.compare-hero{padding-block:32px 72px}.compare-hero h1{max-width:20ch}.compare-hero--pair{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center}.compare-hero-copy{min-width:0}.compare-pair{display:flex;align-items:flex-start;gap:20px;padding:28px 32px;border:1px solid var(--line);border-radius:14px;background:var(--linen)}.compare-pair-tool{display:grid;justify-items:center;gap:12px;width:152px;text-align:center;font-size:15px;font-weight:600;line-height:1.3;color:var(--ink-primary)}.compare-pair-tool a{margin:0}.compare-pair-icons{display:flex;gap:8px}.compare .compare-pair-icons--many .compare-pair-icon{width:40px;height:40px;padding:8px}.compare .compare-pair-icon{width:56px;height:56px;padding:10px;box-sizing:content-box;border-radius:14px;background:var(--paper);border:1px solid var(--line)}.compare-pair-vs{align-self:center;margin-top:-28px;font-size:15px;font-weight:500;color:var(--ink-secondary)}.compare-glance{padding-block:0 88px}.compare-section-intro{max-width:65ch;margin-bottom:40px!important}.compare-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:8px}.compare-table td,.compare-table th{padding:18px 20px 18px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-size:16px;line-height:1.5}.compare-table thead td,.compare-table thead th{position:sticky;top:61px;z-index:1;background:var(--paper);border-bottom:0;box-shadow:inset 0 -1px var(--line-strong)}.compare-table thead th{font-family:var(--font-heading),sans-serif;font-size:18px;font-weight:600}.compare-table tbody th{width:22%;font-weight:500;color:var(--ink-primary)}.compare-table thead td{width:22%}.compare-table tbody td{color:var(--ink-primary)}.compare-tool-name{display:inline-flex;align-items:center;gap:10px}.compare .compare-tool-icon{width:22px;height:22px;border-radius:5px}.compare-use-both{margin-top:40px;padding:28px 32px 30px;border-radius:14px;background:var(--linen)}.compare-use-both h3{margin:0 0 20px}.compare .compare-use-both-text{max-width:65ch;margin-top:20px}.compare-flow{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin:0;padding:0;list-style:none}.compare-flow li{display:flex;align-items:center;min-width:0}.compare .compare-flow-arrow{flex:none;width:22px;height:22px;margin-inline:10px;color:var(--ink-secondary)}.compare-flow-step{display:grid;align-content:start;gap:8px;flex:1;align-self:stretch;min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.compare-flow-step--us{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.compare-flow-step .compare-tool-name{font-size:15px;font-weight:600;color:var(--ink-primary)}.compare-flow-step .v3-type--supporting{color:var(--ink-primary)}.compare-shots{padding-block:0 88px}.compare-shots .solution-example:last-child{margin-bottom:0}.compare .compare-disclosure,.compare .compare-sources{margin-top:28px;max-width:65ch;color:var(--ink-secondary)}.compare-disclosure a,.compare-sources a{color:inherit;text-decoration:underline;text-underline-offset:3px}.compare-fits{background:var(--linen);padding-block:88px}.compare-fits .compare-use-both{background:var(--paper)}.compare-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;margin-top:40px}.compare-lists h3{margin-bottom:20px}.compare-lists ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.compare-lists li{position:relative;padding-left:26px}.compare-lists li:before{content:"";position:absolute;left:2px;top:.62em;width:9px;height:9px;border-radius:50%;background:var(--brand)}.compare .compare-disclosure{margin-top:0;padding-bottom:24px}.compare-more{padding-block:56px 96px}.compare-more ul{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 28px;padding:0;list-style:none}.compare-more ul a{display:inline-block;padding:10px 16px;border:1px solid var(--line);border-radius:999px;color:var(--ink-primary);text-decoration:none;font-size:15px}.compare-more .compare-tool-name{gap:8px}.compare .compare-more .compare-tool-icon{width:18px;height:18px;border-radius:4px}.compare-more ul a:hover{border-color:var(--line-strong);background:var(--linen)}.compare-hub-close,.compare-more-links{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}.compare-hub-close{flex-direction:column;align-items:flex-start;padding-bottom:96px}.compare-index{padding-block:0 88px}.compare-index ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.compare-card{display:flex;flex-direction:column;gap:10px;height:100%;padding:26px;border:1px solid var(--line);border-radius:10px;color:var(--ink-primary);text-decoration:none}.compare-card:hover{border-color:var(--line-strong);background:var(--linen)}.compare-card h2{margin:0}.compare-card-icons{display:flex;gap:6px}.compare .compare-card-icon{width:32px;height:32px;margin-bottom:6px;border-radius:7px}.compare-card .v3-type--supporting{color:var(--ink-secondary)}.compare-card-action{display:inline-flex;gap:6px;align-items:center;margin-top:auto;padding-top:8px;font-weight:600;color:var(--brand-dark)}@media (max-width:960px){.compare-index ul{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-hero--pair{grid-template-columns:minmax(0,1fr);gap:32px}.compare-pair{justify-self:start}}@media (max-width:760px){.compare-hero{padding-block:16px 48px}.compare-glance,.compare-index,.compare-shots{padding-bottom:56px}.compare-pair{gap:12px;padding:20px}.compare-pair-tool{width:112px;font-size:14px}.compare .compare-pair-icon{width:40px;height:40px}.compare-pair-vs{margin-top:-24px}.compare-pair-icons{gap:6px}.compare .compare-pair-icons--many .compare-pair-icon{width:32px;height:32px}.compare-use-both{padding:22px 20px 24px}.compare-flow{grid-auto-flow:row}.compare-flow li{flex-direction:column;align-items:stretch}.compare .compare-flow-arrow{align-self:center;margin:8px 0;rotate:90deg}.compare-fits{padding-block:56px}.compare-index ul,.compare-lists{grid-template-columns:minmax(0,1fr);gap:32px}.compare-index ul{gap:12px}.compare-table,.compare-table tbody,.compare-table td,.compare-table th,.compare-table tr{display:block;width:100%}.compare-table thead{display:none}.compare-table tbody tr{padding-block:18px;border-bottom:1px solid var(--line)}.compare-table tbody td,.compare-table tbody th{width:100%;padding:0;border:0}.compare-table tbody th{margin-bottom:10px}.compare-table tbody td+td{margin-top:10px}.compare-table tbody td:before{content:attr(data-tool);display:block;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ink-secondary)}}