@font-face{font-family:Facil;src:local('Arial')}*{box-sizing:border-box}body{margin:0;background:#eef5ff;color:#102b4e;font-family:Facil,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#1765d9}a:focus-visible{outline:2px solid #1765d9;outline-offset:5px}header,main,footer{max-width:1280px;margin:auto;padding-inline:clamp(24px,5vw,64px)}header{display:flex;justify-content:space-between;align-items:center;padding-block:28px;border-bottom:1px solid #cbdcf0}.brand{font-size:34px;font-weight:800;letter-spacing:-2px}.brand span{font-size:12px;vertical-align:super}.intro{padding:64px 0 48px;max-width:800px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700}h1{font-size:clamp(48px,6vw,78px);line-height:1.04;letter-spacing:-.05em;margin:24px 0}h1 span{color:#1765d9}p{line-height:1.65}.intro>p:last-child{font-size:18px;max-width:540px}.downloads{display:grid;grid-template-columns:1fr 1fr;gap:24px}.downloads article{background:#fff;border-radius:28px;overflow:hidden;display:flex;flex-direction:column}.visual{height:310px;background:#d5e5fa;display:flex;align-items:center;justify-content:center;padding:20px}.visual img{width:100%;height:100%;object-fit:contain}.token{background:#dfebff}.copy{padding:32px;display:flex;flex-direction:column;flex:1}h2{font-size:36px;letter-spacing:-.04em;line-height:1.1;margin:12px 0}.copy>p:not(.eyebrow){margin-bottom:28px;max-width:45ch}.copy nav{display:flex;gap:12px;margin-top:auto}.store{background:#102b4e;color:#fff;border-radius:12px;padding:14px 18px;flex:1;font-size:17px;transition:background .2s}.store:hover{background:#1765d9;color:white}.store small{display:block;font-size:9px;letter-spacing:.14em;margin-bottom:6px}.help{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-block:60px}.help a{display:block;margin:16px 0}footer{display:flex;gap:24px;flex-wrap:wrap;padding-block:28px;font-size:12px;border-top:1px solid #cbdcf0}footer span{margin-right:auto}@media(max-width:700px){.downloads{grid-template-columns:1fr}.intro{padding-top:40px}.visual{height:270px}.help{display:block}.copy{padding:24px}.store{font-size:15px;padding:14px}header>a:last-child{font-size:13px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
