.res .answer{padding-block:clamp(5.5rem,4.5rem + 3vw,7rem) 0}.res .head{text-align:center;max-width:min(100%,46rem);margin-inline:auto}.res .answer h1{font-size:clamp(2.6rem,1.9rem + 3.2vw,4.25rem)}.res .head .lede{max-width:44ch;margin:1.15rem auto 0}.res .verdict{color:var(--fg)}.res .intro{gap:1rem;max-width:62ch;margin:clamp(2rem,1.5rem + 2vw,3rem) auto 0;display:grid}.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-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--edge-2);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{text-align:center;margin-top:1rem}.res .fine-note{text-align:center;max-width:62rem;margin:1.25rem auto 0}.res .fine-note a,.res .sources a{color:var(--fg-3);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--edge-2);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{text-align:center;max-width:62rem;margin-inline:auto}.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{max-width:46rem;box-shadow:inset 0 0 0 1px var(--edge), inset 0 1px 0 #ffffff0d;background:#ffffff07;border-radius:20px;margin-inline:auto;padding:0;list-style:none;display:grid;overflow:hidden}.res .step{grid-template-columns:2rem minmax(0,1fr);align-items:baseline;column-gap:.75rem;padding:clamp(1.25rem,.95rem + 1.3vw,1.85rem);display:grid}.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{letter-spacing:-.02em;color:var(--fg);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:500;line-height:1.3}.res .step-p{max-width:58ch;font-size:var(--t-body);letter-spacing:-.01em;color:var(--fg-2);grid-column:2;margin:.5rem 0 0;line-height:1.55}.res .cards{gap:clamp(1rem,.6rem + 1.6vw,1.5rem);max-width:62rem;margin-inline:auto;display:grid}@media (width>=52rem){.res .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.res .app-list{gap:clamp(1rem,.6rem + 1.6vw,1.5rem);max-width:46rem;margin-inline:auto;display:grid}.res .card{box-shadow:inset 0 0 0 1px var(--edge), inset 0 1px 0 #ffffff0d;background:#ffffff08;border-radius:20px;padding:clamp(1.5rem,1.15rem + 1.5vw,2rem);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 0 #ffffff12, var(--seat)}.res .card-h{letter-spacing:-.02em;color:var(--fg);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:500;line-height:1.3}.res .card-p{font-size:var(--t-fine);letter-spacing:-.006em;color:var(--fg-2);margin:.5rem 0 0;line-height:1.55}.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{color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.res .tag{font-size:var(--t-fine);letter-spacing:-.006em;color:var(--text-accent);font-weight:500}.res .best{font-size:var(--t-body);letter-spacing:-.01em;color:var(--fg-1);margin:.5rem 0 0}.res .kv{border-block:1px solid var(--edge-faint);flex-wrap:wrap;gap:.5rem 2rem;margin:1.1rem 0 1.25rem;padding-block:.85rem;display:flex}.res .kv dt{font-size:var(--t-fine);letter-spacing:-.006em;color:var(--fg-4)}.res .kv dd{font-size:var(--t-fine);letter-spacing:-.006em;color:var(--fg-1);margin:.1rem 0 0;font-weight:500}.res .picks{max-width:46rem;box-shadow:inset 0 0 0 1px var(--edge), inset 0 1px 0 #ffffff0d;background:#ffffff07;border-radius:20px;margin-inline:auto;padding:0;list-style:none;display:grid;overflow:hidden}.res .pick{transition:background .3s var(--ease);justify-content:space-between;align-items:baseline;gap:1rem;padding:.95rem clamp(1rem,.8rem + .9vw,1.5rem);display:flex}.res .pick+.pick{border-top:1px solid var(--edge-faint)}.res .pick:hover{background:#ffffff0a}.res .pick-need{font-size:var(--t-fine);letter-spacing:-.006em;color:var(--fg-2);line-height:1.4}.res .pick-app{font-size:var(--t-fine);letter-spacing:-.006em;white-space:nowrap;color:var(--fg);flex:none;align-items:center;gap:.3rem;font-weight:500;display:inline-flex}.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{border-collapse:collapse;text-align:left;width:100%}.res .table-wide{min-width:44rem}.res .table th,.res .table td{vertical-align:top;border-bottom:1px solid var(--edge-faint);padding:.8rem clamp(.5rem,.25rem + 1vw,1rem)}.res .table thead th{font-size:var(--t-body);letter-spacing:-.014em;color:var(--fg-2);white-space:nowrap;border-bottom-color:var(--edge);padding-block:.6rem .9rem;font-weight:500}.res .table tbody th{font-size:var(--t-fine);letter-spacing:-.006em;color:var(--fg);white-space:nowrap;font-weight:500;line-height:1.4}.res .table td{font-size:var(--t-fine);letter-spacing:-.006em;color:var(--fg-3);line-height:1.4}.res .table a{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--edge-2);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 (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{gap:1rem;margin-top:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);display:grid}.res .chapter .body{max-width:none}.res .split{align-items:center;gap:2.5rem;max-width:60rem;margin-inline:auto;display:grid}@media (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{margin-bottom:1.25rem;font-size:clamp(1.9rem,1.2rem + 2.6vw,2.9rem)}.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{gap:1rem;display:grid}@media (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);letter-spacing:-.012em;line-height:1.58}.res .founder-note .body+.body{margin-top:1.15rem}.res .sign{align-items:center;gap:.9rem;margin-top:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);display:flex}.res .avatar{object-fit:cover;width:3.5rem;height:3.5rem;box-shadow:0 0 0 1px var(--edge-2);filter:grayscale();border-radius:50%;flex:none}.res .sign-name{font-size:var(--t-body);letter-spacing:-.01em;color:var(--fg);margin:0;font-weight:500}.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)}
