.compare-main{padding-top:72px}.compare-hero{max-width:820px;padding:56px 0 80px}.compare-hero h1{font-size:clamp(42px,6.4vw,76px);line-height:1.06;letter-spacing:-.055em;margin:20px 0 26px}.compare-hero h1 span{color:#666}.compare-lead{font-size:19px;line-height:1.65;color:#616161;max-width:700px;margin-bottom:28px}.compare-actions{justify-content:flex-start;margin-top:0}.compare-main .text-button{border:1px solid #d4d4d4;background:#fff;color:#222;padding-inline:20px}.compare-main .text-button:hover{background:#f2f2f2;color:#202020}.compare-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:100px}.compare-choices article{display:flex;flex-direction:column;padding:28px;border:1px solid #e1e1e1;border-radius:20px;background:#fff}.compare-choices .supen-choice{background:#f2f2f2;border-color:#d6d6d6}.compare-choices h2{font-size:25px;line-height:1.2;letter-spacing:-.035em;margin:16px 0}.compare-choices p:not(.eyebrow){font-size:15px;line-height:1.65;color:#5f5f5f;margin-bottom:20px}.compare-main a:not(.button){color:#292929}.compare-choices a,.compare-assistant a{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.compare-choices a:hover,.compare-assistant a:hover{color:#525252}.compare-section-heading h2,.compare-tradeoffs h2,.compare-assistant h2,.compare-end h2{font-size:clamp(30px,4vw,44px);letter-spacing:-.045em;line-height:1.12}.compare-section-heading p{color:#666;margin:12px 0 28px}.compare-table-scroll{overflow-x:auto;border:1px solid #e1e1e1;border-radius:16px;background:#fff}.compare-facts table{width:100%;border-collapse:collapse;min-width:740px;font-size:14px;line-height:1.6}.compare-facts th,.compare-facts td{text-align:left;vertical-align:top;padding:20px;border-bottom:1px solid #e6e6e6;width:25%}.compare-facts th:first-child{width:21%}.compare-facts thead{background:#f0f0f0}.compare-facts tbody th{font-weight:550;color:#4a4a4a}.compare-facts tbody td:nth-child(2){background:#f5f5f580}.compare-facts tbody tr:last-child>*{border-bottom:0}.compare-source{font-size:12px;line-height:1.7;color:#636363;margin:18px 0 80px;max-width:850px}.compare-source a{text-decoration:underline;text-underline-offset:3px}.compare-tradeoffs{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;border-top:1px solid #e1e1e1;padding:56px 0 80px}.compare-tradeoffs p:not(.eyebrow){font-size:16px;line-height:1.75;color:#5e5e5e;margin-bottom:20px}.compare-tradeoffs .eyebrow{margin-bottom:20px}.compare-assistant{border-radius:24px;background:#f1f1f1;border:1px solid #e1e1e1;padding:44px;max-width:900px;margin-bottom:80px}.compare-assistant h2{margin:20px 0}.compare-assistant p:not(.eyebrow){max-width:660px;color:#5c5c5c;line-height:1.75;margin-bottom:16px}.compare-end{text-align:center;padding:30px 0 90px}.compare-end p{color:#5e5e5e;margin:18px 0 28px}.compare-end .actions{margin-top:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.compare-main a:focus-visible,.compare-table-scroll:focus-visible{outline:2px solid #545454;outline-offset:4px}@media(max-width:700px){.compare-main{padding-top:40px}.compare-hero{padding:42px 0 48px}.compare-lead{font-size:17px}.compare-actions,.compare-end .actions{flex-direction:row;flex-wrap:wrap;gap:10px}.compare-choices{grid-template-columns:1fr;margin-bottom:56px;gap:12px}.compare-choices article{padding:24px}.compare-tradeoffs{grid-template-columns:1fr;gap:24px;padding:36px 0 44px}.compare-source{margin-bottom:44px}.compare-assistant{padding:28px 24px;margin-bottom:40px}.compare-end{padding-bottom:56px}}.compare-table-hint,.compare-sticky-product{display:none}@media(max-width:700px){.compare-table-hint{display:block;font-size:12px;color:#636363;margin:0 0 12px}.compare-sticky-product{display:block;position:sticky;top:calc(var(--site-header-height) + 4px);z-index:35;height:0;margin:0;pointer-events:none}.compare-sticky-product span{position:absolute;right:0;transform:translateY(4px);padding:5px 10px;border:1px solid #d6d6d6;border-radius:999px;background:#f2f2f2;color:#262626;font-size:12px;font-weight:650;opacity:0;transition:opacity .12s ease}.compare-sticky-product.is-visible span{opacity:1}.compare-facts thead th:first-child,.compare-facts tbody th[scope=row]{position:sticky;left:0;z-index:2;background:#fff}.compare-facts thead th:first-child{z-index:3;background:#f0f0f0}}
