*{box-sizing:border-box}body{margin:0;background:#080B12;color:#F3F0FF;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}header{position:sticky;top:0;z-index:10;background:#080B12eF;backdrop-filter:blur(14px);border-bottom:1px solid #343047}.nav{max-width:1140px;margin:auto;padding:20px 24px;display:flex;justify-content:space-between;gap:20px;align-items:center}.brand{font-weight:800;letter-spacing:.16em;font-size:14px}.brand span{color:#C2A0FA}.back{font-size:13px;color:#C2A0FA}.wrap{max-width:1100px;margin:auto;padding:30px 24px 85px}.hero{display:grid;grid-template-columns:minmax(220px,330px) 1fr;gap:clamp(28px,6vw,80px);align-items:center;padding:36px 0 58px}.poster{width:100%;border-radius:14px;border:1px solid #393047;box-shadow:0 22px 80px #0009}.eyebrow{font-size:11px;letter-spacing:.19em;color:#C2A0FA;font-weight:800;text-transform:uppercase}h1{font-size:clamp(44px,7vw,86px);line-height:1;letter-spacing:-.05em;margin:14px 0 22px}h2{font-size:clamp(25px,3vw,36px);margin:0 0 16px}.lead{font-size:clamp(16px,2vw,20px);line-height:1.75;color:#D6D0E2;max-width:630px}.status{display:inline-block;padding:9px 13px;border:1px solid #54476C;border-radius:30px;color:#D4C5F7;font-size:12px;margin-top:12px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{padding:14px 18px;border-radius:8px;background:#7858C8;color:white;font-size:13px;font-weight:800;display:inline-block}.btn.alt{background:transparent;border:1px solid #705B99}.btn.disabled{background:#292339;color:#B9B1C9;cursor:default}.line{border:0;border-top:1px solid #343047;margin:18px 0 38px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tile{border:1px solid #393047;background:linear-gradient(140deg,#1A182B,#10121E);border-radius:12px;padding:24px;min-height:160px}.tile h3{margin:0 0 12px;font-size:17px}.tile p{color:#B9B5C7;line-height:1.6;font-size:14px;margin:0}.note{color:#ADA6BC;font-size:13px;line-height:1.7}.banner{background:linear-gradient(110deg,#1C1934,#0C0D18);border:1px solid #3D345C;border-radius:16px;padding:30px;margin-top:40px}.banner p{color:#C6C0D4;line-height:1.7}footer{padding:26px;text-align:center;color:#AFA7C0;border-top:1px solid #343047;font-size:12px}@media(max-width:700px){.hero{grid-template-columns:1fr;gap:24px;padding-top:20px}.poster{max-width:280px;display:block;margin:auto}.grid{grid-template-columns:1fr}.wrap{padding:20px 18px 60px}.nav{padding:17px}.brand{font-size:12px}}