.b3{--ease-out:cubic-bezier(.2,.8,.2,1)}.lt{background:var(--lt-bg,var(--cw-color-surface));box-shadow:inset 0 0 0 1px var(--cw-color-line);padding:var(--lt-pad,12px 16px);border-radius:16px;flex:none;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.lt img{object-fit:contain;width:100%;height:100%;max-width:min(100%,var(--lt-w,100%));max-height:min(100%,var(--lt-h,100%));display:block}.lt[data-shape=square]{--lt-pad:9px}.lt[data-shape=wide]{--lt-pad:12px 9%}.lt[style*=--lt-bg]{box-shadow:none}.lt-mini{--lt-pad:4px 5px;border-radius:9px;width:44px;height:30px}.lt-mini[data-shape=square]{--lt-pad:3px;width:30px}.b3 .rv-hero{grid-template-columns:minmax(0,1fr) minmax(0,520px)}.b3 .rv-hero h1{max-width:8.75em}.b3 .hero-pills{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.b3 .byline{color:var(--cw-color-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:22px;font-size:15px;display:flex}.b3 .byline .cw-icon,.b3 .byline .ico{width:18px;height:18px;color:var(--cw-color-brand)}.b3 .byline a{color:var(--cw-color-text);text-decoration-color:var(--cw-color-shell-deep);text-underline-offset:3px}.b3 .badge-kind{background:var(--cw-color-surface);border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 15px 0 8px;font-size:15px;font-weight:600;display:inline-flex}.b3 .badge-kind svg{width:26px;height:26px}.b3 .hero-art{place-items:center;min-height:300px;display:grid;position:relative}.b3 .hero-art>svg.art{width:100%;max-width:440px;height:auto}.vs-art{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;width:100%;max-width:470px;display:grid;position:relative}.vs-art .lt{height:128px;box-shadow:var(--cw-shadow-2);background:var(--lt-bg,var(--cw-color-surface));border-radius:24px}.vs-art[data-n="2"] .lt:first-child{transform:rotate(-4deg)translateY(-8px)}.vs-art[data-n="2"] .lt:last-of-type{transform:rotate(4deg)translateY(8px)}.vs-art[data-n="4"] .lt{height:112px}.vs-art[data-n="4"] .lt:first-child{transform:rotate(-3deg)}.vs-art[data-n="4"] .lt:nth-child(2){transform:rotate(2deg)translateY(10px)}.vs-art[data-n="4"] .lt:nth-child(3){transform:rotate(2deg)translateY(-6px)}.vs-art[data-n="4"] .lt:nth-child(4){transform:rotate(-2deg)translateY(4px)}.vs-disc{z-index:2;background:var(--cw-color-text);width:62px;height:62px;color:var(--cw-color-bg);font-family:var(--cw-font-display);letter-spacing:-.01em;box-shadow:0 0 0 6px var(--cw-color-tint);border-radius:50%;place-items:center;font-size:21px;font-weight:700;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.b3 .cmp-group{margin-top:56px}.b3 .cmp-group:first-child{margin-top:0}.b3 .cmp-label{font-family:var(--cw-font-display);letter-spacing:-.02em;align-items:center;gap:12px;margin:0 0 18px;font-size:24px;font-weight:700;display:flex}.b3 .cmp-label .n{background:var(--cw-color-surface-alt);min-width:30px;height:30px;color:var(--cw-color-muted);border-radius:999px;place-items:center;padding:0 9px;font-size:14px;display:inline-grid}.b3 .cmp-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.b3 .cmp-grid>li{grid-column:span 4;display:flex}.b3 .cmp-grid>li.w6{grid-column:span 6}.b3 .cmp-grid>li.w3{grid-column:span 3}.b3 .cmp-card{border-radius:var(--cw-radius-xl);isolation:isolate;width:100%;min-height:340px;color:var(--cw-color-text);transition:transform .25s var(--ease-out);flex-direction:column;padding:28px 28px 0;text-decoration:none;display:flex;position:relative;overflow:hidden}.b3 .cmp-card:after{content:"";border-radius:inherit;box-shadow:var(--cw-shadow-2);opacity:0;transition:opacity .25s var(--ease-out);pointer-events:none;position:absolute;inset:0}.b3 .cmp-card:hover{transform:translateY(-2px)}.b3 .cmp-card:hover:after{opacity:1}.b3 .cmp-card:focus-visible{outline:3px solid var(--cw-color-focus);outline-offset:3px}.b3 .cmp-card h3{letter-spacing:-.025em;max-width:8.75em;padding-right:52px;font-size:clamp(23px,2vw,28px);font-weight:700;line-height:1.08}.b3 .cmp-card .mins{color:var(--cw-color-muted);align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:600;display:inline-flex}.b3 .cmp-card .mins svg{width:16px;height:16px}.b3 .cmp-card .go{background:var(--cw-color-surface);width:44px;height:44px;transition:transform .25s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:24px}.b3 .cmp-card .go svg{width:20px;height:20px}.b3 .cmp-card:hover .go{transform:translate(3px)}.b3 .cmp-vis{place-items:center;min-height:170px;margin-top:auto;padding:22px 0 28px;display:grid}.b3 .cmp-vis>svg{width:100%;max-width:240px;height:auto}.b3 .cmp-card .vs-art{gap:12px;max-width:340px}.b3 .cmp-card .vs-art .lt{height:86px;box-shadow:var(--cw-shadow-1);border-radius:18px}.b3 .cmp-card .vs-disc{width:46px;height:46px;box-shadow:0 0 0 5px var(--b3-card-bg,var(--cw-color-surface));font-size:16px}.b3 .alts{grid-template-columns:minmax(0,1.1fr) auto minmax(0,1fr);align-items:center;gap:10px;width:100%;max-width:340px;display:grid}.b3 .alts .lt{height:96px;box-shadow:var(--cw-shadow-1);border-radius:18px}.b3 .alts .stack{gap:8px;display:grid}.b3 .alts .stack .lt{--lt-pad:6px 10px;border-radius:12px;height:44px}.b3 .alts .arrow{background:var(--cw-color-surface);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.b3 .alts .arrow svg{width:18px;height:18px}.b3 .apps-fan{justify-content:center;align-items:center;display:flex}.b3 .apps-fan img{width:84px;height:84px;box-shadow:0 0 0 5px var(--b3-card-bg,var(--cw-color-surface)),var(--cw-shadow-1);background:var(--cw-color-surface);border-radius:22px;margin:0 -6px}.b3 .apps-fan img:first-child{transform:rotate(-8deg)translateY(6px)}.b3 .apps-fan img:nth-child(2){z-index:1;width:96px;height:96px;position:relative}.b3 .apps-fan img:nth-child(3){transform:rotate(8deg)translateY(6px)}.b3 .bg-blush{background:var(--cw-color-tint);--b3-card-bg:var(--cw-color-tint)}.b3 .bg-white{background:var(--cw-color-surface);box-shadow:inset 0 0 0 1px var(--cw-color-line);--b3-card-bg:var(--cw-color-surface)}.b3 .bg-white .go{background:var(--cw-color-surface-alt)}.b3 .bg-mist{background:var(--cw-color-tint-cool);--b3-card-bg:var(--cw-color-tint-cool)}.b3 .bg-oat{background:var(--cw-color-tint-warm);--b3-card-bg:var(--cw-color-tint-warm)}.b3 .bg-sand{background:var(--cw-color-surface-alt);--b3-card-bg:var(--cw-color-surface-alt)}.b3 .bg-cocoa{background:var(--cw-color-text);color:var(--cw-color-bg);--b3-card-bg:var(--cw-color-text)}.b3 .bg-cocoa h3{color:var(--cw-color-bg)}.b3 .bg-cocoa .mins{color:var(--cw-color-on-dark-muted)}.b3 .bg-cocoa .go{background:var(--cw-color-brand)}.b3 .bg-cocoa .go svg{stroke:var(--cw-color-surface)}.b3 .cmp-card.wide{flex-direction:row;align-items:stretch;gap:24px;min-height:300px;padding-bottom:0}.b3 .cmp-card.wide .cmp-copy{flex-direction:column;flex:1;justify-content:flex-start;min-width:0;padding-bottom:28px;display:flex}.b3 .cmp-card.wide .cmp-vis{flex:0 0 46%;margin:0;padding:28px 0}.b3 .b3-drawer{border-radius:var(--cw-radius-xl);background:var(--cw-color-surface);box-shadow:inset 0 0 0 1px var(--cw-color-line)}.b3 .b3-drawer>summary{cursor:pointer;border-radius:var(--cw-radius-xl);min-height:84px;font-family:var(--cw-font-display);align-items:center;gap:16px;padding:14px 22px 14px 16px;font-size:19px;font-weight:600;list-style:none;display:flex}.b3 .b3-drawer>summary::-webkit-details-marker{display:none}.b3 .b3-drawer>summary>svg:first-child{flex:none;width:52px;height:52px}.b3 .b3-drawer>summary .plus{margin-left:auto}.b3 .b3-drawer[open]>summary .plus{transform:rotate(45deg)}.b3 .b3-drawer .prose{padding:4px 24px 28px}.b3 .b3-drawer+.b3-drawer{margin-top:14px}.b3 .tbl-wrap{-webkit-overflow-scrolling:touch;box-shadow:inset 0 0 0 1px var(--cw-color-line);border-radius:18px;margin:0 16px 20px;overflow-x:auto}.b3 .tbl{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:15px}.b3 .tbl th,.b3 .tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--cw-color-line);padding:14px 16px}.b3 .tbl thead th{color:var(--cw-color-muted);background:var(--cw-color-bg);font-size:13px;font-weight:600;position:sticky;top:0}.b3 .tbl tbody th{background:var(--cw-color-surface);z-index:1;min-width:150px;position:sticky;left:0}.b3 .tbl tbody th a{color:var(--cw-color-text);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.b3 .tbl tr:last-child>*{border-bottom:0}.b3 .tbl .cw-source{margin-top:6px}.b3 .compare-panel .head{align-items:center}.b3 .provs{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}.b3 .provs[data-n="2"]{--cols:2;column-gap:72px;position:relative}.b3 .provs[data-n="2"]>.vs-disc{top:150px}.b3 .provs[data-n="4"]{--cols:4}.b3 .prov .lens{background:var(--cw-color-tint-warm);min-height:30px;color:var(--cw-color-accent-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-bottom:14px;padding:0 12px 0 8px;font-size:13.5px;font-weight:600;line-height:1.2;display:inline-flex}.b3 .prov .lens svg{flex:none;width:16px;height:16px}.b3 .prov .lt{background:var(--lt-bg,var(--cw-color-bg));width:100%;height:112px;box-shadow:none;border-radius:18px}.b3 .prov-top{align-items:flex-start}.b3 .prov-id{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.b3 .prov-id .prov-name{margin:0}.b3 .prov-cost{margin-top:8px;font-size:15px;font-weight:500;line-height:1.35}.b3 .prov-row{align-items:center}.b3 .prov .offer-row{margin-top:auto;padding-top:16px}.b3 .prov .prov-prov{margin-top:12px}.b3 .prov .alert{margin-top:8px;padding:10px 12px;font-size:14px}.b3 .read-link{min-height:44px;color:var(--cw-color-brand);white-space:nowrap;align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.b3 .read-link svg{width:16px;height:16px}.b3 .fit-list li .lt-mini{box-shadow:inset 0 0 0 1px var(--cw-color-line)}.b3 .fit-list li b{font-weight:700}.b3 .fit-card.watch{background:var(--cw-color-tint-warm)}.b3 .watch .fit-ico{background:var(--cw-color-warn-bg);color:var(--cw-color-accent)}.b3 .watch .fit-mark{color:var(--cw-color-accent)}.b3 .picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.b3 .pick{background:var(--cw-color-surface);border-radius:var(--cw-radius-xl);box-shadow:var(--cw-shadow-1);transition:transform .25s var(--ease-out);flex-direction:column;padding:26px 26px 22px;display:flex;position:relative}.b3 .pick:after{content:"";border-radius:inherit;box-shadow:var(--cw-shadow-2);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.b3 .pick:hover{transform:translateY(-2px)}.b3 .pick:hover:after{opacity:1}.b3 .pick-lens{font-family:var(--cw-font-display);letter-spacing:-.015em;align-items:center;gap:12px;font-size:21px;font-weight:700;line-height:1.15;display:flex}.b3 .pick-lens .ill{border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.b3 .pick-lens .ill svg{width:38px;height:38px}.b3 .pick-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:20px;display:grid}.b3 .pick .lt{background:var(--lt-bg,var(--cw-color-bg));height:132px;box-shadow:none;border-radius:22px}.b3 .pick-id{justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;display:flex}.b3 .pick-name{font-family:var(--cw-font-display);letter-spacing:-.025em;font-size:28px;font-weight:700;line-height:1.1}.b3 .pick-name a{color:inherit;text-decoration:none}.b3 .pick-name a:hover{text-decoration:underline}.b3 .pick-price{align-items:flex-end;gap:14px;margin-top:12px;display:flex}.b3 .pick-price .prov-price{font-size:52px}.b3 .pick-cost{margin-top:8px;font-size:16px;font-weight:500;line-height:1.35}.b3 .meds-lab{color:var(--cw-color-muted);align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:600;display:inline-flex}.b3 .meds-lab .meds{width:30px;height:30px}.b3 .pick .prov-prov{gap:2px;margin-top:12px;display:grid}.b3 .pick .alert{margin-top:8px;padding:10px 12px;font-size:14px}.b3 .pick .offer-row{margin-top:auto;padding-top:18px}.b3 .pick .offer-row .btn{flex:1}.b3 .ranking .rk-card{grid-template-columns:auto 150px minmax(0,1fr) auto auto}.b3 .ranking .rk-card .lt{background:var(--lt-bg,var(--cw-color-bg));width:150px;height:72px;box-shadow:none;border-radius:14px;grid-area:logo}.b3 .ranking>li:nth-child(-n+3) .lt{border-radius:18px;width:100%;height:120px}.b3 .rk-foot{border-top:1px dashed var(--cw-color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 16px;padding:10px 0 12px;display:flex}.b3 .rk-foot .rk-prov{flex:260px;gap:2px;min-width:0;display:grid}.b3 .rk-foot .cw-source{font-size:12.5px}.b3 .rk-offer{align-items:center;gap:10px;display:flex}.b3 .rk-offer .btn{min-height:40px;padding:0 18px;font-size:15px}.b3 .fp{background:var(--cw-color-tint-warm);border-radius:var(--cw-radius-xl);box-shadow:inset 0 0 0 2px var(--cw-color-disclosure-rule);grid-template-columns:260px minmax(0,1fr) auto;grid-template-areas:"tag tag tag""logo body act";align-items:center;gap:16px 28px;margin-top:20px;padding:20px 28px 24px 24px;display:grid;position:relative}.b3 .fp-tag{flex-wrap:wrap;grid-area:tag;align-items:center;gap:6px 14px;display:flex}.b3 .fp-badge{background:var(--cw-color-text);min-height:30px;color:var(--cw-color-bg);border-radius:999px;align-items:center;gap:8px;padding:0 13px 0 10px;font-size:13.5px;font-weight:600;display:inline-flex}.b3 .fp-badge:before{content:"";background:var(--cw-color-accent);border-radius:50%;width:7px;height:7px}.b3 .fp-note{color:var(--cw-color-warn-ink);font-size:14px;font-weight:500}.b3 .fp .lt{width:100%;height:120px;box-shadow:var(--cw-shadow-1);border-radius:20px;grid-area:logo}.b3 .fp-body{grid-area:body;gap:4px;min-width:0;display:grid}.b3 .fp-name{font-family:var(--cw-font-display);letter-spacing:-.025em;align-items:center;gap:14px;font-size:30px;font-weight:700;line-height:1.1;display:flex}.b3 .fp-name a{color:inherit;text-decoration:none}.b3 .fp-cost{font-size:17px;font-weight:600}.b3 .fp-act{grid-area:act;justify-items:stretch;gap:8px;min-width:220px;display:grid}.b3 .fp-act .btn{width:100%}.b3 .fp-act .row{justify-content:space-between;align-items:center;gap:10px;display:flex}.b3-hub .sheet{min-height:440px}.b3-hub .sheet-copy .lede{max-width:17.36em}.b3-hub .hub-count{background:var(--cw-color-surface);border-radius:999px;align-items:center;gap:8px;min-height:36px;margin-top:24px;padding:0 15px 0 8px;font-size:15px;font-weight:600;display:inline-flex}.b3-hub .hub-count svg{width:24px;height:24px}.b3-hub .sheet-art .art{max-width:520px}.b3-hub .sheet-art .art.spot{width:58%;bottom:40px;right:6%}.b3-hub .hub-arch{z-index:-1;width:92%;height:auto;position:absolute;bottom:-40px;right:-6%}.b3-hub .feat{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.b3-hub .feat>li{grid-column:span 4;display:flex}.b3-hub .feat>li.big{grid-area:span 2/span 6}.b3-hub .feat>li.half{grid-column:span 6}.b3-hub .fcard{border-radius:var(--cw-radius-xl);isolation:isolate;width:100%;min-height:300px;color:var(--cw-color-text);transition:transform .25s var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.b3-hub .fcard:after{content:"";border-radius:inherit;box-shadow:var(--cw-shadow-2);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.b3-hub .fcard:hover{transform:translateY(-2px)}.b3-hub .fcard:hover:after{opacity:1}.b3-hub .fcard:focus-visible{outline:3px solid var(--cw-color-focus);outline-offset:3px}.b3-hub .fcard .fc-copy{z-index:1;padding:28px 28px 0;position:relative}.b3-hub .fcard h3{letter-spacing:-.025em;max-width:9.375em;padding-right:48px;font-size:clamp(24px,2.1vw,30px);font-weight:700;line-height:1.08}.b3-hub .big .fcard h3{max-width:8.125em;font-size:clamp(30px,3vw,42px)}.b3-hub .fcard .tag{background:var(--cw-color-surface);border-radius:999px;align-items:center;gap:6px;min-height:30px;margin-bottom:14px;padding:0 12px 0 6px;font-size:13.5px;font-weight:600;display:inline-flex}.b3-hub .fcard .tag svg{width:22px;height:22px}.b3-hub .fcard .mins{color:var(--cw-color-muted);align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:600;display:inline-flex}.b3-hub .fcard .mins svg{width:16px;height:16px}.b3-hub .fcard .go{z-index:2;background:var(--cw-color-surface);width:44px;height:44px;transition:transform .25s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:24px}.b3-hub .fcard .go svg{width:20px;height:20px}.b3-hub .fcard:hover .go{transform:translate(3px)}.b3-hub .fc-vis{place-items:end center;min-height:150px;margin-top:auto;padding:18px 24px 0;display:grid;position:relative}.b3-hub .fc-vis>svg{width:100%;max-width:300px;height:auto}.b3-hub .big .fc-vis>svg{max-width:440px}.b3-hub .fc-vis.spot>svg{max-width:150px;margin-bottom:26px}.b3-hub .fcard.photo{background:var(--cw-color-tint-warm)}.b3-hub .fcard.photo img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.b3-hub .fcard.photo:before{content:"";z-index:0;background:linear-gradient(180deg,rgb(var(--cw-rgb-text) / 0) 30%,rgb(var(--cw-rgb-text) / .72));position:absolute;inset:0}.b3-hub .fcard.photo .fc-copy{background:var(--cw-color-text);border-radius:20px;margin:auto 16px 16px;padding:20px 22px}.b3-hub .fcard.photo h3,.b3-hub .fcard.photo .mins{color:var(--cw-color-surface)}.b3-hub .fcard.photo .tag{position:absolute;top:24px;left:24px}.b3-hub .bg-cocoa h3{color:var(--cw-color-bg)}.b3-hub .vlist{border-top:1px solid var(--cw-color-line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.b3-hub .vrow{border-bottom:1px solid var(--cw-color-line);min-height:84px;color:var(--cw-color-text);border-radius:14px;align-items:center;gap:18px;padding:10px 6px;text-decoration:none;display:flex}.b3-hub .vrow:hover{background:var(--cw-color-surface)}.b3-hub .v-ico{width:60px;height:60px;transition:transform .25s var(--ease-out);border-radius:18px;flex:none;place-items:center;display:grid}.b3-hub .vrow:hover .v-ico{transform:rotate(-4deg)scale(1.05)}.b3-hub .v-ico svg{width:44px;height:44px}.b3-hub .v-t{flex:1;gap:2px;min-width:0;display:grid}.b3-hub .v-t b{font-family:var(--cw-font-display);letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.25}.b3-hub .v-t small{color:var(--cw-color-muted);font-size:13.5px;font-weight:500}.b3-hub .v-arrow{background:var(--cw-color-surface-alt);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.b3-hub .v-arrow svg{width:18px;height:18px}.b3-hub .more-rows{margin-top:18px}.b3-hub .cats{background:var(--cw-color-surface);box-shadow:var(--cw-shadow-1);border:0;border-radius:24px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:0 0 22px;padding:6px;display:flex}.b3-hub .cats label{cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.b3-hub .cats label:hover{background:var(--cw-color-surface-alt)}.b3-hub .cats input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.b3-hub .cats .n{color:var(--cw-color-muted);font-weight:500}.b3-hub .cats label:has(input:checked){background:var(--cw-color-text);color:var(--cw-color-bg)}.b3-hub .cats label:has(input:checked) .n{color:var(--cw-color-on-dark-muted)}.b3-hub .cats label:has(input:focus-visible){outline:3px solid var(--cw-color-focus);outline-offset:2px}.b3-hub [data-cat][hidden]{display:none}.b3-hub .tools{grid-template-columns:repeat(3,minmax(0,1fr))}.b3-hub .tcard .t-vis.ill{place-items:end center;padding-bottom:22px;display:grid}.b3-hub .tcard .t-vis.ill svg{width:100%;max-width:260px;height:auto}.b3-hub .note-safe{background:var(--cw-color-tint-cool);color:var(--cw-color-teal-strong);border-radius:20px;align-items:center;gap:14px;margin-top:22px;padding:14px 18px 14px 14px;font-size:15.5px;font-weight:500;display:flex}.b3-hub .note-safe svg{flex:none;width:40px;height:40px}@media (prefers-reduced-motion:no-preference){html.is-motion .b3 [data-reveal] .vs-art .lt{transition:transform .5s var(--ease-out)}html.is-motion .b3 [data-reveal]:not(.is-in) .vs-art .lt{transform:none}.b3 .cmp-card .vs-art .lt{transition:transform .35s var(--ease-out)}.b3 .cmp-card:hover .vs-art[data-n="2"] .lt:first-child{transform:rotate(-7deg)translate(-4px,-10px)}.b3 .cmp-card:hover .vs-art[data-n="2"] .lt:last-of-type{transform:rotate(7deg)translate(4px,10px)}.b3 .cmp-card .cmp-vis>svg,.b3-hub .fc-vis>svg{transition:transform .35s var(--ease-out)}.b3 .cmp-card:hover .cmp-vis>svg,.b3-hub .fcard:hover .fc-vis>svg{transform:translateY(-4px)rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){.b3 *,.b3 :before,.b3 :after{transition:none!important;animation:none!important}.b3 :is(.cmp-card,.pick,.fcard,.prov):hover{transform:none}}@media (width<=1100px){.b3 .provs[data-n="4"]{--cols:2}.b3 .cmp-grid>li,.b3 .cmp-grid>li.w3{grid-column:span 6}.b3 .fp{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"tag tag""logo body""act act"}.b3 .fp-act{grid-template-columns:1fr 1fr;align-items:center}}@media (width<=1020px){.b3 .rv-hero{grid-template-columns:1fr}.b3 .hero-art{min-height:0;padding-top:8px}.b3 .picks{grid-template-columns:1fr}.b3 .provs[data-n="2"]{column-gap:16px}.b3-hub .feat>li,.b3-hub .feat>li.big,.b3-hub .feat>li.half{grid-area:auto/span 6}.b3-hub .vlist{grid-template-columns:1fr}}@media (width<=760px){.vs-art .lt{border-radius:18px;height:92px}.vs-art[data-n="4"] .lt{height:84px}.vs-disc{width:50px;height:50px;font-size:17px}.b3 .hero-pills{margin-top:18px}.b3 .cmp-group{margin-top:40px}.b3 .cmp-grid{gap:14px}.b3 .cmp-grid>li,.b3 .cmp-grid>li.w6,.b3 .cmp-grid>li.w3{grid-column:1/-1}.b3 .cmp-card{min-height:0;padding:22px 20px 0}.b3 .cmp-card.wide{flex-direction:column;gap:0}.b3 .cmp-card.wide .cmp-copy{padding-bottom:0}.b3 .cmp-card.wide .cmp-vis{padding:18px 0 24px}.b3 .cmp-card h3{font-size:24px}.b3 .cmp-vis{min-height:0;padding:18px 0 22px}.b3 .cmp-vis>svg{max-width:200px}.b3 .provs,.b3 .provs[data-n="2"],.b3 .provs[data-n="4"]{--cols:1}.b3 .provs[data-n="2"]>.vs-disc{display:none}.b3 .prov .lt{height:100px}.b3 .tbl-wrap{margin:0 10px 16px}.b3 .b3-drawer>summary{min-height:72px;padding:12px 16px 12px 12px;font-size:17px}.b3 .b3-drawer>summary>svg:first-child{width:44px;height:44px}.b3 .b3-drawer .prose{padding:4px 16px 22px}.b3 .pick{padding:20px 16px 18px}.b3 .pick .lt{height:108px}.b3 .pick-lens{font-size:19px}.b3 .pick-name{font-size:24px}.b3 .pick-price .prov-price{font-size:44px}.b3 .ranking .rk-card{grid-template-columns:96px minmax(0,1fr) auto}.b3 .ranking .rk-card .lt{width:96px;height:60px}.b3 .ranking>li:nth-child(-n+3) .lt{height:100px}.b3 .rk-foot{margin:0 12px}.b3 .rk-offer{width:100%}.b3 .rk-offer .btn{flex:1}.b3 .fp{grid-template-columns:1fr;grid-template-areas:"tag""logo""body""act";gap:14px;padding:18px 16px}.b3 .fp .lt{height:104px}.b3 .fp-name{justify-content:space-between;font-size:26px}.b3 .fp-act{grid-template-columns:1fr;min-width:0}.b3-hub .feat{gap:14px}.b3-hub .feat>li,.b3-hub .feat>li.big,.b3-hub .feat>li.half{grid-column:1/-1}.b3-hub .fcard{min-height:0}.b3-hub .fcard.photo{min-height:340px}.b3-hub .fcard .fc-copy{padding:22px 20px 0}.b3-hub .fcard.photo .fc-copy{margin:auto 12px 12px;padding:18px}.b3-hub .fc-vis{min-height:0;padding:12px 16px 0}.b3-hub .vrow{gap:14px;min-height:76px}.b3-hub .v-ico{border-radius:16px;width:52px;height:52px}.b3-hub .v-ico svg{width:38px;height:38px}.b3-hub .v-t b{font-size:16.5px}.b3-hub .cats{border-radius:20px}.b3-hub .cats label{padding:0 12px;font-size:14.5px}.b3-hub .sheet{min-height:0}.b3-hub .tools{grid-template-columns:1fr}}.b3-hub .floats{z-index:1;pointer-events:none;position:absolute;inset:0}.b3-hub .fl{width:86px;height:86px;box-shadow:var(--cw-shadow-2);transform:rotate(var(--r,0deg));border-radius:24px;place-items:center;display:grid;position:absolute}.b3-hub .fl svg{width:58px;height:58px}.b3-hub .fl.bg-white{background:var(--cw-color-surface)}@media (prefers-reduced-motion:no-preference){.b3-hub .fl{animation:5.5s ease-in-out infinite b3-bob;animation-delay:var(--d,0s)}@keyframes b3-bob{0%,to{transform:rotate(var(--r,0deg)) translateY(0)}50%{transform:rotate(var(--r,0deg)) translateY(-8px)}}}.b3 .rv-hero h1:first-child{margin-top:0}@media (width<=760px){.b3-hub .fl{border-radius:18px;width:62px;height:62px}.b3-hub .fl svg{width:42px;height:42px}}.nw{white-space:nowrap}.lt[data-opaque]{background:var(--cw-color-surface)!important;box-shadow:inset 0 0 0 1px var(--cw-color-line)!important}:is(.ranking>li:nth-child(-n+3),.pick,.prov,.fp,.vs-art) .lt[data-shape=mid] img{max-height:min(70%,var(--lt-h,100%))}.lt-mini[data-shape=wide]{--lt-pad:4px 6px;width:76px}.b3 .plus svg{width:16px;height:16px}.b3 .b3-drawer>summary:before,.b3 .b3-drawer>summary:after{content:none!important;display:none!important}.b3 .byline{flex-wrap:nowrap;align-items:flex-start}.b3 .byline>p{flex:1;min-width:0;margin:0}.b3 .byline>.cw-icon{margin-top:3px}.vs-art[data-n="2"]{column-gap:48px}.b3 .cmp-card.wide .vs-art{max-width:100%}.b3 .cmp-card.wide .vs-art .lt{height:110px}.b3 .cmp-card.wide .alts{max-width:100%}.b3 .cmp-card.wide .alts .lt{height:116px}.b3 .cmp-card.wide .alts .stack .lt{height:54px}.b3 .cmp-card.wide h3{max-width:8.125em;font-size:clamp(26px,2.3vw,34px)}.b3-hub .floats .fl>svg{width:58px;height:58px}.b3-hub .bg-cocoa .go{background:var(--cw-color-brand)}.b3-hub .bg-cocoa .mins{color:var(--cw-color-on-dark-muted)}.b3-hub .tcard .t-vis.apps-fan{justify-content:center;align-items:flex-end;padding-bottom:34px;display:flex}.b3-hub .tcard .t-vis.ill.spot svg{max-width:150px;margin-bottom:12px}@media (width<=760px){.b3-hub .floats .fl>svg{width:42px;height:42px}.vs-art[data-n="2"]{column-gap:30px}.b3 .cmp-card.wide .vs-art .lt{height:84px}.b3 .cmp-card.wide .alts .lt{height:92px}.b3 .cmp-card.wide .alts .stack .lt{height:42px}}.b3 .cmp-card .vs-art{column-gap:56px;max-width:500px}.b3 .cmp-card .vs-art .lt{height:104px}.b3 .cmp-card .alts{gap:18px;max-width:500px}.b3 .cmp-card .alts .lt{height:112px}.b3 .cmp-card .alts .stack .lt{height:52px}@media (width<=760px){.b3 .cmp-card .vs-art{column-gap:34px}.b3 .cmp-card .vs-art .lt{height:80px}.b3 .cmp-card .alts .lt{height:88px}.b3 .cmp-card .alts .stack .lt{height:40px}}.b3 .tbl{min-width:920px}.b3 .tbl td:nth-child(3){min-width:240px}.b3 .tbl td:nth-child(5){min-width:260px}.visual-reviews .rv-id .lt{width:150px;height:84px;box-shadow:var(--cw-shadow-1);border-radius:20px;margin-right:6px}.visual-reviews .rv-id .lt[data-shape=wide]{--lt-pad:12px 16px}.visual-reviews:not(.b3) .prov .lt{background:var(--cw-color-bg);width:132px;height:64px;box-shadow:none}.visual-home .prov-name .lt{width:100%;height:72px}.b3 .commercial-top{padding-top:8px}.b3 .compare-panel>.b3-drawer{margin-top:16px}.b3 .tbl td>small{display:block}.b3 .more-rows>.vlist{margin:0 16px 16px}@media (width<=760px){.visual-reviews .rv-id .lt{width:124px;height:70px}}.b3-hub [data-hub-hero] .sheet{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:24px;height:300px;min-height:300px;padding:28px 32px 28px 48px}.b3-hub [data-hub-hero] .sheet-copy{min-width:0;padding:0}.b3-hub [data-hub-hero] h1{max-width:none;margin:0;font-size:clamp(38px,4vw,54px);line-height:1.05}.b3-hub [data-hub-hero] .lede{max-width:none;margin-top:14px;font-size:17px;line-height:1.45}.b3-hub [data-hub-hero] .hub-count{min-height:32px;margin-top:18px;font-size:14px}.b3-hub [data-hub-hero] .sheet-art{place-self:center end;width:240px;height:240px;margin:0}.b3-hub [data-hub-hero] .sheet-art .tuck-read{object-fit:contain;width:180px;height:220px;bottom:0;left:8px}.b3-hub [data-hub-hero] .hub-arch{width:260px;bottom:-48px;right:-12px}.b3-hub [data-hub-hero] .fl{border-radius:14px;width:48px;height:48px}.b3-hub [data-hub-hero] .floats .fl>svg{width:34px;height:34px}@media (width<=760px){.b3-hub [data-hub-hero] .sheet{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;height:auto;min-height:320px;padding:24px 20px}.b3-hub [data-hub-hero] .sheet-copy{z-index:2;align-self:start;padding-bottom:88px;position:relative}.b3-hub [data-hub-hero] h1{margin:0;font-size:36px}.b3-hub [data-hub-hero] .hl{white-space:normal;overflow-wrap:anywhere}.b3-hub [data-hub-hero] .lede{max-width:none;margin-top:10px;font-size:16px;line-height:1.4}.b3-hub [data-hub-hero] .hub-count{margin-top:16px}.b3-hub [data-hub-hero] .sheet-art{z-index:0;width:150px;height:88px;position:absolute;bottom:0;right:12px}.b3-hub [data-hub-hero] .sheet-art .tuck-read{width:72px;height:88px;left:4px}.b3-hub [data-hub-hero] .hub-arch{width:150px;bottom:-64px;right:-24px}.b3-hub [data-hub-hero] .fl{border-radius:10px;width:32px;height:32px}.b3-hub [data-hub-hero] .floats .fl>svg{width:24px;height:24px}}
