.cs{background:var(--bg);width:1200px;color:var(--fg);font-family:var(--font-instrument-sans), system-ui, sans-serif;font-size:17px;line-height:1.5}.cs.cs-mob{width:390px}.cs-scale{transform-origin:0 0;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.cs-scroll{animation:cs-scroll 14s var(--bb-ease) infinite}.cs-scroll-long{animation:cs-scroll-long 20s var(--bb-ease) infinite}}@keyframes cs-scroll{0%,14%{transform:none}30%,40%{transform:translateY(-700px)}56%,66%{transform:translateY(-1500px)}88%,to{transform:none}}@keyframes cs-scroll-long{0%,10%{transform:none}28%,36%{transform:translateY(-900px)}54%,62%{transform:translateY(-2000px)}88%,to{transform:none}}.cs .nav{justify-content:space-between;align-items:center;padding:26px 56px;display:flex}.cs .brand,.cs .disp,.cs .sect h3,.cs .card .t,.cs .stats b,.cs .marquee{font-family:var(--f);font-weight:var(--w)}.cs .brand{letter-spacing:-.01em;font-size:30px}.cs .links{align-items:center;gap:30px;font-weight:500;display:flex}.cs .pill{background:var(--ac);color:var(--onac);border-radius:999px;padding:11px 22px;font-weight:600;display:inline-block}.cs .pill.big{padding:18px 30px;font-size:19px}.cs .disp{letter-spacing:-.02em;text-transform:var(--tt);line-height:.94}.cs .ph{border-radius:var(--r);background-position:50%;background-size:cover}.cs .kicker{font:500 14px var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;opacity:.65}.cs .hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding:20px 56px 64px;display:grid}.cs .hero .disp,.cs .poster .disp{font-size:var(--hs)}.cs .hero p{opacity:.8;max-width:470px;margin:22px 0 28px;font-size:21px}.cs .hero .ph{height:580px;box-shadow:0 40px 80px -30px #0009}.cs .inset{border:8px solid var(--bg);width:220px;height:270px;position:absolute;bottom:-40px;left:-44px;transform:rotate(-6deg);box-shadow:0 30px 60px -20px #000a}.cs .hero .inset{height:270px}.cs .sticker{z-index:2;background:var(--ac);color:var(--onac);white-space:nowrap;border-radius:999px;padding:15px 22px;font-size:18px;font-weight:800;position:absolute;top:30px;right:-16px;transform:rotate(7deg);box-shadow:0 16px 30px -12px #0009}.cs .poster{border-radius:var(--r);color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:660px;margin:0 24px 56px;padding:52px;display:flex;position:relative}.cs .poster:before{content:"";border-radius:inherit;background:linear-gradient(#0000 30%,#000b);position:absolute;inset:0}.cs .poster>*{position:relative}.cs .poster .disp{max-width:980px}.cs .poster p{opacity:.92;max-width:580px;margin:18px 0 26px;font-size:22px}.cs .poster .sticker{position:absolute;top:40px;right:40px}.cs .proof{align-items:center;gap:14px;margin-top:28px;display:flex}.cs .faces{display:flex}.cs .faces i{border:3px solid var(--bg);background-position:50%;background-size:cover;border-radius:50%;width:42px;height:42px;margin-left:-12px}.cs .faces i:first-child{margin-left:0}.cs .marquee{background:var(--ac);color:var(--onac);white-space:nowrap;text-transform:uppercase;margin:30px -30px 80px;padding:22px 0;font-size:46px;line-height:1.1;overflow:hidden;transform:rotate(-2deg);box-shadow:0 24px 40px -20px #0009}.cs .marquee span{margin:0 24px}.cs .stats{grid-template-columns:repeat(3,1fr);gap:28px;padding:0 56px 70px;display:grid}.cs .stats div{border-top:2px solid;padding-top:18px}.cs .stats b{letter-spacing:-.03em;font-size:72px;line-height:1;display:block}.cs .stats span{opacity:.72;font-size:18px}.cs .sect{justify-content:space-between;align-items:end;padding:0 56px 18px;display:flex}.cs .sect h3{letter-spacing:-.02em;font-size:40px;line-height:1.05}.cs .sect span{opacity:.6}.cs .grid3{grid-template-columns:repeat(3,1fr);gap:24px;padding:0 56px 56px;display:grid}.cs .card{background:var(--card);border-radius:var(--r);overflow:hidden;box-shadow:0 24px 50px -28px #0009}.cs .card .ph,.cs .card .goods{border-radius:0;height:230px}.cs .card .b{padding:18px 20px 22px}.cs .card .t{margin:6px 0 8px;font-size:25px;line-height:1.1}.cs .rate{opacity:.75;margin-bottom:10px;font-size:14px}.cs .card .p{justify-content:space-between;align-items:center;font-size:18px;font-weight:600;display:flex}.cs .card .p .pill{padding:7px 16px;font-size:15px}.cs .goods{background:#ffffff2e;place-items:center;display:grid}.cs .spot{border-radius:var(--r);background:var(--card);grid-template-columns:1.1fr 1fr;margin:0 56px 70px;display:grid;overflow:hidden;box-shadow:0 40px 80px -40px #000b}.cs .spot .ph{border-radius:0;min-height:480px;position:relative}.cs .spot .in{padding:46px}.cs .spot .disp{margin:10px 0 14px;font-size:58px}.cs .spot ul{margin:0 0 28px;font-size:18px}.cs .spot li{border-bottom:1px solid #8883;padding:10px 0}.cs .spot li:before{content:"✓";color:var(--ac);margin-right:12px;font-weight:800}.cs .spot .tag{color:#111;background:#fff;border-radius:14px;padding:12px 16px;font-size:15px;font-weight:600;position:absolute;bottom:24px;left:24px;box-shadow:0 16px 30px -12px #0008}.cs .quotes{grid-template-columns:repeat(3,1fr);gap:22px;padding:0 56px 90px;display:grid}.cs .quote{background:var(--card);border-radius:var(--r);padding:30px;box-shadow:0 24px 50px -30px #000a}.cs .quote:nth-child(2){transform:translateY(28px)rotate(1deg)}.cs .quote p{margin:12px 0 22px;font-size:20px;line-height:1.45}.cs .stars{color:var(--ac);letter-spacing:3px;font-size:18px}.cs .by{align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.cs .by i{background-position:50%;background-size:cover;border-radius:50%;width:44px;height:44px}.cs .band{border-radius:var(--r);background:var(--ac);color:var(--onac);grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;margin:0 56px 56px;padding:44px 48px;display:grid}.cs .band .disp{font-size:46px}.cs .band p{opacity:.85;margin:0 0 14px;font-size:18px}.cs .field{background:#fff;border-radius:999px;gap:6px;padding:6px;display:flex}.cs .field span{color:#8a847c;flex:1;padding:12px 16px}.cs .field b{background:var(--fg);color:var(--bg);border-radius:999px;padding:12px 22px;font-size:16px}.cs .about{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;padding:0 56px 56px;display:grid}.cs .about .ph{height:440px;box-shadow:0 40px 80px -30px #0009}.cs .about .disp{font-size:56px}.cs .about p{opacity:.85;margin:16px 0 22px;font-size:21px;line-height:1.55}.cs .strip{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 56px 56px;display:grid}.cs .strip .ph{height:250px}.cs .foot{border-top:1px solid #8884;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;padding:54px 56px 50px;font-size:16px;display:grid}.cs .foot div{flex-direction:column;gap:10px;display:flex}.cs .foot span{opacity:.65}.cs .chips{gap:10px;padding:0 56px 22px;display:flex}.cs .chips span{opacity:.75;border-radius:999px;padding:10px 18px;font-weight:600;box-shadow:inset 0 0 0 1.5px}.cs .chips span:first-child{background:var(--fg);color:var(--bg);opacity:1;box-shadow:none}.cs .course{grid-template-columns:1.5fr 1fr;gap:30px;padding:10px 56px 56px;display:grid}.cs .player{height:400px;position:relative}.cs .player:after{content:"";border-radius:inherit;background:linear-gradient(#0000 55%,#0008);position:absolute;inset:0}.cs .play{z-index:1;background:#fffe;border-radius:50%;place-items:center;width:84px;height:84px;margin:-42px;display:grid;position:absolute;top:50%;left:50%}.cs .play:before{content:"";border-top:15px solid #0000;border-bottom:15px solid #0000;border-left:24px solid #111;margin-left:6px}.cs .bar{z-index:1;background:#fff5;border-radius:9px;height:6px;position:absolute;bottom:22px;left:24px;right:24px}.cs .bar i{background:#fff;border-radius:9px;width:38%;height:100%;display:block}.cs .lessons{background:var(--card);border-radius:var(--r);padding:22px}.cs .lessons div{border-bottom:1px solid #8882;justify-content:space-between;padding:13px 4px;display:flex}.cs .lessons .on{font-weight:700}.cs .lessons b{color:var(--ac)}.cs .post{max-width:760px;margin:0 auto;padding:10px 0 50px}.cs .post .disp{margin:10px 0 18px;font-size:58px}.cs .post p{opacity:.85;font-size:20px;line-height:1.6}.cs .post .ph{height:330px;margin:26px 0}.cs .lines i{opacity:.12;background:currentColor;border-radius:7px;height:13px;margin:14px 0;display:block}.cs .merch{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:20px 56px 56px;display:grid}.cs .merch .goods{border-radius:var(--r);height:560px}.cs .merch .disp{margin:10px 0;font-size:64px}.cs .sizes{gap:10px;margin:22px 0;display:flex}.cs .sizes span{opacity:.6;border:1.5px solid;border-radius:12px;padding:10px 18px;font-weight:600}.cs .sizes .on{opacity:1;background:var(--fg);color:var(--bg)}.cs-mob .nav{padding:20px 22px}.cs-mob .brand{font-size:22px}.cs-mob .ph{height:330px;margin:0 16px}.cs-mob .disp{font-size:calc(var(--hs) * .42);padding:22px 22px 12px}.cs-mob .rows{flex-direction:column;gap:10px;padding:8px 22px 24px;display:flex}.cs-mob .rows div{background:var(--card);border-radius:16px;justify-content:space-between;padding:16px 18px;font-weight:600;display:flex}.cs-mob .rows div:first-child{background:var(--ac);color:var(--onac)}
