*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#edf4ff;background:#07111f}a{text-decoration:none;color:inherit}.app-bg{min-height:100vh;background:radial-gradient(circle at 10% 0%,rgba(44,124,255,.20),transparent 32%),radial-gradient(circle at 90% 10%,rgba(132,70,255,.18),transparent 30%),#07111f}.topbar{height:72px;padding:0 clamp(18px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(18px);position:sticky;top:0;z-index:5;background:rgba(7,17,31,.7)}.brand{display:flex;align-items:center;gap:10px;font-weight:700}.brand-icon,.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#1da7ff,#6c42ff);box-shadow:0 10px 35px rgba(65,100,255,.3);font-size:12px}.brand b{color:#64b7ff}.recover-link{font-size:13px;color:#a8b9cf}.container{width:min(1180px,calc(100% - 32px));margin:auto}.hero{padding:90px 0 70px;max-width:780px}.eyebrow{font-size:11px;letter-spacing:.16em;color:#70bfff;font-weight:800}.hero h1{font-size:clamp(42px,8vw,82px);line-height:.98;letter-spacing:-.055em;margin:16px 0}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#fff,#76bfff,#9e7aff);-webkit-background-clip:text;color:transparent}.hero p{font-size:18px;line-height:1.65;color:#a7b6c9;max-width:650px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{border:0;border-radius:14px;padding:14px 19px;font-weight:800;font-size:14px;cursor:pointer;transition:.2s;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(135deg,#159df6,#6545ef);color:#fff;box-shadow:0 15px 40px rgba(63,104,255,.25)}.btn.ghost{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#e7eef8}.section{padding:55px 0}.section-head h2,.recover-card h2{font-size:32px;letter-spacing:-.03em;margin:8px 0 25px}.plans{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.plan{padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025));box-shadow:0 20px 60px rgba(0,0,0,.15);min-height:260px;display:flex;flex-direction:column}.plan.featured{border-color:rgba(91,149,255,.55);box-shadow:0 20px 70px rgba(54,99,255,.15)}.plan-top{display:flex;justify-content:space-between}.pill{font-size:10px;padding:6px 9px;border-radius:99px;background:rgba(83,157,255,.12);color:#7fc6ff}.dot{width:8px;height:8px;background:#4ee7a2;border-radius:50%;box-shadow:0 0 15px #4ee7a2}.dot.off{background:#ff687c;box-shadow:none}.plan h3{margin:35px 0 7px;font-size:19px}.price{font-size:27px;font-weight:900}.price small{font-size:11px;color:#94a7bd}.plan p{font-size:12px;color:#8193aa;margin-top:4px}.plan-btn{margin-top:auto;background:rgba(255,255,255,.07);color:#fff;width:100%}.plan-btn:disabled{opacity:.45;cursor:not-allowed}.purchase-panel,.recover-card{max-width:720px;margin:30px auto;padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:rgba(13,27,47,.8);box-shadow:0 30px 100px rgba(0,0,0,.28);position:relative}.panel-close{position:absolute;right:20px;top:16px;font-size:25px;color:#8ea0b5;cursor:pointer}.purchase-panel h2{font-size:32px;margin:8px 0}.muted{color:#8fa2b9;line-height:1.6}.hidden{display:none!important}label{display:block;font-size:13px;font-weight:700;margin:22px 0}input{width:100%;margin-top:8px;padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.11);background:rgba(0,0,0,.2);color:#fff;font-size:16px;outline:none}input:focus{border-color:#4baeff;box-shadow:0 0 0 4px rgba(75,174,255,.1)}.wide{width:100%}.error{color:#ff8b9a;margin-top:12px;font-size:13px}.recover{padding-bottom:80px}.recover-card{margin:0}.recover-card form{display:flex;gap:10px}.recover-card form input{margin:0}.mini-ticket{margin-top:12px;padding:16px;border-radius:16px;background:rgba(255,255,255,.05);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px}.mini-ticket small{display:block;color:#7f92a9;margin-top:3px}.mini-ticket strong{font-size:20px;letter-spacing:.08em}.mini-ticket button,.copy{border:0;background:rgba(83,157,255,.12);color:#81c7ff;border-radius:10px;padding:9px 12px}footer{padding:25px;text-align:center;color:#64758b;font-size:12px;border-top:1px solid rgba(255,255,255,.06)}.center-shell{min-height:100vh;display:grid;place-items:center;padding:18px}.result-card{width:min(560px,100%);padding:35px;border-radius:28px;background:rgba(13,27,47,.88);border:1px solid rgba(255,255,255,.1);text-align:center;box-shadow:0 40px 100px rgba(0,0,0,.35)}.result-card .brand-mark{margin:0 auto 25px}.status-orb{font-size:32px}.result-card h1{font-size:28px}.ticket-box{margin:25px 0;padding:24px;border-radius:20px;background:linear-gradient(135deg,rgba(31,151,255,.12),rgba(111,66,255,.13));border:1px solid rgba(94,160,255,.3)}.ticket-box span{display:block;color:#8ca4bd;font-size:12px}.ticket-box strong{display:block;font-size:42px;letter-spacing:.15em;margin:8px 0 14px}@media(max-width:900px){.plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.topbar{height:62px}.recover-link{font-size:11px}.hero{padding:65px 0 40px}.hero p{font-size:15px}.plans{grid-template-columns:1fr}.plan{min-height:230px}.recover-card form{display:block}.recover-card form .btn{width:100%;margin-top:10px}.mini-ticket{grid-template-columns:1fr auto}.mini-ticket button{grid-column:1/-1}.mini-ticket strong{grid-column:2;grid-row:1}.hero-actions .btn{width:100%}}

/* Icon system + reliable copy feedback */
.btn i, .recover-link i, .copy i, .copy-btn i { line-height: 1; }
.copy, .copy-btn { display:inline-flex; align-items:center; justify-content:center; gap:8px; cursor:pointer; transition:.18s ease; }
.copy.copied, .copy-btn.copied { background:rgba(78,231,162,.14); color:#72e5b4; }
.panel-close { border:0; background:transparent; padding:4px; }
.support{padding-top:10px;padding-bottom:70px}.support-card{max-width:720px;margin:0 auto;padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:rgba(13,27,47,.8);box-shadow:0 30px 100px rgba(0,0,0,.22)}.support-card h2{font-size:32px;letter-spacing:-.03em;margin:8px 0 10px}.support-contacts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px}.support-contact{display:flex;align-items:center;gap:13px;padding:15px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.support-contact:hover{border-color:rgba(83,157,255,.45);transform:translateY(-1px)}.support-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(83,157,255,.12);color:#81c7ff}.support-contact small{display:block;color:#7f92a9;font-size:11px;margin-bottom:3px}.support-contact strong{font-size:17px;color:#edf4ff}.top-actions{display:flex;align-items:center;gap:18px}.support-link{font-size:13px;color:#a8b9cf}.support-link i{color:#81c7ff;margin-right:5px}@media(max-width:560px){.top-actions{gap:10px}.support-link{font-size:11px}.support-contacts{grid-template-columns:1fr}.support-contact strong{font-size:16px}}
