:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#08070d;color:#f7f2ff}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% 0,#321950 0,transparent 35rem),#08070d}header{height:86px;border-bottom:1px solid #342441;background:#0b0911e8;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;position:sticky;top:0;z-index:3;backdrop-filter:blur(12px)}.brand{font-weight:950;font-size:22px;letter-spacing:.04em}.brand span,.eyebrow{color:#ad68ff}.pill{border:1px solid #4b3859;border-radius:999px;padding:8px 12px;font-size:12px}.pill.good{border-color:#246a48;color:#8ff0ba}.pill.bad{border-color:#763747;color:#ff9caf}main{max-width:1040px;margin:auto;padding:60px 24px}.hero{text-align:center;max-width:790px;margin:0 auto 28px}.eyebrow{font-size:11px;letter-spacing:.24em;font-weight:850}.hero h1{font-size:52px;margin:12px 0}.hero p,.email-card p,.billing-option p,footer{color:#aaa0b5}.email-card,.access-card,.result,.recover,.message{max-width:820px;margin:0 auto 22px;background:#100d16;border:1px solid #352641;border-radius:18px;padding:20px}.email-card label{display:grid;gap:8px;font-size:13px;font-weight:750}.email-card input{background:#09070d;border:1px solid #443250;color:white;border-radius:10px;padding:13px;font-size:15px}.access-card{padding:28px;border-color:#9556e9;box-shadow:0 24px 90px #7f38dd20}.access-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.access-heading h2{font-size:30px;margin:10px 0}.label,.cycle,.save{display:inline-block;border:1px solid #563d6b;color:#cba9ef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850;letter-spacing:.08em}.same-access{font-size:12px;color:#8ff0ba;border:1px solid #246a48;border-radius:999px;padding:7px 10px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 24px;color:#d9cce7;font-size:13px}.billing-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.billing-option{position:relative;background:#0b0911;border:1px solid #3c2b49;border-radius:16px;padding:22px;min-height:275px}.billing-option.best{border-color:#9b5aee;background:linear-gradient(160deg,#171020,#0b0911)}.price{display:flex;align-items:baseline;gap:8px;margin:14px 0 6px}.price strong{font-size:42px}.price span{color:#aaa0b5}.save{position:absolute;right:14px;top:14px;color:#8ff0ba;border-color:#246a48}.paypal{margin-top:24px;min-height:54px}.result h2{font-size:28px;margin:8px 0}.key-row{display:flex;gap:10px;margin-top:16px}.key-row code{flex:1;background:#08060c;border:1px solid #4d3760;border-radius:10px;padding:15px;font-size:17px;letter-spacing:.08em;word-break:break-all}.key-row button,.recover button{border:0;border-radius:10px;padding:12px 16px;background:#6f35d0;color:white;font-weight:800;cursor:pointer}.download-row{display:flex;align-items:center;gap:14px;margin-top:17px}.download{display:inline-block;text-decoration:none;background:linear-gradient(135deg,#a05aff,#632fce);color:#fff;border-radius:10px;padding:13px 17px;font-weight:850}.message.error{border-color:#763747;color:#ffb1c0}.hidden{display:none!important}footer{text-align:center;padding:24px}@media(max-width:760px){.features{grid-template-columns:1fr 1fr}.billing-grid{grid-template-columns:1fr}.hero h1{font-size:39px}.access-heading,.key-row,.download-row{flex-direction:column;align-items:stretch}.save{position:static;margin-bottom:8px}.key-row button{text-align:center}}@media(max-width:480px){.features{grid-template-columns:1fr}}
