:root{--bg:#0a0d10;--surface:#121519;--line:#2a303a;--blue:#0066ff;--muted:#a4aebd;--white:#f4f6f8;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,Arial,system-ui,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:#72aaff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #72aaff;outline-offset:5px}button,input,select{font:inherit}.wrap{width:min(1184px,calc(100% - 72px));margin:auto}.skip{position:absolute;left:20px;top:-100px;background:var(--blue);padding:10px;z-index:20}.skip:focus{top:0}.header{border-bottom:1px solid var(--line);background:var(--bg)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:30px}.brand{display:flex;gap:12px;align-items:center;font-size:22px;font-weight:850;letter-spacing:-1px;white-space:nowrap}.brand img{width:48px;height:48px}.brand small{color:#6c9fff;font-size:12px;letter-spacing:1px;margin-left:3px}.nav{display:flex;gap:30px;align-items:center;font-size:14px}.nav a[aria-current=page]{color:#80b1ff}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--blue);padding:13px 23px;border:1px solid var(--blue);border-radius:4px;font-size:14px;font-weight:650;color:#fff;min-height:48px}.button:hover{background:#0052d4;color:white}.button.outline{background:transparent;border-color:#465266}.button.outline:hover{border-color:#80b1ff}.eyebrow{font:600 11px/1.5 monospace;letter-spacing:2px;text-transform:uppercase;color:#80b1ff;display:block;margin-bottom:22px}.hero{padding:85px 0 72px;display:grid;grid-template-columns:1.06fr 1fr;gap:60px;align-items:center}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(45px,5.4vw,75px);line-height:1.06;letter-spacing:-3.8px;margin-bottom:27px;font-weight:800}h1 span{color:#609bff}.lead{color:var(--muted);font-size:18px;line-height:1.8;max-width:550px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.caption{font-size:12px;color:var(--muted);margin-top:20px}.product-art{position:relative;min-height:450px;padding:25px 0 0 8px}.studio-panel{border:1px solid #354252;border-radius:8px;background:#131920;overflow:hidden;box-shadow:0 22px 50px #0005;width:92%;transform:perspective(1000px) rotateY(-6deg)}.panel-top{border-bottom:1px solid #303a47;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:1px}.dots{display:flex;gap:4px}.dots i{width:5px;height:5px;border-radius:50%;background:#56677d}.panel-content{display:grid;grid-template-columns:85px 1fr;min-height:290px}.side{border-right:1px solid #303a47;padding:20px 10px;font-size:9px;color:#a4aebd;line-height:3}.side b{color:#74a8ff}.workout{padding:22px 20px}.workout .eyebrow{font-size:8px;margin-bottom:8px}.workout h3{font-size:19px;margin-bottom:18px;letter-spacing:-.4px}.exercise{display:flex;justify-content:space-between;border-top:1px solid #303a47;padding:12px 0;font-size:10px}.exercise span{color:#8ca0b7}.week{display:flex;gap:5px;margin-top:18px}.week span{width:25px;text-align:center;font:9px monospace;padding:5px;background:#242e3d;border-radius:2px}.week .selected{background:#0066ff;color:#fff}.phone{position:absolute;right:-3px;bottom:10px;width:163px;background:#0d1219;border:5px solid #36404c;border-radius:25px;padding:16px 12px 20px;box-shadow:0 14px 30px #000a}.phone .pill{height:5px;width:36px;background:#333f50;margin:0 auto 21px;border-radius:5px}.phone .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:8px}.phone h3{font-size:16px;line-height:1.3}.timer{font:25px monospace;letter-spacing:-1px;padding:10px 0;color:#77adff}.phone-row{font-size:8px;padding:9px 0;border-top:1px solid #293342;display:flex;justify-content:space-between}.phone-cta{background:#0066ff;border-radius:4px;text-align:center;font-size:8px;padding:8px;margin-top:13px}.art-label{font:9px monospace;color:#8999ad;position:absolute;bottom:-20px;left:10px;letter-spacing:1px}.strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:24px 0;gap:25px;color:#adb7c5;font-size:13px}.strip span{color:#72aaff;font:12px monospace;margin-right:12px}.section{padding:85px 0;border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:40px}h2{font-size:clamp(30px,3.4vw,45px);line-height:1.17;letter-spacing:-1.8px;margin-bottom:18px}.section-head p{max-width:430px;font-size:15px;color:var(--muted);margin-bottom:5px}.products{display:grid;grid-template-columns:1fr 1fr;gap:25px}.product{background:var(--surface);border:1px solid var(--line);padding:38px;border-radius:6px;display:flex;flex-direction:column}.product .number{font:13px monospace;color:#80b1ff;margin-bottom:25px}.product h3{font-size:29px;letter-spacing:-1px;margin-bottom:12px}.product p{color:var(--muted);font-size:15px}.product ul{list-style:none;padding:0;font-size:14px;margin:10px 0 25px}.product li{padding:10px 0;border-bottom:1px solid var(--line)}.product li:before{content:'↗';color:#80b1ff;margin-right:12px}.product .actions{margin-top:auto}.tag{display:inline-block;color:#9dbbff;border:1px solid #304b77;padding:3px 9px;font:10px monospace;letter-spacing:.8px;border-radius:2px}.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.flow b{font:11px monospace;color:#80b1ff;display:block;border-top:1px solid #34527a;padding-top:17px;margin-bottom:20px}.flow h3{font-size:22px;letter-spacing:-.5px}.flow p{color:var(--muted);font-size:14px}.light{background:#f4f6f8;color:#101821}.light .eyebrow{color:#0054ce}.light p{color:#526071}.light a:hover{color:#0054ce}.article-row{display:grid;grid-template-columns:135px 1fr 45px;gap:30px;border-top:1px solid #c9d1db;padding:32px 0;align-items:start}.article-row time{font:12px monospace;color:#586779}.article-row h3{font-size:26px;line-height:1.25;letter-spacing:-.8px;margin-bottom:12px}.article-row p{font-size:15px;max-width:650px;margin-bottom:12px}.arrow{font-size:28px}.text-link{font-size:14px;font-weight:600}.end-cta{display:flex;align-items:center;justify-content:space-between;gap:30px}.end-cta h2{margin-bottom:10px}.end-cta p{color:var(--muted);margin:0}.footer{padding:45px 0 26px}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:30px;margin-bottom:35px}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;font-size:11px;color:#8c98a8;display:flex;justify-content:space-between;gap:20px}.page-head{padding:65px 0 40px}.page-head h1{font-size:clamp(42px,5vw,65px);max-width:800px}.prose{max-width:760px;margin:auto;padding-bottom:75px}.prose h2{font-size:27px;margin-top:42px;letter-spacing:-.6px}.prose h3{font-size:21px;margin-top:30px}.prose p,.prose li{color:#adb8c7}.prose a{color:#8bb8ff;text-decoration:underline}.prose ul{padding-left:20px}.prose h1{font-size:42px}.article-meta{font:12px monospace;color:var(--muted);margin:15px 0 30px}.notice{background:#131f30;border-left:3px solid var(--blue);padding:18px 22px;font-size:14px;margin:25px 0}.filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:10px 0 35px}.filters label{display:grid;gap:6px;font-size:12px}.filters input,.filters select{background:#fff;color:#172536;border:1px solid #99a7b7;border-radius:4px;padding:12px;min-height:47px}.filters input{width:min(350px,70vw)}details{border-top:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:18px}details p{padding-top:15px;color:var(--muted);max-width:730px}.empty{padding:30px;border:1px solid #c9d1db}.page-body{padding:20px 0 70px}.availability{margin-top:22px;font-size:13px;color:#abb8ca}.historical{font-size:13px}.readback{color:#7daeff;font:12px monospace;margin-bottom:25px;display:inline-block}
@media(max-width:850px){.wrap{width:calc(100% - 40px)}.header-inner{flex-wrap:wrap;gap:10px;padding:16px 0;min-height:84px}.nav{gap:20px;font-size:13px;flex-wrap:wrap}.nav .button{padding:8px 12px;min-height:42px}.hero{grid-template-columns:1fr;gap:30px;padding:55px 0}h1{letter-spacing:-2.5px}.hero .lead{max-width:620px}.product-art{max-width:520px;width:100%;margin:0 auto;min-height:420px}.section{padding:55px 0}.section-head{display:block}.section-head p{max-width:100%}.products{grid-template-columns:1fr}.flow{gap:25px}.article-row{grid-template-columns:100px 1fr 25px;gap:15px}.end-cta{align-items:start;flex-direction:column}.footer-top{flex-direction:column}.footer-bottom{flex-wrap:wrap}}
@media(max-width:520px){.brand{font-size:19px}.brand img{width:38px;height:38px}.nav{width:100%;justify-content:space-between;gap:10px}.nav a{padding:6px 0}.nav .button{background:transparent;border:0;color:#9dbbff;padding:6px 0;min-height:35px}.hero{padding-top:40px}h1{font-size:49px}.lead{font-size:16px}.strip{grid-template-columns:1fr;gap:12px;padding:20px 0}.product-art{min-height:365px;padding-top:0}.studio-panel{width:95%}.panel-content{grid-template-columns:65px 1fr;min-height:250px}.workout{padding:18px 13px}.phone{width:137px;right:0;bottom:-5px;border-width:4px;padding:12px 10px 17px}.phone .pill{margin-bottom:14px}.phone h3{font-size:14px}.art-label{bottom:-31px;font-size:8px;letter-spacing:.5px}.strip{margin-top:25px}.product{padding:25px}.flow{grid-template-columns:1fr;gap:20px}.flow h3{margin-bottom:8px}.flow b{margin-bottom:12px}.article-row{grid-template-columns:1fr 25px;gap:10px}.article-row time{grid-column:1/-1}.article-row h3{font-size:23px}.footer-links{gap:15px}.page-head{padding-top:45px}.filters{align-items:stretch}.filters label{flex:1}.filters input{width:100%}.filters .button{width:100%}.prose{padding-bottom:50px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
