:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;background:#070708;color:#f5f3fa}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 75% 15%,#2b174c66,transparent 50%)}main{max-width:1040px;margin:auto;padding:32px}nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:75px}nav img{width:132px}a{color:inherit;text-decoration:none}header{margin-bottom:46px}h1{font-size:clamp(36px,5vw,64px);line-height:1.1;letter-spacing:-2px;margin:20px 0}h1 em{font-style:normal;color:#bb9bff}p,footer{color:#a8a3b2;line-height:1.7}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#b4a1d8}.plans{display:grid;grid-template-columns:1fr 1fr;gap:24px}article{display:flex;flex-direction:column;padding:32px;border:1px solid #2d2934;border-radius:24px;background:#111014}article.featured{background:linear-gradient(150deg,#241935,#121015 65%);border-color:#77549c;box-shadow:0 12px 70px #6a39b414}h2{font-size:28px;margin:18px 0}.tag{font-size:9px;letter-spacing:1px;color:#cfb8ff;border:1px solid #665179;border-radius:30px;padding:6px 9px;vertical-align:middle}.price{font-size:48px;font-weight:750;letter-spacing:-1px}.price small{font-size:14px;font-weight:400;color:#aaa2b5;letter-spacing:0}.muted{font-size:12px;margin-top:5px}ul{padding:0;list-style:none;margin:28px 0 35px;flex:1}li{padding:10px 0;font-size:14px}li:before{content:'✓';color:#baa0e4;margin-right:12px}button,.button{border:1px solid transparent;border-radius:12px;background:#8657d1;color:white;font:600 14px inherit;padding:15px 20px;cursor:pointer;text-align:center;display:block}button:disabled{opacity:.55;cursor:default}.secondary{background:#ffffff08;border-color:#ffffff20;margin-top:10px}footer{text-align:center;font-size:12px;max-width:670px;margin:36px auto}#status{min-height:28px;text-align:center}button[hidden]{display:none}#shopier-purchase{padding:28px;border:1px solid #77549c;border-radius:24px;background:#17111f;margin-top:24px}#shopier-purchase[hidden],#shopier-steps[hidden]{display:none}#shopier-purchase input{display:block;width:100%;padding:14px;margin:12px 0;color:#fff;background:#0d0c10;border:1px solid #59446f;border-radius:10px;box-sizing:border-box}#shopier-code{font-family:monospace} @media(max-width:650px){main{padding:22px}.plans{grid-template-columns:1fr}nav{margin-bottom:45px}article{padding:25px}}

[hidden]{display:none!important}#payment-wait{max-width:650px;margin:65px auto;padding:50px 36px;text-align:center;border:1px solid #644887;border-radius:26px;background:radial-gradient(ellipse at top,#30203e,#111016 70%);box-shadow:0 25px 80px #0008}#payment-wait h1{font-size:clamp(28px,5vw,42px);line-height:1.15}#payment-wait p{line-height:1.7;color:#ccc5d5}#payment-wait .button{margin:10px 4px}.payment-spinner{width:52px;height:52px;border:3px solid #463650;border-top-color:#be94ff;border-radius:50%;margin:0 auto 25px;animation:payment-spin 1s linear infinite}.payment-success{font-size:46px;color:#71eab0;margin-bottom:22px}.payment-error{font-size:38px;color:#ffd087;margin-bottom:22px}@keyframes payment-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.payment-spinner{animation:none}}
