.cx-wrap{max-width:1040px;padding:40px var(--gutter) 120px;flex-direction:column;gap:64px;margin:0 auto;display:flex}.cx-hero{flex-direction:column;gap:14px;display:flex}.cx-kicker{font:600 .75rem var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.cx-hero h2{max-width:22ch;font:600 2.5rem/1.1 var(--font-sans);letter-spacing:-.035em;color:var(--ink-999);margin:0}.cx-hero p{max-width:68ch;font:400 1.0625rem/1.6 var(--font-sans);color:var(--ink-600);margin:0}.cx-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.cx-actions .btn{text-decoration:none}.cx-sec{flex-direction:column;gap:16px;scroll-margin-top:88px;display:flex}.cx-sec>h2{font:600 1.5rem/1.25 var(--font-sans);letter-spacing:-.02em;margin:0}.cx-sec>p{max-width:72ch;font:400 .9375rem/1.6 var(--font-sans);color:var(--ink-600);margin:0}.cx-table{border-collapse:collapse;table-layout:fixed;width:100%;font:400 .875rem/1.5 var(--font-sans)}.cx-table col.f{width:26%}.cx-table thead th{z-index:2;background:var(--canvas);text-align:left;border-bottom:1px solid var(--hair-strong);font:600 .9375rem var(--font-sans);color:var(--ink-900);padding:12px 10px;position:sticky;top:64px}.cx-table thead th:first-child{font:600 .75rem var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500)}.cx-table tbody th[colspan]{text-align:left;font:600 .75rem var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);border-bottom:1px solid var(--hair-strong);padding:28px 10px 8px}.cx-table tbody th[scope=row]{text-align:left;font:500 .875rem/1.45 var(--font-sans);color:var(--ink-900);border-bottom:1px solid var(--hair);vertical-align:top;padding:12px 10px}.cx-table td{border-bottom:1px solid var(--hair);vertical-align:top;color:var(--ink-700);padding:12px 10px}.cx-table td.us{background:var(--ink-50)}.cx-cell{align-items:flex-start;gap:10px;display:flex}.cx-mark{border-radius:999px;flex:none;place-items:center;width:20px;height:20px;margin-top:0;font-size:12px;display:inline-grid}.cx-cell.is-yes .cx-mark{background:var(--ink-900);color:var(--ink-0)}.cx-cell.is-partial .cx-mark{border:1px solid var(--ink-600);color:var(--ink-800)}.cx-cell.is-no .cx-mark{border:1px solid var(--hair-strong);color:var(--ink-400)}.cx-cell.is-unstated .cx-mark{border:1px dashed var(--hair-strong);color:var(--ink-400)}.cx-cell.is-no>span:last-child,.cx-cell.is-unstated>span:last-child{color:var(--ink-500)}.cx-legend{font:400 .8125rem/1.4 var(--font-sans);color:var(--ink-600);flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.cx-legend .cx-cell{align-items:center}.cx-legend .cx-cell>span:last-child{color:var(--ink-600)}.cx-fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cx-card{border:1px solid var(--hair);background:var(--canvas);border-radius:16px;flex-direction:column;gap:12px;padding:22px;display:flex}.cx-card.is-us{background:var(--ink-50);border-color:var(--hair-strong)}.cx-card h3{font:600 1.0625rem/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--ink-900);margin:0}.cx-card ul{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.cx-card li{font:400 .9375rem/1.55 var(--font-sans);color:var(--ink-700)}.cx-faq{border-top:1px solid var(--hair);flex-direction:column;display:flex}.cx-faq details{border-bottom:1px solid var(--hair);padding:16px 2px}.cx-faq summary{cursor:pointer;font:500 1rem/1.4 var(--font-sans);color:var(--ink-900);justify-content:space-between;gap:16px;list-style:none;display:flex}.cx-faq summary::-webkit-details-marker{display:none}.cx-faq summary .smos-icon{color:var(--ink-500);transition:transform var(--dur-fast,.16s) var(--ease-out,ease-out);flex:none;font-size:16px;line-height:1;display:inline-block}.cx-faq details[open] summary .smos-icon{transform:rotate(180deg)}.cx-faq details p{max-width:72ch;font:400 .9375rem/1.6 var(--font-sans);color:var(--ink-600);margin:10px 0 0}.cx-sources{font:400 .8125rem/1.6 var(--font-sans);color:var(--ink-500);max-width:80ch}.cx-sources a{color:var(--ink-700)}.cx-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.cx-list a{border:1px solid var(--hair);color:inherit;transition:border-color var(--dur-fast,.16s);border-radius:16px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;display:flex}.cx-list a:hover{border-color:var(--ink-400)}.cx-list b{font:600 1.0625rem var(--font-sans);color:var(--ink-900)}.cx-list span{font:400 .875rem/1.5 var(--font-sans);color:var(--ink-600)}.cx-wrap a:not(.btn){color:var(--ink-900);text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:2px}.cx-wrap a:not(.btn):hover{text-decoration-color:currentColor}.cx-wrap .cx-list a{text-decoration:none}@media (max-width:720px){.cx-hero h2{font-size:1.85rem}.cx-fit{grid-template-columns:minmax(0,1fr)}.cx-table,.cx-table tbody,.cx-table tr,.cx-table th,.cx-table td{width:100%;display:block}.cx-table colgroup,.cx-table thead{display:none}.cx-table tbody tr{border-bottom:1px solid var(--hair);padding:12px 0}.cx-table tbody th[scope=row],.cx-table td{border:0;padding:4px 0}.cx-table td.us{background:0 0}.cx-table td:before{content:attr(data-label);font:600 .6875rem var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-500);margin-bottom:4px;display:block}.cx-table tbody tr:first-child{border-bottom:0;padding:0}.cx-table tbody th[colspan]{padding:24px 0 8px}}
