*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#f8f8f6;color:#161616;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #e72e1e;outline-offset:5px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 6vw;background:#fff;border-bottom:1px solid #ddd}.brand img{display:block;width:138px;height:80px;object-fit:contain}nav{display:flex;align-items:center;gap:30px;font-size:14px}nav a{text-decoration:none}.button{display:inline-block;background:#e72e1e;color:#fff;padding:14px 24px;text-decoration:none;border-radius:5px;font-weight:bold}.button:hover{background:#bc2115}.hero{max-width:1300px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr;gap:65px;padding:75px 6vw 65px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:bold;color:#a32a20}.hero h1{font-size:clamp(44px,5.3vw,76px);line-height:1.05;letter-spacing:-3px;margin:24px 0}h1 em{font-style:normal;color:#e72e1e}.intro{font-size:18px;max-width:510px;color:#535353}.actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}.text-link{font-size:14px;font-weight:bold}.caption{font-size:12px;color:#666;margin-top:20px}.hero-side{padding-top:25px}.weight-card{background:#191919;color:white;padding:32px;border-radius:16px;border-top:6px solid #e72e1e;box-shadow:0 20px 50px #0002}.weight-card>span{color:#bdbdbd;letter-spacing:2px;font-size:10px}.weight-card>p{margin-bottom:0}.weight-card>strong{display:block;font-size:86px;letter-spacing:-4px;line-height:1.4}.weight-card small{font-size:24px;color:#bbb;letter-spacing:0}.record{display:flex;flex-direction:column;border-top:1px solid #444;padding:17px 0 0;margin-top:16px}.record span{font-size:12px;color:#bbb}.credit{border-left:3px solid #e72e1e;padding:12px 18px;margin:24px 0 0 auto;max-width:275px;display:flex;flex-direction:column;font-size:12px}.credit small{color:#666}.credit a{color:#a32a20}.strip{display:grid;grid-template-columns:repeat(3,1fr);background:#202020;color:white;padding:28px 8vw;gap:30px}.strip div{display:flex;flex-direction:column}.strip strong{font-size:27px}.strip span{font-size:13px;color:#c6c6c6}.section{max-width:1300px;margin:auto;padding:70px 6vw}h2{font-size:clamp(30px,3.3vw,45px);letter-spacing:-1.5px;line-height:1.15;margin:16px 0 28px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.steps article{border-top:1px solid #bbb;padding-top:18px}.steps article>span{color:#a32a20;font-size:12px;font-weight:bold}h3{font-size:23px;margin:12px 0}.steps p,.modules p{color:#555}.note{background:#f0e9e5;padding:24px;margin-top:28px;border-left:3px solid #e72e1e}.note p{margin:6px 0 0}.modules{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;border-top:1px solid #ddd}.module-list details{border-bottom:1px solid #ccc;padding:15px 0}.module-list summary{cursor:pointer;font-weight:bold;list-style-position:inside;font-size:15px}.module-list summary span{color:#a32a20;margin:0 14px;font-size:11px}.module-list p{font-size:14px;padding-left:38px}.bluetooth{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#202020;color:white}.bluetooth .eyebrow{color:#ff9d93}.bluetooth p{color:#ddd}.start{text-align:center}.start p{font-size:13px;max-width:560px;margin:24px auto}footer{background:#111;color:#ccc;padding:35px 6vw;text-align:center;font-size:12px}footer strong{color:white;font-size:16px}footer p{margin:5px 0}@media(max-width:760px){header{padding:12px 5vw}.brand img{width:100px;height:58px}nav{gap:12px}nav>a:not(.button){display:none}.hero{grid-template-columns:1fr;padding:40px 6vw;gap:10px}.hero h1{letter-spacing:-2px}.hero-side{padding-top:15px}.weight-card{padding:24px}.weight-card>strong{font-size:68px}.strip{padding:24px 6vw;gap:16px}.strip strong{font-size:19px}.strip span{font-size:11px}.section{padding:44px 6vw}.steps,.modules,.bluetooth{grid-template-columns:1fr;gap:24px}.module-list summary{font-size:14px}.credit{margin-left:auto}.actions{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
