
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#f8f6ff;background:radial-gradient(ellipse 65% 30% at 50% 0,#532b87 0%,transparent 85%),linear-gradient(#0a0715,#0e091c 70%,#080610);font:15px/1.65 'Segoe UI',Arial,sans-serif}
.wrap{max-width:1200px;margin:auto;padding:0 23px}a{color:inherit}.nav{min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #4d346e}.brand{font-size:22px;font-weight:850;text-decoration:none}.one{color:#cfabff}.nav .links{display:flex;gap:17px;flex-wrap:wrap}.nav .links a{color:#ccbce8;text-decoration:none;font-size:13px}.nav .links a:hover{color:white}.hero{padding:75px 0 65px;display:grid;grid-template-columns:1.18fr .82fr;gap:40px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2.7px;font-weight:800;color:#c49afa}.hero h1{font-size:clamp(43px,5vw,73px);letter-spacing:-3px;line-height:1.12;margin:16px 0 22px}.grad{background:linear-gradient(120deg,#f5e8ff,#b97cff,#9f63ff);background-clip:text;-webkit-background-clip:text;color:transparent}.lead{font-size:18px;max-width:620px;color:#cbbce2;line-height:1.7}.art{min-height:310px;border:1px solid #875bc8;border-radius:25px;display:grid;place-items:center;background:radial-gradient(circle,#6f3eac66,#24143f 42%,#0b0820 90%);box-shadow:0 18px 70px #05020a,inset 0 0 65px #a36cff18}.art b{font-size:145px;line-height:1;color:#d6b5ff;text-shadow:0 0 40px #a66af5}.btn{display:inline-block;padding:11px 18px;border:1px solid #b182f5;background:linear-gradient(125deg,#8b49e1,#6035c0);border-radius:11px;text-decoration:none;color:white;font-size:13px;font-weight:750;margin:8px 8px 0 0}.btn.alt{background:#1e1433;border-color:#754da0}.section{padding:30px 0 75px}.section h2{font-size:clamp(29px,3.5vw,40px);line-height:1.25;letter-spacing:-1px;margin:8px 0 13px}.sub{color:#c8badf}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:27px 0}.grid.two{grid-template-columns:repeat(2,1fr)}.card{background:linear-gradient(140deg,#201537,#130e26);border:1px solid #523974;border-radius:18px;padding:25px;min-width:0}.card h3{font-size:19px;margin:8px 0}.card p{color:#c1b4d5;font-size:14px;margin:5px 0}.card .symbol{font-size:33px;color:#ddb7ff}.card a{display:inline-block;margin-top:9px;text-decoration:none;color:#dcbbff;font-weight:800;font-size:13px}.note{margin:25px 0;border:1px solid #65488a;background:#201631;padding:19px;border-radius:13px;color:#cbbade;font-size:13px}.price{font-size:35px;font-weight:800;color:white;margin-top:15px}.meta{font-size:12px;color:#ad9cc9}.bar{padding:24px;border-radius:19px;background:#22143a;border:1px solid #7b50ad;display:flex;align-items:center;justify-content:space-between;gap:19px;flex-wrap:wrap}.bar h3{margin:0;font-size:21px}.foot{padding:25px 0 40px;border-top:1px solid #48335f;color:#aa9dbf;font-size:12px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.foot a{color:#d7b5ff}.chip{border:1px solid #764baf;border-radius:99px;background:#281840;color:#e1cefc;font-size:12px;padding:5px 10px;display:inline-block;margin:3px}.spacer{height:24px}
@media(max-width:840px){.hero{grid-template-columns:1fr;padding-top:42px}.art{min-height:230px}.grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.nav{padding:17px 0}.grid,.grid.two{grid-template-columns:1fr}.hero h1{font-size:45px;letter-spacing:-2px}.lead{font-size:16px}.section{padding:24px 0 48px}}
