
:root{font-family:Arial,sans-serif;color:#172c3b;background:#fff;--blue:#163ff3;--muted:#52616b;--line:#e3e8ef}*{box-sizing:border-box}body{margin:0}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #163ff3;outline-offset:4px}.wrap{max-width:1200px;margin:auto;padding:0 32px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:96px;border-bottom:1px solid var(--line)}.brand{font-size:30px;font-weight:700;letter-spacing:-1.7px}.brand span{color:var(--blue)}.draft{font:11px/1.5 monospace;text-transform:uppercase;letter-spacing:.04em;background:#d6f58e;padding:7px 10px}.layout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding:84px 0 70px;align-items:start}.eyebrow{font:11px/1.6 monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}h1{font-size:clamp(44px,5vw,72px);line-height:1.03;font-weight:500;letter-spacing:-.065em;margin:24px 0}h1 span{color:var(--blue)}.intro{font-size:18px;line-height:1.6;color:var(--muted);max-width:410px}.principles{margin-top:42px;padding:0;list-style:none}.principles li{border-top:1px solid var(--line);padding:16px 0;font-size:14px;line-height:1.5}.principles b{display:inline-block;color:var(--blue);font:11px monospace;margin-right:16px}.card{border:1px solid var(--line);border-radius:8px;padding:32px;box-shadow:0 15px 45px #172c3b06}.steps{display:flex;gap:5px;padding:0;list-style:none;margin:0 0 30px}.steps li{height:4px;background:var(--line);flex:1;border-radius:3px}.steps li.active{background:var(--blue)}.step-label{font:11px/1.5 monospace;text-transform:uppercase;color:var(--muted)}h2{font-size:29px;line-height:1.15;letter-spacing:-1px;margin:12px 0 15px;font-weight:500}p{line-height:1.6}.body-copy{font-size:14px;color:var(--muted)}.choice,.primary{display:flex;width:100%;align-items:center;gap:14px;text-align:left;border:1px solid var(--line);border-radius:5px;background:white;color:#172c3b;padding:17px;margin-top:13px;min-height:64px}.choice:hover{border-color:var(--blue)}.icon{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#edf1ff;color:var(--blue);font-size:20px;font-weight:bold}.choice small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.arrow{margin-left:auto;color:var(--blue)}.primary{justify-content:space-between;background:var(--blue);color:white;border-color:var(--blue);font-size:14px;min-height:52px;margin-top:24px}.primary:hover{background:#102bc0}.secondary{display:block;background:none;border:0;color:var(--muted);text-decoration:underline;text-underline-offset:4px;padding:14px 0;font-size:13px}.note{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.wallet-box{border:1px solid var(--line);border-radius:5px;padding:20px;margin:22px 0;background:#f8faff}.wallet-box strong{display:block;margin-bottom:8px}.wallet-box span{color:var(--muted);font-size:12px}.back{border:0;background:none;color:var(--blue);padding:0 0 22px;font-size:12px}.prototype-note{border-top:1px solid var(--line);font-size:12px;color:var(--muted);padding:22px 0;line-height:1.6}a{color:var(--blue)}[hidden]{display:none!important}@media(max-width:780px){.wrap{padding:0 22px}.layout{grid-template-columns:1fr;gap:32px;padding:38px 0}.intro{font-size:16px}.principles{display:none}h1{font-size:49px}.card{padding:24px}header{min-height:80px}.draft{font-size:9px}.brand{font-size:27px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

.choice{text-decoration:none}.brand{text-decoration:none;color:var(--ink)}.primary{text-decoration:none;cursor:pointer}.card h1{font-size:29px}.provider-name{color:var(--blue)}.card:focus{outline:none}.choice:focus-visible,.primary:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.draft{max-width:180px;text-align:right} .secondary{cursor:pointer} @media(max-width:400px){h1{font-size:40px}.wrap{padding-inline:18px}.card{padding:20px}}
button:disabled{opacity:.55;cursor:wait}.wallet-box span{overflow-wrap:anywhere}
