:root{--signal-ink:#151b18;--signal-ink-2:#222b26;--signal-lime:#c8ff4a;--signal-lime-dark:#557d00;--signal-paper:#f4f1e8;--signal-white:#fffef9;--signal-coral:#ff6b4a;--signal-line:#d9d6cc;--signal-muted:#687169;--signal-shadow:0 18px 55px rgba(21,27,24,.10)}
html{background:var(--signal-paper)}
body[data-brand=scoop-signal]{background:var(--signal-paper);color:var(--signal-ink);font-family:Inter,system-ui,sans-serif;letter-spacing:-.01em}
body[data-brand=scoop-signal]::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E")}
::selection{background:var(--signal-lime);color:var(--signal-ink)}
.signal-header{position:sticky;top:0;z-index:90;background:rgba(244,241,232,.92)!important;border-bottom:1px solid rgba(21,27,24,.13)!important;backdrop-filter:blur(18px);height:74px}
.signal-nav{height:100%;max-width:1320px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.signal-logo{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:500;letter-spacing:-.055em;white-space:nowrap}
.signal-logo strong{font-weight:850}.signal-mark{width:34px;height:34px;display:grid;place-items:center;background:var(--signal-ink);border-radius:10px;padding:5px}.signal-mark svg{width:100%;height:100%;fill:none;stroke:var(--signal-lime);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.signal-mark svg circle{fill:var(--signal-coral);stroke:none}
.signal-links{display:flex;gap:30px;align-items:center;margin-left:auto}.signal-links a{font-size:13px;font-weight:650;color:#4e5751;position:relative}.signal-links a:hover,.signal-links a[aria-current=page]{color:var(--signal-ink)}.signal-links a[aria-current=page]::after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--signal-coral)}
.signal-actions{display:flex;align-items:center;gap:9px}.signal-nav-search{height:40px;border:1px solid var(--signal-line);border-radius:10px;padding:0 10px;display:flex;gap:7px;align-items:center;font-size:12px;color:var(--signal-muted);background:rgba(255,255,255,.55)}.signal-nav-search kbd{font-size:9px;border:1px solid #d0cec5;border-radius:5px;padding:2px 5px;background:#fff}.signal-nav-cta{height:40px;display:flex;align-items:center;gap:12px;border-radius:10px;background:var(--signal-ink);color:#fff;padding:0 16px;font-size:12px;font-weight:750}.signal-nav-cta span{color:var(--signal-lime)}.signal-menu{display:none;width:40px;height:40px;border:1px solid var(--signal-line);border-radius:10px;padding:11px}.signal-menu span{display:block;height:2px;background:var(--signal-ink);margin:4px 0}
.mobile-nav{background:var(--signal-paper);border-color:var(--signal-line);box-shadow:0 18px 32px rgba(21,27,24,.14)}.mobile-nav .primary-button{background:var(--signal-ink)}
body[data-brand=scoop-signal] main{min-height:60vh}.live-price-status{max-width:1264px;margin:14px auto;border:1px solid #bdca9f;background:#eef9d5;color:var(--signal-ink);border-radius:10px;padding:10px 14px}.live-price-status p{color:#5a6652}.live-dot{background:#6d9d00;box-shadow:0 0 0 4px rgba(109,157,0,.14)}
.signal-hero{min-height:690px;position:relative;overflow:hidden;background:var(--signal-ink);color:#fff;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:64px;align-items:center;padding:92px max(5vw,40px) 100px}.signal-grid-overlay{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,transparent 80%)}.signal-hero::before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(200,255,74,.16);border-radius:50%;right:-190px;top:-210px;box-shadow:0 0 0 70px rgba(200,255,74,.025),0 0 0 140px rgba(200,255,74,.018)}
.signal-hero-copy,.signal-board{position:relative;z-index:1}.signal-kicker{display:flex;align-items:center;gap:9px;color:var(--signal-lime-dark);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.signal-hero .signal-kicker{color:var(--signal-lime)}.signal-kicker i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px rgba(200,255,74,.12)}
.signal-hero h1{font-size:clamp(58px,7vw,108px);font-weight:820;line-height:.88;letter-spacing:-.075em;max-width:850px}.signal-hero h1 em,.signal-section h2 em{font-family:'Instrument Serif',serif;font-weight:400;color:var(--signal-lime);letter-spacing:-.04em}.signal-lede{max-width:660px;margin-top:32px;color:rgba(255,255,255,.67);font-size:17px;line-height:1.72}
.signal-search{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:34px;max-width:650px;padding:8px 8px 8px 18px;border:1px solid rgba(255,255,255,.21);background:#fff;border-radius:14px;color:var(--signal-ink);box-shadow:0 20px 50px rgba(0,0,0,.22)}.signal-search>span{font-size:23px}.signal-search input{min-width:0;padding:9px 0;outline:none;background:transparent;font-size:14px}.signal-search button{border-radius:9px;padding:12px 18px;background:var(--signal-coral);color:#fff;font-size:12px;font-weight:800}.signal-search .search-results{top:calc(100% + 8px)}
.signal-hero-meta{display:flex;gap:28px;margin-top:28px;color:rgba(255,255,255,.48);font-size:11px}.signal-hero-meta span{display:flex;align-items:baseline;gap:6px}.signal-hero-meta strong{color:#fff;font-size:17px}
.signal-board{background:var(--signal-white);color:var(--signal-ink);border-radius:22px;box-shadow:0 35px 90px rgba(0,0,0,.32);overflow:hidden;transform:rotate(1.25deg);border:1px solid rgba(255,255,255,.5)}.signal-board-head{padding:17px 20px;border-bottom:1px solid var(--signal-line);display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:850}.signal-live{color:#5c7e13}.signal-live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#78ae00;margin-right:5px}.signal-deal{display:grid;grid-template-columns:34px 54px 1fr auto;gap:13px;align-items:center;padding:17px 20px;border-bottom:1px solid #e8e4da;transition:.25s}.signal-deal:hover{background:#f2fbdc}.signal-rank{font:italic 17px 'Instrument Serif';color:#9b9d95}.signal-deal img{width:54px;height:60px;object-fit:contain}.signal-deal-copy{min-width:0}.signal-deal-copy small,.signal-deal-copy b,.signal-deal-copy em,.signal-deal-price small{display:block}.signal-deal-copy small{font-size:9px;color:var(--signal-lime-dark);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.signal-deal-copy b{font-size:13px;margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signal-deal-copy em{font-size:10px;color:#868a83;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signal-deal-price{text-align:right}.signal-deal-price strong{font-size:20px}.signal-deal-price small{font-size:9px;color:#888d86;margin-top:3px}.signal-board-link{display:flex;justify-content:space-between;padding:17px 20px;font-size:11px;font-weight:800}.signal-board-link span{color:var(--signal-coral)}
.signal-proof{background:var(--signal-lime);padding:24px max(5vw,40px);display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:12px}.signal-proof>div{display:flex;gap:24px;font-size:9px;letter-spacing:.12em;font-weight:900}.signal-proof>div span{border-left:1px solid rgba(21,27,24,.35);padding-left:24px}
.signal-section{max-width:1320px;margin:auto;padding:110px 28px}.signal-section-head{max-width:650px}.signal-section-head h2{font-size:clamp(46px,6vw,82px);line-height:.93;letter-spacing:-.06em;font-weight:820;margin-top:18px}.signal-section-head h2 em{color:var(--signal-coral)}.signal-section-head>p:last-child{font-size:15px;color:var(--signal-muted);line-height:1.7;margin-top:22px;max-width:520px}.signal-how{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:start}.signal-steps{border-top:1px solid var(--signal-line)}.signal-steps article{display:grid;grid-template-columns:65px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--signal-line)}.signal-steps article>span{font:italic 24px 'Instrument Serif';color:var(--signal-coral)}.signal-steps b{font-size:19px}.signal-steps p{font-size:13px;color:var(--signal-muted);margin-top:7px;line-height:1.6}
.signal-featured{max-width:none;background:var(--signal-white);border-block:1px solid var(--signal-line);padding-left:max(28px,calc((100vw - 1264px)/2));padding-right:max(28px,calc((100vw - 1264px)/2))}.signal-row{max-width:none;display:flex;align-items:end;justify-content:space-between}.signal-row>a{font-size:12px;font-weight:800;border-bottom:1px solid var(--signal-ink);padding-bottom:4px}.signal-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}
body[data-brand=scoop-signal] [data-product-card]>a>div{border:1px solid var(--signal-line)!important;border-radius:15px!important;background:var(--signal-white)!important;box-shadow:none!important}body[data-brand=scoop-signal] [data-product-card]>a:hover>div{transform:translateY(-4px);box-shadow:var(--signal-shadow)!important;border-color:#b9c49e!important}body[data-brand=scoop-signal] [data-product-card] .aspect-square{background:#ece9df!important}body[data-brand=scoop-signal] [data-product-card] .aspect-square>span{border-radius:6px!important;font-weight:750!important}body[data-brand=scoop-signal] [data-product-card] h3{font-size:13px!important}body[data-brand=scoop-signal] [data-product-card] .text-xl{font-size:23px!important;letter-spacing:-.04em}
body[data-brand=scoop-signal] [data-product-grid]{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.signal-compare-band{max-width:1264px;margin:110px auto;min-height:330px;padding:52px 56px;background:var(--signal-ink);color:#fff;display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:end;border-radius:24px;position:relative;overflow:hidden}.signal-compare-band::after{content:"VS";position:absolute;right:-10px;top:-70px;font:italic 260px 'Instrument Serif';color:rgba(200,255,74,.06)}.signal-compare-band h2{font-size:58px;line-height:.92;letter-spacing:-.055em}.signal-compare-band p{color:rgba(255,255,255,.62);font-size:14px;line-height:1.75}.signal-compare-band>a{position:absolute;right:56px;bottom:46px;background:var(--signal-lime);color:var(--signal-ink);border-radius:10px;padding:14px 18px;font-size:12px;font-weight:850;z-index:1}.signal-compare-band>a span{color:var(--signal-coral)}
.signal-categories>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);margin-top:44px;border-top:1px solid var(--signal-line);border-left:1px solid var(--signal-line)}.signal-categories>div:last-child a{min-height:190px;padding:22px;display:flex;flex-direction:column;border-right:1px solid var(--signal-line);border-bottom:1px solid var(--signal-line);transition:.25s}.signal-categories>div:last-child a:hover{background:var(--signal-lime)}.signal-categories span{font:italic 18px 'Instrument Serif';color:var(--signal-coral)}.signal-categories b{font-size:20px;margin:auto 0}.signal-categories em{font-size:10px;font-style:normal;font-weight:800;color:var(--signal-muted)}
.signal-footer{background:var(--signal-ink)!important;color:#fff;padding:72px max(5vw,40px) 28px!important}.signal-footer-grid{max-width:1264px;margin:auto;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px}.signal-logo-light{color:#fff}.signal-logo-light .signal-mark{background:var(--signal-lime)}.signal-logo-light .signal-mark svg{stroke:var(--signal-ink)}.signal-footer-grid>div:first-child p{color:rgba(255,255,255,.46);font-size:13px;line-height:1.7;margin-top:20px;max-width:330px}.signal-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:11px}.signal-footer-grid b{font-size:10px;color:var(--signal-lime);text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px}.signal-footer-grid a{font-size:12px;color:rgba(255,255,255,.65)}.signal-footer-grid a:hover{color:#fff}.signal-footer-bottom{max-width:1264px;margin:60px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:30px;color:rgba(255,255,255,.38);font-size:10px}
body[data-brand=scoop-signal] .primary-button{background:var(--signal-ink);border-radius:9px;font-weight:750}body[data-brand=scoop-signal] .primary-button:hover{background:#2b352f}body[data-brand=scoop-signal] .eyebrow{color:var(--signal-lime-dark)}body[data-brand=scoop-signal] .field{border-radius:9px;border-color:var(--signal-line);background:var(--signal-white)}body[data-brand=scoop-signal] .filter-layout{background:#eae7de;border-color:var(--signal-line);border-radius:14px}body[data-brand=scoop-signal] .category-selected{background:var(--signal-ink)!important}body[data-brand=scoop-signal] .active-filters button{background:#eaf7c9;color:#405d00}body[data-brand=scoop-signal] .search-results{border-color:var(--signal-line);border-radius:12px;box-shadow:var(--signal-shadow)}body[data-brand=scoop-signal] .search-result:hover,body[data-brand=scoop-signal] .search-result[aria-selected=true]{background:#eff9d7}
body[data-brand=scoop-signal] .text-brand{color:var(--signal-lime-dark)!important}body[data-brand=scoop-signal] .text-ink{color:var(--signal-ink)!important}body[data-brand=scoop-signal] .text-ink-soft{color:var(--signal-muted)!important}body[data-brand=scoop-signal] .bg-brand{background-color:var(--signal-ink)!important}body[data-brand=scoop-signal] .bg-brand-accent{background-color:var(--signal-lime)!important}body[data-brand=scoop-signal] .bg-brand-muted,body[data-brand=scoop-signal] .bg-brand-pale{background-color:#edf8d7!important}body[data-brand=scoop-signal] .bg-cream{background-color:var(--signal-paper)!important}body[data-brand=scoop-signal] .bg-ink{background-color:var(--signal-ink)!important}
body[data-brand=scoop-signal]:not([data-route="/"]) main>div:first-of-type{background-color:var(--signal-paper)}body[data-brand=scoop-signal]:not([data-route="/"]) main h1{letter-spacing:-.06em}body[data-brand=scoop-signal] main .rounded-3xl{border-radius:16px}body[data-brand=scoop-signal] main .rounded-2xl{border-radius:11px}.audit-offer{border-color:var(--signal-line);border-radius:14px;background:var(--signal-white)}.audit-best{border-color:#a4c84f;box-shadow:0 0 0 3px rgba(200,255,74,.16)}.audit-price{color:var(--signal-ink)}.audit-notice{background:#edf8d7;border-color:#c9dca0;border-radius:10px}.comparison-card{border-color:var(--signal-line);border-radius:16px;background:var(--signal-white)}.comparison-card.best-value{border-color:#9bbd4a;background:#f2f9df}.value-badge,.value-pill,.versus{background:var(--signal-ink)}.verdict{background:#eef8d9;border-color:#cbdca8}.comparison-table-wrap{border-color:var(--signal-line);border-radius:12px}.comparison-table thead{background:#e9f4cf}.reading-progress{background:var(--signal-coral)}#toast{background:var(--signal-ink);border-radius:9px}
@media(max-width:1000px){.signal-links,.signal-nav-search{display:none}.signal-menu{display:block}.signal-hero{grid-template-columns:1fr;gap:54px;padding-top:72px}.signal-board{max-width:680px}.signal-how{grid-template-columns:1fr;gap:55px}.signal-product-grid{grid-template-columns:repeat(2,1fr)}body[data-brand=scoop-signal] [data-product-grid]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.signal-categories>div:last-child{grid-template-columns:repeat(2,1fr)}.signal-footer-grid{grid-template-columns:2fr 1fr 1fr}.signal-footer-grid>div:last-child{display:none}.signal-compare-band{margin-left:24px;margin-right:24px}}
@media(max-width:640px){.signal-header{height:64px}.signal-nav{padding:0 16px}.signal-logo{font-size:18px}.signal-mark{width:31px;height:31px}.signal-nav-cta{display:none}.signal-hero{min-height:auto;padding:64px 18px 58px;gap:42px}.signal-hero h1{font-size:55px;line-height:.9}.signal-lede{font-size:15px;margin-top:25px}.signal-search{grid-template-columns:auto 1fr;padding-right:14px}.signal-search button{display:none}.signal-hero-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.signal-hero-meta span{display:block}.signal-hero-meta strong{display:block}.signal-board{transform:none;border-radius:15px}.signal-deal{grid-template-columns:25px 44px 1fr auto;padding:14px 12px;gap:8px}.signal-deal img{width:44px;height:50px}.signal-deal-copy b{max-width:135px}.signal-deal-price strong{font-size:17px}.signal-proof{padding:18px;display:block}.signal-proof>div{margin-top:14px;gap:9px;overflow:auto}.signal-proof>div span{padding-left:9px;white-space:nowrap}.signal-section{padding:76px 18px}.signal-section-head h2{font-size:49px}.signal-how{gap:42px}.signal-steps article{grid-template-columns:50px 1fr}.signal-row{display:block}.signal-row>a{display:inline-block;margin-top:22px}.signal-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px}body[data-brand=scoop-signal] [data-product-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.signal-featured{padding-left:12px;padding-right:12px}.signal-featured .signal-section-head{padding-left:6px}.signal-compare-band{margin:68px 12px;padding:35px 24px 100px;min-height:390px;display:block}.signal-compare-band h2{font-size:48px}.signal-compare-band>p{margin-top:28px}.signal-compare-band>a{left:24px;right:24px;bottom:25px;text-align:center}.signal-categories>div:last-child{grid-template-columns:1fr 1fr}.signal-categories>div:last-child a{min-height:150px;padding:16px}.signal-categories b{font-size:16px}.signal-footer{padding:55px 20px 24px!important}.signal-footer-grid{grid-template-columns:1fr 1fr;gap:42px 20px}.signal-footer-grid>div:first-child{grid-column:1/-1}.signal-footer-grid>div:last-child{display:flex}.signal-footer-bottom{display:block;line-height:1.6}.signal-footer-bottom span{display:block;margin-top:7px}.live-price-status{margin:10px 12px}.comparison-cards{gap:8px}.comparison-card{padding:18px 9px}.comparison-card img{height:130px}body[data-brand=scoop-signal] [data-product-card] .p-5{padding:13px}body[data-brand=scoop-signal] [data-product-card] h3{font-size:11px!important}body[data-brand=scoop-signal] [data-product-card] .text-xl{font-size:19px!important}}

/* Native Scoop Signal editorial pages */
.editorial-page{--ep:max(28px,calc((100vw - 1264px)/2));background:var(--signal-paper);color:var(--signal-ink);font-family:Inter,system-ui,sans-serif}.editorial-page h1,.editorial-page h2,.editorial-page h3{color:var(--signal-ink)}.editorial-kicker,.editorial-tag{color:var(--signal-lime-dark);font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.editorial-hero{min-height:390px;padding:85px var(--ep) 70px;display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;border-bottom:1px solid var(--signal-line);background:linear-gradient(120deg,#f4f1e8 0 62%,#e9f5cd 62%)}.editorial-hero h1,.about-hero h1,.faq-hero h1,.contact-hero h1{font-size:clamp(58px,7vw,100px);line-height:.88;letter-spacing:-.075em;font-weight:820;margin-top:18px}.editorial-page h1 em{font-family:'Instrument Serif',serif;font-weight:400;color:var(--signal-coral)}.editorial-hero>p{font-size:16px;line-height:1.75;color:var(--signal-muted);max-width:480px}
.editorial-feature{max-width:1264px;margin:72px auto;display:grid;grid-template-columns:1.18fr .82fr;background:var(--signal-ink);color:#fff;border-radius:22px;overflow:hidden;box-shadow:var(--signal-shadow)}.editorial-feature-image{min-height:450px;position:relative}.editorial-feature-image img{position:absolute;width:100%;height:100%;object-fit:cover}.editorial-feature-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,rgba(21,27,24,.55))}.editorial-feature-image span{position:absolute;left:22px;top:22px;z-index:1;background:var(--signal-lime);color:var(--signal-ink);padding:8px 10px;border-radius:6px;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.editorial-feature>div:last-child{padding:58px 48px;display:flex;flex-direction:column;justify-content:center}.editorial-feature .editorial-tag{color:var(--signal-lime)}.editorial-feature h2{color:#fff;font-size:42px;line-height:1.02;letter-spacing:-.05em;margin-top:16px}.editorial-feature>div:last-child>p:not(.editorial-tag){font-size:13px;line-height:1.7;color:rgba(255,255,255,.58);margin-top:20px}.editorial-read{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);font-size:11px;font-weight:800}.editorial-read b{color:var(--signal-coral)}
.editorial-index{max-width:1264px;margin:0 auto 100px}.editorial-index-head{display:flex;justify-content:space-between;padding:15px 0;border-block:1px solid var(--signal-line);font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:850}.editorial-index-head span{color:var(--signal-muted)}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 18px;margin-top:28px}.editorial-card-image{height:225px;position:relative;overflow:hidden;background:#ddd9cf}.editorial-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.editorial-card:hover img{transform:scale(1.035)}.editorial-card-image span{position:absolute;right:0;bottom:0;background:var(--signal-paper);padding:10px 0 0 12px;font:italic 18px 'Instrument Serif';color:var(--signal-coral)}.editorial-card>div:last-child{padding:20px 4px 0}.editorial-card h2{font-size:21px;line-height:1.2;letter-spacing:-.035em;margin-top:10px}.editorial-card .editorial-read{border-color:var(--signal-line);color:var(--signal-muted)}.editorial-cta{max-width:1264px;margin:0 auto 110px;padding:48px 52px;background:var(--signal-lime);border-radius:18px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px}.editorial-cta .editorial-kicker{grid-column:1/-1}.editorial-cta h2{font-size:40px;letter-spacing:-.05em;line-height:1}.editorial-cta a{background:var(--signal-ink);color:#fff;padding:14px 18px;border-radius:9px;font-size:11px;font-weight:800}
.about-hero{padding:105px var(--ep) 75px;min-height:630px;background:var(--signal-ink);color:#fff;position:relative;overflow:hidden}.about-hero:after{content:"T";position:absolute;right:-2vw;top:-15vw;font:italic 52vw 'Instrument Serif';color:rgba(200,255,74,.045);line-height:1}.about-hero .editorial-kicker{color:var(--signal-lime)}.about-hero h1{color:#fff;position:relative;z-index:1}.about-intro{position:relative;z-index:1;margin:70px 0 0 auto;max-width:690px;display:grid;grid-template-columns:1fr 1fr;gap:36px;color:rgba(255,255,255,.62);font-size:14px;line-height:1.75}.about-counter{max-width:1264px;margin:-34px auto 100px;position:relative;display:grid;grid-template-columns:repeat(3,1fr);background:var(--signal-white);border:1px solid var(--signal-line);border-radius:16px;box-shadow:var(--signal-shadow)}.about-counter div{padding:34px;border-right:1px solid var(--signal-line)}.about-counter div:last-child{border:0}.about-counter strong,.about-counter span{display:block}.about-counter strong{font-size:40px;letter-spacing:-.06em}.about-counter span{color:var(--signal-muted);font-size:11px;margin-top:5px}.about-method{max-width:1264px;margin:0 auto 110px;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.about-method>div h2{font-size:54px;line-height:.95;letter-spacing:-.06em;margin:16px 0 20px}.about-method>div>p:last-child{color:var(--signal-muted);font-size:14px;line-height:1.7}.about-method ol{border-top:1px solid var(--signal-line)}.about-method li{display:grid;grid-template-columns:45px 1fr 1fr;gap:20px;padding:26px 0;border-bottom:1px solid var(--signal-line)}.about-method li>span,.about-beliefs article>span{font:italic 18px 'Instrument Serif';color:var(--signal-coral)}.about-method h3{font-size:17px}.about-method li p,.about-beliefs p{font-size:12px;line-height:1.65;color:var(--signal-muted)}.about-beliefs{max-width:1264px;margin:0 auto 110px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--signal-line);border-radius:18px;overflow:hidden}.about-beliefs article{min-height:280px;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--signal-line)}.about-beliefs article:last-child{border:0}.about-beliefs h2{font-size:25px;letter-spacing:-.04em;margin:auto 0 12px}
.faq-hero{padding:90px var(--ep);background:#e8f4cc;display:grid;grid-template-columns:1fr .55fr;gap:70px;align-items:end}.faq-hero .editorial-kicker{grid-column:1/-1}.faq-hero h1{font-size:clamp(55px,6.5vw,88px)}.faq-hero>p:last-child{color:var(--signal-muted);font-size:15px;line-height:1.7}.faq-layout{max-width:1264px;margin:80px auto 110px;display:grid;grid-template-columns:330px 1fr;gap:90px}.faq-layout aside{position:sticky;top:110px;align-self:start;background:var(--signal-ink);color:#fff;padding:30px;border-radius:15px}.faq-layout aside>span{color:var(--signal-lime);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.14em}.faq-layout aside h2{color:#fff;font-size:28px;margin:50px 0 14px}.faq-layout aside p{color:rgba(255,255,255,.58);font-size:12px;line-height:1.7}.faq-layout aside a{display:block;color:var(--signal-lime);font-size:10px;font-weight:800;margin-top:32px}.faq-item{border-bottom:1px solid var(--signal-line)}.faq-item button{width:100%;display:flex;justify-content:space-between;gap:24px;text-align:left;padding:25px 0;color:var(--signal-ink);font-size:18px;font-weight:750}.faq-item button b{color:var(--signal-coral);font-size:25px;font-weight:400;transition:transform .2s}.faq-item button[aria-expanded=true] b{transform:rotate(45deg)}.faq-answer{overflow:hidden}.faq-answer p{color:var(--signal-muted);font-size:13px;line-height:1.75;padding:0 60px 25px 0}
.contact-hero{min-height:540px;background:var(--signal-ink);color:#fff;padding:100px var(--ep);position:relative}.contact-hero:after{content:"@";position:absolute;right:5vw;top:10px;font:italic 380px 'Instrument Serif';color:rgba(200,255,74,.07)}.contact-hero .editorial-kicker{color:var(--signal-lime)}.contact-hero h1{color:#fff;position:relative;z-index:1}.contact-hero>p{max-width:560px;color:rgba(255,255,255,.58);font-size:14px;line-height:1.75;margin-top:30px;position:relative;z-index:1}.contact-email{display:inline-flex;gap:28px;position:relative;z-index:1;margin-top:35px;padding-bottom:7px;border-bottom:1px solid var(--signal-lime);color:#fff;font-size:13px;font-weight:800}.contact-routes{max-width:1264px;margin:75px auto 45px;border-top:1px solid var(--signal-line)}.contact-routes>a{display:grid;grid-template-columns:70px 1fr auto;gap:24px;align-items:center;padding:28px 5px;border-bottom:1px solid var(--signal-line);transition:.2s}.contact-routes>a:hover{padding-inline:20px;background:var(--signal-lime)}.contact-routes>a>span{font:italic 19px 'Instrument Serif';color:var(--signal-coral)}.contact-routes p{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:var(--signal-muted);font-weight:850}.contact-routes h2{font-size:24px;letter-spacing:-.04em;margin-top:5px}.contact-note{max-width:1264px;margin:0 auto 100px;color:var(--signal-muted);font-size:11px}
.legal-page>header{padding:85px var(--ep) 65px;border-bottom:1px solid var(--signal-line);background:linear-gradient(90deg,var(--signal-paper) 0 72%,#e8f4cc 72%)}.legal-page>header h1{font-size:clamp(52px,6vw,78px);letter-spacing:-.07em;line-height:.95;margin:16px 0 24px}.legal-page>header>p:not(.editorial-kicker){max-width:600px;color:var(--signal-muted);font-size:15px;line-height:1.7}.legal-page>header>span{display:block;margin-top:30px;color:var(--signal-muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.legal-layout{max-width:1264px;margin:70px auto 110px;display:grid;grid-template-columns:280px 1fr;gap:90px}.legal-layout>nav{position:sticky;top:105px;align-self:start;padding:22px;border:1px solid var(--signal-line);border-radius:12px;background:var(--signal-white)}.legal-layout>nav>p{font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:850;margin-bottom:14px}.legal-layout>nav a{display:grid;grid-template-columns:25px 1fr;gap:8px;padding:8px 0;color:var(--signal-muted);font-size:10px}.legal-layout>nav a span,.legal-layout>article section>span{color:var(--signal-coral);font-family:'Instrument Serif',serif}.legal-layout>article{border-top:1px solid var(--signal-line)}.legal-layout>article section{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:32px 0;border-bottom:1px solid var(--signal-line);scroll-margin-top:100px}.legal-layout h2{font-size:24px;letter-spacing:-.04em}.legal-layout article p{color:var(--signal-muted);font-size:13px;line-height:1.8;margin-top:10px;max-width:700px}
@media(max-width:1000px){.editorial-feature,.about-method,.editorial-index,.editorial-cta,.about-counter,.about-beliefs,.faq-layout,.contact-routes,.contact-note,.legal-layout{margin-left:24px;margin-right:24px}.editorial-grid{grid-template-columns:repeat(2,1fr)}.faq-layout{grid-template-columns:270px 1fr;gap:50px}.legal-layout{grid-template-columns:230px 1fr;gap:50px}}
@media(max-width:640px){.editorial-page{--ep:18px}.editorial-hero,.faq-hero{min-height:auto;padding-top:62px;padding-bottom:52px;grid-template-columns:1fr;gap:30px;background:var(--signal-paper)}.editorial-hero h1,.about-hero h1,.faq-hero h1,.contact-hero h1{font-size:52px}.editorial-feature{margin:30px 12px 58px;grid-template-columns:1fr;border-radius:14px}.editorial-feature-image{min-height:260px}.editorial-feature>div:last-child{padding:30px 24px}.editorial-feature h2{font-size:32px}.editorial-index{margin:0 18px 70px}.editorial-grid{grid-template-columns:1fr;gap:38px}.editorial-card-image{height:240px}.editorial-cta{margin:0 12px 70px;padding:30px 24px;grid-template-columns:1fr}.editorial-cta h2{font-size:32px}.editorial-cta a{text-align:center;margin-top:12px}.about-hero{padding:65px 18px 90px;min-height:auto}.about-intro{margin-top:50px;grid-template-columns:1fr;gap:20px}.about-counter{margin:-38px 12px 70px;grid-template-columns:1fr}.about-counter div{padding:22px;border-right:0;border-bottom:1px solid var(--signal-line)}.about-method{margin:0 18px 75px;grid-template-columns:1fr;gap:35px}.about-method li{grid-template-columns:35px 1fr}.about-method li p{grid-column:2}.about-beliefs{margin:0 12px 75px;grid-template-columns:1fr}.about-beliefs article{min-height:220px;border-right:0;border-bottom:1px solid var(--signal-line)}.faq-layout{margin:45px 18px 75px;grid-template-columns:1fr;gap:35px}.faq-layout aside{position:static}.faq-item button{font-size:16px}.contact-hero{min-height:auto;padding:65px 18px 75px}.contact-hero:after{font-size:240px}.contact-routes{margin:40px 18px 30px}.contact-routes>a{grid-template-columns:40px 1fr auto;gap:10px}.contact-routes h2{font-size:18px}.contact-note{margin:0 18px 70px}.legal-page>header{padding:62px 18px 48px;background:var(--signal-paper)}.legal-layout{margin:45px 18px 75px;display:block}.legal-layout>nav{display:none}.legal-layout>article section{grid-template-columns:38px 1fr}.legal-layout h2{font-size:21px}}

/* Responsive hardening for shared generated pages. */
html{color-scheme:light}
.signal-links{gap:22px}.signal-links a{min-height:44px;padding-inline:4px;display:flex;align-items:center}.signal-links a[aria-current=page]::after{left:4px;right:4px;bottom:2px}
.signal-nav-search,.signal-nav-cta{height:44px}.signal-menu{width:44px;height:44px}
.signal-hero-copy,.signal-board,.signal-row>*{min-width:0}.signal-hero h1,.signal-section-head h2{ text-wrap:balance}.signal-lede,.signal-section-head>p:last-child{ text-wrap:pretty}
.signal-compare-band{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-template-areas:"copy body" "copy action";column-gap:70px;row-gap:24px;align-items:end}
.signal-compare-band>div{grid-area:copy;min-width:0}.signal-compare-band>p{grid-area:body;min-width:0;text-wrap:pretty}.signal-compare-band>a{grid-area:action;position:relative;inset:auto;display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:48px}
.signal-footer-grid a{min-height:40px;display:flex;align-items:center}.signal-footer-grid .signal-logo{display:inline-flex}
body[data-brand=scoop-signal] main a[class*="rounded-full"],body[data-brand=scoop-signal] main button[class*="rounded-full"]{min-height:40px}
.signal-logo{min-height:44px}.breadcrumbs a,nav[aria-label="Breadcrumb"] a{min-height:40px;display:inline-flex;align-items:center}
body[data-brand=scoop-signal] [data-product-card]>a>div{transition-property:transform,box-shadow,border-color!important}
.prose-editorial table{display:block;max-width:100%;overflow-x:auto;overscroll-behavior:contain}
@media(max-width:820px){.signal-compare-band{display:block;min-height:0;padding:44px}.signal-compare-band>p{max-width:560px;margin-top:28px}.signal-compare-band>a{margin-top:28px}.signal-compare-band h2{font-size:52px}}
@media(max-width:640px){.signal-compare-band{min-height:390px;padding:35px 24px 100px}.signal-compare-band>a{position:absolute;left:24px;right:24px;bottom:25px;margin-top:0}.signal-footer-grid{gap:26px 20px}}
@media(max-width:480px){.signal-product-grid{grid-template-columns:1fr}.signal-featured{padding-left:18px;padding-right:18px}body[data-brand=scoop-signal] [data-product-grid]{grid-template-columns:1fr!important}body[data-brand=scoop-signal] [data-product-card] .p-5{padding:18px}body[data-brand=scoop-signal] [data-product-card] h3{font-size:14px!important}body[data-brand=scoop-signal] [data-product-card] .text-xl{font-size:22px!important}}

/* Original long-form journal articles */
.native-article{--article-pad:max(28px,calc((100vw - 1264px)/2));background:var(--signal-paper);color:var(--signal-ink);font-family:Inter,system-ui,sans-serif}.native-article>nav{padding:24px var(--article-pad);display:flex;align-items:center;gap:10px;color:var(--signal-muted);font-size:10px;border-bottom:1px solid var(--signal-line)}.native-article>nav a:hover{color:var(--signal-ink)}.native-article>header{min-height:620px;padding:72px var(--article-pad);display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:74px;align-items:center;background:var(--signal-ink)!important;backdrop-filter:none!important;color:#fff;position:relative;overflow:hidden}.native-article>header:before{content:"";position:absolute;width:540px;height:540px;border:1px solid rgba(200,255,74,.12);border-radius:50%;left:-310px;bottom:-330px;box-shadow:0 0 0 80px rgba(200,255,74,.025),0 0 0 160px rgba(200,255,74,.015)}.native-article>header>div{position:relative;z-index:1}.native-article>header>img{width:100%;height:430px;object-fit:cover;border-radius:4px 110px 4px 4px;position:relative;z-index:1;filter:saturate(.88)}.article-topic{color:var(--signal-lime);font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.native-article h1{color:#fff;font-size:clamp(48px,5.7vw,82px);line-height:.94;letter-spacing:-.065em;margin-top:18px;text-wrap:balance}.article-dek{max-width:650px;margin-top:28px;color:rgba(255,255,255,.64);font-size:16px;line-height:1.75;text-wrap:pretty}.article-meta{display:flex;flex-wrap:wrap;gap:9px 24px;margin-top:34px;color:rgba(255,255,255,.42);font-size:9px;text-transform:uppercase;letter-spacing:.09em}.article-meta span:first-child{color:var(--signal-lime)}
.article-layout{max-width:1264px;margin:85px auto 110px;display:grid;grid-template-columns:280px minmax(0,760px);justify-content:space-between;gap:90px}.article-layout>aside{position:sticky;top:110px;align-self:start;padding:25px;background:var(--signal-lime);border-radius:13px}.article-layout>aside>p{font-size:9px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:var(--signal-lime-dark)}.article-layout>aside strong{display:block;margin-top:30px;font-size:20px;line-height:1.35;letter-spacing:-.035em}.article-layout>aside a{display:block;margin-top:34px;padding-top:14px;border-top:1px solid rgba(21,27,24,.25);font-size:10px;font-weight:850}.article-copy>section{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:0 0 48px;margin-bottom:48px;border-bottom:1px solid var(--signal-line)}.article-copy>section>span{font:italic 19px 'Instrument Serif';color:var(--signal-coral);padding-top:5px}.article-copy h2{font-size:31px;line-height:1.08;letter-spacing:-.045em}.article-copy section p{font-size:15px;line-height:1.85;color:#4f5952;margin-top:18px}.article-bottom-line{padding:28px!important;margin:0 0 60px!important;background:#e9f4cf;border:1px solid #ccdda5!important;border-radius:14px}.article-bottom-line>span{font:24px Inter!important;color:var(--signal-coral)!important}.article-copy footer{padding:32px;border:1px solid var(--signal-line);border-radius:14px;background:var(--signal-white)}.article-copy footer h2{font-size:22px}.article-copy footer>p{font-size:12px;line-height:1.7;color:var(--signal-muted);margin-top:8px}.article-copy footer ul{margin-top:22px}.article-copy footer li+li{border-top:1px solid var(--signal-line)}.article-copy footer a{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;font-weight:750}.article-copy footer a span{color:var(--signal-coral)}.article-disclaimer{margin-top:20px;padding:18px 20px;border-left:3px solid var(--signal-coral);background:#eeeae0;color:var(--signal-muted);font-size:10px;line-height:1.7}.article-next{max-width:1264px;margin:0 auto 110px;padding:48px 52px;background:var(--signal-ink);color:#fff;border-radius:18px;display:flex;justify-content:space-between;align-items:end;gap:50px}.article-next p{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--signal-lime);font-weight:850}.article-next h2{color:#fff;font-size:36px;letter-spacing:-.05em;line-height:1.05;margin-top:10px;max-width:640px}.article-next>a{flex:none;padding:14px 18px;background:var(--signal-lime);color:var(--signal-ink);border-radius:9px;font-size:10px;font-weight:850}
@media(max-width:1000px){.native-article>header{grid-template-columns:1fr;gap:45px}.native-article>header>img{height:380px}.article-layout{margin-left:24px;margin-right:24px;grid-template-columns:230px minmax(0,1fr);gap:55px}.article-next{margin-left:24px;margin-right:24px}}
@media(max-width:700px){.native-article{--article-pad:18px}.native-article>nav{padding-top:14px;padding-bottom:14px}.native-article>header{min-height:auto;padding-top:58px;padding-bottom:48px;display:flex;flex-direction:column}.native-article h1{font-size:48px}.article-dek{font-size:14px}.native-article>header>img{height:260px;border-radius:3px 62px 3px 3px}.article-layout{margin:45px 18px 70px;display:block}.article-layout>aside{position:static;margin-bottom:55px}.article-layout>aside strong{font-size:18px}.article-copy>section{grid-template-columns:34px minmax(0,1fr);gap:10px;padding-bottom:36px;margin-bottom:36px}.article-copy h2{font-size:25px}.article-copy section p{font-size:14px;line-height:1.78}.article-bottom-line{padding:22px 18px!important}.article-copy footer{padding:24px 20px}.article-next{margin:0 12px 75px;padding:32px 24px;display:block}.article-next h2{font-size:29px}.article-next>a{display:block;text-align:center;margin-top:28px}}

/* Readability and interaction hardening. */
.signal-row>a{min-height:44px;display:inline-flex;align-items:center;padding-top:8px}
.signal-categories em{font-size:12px;color:#59645b}
.native-article>nav{font-size:11px}.article-meta{font-size:10px}.article-disclaimer{font-size:11px}
.faq-layout aside a,.article-layout>aside a,.article-next>a{min-height:44px;display:inline-flex;align-items:center;font-size:12px}
.legal-layout>nav a{min-height:40px;align-items:center;font-size:11px}
a.group.mt-3,[class~="sm:inline-flex"]{min-height:40px;align-items:center}
body[data-brand=scoop-signal] [data-compare-submit]:disabled{background-color:#d9ded6!important;background-image:none!important;color:#4f5952!important;opacity:1!important}
.comparison-table,.audit-history table{font-variant-numeric:tabular-nums}
main :is(h1,h2,h3,[id]){scroll-margin-top:96px}
body[data-brand=scoop-signal]{-webkit-tap-highlight-color:rgba(85,125,0,.18)}
@media(max-width:480px){.signal-categories>div:last-child{grid-template-columns:1fr}.signal-categories>div:last-child a{min-height:128px}.native-article h1{font-size:42px}.article-dek{font-size:15px}}

/* Entry points for the gym-group price check. */
.check-home-invite{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#e9eddf;border-top:1px solid #d9ddd1;border-bottom:1px solid #d9ddd1}.check-home-invite h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.04em;margin:12px 0}.check-home-invite p{color:#5e6d64}.check-home-invite>a{background:#152d28;color:#fffdf7;padding:16px 24px;border-radius:8px;font-weight:650;white-space:nowrap}.check-product-invite{display:block;padding:14px 16px;margin:18px 0;background:#e9eddf;border-radius:10px;font-size:13px;font-weight:650;color:#152d28;line-height:1.6}.check-home-invite a:focus-visible,.check-product-invite:focus-visible{outline:3px solid #e65c38;outline-offset:4px}@media(max-width:760px){.check-home-invite{align-items:start;flex-direction:column}}
