.comparison{padding-top:0;padding-bottom:65px}.comparison h2{font-size:clamp(32px,3.2vw,46px);margin-bottom:25px}.comparison-table{overflow-x:auto}.comparison table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5}.comparison th,.comparison td{padding:15px 12px;text-align:center;border-bottom:1px solid var(--line);font-weight:400}.comparison th:first-child{text-align:left;padding-left:0;width:27%}.comparison thead th{font-weight:700}.comparison thead a{text-decoration:underline;text-underline-offset:5px}.comparison tbody tr:last-child td{font-weight:700;font-size:19px}.comparison>p{font-size:14px;color:var(--muted);margin-top:17px}.comparison>p a{text-decoration:underline;text-underline-offset:3px;color:var(--violet)}.facial-demos{padding-top:10px;padding-bottom:65px}.facial-demos h2{font-size:clamp(38px,4.5vw,60px)}.facial-demo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.facial-demo-grid figure{margin:0;min-width:0}.facial-demo-grid video{width:100%;aspect-ratio:1;object-fit:contain;border-radius:12px;background:#eeedf3}.facial-demo-grid figcaption{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:14px;color:var(--muted)}.facial-demo-grid figcaption a{font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.demo-feature-media{aspect-ratio:1.15;background:#eeedf3}.demo-feature-media video{width:100%;height:100%;object-fit:contain}
@media(max-width:760px){.comparison{padding-bottom:45px}.comparison th,.comparison td{padding:12px 4px;font-size:13px}.comparison th:first-child{width:25%;font-size:13px}.comparison tbody tr:last-child td{font-size:16px}.comparison>p{font-size:13px}.facial-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.facial-demo-grid figcaption{font-size:13px;gap:3px;flex-direction:column}.facial-demos{padding-bottom:45px}}

@media(min-width:761px) and (max-width:1100px){.facial-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.facial-demo-grid figcaption{flex-direction:column;align-items:flex-start;gap:3px}.facial-demo-grid figcaption span{min-height:1.4em}

.demo-feature-media>video{object-fit:cover}

.feature-row .demo-feature-media,.facial-demo-grid video{background:var(--facial-preview-bg);border:0;box-shadow:none}
.feature-row .demo-feature-media>video{object-fit:cover;filter:none;background:var(--facial-preview-bg)}
