@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./martian-mono-cyrillic-wght-normal-B84CD5C_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./martian-mono-latin-ext-wght-normal-DlL6xMw5.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./martian-mono-latin-wght-normal-5W32yIyr.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bar-h: 48px;--name-lh: clamp(38px, 5.4vw, 84px);--g-bg: #0b1426;--g-ink: #eaf1f7;--g-muted: #a9bacb;--g-accent: #22d3ee;--j-bg: #edf2f4;--j-ink: #142039;--j-muted: #4a5f70;--j-accent: #246780;--shared: #f38020;--you: #d9c4a0;--live: #f00;--ref: #ffffff;--mono: "Martian Mono Variable", ui-monospace, monospace;--sans: "Outfit Variable", system-ui, sans-serif;--gutter: clamp(16px, 4vw, 64px);--radius: 10px;--spring: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--sans);font-size:17px;line-height:1.5;background:linear-gradient(90deg,var(--g-bg) 50%,var(--j-bg) 50%);color:var(--j-ink);overflow-x:clip}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit}code{font-family:var(--mono);font-size:.82em;letter-spacing:-.02em}svg{width:1em;height:1em;fill:currentColor;flex:none}:focus-visible{outline:3px solid var(--shared);outline-offset:2px;border-radius:4px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:30;background:var(--ref);color:var(--j-ink);padding:10px 14px;border-radius:var(--radius)}.skip:focus{top:12px}.g{color:var(--g-ink)}.j{color:var(--j-ink)}.side.g,.head.g,.cap.g{background:var(--g-bg)}.side.j,.head.j,.cap.j{background:var(--j-bg)}.topbar{position:sticky;top:0;z-index:20;height:var(--bar-h);padding:0 var(--gutter);display:flex;justify-content:space-between;background:var(--ref);color:var(--j-ink)}.riders{display:flex;gap:2px;align-items:flex-end;height:100%}.riders [role=tab]{height:calc(var(--bar-h) - 6px);padding:0 18px;font-weight:500;color:var(--j-muted);border-radius:var(--radius) var(--radius) 0 0;transition:background-color .18s,color .18s}.riders [role=tab]:hover{background:var(--j-bg);color:var(--j-ink)}.riders [role=tab][aria-selected=true]{background:var(--g-bg);color:#fff;font-weight:600}.riders [role=tab]:focus-visible{outline-offset:-3px}.toplinks{display:flex;gap:clamp(14px,2vw,28px);height:100%}.toplink{display:inline-flex;align-items:center;height:100%;font-size:9px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--j-muted);text-decoration:none;text-underline-offset:3px;white-space:nowrap}.toplink:hover{color:var(--j-ink);text-decoration:underline}.hero,#compare{height:calc(100dvh - var(--bar-h));min-height:560px}.hero{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"hg hj" "stage stage" "cg cj" "bar bar"}.head{padding:6px var(--gutter) 2px}.hero .head.g{grid-area:hg}.hero .head.j{grid-area:hj}.head.g{text-align:right}.name{line-height:1.05;letter-spacing:-.035em}.head.g .name{font:700 clamp(30px,4.3vw,66px)/var(--name-lh) var(--mono);color:var(--g-accent);letter-spacing:-.06em}.head.j .name{font:700 clamp(34px,5vw,78px)/var(--name-lh) var(--sans);color:var(--j-accent)}.tag{font-size:clamp(15px,1.35vw,20px);margin-top:2px}.head.g .tag{color:var(--g-muted)}.head.j .tag{color:var(--j-muted)}.vs{position:absolute;left:50%;top:calc(var(--name-lh) / 2 - 16px);translate:-50% 0;z-index:3;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--ref);color:var(--j-ink);font-weight:700;font-size:17px;box-shadow:0 3px 12px #0b142640}.stage{position:relative;min-width:0;min-height:0;overflow:hidden;--seam: 50%;background:linear-gradient(90deg,var(--g-bg) var(--seam),var(--j-bg) var(--seam))}.hero .stage{grid-area:stage}.stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.stage-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.stage-note{position:absolute;left:50%;top:50%;translate:-50% -50%;background:var(--ref);color:var(--j-ink);padding:8px 14px;border-radius:var(--radius);font-size:14px;text-align:center;max-width:80%}.lbl,.url-chip,.pkt-chip{position:absolute;left:0;top:0;white-space:nowrap;will-change:transform}.lbl{font-size:clamp(11.5px,1vw,14px);font-weight:500;line-height:1.2;padding:1px 5px;border-radius:4px;transition:color .25s}.lbl.g{font-family:var(--mono);font-size:clamp(10px,.82vw,12px);letter-spacing:-.03em;color:var(--g-ink);background:var(--g-bg)}.lbl.j{color:var(--j-ink);background:var(--j-bg)}.lbl.g.dim{color:var(--g-muted)}.lbl.j.dim{color:var(--j-muted)}.lbl.g.on{color:var(--g-accent)}.lbl.j.on{color:var(--j-accent);font-weight:700}.hub-lbl{background:var(--shared);color:var(--j-ink);padding:2px 9px;border-radius:6px;font-weight:600;font-size:13px}.url-chip{padding:3px 8px;border-radius:6px;font-family:var(--mono);font-size:clamp(9.5px,.78vw,11.5px);letter-spacing:-.04em;opacity:0;transition:opacity .25s}.url-chip.on{opacity:1}.url-chip.g{background:#17304a;color:#e5fbff}.url-chip.j{background:var(--j-accent);color:#fff}.pkt-chip{padding:2px 7px;border:2px solid #fff;border-radius:6px;font-size:11.5px;font-family:var(--mono);letter-spacing:-.04em;opacity:0;transition:opacity .15s,background-color .15s,color .15s}.pkt-chip.g{background:var(--g-accent);color:#06202a}.pkt-chip.j{background:var(--j-ink);color:#fff}.cf-key{position:absolute;left:50%;bottom:8px;translate:-50% 0;display:flex;align-items:center;gap:14px;white-space:nowrap;background:var(--ref);color:var(--j-ink);padding:2px 10px 2px 8px;border-radius:6px;font-size:12.5px;font-weight:500}.cf-key span{display:flex;align-items:center;gap:6px}.swatch{width:11px;height:11px;border-radius:50%;background:var(--shared)}.swatch.you{background:var(--you)}.cap{padding:4px var(--gutter) 24px;min-height:216px}.cap.g{grid-area:cg}.cap.j{grid-area:cj}.cap .kind{font-size:13px}.cap.g .kind{color:var(--g-muted)}.cap.j .kind{color:var(--j-muted)}.input{display:block;margin:1px 0 8px;font-weight:600}.cap.g .input{font:600 clamp(13px,1.15vw,16px)/1.4 var(--mono);color:var(--g-accent);letter-spacing:-.04em}.cap.j .input{font-size:clamp(16px,1.45vw,20px);color:var(--j-accent);line-height:1.3;quotes:"“" "”"}.steps{list-style:none;padding:0;display:grid;gap:1px;font-size:14.5px;line-height:1.4}.steps li{position:relative;padding-left:16px;transition:color .2s}.steps li:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:2px;border:1.5px solid currentColor;opacity:.7}.cap.g .steps li{color:var(--g-muted)}.cap.j .steps li{color:var(--j-muted)}.cap.g .steps li.now{color:#fff}.cap.j .steps li.now{color:var(--j-ink);font-weight:500}.cap.g .steps li.now:before,.cap.g .steps li.done:before{background:var(--g-accent);border-color:var(--g-accent);opacity:1}.cap.j .steps li.now:before,.cap.j .steps li.done:before{background:var(--j-accent);border-color:var(--j-accent);opacity:1}.verdict{display:flex;align-items:center;gap:6px;margin-top:7px;font-weight:600;font-size:15px;line-height:1.3;opacity:0;translate:0 4px;transition:opacity .3s,translate .45s var(--spring)}.verdict.on{opacity:1;translate:0 0}.verdict svg{font-size:19px}.cap.g .verdict.win svg{color:var(--g-accent)}.cap.j .verdict.win svg{color:var(--j-accent)}.playbar{background:var(--ref);color:var(--j-ink);padding:6px var(--gutter);display:flex;align-items:center;gap:14px}.hero .playbar{grid-area:bar}.play{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--j-ink);color:#fff;font-size:18px;transition:background-color .18s,color .18s,scale .12s}.play:hover{background:var(--j-accent);color:#fff}.play:active{scale:.95}.vs-btn{font-size:16px;font-weight:700}.vs-btn:not([aria-current]){background:var(--j-bg);color:var(--j-ink)}.bar-label{flex:none;font-weight:600;font-size:15px;white-space:nowrap}.chapters{flex:1;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.chapters button{position:relative;min-height:44px;padding:4px 4px 11px;text-align:left;font-size:14.5px;line-height:1.2;color:var(--j-muted);transition:color .18s}.chapters button:hover{color:var(--j-ink)}.chapters button[aria-checked=true],.chapters button[aria-selected=true]{color:var(--j-ink);font-weight:600}.track{position:absolute;left:0;right:0;bottom:3px;height:4px;border-radius:2px;background:#d5e2e8;overflow:hidden;transition:background-color .18s}.chapters button:hover .track{background:#b7c9d2}.fill{position:absolute;inset:0;background:var(--j-ink);transform-origin:left;transform:scaleX(var(--p, 0))}.chapters button[aria-checked=true] .fill,.chapters button[aria-selected=true] .fill{background:var(--live)}.chapters.nav .fill{transition:transform .35s var(--spring)}.chapters button.up-next{color:var(--j-ink)}.chapters button.up-next .track{animation:up-next 1.2s ease-in-out infinite}.chapters button.up-next .fill{visibility:hidden}@keyframes up-next{50%{background:var(--live)}}#compare{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.panels{min-height:0;min-width:0;position:relative}.pitch,.panel{height:100%;overflow:auto}.panel,.pitch-body{animation:panel-in .26s ease-out}@keyframes panel-in{0%{opacity:0}}.panel:focus-visible{outline-offset:-3px}.pitch{position:relative;display:grid;grid-template-columns:1fr 1fr}.pitch .side{display:flex;flex-direction:column;min-height:0;min-width:0}.pitch-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(14px,2.6dvh,28px);padding:0 var(--gutter) clamp(20px,7dvh,72px)}.pitch .g .pitch-body{align-items:flex-end;text-align:right}.pro{font-size:clamp(30px,min(4.3vw,7.6dvh),76px);line-height:1.06;font-weight:600;letter-spacing:-.03em;max-width:12.5em;text-wrap:balance}.pro code{font-size:.76em;letter-spacing:-.09em}.con{font-size:clamp(17px,min(1.7vw,2.9dvh),25px);line-height:1.35;max-width:26em;display:flex;gap:8px;align-items:baseline;text-wrap:balance}.pitch .g .con{flex-direction:row-reverse;color:var(--g-muted)}.pitch .j .con{color:var(--j-muted)}.con .i{translate:0 3px;font-size:1.1em}.cols{display:grid;grid-template-columns:1fr 1fr}.cols .side{padding:clamp(4px,1dvh,12px) var(--gutter) 2px}.cols .g{text-align:right}.col-name{font-size:clamp(15px,min(1.5vw,2.5dvh),21px);font-weight:700;letter-spacing:-.02em}.g .col-name{font-family:var(--mono);font-size:clamp(13px,min(1.25vw,2.1dvh),17px);letter-spacing:-.06em;color:var(--g-accent)}.j .col-name{color:var(--j-accent)}#panel-differ{display:grid;grid-template-rows:auto repeat(7,minmax(0,1fr))}.row{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:0}.row .side{display:flex;flex-direction:column;justify-content:center;min-width:0;--inner: clamp(62px, 6.4vw, 96px)}.row .g{align-items:flex-end;text-align:right;padding:0 var(--inner) 0 var(--gutter)}.row .j{padding:0 var(--gutter) 0 var(--inner)}.row p:not(.big,.url){font-size:clamp(13px,min(1.16vw,1.95dvh),16.5px);line-height:1.32;max-width:40em}.row .g p:not(.big,.url){color:var(--g-muted)}.row .j p:not(.big,.url){color:var(--j-muted)}.big{font-size:clamp(17px,min(1.95vw,3.2dvh),30px);line-height:1.15;font-weight:600;letter-spacing:-.02em}.row .g .big{color:var(--g-ink)}.url{font:500 clamp(12.5px,min(1.3vw,2.3dvh),19px)/1.3 var(--mono);letter-spacing:-.05em}.row .g .url{color:var(--g-accent)}.row .j .url{color:var(--j-accent)}.topic{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:2;background:var(--ref);color:var(--j-ink);width:max-content;max-width:112px;text-align:center;padding:3px 9px;border-radius:var(--radius);font-size:clamp(11.5px,1dvh + 5px,14px);line-height:1.15;font-weight:600;box-shadow:0 2px 8px #0b14262e}#panel-overlap{display:grid;grid-template-rows:auto repeat(4,minmax(0,1fr))}.cols.three{grid-template-columns:1fr minmax(0,1.25fr) 1fr}.core-head{background:var(--shared);color:var(--j-ink);text-align:center;font-weight:700;font-size:clamp(15px,min(1.5vw,2.5dvh),21px);padding-top:clamp(4px,1dvh,12px)}.meet{display:grid;grid-template-columns:1fr minmax(0,1.25fr) 1fr;min-height:0}.meet .side{padding:0 var(--gutter);display:flex;align-items:center;font-size:clamp(14.5px,min(1.3vw,2.2dvh),18px);line-height:1.35}.meet .g{justify-content:flex-end;text-align:right;color:var(--g-muted)}.meet .j{color:var(--j-muted)}.meet .side p{max-width:17em}.core{background:var(--shared);color:var(--j-ink);padding:0 clamp(22px,3vw,44px);display:flex;flex-direction:column;justify-content:center}.core h3{font-size:clamp(22px,min(2.6vw,4.6dvh),40px);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin-bottom:4px}.core p{font-size:clamp(14.5px,min(1.25vw,2.2dvh),18px);line-height:1.35}#panel-match{display:grid;grid-template-rows:auto minmax(0,1fr)}.match-body{background:var(--shared);color:var(--j-ink);display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,5dvh,56px);padding:24px var(--gutter);min-height:0}.same-title{font-size:clamp(16px,min(1.5vw,2.6dvh),22px);font-weight:600}.same{display:grid;grid-template-columns:1.1fr 1.15fr 1fr;gap:clamp(28px,4vw,60px);align-items:start}.same h3{font-size:clamp(34px,min(4.4vw,8dvh),72px);line-height:1;font-weight:700;letter-spacing:-.04em;margin-bottom:14px}.same p{font-size:clamp(16px,min(1.4vw,2.5dvh),21px);line-height:1.4;max-width:26em}.same a{text-underline-offset:3px;font-weight:600}.same code{font-size:.8em}#panel-both{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.both-band{background:linear-gradient(90deg,var(--g-bg) 50%,var(--j-bg) 50%);display:flex;justify-content:center;align-items:center;padding:10px var(--gutter) 2px;min-height:44px}.both-cap{background:var(--ref);color:var(--j-ink);border-radius:var(--radius);font-size:clamp(14px,min(1.15vw,2.2dvh),17px);font-weight:500;line-height:1.25;padding:4px 14px;text-align:center}.phases{display:grid;grid-template-columns:1fr 1fr}.phases .side{padding:clamp(8px,1.6dvh,20px) var(--gutter);min-width:0}.phases .g{text-align:right}.phases h3{font-size:clamp(18px,min(1.8vw,3dvh),28px);line-height:1.15;font-weight:600;letter-spacing:-.02em}.phases .g h3{color:var(--g-accent);font-family:var(--mono);font-size:clamp(15px,min(1.45vw,2.5dvh),22px);letter-spacing:-.07em;line-height:1.35}.phases .j h3{color:var(--j-accent)}.phases .lead{font-size:clamp(14px,min(1.2vw,2.1dvh),17px);line-height:1.3;font-weight:500}.phases p:not(.lead){font-size:clamp(13px,min(1.05vw,1.85dvh),15.5px);line-height:1.32}.phases .g p:not(.lead){color:var(--g-muted)}.phases .j p:not(.lead){color:var(--j-muted)}.when{background:var(--ref);color:var(--j-ink);padding:clamp(8px,1.5dvh,18px) var(--gutter);display:grid;grid-template-columns:auto 1fr 1fr;gap:clamp(18px,2.6vw,40px);align-items:center}.when h3{font-size:clamp(16px,min(1.5vw,2.6dvh),22px);font-weight:600;letter-spacing:-.02em;line-height:1.1;width:6.5em}.when h4{font-size:clamp(14px,min(1.15vw,2dvh),17px);font-weight:600;line-height:1.25}.when p{color:var(--j-muted);font-size:clamp(13px,min(1vw,1.8dvh),15px);line-height:1.3}#panel-install{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;background:linear-gradient(90deg,var(--g-bg) 50%,var(--j-bg) 50%)}.picker{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px var(--gutter);min-height:0}.picker h2{background:var(--ref);color:var(--j-ink);padding:5px 16px;border-radius:var(--radius);margin-bottom:clamp(8px,1.6dvh,14px);font-size:clamp(19px,min(2vw,3.4dvh),29px);font-weight:600;letter-spacing:-.01em;text-align:center;line-height:1.25}.picker-btns{display:flex;justify-content:center;gap:8px;margin-bottom:clamp(10px,2dvh,18px);flex-wrap:wrap}.picker-btns button{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:var(--radius);font-weight:500;background:var(--ref);color:var(--j-ink);box-shadow:inset 0 0 0 1.5px #c3d1d8;transition:background-color .18s,color .18s,scale .12s}.picker-btns button:hover{box-shadow:inset 0 0 0 1.5px var(--j-accent)}.picker-btns button:active{scale:.98}.picker-btns button[aria-pressed=true]{background:var(--j-accent);color:#fff;box-shadow:inset 0 0 0 1.5px #fff}.picker-btns svg{font-size:22px}.answer{width:min(520px,100%);min-height:144px;background:var(--ref);color:var(--j-ink);padding:14px 20px;border-radius:var(--radius);transition:translate .55s var(--spring)}.answer p{color:var(--j-muted);font-size:15px;line-height:1.35}.answer .a-h{color:var(--j-ink);font-size:22px;font-weight:600;line-height:1.2;margin-bottom:4px;letter-spacing:-.015em}@media(min-width:1160px){.answer[data-side=g]{translate:calc(-50% - 16px) 0}.answer[data-side=j]{translate:calc(50% + 16px) 0}}.get{display:grid;grid-template-columns:1fr 1fr}.get .side{background:none;display:flex;flex-direction:column;gap:6px;padding:0 var(--gutter) clamp(38px,7dvh,64px);min-width:0}.get .g{align-items:flex-end;text-align:right}.get .j{align-items:flex-start}.get p{font-size:clamp(14px,1.15vw,16.5px);line-height:1.35}.get .g p{color:var(--g-muted)}.get .j p{color:var(--j-muted)}.get p code{line-height:1}.get .col-name{font-size:clamp(17px,1.6vw,23px);line-height:30px}.get .g .col-name{font-size:clamp(14px,1.3vw,18px)}.get .src{display:none}.cta{display:inline-flex;align-items:center;min-height:50px;padding:0 22px;margin-top:4px;border-radius:var(--radius);font-weight:600;text-decoration:none;transition:scale .12s,background-color .18s}.cta:active{scale:.98}.get .g .cta{background:var(--g-accent);color:#06202a;font-family:var(--mono);font-size:14.5px;letter-spacing:-.05em}.get .g .cta:hover{background:#67e8f9}.get .j .cta{background:var(--j-accent);color:#fff}.get .j .cta:hover{background:#1c5468}.checked{position:absolute;left:50%;bottom:10px;translate:-50% 0;background:var(--ref);color:var(--j-muted);padding:3px 12px;border-radius:var(--radius);font-size:13.5px;white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(min-width:720px){.hero{background:linear-gradient(90deg,var(--g-bg) 50%,var(--j-bg) 50%)}.hero .head,.hero .cap,.hero .stage{background:none}}@media(min-width:720px)and (max-height:800px){:root{--name-lh: clamp(34px, 4vw, 56px)}.cap{min-height:182px;padding-bottom:16px}.cap .kind{font-size:12px}.input{margin-bottom:4px}.steps{font-size:13.5px;line-height:1.32}.verdict{margin-top:4px;font-size:14px}.head.g .name{font-size:clamp(26px,3.1vw,44px)}.head.j .name{font-size:clamp(30px,3.6vw,52px)}.tag{font-size:15px;margin-top:0}.playbar{padding-block:3px}}@media(min-width:720px)and (max-height:640px){.hero .tag,.cap .kind{display:none}.cap{min-height:150px;padding-bottom:10px}.phases .lead{display:none}}@media(min-width:720px)and (max-width:1160px){.playbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 12px;padding-block:4px}.play{grid-row:span 2;align-self:center}.bar-label{font-size:13.5px}.chapters button{font-size:13.5px;min-height:40px}.cap{min-height:250px}}@media(max-width:1000px){.long{display:none}.cap1{text-transform:capitalize}}@media(max-width:719px){body{background:var(--j-bg);font-size:16.5px}.hero,#compare{height:auto;min-height:calc(100dvh - var(--bar-h))}.hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"hg" "cg" "stage" "cj" "hj" "bar"}.topbar{padding:0 8px}.toplinks{display:none}.riders [role=tab],.head{padding:0 16px}.head.g{text-align:left;padding-top:6px}.hero .head.j{padding-bottom:8px}:root{--name-lh: 42px}.head.g .name{font-size:32px}.head.j .name{font-size:36px}.tag{font-size:15px}.vs{display:none}.hero .stage{height:clamp(300px,38dvh,440px);background:linear-gradient(180deg,var(--g-bg) var(--seam),var(--j-bg) var(--seam))}.cf-key{left:auto;right:6px;bottom:4px;translate:none;flex-direction:column;align-items:flex-start;gap:1px;font-size:11px;padding:0;background:none}.cap{padding:6px 16px 4px;min-height:124px}.cap .kind{display:none}.steps li{display:none;padding-left:0}.steps li.now{display:block;font-size:15.5px}.steps li.now:before{display:none}.steps li:first-child:not(.done){display:block}.steps li.now~li{display:none}.steps:has(li.done) li:first-child:not(.now){display:none}.show-verdict .steps li{display:block;font-size:15px}.cap .input{margin-bottom:4px;overflow-wrap:anywhere}.verdict{margin-top:4px;font-size:14.5px}.playbar{position:sticky;bottom:0;z-index:5;padding:4px 0 6px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 8px}.play{grid-row:span 2;align-self:center}.bar-label{font-size:13.5px;padding-left:8px}.chapters{display:flex;overflow-x:auto;padding-right:12px;scroll-snap-type:x proximity;scrollbar-width:none}.chapters::-webkit-scrollbar{display:none}.chapters button{flex:none;padding-inline:8px;white-space:nowrap;scroll-snap-align:start}#compare{display:flex;flex-direction:column}.panels{flex:1}.pitch,.panel{height:auto;overflow:visible}.pitch,.row,.phases,.get,.same,.when{grid-template-columns:minmax(0,1fr)}.pitch-body{padding:18px 16px 36px}.pitch .g .pitch-body{align-items:flex-start;text-align:left}.pitch .g .con{flex-direction:row}.pro{font-size:33px}.con{font-size:17px}.cols{display:none}#panel-differ,#panel-overlap,#panel-both{display:block}.row .g,.row .j{align-items:flex-start;text-align:left;padding:14px 16px 18px}.row .g{padding-top:50px}.row p:not(.big,.url){font-size:15.5px}.big{font-size:25px;margin-bottom:4px}.url{font-size:15px;margin-bottom:4px;overflow-wrap:anywhere}.topic{top:14px;left:16px;translate:0 0;width:max-content;max-width:none;font-size:14px}.meet{grid-template-columns:minmax(0,1fr)}.meet .core{order:-1;padding:22px 16px 18px}.meet .side{padding:12px 16px;font-size:15.5px}.meet .g{justify-content:flex-start;text-align:left}.meet .side p{max-width:none}#panel-match{display:block}.match-body{justify-content:flex-start;padding:32px 16px 44px}.same{gap:30px}.same h3{font-size:42px}.stage-both{height:420px;background:linear-gradient(180deg,var(--g-bg) var(--seam),var(--j-bg) var(--seam))}.both-band{background:var(--g-bg);padding:8px 16px;min-height:66px}.both-cap{font-size:15px;width:100%}.phases .side{padding:28px 16px}.phases .g{text-align:left}.phases h3{font-size:26px;margin-bottom:6px}.phases .g h3{font-size:20px}.phases .lead{font-size:17px;margin-bottom:6px;display:block}.phases p:not(.lead){font-size:15.5px}.when{padding:28px 16px;gap:16px}.when h3{font-size:24px;width:auto}.when h4{font-size:18px}.when p{font-size:15.5px}#panel-install{display:block;position:static;background:var(--g-bg)}.picker{padding:28px 16px;align-items:stretch}.picker h2{width:fit-content;font-size:21px;text-align:left}.picker-btns{justify-content:flex-start}.picker-btns button{flex:1 1 0;justify-content:center;padding:0 8px;gap:6px;white-space:nowrap;font-size:15.5px}.answer{width:100%;min-height:184px}.get .side{padding:24px 16px}.get .g,.get .j{align-items:stretch;text-align:left}.get .side.g{background:var(--g-bg)}.get .side.j{background:var(--j-bg)}.get .cta{justify-content:center}.get .src{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-underline-offset:3px}.get .g .src{color:var(--g-muted)}.get .j .src{color:var(--j-muted)}.checked{position:static;translate:none;white-space:normal;background:var(--j-bg);padding:0 16px 24px;border-radius:0}.lbl{font-size:11.5px}.lbl.g{font-size:10px}.hub-lbl{font-size:11.5px;padding:1px 7px}.pkt-chip{font-size:10px;padding:1px 5px}.url-chip{font-size:9px;padding:2px 4px;letter-spacing:-.06em}}
