.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 .compare-answer{max-width:65ch;margin-top:16px}.compare .compare-glance-heading{margin-top:56px}.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)}.compare-ladder{margin-top:56px;padding:28px 32px 30px;border-radius:14px;background:var(--paper)}.compare-ladder h3{margin:0 0 24px}.compare-ladder-track{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:6px;margin:0;padding:24px 0 0;list-style:none}.compare-ladder-step{position:relative;display:grid;justify-items:center;align-content:start;gap:8px;text-align:center}.compare-ladder-mark{display:flex;gap:2px;min-height:22px}.compare-ladder-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:999px;background:var(--linen);color:var(--ink-secondary)}.compare-ladder-name{font-size:13px;line-height:1.3;color:var(--ink-secondary)}.compare-ladder-level{font-weight:600}.compare-ladder-step--them .compare-ladder-icon{border-color:var(--ink-primary);background:var(--paper);color:var(--ink-primary)}.compare-ladder-step--us .compare-ladder-icon{border-color:var(--brand);background:var(--brand);color:var(--white)}.compare-ladder-step--them .compare-ladder-name,.compare-ladder-step--us .compare-ladder-name{font-weight:600;color:var(--ink-primary)}.compare-ladder-step--workable{border-left:1px dashed var(--line-strong)}.compare-ladder-threshold{position:absolute;top:-24px;left:8px;font-size:12px;white-space:nowrap;color:var(--ink-secondary)}.compare .compare-ladder-note{max-width:65ch;margin:28px 0 16px}@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)}}@media (max-width:960px){.compare-ladder{padding:22px 20px 24px}.compare-ladder-track{grid-template-columns:minmax(0,1fr);gap:6px;padding-top:0}.compare-ladder-step{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;justify-items:start;gap:12px;text-align:left}.compare-ladder-icon{grid-column:1;grid-row:1;width:32px;height:32px}.compare-ladder-name{grid-column:2;grid-row:1;font-size:15px}.compare-ladder-mark{grid-column:3;grid-row:1;min-height:0}.compare-ladder-step--workable{border-left:0;border-top:1px dashed var(--line-strong);margin-top:26px;padding-top:6px}.compare-ladder-threshold{top:-22px;left:0}}