*{box-sizing:border-box}body{margin:0;background:#fbf6eb;color:#34234e;font:17px/1.7 ui-rounded,system-ui,-apple-system,sans-serif}a{color:#7142b5;text-underline-offset:5px}header,main,footer{max-width:1040px;margin:auto;padding:24px}header{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.logo{width:190px;height:auto}nav{display:flex;gap:16px;flex-wrap:wrap}nav a{text-decoration:none;font-weight:650;font-size:15px}.langs{font-size:14px;margin-bottom:22px;gap:16px;display:flex;flex-wrap:wrap}.langs [aria-current]{color:#34234e;text-decoration:underline}.hero{display:flex;align-items:center;gap:20px;background:linear-gradient(130deg,#e7d9ff,#ffdfc5);border-radius:40px;padding:44px}.hero img{width:34%;object-fit:contain}h1{font-size:clamp(30px,4vw,51px);line-height:1.17;letter-spacing:-1px;margin:12px 0 24px}h2{font-size:23px;line-height:1.3}p{margin:14px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.card,article{background:#fffdf9;border-radius:28px;padding:30px;box-shadow:0 8px 32px #59348308}.card{text-decoration:none}.card b{display:block;font-size:21px}.pill{display:inline-block;background:#774ac5;color:white;padding:12px 22px;border-radius:20px;text-decoration:none;font-weight:700}article{max-width:820px;margin:auto}article h1{font-size:38px}article h2{margin-top:32px}small,.muted{color:#796786}footer{border-top:1px solid #e8dfef;font-size:14px;margin-top:35px}.contact{background:#e7f2e8;border-radius:22px;padding:22px;margin-top:24px}a:focus-visible{outline:3px solid #f3ad53;outline-offset:5px}@media(max-width:650px){header,main,footer{padding:20px}.hero{padding:28px;flex-direction:column-reverse}.hero img{width:160px}.grid{grid-template-columns:1fr}.logo{width:155px}article{padding:25px}article h1{font-size:30px}}