:root{--ink:#2b2429;--pink:#dc5f8e;--line:#eee4e9;--muted:#917f88}*{box-sizing:border-box}body{margin:0;background:#f8f6f7;color:var(--ink);font:14px Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.3px}header{max-width:1200px;margin:auto;padding:30px 35px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}a{color:inherit}.logo{text-decoration:none;font-size:36px;font-weight:850;letter-spacing:-2px;display:flex;align-items:center}.logo>span{color:var(--pink)}.logo small{background:#fbe6ef;color:#ac4770;padding:6px 8px;border-radius:7px;font-size:10px;letter-spacing:0;margin-left:10px}.header-note{font-size:12px;color:var(--muted)}.pill{font-size:9px;letter-spacing:1px;border:1px solid #dfd2d9;padding:9px 12px;border-radius:30px;color:#8c7480}main{max-width:1160px;margin:auto;padding:65px 35px 55px;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:1.5px;color:#b34a74;font-weight:700}h1{font-size:clamp(38px,4.8vw,61px);letter-spacing:-3px;line-height:1.12;margin:22px 0}em{font-style:normal;color:#c0527e}.intro>p{font-size:15px;color:var(--muted);line-height:1.9;max-width:360px}.features{display:grid;gap:22px;margin-top:38px}.features span{font-size:10px;color:#c393a8;display:flex;align-items:center;gap:20px}.features b{font-size:13px;color:#6b5661;font-weight:500}.security{display:flex;gap:13px;align-items:center;margin-top:45px}.security i{background:#ebf3ef;color:#3c7c61;border-radius:50%;padding:9px 12px;font-style:normal}.security p{color:var(--muted);font-size:10px;line-height:1.8}.security strong{font-weight:500}.access-card{padding:30px;border:1px solid #ead9e2;border-radius:25px;background:white;box-shadow:0 20px 70px #693b5109;min-width:0}.card-top{display:flex;align-items:center;justify-content:space-between}.lock{font-size:26px;color:#c46189;background:#fbedf3;border-radius:12px;padding:5px 11px}.role{display:inline-block;margin-top:22px;padding:5px 9px;color:#a45275;background:#fbedf3;border-radius:7px;font-size:10px}h2{font-size:28px;line-height:1.2;letter-spacing:-1px;margin:17px 0 22px}.price{font-size:54px;font-weight:800;letter-spacing:-2px}.price small{font-size:17px;letter-spacing:-.5px}.price span{font-size:12px;font-weight:400;color:var(--muted)}.muted{font-size:10px;color:var(--muted);line-height:1.8}.included{margin:23px 0 22px;border-top:1px solid var(--line)}.included div{font-size:11px;padding:13px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;color:#806b76}.included span{color:#be648b}.consent{display:flex;gap:8px;font-size:9px;line-height:1.7;color:#8e7984;margin:18px 0}.consent input{accent-color:#c75e88}.consent a{text-underline-offset:2px}button{font:inherit;width:100%;border:0;border-radius:12px;padding:15px;background:#2d252b;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s}button:hover{background:#4b3442}button:disabled{opacity:.5;cursor:not-allowed}.secondary{margin-top:9px;border:1px solid var(--line);background:white;color:#967789;font-size:10px;padding:11px}.secondary:hover{background:#faf1f5}.status{font-size:10px;color:#987684;line-height:1.8;margin:15px 0 10px}.support{display:block;font-size:10px;text-align:center;color:#b95780;text-decoration:none;margin-top:15px}.divider{border-top:1px solid var(--line);margin:22px 0 18px}.wallet-label{display:block;font-size:9px;color:var(--muted);margin-bottom:12px}footer{border-top:1px solid var(--line);max-width:1130px;margin:auto;padding:22px 15px;color:#ad96a2;display:flex;justify-content:space-between;font-size:9px;gap:20px}[hidden]{display:none!important}:focus-visible{outline:3px solid #e694b4;outline-offset:3px}@media(max-width:800px){header{padding:20px}.header-note{display:none}main{grid-template-columns:1fr;gap:28px;padding:32px 20px}.intro h1{font-size:42px;letter-spacing:-2px}.intro>p{font-size:12px}.features{display:flex;flex-wrap:wrap;gap:15px;margin-top:22px}.features span{gap:6px}.features b{font-size:10px}.security{display:none}.access-card{padding:25px;max-width:480px;width:100%;margin:auto}footer{margin:0 20px;padding:20px 0;font-size:8px}.price{font-size:48px}}
