.copilot-module__mfm45G__proof{border-block:1px solid var(--border-subtle);padding-block:30px}.copilot-module__mfm45G__overview.copilot-module__mfm45G__overview{padding-top:clamp(40px,5vw,72px)}.copilot-module__mfm45G__proof p{color:var(--text-secondary);margin:0 0 12px;font-size:14px}.copilot-module__mfm45G__proof>div>div{flex-wrap:wrap;gap:16px 32px;display:flex}.copilot-module__mfm45G__proof a{color:var(--action-primary);align-items:center;gap:8px;font-size:14px;display:inline-flex}.copilot-module__mfm45G__proof svg,.copilot-module__mfm45G__sources svg{width:16px;height:16px}.copilot-module__mfm45G__sourceLink{white-space:nowrap;color:var(--action-primary);text-underline-offset:3px;font-size:.85em;text-decoration:underline}.copilot-module__mfm45G__sources{border-top:1px solid var(--border-subtle);padding-block:32px 56px}.copilot-module__mfm45G__sources h2{color:var(--text-primary);margin:0 0 12px;font-size:18px}.copilot-module__mfm45G__sources p,.copilot-module__mfm45G__sources li{color:var(--text-secondary);font-size:13px;line-height:1.8}.copilot-module__mfm45G__sources ol{padding-left:20px}.copilot-module__mfm45G__sources li{margin-block:8px;scroll-margin-top:120px}.copilot-module__mfm45G__sources a{color:var(--action-primary)}.copilot-module__mfm45G__proof a:focus-visible,.copilot-module__mfm45G__sources a:focus-visible,.copilot-module__mfm45G__sourceLink:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:3px}
.chatgpt-comparison-module__40gKHa__detailPage{min-width:0}.chatgpt-comparison-module__40gKHa__detailPage .chatgpt-comparison-module__40gKHa__title{max-width:22ch;font-size:clamp(38px,4.5vw,64px)}.chatgpt-comparison-module__40gKHa__detailPage .chatgpt-comparison-module__40gKHa__overviewTable{min-width:760px}.chatgpt-comparison-module__40gKHa__detailPage .chatgpt-comparison-module__40gKHa__overviewTable td{padding:24px}.chatgpt-comparison-module__40gKHa__criteriaCol{width:24%}.chatgpt-comparison-module__40gKHa__columnNote{color:var(--text-secondary);margin-top:6px;font-size:12px;font-weight:400;display:block}.chatgpt-comparison-module__40gKHa__scrollHint{display:none}.chatgpt-comparison-module__40gKHa__deepDive{background:var(--surface-subtle);padding-block:clamp(64px,7vw,104px)}.chatgpt-comparison-module__40gKHa__sectionList{gap:clamp(80px,9vw,128px);display:grid}.chatgpt-comparison-module__40gKHa__comparisonSection{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,88px);min-width:0;display:grid}.chatgpt-comparison-module__40gKHa__comparisonSection:nth-child(2n) .chatgpt-comparison-module__40gKHa__sectionVisual{order:2}.chatgpt-comparison-module__40gKHa__sectionCopy h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(28px,3vw,40px);line-height:1.18}.chatgpt-comparison-module__40gKHa__brandComparison{gap:22px;margin-top:28px;display:grid}.chatgpt-comparison-module__40gKHa__brandComparison>div{border-left:2px solid var(--border-subtle);padding-left:18px}.chatgpt-comparison-module__40gKHa__brandComparison>div:first-child{border-color:var(--action-primary)}.chatgpt-comparison-module__40gKHa__brandComparison h3{color:var(--text-primary);margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.5}.chatgpt-comparison-module__40gKHa__brandComparison>div:first-child h3{color:var(--action-primary)}.chatgpt-comparison-module__40gKHa__brandComparison p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.8}.chatgpt-comparison-module__40gKHa__faqSection{padding-block:clamp(72px,8vw,120px)}.chatgpt-comparison-module__40gKHa__faqLayout{grid-template-columns:.8fr 1.5fr;align-items:start;gap:clamp(36px,6vw,96px);display:grid}.chatgpt-comparison-module__40gKHa__faqLayout>header h2{letter-spacing:-.04em;max-width:12ch;font-size:clamp(30px,3vw,40px)}.chatgpt-comparison-module__40gKHa__faqLayout>header>a{margin-top:24px}.chatgpt-comparison-module__40gKHa__faqList{border-top:1px solid var(--border-subtle)}.chatgpt-comparison-module__40gKHa__faqList details{border-bottom:1px solid var(--border-subtle)}.chatgpt-comparison-module__40gKHa__faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:24px 0;font-size:16px;font-weight:500;line-height:1.5;list-style:none;display:flex}.chatgpt-comparison-module__40gKHa__faqList summary::-webkit-details-marker{display:none}.chatgpt-comparison-module__40gKHa__faqIcon{background:var(--surface-subtle);width:32px;height:32px;color:var(--text-secondary);transition:background var(--duration-normal), color var(--duration-normal);border-radius:50%;flex:none;place-items:center;display:inline-grid}.chatgpt-comparison-module__40gKHa__faqIcon svg{width:18px;height:18px;transition:transform var(--duration-normal)}.chatgpt-comparison-module__40gKHa__faqList summary:hover .chatgpt-comparison-module__40gKHa__faqIcon,.chatgpt-comparison-module__40gKHa__faqList details[open] .chatgpt-comparison-module__40gKHa__faqIcon{background:var(--surface-brand);color:var(--action-primary)}.chatgpt-comparison-module__40gKHa__faqList details[open] .chatgpt-comparison-module__40gKHa__faqIcon svg{transform:rotate(45deg)}.chatgpt-comparison-module__40gKHa__faqList summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px;border-radius:4px}.chatgpt-comparison-module__40gKHa__faqAnswer{padding:0 44px 28px 0}.chatgpt-comparison-module__40gKHa__faqAnswer>p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.85}@media (max-width:1000px){.chatgpt-comparison-module__40gKHa__scrollHint{color:var(--text-muted);align-items:center;gap:12px;margin:0 0 14px;font-size:12px;display:flex}}@media (max-width:760px){.chatgpt-comparison-module__40gKHa__detailPage .chatgpt-comparison-module__40gKHa__title{max-width:100%}.chatgpt-comparison-module__40gKHa__comparisonSection{grid-template-columns:1fr;gap:28px}.chatgpt-comparison-module__40gKHa__sectionVisual{width:100%;max-width:540px;margin-inline:auto}.chatgpt-comparison-module__40gKHa__comparisonSection:nth-child(2n) .chatgpt-comparison-module__40gKHa__sectionVisual{order:0}.chatgpt-comparison-module__40gKHa__sectionCopy{max-width:540px;margin-inline:auto}.chatgpt-comparison-module__40gKHa__faqLayout{grid-template-columns:1fr}.chatgpt-comparison-module__40gKHa__faqLayout>header h2{max-width:100%}.chatgpt-comparison-module__40gKHa__faqList summary{gap:16px;font-size:15px}.chatgpt-comparison-module__40gKHa__faqAnswer{padding-right:0}}@media (prefers-reduced-motion:reduce){.chatgpt-comparison-module__40gKHa__faqIcon,.chatgpt-comparison-module__40gKHa__faqIcon svg{transition:none}}
