*{box-sizing:border-box}body{margin:0;background:#eef3f7;color:#1f2933;font:15px/1.6 'Segoe UI',Arial,sans-serif}button,a{touch-action:manipulation}button{cursor:pointer;font:600 14px 'Segoe UI',Arial,sans-serif;min-height:44px;padding:11px 17px;border:1px solid #bccbd3;background:white;color:#0b2e44;border-radius:4px}button:hover{background:#e8f4f5}button[aria-pressed=true]{background:#0b2e44;color:white;border-color:#0b2e44}button:focus-visible,a:focus-visible{outline:3px solid #c88c14;outline-offset:4px}a{color:#006a76}header{display:flex;justify-content:space-between;align-items:center;gap:20px;background:white;padding:20px max(24px,calc((100% - 1280px)/2));border-bottom:1px solid #d8dde6}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;color:#0b2e44}.brand img{width:45px;height:45px}.brand b{display:block;font-size:23px;letter-spacing:-.8px}.brand small{font-size:9px;letter-spacing:1.5px;display:block}nav{display:flex;align-items:center;gap:22px}nav a{font-size:13px;text-decoration:none;color:#0b2e44;font-weight:600}.ribbon{text-align:center;font-size:10px;padding:9px;background:#e1edf2;color:#34505e}main{max-width:1380px;margin:auto;padding:35px 35px 0}.intro{max-width:750px}.eyebrow{font:600 11px/1.7 Consolas,monospace;color:#006a76;letter-spacing:1.7px;text-transform:uppercase}h1{font-size:40px;letter-spacing:-1.5px;line-height:1.12;color:#0b2e44;margin:15px 0}h2{font-size:23px;letter-spacing:-.7px;color:#0b2e44;margin:7px 0}.intro p,.demo-controls p{color:#4b5563;margin:10px 0}.persona-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0}.demo-controls{display:grid;grid-template-columns:1fr auto;gap:30px;border-top:1px solid #d2dfe5;padding:23px 0}.demo-controls p{font-size:13px;max-width:700px}.device-tabs{display:flex;gap:6px}.device-note{font-size:11px!important;text-align:right}.guide-launch{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#dceef0;border:1px solid #c1dade;padding:15px 20px;margin:0 0 30px}.guide-launch p{margin:0;font-size:12px}.guide-launch button{background:#007c89;color:white;border-color:#007c89;white-space:nowrap}.device-frame{width:100%;margin:auto;background:#0b2e44;border:7px solid #253c4a;border-radius:13px;overflow:hidden;box-shadow:0 15px 40px #0b2e4412}.device-frame[data-device=Phone]{border-radius:28px;border-width:8px}.device-frame[data-device=Tablet]{border-radius:20px}.frame-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;color:white;font-size:11px}.frame-bar span:last-child{font-size:7px;color:#b9ccd6;letter-spacing:.5px}iframe{display:block;width:100%;height:1000px;border:0;background:white}.frame-explanation{max-width:780px;margin:20px auto;color:#4b5563;text-align:center;font-size:11px}footer{font-size:11px;color:#4b5563;text-align:center;padding:30px 10px}.skip{position:fixed;left:10px;top:-80px;background:white;padding:14px;z-index:10}.skip:focus{top:10px}@media(max-width:760px){header{padding:16px;flex-wrap:wrap;gap:15px}.brand b{font-size:21px}nav{width:100%;justify-content:space-between;gap:12px}main{padding:28px 14px 0}h1{font-size:34px}.persona-tabs{gap:5px}.persona-tabs button{font-size:12px;padding:10px 12px;flex:1}.demo-controls{display:block}.device-tabs{margin-top:20px}.device-tabs button{flex:1}.device-note{text-align:left}.guide-launch{display:block;padding:15px}.guide-launch button{margin-top:12px}.frame-bar{padding:10px}.frame-bar span:last-child{max-width:110px;text-align:right;font-size:6px}.ribbon{font-size:8px}.device-frame{border-width:4px}.device-frame[data-device=Phone]{border-width:5px}}

.guide-launch{flex-wrap:wrap}.guide-launch p{flex:1 1 320px}.guide-launch button{flex:0 1 auto}

