.comparison-page{--comparison-radius:16px;--comparison-sendery-surface:#f7faf8;--comparison-sendery-border:#e4ece6}.comparison-page h1,.comparison-page h2,.comparison-page h3{color:var(--home-ink);text-wrap:balance}.comparison-page h2{font-size:var(--home-text-heading);line-height:var(--home-leading-heading);letter-spacing:-.035em;margin:0 0 20px;font-weight:650}.comparison-page h3{letter-spacing:-.02em;margin:0 0 14px;font-size:21px;font-weight:600;line-height:1.4}.comparison-page p:where(:not(.home-eyebrow)){color:var(--home-muted);font-size:var(--home-text-copy);line-height:var(--home-leading-copy);margin:0}.comparison-hero-band{background:var(--home-gradient-hero)}.comparison-hero{padding-block:60px 72px}.comparison-hero h1{letter-spacing:-.05em;max-width:900px;margin:20px 0 24px;font-size:clamp(38px,4.5vw,58px);font-weight:650;line-height:1.12}.comparison-hero .comparison-lead{max-width:820px;font-size:var(--home-text-lead);line-height:var(--home-leading-lead)}.comparison-back{color:var(--home-green);font-size:14px;font-weight:500;text-decoration:none}.comparison-back:hover{text-decoration:underline}.comparison-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:30px;display:flex}.comparison-actions .home-learn-more{margin:0}.comparison-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:60px 64px;display:grid}.comparison-card{border:1px solid var(--home-border);border-radius:var(--comparison-radius);background:#fff;flex-direction:column;min-width:0;padding:28px;display:flex}.comparison-card h2{font-size:26px;line-height:1.25}.comparison-card .home-learn-more{margin-top:auto;padding-top:26px;font-size:15px}.comparison-section{padding-block:64px;scroll-margin-top:32px}.comparison-gradient-band{background:var(--home-gradient-section);scroll-margin-top:32px}.comparison-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:32px;display:grid}.comparison-page .comparison-review{margin-bottom:16px;font-size:13px;line-height:1.6}.comparison-scroll-hint{display:none}.comparison-table-shell{margin-top:24px}.comparison-table-scroll{overflow-x:auto}.comparison-table-scroll:focus-visible{outline:2px solid var(--home-green);outline-offset:4px}.comparison-sticky-header{z-index:3;height:var(--comparison-header-height);position:sticky;top:0;overflow:hidden}.comparison-sticky-header+.comparison-table-scroll{margin-top:calc(-1 * var(--comparison-header-height))}.comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:680px;color:var(--home-copy-color);background:#fff;font-size:16px;line-height:1.65}.comparison-table th,.comparison-table td{vertical-align:top;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:20px 24px}.comparison-table thead th{color:var(--home-muted);border-bottom:1px solid var(--home-border);background:#fff;font-weight:500}.comparison-table th:first-child{width:22%}.comparison-table tbody th{color:var(--home-ink);font-weight:600}.comparison-table tbody tr+tr>*{border-top:1px solid var(--home-border)}.comparison-table .comparison-sendery{background:var(--comparison-sendery-surface);box-shadow:inset 1px 0 var(--comparison-sendery-border), inset -1px 0 var(--comparison-sendery-border)}.comparison-table thead .comparison-sendery{border-top:1px solid var(--comparison-sendery-border);border-radius:var(--comparison-radius) var(--comparison-radius) 0 0}.comparison-table tbody tr:last-child .comparison-sendery{border-bottom:1px solid var(--comparison-sendery-border);border-radius:0 0 var(--comparison-radius) var(--comparison-radius)}.comparison-sendery-name{color:var(--home-green);align-items:center;gap:10px;font-size:19px;font-weight:650;display:inline-flex}.comparison-table .comparison-sendery>p{color:var(--home-ink);font-size:16px;line-height:1.65}.comparison-competitor,.comparison-page .comparison-competitor p{color:var(--home-muted);font-size:15px;line-height:1.65}.comparison-competitor .comparison-workflow-label{color:var(--home-muted);font-weight:500}.comparison-feature-link,.comparison-sources{margin-top:10px;font-size:13px;line-height:1.6;display:block}.comparison-feature-link,.comparison-price-notes a{color:var(--home-green);text-underline-offset:3px}.comparison-sources a{color:var(--home-muted);text-underline-offset:3px}.comparison-sources{flex-wrap:wrap;gap:6px 14px;display:flex}.comparison-workflows{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.comparison-workflow-card{border:1px solid var(--home-border);border-radius:var(--comparison-radius);background:#fff;flex-direction:column;padding:28px;display:flex}.comparison-workflow-icon{color:var(--home-green);align-self:flex-start;margin-bottom:20px;display:inline-flex}.comparison-workflow-card h3{margin-bottom:24px;font-size:20px;line-height:1.35}.comparison-workflow-pair{flex-direction:column;flex:1;gap:24px;display:flex}.comparison-workflow-pair>.comparison-competitor{border-top:1px solid var(--home-border);margin-top:auto;padding-top:24px}.comparison-workflow-pair p{font-size:16px;line-height:1.65}.comparison-workflow-pair>.comparison-competitor p{font-size:15px}.comparison-workflow-label{color:var(--home-green);margin-bottom:8px;font-size:14px;font-weight:600;display:inline-block}.comparison-price-table{min-width:560px}.comparison-price-table td>span{margin-top:6px;font-size:14px;display:block}.comparison-price-table strong{color:var(--home-ink);font-size:24px;font-weight:650}.comparison-price-notes{gap:16px;margin-top:24px;display:grid}.comparison-price-notes p{font-size:15px}.comparison-fit-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px;margin-top:32px;display:grid}.comparison-fit-grid>article{border-radius:var(--comparison-radius);padding:32px}.comparison-fit-sendery{border:1px solid var(--home-border);background:#fff}.comparison-fit-sendery .comparison-sendery-name{margin-bottom:20px}.comparison-fit-sendery h3{margin-bottom:24px}.comparison-fit-grid ul{color:var(--home-copy-color);font-size:var(--home-text-copy);line-height:var(--home-leading-copy);gap:18px;margin:0;padding-left:20px;display:grid}.comparison-fit-sendery ul{padding:0;list-style:none}.comparison-fit-sendery li{align-items:flex-start;gap:12px;display:flex}.comparison-fit-sendery li svg{color:var(--home-green);flex-shrink:0;margin-top:5px}.comparison-considerations{background:#ffffff70;align-self:center}.comparison-page .comparison-considerations h3{margin-bottom:20px;font-size:18px;font-weight:600}.comparison-considerations ul{color:var(--home-muted);gap:14px;font-size:15px}.comparison-considerations .comparison-sources{margin-top:24px}.comparison-migration-panel{border:1px solid var(--home-border);border-radius:var(--comparison-radius);background:var(--home-gradient-section);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:64px;padding:48px;display:grid}.comparison-migration-intro .comparison-actions{flex-direction:column;align-items:flex-start;gap:20px}.comparison-migration{gap:24px;margin:0;padding:0;list-style:none;display:grid}.comparison-migration li{gap:16px;display:flex}.comparison-migration-icon{color:var(--home-green);flex-shrink:0;margin-top:3px}.comparison-migration h3{margin-bottom:6px;font-size:17px}.comparison-migration p{font-size:15px;line-height:1.65}.comparison-related{padding-bottom:40px}.comparison-related h2{font-size:26px}.comparison-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.comparison-related-card{border:1px solid var(--home-border);border-radius:var(--comparison-radius);color:var(--home-green);align-items:center;gap:24px;padding:28px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.comparison-related-card:hover,.comparison-related-card:focus-visible{background:var(--comparison-sendery-surface);border-color:#86b6a6}.comparison-related-card:focus-visible{outline:2px solid var(--home-green);outline-offset:4px}.comparison-related-card h3{margin-bottom:10px;font-size:19px}.comparison-related-card p{font-size:15px;line-height:1.65}.comparison-related-card>span{flex-shrink:0;margin-left:auto;font-size:24px}.comparison-method{padding-bottom:48px}.comparison-method-note{border-top:1px solid var(--home-border);color:var(--home-muted);align-items:flex-start;gap:12px;padding-top:24px;display:flex}.comparison-method-note svg{flex-shrink:0;margin-top:2px}.comparison-method-note p{max-width:800px;font-size:13px;line-height:1.6}.comparison-method-note strong{color:var(--home-copy-color);margin-bottom:4px;font-weight:600;display:block}html[lang=ja] .comparison-hero h1{letter-spacing:-.035em;font-size:clamp(28px,3.5vw,44px);line-height:1.35}@media (width<=1000px){.comparison-cards{gap:16px}.comparison-card{padding:22px}.comparison-workflows{gap:16px}.comparison-workflow-card{padding:24px}.comparison-migration-panel{gap:40px;padding:36px}}@media (width<=800px){.comparison-cards,.comparison-decision-grid,.comparison-workflows,.comparison-fit-grid,.comparison-migration-panel{grid-template-columns:minmax(0,1fr)}.comparison-card h2{font-size:26px}.comparison-hero{padding-block:40px 48px}.comparison-cards{gap:20px;padding-block:40px 48px}.comparison-section{padding-block:48px}.comparison-fit-grid{gap:20px}.comparison-migration-intro .comparison-actions{flex-direction:row;align-items:center}}@media (width<=560px){.comparison-table{width:calc(200% - 112px);min-width:0}.comparison-table th:first-child{width:112px}.comparison-page .comparison-scroll-hint{margin-top:18px;font-size:13px;display:block}.comparison-table tbody th,.comparison-table thead th:first-child{z-index:1;box-shadow:1px 0 0 var(--home-border);background:#fff;position:sticky;left:0}.comparison-table th,.comparison-table td{padding:16px}.comparison-page h3{font-size:20px}.comparison-workflow-card h3,.comparison-related-card h3{font-size:19px}.comparison-fit-grid>article,.comparison-migration-panel{padding:24px}.comparison-migration-panel{gap:32px}.comparison-migration h3{font-size:17px}.comparison-related-grid{grid-template-columns:minmax(0,1fr);gap:16px}.comparison-related-card{padding:24px}}@media (prefers-reduced-motion:reduce){.comparison-related-card{transition:none}}
