.comparison-page{background:var(--color-page);color:var(--color-text)}.comparison-index-backlink{width:fit-content;color:inherit;text-decoration:none}.comparison-index-hero{position:relative;overflow:hidden;padding-block:clamp(58px,7vw,96px)}.comparison-index-hero-copy,.comparison-index-hero-inner,.comparison-index-list-inner{display:grid;gap:24px}.comparison-index-hero-copy{position:relative;z-index:1;max-width:880px}.comparison-index-hero-copy h1{margin:0;font-size:var(--type-hero-title);font-weight:var(--type-weight-regular);line-height:var(--type-line-tight)}.comparison-index-hero-copy p{max-width:780px;margin:0;color:var(--color-text-muted);font-size:var(--type-body);line-height:var(--type-line-normal)}.comparison-index-list{background:var(--color-surface);padding-block:clamp(54px,7vw,92px)}.comparison-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.comparison-index-card b{display:inline-flex;align-items:center;gap:8px;color:var(--color-brand-strong);font-size:var(--type-body-small)}.comparison-choice-section,.comparison-cta-section,.comparison-faq-section,.comparison-fit-section,.comparison-hero-section,.comparison-links-section,.comparison-research-section,.comparison-table-section,.comparison-usecase-section,.comparison-workflow-section{position:relative;overflow:hidden}.comparison-research-section{padding-block:clamp(54px,7vw,92px);background:var(--color-surface)}.comparison-research-inner{display:grid;gap:20px}.comparison-research-disclosure{max-width:840px;margin:0;color:var(--color-text-muted);line-height:var(--type-line-relaxed)}.comparison-research-sources{display:grid;gap:10px;padding-inline-start:24px;margin:0}.comparison-research-sources a{color:var(--color-brand-text);text-underline-offset:3px}.comparison-hero-section{padding-block:clamp(58px,7vw,96px) clamp(48px,6vw,80px)}.comparison-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);gap:clamp(36px,5vw,74px);align-items:center}.comparison-cloud{position:absolute;z-index:0;pointer-events:none;opacity:.68}.comparison-cloud-a{inset-block-start:34px;inset-inline-end:6%;width:min(25vw,260px)}.comparison-cloud-b{inset-block-end:-34px;inset-inline-start:-6%;width:min(22vw,230px);opacity:.38}.comparison-hero-copy,.comparison-hero-panel{position:relative;z-index:1}.comparison-hero-copy{display:grid;gap:24px;min-width:0}.comparison-hero-copy h1{max-width:780px;margin:0;color:var(--color-text);font-size:var(--type-hero-title);font-weight:var(--type-weight-regular);line-height:var(--type-line-tight)}.comparison-hero-copy p{max-width:675px;margin:0;color:var(--color-text-muted);font-size:var(--type-body);line-height:var(--type-line-normal)}.comparison-cta-actions,.comparison-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.comparison-cta-actions a,.comparison-hero-actions a{white-space:normal;text-align:center}.comparison-hero-panel{display:grid;gap:18px}.comparison-hero-panel-header{display:flex;align-items:center;gap:12px;color:var(--color-text);font-size:var(--type-body-lg);font-weight:var(--type-weight-semibold);line-height:var(--type-line-normal)}.comparison-hero-panel-header :where(.local-svg-icon,.missing-svg-icon),.comparison-section-heading :where(.local-svg-icon,.missing-svg-icon){color:var(--color-brand)}.comparison-hero-flow{display:grid;gap:0;border-block-start:1px solid var(--border-muted)}.comparison-hero-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border-block-end:1px solid var(--border-muted);padding:15px 0}.comparison-hero-step span{display:grid;width:32px;height:32px;margin-block-start:1px;place-items:center;border-radius:var(--marketing-radius-pill);background:var(--surface-brand-bg);color:var(--color-brand-strong);font-size:var(--type-caption-xs);font-weight:var(--type-weight-bold)}.comparison-hero-step strong{color:var(--color-text);font-size:var(--type-body-lg);font-weight:var(--type-weight-semibold);line-height:var(--type-line-normal)}.comparison-hero-panel-link{display:inline-flex;width:fit-content;align-items:center;gap:7px;margin-block-start:9px;color:var(--color-brand-strong);font-size:var(--type-caption);font-weight:var(--type-weight-bold);line-height:var(--type-line-normal)}.comparison-evidence-note,.comparison-hero-step p{margin:0;color:var(--color-text-muted);font-size:var(--type-body-small);line-height:var(--type-line-normal)}.comparison-evidence-note{border:1px solid var(--border-muted);border-radius:var(--mockup-radius-md);background:var(--color-page);padding:12px 14px}.comparison-choice-section,.comparison-faq-section,.comparison-fit-section,.comparison-links-section,.comparison-usecase-section,.comparison-workflow-section{padding-block:clamp(54px,7vw,92px)}.comparison-choice-section,.comparison-faq-section,.comparison-usecase-section{background:var(--color-surface)}.comparison-fit-section{background:var(--color-page)}.comparison-choice-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.comparison-choice-card{display:grid;gap:14px}.comparison-choice-card span,.comparison-link-card span{color:var(--color-brand-strong);font-size:var(--type-caption);font-weight:var(--type-weight-bold);line-height:var(--type-line-normal);text-transform:uppercase}.comparison-choice-card h2,.comparison-cta-copy h2,.comparison-section-heading h2{margin:0;color:var(--color-text);font-size:var(--type-section-title-sm);font-weight:var(--type-weight-regular);line-height:var(--type-line-tight)}.comparison-choice-card h2{font-size:var(--type-body-lg);font-weight:var(--type-weight-semibold);line-height:var(--type-line-normal)}.comparison-choice-card p,.comparison-faq-item p,.comparison-fit-card p,.comparison-link-card p,.comparison-usecase-card p,.comparison-workflow-card p{margin:0;color:var(--color-text-muted);font-size:var(--type-body-small);line-height:var(--type-line-normal)}.comparison-cta-copy p{margin:0;color:var(--color-text-muted);line-height:var(--type-line-normal)}.comparison-choice-card a{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:var(--color-text);font-size:var(--type-body-small);font-weight:var(--type-weight-bold)}.comparison-table-section{background:var(--color-page);padding-block:clamp(58px,8vw,104px)}.comparison-faq-inner,.comparison-fit-inner,.comparison-links-inner,.comparison-table-inner,.comparison-usecase-inner,.comparison-workflow-inner{display:grid;gap:30px}.comparison-section-heading{display:flex;max-width:780px;align-items:flex-start;gap:14px}.comparison-section-heading>div{display:grid;gap:10px}.comparison-section-heading p{max-width:720px;margin:0;color:var(--color-text-muted);font-size:var(--type-body);line-height:var(--type-line-normal)}.comparison-table-wrap{overflow-x:auto}.comparison-table{width:100%;min-width:880px;border-collapse:collapse;table-layout:fixed}.comparison-table td,.comparison-table th{border-block-end:1px solid var(--border-muted);padding:18px 20px;color:var(--color-text-muted);font-size:var(--type-body-small);line-height:var(--type-line-normal);text-align:start;vertical-align:top}.comparison-table th{color:var(--color-text);font-weight:var(--type-weight-bold)}.comparison-table tbody th,.comparison-table thead th:first-child{width:22%}.comparison-table thead th{background:var(--surface-brand-bg);color:var(--color-text);font-size:var(--type-caption);text-transform:uppercase}.comparison-table tbody tr:last-child td,.comparison-table tbody tr:last-child th{border-block-end:0}.comparison-table tbody td:last-child{color:var(--color-text)}.comparison-links-section,.comparison-workflow-section{background:var(--color-page)}.comparison-faq-grid,.comparison-fit-grid,.comparison-links-grid,.comparison-usecase-grid,.comparison-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.comparison-fit-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.comparison-faq-item,.comparison-fit-card,.comparison-link-card,.comparison-usecase-card,.comparison-workflow-card{display:grid;gap:12px}.comparison-workflow-card span{color:var(--color-brand);font-size:var(--type-quote-lg);font-weight:var(--type-weight-bold);line-height:var(--type-line-none)}.comparison-faq-item h3,.comparison-fit-card h3,.comparison-link-card strong,.comparison-usecase-card h3,.comparison-workflow-card h3{margin:0;color:var(--color-text);font-size:var(--type-body-lg);font-weight:var(--type-weight-semibold);line-height:var(--type-line-normal)}.comparison-fit-card .local-svg-icon,.comparison-usecase-card .local-svg-icon{color:var(--color-success)}.comparison-link-card{color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.comparison-link-card:hover{border-color:var(--focus-ring-brand);box-shadow:0 16px 36px var(--shadow-color-faint);transform:translateY(-2px)}.comparison-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-cta-section{padding-block:clamp(60px,8vw,106px);background:var(--color-surface)}.comparison-cta-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:clamp(28px,5vw,70px);align-items:center;overflow:hidden}.comparison-cta-copy{display:grid;gap:18px;min-width:0}.comparison-cta-copy p{max-width:780px;font-size:var(--type-body)}.comparison-cta-illustration{width:min(100%,360px);height:auto;justify-self:end}@media (max-width:1100px){.comparison-cta-inner,.comparison-hero-inner{grid-template-columns:minmax(0,1fr)}.comparison-hero-panel{max-width:720px}.comparison-fit-grid,.comparison-index-grid,.comparison-links-grid,.comparison-usecase-grid,.comparison-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-cta-illustration{justify-self:start}}@media (max-width:760px){.comparison-hero-section{padding-block:42px 34px}.comparison-hero-inner{gap:28px}.comparison-hero-copy h1{font-size:var(--type-quote-lg);line-height:var(--type-line-tight)}.comparison-hero-copy p{font-size:var(--type-body)}.comparison-hero-panel{gap:16px}.comparison-hero-panel .comparison-evidence-note{display:none}.comparison-cta-actions,.comparison-hero-actions{align-items:stretch;flex-direction:column}.comparison-cta-actions>*,.comparison-hero-actions>*{width:100%}.comparison-choice-inner,.comparison-faq-grid,.comparison-fit-grid,.comparison-index-grid,.comparison-links-grid,.comparison-usecase-grid,.comparison-workflow-grid{grid-template-columns:minmax(0,1fr)}.comparison-table-wrap{overflow:visible}.comparison-table{min-width:0;border-collapse:separate;border-spacing:0 12px;table-layout:auto}.comparison-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.comparison-table tbody,.comparison-table td,.comparison-table th,.comparison-table tr{display:block;width:100%}.comparison-table tbody tr{overflow:hidden;border:1px solid var(--border-muted);border-radius:var(--marketing-radius-md);background:var(--color-surface);box-shadow:0 12px 30px var(--shadow-color-faint)}.comparison-table td,.comparison-table th{border-block-end:0;padding:14px 16px}.comparison-table tbody th{background:var(--surface-brand-bg);font-size:var(--type-body)}.comparison-table td{border-block-start:1px solid var(--border-muted)}.comparison-table td:before{content:attr(data-label);display:block;margin-block-end:4px;color:var(--color-brand-strong);font-size:var(--type-micro);font-weight:var(--type-weight-bold);line-height:var(--type-line-normal);text-transform:uppercase}.comparison-section-heading{display:grid}.comparison-cta-copy h2,.comparison-section-heading h2{font-size:var(--type-quote-lg)}.comparison-choice-section,.comparison-cta-section,.comparison-faq-section,.comparison-fit-section,.comparison-links-section,.comparison-research-section,.comparison-table-section,.comparison-usecase-section,.comparison-workflow-section{padding-block:44px}.comparison-cloud,.comparison-cta-illustration{display:none}.comparison-index-hero-copy h1{font-size:var(--type-quote-lg)}}