html body .app-filter-strip{color:#22211f;background:linear-gradient(90deg,#f7f4eec7 0%,#f7f4ee 26% 74%,#f7f4eec7 100%),url(/images/shift-how-it-works-sargent-landscape-no-tall-trees.png) 50% 72%/cover no-repeat,#f7f4ee;border:0;min-height:0;padding:46px 0 36px;position:relative}html body .app-filter-heading{text-align:center;width:min(1160px,100% - 40px);margin:0 auto 30px}html body .app-filter-heading h2{letter-spacing:-.055em;text-wrap:balance;max-width:none;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(34px,3.1vw,52px);font-weight:850;line-height:1.02;color:#080808!important}html body .app-filter-stage{width:min(1760px,100% - 80px);margin:0 auto;position:relative;overflow:hidden}html body .app-filter-lane{grid-template-columns:minmax(0,1fr);align-items:center;min-height:104px;display:grid;position:relative}html body .app-filter-divider{justify-content:center;align-items:center;height:18px;display:flex;position:relative}html body .app-filter-divider:before{content:"";background:linear-gradient(90deg,#0000,#12121238 34% 66%,#0000);height:1px;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%)}html body .app-filter-divider-label{z-index:3;color:#000;white-space:nowrap;background:#f7f4eef5;padding:0 13px;font:650 11px/14px Inter,system-ui,sans-serif;position:relative}html body .app-filter-divider-label .shift-word{letter-spacing:.07em;margin-left:0;font-style:italic;font-weight:900}html body .app-filter-marquee-window{min-width:0;padding:16px 52px;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0,#000 13% 87%,#0000 100%)}html body .app-filter-marquee-track{will-change:transform;width:max-content;animation:42s linear infinite app-filter-scroll-left;display:flex}html body .app-filter-lane-useful .app-filter-marquee-track{animation-name:app-filter-scroll-right;animation-duration:48s}html body .app-filter-marquee-group{gap:42px;padding-right:42px;display:flex}html body .app-filter-card{--app-proximity:.45;--app-visibility:.45;width:66px;min-height:70px;opacity:calc(.16 + (var(--app-visibility) * .84));transform:scale(calc(.72 + (var(--app-proximity) * .42)));transform-origin:50%;will-change:transform, opacity;flex:none;place-items:center;display:grid}html body .app-filter-card-icon{border-radius:14px;place-items:center;width:60px;height:60px;display:grid;overflow:hidden;box-shadow:0 6px 14px #4c3e3114}html body .app-filter-card img{border-radius:inherit;object-fit:cover;width:100%;height:100%}html body .app-filter-card-name{display:none}html body .app-filter-lane-blocked .app-filter-card-icon{filter:grayscale();opacity:.7}html body .app-filter-checker{width:min(560px,100% - 40px);margin:14px auto 0}html body .app-filter-checker-shell{background:#ffffffb3;border:1px solid #221f1b24;border-radius:999px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:5px 16px;display:grid;box-shadow:0 8px 24px #3029220d,inset 0 1px #ffffffe6}html body .app-filter-checker-icon{fill:none;stroke:#1212128f;stroke-width:2px;stroke-linecap:round;width:17px;height:17px}html body .app-filter-checker-input{color:#111;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font:600 13px/1.2 Inter,system-ui,sans-serif}html body .app-filter-checker-input::placeholder{color:#12121275}html body .app-filter-checker-popover{backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #221f1b1f;border-radius:17px;margin-top:8px;position:relative;overflow:hidden;box-shadow:0 14px 36px #30292217,inset 0 1px #fffffff0}html body .app-filter-checker-results{overscroll-behavior:contain;scrollbar-width:none;gap:2px;max-height:248px;padding:5px 15px 5px 5px;display:grid;overflow:hidden}html body .app-filter-checker-results[data-scrollable=true]{overflow-y:scroll}html body .app-filter-checker-results::-webkit-scrollbar{width:0;height:0}html body .app-filter-checker-scrollbar{z-index:3;pointer-events:none;background:#221f1b0f;border-radius:999px;width:6px;height:228px;position:absolute;top:10px;right:6px}html body .app-filter-checker-scrollbar-thumb{background:#221f1b57;border-radius:999px;min-height:34px;transition:transform .1s ease-out;position:absolute;inset:0 0 auto;transform:translateY(0)}html body .app-filter-checker-popover[hidden],html body .app-filter-checker-results[hidden],html body .app-filter-checker-scrollbar[hidden],html body .app-filter-checker-skeletons[hidden],html body .app-filter-checker-option[hidden],html body .app-filter-checker-empty[hidden]{display:none}html body .app-filter-checker-skeletons{gap:2px;display:grid}html body .app-filter-checker-skeleton-row,html body .app-filter-checker-option{grid-template-columns:34px minmax(0,1fr) 74px;align-items:center;gap:10px;min-height:46px;padding:5px 8px 5px 6px;display:grid}html body .app-filter-checker-skeleton-block{background:linear-gradient(100deg,#221f1b12 20%,#ffffffb8 38%,#221f1b12 56%) 0 0/240% 100%;animation:1.1s ease-in-out infinite app-filter-skeleton-shimmer;overflow:hidden}html body .app-filter-checker-skeleton-icon{border-radius:8px;width:34px;height:34px}html body .app-filter-checker-skeleton-name{border-radius:999px;width:58%;height:11px}html body .app-filter-checker-skeleton-row:nth-child(2n) .app-filter-checker-skeleton-name{width:72%}html body .app-filter-checker-skeleton-row:nth-child(3n) .app-filter-checker-skeleton-name{width:46%}html body .app-filter-checker-skeleton-status{border-radius:999px;width:74px;height:26px}html body .app-filter-checker-option{color:#171717;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;width:100%;transition:background .15s,transform .15s;position:relative;overflow:hidden}html body .app-filter-checker-option-loading{z-index:2;pointer-events:none;grid-template-columns:34px minmax(0,1fr) 74px;align-items:center;gap:10px;padding:5px 8px 5px 6px;display:none;position:absolute;inset:0}html body .app-filter-checker-option[data-icon-loading=true] .app-filter-checker-option-loading{display:grid}html body .app-filter-checker-option[data-icon-loading=true]>:not(.app-filter-checker-option-loading){opacity:0}html body .app-filter-checker-option:hover,html body .app-filter-checker-option:focus-visible,html body .app-filter-checker-option[data-active=true]{background:#221f1b0e;outline:none}html body .app-filter-checker-option-app-icon{color:#625e57;background:linear-gradient(145deg,#f0eee9,#e5e1da);border-radius:8px;place-items:center;width:34px;height:34px;font:800 13px/1 Inter,system-ui,sans-serif;display:grid;overflow:hidden;box-shadow:0 1px 3px #1e1a1624,inset 0 1px #ffffffb8}html body .app-filter-checker-option-app-icon img,html body .app-filter-checker-option-app-icon-initial{grid-area:1/1}html body .app-filter-checker-option-app-icon img{object-fit:cover;width:100%;height:100%}html body .app-filter-checker-option-app-icon[data-has-image=true] .app-filter-checker-option-app-icon-initial,html body .app-filter-checker-option-app-icon[data-has-image=false] img{display:none}html body .app-filter-checker-option-name{text-overflow:ellipsis;white-space:nowrap;font:700 12px/1.2 Inter,system-ui,sans-serif;overflow:hidden}html body .app-filter-checker-option-status{letter-spacing:.085em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:74px;height:26px;padding:0 10px;font:850 8px/1 Inter,system-ui,sans-serif;display:inline-flex}html body .app-filter-checker-option-status[data-state=blocked]{color:#fff;background:#171717}html body .app-filter-checker-option-status[data-state=allowed]{color:#176a38;background:#d9f2e1}html body .app-filter-checker-empty{color:#12121280;align-items:center;min-height:46px;padding:0 12px;font:650 11px/1.2 Inter,system-ui,sans-serif;display:flex}html body .app-filter-checker-request{color:#716c64;text-align:left;background:#faf9f7b3;border-top:1px solid #221f1b1a;gap:3px;padding:11px 13px 12px;display:grid}html body .app-filter-checker-request strong{color:#252320;font:750 10.5px/1.25 Inter,system-ui,sans-serif}html body .app-filter-checker-request span{font:550 10px/1.35 Inter,system-ui,sans-serif}html body .app-filter-checker-request .shift-word{color:#252320;font-style:italic;font-weight:800}html body .app-filter-note{text-align:center;width:min(900px,100% - 40px);margin:15px auto 0;font-size:15px;font-weight:500;line-height:1.45;display:block;color:#6f6a62!important}html body .app-filter-note .shift-word{color:#4d4943;letter-spacing:.03em;font-style:normal}html body .app-filter-cta-wrap{justify-content:center;width:100%;margin-top:18px;display:flex}html body .app-filter-cta{background:#171717;border-radius:999px;justify-content:center;align-items:center;gap:14px;width:min(220px,100% - 40px);min-height:48px;padding:0 22px;font:750 13px/1 Inter,system-ui,sans-serif;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 10px 24px #17171729;color:#fff!important;text-decoration:none!important}html body .app-filter-cta .shift-word{font-style:italic;font-weight:850;color:#fff!important}html body .app-filter-cta-arrow{font-size:17px;line-height:1;transition:transform .15s}html body .app-filter-cta:hover{background:#000;transform:translateY(-1px);box-shadow:0 13px 28px #17171733}html body .app-filter-cta:hover .app-filter-cta-arrow{transform:translate(3px)}html body .app-filter-cta:focus-visible{outline-offset:3px;outline:3px solid #1717172e}@keyframes app-filter-scroll-left{0%{transform:translate(0)}to{transform:translate(-25%)}}@keyframes app-filter-scroll-right{0%{transform:translate(-25%)}to{transform:translate(0)}}@keyframes app-filter-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=900px){html body .app-filter-strip{padding:36px 0 30px}html body .app-filter-heading{margin-bottom:22px}html body .app-filter-heading h2{font-size:clamp(30px,7vw,42px)}html body .app-filter-stage{width:calc(100% - 32px)}html body .app-filter-marquee-group{gap:26px;padding-right:26px}}@media (width<=640px){html body .app-filter-strip{background:linear-gradient(#f7f4eee0,#f7f4eef2),url(/images/shift-how-it-works-sargent-landscape-no-tall-trees.png) 50%/cover no-repeat,#f7f4ee;padding:30px 0 26px}html body .app-filter-heading{width:calc(100% - 32px);margin-bottom:20px}html body .app-filter-heading h2{font-size:30px;line-height:1.04}html body .app-filter-stage{width:calc(100% - 24px)}html body .app-filter-lane{min-height:80px}html body .app-filter-divider{height:12px}html body .app-filter-divider-label{padding:0 10px;font-size:9px;line-height:12px}html body .app-filter-marquee-window{padding:10px 22px}html body .app-filter-marquee-group{gap:18px;padding-right:18px}html body .app-filter-card{width:48px;min-height:54px}html body .app-filter-card-icon{border-radius:11px;width:46px;height:46px}html body .app-filter-note{width:calc(100% - 40px);margin-top:18px;font-size:12px}html body .app-filter-checker{width:calc(100% - 32px);margin-top:13px}html body .app-filter-checker-shell{grid-template-columns:16px minmax(0,1fr);gap:8px;min-height:44px;padding:4px 13px}html body .app-filter-checker-input{font-size:11px}html body .app-filter-checker-option{grid-template-columns:32px minmax(0,1fr) auto;min-height:44px}html body .app-filter-checker-option-loading{grid-template-columns:32px minmax(0,1fr) 68px}html body .app-filter-checker-option-app-icon{width:32px;height:32px}html body .app-filter-checker-option-status{min-width:68px;padding:0 8px}}@media (prefers-reduced-motion:reduce){html body .app-filter-marquee-track,html body .app-filter-lane-useful .app-filter-marquee-track{animation:none;transform:translate(-6%)}html body .app-filter-checker-skeleton-block{animation:none}html body .app-filter-checker-scrollbar-thumb,html body .app-filter-cta,html body .app-filter-cta-arrow{transition:none}}
