.ld{--soft:#f3f4ef;--soft2:#e9eae3;--line2:#d8dbd2;color:var(--ink);background:#fff;font-size:16px;line-height:1.5}.ld .wrap{max-width:1120px}.ld h1,.ld h2,.ld h3,.ld p{margin:0}.ld h1,.ld h2,.ld h3{text-wrap:balance;letter-spacing:-.025em}.ld .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:13px;font-weight:700}.ld .btn{white-space:nowrap;border:1px solid #0000;border-radius:30px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 26px;font-size:16px;font-weight:700;transition:transform .2s;display:inline-flex}.ld .btn:hover{transform:translateY(-2px)}.ld .btn.primary{background:var(--lime);color:var(--ink)}.ld .btn.ghost{border-color:var(--line2);color:var(--ink)}.ld .btn.sm{min-height:42px;padding:0 18px;font-size:14px}.ld .btn svg{width:16px;height:16px}.ld .lnav{z-index:10;border-bottom:1px solid var(--line2);background:#fff;position:sticky;top:0}.ld .lnav .wrap{align-items:center;gap:32px;height:64px;display:flex}.ld .lg{letter-spacing:-.04em;white-space:nowrap;font-size:20px;font-weight:800}.ld .lg .dot,.ld .lfoot .dot{color:var(--red)}.ld .links{color:var(--muted);gap:26px;font-size:15px;font-weight:600;display:flex}.ld .links a:hover{color:var(--ink)}.ld .tools{align-items:center;gap:16px;margin-left:auto;display:flex}.ld .tools .in{color:var(--muted);font-size:15px;font-weight:600}.ld .lang{border:1px solid var(--line2);border-radius:30px;padding:3px;display:flex}.ld .lang button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:800}.ld .lang button[aria-pressed=true]{background:var(--ink);color:#fff}.ld .hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;padding-block:64px 40px;display:grid}.ld .hero h1{margin-top:14px;font-size:clamp(40px,6vw,74px);font-weight:800;line-height:.98}.ld .hero h1 em{color:var(--red);font-style:normal;font-weight:500}.ld .lede{color:var(--muted);max-width:44ch;margin-top:22px;font-size:19px}.ld .hero .lede b{color:var(--ink);font-weight:600}.ld .ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.ld .fine{color:var(--muted);margin-top:14px;font-size:14px}.ld .show{justify-self:center;width:min(100%,330px);position:relative}.ld .phone{background:#0b0f0e;border-radius:46px;padding:10px;box-shadow:0 40px 80px -40px #0b0f0e80,0 0 0 1px #0b0f0e14}.ld .vp{aspect-ratio:9/18.5;color:#fff;background:#0b0f0e;border-radius:37px;max-width:100%;position:relative;overflow:hidden}.ld .vp .blur{object-fit:cover;filter:blur(22px)saturate(1.1);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.25)}.ld .vp .pic{width:100%;position:absolute;top:50%;left:0;right:0;transform:translateY(-58%)}.ld .vp .topbar{background:linear-gradient(#000b,#0000);align-items:center;gap:10px;padding:20px 16px 44px;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.ld .vp .topbar svg{width:18px;height:18px}.ld .vp .sp{flex:1}.ld .vp .step{letter-spacing:.12em;text-transform:uppercase;background:var(--lime);color:var(--ink);border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800}.ld .vp .ctrls{background:linear-gradient(#0000,#000d 45%);gap:10px;padding:60px 14px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.ld .vp .counts{gap:4px;display:flex}.ld .vp .counts span{color:#ffffffb3;background:#0b0f0e8c;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.ld .vp .counts span.on{background:var(--lime);color:var(--ink)}.ld .vp .counts span.gap{color:#fff5;background:0 0}.ld .vp h3{letter-spacing:-.02em;font-size:18px;font-weight:800}.ld .vp .ctrls p{color:#ffffffb3;margin-top:2px;font-size:12px}.ld .vp .track{background:#fff3;border-radius:4px;height:4px;margin-top:4px;position:relative}.ld .vp .played{background:var(--lime);border-radius:4px;width:38%;height:100%;position:absolute;top:0;left:0}.ld .vp .loopz{border-left:2px solid var(--lime);border-right:2px solid var(--lime);background:#c6ff003d;border-radius:2px;width:18%;height:10px;position:absolute;top:-3px;left:30%}.ld .vp .row{align-items:center;gap:6px;display:flex}.ld .vp .ic{color:#ffffffc4;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.ld .vp .ic svg{width:16px;height:16px}.ld .vp .ic.on,.ld .vp .ic.play{background:var(--lime);color:var(--ink)}.ld .vp .time{color:#ffffffa3;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.ld .vp .spd{background:var(--lime);color:var(--ink);border-radius:16px;padding:7px 9px;font-size:11px;font-weight:800}.ld .teacher{border:1px solid var(--line2);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:10px 16px 10px 10px;display:flex;position:absolute;bottom:150px;left:-72px;box-shadow:0 18px 40px -24px #0b0f0e59}.ld .teacher .av{background:#1c6f7a;border-radius:50%;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.ld .teacher .av img{width:176px;max-width:none;position:absolute;top:-8px;left:-76px}.ld .teacher b{font-size:15px;display:block}.ld .teacher span{color:var(--muted);font-size:12.5px;display:block}.ld .today{border:1px solid var(--line2);background:#fff;border-radius:18px;gap:6px;min-width:170px;padding:12px 16px;display:grid;position:absolute;top:52%;right:-64px;box-shadow:0 18px 40px -24px #0b0f0e59}.ld .today .k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.ld .today b{font-size:15px}.ld .pips{gap:4px;display:flex}.ld .pips i{background:var(--soft);border-radius:3px;flex:1;height:5px}.ld .pips i.d{background:var(--ink)}.ld .pips i.n{background:var(--lime)}.ld .stats{border-block:1px solid var(--line2);margin-top:24px}.ld .stats .wrap{grid-template-columns:repeat(3,1fr);display:grid}.ld .stat{border-left:1px solid var(--line2);padding:26px 28px}.ld .stat:first-child{border-left:0;padding-left:0}.ld .stat b{letter-spacing:-.04em;font-size:34px;font-weight:800;line-height:1;display:block}.ld .stat span{color:var(--muted);margin-top:6px;font-size:14px;display:block}.ld .sec{padding-block:80px 0}.ld .sechead{max-width:60ch;margin-bottom:36px}.ld .sechead h2{margin-top:12px;font-size:clamp(30px,3.6vw,44px);font-weight:800}.ld .sechead p{color:var(--muted);margin-top:14px;font-size:18px}.ld .how{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ld .how .step{border:1px solid var(--line2);background:#fff;border-radius:22px;align-content:start;gap:12px;padding:26px;display:grid}.ld .how .n{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:grid}.ld .how h3{margin-top:8px;font-size:20px;font-weight:700}.ld .how p{color:var(--muted);font-size:15px}.ld .demo{background:var(--soft);border-radius:14px;gap:8px;margin-top:8px;padding:14px;display:grid}.ld .demo.lvl{flex-wrap:wrap;gap:6px;display:flex}.ld .lvl span{border:1px solid var(--line2);color:var(--muted);background:#fff;border-radius:14px;padding:6px 10px;font-size:12px;font-weight:700}.ld .lvl span.on{background:var(--ink);color:#fff;border-color:var(--ink)}.ld .demo .row{justify-content:space-between;font-size:13px;display:flex}.ld .demo .row span{color:var(--muted)}.ld .demo .row b{font-weight:600}.ld .ctls{align-items:center;gap:6px;display:flex}.ld .ctls i{border:1px solid var(--line2);background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:800;display:grid}.ld .ctls i.on{background:var(--lime);border-color:var(--lime);color:var(--ink)}.ld .ctls i svg{width:14px;height:14px}.ld .ctls .sp{background:var(--line2);border-radius:2px;flex:1;height:3px;position:relative}.ld .ctls .sp:after{content:"";border-left:2px solid var(--lime);border-right:2px solid var(--lime);background:#c6ff0055;border-radius:2px;width:22%;height:9px;position:absolute;top:-3px;left:30%}.ld .list{border:1px solid var(--line2);background:#fff;border-radius:20px;overflow:hidden}.ld .row2{border-top:1px solid var(--line2);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 24px;display:grid}.ld .row2:first-child{border-top:0}.ld .row2 .d{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.ld .row2 h3{font-size:17px;font-weight:600}.ld .row2 .tags{color:var(--muted);margin-top:2px;font-size:14px}.ld .row2 .min{color:var(--muted);font-size:15px}.ld .row2.rest h3{color:var(--muted)}.ld .weekgrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;display:grid}.ld .aside{gap:22px;padding-top:8px;display:grid}.ld .aside h3{font-size:20px;font-weight:700}.ld .aside p{color:var(--muted);margin-top:6px}.ld .method{color:#f4f5ef;background:#0f1412;border-radius:28px;padding:48px}.ld .method .eyebrow{color:#ff8a72}.ld .method h2{max-width:24ch;margin-top:12px;font-size:clamp(28px,3.2vw,40px);font-weight:800}.ld .method .lede{color:#fff9;max-width:56ch;margin-top:14px;font-size:17px}.ld .method .tags{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.ld .method .tags span{color:#f4f5ef;border:1px solid #ffffff2a;border-radius:20px;padding:9px 14px;font-size:14px;font-weight:700}.ld .method .note{color:#fff9;margin-top:22px;font-size:14px}.ld .who{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ld .who div{border-top:2px solid var(--red);padding-top:18px}.ld .who h3{font-size:19px;font-weight:700}.ld .who p{color:var(--muted);margin-top:8px;font-size:15px}.ld .price{grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:40px;display:grid}.ld .pcard{border:1px solid var(--line2);background:#fff;border-radius:26px;gap:18px;padding:34px;display:grid}.ld .pcard .tag{letter-spacing:.06em;text-transform:uppercase;background:var(--soft);color:var(--muted);border-radius:14px;justify-self:start;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.ld .amt{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ld .amt b{letter-spacing:-.05em;font-size:54px;font-weight:800;line-height:1}.ld .amt span{color:var(--muted);font-size:15px}.ld .pcard ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ld .pcard li{align-items:flex-start;gap:10px;font-size:15px;display:flex}.ld .pcard li svg{width:18px;height:18px;color:var(--red);flex:none;margin-top:3px}.ld .pcard .btn{width:100%}.ld .pcard .fine{text-align:center;margin:0}.ld .final{border-top:1px solid var(--line2);text-align:center;justify-items:center;gap:22px;margin-top:80px;padding-block:80px;display:grid}.ld .final h2{max-width:18ch;font-size:clamp(34px,5vw,64px);font-weight:800;line-height:1}.ld .final p{color:var(--muted);max-width:44ch;font-size:18px}.ld .lfoot{border-top:1px solid var(--line2);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:28px 40px;font-size:14px;display:flex}.ld .lfoot .dot{color:var(--lime)}.ld .fl{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:960px){.ld .hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:44px}.ld .show{justify-self:center}.ld .teacher{left:-24px}.ld .today{right:-24px}.ld .how,.ld .who{grid-template-columns:minmax(0,1fr)}.ld .weekgrid,.ld .price{grid-template-columns:minmax(0,1fr);gap:28px}.ld .method{padding:32px 24px}.ld .sec{padding-block:64px 0}}@media (max-width:640px){.ld .links{display:none}.ld .lnav .tools{gap:12px}.ld .tools .in{white-space:nowrap;font-size:14px}.ld .lnav .tools .btn.primary{display:none}.ld .lnav .wrap{height:58px}.ld .ctas .btn{width:100%}.ld .show{width:min(100%,290px)}.ld .teacher{padding:8px 12px 8px 8px;bottom:130px;left:-8px}.ld .today{min-width:0;top:50%;right:-8px}.ld .stats .wrap{grid-template-columns:minmax(0,1fr)}.ld .stat{border-left:0;border-top:1px solid var(--line2);padding:18px 0}.ld .stat:first-child{border-top:0}.ld .row2{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:14px 16px}.ld .pcard{padding:26px 22px}.ld .final{padding-block:56px}}
