.snipri-captions main>section.alt-band{padding-block:var(--section-space);padding-inline:var(--landing-page-gutter);scroll-margin-top:var(--section-anchor-offset)}.snipri-captions main>section.alt-band .section-heading{margin-bottom:var(--section-content-gap)}.snipri-captions main>section.alt-band .section-heading>p:not(.sn-kicker){max-width:60ch}.alt-table{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:linear-gradient(145deg,#26242f99,#0e0e13d9 70%);border-radius:20px;overflow-x:auto}.alt-table:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.alt-table table{border-collapse:collapse;width:100%;min-width:680px;font-size:15px}.alt-table th,.alt-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:18px 24px;line-height:1.55}.alt-table tbody tr:last-child>*{border-bottom:0}.alt-table thead th{color:var(--text);font-size:14px;font-weight:600}.alt-table thead th.alt-table__ours{color:var(--action)}.alt-table tbody th{width:24%;color:var(--text);font-weight:500}.alt-table td{width:38%;color:var(--muted)}.alt-table td:first-of-type{color:var(--text);background:color-mix(in srgb, var(--action) 3%, transparent)}.alt-mark{vertical-align:-4px;border-radius:999px;place-items:center;width:20px;height:20px;margin-right:10px;font-size:14px;display:inline-grid}.alt-mark--yes{color:var(--action-ink);background:var(--action)}.alt-mark--no{color:var(--muted);background:color-mix(in srgb, var(--text) 10%, transparent)}.alt-source{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.6}.alt-source a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--lime-line);text-decoration-color:var(--lime-line);text-underline-offset:3px}.alt-source a:hover{-webkit-text-decoration-color:var(--action);text-decoration-color:var(--action)}.alt-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.alt-card,.alt-fit{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:#0e0e1399;border-radius:20px;padding:28px}.alt-card--ours{border-color:color-mix(in srgb, var(--action) 45%, transparent)}.alt-card h3,.alt-fit h3{color:var(--text);font-size:18px;font-weight:600;line-height:1.35}.alt-card ul,.alt-fit ul{gap:10px;margin-top:18px;padding-left:1.15em;list-style:outside;display:grid}.alt-card li,.alt-fit li{color:var(--muted);font-size:15px;line-height:1.6}.alt-card--ours li::marker{color:var(--action)}.alt-reasons{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.alt-reason{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 28px 36px}.alt-reason__index{color:var(--action);letter-spacing:.08em;font-size:12px;font-weight:600}.alt-reason h3{color:var(--text);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin-top:18px;font-size:22px;font-weight:600;line-height:1.2}.alt-reason p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.65}.alt-fit{margin-top:40px}.uc-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.uc-reason{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:linear-gradient(#26242f6b,#0e0e13b8 60%);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.uc-reason__copy{padding:24px 26px 30px}.uc-reason h3{color:var(--text);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin-top:14px;font-size:22px;font-weight:600;line-height:1.2}.uc-reason p{max-width:40ch;color:var(--muted);text-wrap:pretty;margin-top:10px;font-size:15px;line-height:1.6}.uc-visual{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:radial-gradient(90% 70% at 50% 0%, color-mix(in srgb, var(--action) 8%, transparent), transparent 70%), #08080b8c;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.uc-visual__frame{aspect-ratio:9/16;object-fit:cover;border-radius:10px;width:auto;height:50cqw;display:block;box-shadow:0 14px 30px #00000073,0 0 0 1px #ffffff14}.uc-visual__frame--wide{aspect-ratio:16/9;width:40cqw;height:auto}.uc-visual__frame--side{height:46cqw}.uc-visual__frame--hero{height:54cqw}.uc-visual__pair{justify-content:center;align-items:center;gap:4cqw;width:100%;display:flex}.uc-visual__pair:has(>.uc-visual__item){align-items:stretch}.uc-visual__item{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:10px;margin:0;display:grid}.uc-visual__item figcaption{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.uc-visual__note{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.4}.uc-visual__arrow{color:var(--action);flex:none;align-self:center;margin-bottom:21px;font-size:20px}.uc-visual__fan{justify-content:center;align-items:flex-end;gap:2.5cqw;display:flex}.uc-visual__fan .uc-visual__frame{height:44cqw}.uc-scores{--gate:70%;gap:11px;width:52cqw;display:grid}.uc-scores__row{color:var(--muted);grid-template-columns:6.4em minmax(0,1fr) 1.2em;align-items:center;gap:8px;font-size:11px;line-height:1;display:grid}.uc-scores__row>span:last-child{color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.uc-scores__track{background:#ffffff14;border-radius:99px;height:6px;position:relative}.uc-scores__track>span{border-radius:inherit;background:color-mix(in srgb, var(--text) 45%, transparent);position:absolute;inset:0 auto 0 0}.uc-scores__row--gate .uc-scores__track>span{background:var(--action)}.uc-scores__row--gate .uc-scores__track:after{content:"";top:-3px;bottom:-3px;left:var(--gate);background:var(--text);border-radius:1px;width:2px;position:absolute}.uc-meter,.uc-plans{gap:14px;width:100%;display:grid}.uc-meter__row,.uc-plans__row{color:var(--muted);grid-template-columns:6.5em minmax(0,1fr) 4em;align-items:center;gap:12px;font-size:12px;display:grid}.uc-meter__row>span:last-child,.uc-plans__row>span:last-child{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.uc-meter__bar{border:1px solid var(--line-2);background:#ffffff0a;border-radius:9px;height:34px;position:relative}.uc-meter__bar>span{background:var(--action);border-radius:3px;width:7px;position:absolute;top:7px;bottom:7px;transform:translate(-50%)}.uc-meter .uc-visual__note,.uc-plans .uc-visual__note{text-align:center;margin-top:4px}.uc-plans__row{grid-template-columns:4.5em minmax(0,1fr) 4em}.uc-plans__track{background:#ffffff0f;border-radius:99px;height:12px;position:relative}.uc-plans__track>span{border-radius:inherit;background:var(--action);position:absolute;inset:0 auto 0 0}.uc-length{gap:28px;width:100%;display:grid}.uc-length__platforms{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.uc-length__platforms>span{border:1px solid var(--line-2);color:var(--text);white-space:nowrap;border-radius:99px;padding:7px 12px;font-size:12px;font-weight:500}.uc-length__ruler{--from:25%;background:#ffffff0f;border-radius:8px;height:30px;margin:0 8px 22px;position:relative}.uc-length__band{top:0;bottom:0;left:var(--from);color:var(--action-ink);background:var(--action);border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;right:0}.uc-length__tick{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:calc(100% + 8px);transform:translate(-50%)}.uc-fewer{grid-template-columns:repeat(4,13cqw);gap:2.6cqw;margin:0;padding:0;list-style:none;display:grid}.uc-fewer>li{position:relative}.uc-fewer .uc-visual__frame{width:100%;height:auto;box-shadow:none;opacity:.3;filter:grayscale();border-radius:7px}.uc-fewer__kept .uc-visual__frame{opacity:1;filter:none;outline:2px solid var(--action);outline-offset:2px}.uc-fewer__mark{width:20px;height:20px;color:var(--action-ink);background:var(--action);border-radius:99px;place-items:center;font-size:14px;display:grid;position:absolute;top:-7px;right:-7px}.uc-visual--editor{justify-content:flex-start;align-items:flex-start;padding:28px 0 0 28px}.uc-visual__screen{border:1px solid var(--line-2);border-radius:12px 0 0;width:150%;max-width:none;height:auto;display:block;box-shadow:0 18px 40px #00000080}.uc-stats{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:#0e0e1399;border-radius:20px;grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:24px 48px;margin-top:24px;padding:32px;display:grid}.uc-stats__head h3{color:var(--text);font-size:18px;font-weight:600;line-height:1.35}.uc-stats__head p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.6}.uc-stats dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;margin:0;display:grid}.uc-stats dl>div{border-top:1px solid var(--line);flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.uc-stats dd{color:var(--text);font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:600;line-height:1.05}.uc-stats dt{color:var(--muted);font-size:14px;line-height:1.45}.alt-index{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.alt-index>li{border-bottom:1px solid var(--line-2)}.alt-index__row{grid-template-columns:minmax(0,4fr) minmax(0,7fr) 44px;align-items:center;gap:16px 40px;padding:28px 4px;display:grid}.alt-index__title{color:var(--text);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(20px,1.9vw,26px);font-weight:600;line-height:1.15}.alt-index__description{max-width:62ch;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.alt-index__action{border:1px solid var(--line-2);width:44px;height:44px;color:var(--text);border-radius:999px;place-items:center;font-size:18px;transition:background .18s,border-color .18s,color .18s,transform .22s cubic-bezier(.16,1,.3,1);display:grid}.alt-index__row:is(:hover,:focus-visible) .alt-index__action{color:var(--action-ink);background:var(--action);border-color:var(--action);transform:translate(4px)}.alt-index__row:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:12px}@media (max-width:899px){.alt-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-reasons{grid-template-columns:minmax(0,1fr);gap:16px}.uc-reason{grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.uc-reason .uc-visual{border-right:1px solid var(--line);border-bottom:0}.uc-reason__copy{align-self:center}.uc-stats{grid-template-columns:minmax(0,1fr)}.alt-index__row{grid-template-columns:minmax(0,1fr) 44px;gap:8px 24px}.alt-index__title{grid-area:1/1}.alt-index__description{grid-area:2/1}.alt-index__action{grid-area:1/2/span 2}}@media (max-width:640px){.snipri-captions main>section.alt-band{padding-inline:20px}.alt-split{grid-template-columns:minmax(0,1fr)}.alt-card,.alt-fit{padding:22px}.alt-reasons{grid-template-columns:minmax(0,1fr)}.alt-reason{padding:26px 22px 28px}.uc-reason{display:flex}.uc-reason .uc-visual{border-right:0;border-bottom:1px solid var(--line)}.uc-reason__copy{padding:22px 22px 26px}.uc-stats{padding:22px}.uc-stats dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.uc-stats dd{font-size:24px}.alt-index__row{padding:22px 0}.alt-index__description{font-size:14px}.alt-index__action{width:40px;height:40px}.alt-table{overflow:visible}.alt-table table{min-width:0}.alt-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.alt-table table,.alt-table tbody,.alt-table tr,.alt-table th,.alt-table td{display:block}.alt-table tbody tr{border-bottom:1px solid var(--line);padding:20px}.alt-table tbody tr:last-child{border-bottom:0}.alt-table tbody th,.alt-table td{border-bottom:0;width:auto;padding:0;background:0 0!important}.alt-table td{margin-top:12px}.alt-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;display:block}}@media (prefers-reduced-motion:reduce){.alt-index__action{transition:none}.alt-index__row:is(:hover,:focus-visible) .alt-index__action{transform:none}}.snipri-captions main>section.alt-band .section-heading>h2{font-size:var(--section-title-size)}