.purchase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin:24px 0 32px}
.purchase-card{position:relative;display:block;padding:26px;border:1px solid #ffffff1c;border-radius:26px;background:radial-gradient(ellipse at 95% 0,#f2224026,transparent 65%),#18171c;color:#f8f5f6;text-decoration:none;transition:transform .2s,border-color .2s}
.purchase-card:hover{transform:translateY(-3px);border-color:#f4465a80}.purchase-symbol{display:flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:18px;background:#fc345b16;color:#ff6378;margin-bottom:24px}.purchase-symbol svg{width:28px;height:28px}.purchase-tier{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#ff8b9b}.purchase-card h2{font-size:26px;letter-spacing:-.6px;margin:9px 0}.purchase-card p{font-size:14px;line-height:1.65;color:#b9b4bf;max-width:32ch}.purchase-card footer{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-top:20px;color:#e5dfe9}.purchase-card footer svg{width:20px}.purchase-meter{display:flex;gap:5px;margin-top:25px}.purchase-meter span{height:5px;flex:1;border-radius:6px;background:#ffffff12}.purchase-meter .done{background:#ff536b}
.purchase-lessons{padding:0;list-style:none;display:grid;gap:12px}.purchase-lessons a{display:flex;align-items:center;gap:16px;padding:22px 18px;border:1px solid #ffffff16;border-radius:20px;text-decoration:none;background:#19181e;color:#f4f0f5}.purchase-lessons a>span:nth-child(2){flex:1}.purchase-step{font-size:20px;color:#ff697e;font-weight:700;min-width:34px}.purchase-step svg{width:25px}.purchase-lessons small{font-size:9px;letter-spacing:1px;color:#ada6b4;display:block}.purchase-lessons strong{display:block;margin:7px 0;font-size:17px;line-height:1.35}.purchase-lessons em{font-size:12px;font-style:normal;color:#b6b0bb}.purchase-lessons a>svg{width:19px;color:#ff697e}.purchase-reading{max-width:760px}.purchase-flow{display:flex;align-items:center;gap:12px;margin-bottom:30px}.purchase-flow span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ef254329;color:#ff93a4;font-size:13px}.purchase-flow i{color:#76666f;font-style:normal}.purchase-instruction{display:flex;align-items:flex-start;gap:16px;margin:26px 0}.purchase-number{color:#ff677d;font-size:12px;padding-top:5px;font-weight:700}.purchase-instruction h2{margin:0 0 10px;font-size:19px}.purchase-instruction p{margin:0;line-height:1.8;color:#c9c2ce}.purchase-example{border-left:3px solid #e52849;padding:18px 22px;background:#b31c3312;border-radius:0 14px 14px 0;margin:28px 0}.purchase-example strong{color:#ff8da1}.purchase-example p{line-height:1.7;margin-bottom:0}.purchase-notes{margin:32px 0}.purchase-notes p{font-size:13px;line-height:1.6;color:#aba2b3}.purchase-notes label{display:block;font-size:14px;margin:20px 0 8px}.purchase-notes textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:88px;background:#0d0c11;border:1px solid #ffffff26;border-radius:12px;color:#f6f3f7;padding:14px;font:inherit}.purchase-notes button{margin-top:16px}.purchase-check{display:flex;align-items:center;gap:12px;color:#f6d7dd}.purchase-check svg{width:24px;color:#ff7187}.purchase-check p{line-height:1.6}.modules-only #sidebar-progress,.modules-only .help-steps{display:none}.login-status{background:#ff526b12;border:1px solid #ff526b36;padding:16px;border-radius:14px;color:#e4d4dc;font-size:14px;line-height:1.6}.access-link-panel{width:100%;max-width:420px;margin:auto}.access-link-panel h1{font-size:32px}.access-link-panel p{line-height:1.7;color:#bdb5c3}.access-link-panel button{margin-top:18px}.purchase-reading .reading-fold{margin-top:28px}
@media(max-width:600px){.purchase-grid{grid-template-columns:1fr;gap:14px}.purchase-card{padding:24px}.purchase-instruction{gap:12px}.purchase-reading{padding:24px 18px}.purchase-lessons a{padding:20px 15px}}
@media(prefers-reduced-motion:reduce){.purchase-card{transition:none}.purchase-card:hover{transform:none}}
