.cmp-actions{justify-content:center}.cmp-table{max-width:980px;margin:0 auto}.cmp-table table{width:100%;border-collapse:collapse;min-width:640px;font-size:15px}.cmp-table th,.cmp-table td{padding:14px 18px;text-align:left;border-bottom:1px solid rgba(0,18,51,.08);color:#2a3955;vertical-align:middle}.cmp-table thead th{font:700 14px var(--display);color:#556177}.cmp-table tbody th{font-weight:600;color:#001233;width:40%}.cmp-table td{width:30%}.cmp-table .hl{background:#6a1fbf;color:#fff;font-weight:600;border-color:#ffffff1f}.cmp-table thead .hl{color:#fff}.cmp-table tbody tr:last-child>*{border-bottom:0}.cmp-table .compare-scroll{overflow-x:auto;border-radius:20px;border:1px solid rgba(0,18,51,.12);background:#fff;box-shadow:0 30px 60px -40px #00123359}.cmp-table .yes{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#00c853;color:#fff;font-weight:800}.cmp-table .no{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eef0f5;color:#8a94a8;font-weight:800;font-size:13px}.cmp-table .hl .yes{background:#fff;color:#00a844}.light-band .cmp-note,.cmp-note{margin:14px 4px 0;font-size:13.5px;color:#556177;text-align:center}.cmp-note a{color:#6a1fbf;font-weight:600}.fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:980px;margin:0 auto}.fit-card{padding:26px 28px;border-radius:22px;background:#ffffff0a;border:1px solid var(--line)}.fit-card.us{background:linear-gradient(160deg,#6a1fbf59,#00c8531f);border-color:#a64dff73}.fit-card h3{margin:0 0 14px;font-size:20px}.fit-card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.fit-card li{position:relative;padding-left:26px;color:#ffffffd1;line-height:1.5}.fit-card li:before{content:"•";position:absolute;left:8px;color:#ffffff80}.fit-card.us li:before{content:"✓";left:2px;color:var(--green);font-weight:800}.cmp-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;margin:28px auto 0}.cmp-quote{margin:0;display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:20px;background:#ffffff0a;border:1px solid var(--line)}.cmp-quote img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none;padding:2px;background:var(--grad)}.cmp-quote blockquote{margin:0 0 8px;font:italic 400 17px/1.5 var(--quote);color:#fff}.cmp-quote figcaption{font-size:13.5px;font-weight:700;color:#ffffffb3}.cmp-quote figcaption span{font-weight:500;color:#ffffff80}.cmp-cards{max-width:980px;margin:0 auto}.cmp-cards{display:flex;flex-wrap:wrap;justify-content:center;--cols: 3;--gap: 16px;gap:var(--gap)}.cmp-cards>*{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));min-width:0}.cmp-cards-lg{--cols: 2}.cmp-card{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:18px;background:#ffffff0a;border:1px solid var(--line);text-decoration:none;transition:border-color .2s,transform .2s}.cmp-card:hover{border-color:#a64dff;transform:translateY(-2px)}.cmp-card b{color:#fff;font-family:var(--display);font-size:18px}.cmp-card b span{color:#c99bff}.cmp-card>span{color:#ffffffb3;font-size:15px;line-height:1.5}.light-band .cmp-card{background:#fff;border-color:#0012331a;box-shadow:0 18px 40px -32px #00123373}.light-band .cmp-card:hover{border-color:#6a1fbf}.light-band .cmp-card b{color:#001233}.light-band .cmp-card b span{color:#6a1fbf}.light-band .cmp-card>span{color:#556177}.tm-note{max-width:980px;margin:0 auto;padding:0 var(--gutter) 40px;font-size:12.5px;color:#ffffff73;text-align:center}@media(max-width:640px){.cmp-table table{min-width:0}.cmp-table thead{display:none}.cmp-table tbody tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(0,18,51,.08)}.cmp-table tbody tr:last-child{border-bottom:0}.cmp-table tbody th{grid-column:1 / -1;width:auto;padding:14px 16px 8px;border:0}.cmp-table td{width:auto;padding:8px 16px 14px;border:0;font-size:14px}.cmp-table td:before{content:attr(data-label);display:block;margin-bottom:6px;font:700 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:#8a94a8}.cmp-table td.hl{border-radius:12px;margin:0 10px 12px 0}.cmp-table td.hl:before{color:#ffffffb3}.cmp-table td:not(.hl){margin:0 0 12px 10px}}@media(max-width:860px){.fit,.cmp-quotes{grid-template-columns:1fr}.cmp-cards,.cmp-cards-lg{--cols: 1}}
