:root{color:#161616;font-synthesis:none;background:#f5f5f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:inherit}button{font:inherit}.site-header{background:#fff;border-bottom:1px solid #e4e4de;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 590px);display:flex}.brand{letter-spacing:-.03em;font-size:1.08rem;font-weight:850;text-decoration:none}.site-header nav{gap:24px;display:flex}.site-header nav a{color:#55554f;font-size:.86rem;text-decoration:none}main{width:min(1180px,100% - 48px);min-height:calc(100vh - 190px);margin:0 auto;padding-bottom:90px}footer{color:#65655f;background:#fff;border-top:1px solid #e4e4de;justify-content:space-between;gap:24px;padding:44px max(24px,50vw - 590px);display:flex}footer p{margin:7px 0 0}.footer-links{align-items:flex-start;gap:22px;display:flex}.footer-links a{color:#55554f;font-size:.88rem}.hero{isolation:isolate;color:#fff;background:#171717 url(/smart-gym-hero.png) 50%/cover no-repeat;border-radius:24px;align-items:flex-end;min-height:620px;margin:34px 0 70px;padding:72px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #18130d2e}.hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#0a0a09e0 0%,#0a0a09a1 39%,#0a0a0914 72%);position:absolute;inset:0}.hero-copy{max-width:610px}.hero .eyebrow{color:#d7c5a8}.hero h1{text-shadow:0 2px 30px #0000003d;font-size:clamp(4.2rem,8vw,7.1rem)}.hero .lede{color:#ffffffd1}.hero .button{color:#171717;background:#fff;box-shadow:0 8px 24px #0003}.hero-actions{align-items:center;gap:22px;display:flex}.hero-link{color:#fff;font-size:.88rem;font-weight:800;text-decoration:none}.page-head{max-width:960px;padding:78px 0 58px}.eyebrow{color:#686862;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.74rem;font-weight:850}h1{letter-spacing:-.06em;text-transform:capitalize;max-width:980px;margin:0;font-size:clamp(3.2rem,8vw,7.4rem);line-height:.9}h2{letter-spacing:-.025em}.lede{color:#55554f;max-width:760px;margin:26px 0 32px;font-size:clamp(1.08rem,2vw,1.32rem)}.button{color:#fff;background:#171717;border-radius:9px;padding:13px 18px;font-weight:780;text-decoration:none;display:inline-block}.section-head{border-bottom:1px solid #d8d8d1;justify-content:space-between;align-items:baseline;gap:20px;margin:0 0 18px;padding-bottom:12px;display:flex}.section-head h2{margin:0;font-size:1.5rem}.section-head a{color:#5d5d57;font-size:.9rem}.trust-strip{color:#d9d4c7;background:#1b1b19;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:-34px 0 90px;display:grid}.trust-strip div{border-right:1px solid #343430;align-items:center;gap:14px;padding:22px 24px;display:flex}.trust-strip div:last-child{border-right:0}.trust-strip strong{color:#a99778;letter-spacing:.08em;font-size:.72rem}.trust-strip span{font-size:.85rem;font-weight:700}.category-section{margin-bottom:90px}.section-intro{grid-template-columns:.7fr 1.3fr;align-items:start;margin-bottom:30px;display:grid}.section-intro h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.95}.category-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.category-tile{color:#171717;background:#fff;border:1px solid #deded6;border-radius:16px;min-height:230px;padding:28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.category-tile:hover{transform:translateY(-3px);box-shadow:0 18px 34px #14141114}.category-tile>span{color:#8b7a60;letter-spacing:.1em;font-size:.72rem;font-weight:850}.category-tile h3{letter-spacing:-.04em;margin:24px 0 8px;font-size:2rem}.category-tile p{color:#60605a;max-width:460px;margin:0}.category-tile>strong{align-self:end;margin-top:20px;font-size:.82rem}.category{margin-top:70px}.grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px;display:grid}.item-grid{margin-top:28px}.card{background:#fff;border:1px solid #dfdfd8;border-top:3px solid #202020;border-radius:14px;flex-direction:column;min-height:280px;padding:24px;display:flex}.card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.card-top span{color:#575751;font-size:.82rem;font-weight:750}.card h2{margin:26px 0 8px;font-size:1.35rem}.card h2 a{text-decoration:none}.card p{color:#5a5a54}.best-for{font-size:.86rem}.text-link{border-top:1px solid #e5e5de;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:.84rem;font-weight:800;text-decoration:none;display:flex}.compare-wrap{background:#fff;border:1px solid #d9d9d2;border-radius:14px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:920px}.compare-table th{color:#72726b;text-align:left;text-transform:uppercase;letter-spacing:.07em;background:#f2f2ed;border-bottom:1px solid #d9d9d2;padding:13px 16px;font-size:.72rem}.compare-table td{vertical-align:top;border-bottom:1px solid #e8e8e2;padding:17px 16px;font-size:.9rem}.compare-table tr:last-child td{border-bottom:0}.compare-table td:first-child{min-width:190px}.compare-table td:first-child a{text-decoration:none}.compare-table td:first-child span{color:#74746e;margin-top:3px;font-size:.78rem;display:block}.back{color:#666660;text-transform:capitalize;margin-bottom:34px;text-decoration:none;display:inline-block}.status{color:#666660;padding:56px 0}.error{color:#9b2626}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.filter-row button{color:#55554f;cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #d5d5ce;border-radius:999px;padding:9px 13px}.filter-row button.active{color:#fff;background:#171717;border-color:#171717}.category-tools{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.compare-launch{white-space:nowrap;padding:9px 0;font-size:.86rem;font-weight:800;text-decoration:none}.item-page{padding:58px 0 30px}.item-page h1{max-width:780px;font-size:clamp(3.1rem,7vw,6.5rem)}.product-head{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:70px;display:grid}.buy-card{color:#fff;background:#1a1a18;border-radius:16px;padding:26px;position:sticky;top:24px}.buy-card .eyebrow{color:#b7a78c}.buy-card .score{align-items:baseline;display:flex}.buy-card .score strong{font-size:3.6rem;line-height:1}.buy-card .score span{color:#aaa}.buy-card .price{margin:28px 0 4px;font-size:1.5rem;font-weight:850}.buy-card .type{color:#bbb;text-transform:capitalize;font-size:.82rem;display:block}.buy-card .button{color:#171717;text-align:center;background:#fff;width:100%;margin-top:24px}.buy-card small{color:#94948e;margin-top:14px;line-height:1.4;display:block}.item-meta{text-transform:capitalize;border-top:1px solid #d9d9d2;border-bottom:1px solid #d9d9d2;gap:24px;margin:28px 0 38px;padding:17px 0;display:flex}.verdict{background:#fff;border:1px solid #dddcd4;border-radius:18px;max-width:900px;margin:90px 0;padding:48px}.verdict h2{max-width:760px;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.verdict>p:last-of-type{color:#5b5b55;max-width:720px;font-size:1.08rem}.fit-list{flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px;display:flex}.fit-list strong{text-transform:uppercase;letter-spacing:.06em;margin-right:8px;font-size:.8rem}.fit-list span{color:#4f4f49;text-transform:capitalize;background:#efefe9;border-radius:999px;padding:8px 11px;font-size:.82rem}.spec-section{margin:90px 0}.facts{background:#dcdcd5;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:38px 0;padding:1px;display:grid}.facts div{background:#fff;min-height:110px;padding:20px}.facts dt{color:#71716a;text-transform:uppercase;letter-spacing:.065em;font-size:.72rem;font-weight:850}.facts dd{margin:5px 0 0;font-weight:760}.best-block{background:#ecece6;border-radius:12px;margin:36px 0;padding:22px}.description{max-width:760px;margin-bottom:32px;font-size:1.08rem}.ownership{color:#fff;background:#1a1a18;border-radius:20px;grid-template-columns:.8fr 1.2fr;gap:70px;margin:90px 0;padding:52px;display:grid}.ownership h2{margin:0;font-size:clamp(2.3rem,4vw,4rem);line-height:.96}.ownership dl{margin:0}.ownership dl div{border-bottom:1px solid #393936;grid-template-columns:1fr 1.4fr;gap:20px;padding:15px 0;display:grid}.ownership dt{color:#aaa;text-transform:capitalize}.ownership dd{margin:0;font-weight:750}.review-section{max-width:820px;margin:80px 0}.review-section h2{font-size:2.5rem}.review-section>p:last-child{color:#565650;font-size:1.08rem}.alternatives{margin-top:100px}.alternative-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.alternative-grid a{background:#fff;border:1px solid #dddcd4;border-radius:14px;flex-direction:column;min-height:210px;padding:24px;text-decoration:none;display:flex}.alternative-grid span{color:#77776f;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:850}.alternative-grid h3{margin:24px 0;font-size:1.35rem}.alternative-grid strong{margin-top:auto;font-size:.84rem}.editorial-section{max-width:760px;margin:48px 0;font-size:1.08rem}.editorial-section h2{font-size:2rem}.disclosure{color:#666;border-top:1px solid #d9d9d2;margin-top:56px;padding-top:20px;font-size:.86rem}.methodology-callout{color:#fff;background:#1a1a18;border-radius:20px;grid-template-columns:1fr 1fr;gap:60px;margin:90px 0 0;padding:58px;display:grid}.methodology-callout h2{letter-spacing:-.05em;max-width:480px;margin:0;font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:.94}.methodology-callout>div:last-child{align-self:end}.methodology-callout p{color:#c9c9c1}.methodology-callout .button{color:#171717;background:#fff;margin-top:18px}.guide-section{margin-top:90px}.guide-grid{grid-template-columns:1.3fr .85fr .85fr;gap:12px;display:grid}.guide-card{color:#fff;background:#1a1a18;border-radius:16px;flex-direction:column;min-height:360px;padding:30px;text-decoration:none;display:flex}.guide-card:nth-child(2n){color:#171717;background:#ded8cd}.guide-card:nth-child(3n){color:#171717;background:#fff;border:1px solid #dddcd4}.guide-card>span{opacity:.6;font-size:.72rem;font-weight:850}.guide-card>div{margin:auto 0}.guide-card .eyebrow{color:inherit;opacity:.62}.guide-card h3{letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(1.7rem,3vw,3rem);line-height:1}.guide-card p{opacity:.72}.guide-card>strong{font-size:.82rem}.guides-page{padding:76px 0 30px}.guides-head{max-width:1000px;margin-bottom:70px}.guides-head h1{font-size:clamp(3.5rem,8vw,7.2rem)}.guides-list{border-top:1px solid #d6d6ce}.guides-list>a{border-bottom:1px solid #d6d6ce;grid-template-columns:80px 1fr 80px;align-items:center;gap:28px;padding:38px 10px;text-decoration:none;display:grid}.guides-list>a>span{color:#927f60;font-size:.75rem;font-weight:850}.guides-list h2{margin:6px 0 12px;font-size:clamp(2rem,4vw,3.7rem);line-height:.98}.guides-list p{color:#64645d;max-width:760px}.guides-list>a>strong{text-align:right}.methodology-page{padding:62px 0 90px}.methodology-head{max-width:980px}.methodology-head h1{font-size:clamp(3.6rem,8vw,7.2rem)}.principles{background:#d9d9d1;border:1px solid #d9d9d1;grid-template-columns:repeat(2,1fr);gap:1px;margin:70px 0;display:grid}.principles>div{background:#fff;min-height:300px;padding:34px}.principles span{color:#917f62;font-size:.75rem;font-weight:850}.principles h2{margin:60px 0 12px;font-size:2rem}.principles p{color:#60605a;max-width:480px}.disclosure-panel{color:#fff;background:#1a1a18;border-radius:18px;max-width:900px;padding:50px}.disclosure-panel h2{margin:0;font-size:clamp(2rem,4vw,3.5rem)}.disclosure-panel p:last-child{color:#c9c9c1}.compare-page{padding:70px 0 20px}.compare-head{grid-template-columns:1.5fr .5fr;align-items:end;gap:60px;display:grid}.compare-head h1{max-width:870px;font-size:clamp(3.5rem,7.5vw,7rem)}.compare-head>p{color:#5d5d57}.compare-picker{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:54px 0 32px;display:grid}.compare-picker button{color:#565650;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d9d1;border-radius:11px;gap:12px;padding:14px;display:flex}.compare-picker button.selected{color:#fff;background:#1a1a18;border-color:#1a1a18}.compare-picker button>span{background:#efefe9;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:850;display:grid}.compare-picker button.selected>span{color:#1a1a18;background:#fff}.compare-picker strong,.compare-picker small{display:block}.compare-picker strong{line-height:1.25}.compare-picker small{opacity:.72;margin-top:3px}.matrix-wrap{border:1px solid #d8d8d0;border-radius:16px;overflow-x:auto}.matrix{border-collapse:collapse;background:#fff;width:100%;min-width:900px}.matrix th,.matrix td{vertical-align:top;text-align:left;border-bottom:1px solid #e3e3dc;border-right:1px solid #e3e3dc;width:22%;padding:20px}.matrix th:last-child,.matrix td:last-child{border-right:0}.matrix tr:last-child th,.matrix tr:last-child td{border-bottom:0}.matrix thead th{color:#fff;background:#1a1a18;padding-top:26px;position:sticky;top:0}.matrix thead th:first-child{color:#aaa;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}.matrix thead span{color:#aaa;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;display:block}.matrix thead a{margin:9px 0 24px;font-size:1.15rem;text-decoration:none;display:block}.matrix thead strong{color:#d8c7a9;font-size:.85rem}.matrix tbody th{color:#777770;text-transform:uppercase;letter-spacing:.065em;background:#f2f2ed;font-size:.72rem}.matrix tbody td{font-size:.9rem;font-weight:680}.matrix .best-row td{color:#5c513f;text-transform:capitalize;background:#f4efe6}.empty-compare{text-align:center;background:#fff;border:1px solid #ddd;border-radius:16px;padding:80px 30px}.compare-note{background:#e9e7df;border-radius:18px;grid-template-columns:.5fr 1fr;gap:30px 70px;margin:80px 0 0;padding:48px;display:grid}.compare-note h2{margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:.96}.compare-note>p:nth-of-type(2),.compare-note>a{grid-column:2}.compare-note>a{font-weight:800;text-decoration:none}@media (width<=720px){main{width:min(100% - 32px,1180px)}.site-header{padding:0 16px}.site-header nav{display:none}.hero{background-position:61%;border-radius:18px;min-height:650px;margin-top:16px;padding:34px 26px}.hero:before{background:linear-gradient(#0a0a0914 0%,#0a0a0985 46%,#0a0a09eb 100%)}.hero h1{font-size:clamp(3.35rem,17vw,5rem)}.hero-actions{flex-direction:column;align-items:flex-start}.page-head{padding-top:54px}.trust-strip{grid-template-columns:1fr;margin-top:-38px}.trust-strip div{border-bottom:1px solid #343430;border-right:0}.trust-strip div:last-child{border-bottom:0}.section-intro,.methodology-callout,.product-head,.ownership,.compare-head,.compare-note,.category-grid,.principles,.alternative-grid,.guide-grid{grid-template-columns:1fr}.guide-card{min-height:310px}.guides-list>a{grid-template-columns:40px 1fr}.guides-list>a>strong{text-align:left;grid-column:2}.category-tools{flex-direction:column;align-items:stretch}.product-head{gap:34px}.buy-card{position:static}.verdict,.ownership{margin:56px 0;padding:32px 24px}.ownership{gap:28px}.ownership dl div{grid-template-columns:1fr;gap:4px}.methodology-callout,.compare-note{gap:24px;padding:34px 26px}.compare-note>p:nth-of-type(2),.compare-note>a{grid-column:1}.disclosure-panel{padding:34px 26px}.grid{grid-template-columns:1fr}footer{flex-direction:column;padding:28px 16px}}
