:root{--bg:#08080c;--panel:#111117;--panel-2:#171720;--text:#f8f7ff;--muted:#aaa7b6;--line:#292735;--brand:#8b5cf6;--brand-2:#5b21b6;--success:#4ade80;--danger:#fb7185;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 15% -5%, #7c3aed3d, transparent 31rem), radial-gradient(circle at 95% 12%, #3b82f61f, transparent 28rem), var(--bg);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.shell{width:min(var(--max), calc(100% - 32px));margin:0 auto}.nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08080cc2;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.navInner{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand{letter-spacing:-.04em;font-size:21px;font-weight:900}.brand span{color:#a78bfa}.navLinks{color:var(--muted);align-items:center;gap:22px;font-size:14px;display:flex}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;min-height:76vh;padding:76px 0 62px;display:grid}.eyebrow{color:#b9a5ff;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.065em;max-width:760px;margin:14px 0 18px;font-size:clamp(48px,7vw,92px);line-height:.91}.hero p{max-width:620px;color:var(--muted);font-size:18px;line-height:1.7}.heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:800;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btnPrimary{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 10px 35px #7c3aed40}.btnGhost{border-color:var(--line);color:#eceaf6;background:#121218}.previewStage{border:1px solid var(--line);background:linear-gradient(145deg,#171721,#0b0b10);border-radius:28px;min-height:450px;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000006b}.previewStage:before{content:"";filter:blur(10px);background:radial-gradient(circle at 65% 25%,#8b5cf680,#0000 25%),radial-gradient(circle at 28% 72%,#3b82f640,#0000 25%);position:absolute;inset:-10%}.timeline{background:#0f0f15;border:1px solid #33313e;border-radius:15px;padding:14px;position:absolute;bottom:9%;left:8%;right:8%}.timelineTop{color:#c4b5fd;letter-spacing:.04em;background:linear-gradient(135deg,#2b263b,#171723);border-radius:11px;justify-content:center;align-items:center;height:125px;font-weight:900;display:flex}.track{grid-template-columns:1.2fr .7fr .9fr 1.1fr;gap:5px;margin-top:10px;display:grid}.clip{background:#5b4d8f;border-radius:4px;height:20px}.clip:nth-child(2){background:#334c7b}.clip:nth-child(3){background:#6b3f78}.clip:nth-child(4){background:#3b5a52}.section{padding:72px 0}.sectionHead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.sectionHead h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(32px,4vw,50px)}.sectionHead p{color:var(--muted);max-width:520px;line-height:1.6}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{border:1px solid var(--line);background:#111117d1;border-radius:20px;transition:all .2s;overflow:hidden}.card:hover{border-color:#4b465d;transform:translateY(-4px)}.cardArt{aspect-ratio:16/10;background:linear-gradient(145deg,#221d31,#0f0f15);padding:18px;position:relative;overflow:hidden}.cardArt:after{content:"PR";color:#c4b5fd;background:radial-gradient(circle,#7c3aed2e,#0000 62%);border:1px solid #ffffff14;border-radius:14px;place-items:center;font-size:64px;font-weight:900;display:grid;position:absolute;inset:18px}.badge{z-index:2;color:#3b0764;background:#e9d5ff;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900;position:absolute;top:16px;left:16px}.cardBody{padding:20px}.cardBody h3{letter-spacing:-.02em;margin:0 0 8px;font-size:21px}.cardBody p{color:var(--muted);min-height:72px;line-height:1.55}.priceRow{align-items:baseline;gap:9px;margin:18px 0;display:flex}.price{font-size:26px;font-weight:900}.compare{color:#777281;text-decoration:line-through}.meta{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.pill{border:1px solid var(--line);color:#c9c6d4;border-radius:999px;padding:6px 9px;font-size:12px}.card .btn{width:100%}.featureGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.feature{border:1px solid var(--line);background:#101016;border-radius:18px;padding:20px}.feature strong{margin-bottom:8px;display:block}.feature span{color:var(--muted);font-size:14px;line-height:1.55}.productHero{grid-template-columns:1.05fr .95fr;align-items:center;gap:42px;padding:60px 0 80px;display:grid}.productVisual{border:1px solid var(--line);background:linear-gradient(145deg,#201b31,#0d0d13);border-radius:26px;place-items:center;min-height:510px;display:grid;position:relative;overflow:hidden}.productVisual:before{content:"Pr";color:#cab9ff;text-shadow:0 0 60px #7c3aed66;font-size:130px;font-weight:900;line-height:1}.productVisual:has(video):before{display:none}.productVisual video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.productInfo h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(42px,6vw,72px);line-height:.98}.productInfo .description{color:var(--muted);font-size:17px;line-height:1.75}.buyBox{border:1px solid var(--line);background:#111117;border-radius:20px;margin-top:26px;padding:20px}.buyBox label{color:#c8c4d1;margin:12px 0 7px;font-size:13px;display:block}.input{color:#fff;background:#0c0c11;border:1px solid #33313e;border-radius:11px;outline:none;width:100%;padding:13px 14px}.input:focus{border-color:#7c3aed}.buyBox .btn{width:100%;margin-top:15px;padding:15px}.checkoutNote{color:#85808f;margin-top:10px;font-size:12px;line-height:1.5}.error{color:#fecdd3;background:#4c0519;border:1px solid #881337;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.successWrap{place-items:center;min-height:75vh;padding:80px 0;display:grid}.successCard{text-align:center;border:1px solid var(--line);background:#111117;border-radius:24px;width:min(650px,100%);padding:42px}.successIcon{color:#86efac;background:#12351f;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:28px;display:grid}.policyPage{max-width:900px;padding:72px 0 90px}.policyPage h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(42px,6vw,70px);line-height:1}.policyIntro{color:var(--muted);max-width:760px;margin-bottom:28px;font-size:18px;line-height:1.7}.policyCard{border:1px solid var(--line);background:#111117e0;border-radius:22px;padding:30px}.policyCard h2{letter-spacing:-.02em;margin:28px 0 8px;font-size:21px}.policyCard h2:first-child{margin-top:0}.policyCard p{color:#c4c0ce;line-height:1.75}.policyCard a{color:#b9a5ff;text-underline-offset:3px;text-decoration:underline}.policyUpdated{margin-top:30px;font-size:13px;color:#777281!important}.policyBack{margin-top:22px}.adminWrap{padding:42px 0 80px}.adminHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.stat{border:1px solid var(--line);background:#111117;border-radius:16px;padding:18px}.stat small{color:var(--muted)}.stat strong{margin-top:7px;font-size:30px;display:block}.tableWrap{border:1px solid var(--line);background:#101016;border-radius:16px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:820px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:14px 16px;font-size:13px}th{color:#9d99aa;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.statusPaid{color:#86efac}.statusPending{color:#fde68a}.loginCard{border:1px solid var(--line);background:#111117;border-radius:20px;width:min(430px,100% - 32px);margin:100px auto;padding:26px}.loginCard h1{margin-top:0}.footer{border-top:1px solid var(--line);color:#777281;padding:32px 0;font-size:13px}.footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.footerLinks{flex-wrap:wrap;gap:16px;display:flex}.footerLinks a:hover{color:#c4b5fd}@media (max-width:900px){.hero,.productHero{grid-template-columns:1fr}.previewStage{min-height:390px}.grid,.featureGrid{grid-template-columns:1fr 1fr}.navLinks a:not(.btn){display:none}}@media (max-width:620px){.shell{width:min(100% - 22px,var(--max))}.hero{gap:28px;padding-top:48px}.previewStage{min-height:320px}.grid,.featureGrid,.stats{grid-template-columns:1fr}.sectionHead{flex-direction:column;align-items:start}.productVisual{min-height:350px}.successCard{padding:26px 18px}.policyPage{padding-top:48px}.policyCard{padding:22px 18px}.footerInner{flex-direction:column;align-items:flex-start}}
