*{box-sizing:border-box}body{margin:0;min-height:100dvh;background:radial-gradient(ellipse at 90% 0,#3f1b67,transparent 65%),#130b29;color:#faf4ff;font:17px/1.6 system-ui,sans-serif}main{max-width:1000px;margin:auto;padding:80px 24px}.eyebrow{color:#d4a6ff;font-size:12px;font-weight:800;letter-spacing:2px}h1{font-size:clamp(40px,6vw,68px);line-height:1.06;letter-spacing:-2px;margin:22px 0}h1 span{color:#efa1ec}.intro{color:#cdbedb;max-width:640px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:40px 0}.card{display:flex;align-items:center;gap:24px;background:linear-gradient(140deg,#302049,#20132e);border:1px solid #694483;border-radius:25px;padding:24px;text-decoration:none;color:white;transition:transform .15s}.card:hover{transform:translateY(-3px)}.card:focus-visible{outline:3px solid #efa1ec;outline-offset:5px}.card img{width:110px;height:110px;border-radius:20px;object-fit:cover}.card h2{margin:0;font-size:25px}.card p{color:#cdbedb;font-size:14px;margin:6px 0 20px}.enter{color:#efb3ff;font-weight:800}.note{max-width:680px;color:#c5b7d5;font-size:14px}footer{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #48335b;margin-top:50px;padding-top:25px}footer a{color:#dab7ff;font-size:14px}@media(max-width:700px){main{padding:40px 20px}.cards{grid-template-columns:1fr}.card{padding:20px}.card img{width:90px;height:90px}}