:root{--accent:#7242c9}*{box-sizing:border-box}html{color:#25242a;background:#faf9f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{margin:0;min-height:100svh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}.site-header,footer{width:min(1120px,calc(100% - 56px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between}.site-header{height:104px}.brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:750;letter-spacing:-.8px}.brand img{border-radius:11px}.languages{display:flex;gap:3px;padding:5px;border:1px solid #e8e5e1;border-radius:30px}.languages a{padding:8px 12px;border-radius:20px;font-size:12px;font-weight:700;color:#757078}.languages a[aria-current]{background:#ece7f8;color:#6941c6}main{flex:1;text-align:center;max-width:730px;margin:30px auto 80px;padding:0 24px}.illustration{width:216px;height:196px;margin:auto;display:grid;place-items:center;position:relative}.illustration img{position:relative;border-radius:32px;transform:rotate(-10deg);box-shadow:0 18px 40px #6e48c51c}.orbit{position:absolute;border:1px solid #e7e0f1;border-radius:50%;width:202px;height:164px;transform:rotate(20deg)}.orbit:after{content:"";width:9px;height:9px;background:#a18ac9;position:absolute;top:13px;right:22px;border:4px solid #faf9f6;box-sizing:content-box;border-radius:50%}.status{display:inline-flex;align-items:center;gap:8px;border-radius:20px;padding:8px 13px;border:1px solid #e5dfed;background:#f1edf7;font-size:12px;font-weight:650;color:#7955ac;margin:20px 0}.status span{width:6px;height:6px;background:#9975c4;border-radius:50%}h1{font-size:clamp(38px,5.2vw,66px);font-weight:720;letter-spacing:-2.8px;line-height:1.09;max-width:690px;margin:6px auto 23px}.description{font-size:17px;line-height:1.8;max-width:500px;margin:0 auto;color:#77717b}.cta{display:inline-flex;gap:22px;align-items:center;margin-top:32px;padding:15px 21px;border-radius:12px;background:var(--accent);color:#fff;font-size:14px;font-weight:650;box-shadow:0 5px 14px rgba(75,50,130,.1)}.cta:hover{background:var(--accent)}.cta span{font-size:20px}footer{border-top:1px solid #e6e2dc;padding:25px 0 31px;gap:20px;font-size:12px;color:#8b8590}footer>span{font-weight:700;color:#625a68}a:focus-visible{outline:3px solid #ac8be0;outline-offset:4px}@media(max-width:600px){.site-header,footer{width:calc(100% - 36px)}.site-header{height:82px}.brand{font-size:19px;gap:9px}.languages a{padding:7px 9px}main{margin-top:15px;margin-bottom:60px}.illustration{height:180px}h1{letter-spacing:-1.6px}.description{font-size:16px}footer{align-items:flex-start;line-height:1.7}footer a{text-align:right}}
 .brand span{overflow-wrap:anywhere;max-width:40vw}.status strong{font-weight:650}.cta>span:first-child{font-size:14px}h1{overflow-wrap:anywhere}

.languages{display:block;border:0;padding:0;position:relative;z-index:2}.languages summary{cursor:pointer;list-style:none;border:1px solid #e8e5e1;border-radius:24px;padding:10px 16px;font-size:14px;white-space:nowrap}.languages summary::-webkit-details-marker{display:none}.language-options{position:absolute;inset-inline-end:0;top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:310px;max-width:calc(100vw - 36px);max-height:65svh;overflow:auto;padding:10px;border:1px solid #e8e5e1;border-radius:16px;background:#fff;box-shadow:0 12px 36px #25242a14}.language-options a{display:block;border-radius:8px;overflow-wrap:anywhere}.languages summary:focus-visible{outline:3px solid #ac8be0;outline-offset:4px}
