*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#101110;color:#f5f5ed;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,a,textarea{ -webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.65}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:3px solid #bfafff;outline-offset:5px}.notice{background:#25291d;color:#ddff52;padding:9px 20px;text-align:center;font-size:14px}header,main,footer{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #343632}.brand{font-size:24px;font-weight:900;letter-spacing:-1px;line-height:1;display:inline-block}.brand span{display:block;font-size:12px;letter-spacing:3px;margin-top:9px;font-weight:400}.intro{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;padding:64px 0 76px;align-items:end}.eyebrow{letter-spacing:2px;font-size:12px;font-weight:700}.intro h1{font-size:clamp(64px,7.5vw,104px);letter-spacing:-5px;line-height:.99;margin:26px 0 0;font-weight:800}.intro em{color:#ddff52;font-style:normal}.intro-side{padding:0 0 6px 45px}.big-play{font-size:130px;color:#ddff52;line-height:1}.intro-side p{color:#bfc2b9;margin:30px 0}.button{padding:15px 22px;border:0;border-radius:4px;font-weight:700;display:inline-flex;justify-content:center;align-items:center;min-height:50px}.lime{background:#ddff52;color:#101110}.lime:hover{background:#ebff9b}.outline{border:1px solid #54574e;background:transparent;color:#f5f5ed}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #343632;padding-top:32px}.section-head span{font-size:12px;letter-spacing:2px;color:#bfc2b9}h2{font-size:28px;letter-spacing:-.7px;line-height:1.2;margin:0 0 12px}.muted{color:#b7bbaf;font-size:14px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.card{min-width:0}.cover{aspect-ratio:1.3;background:var(--accent);color:#111;padding:22px;display:flex;flex-direction:column;justify-content:space-between;border-radius:4px}.cover-top{display:flex;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:1px}.cover strong{font-size:clamp(40px,4.5vw,62px);line-height:.92;letter-spacing:-3px;max-width:250px;text-transform:uppercase}.cover-bottom{font-size:12px;border-top:1px solid #111;padding-top:10px;display:flex;justify-content:space-between}.card h3{font-size:21px;margin:20px 0 5px}.meta{display:flex;justify-content:space-between;align-items:center}.meta span{color:#b7bbaf;font-size:14px}.price{font-size:22px}.sample{display:block;width:100%;margin:18px 0 12px;background:#20221e;border:1px solid #393c34;color:#bbbfb4;padding:12px;border-radius:4px;font-size:14px}.card .button{width:100%;color:#f5f5ed;background:transparent;border:1px solid #61664f}.card .button:hover{background:#ddff52;color:#111;border-color:#ddff52}audio{width:100%;margin:16px 0 8px}.how{display:grid;grid-template-columns:1fr 2fr;gap:50px;margin:80px 0 60px;padding-top:40px;border-top:1px solid #343632}.how ol{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;gap:24px}.how li{counter-increment:step;padding-left:48px;position:relative}.how li:before{content:'0' counter(step);position:absolute;left:0;color:#ddff52}.how p{margin:5px 0;color:#b7bbaf}.how strong{font-size:18px}footer{padding-top:30px;padding-bottom:35px;border-top:1px solid #343632;display:flex;justify-content:space-between;align-items:center}footer p{font-size:14px;color:#b7bbaf}dialog{color:#f5f5ed;background:#191b17;border:1px solid #505647;border-radius:12px;width:min(520px,calc(100% - 32px));padding:32px;max-height:90dvh}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.close{position:absolute;right:14px;top:8px;background:transparent;color:#fff;border:0;font-size:32px}dialog label{font-size:14px;display:block;margin-top:22px}textarea{width:100%;resize:none;background:#101110;color:#fff;border:1px solid #505647;border-radius:4px;padding:12px;font:inherit;margin:8px 0 16px}dialog .button{width:100%;margin-bottom:10px}.payment{border-top:1px solid #505647;margin-top:24px}.payment img{max-width:220px;display:block;margin:15px auto}.payment h3{margin-bottom:10px}#status{color:#ddff52;font-size:14px}a[aria-disabled=true]{opacity:.5;pointer-events:none}@media(max-width:700px){header,main,footer{padding-left:22px;padding-right:22px}header{height:92px}header>a:last-child{font-size:14px}.intro{grid-template-columns:1fr;padding:38px 0 44px;gap:20px}.intro h1{font-size:68px;letter-spacing:-3.5px}.intro-side{padding:0}.big-play{display:none}.intro-side p{margin:0 0 20px}.section-head{align-items:start}.section-head span{max-width:90px}.grid{grid-template-columns:1fr;gap:36px}.cover{aspect-ratio:1.6}.cover strong{font-size:58px}.how{grid-template-columns:1fr;gap:20px;margin:48px 0}.section-head h2{font-size:25px}footer{align-items:start;gap:20px}footer p{max-width:160px;margin:0}dialog{padding:26px 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

[hidden]{display:none!important}.cover.has-image{padding:0;overflow:hidden}.cover-image{width:100%;height:100%;object-fit:cover}footer a{text-decoration:underline;display:inline-block;margin-top:8px}

.header-links{display:flex;align-items:center;gap:24px}.header-links a:first-child{color:#ddff52;font-weight:700}.card .button:disabled{opacity:.55;cursor:default}@media(max-width:700px){.header-links{gap:12px;font-size:14px}.header-links a{max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
