
:root{--bg:#07040d;--panel:#100916;--panel2:#160d20;--line:#352047;--p:#a855f7;--p2:#7c3aed;--text:#faf7ff;--muted:#bdb0ca}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(900px 500px at 75% -10%,#4b1d6d 0%,#170b24 42%,#07040d 75%);background-attachment:fixed;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}
a{color:#dfc2ff;text-decoration:none}.shell{max-width:1180px;margin:auto;padding:0 24px}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0b}.brand{font-weight:950;letter-spacing:.06em}.navlinks{display:flex;gap:20px;align-items:center;font-size:14px}.navlinks a:hover{color:#fff}
.hero{padding:74px 0 54px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#c084fc}.hero h1{font-size:clamp(44px,7vw,82px);line-height:.93;margin:12px 0 18px;max-width:900px}.hero p{max-width:780px;font-size:18px;line-height:1.7;color:var(--muted)}
.btn{display:inline-block;padding:12px 18px;margin:7px 7px 0 0;border-radius:12px;background:linear-gradient(135deg,var(--p2),var(--p));border:1px solid #c084fc44;color:#fff;font-weight:850}.btn.alt{background:#160d20;border-color:var(--line)}
.section{padding:32px 0 72px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.section-title h2{font-size:32px;margin:0}.section-title p{color:var(--muted);margin:5px 0 0}
.review{background:linear-gradient(145deg,#190d25ee,#0e0814f5);border:1px solid var(--line);border-radius:26px;padding:28px;box-shadow:0 24px 80px #0008}.review-top{display:flex;justify-content:space-between;gap:28px}.review h3{font-size:32px;margin:7px 0}.meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.pill{font-size:12px;padding:6px 10px;border:1px solid #512a70;background:#251036;border-radius:999px;color:#ead8fa}.desc{color:var(--muted);line-height:1.7;max-width:800px}.score{min-width:170px;background:#09050d;border:1px solid #4a2860;border-radius:20px;padding:18px;text-align:center;height:max-content}.score strong{display:block;font-size:50px;color:#d8b4fe}.tier{font-weight:950;color:#fb7185;letter-spacing:.12em}
.badge{display:inline-flex;align-items:center;gap:7px;background:#1b0d28;border:1px solid #5b2b79;border-radius:999px;padding:7px 11px;color:#e9d5ff;font-size:12px;font-weight:850}
.pdfbox{margin-top:24px}.pdfbox h4{margin:0 0 10px}.pdf{width:100%;height:720px;border:1px solid var(--line);border-radius:16px;background:#050308}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.stat{padding:18px;background:#0e0814;border:1px solid var(--line);border-radius:17px}.stat b{display:block;font-size:24px;color:#e9d5ff}.stat span{font-size:12px;color:var(--muted)}
.note{margin-top:18px;padding:15px 17px;background:#0c0711;border-left:3px solid var(--p);border-radius:8px;color:var(--muted);line-height:1.6}
footer{padding:45px 0 60px;text-align:center;color:#84778f;font-size:13px;border-top:1px solid #ffffff0b}
@media(max-width:800px){.navlinks{display:none}.review-top{flex-direction:column}.score{width:100%}.stats{grid-template-columns:1fr 1fr}.pdf{height:580px}}@media(max-width:480px){.stats{grid-template-columns:1fr}.hero{padding-top:48px}}
