<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>How to Access & Log In to zConnect</title> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800&display=swap" rel="stylesheet"> <style> :root { --ink: #000000; --paper: #FFFFFF; --lime: #AFF44A; --lav: #D5B3FF; --mist: #F4F4F1; --rule: #E3E3DF; --muted: #5C5C58; } * { box-sizing: border-box; } html, body { margin: 0; padding: 0; background: var(--paper); } body { font-family: "Inter Tight", "Helvetica Neue", Arial, sans-serif; color: var(--ink); font-size: 17px; line-height: 1.55; -webkit-font-smoothing: antialiased; } .kb { max-width: 920px; margin: 0 auto; padding: 40px 24px 64px; } p { margin: 0 0 1em; } p:last-child { margin-bottom: 0; } a { color: var(--ink); text-decoration-thickness: 2px; text-underline-offset: 3px; } a:hover { text-decoration-color: var(--lime); } :focus-visible { outline: 3px solid var(--ink); outline-offset: 3px; border-radius: 2px; } code { font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace; font-size: 0.92em; background: var(--mist); padding: 2px 6px; border-radius: 4px; } h1 { font-size: clamp(38px, 6vw, 60px); line-height: 1.02; font-weight: 800; letter-spacing: -0.025em; margin: 0 0 28px; } /* ---------- Two-column hero: steps left, screen right ---------- */ .hero { display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; gap: clamp(24px, 5%, 48px); } .hero-copy { flex: 3 1 280px; min-width: 0; } .shot-wrap { flex: 1 1 260px; min-width: 240px; max-width: 340px; } /* Steps */ ol.steps { margin: 0; padding: 0; list-style: none; counter-reset: step; } ol.steps li { counter-increment: step; position: relative; padding: 0 0 22px 50px; font-size: 18px; } ol.steps li::before { content: counter(step); position: absolute; left: 0; top: 0; width: 34px; height: 34px; border-radius: 50%; background: var(--lime); color: var(--ink); font-size: 15px; font-weight: 800; display: grid; place-items: center; } ol.steps li strong { display: block; font-weight: 700; font-size: 20px; line-height: 1.3; margin: 3px 0 4px; } ol.steps li span { color: #2A2A28; } ol.steps li:last-child { padding-bottom: 0; } .note { background: var(--lav); border-radius: 12px; padding: 18px 22px; font-size: 17px; font-weight: 500; margin-top: 32px; max-width: 40em; } .note b { font-weight: 700; } /* ---------- Login screen mockup ---------- */ .shot { position: relative; padding-right: 18px; } .browser { border-radius: 12px; box-shadow: 0 10px 30px rgba(0,0,0,.12); } .chrome { position: relative; display: flex; align-items: center; gap: 8px; padding: 9px 10px; background: #DCDCD8; border-radius: 12px 12px 0 0; } .chrome .dots { display: flex; gap: 5px; } .chrome .dots i { width: 9px; height: 9px; border-radius: 50%; background: #B9B9B4; display: block; } .chrome .url { flex: 1 1 auto; background: #F7F7F4; border-radius: 6px; padding: 5px 10px; font-size: 11.5px; font-weight: 500; color: #333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .login { background: #3A3A3A; color: #E9E9E9; padding: 22px 18px 20px; font-size: 12px; border-radius: 0 0 12px 12px; } .fields { position: relative; } .login h4 { margin: 0 0 12px; font-size: 13.5px; font-weight: 600; color: #F2F2F2; } .login h4.social { margin-top: 20px; } .field { border: 1px solid #6E6E6E; border-radius: 4px; padding: 8px 10px; color: #9A9A9A; font-size: 11px; margin-bottom: 9px; background: #3D3D3D; } .login .link { color: #7EE0BB; font-size: 11px; margin: 0 0 12px; } .btn { display: block; text-align: center; border-radius: 4px; padding: 9px 10px; font-size: 12.5px; font-weight: 600; } .btn.primary { background: #7EE0BB; color: #1E1E1E; } .btn.ghost { position: relative; background: #3A3A3A; color: #E9E9E9; border: 1px solid #6E6E6E; margin-top: 8px; font-weight: 500; display: flex; align-items: center; justify-content: center; gap: 8px; } .btn.ghost svg { width: 13px; height: 13px; flex: 0 0 13px; } .login .tiny { font-size: 10.5px; color: #CFCFCF; margin: 10px 0 0; } .login .tiny span { color: #7EE0BB; margin-left: 8px; } /* Callout badges pinned to the mockup, numbered to match the steps */ .callout { position: absolute; width: 30px; height: 30px; border-radius: 50%; background: var(--lime); color: var(--ink); font-size: 14px; font-weight: 800; display: grid; place-items: center; box-shadow: 0 0 0 3px var(--paper); z-index: 2; } .callout { top: 50%; transform: translateY(-50%); right: -33px; } .callout.c1 { right: -15px; } .shot-caption { font-size: 14px; color: var(--muted); margin-top: 12px; padding-right: 18px; } @media (max-width: 700px) { h1 { font-size: 36px; } } </style> </head> <body> <div class="kb"> <h1>How to Access &amp; Log In <span style="white-space:nowrap">to zConnect</span></h1> <div class="hero"> <div class="hero-copy"> <ol class="steps"> <li> <strong>Go to the zConnect portal</strong> <span>Open <a href="https://portal.zioskconnect.com/apps" rel="noopener">portal.zioskconnect.com/apps</a> in your browser. Worth bookmarking.</span> </li> <li> <strong>Enter your email address and password</strong> <span>Type them into the two fields, then select <b>Sign in</b>.</span> </li> <li> <strong>Using Single Sign-On (SSO)?</strong> <span>Skip the fields and select <b>Work Account</b> under "Sign in with your social account" instead.</span> </li> </ol> <div class="note"><b>Not sure which option is yours?</b> Check with your IT team or your Ziosk Client Director and they'll point you the right way.</div> </div> <div class="shot-wrap" aria-hidden="true"> <div class="shot"> <div class="browser"> <div class="chrome"> <div class="dots"><i></i><i></i><i></i></div> <div class="url">portal.zioskconnect.com/apps</div> <span class="callout c1">1</span> </div> <div class="login"> <h4>Sign in with your existing account</h4> <div class="fields"> <div class="field">Email Address</div> <div class="field">Password</div> <span class="callout c2">2</span> </div> <p class="link">Forgot password?</p> <span class="btn primary">Sign in</span> <p class="tiny">Don't have an account? <span>Create account</span></p> <h4 class="social">Sign in with your social account</h4> <span class="btn ghost" id="work"> <svg viewBox="0 0 24 24" fill="none" stroke="#E9E9E9" stroke-width="2" stroke-linejoin="round"><rect x="3" y="7" width="18" height="13" rx="2"/><path d="M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"/></svg> Work Account <span class="callout c3">3</span> </span> <span class="btn ghost">Microsoft Account</span> <span class="btn ghost">Google</span> </div> </div> </div> <p class="shot-caption">Numbered to match the steps.</p> </div> </div> </div> </body> </html>