body{margin:0;background:#0b0810;color:#f4edfa;font:17px/1.65 system-ui,sans-serif}*{box-sizing:border-box}a{color:inherit}header,main,footer{max-width:1120px;margin:auto;padding:30px 28px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #302137}header>a{text-decoration:none;letter-spacing:.2em;font-weight:750}nav{display:flex;gap:22px;flex-wrap:wrap}nav a{color:#c9b5d6;font-size:14px;text-decoration:none}.eyebrow{letter-spacing:.2em;color:#c49ce0;font-size:12px;font-weight:700;margin-top:50px}h1{font-size:clamp(42px,7vw,82px);font-weight:500;letter-spacing:-.05em;line-height:1.05;max-width:850px;margin:22px 0}h2{font-size:29px;letter-spacing:-.025em;line-height:1.2}.intro{font-size:21px;color:#cabed1;max-width:720px}.hero{width:100%;max-height:630px;object-fit:contain;background:#100d14;border-radius:20px;margin:35px 0 10px}.caption{color:#a99bb2;font-size:13px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin:40px 0}.card{padding:26px;border:1px solid #392b42;border-radius:15px;background:#15101c}.card p{color:#c2b4cc}.card h2{margin:0 0 15px}.button{display:inline-block;padding:12px 20px;margin:18px 12px 12px 0;border:1px solid #9267b3;border-radius:8px;text-decoration:none;background:#39204d}.note{padding:20px;border-left:2px solid #a87ed0;color:#c5b3d0;margin:35px 0}footer{border-top:1px solid #302137;color:#a99bb2;font-size:13px;margin-top:55px}footer a{margin-right:22px}@media(max-width:600px){header{align-items:flex-start;flex-direction:column;padding:22px}main{padding:15px 22px}.eyebrow{margin-top:32px}nav{gap:17px}}