.price-table{width:100%;border-collapse:collapse}.price-table th,.price-table td{padding:18px 0 18px 12px;border-bottom:1px solid var(--line);text-align:right;vertical-align:baseline;font-variant-numeric:tabular-nums}.price-table th:first-child{padding-left:0;text-align:left}.price-table thead th{padding-top:0;font-size:13.5px;line-height:1.3;font-weight:500;color:var(--ink3)}.price-table tbody th{font-size:17px;font-weight:600}.price-name{display:block}.price-table code{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--ink3);white-space:nowrap}.price-table td{font-size:clamp(17px,2vw,24px);font-weight:600;letter-spacing:-.02em;white-space:nowrap}.price-note{margin-top:18px}@media(max-width:480px){.price-table th,.price-table td{padding-left:16px}.price-table td{font-size:14px;letter-spacing:-.01em}.price-table code{font-size:11.5px}.price-table thead th{font-size:12px}.price-table tbody th{font-size:15.5px}}@media(max-width:360px){.price-table th,.price-table td{padding-left:12px}.price-table code{white-space:normal}}.stat{display:grid;gap:8px;width:100%;margin-top:clamp(8px,2vw,28px);padding-top:26px;border-top:1px solid var(--line)}.stat-n{font-size:clamp(68px,8.4vw,128px);line-height:.92;font-weight:600;letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--blue)}.stat-l{font-size:16px;line-height:1.45;color:var(--ink2);max-width:23em}.bench{position:relative;min-width:0}.bench-tabs{display:flex;flex-wrap:wrap;gap:6px}.bench-tabs button{flex:none;min-height:40px;padding:0 16px;border-radius:999px;font-size:14.5px;font-weight:500;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .3s,color .3s,box-shadow .3s}.bench-tabs button:hover{color:var(--ink)}.bench-tabs button[aria-selected=true]{background:var(--ink);color:#fff;box-shadow:none}.bench-rows{display:grid;margin-top:clamp(22px,3vw,38px)}.bench-row{display:grid;grid-template-columns:minmax(118px,172px) minmax(0,1fr) 62px;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--line2);transition:opacity .35s;outline-offset:6px}.bench-row:first-child{border-top:0}.bench-name{display:grid;gap:1px;font-size:16px;font-weight:500;min-width:0}.bench-badge{font-size:12.5px;font-weight:500;color:var(--blue)}.bench-track{height:12px;border-radius:4px;background:var(--bg2);overflow:hidden}.bench-bar{height:100%;border-radius:0 4px 4px 0;background:#c2c7d1;transition:width .9s var(--ease),background-color .3s}.bench-row.is-raven .bench-bar{background:var(--blue)}.bench-score{text-align:right;font-size:18px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bench-rows.is-hover .bench-row{opacity:.4}.bench-rows.is-hover .bench-row.is-hot{opacity:1}.bench-row.is-hot:not(.is-raven) .bench-bar{background:#878f9f}.bench-kicker{margin-top:16px;font-size:15px;color:var(--ink2)}.bench-note{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;justify-content:space-between;margin-top:22px;padding-top:18px;border-top:1px solid var(--line2);font-size:13.5px;line-height:1.5;color:var(--ink3)}.bench-note span{max-width:34em}.bench-view{font-size:13.5px;font-weight:500;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.bench-tip{position:absolute;z-index:3;left:0;top:0;pointer-events:none;background:var(--ink);color:#fff;border-radius:12px;padding:10px 14px;font-size:13.5px;line-height:1.4;white-space:nowrap;box-shadow:0 18px 40px -18px #121317a6}.bench-tip b{display:block;font-size:14.5px;font-weight:600}.bench-tip span{color:#ffffffb8}.bench-tables{display:grid;gap:clamp(22px,3vw,38px);margin-top:clamp(22px,3vw,38px)}.bench-table{width:100%;border-collapse:collapse;font-size:16px}.bench-table caption{text-align:left;font-size:15px;font-weight:600;padding-bottom:6px}.bench-table th,.bench-table td{padding:14px 0;border-bottom:1px solid var(--line2);text-align:left}.bench-table th{font-size:13.5px;font-weight:500;color:var(--ink3)}.bench-table td:last-child,.bench-table th:last-child{text-align:right;font-variant-numeric:tabular-nums}.bench-table tr.is-raven td{font-weight:600}.js .bench-tables,.js .bench.is-table .bench-rows,.js .bench.is-table .bench-kicker{display:none}.js .bench.is-table .bench-tables{display:block}.js .bench.is-table .bench-table{display:none}.js .bench.is-table .bench-table.is-on{display:table}@media(max-width:560px){.bench-row{grid-template-columns:minmax(0,1fr) 62px;gap:9px 12px}.bench-name{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}.bench-score{grid-column:2;grid-row:1}.bench-track{grid-column:1/-1}}.demos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,34px)}.demo{display:grid;gap:14px;align-content:start;min-width:0}.demo-panel{display:grid;gap:9px;align-content:start;min-height:15.5em;padding:18px;border-radius:clamp(16px,2vw,24px);background:#0c0d10;color:#e8e8ea;font-size:14px;line-height:1.5}.demo-l{margin:0;min-width:0;overflow-wrap:anywhere}.demo-l b{font-weight:500;color:#e8e8ea9e}.demo-you{align-self:start;justify-self:end;max-width:92%;padding:8px 12px;border-radius:12px;background:#17181c}.demo-think{padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);color:#e8e8eab8;font-size:13px}.demo-tool,.demo-ok{font:400 12.5px/1.5 var(--mono)}.demo-tool{color:#8db2ff}.demo-ok{color:#9fe0b0}.demo-t{font-size:clamp(20px,1.9vw,25px);line-height:1.15;font-weight:600;letter-spacing:-.025em}.demo-b{font-size:16px;line-height:1.55;color:var(--ink2)}.demo-l.is-waiting{opacity:0;transform:translate3d(0,8px,0)}.demo-l.is-here{opacity:1;transform:none;transition:opacity .7s var(--ease),transform .8s var(--ease)}@media(max-width:980px){.demos{grid-template-columns:minmax(0,1fr)}.demo-panel{min-height:0}}.mo-open{padding-top:calc(var(--nav-h) + clamp(36px,7vw,96px));padding-bottom:clamp(56px,8vw,110px)}.mo-open-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,80px);align-items:center}.mo-open-copy{display:grid;gap:22px;justify-items:start;min-width:0}.mo-open-copy .h1{font-size:clamp(34px,4.7vw,66px)}.md-open .mo-open-copy .h1{font-size:clamp(52px,8vw,112px);line-height:.98}.mo-discs{position:relative;justify-self:center;width:min(100%,480px);aspect-ratio:2.1}.mo-disc{position:absolute;top:0;width:47.6%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center}.mo-disc img{width:19%;height:auto;filter:invert(1)}.mo-disc-max{left:0;background:var(--ink);box-shadow:0 34px 60px -34px #1213178c}.mo-disc-flash{right:0;background:var(--blue);box-shadow:0 34px 60px -30px #0050df99}.md-disc{width:min(72%,360px);aspect-ratio:1}.md-disc .mo-disc{position:static;width:100%}.mo-leads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,44px);margin-top:clamp(44px,6vw,88px);padding-top:clamp(22px,3vw,36px);border-top:1px solid var(--line)}.mo-leads li{display:grid;gap:7px;align-content:start;min-width:0}.mo-lead-n{font-size:clamp(40px,5.4vw,80px);line-height:.95;font-weight:600;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.mo-lead-l{font-size:15.5px;line-height:1.35;color:var(--ink2)}.mo-lead-m{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--ink3)}.mo-lead-m i{width:9px;height:9px;border-radius:50%;background:var(--ink);flex:none}.mo-lead-m.is-flash i{background:var(--blue)}.mo-sec{padding-block:clamp(72px,10vw,140px)}.mo-soft{background:var(--bg2)}.mo-sec .section-head{margin-bottom:clamp(32px,5vw,64px)}.picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,34px)}.pick{display:grid;gap:16px;align-content:start;justify-items:start;padding:clamp(24px,3vw,44px);border-radius:clamp(20px,2.4vw,32px);background:var(--bg2);min-width:0}.pick-k{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:var(--ink2)}.pick-k i{width:12px;height:12px;border-radius:50%;background:var(--ink);flex:none}.pick-flash .pick-k i{background:var(--blue)}.pick-b{font-size:17px;line-height:1.55;color:var(--ink2)}.pick-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px clamp(18px,3vw,40px);width:100%;padding-top:18px;border-top:1px solid var(--line)}.pick-h{font-size:13.5px;line-height:1.3;font-weight:500;color:var(--ink3);margin-bottom:10px}.pick-list{display:grid;gap:7px;font-size:15.5px;line-height:1.4}.pick-price{width:100%;padding-top:16px;border-top:1px solid var(--line);font-size:15px;line-height:1.5;color:var(--ink2)}.pick-links{display:flex;flex-wrap:wrap;gap:10px 28px}.mo-benches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);align-items:start}.mo-bench{display:grid;gap:22px;align-content:start;min-width:0;padding:clamp(20px,2.6vw,40px);border-radius:clamp(20px,2.4vw,32px);background:var(--bg)}.mo-bench .h3{font-size:clamp(21px,2vw,27px)}.mo-both{font-size:15.5px;line-height:1.5;color:var(--ink2)}.mo-cost .pick-links{margin-top:20px}.places{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}.place{display:grid;gap:12px;align-content:start;justify-items:start;min-width:0;padding:clamp(22px,2.4vw,32px);border-radius:clamp(18px,2vw,28px);background:var(--bg);box-shadow:0 0 0 1px transparent;transition:box-shadow .5s var(--ease)}.place:hover{box-shadow:0 0 0 1px var(--line),0 26px 50px -36px #12131773}.place-t{font-size:clamp(20px,1.9vw,25px);line-height:1.15;font-weight:600;letter-spacing:-.025em}.place-l{font-size:15.5px;line-height:1.5;color:var(--ink2)}.place .link{margin-top:6px}.mo-close{padding-block:clamp(84px,11vw,160px)}.mo-close-in{display:grid;gap:22px;justify-items:center;text-align:center}.mo-close-in .cta-row{justify-content:center}.md-family{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;max-width:44em;margin-top:8px;font-size:16px;line-height:1.5;color:var(--ink2)}.md-built,.md-results{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,80px);align-items:start}.md-built .section-head,.md-specs .section-head{margin-bottom:0}.md-work{display:grid;border-top:1px solid var(--line)}.md-work li{padding:16px 0;border-bottom:1px solid var(--line);font-size:clamp(19px,1.9vw,25px);line-height:1.2;font-weight:600;letter-spacing:-.025em}.md-specs{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,40px);align-items:start}.md-sheet{display:grid;border-top:1px solid var(--line)}.md-sheet>div{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr);gap:6px 24px;padding:16px 0;border-bottom:1px solid var(--line)}.md-sheet dt{font-size:15px;line-height:1.5;color:var(--ink3)}.md-sheet dd{min-width:0;font-size:17px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.md-sheet .is-mono dd{font-family:var(--mono);font-size:15.5px}.rank-table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.4}.rank-table th,.rank-table td{padding:13px 0 13px 12px;border-bottom:1px solid var(--line2);text-align:left;vertical-align:baseline}.rank-table th:first-child{padding-left:0}.rank-table thead th{font-size:13px;font-weight:500;color:var(--ink3)}.rank-table tbody th{font-weight:500}.rank-table td{font-variant-numeric:tabular-nums}.rank-table td:nth-child(2){font-weight:600}.rank-table td:last-child{color:var(--ink2)}.rank-table tr.is-first td:nth-child(3){font-weight:600;color:var(--blue)}@media(max-width:1020px){.mo-benches,.md-built,.md-results,.md-specs{grid-template-columns:minmax(0,1fr)}.places{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){.mo-open-grid,.picks{grid-template-columns:minmax(0,1fr)}.mo-discs{justify-self:center;width:min(78%,340px)}.md-disc{justify-self:center;width:min(48%,220px)}}@media(max-width:760px){.mo-leads{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media(max-width:560px){.md-sheet>div{grid-template-columns:minmax(0,1fr)}.places{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.rank-table{font-size:13px}.rank-table thead th{font-size:12px}.rank-table th,.rank-table td{padding-left:7px}.pick-cols{grid-template-columns:minmax(0,1fr)}}
