*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#10131d;color:#eef0f7;font:17px/1.9 system-ui,sans-serif}a{color:#a9c9ff;text-underline-offset:.25em}a:hover{color:#fff}a:focus-visible{outline:3px solid #ffc879;outline-offset:5px}header,main,footer{max-width:860px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #343c50}header a{font-weight:700}nav{display:flex;gap:20px;flex-wrap:wrap}.hero{padding:55px 0}.hero img{width:88px;height:88px;border-radius:22px}h1{font-size:clamp(2rem,7vw,3.5rem);line-height:1.3;letter-spacing:-.03em}h2{font-size:1.5rem;line-height:1.5;margin-top:2.6rem}h3{font-size:1.2rem;line-height:1.5;margin-top:2.2rem}p,li{overflow-wrap:anywhere}.eyebrow,.meta{color:#aab2c8}section{scroll-margin-top:24px}.button{display:inline-block;border:1px solid #7fa6e9;border-radius:12px;padding:10px 20px;text-decoration:none}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.card{background:#1b2130;border:1px solid #343c50;border-radius:16px;padding:20px}.card h2{margin:0;font-size:1.15rem}footer{border-top:1px solid #343c50;color:#aab2c8;font-size:.9rem}.language{padding-top:24px;border-top:1px solid #343c50;margin-top:48px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}