:root{color:#17233d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;background:#fbfcfe;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}::selection{color:#17233d;background:#dfe8ff}#root{min-height:100vh}.preview-page{flex-direction:column;width:min(100% - 40px,1040px);min-height:100vh;margin:0 auto;display:flex}.topbar{border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;height:82px;display:flex}.brand{color:#17233d;letter-spacing:-.5px;align-items:center;gap:11px;font-size:19px;font-weight:720;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#377cf5,#6153db);border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:750;display:grid}.brand-version{color:#5367de;margin-left:2px}.preview-badge{color:#59657d;background:#fafbfe;border:1px solid #e4e8f3;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:600}.intro{padding:86px 0 48px}.eyebrow{color:#5269cd;align-items:center;gap:9px;margin-bottom:18px;font-size:13px;font-weight:650;display:flex}.eyebrow-dot,.status-indicator{background:#5476e8;border-radius:50%;flex:none;width:8px;height:8px}h1,h2,p{margin:0}h1{color:#17233d;letter-spacing:-2.7px;max-width:700px;font-size:clamp(38px,6vw,62px);font-weight:680;line-height:1.07}.lead{color:#66718a;max-width:660px;margin-top:20px;font-size:17px;line-height:1.7}.service-status{color:#58647a;background:#fff;border:1px solid #e6e9ef;border-radius:10px;align-items:center;gap:10px;margin-top:29px;padding:10px 13px;font-size:13px;font-weight:600;display:inline-flex}.status-online .status-indicator{background:#21a67a;box-shadow:0 0 0 4px #e8f7f1}.status-offline .status-indicator{background:#d25b57;box-shadow:0 0 0 4px #fff0ef}.work-card{background:#fff;border:1px solid #e5e9f1;border-radius:17px;max-width:740px;padding:26px 28px 24px;box-shadow:0 14px 40px #1b2a4e0d}.card-heading,.progress-caption{justify-content:space-between;align-items:center;display:flex}.card-kicker,.step-count{color:#68748b;font-size:12px;font-weight:650}.step-count{color:#8a94a8;font-variant-numeric:tabular-nums}h2{color:#1b2944;letter-spacing:-.55px;margin-top:20px;font-size:21px;font-weight:650}.work-card p{color:#68748b;max-width:650px;margin-top:10px;font-size:14px;line-height:1.7}.progress-track{background:#edf0f6;border-radius:999px;height:5px;margin-top:25px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#4787fa,#635cde);width:29%;height:100%;display:block}.progress-caption{color:#7b8598;margin-top:10px;font-size:11px}.page-footer{color:#8790a1;justify-content:space-between;gap:16px;margin-top:auto;padding:24px 0;font-size:11px;display:flex}@media (width<=600px){.preview-page{width:min(100% - 32px,1040px)}.topbar{height:68px}.preview-badge{padding:6px 9px;font-size:10px}.intro{padding:64px 0 36px}h1{letter-spacing:-1.8px}.lead{font-size:15px}.work-card{padding:22px 19px 20px}h2{font-size:19px}.page-footer{flex-direction:column;gap:6px;padding:25px 0 20px}}.auth-card{max-width:440px;margin:48px auto}.auth-card h1{margin:0 0 20px;font-size:1.75rem}.auth-card form,.auth-card label{gap:8px;display:grid}.auth-card form{gap:16px}.auth-card input,.auth-card button{font:inherit;border:1px solid #64748b;border-radius:8px;padding:10px 12px}.auth-card button{color:#fff;cursor:pointer;background:#1d4ed8}.auth-card button:disabled{opacity:.65;cursor:wait}.store-picker{margin-bottom:16px}.store-picker select{width:100%;font:inherit;border:1px solid #64748b;border-radius:8px;padding:10px 12px}
