.cx-main{padding-top:calc(66px + env(safe-area-inset-top,0px))}.cx-head{border-bottom:1px solid var(--line);padding:clamp(36px,5vw,72px) 0 clamp(44px,5vw,72px)}.cx .cx-k{align-items:center;gap:10px;margin-bottom:18px;display:flex}.cx .cx-h1{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;font-size:clamp(36px,5.2vw,68px);font-weight:800;line-height:1.03}.cx .cx-vs{max-width:860px;color:var(--soft);margin-top:16px;font-size:clamp(16px,1.4vw,19px);font-weight:700;line-height:1.4}.cx .cx-answer{color:#fff;text-wrap:pretty;max-width:860px;margin-top:28px;font-size:clamp(18px,1.7vw,22px);font-weight:500;line-height:1.5}.cx .cx-answer b{font-weight:800}.cx .cx-checked{border-left:3px solid var(--blue);max-width:860px;color:var(--soft);margin-top:24px;padding:2px 0 2px 14px;font-size:15px;line-height:1.55}.cx .cx-checked b{color:#fff;font-weight:700}.cx .cx-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}@media (max-width:520px){.cx .cx-ctas .va-btn{width:100%}}.cx-s{padding:clamp(56px,7vw,96px) 0}.cx-s1{background:var(--s1)}.cx .cx-h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.08}.cx .cx-lead{max-width:780px;color:var(--soft);text-wrap:pretty;margin-top:14px;font-size:17px;line-height:1.55}.cx-narrow>*{max-width:920px}.cx .cx-picks{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:32px;display:grid}.cx .cx-picks li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:10px;padding:22px 22px 24px;display:grid}.cx-pick-n{align-items:baseline;gap:8px;display:flex}.cx-pick-n .va-num{font-size:46px}.cx-pick-u{color:var(--soft);font-size:14px;font-weight:700}.cx-pick-tool{color:#fff;font-size:18px;font-weight:800;line-height:1.3}.cx-pick-t{color:var(--soft);font-size:15px;line-height:1.5}.cx .cx-swipe{color:var(--soft);align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:700;display:none}@media (max-width:1279px){.cx .cx-swipe{display:flex}}.cx-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line2);background:#000;margin-top:24px;overflow-x:auto}.cx-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cx-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1200px;font-size:14px;line-height:1.45}.cx-table caption{caption-side:top;text-align:left;color:var(--mute);border-bottom:1px solid var(--line);padding:14px 16px;font-size:13px;font-weight:600}.cx-table .c-tool{width:135px}.cx-table .c-price{width:155px}.cx-table .c-cheap{width:165px}.cx-table .c-free{width:140px}.cx-table .c-works{width:165px}.cx-table .c-live{width:170px}.cx-table .c-lang{width:100px}.cx-table .c-limits{width:170px}.cx-table th,.cx-table td{text-align:left;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px}.cx-table th:last-child,.cx-table td:last-child{border-right:0}.cx-table tbody tr:last-child>*{border-bottom:0}.cx-table thead th{background:var(--s2);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);white-space:nowrap;font-size:13px;font-weight:800}.cx-table td{color:var(--soft)}.cx-table thead th:first-child,.cx-table tbody th{z-index:1;position:sticky;left:0}.cx-table tbody th{color:#fff;background:#000;font-size:16px;font-weight:800;line-height:1.3}.cx-table tbody th a{color:#fff;text-decoration:none}.cx-table tbody th a:hover{color:var(--blue)}.cx-table .cx-price{color:#fff;font-size:15px}.cx-table .cx-price a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.cx-table .cx-price a:hover{color:var(--blue)}.cx-table tr.ours>*{background:#010d18}.cx-table tr.ours>th{box-sizing:border-box;border-left:3px solid var(--blue)}.cx-ours{border:1px solid var(--blue);letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:var(--blue);margin-top:6px;padding:3px 7px;font-size:13px;font-weight:800;line-height:1.2;display:block}@media (max-width:600px){.cx-table{min-width:1120px}.cx-table .c-tool{width:118px}.cx-table th,.cx-table td{padding:12px}.cx-table tbody th{font-size:15px}}.cx .cx-notes{border-top:1px solid var(--line);margin-top:32px;display:grid}@media (min-width:960px){.cx .cx-notes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}}.cx .cx-note{border-bottom:1px solid var(--line);padding:28px 0 30px}.cx .cx-note h3{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:22px;font-weight:800;line-height:1.25;display:flex}.cx .cx-note h3 .cx-ours{margin-top:0}.cx .cx-note dl{margin:16px 0 0}.cx .cx-note dt{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-top:14px;font-size:13px;font-weight:800}.cx .cx-note dt:first-child{margin-top:0}.cx .cx-note dd{color:var(--soft);margin:6px 0 0;font-size:16px;line-height:1.6}.cx .cx-note-links{flex-wrap:wrap;gap:10px 22px;margin-top:18px;font-size:15px;font-weight:700;display:flex}.cx-note-links a{color:var(--blue);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.cx-note-links a:hover{color:var(--blue-h)}.cx .cx-list{color:var(--soft);gap:12px;margin-top:24px;padding-left:22px;font-size:17px;line-height:1.6;list-style:outside;display:grid}.cx .cx-list li::marker{color:var(--blue)}.cx .cx-faq{border-top:1px solid var(--line);margin-top:28px}.cx .cx-faq-item{border-bottom:1px solid var(--line);padding:22px 0 24px}.cx .cx-faq-item h3{font-size:19px;font-weight:700;line-height:1.35}.cx .cx-faq-item p{color:var(--soft);margin-top:10px;font-size:16px;line-height:1.6}.cx .cx-reading{border-top:1px solid var(--line);margin-top:24px}.cx-reading a{border-bottom:1px solid var(--line);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:17px;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.cx-reading a svg{color:var(--soft);transition:transform .2s var(--out),color .2s ease;flex:none}.cx-reading a:hover{color:var(--blue)}.cx-reading a:hover svg{color:var(--blue);transform:translate(4px)}.cx-cta{border-top:1px solid var(--line);padding:clamp(64px,8vw,112px) 0}@media (prefers-reduced-motion:reduce){.cx-reading a svg{transition:none}}
