.res .answer{padding-block:clamp(5.5rem,4.5rem + 3vw,7rem) 0}.res .head{max-width:min(100%,46rem);margin-inline:auto;text-align:center}.res .answer h1{font-size:clamp(2.6rem,1.9rem + 3.2vw,4.25rem)}.res .head .lede{margin:1.15rem auto 0;max-width:44ch}.res .verdict{color:var(--fg)}.res .intro{max-width:62ch;margin:clamp(2rem,1.5rem + 2vw,3rem) auto 0;display:grid;gap:1rem}.res .intro .body{max-width:none}.res .intro a,.res .prose a,.res .split a,.res .card a,.res .ask a{color:var(--fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--edge-2);transition:color .25s var(--ease)}.res .intro a:hover,.res .prose a:hover,.res .split a:hover,.res .card a:hover,.res .ask a:hover{color:var(--text-accent)}.res .sec{padding-block:var(--pad-md)}.res .sec-sm{padding-block:var(--pad-sm)}.res .demo{padding-block:clamp(1.5rem,1rem + 2vw,3rem)}.res .demo-in{max-width:66rem;margin-inline:auto}.res .cap{margin-top:1rem;text-align:center}.res .fine-note{max-width:62rem;margin:1.25rem auto 0;text-align:center}.res .fine-note a,.res .sources a{color:var(--fg-3);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--edge-2);transition:color .25s var(--ease)}.res .fine-note a:hover,.res .sources a:hover{color:var(--fg)}.res .sources{max-width:62rem;margin-inline:auto;text-align:center}.res .head+.steps,.res .head+.cards,.res .head+.app-list,.res .head+.picks,.res .head+.table-wrap,.res .head+.grid-3{margin-top:clamp(2.5rem,1.8rem + 2.6vw,4rem)}.res .steps{display:grid;max-width:46rem;margin-inline:auto;padding:0;list-style:none;overflow:hidden;border-radius:20px;background:#ffffff07;box-shadow:inset 0 0 0 1px var(--edge),inset 0 1px #ffffff0d}.res .step{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:.75rem;align-items:baseline;padding:clamp(1.25rem,.95rem + 1.3vw,1.85rem)}.res .step+.step{border-top:1px solid var(--edge-faint)}.res .num{color:var(--fg-4);font-variant-numeric:tabular-nums;font-weight:500}.res .step-h{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--fg)}.res .step-p{grid-column:2;margin:.5rem 0 0;max-width:58ch;font-size:var(--t-body);line-height:1.55;letter-spacing:-.01em;color:var(--fg-2)}.res .cards{display:grid;gap:clamp(1rem,.6rem + 1.6vw,1.5rem);max-width:62rem;margin-inline:auto}@media(min-width:52rem){.res .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.res .app-list{display:grid;gap:clamp(1rem,.6rem + 1.6vw,1.5rem);max-width:46rem;margin-inline:auto}.res .card{padding:clamp(1.5rem,1.15rem + 1.5vw,2rem);border-radius:20px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--edge),inset 0 1px #ffffff0d;scroll-margin-top:6rem}.res .card-us{background:linear-gradient(180deg,var(--panel-2) 0%,var(--panel) 100%);box-shadow:inset 0 0 0 1px var(--edge-accent),inset 0 1px #ffffff12,var(--seat)}.res .card-h{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--fg)}.res .card-p{margin:.5rem 0 0;font-size:var(--t-fine);line-height:1.55;letter-spacing:-.006em;color:var(--fg-2)}.res .card .body{max-width:none}.res .card .body+.body{margin-top:.9rem}.res .card .more{margin-top:1.1rem}.res .card-app .t-h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;color:var(--fg)}.res .tag{font-size:var(--t-fine);font-weight:500;letter-spacing:-.006em;color:var(--text-accent)}.res .best{margin:.5rem 0 0;font-size:var(--t-body);letter-spacing:-.01em;color:var(--fg-1)}.res .kv{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin:1.1rem 0 1.25rem;padding-block:.85rem;border-block:1px solid var(--edge-faint)}.res .kv dt{font-size:var(--t-fine);letter-spacing:-.006em;color:var(--fg-4)}.res .kv dd{margin:.1rem 0 0;font-size:var(--t-fine);font-weight:500;letter-spacing:-.006em;color:var(--fg-1)}.res .picks{display:grid;max-width:46rem;margin-inline:auto;padding:0;list-style:none;overflow:hidden;border-radius:20px;background:#ffffff07;box-shadow:inset 0 0 0 1px var(--edge),inset 0 1px #ffffff0d}.res .pick{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.95rem clamp(1rem,.8rem + .9vw,1.5rem);transition:background .3s var(--ease)}.res .pick+.pick{border-top:1px solid var(--edge-faint)}.res .pick:hover{background:#ffffff0a}.res .pick-need{font-size:var(--t-fine);line-height:1.4;letter-spacing:-.006em;color:var(--fg-2)}.res .pick-app{flex:none;display:inline-flex;align-items:center;gap:.3rem;font-size:var(--t-fine);font-weight:500;letter-spacing:-.006em;white-space:nowrap;color:var(--fg)}.res .pick-app .chev{color:var(--fg-3);transition:transform .35s var(--ease)}.res .pick:hover .chev{transform:translate(3px)}.res .table-wrap{max-width:62rem;margin-inline:auto;overflow-x:auto}.res .table{width:100%;border-collapse:collapse;text-align:left}.res .table-wide{min-width:44rem}.res .table th,.res .table td{padding:.8rem clamp(.5rem,.25rem + 1vw,1rem);vertical-align:top;border-bottom:1px solid var(--edge-faint)}.res .table thead th{padding-block:.6rem .9rem;font-size:var(--t-body);font-weight:500;letter-spacing:-.014em;color:var(--fg-2);white-space:nowrap;border-bottom-color:var(--edge)}.res .table tbody th{font-size:var(--t-fine);font-weight:500;letter-spacing:-.006em;line-height:1.4;color:var(--fg);white-space:nowrap}.res .table td{font-size:var(--t-fine);letter-spacing:-.006em;line-height:1.4;color:var(--fg-3)}.res .table a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--edge-2);transition:color .25s var(--ease)}.res .table a:hover{color:var(--text-accent)}.res .row-us th,.res .row-us td{background:rgb(var(--accent-rgb) / .06)}.res .row-us th{color:var(--text-accent)}.res .row-us td{color:var(--fg-1)}.res .table-vs .feat-h{width:34%}.res .table-vs .col-them,.res .table-vs .col-us{text-align:center;vertical-align:middle}.res .table-vs tbody th{white-space:normal;vertical-align:middle;color:var(--fg-1);font-weight:400}.res .table-vs thead .col-them{color:var(--fg-3)}.res .table-vs thead .col-us,.res .table-vs td.col-us{color:var(--fg)}.res .table-vs td.col-us{font-weight:500}@media(max-width:40rem){.res .table-vs .feat-h{width:30%}.res .table-vs th,.res .table-vs td{font-size:.9rem}}.res .prose{max-width:62ch;margin-inline:auto}.res .chapter{margin-top:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);display:grid;gap:1rem}.res .chapter .body{max-width:none}.res .split{display:grid;gap:2.5rem;max-width:60rem;margin-inline:auto;align-items:center}@media(min-width:48rem){.res .split{grid-template-columns:1.15fr 1fr;gap:clamp(2.5rem,1.5rem + 4vw,4.5rem)}.res .split-rev{grid-template-columns:1fr 1.15fr}.res .split-rev .split-copy{order:2}}.res .split-copy .t-h2{font-size:clamp(1.9rem,1.2rem + 2.6vw,2.9rem);margin-bottom:1.25rem}.res .split-copy .body{max-width:none}.res .split-copy .body+.body{margin-top:1rem}.res .split-media{width:100%;margin:0}.res .split-media.phone{max-width:17rem;margin-inline:auto}.res .split-media figcaption{margin-top:.75rem}.res .screen.auto>img{height:auto}.res .grid-3{display:grid;gap:1rem}@media(min-width:52rem){.res .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.res .founder-note{text-align:left;max-width:46rem;margin-inline:auto}.res .founder-note .t-h3{color:var(--fg);margin-bottom:1.25rem}.res .founder-note .body{max-width:none;font-size:var(--t-lede);line-height:1.58;letter-spacing:-.012em}.res .founder-note .body+.body{margin-top:1.15rem}.res .sign{display:flex;align-items:center;gap:.9rem;margin-top:clamp(1.75rem,1.4rem + 1.4vw,2.5rem)}.res .avatar{flex:none;width:3.5rem;height:3.5rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--edge-2);filter:grayscale(1)}.res .sign-name{margin:0;font-size:var(--t-body);font-weight:500;letter-spacing:-.01em;color:var(--fg)}.res .sign .fine{margin-top:.1rem}.res .faq-in{max-width:44rem;margin-inline:auto}.res .faq-in .head{margin-bottom:clamp(2rem,1.4rem + 2.4vw,3.25rem)}
