:root{color-scheme:dark;font-family:Segoe UI,Arial,sans-serif;color:#f7f3ff;background:#0d0b15;font-synthesis:none;--muted:#b5a9cc;--accent:#a98aff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}header,main,footer{max-width:1260px;margin:auto;padding-left:40px;padding-right:40px}header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #312640}header>a:last-child{font-size:14px;color:var(--muted)}.brand{font-size:25px;font-weight:600;letter-spacing:-1px}.brand:first-letter{color:var(--accent)}.hero{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center;padding:88px 0 80px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--accent);font-weight:650}h1{font-size:clamp(48px,5.5vw,76px);line-height:1.04;letter-spacing:-3px;font-weight:600;margin:24px 0}h1 em{font-style:normal;color:var(--accent)}.intro{font-size:17px;line-height:1.65;color:var(--muted);max-width:440px}button,.button{font:600 15px Segoe UI,Arial,sans-serif;border:0;border-radius:10px;padding:17px 23px;background:#8a6bea;color:white;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:30px}.button{margin-top:16px}.caption{font-size:11px!important;color:#9587ad;line-height:1.5}.preview{border:1px solid #655087;background:#191225;border-radius:18px;box-shadow:0 30px 100px #51318825;transform:rotate(-2deg);overflow:hidden}.preview-top{padding:20px;border-bottom:1px solid #4e3d69;font-size:17px;font-weight:600}.preview-top span{font-size:9px;margin-left:16px;color:var(--accent)}.preview-body{display:flex;min-height:330px}.preview aside{padding:28px 16px;display:flex;flex-direction:column;gap:28px;background:#211731;font-size:11px;min-width:115px;color:var(--muted)}.preview aside b{color:#d8c9ff}.preview-content{padding:26px;flex:1}.preview-content h2{font-size:28px;margin:12px 0 20px;letter-spacing:-1px}.setting{padding:14px 0;border-top:1px solid #3b2a50;display:flex;justify-content:space-between;font-size:11px;gap:16px;color:var(--muted)}.setting strong{color:#d7c5ff}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:35px 0 75px;border-bottom:1px solid #312640}.features article>span{color:var(--accent);font-size:10px;letter-spacing:2px}h2{font-size:25px;font-weight:600;letter-spacing:-.7px}.features p,.membership p{font-size:15px;line-height:1.65;color:var(--muted)}.membership{padding:80px 0;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.membership h2{font-size:44px;line-height:1.15;margin:20px 0}.price-card{padding:32px;background:#231934;border:1px solid #564072;border-radius:20px}.badge{font-size:11px;background:#3f2e59;padding:7px 11px;border-radius:20px;color:#decdff}.price-card .price{font-size:48px;font-weight:600;color:white;letter-spacing:-2px;margin:22px 0 8px}.price span{font-size:13px;letter-spacing:0;color:var(--muted);font-weight:400}.price-card button{width:100%;justify-content:center;margin-top:14px}button:disabled{background:#423353;color:#cbbdd8;cursor:default}.manage{border-top:1px solid #312640;padding:30px 0 65px;max-width:700px}.manage label{display:block;color:var(--muted);font-size:13px;margin-bottom:10px}.key-row{display:flex;gap:10px}input{background:#191221;border:1px solid #5c476e;padding:15px;color:white;border-radius:10px;min-width:0;flex:1;font:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #c7b3ff;outline-offset:4px}#message{font-size:14px;color:#decdff;min-height:24px}footer{padding-top:25px;padding-bottom:35px;border-top:1px solid #312640;display:flex;justify-content:space-between;gap:30px}footer p{font-size:11px;color:var(--muted);max-width:350px;line-height:1.5}@media(max-width:800px){header,main,footer{padding-left:24px;padding-right:24px}.hero{grid-template-columns:1fr;gap:40px;padding-top:40px}.preview{transform:none}.features{grid-template-columns:1fr;gap:18px}.membership{grid-template-columns:1fr;gap:24px;padding:45px 0}.membership h2{font-size:36px}.key-row,footer{flex-direction:column}.key-row button{justify-content:center}.preview-content{padding:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.plans{display:grid;gap:20px;min-width:0}.membership{align-items:start}.price-card .price{white-space:normal}
