:root{font-family:Inter,Arial,sans-serif;color:#f4f4ff;background:#080914;line-height:1.55}
    *{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% 5%,#292050 0,transparent 34%),#080914}
    a{color:inherit}header,main,footer{max-width:1120px;margin:auto;padding:0 24px}
    header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:20px}
    .brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;letter-spacing:.13em}
    .brand img{width:48px;height:48px;object-fit:cover;object-position:center 30%;border-radius:12px}
    .brand span{font-size:.85rem}.brand small{display:block;color:#e98bdc;font-size:.62rem;letter-spacing:.28em}
    .toplink{font-size:.85rem;color:#c4c1da;text-decoration:none}
    .hero{padding-top:40px;padding-bottom:62px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:42px}
    .eyebrow{color:#e991e6;font-size:.79rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
    h1{font-size:clamp(2.7rem,5vw,4.1rem);line-height:1.04;letter-spacing:-.055em;margin:16px 0 22px}
    h1 em{font-style:normal;color:#9bc8ff}h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.14;letter-spacing:-.035em}
    .lead{font-size:1.17rem;color:#d0cde0;max-width:640px}
    .cta{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:15px 22px;background:linear-gradient(120deg,#77bcff,#d587e7);color:#100e1b;font-weight:800;text-decoration:none;min-height:50px}
    .cta:focus-visible,.toplink:focus-visible{outline:3px solid #fff;outline-offset:4px}
    .hero .cta{margin-top:16px}.muted{color:#a9a6bc;font-size:.91rem}
    .hero-card{border:1px solid #49415f;border-radius:28px;background:linear-gradient(145deg,#1b1933,#10101d);padding:34px;box-shadow:0 28px 90px #0008}
    .hero-card img{display:block;width:180px;height:180px;object-fit:cover;border-radius:24px;margin:auto auto 26px}
    .price{font-size:2.8rem;font-weight:850;letter-spacing:-.04em;margin:4px 0}.price small{font-size:.9rem;color:#bab5cb;font-weight:500;letter-spacing:0}
    .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0 70px}
    .tile{border:1px solid #35304b;border-radius:20px;background:#141322;padding:23px}
    .tile strong{display:block;font-size:1.1rem;margin-bottom:8px}.tile p{color:#bab7ce;margin:0}
    .section{padding:28px 0 70px}.section>p{color:#c7c3d7;max-width:780px}
    ol{padding-left:22px;display:grid;gap:17px;max-width:800px}li{padding-left:8px}li::marker{color:#e991e6;font-weight:800}
    .final{padding:38px;border:1px solid #64507e;border-radius:26px;background:linear-gradient(120deg,#211b3c,#131726);margin-bottom:70px}
    .final h2{margin-top:0}.final p{max-width:690px;color:#d1cde0}
    footer{border-top:1px solid #302c42;padding-top:26px;padding-bottom:45px;color:#aaa6bd;font-size:.85rem}
    @media(max-width:760px){header{padding-top:14px}.toplink{display:none}.hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:35px}.hero-card{padding:24px}.grid{grid-template-columns:1fr;margin-bottom:35px}.section{padding-bottom:42px}.final{padding:26px;margin-bottom:44px}}
