:root{--paper:#f7f5f0;--ink:#242623;--red:#e34435;--muted:#73756e;--line:#dedfd6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--red);outline-offset:6px}img{max-width:100%}.wrap{width:min(1180px,calc(100% - 96px));margin:auto}.header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-weight:750;font-size:21px;letter-spacing:1px}.brand img{border-radius:11px}.brand small{display:block;font-size:9px;letter-spacing:2px;font-weight:500;margin-top:5px}.header nav{display:flex;align-items:center;gap:36px;font-size:13px}.nav-download{border:1px solid var(--ink);border-radius:30px;padding:12px 20px}.nav-download span{margin-left:15px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:68px;padding-bottom:76px;align-items:center}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2px;margin:0 0 24px}.eyebrow>span{display:inline-block;width:7px;height:7px;background:var(--red);border-radius:50%;margin-right:10px}.hero h1{font-size:clamp(48px,5.1vw,74px);line-height:1.18;letter-spacing:-3px;margin:0;font-weight:750}.hero em{font-style:normal;color:var(--red)}.intro{font-size:15px;line-height:1.95;color:var(--muted);margin:25px 0 28px}.actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;gap:34px;align-items:center;padding:17px 24px;border-radius:6px;font-size:14px;font-weight:600;transition:transform .2s}.button:hover{transform:translateY(-3px)}.red{background:var(--red);color:white}.text-link{font-size:13px;display:inline-flex;align-items:center;gap:18px}.platforms{font-size:11px;color:var(--muted);margin:16px 0 0}.rhythm-art{position:relative;isolation:isolate;background:#e9ecdf;min-height:530px;border-radius:180px 180px 12px 12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.art-top,.art-bottom{position:absolute;left:32px;right:32px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;z-index:3}.art-top{top:74px}.art-bottom{bottom:24px;font-size:10px}.record{position:relative;width:365px;height:365px;border-radius:50%;background:repeating-radial-gradient(circle,#242724 0px,#242724 2px,#393c37 3px,#252825 4px);box-shadow:20px 26px 38px #30362c35;display:grid;place-items:center;transform:rotate(-18deg)}.record:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(transparent 0deg,#ffffff1c 50deg,transparent 85deg,transparent 190deg,#ffffff15 240deg,transparent 285deg)}.record-label{width:140px;height:140px;border-radius:50%;background:var(--red);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.record-label>span{font-size:12px;letter-spacing:5px}.record-label strong{font-size:45px;line-height:1.1;letter-spacing:-4px;font-weight:800}.record-label i{width:8px;height:8px;border-radius:50%;background:#eee9de;margin:6px}.record-label small{font-size:6px;letter-spacing:1px}.orbit{position:absolute;border:1px solid #81877350;width:590px;height:320px;border-radius:50%;transform:rotate(-45deg)}.orbit-two{transform:rotate(45deg);width:550px}.rhythm-note{position:absolute;left:28px;right:28px;bottom:68px;display:flex;align-items:center;gap:13px;background:#ffffffed;padding:18px 20px;border-radius:10px;box-shadow:0 8px 35px #24262313;z-index:3;font-size:13px;font-weight:600}.note-icon{color:var(--red);font-size:28px}.rhythm-note small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:5px}.equalizer{margin-left:auto;display:flex;align-items:center;gap:3px;height:26px}.equalizer i{width:3px;height:12px;background:var(--red)}.equalizer i:nth-child(2n){height:24px}.equalizer i:nth-child(3){height:18px}.dance-strip{border-block:1px solid var(--line)}.dance-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-block:23px}.dance-strip span{font-size:14px;white-space:nowrap}.dance-strip small{margin-left:8px;color:var(--muted);font-size:9px;letter-spacing:1px}.dance-strip b{font-weight:400;color:#aeb1a4}.section{padding-block:85px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px}h2{font-size:36px;letter-spacing:-1px;line-height:1.4;margin:0}.section-heading .eyebrow{margin-bottom:14px;color:var(--muted)}.section-heading>p{color:var(--muted);font-size:13px;line-height:1.9;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{padding:26px;border-radius:10px;transition:transform .2s}.feature:hover{transform:translateY(-5px)}.courses{background:#ede9e0}.music{background:#292e29;color:#fff}.videos{background:#ece5de}.card-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px}.card-top>span:last-child{font-size:20px}.feature h3{font-size:22px;margin:0 0 14px;letter-spacing:-.5px}.feature p{font-size:12px;line-height:1.9;color:#75766d;margin:0}.music p{color:#b7bdb3}.card-link{display:flex;justify-content:space-between;margin-top:25px;padding-top:20px;border-top:1px solid #77777730;font-size:12px}.music .card-link{border-color:#ffffff25}.course-art,.wave-art,.video-art{height:175px;position:relative;display:flex;align-items:center;justify-content:center;margin-block:12px 25px}.lesson-lines{position:absolute;inset:25px 5px;transform:rotate(-10deg)}.lesson-lines i{display:block;border-top:1px solid #b4b3a2;height:30px}.play{display:grid;place-items:center;background:var(--red);border-radius:50%;width:65px;height:65px;color:white;font-size:19px;z-index:1;box-shadow:0 12px 22px #e3443530}.lesson-caption{position:absolute;bottom:0;font-size:10px;color:#8f8b7b;letter-spacing:3px}.wave-art{gap:6px}.wave-art i{height:30%;width:8px;border-radius:8px;background:#c3d4aa}.wave-art i:nth-child(3n){height:70%}.wave-art i:nth-child(3n + 1){height:45%}.wave-art i:nth-child(4n){height:90%;background:#e0edca}.frame{position:absolute;width:145px;height:132px;border-radius:7px}.frame-back{background:#d4bba9;transform:rotate(-13deg);left:calc(50% - 90px)}.frame-front{background:#a94d3d;color:#f5e9d9;transform:rotate(8deg);padding:18px;right:calc(50% - 86px);box-shadow:4px 10px 20px #774d3820}.frame-front span{font-size:25px;font-weight:800;line-height:1;letter-spacing:-1px}.frame-front i{position:absolute;bottom:13px;right:15px;font-size:12px;font-style:normal}.about{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:80px}.about .eyebrow{color:var(--muted)}.about-copy p{font-size:14px;line-height:2;color:var(--muted);margin:0 0 18px}.about-copy p:first-child{font-size:19px;color:var(--ink)}.about-copy .text-link{margin-top:8px}.download{background:var(--red);border-radius:12px;padding:56px 65px;color:#fff;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;isolation:isolate}.download .eyebrow{opacity:.7}.download h2{font-size:45px;line-height:1.25}.download p:not(.eyebrow){font-size:14px;opacity:.8;margin:23px 0}.light{background:var(--paper);color:var(--ink)}.download small{display:block;font-size:10px;margin-top:14px;opacity:.7}.qr-box{background:var(--paper);color:var(--ink);padding:20px;border-radius:12px;text-align:center;z-index:1;margin-right:40px}.qr-box img{display:block;mix-blend-mode:multiply}.qr-box strong{display:block;font-size:13px;margin-top:12px}.qr-box span{display:block;font-size:10px;color:var(--muted);margin-top:6px}.download-number{position:absolute;right:-25px;bottom:-60px;line-height:1;font-size:300px;letter-spacing:-25px;font-weight:900;color:#ffffff0c;z-index:-1}footer{padding-top:60px;padding-bottom:24px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:35px}.footer-top .brand{font-size:17px}.footer-top .brand small{font-size:10px;letter-spacing:0;color:var(--muted)}.contact,.legal{display:flex;gap:22px;font-size:12px;color:var(--muted)}.footer-bottom{padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#898b83}.footer-bottom>span:last-child{font-size:9px;letter-spacing:1px}.skip{position:absolute;top:-100px;left:20px;background:white;padding:10px;z-index:20}.skip:focus{top:10px}@media(min-width:1450px){.hero{gap:90px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:32px}.rhythm-art{min-height:460px}.record{width:290px;height:290px}.dance-strip small{display:block;margin:5px 0 0}.feature{padding:20px}.feature h3{font-size:19px}.feature p br{display:none}.download{padding:45px}.qr-box{margin-right:0}.footer-top{flex-wrap:wrap;gap:25px}.contact{flex-direction:column;gap:8px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{height:82px}.brand{font-size:18px;gap:9px}.brand img{width:34px;height:34px}.header nav{gap:12px}.header nav>a:not(.nav-download){display:none}.nav-download{padding:10px 14px;font-size:12px}.hero{grid-template-columns:1fr;padding-block:40px;gap:36px}.hero h1{font-size:55px;letter-spacing:-2px}.hero h1 br:nth-of-type(2){display:none}.hero .eyebrow{margin-bottom:20px}.intro{font-size:13px}.rhythm-art{min-height:410px;border-radius:150px 150px 10px 10px}.art-top{top:48px;left:25px;right:25px}.record{width:280px;height:280px}.rhythm-note{bottom:55px;left:20px;right:20px;padding:14px}.dance-strip .wrap{flex-wrap:wrap;justify-content:center;gap:18px 22px}.dance-strip b{display:none}.dance-strip span{font-size:12px;text-align:center}.dance-strip small{font-size:8px}.section{padding-block:48px}.section-heading{display:block}.section-heading>p{margin-top:15px}.section-heading>p br{display:none}h2{font-size:29px}.feature-grid{grid-template-columns:1fr;gap:16px}.feature{padding:26px}.feature h3{font-size:23px}.course-art,.wave-art,.video-art{height:150px}.feature p{font-size:13px}.about{grid-template-columns:1fr;gap:25px}.about-copy p:first-child{font-size:17px}.download{padding:34px 25px;display:block}.download h2{font-size:36px}.download p:not(.eyebrow){font-size:12px}.qr-box{margin:28px 0 0;display:inline-block;padding:16px}.qr-box img{width:128px;height:128px}.download-number{font-size:220px;bottom:0}footer{padding-top:35px}.footer-top{align-items:flex-start}.footer-top .brand{width:100%}.contact,.legal{font-size:11px}.legal{gap:15px}.footer-bottom{flex-direction:column;gap:12px}.footer-bottom>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.qr-box img{background:white;padding:12px;image-rendering:pixelated}
