*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f4f0;color:#17283b;font:16px/1.65 ui-rounded,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#285b99;text-underline-offset:4px}a:focus-visible{outline:3px solid #df9819;outline-offset:5px}header,main,footer{max-width:1100px;margin:auto;padding:25px 32px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #17283b16}.brand{text-decoration:none;color:#17283b;font-size:17px;font-weight:750;letter-spacing:-.3px}nav{display:flex;gap:20px;flex-wrap:wrap}nav a{font-size:14px;text-decoration:none}h1{font-size:clamp(38px,6vw,68px);line-height:1.08;letter-spacing:-2px;max-width:750px;margin:16px 0 22px}h2{font-size:27px;line-height:1.25;letter-spacing:-.6px}p{max-width:720px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;text-transform:uppercase;color:#646f7b}.hero{padding:60px 0 35px}.lead{color:#586573;font-size:19px}.apps{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:16px 0 45px}.card{padding:32px;border:1px solid #17283b14;border-radius:28px;display:flex;flex-direction:column}.puzzli{background:#eee4fc}.twisted{background:#112143;color:#f4f7ff}.card .art{height:170px;display:flex;align-items:center}.art img{width:130px;height:130px;object-fit:contain;border-radius:27px}.twisted .art img{width:250px;height:170px;border-radius:0}.card h2{font-size:31px;margin:16px 0 8px}.card p{margin:0 0 24px;color:#586573}.twisted p{color:#bfcce3}.links{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto}.button{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:13px;font-size:14px;font-weight:650;text-decoration:none;background:#fff;color:#17283b;border:1px solid #17283b12}.button.primary{background:#17283b;color:#fff}.twisted .button.primary{background:#ffd365;color:#39290a}.contact{padding:30px 0 42px;border-top:1px solid #17283b20}.contact h2{margin-top:0}footer{font-size:13px;color:#647180;border-top:1px solid #17283b16;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.document{max-width:850px}.document h1{font-size:42px}.document h2,.document h3{margin-top:34px}.document .info-date{font-size:13px;color:#677688}.document article{border-top:1px solid #17283b20;margin-top:35px;padding-top:12px}.lang-link{font-size:14px}.faq{padding:20px 0;border-bottom:1px solid #17283b16}.faq summary{cursor:pointer;font-weight:650} @media(max-width:650px){header,main,footer{padding-left:22px;padding-right:22px}header{align-items:flex-start}.apps{grid-template-columns:1fr}.hero{padding-top:38px}h1{letter-spacing:-1px}.card{padding:26px}.card .art{height:140px}.twisted .art img{height:140px}nav{gap:12px}.document h1{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}