/* start.omvihealth.com: the same look as app.omvihealth.com (dark first, OMVI gold), on one small page. */
:root{color-scheme:dark;--bg:#0F1013;--fg:#F5F5F7;--muted:rgba(235,235,245,.62);--faint:rgba(235,235,245,.32);
--line:rgba(255,255,255,.09);--card:#1B1C20;--card2:#25262B;--goldtx:#E3B36B;--goldsoft:rgba(201,146,64,.16);--ongold:#1A1206}
@media (prefers-color-scheme:light){:root{color-scheme:light;--bg:#F2F2F7;--fg:#111114;--muted:rgba(60,60,67,.66);--faint:rgba(60,60,67,.38);
--line:rgba(60,60,67,.16);--card:#FFFFFF;--card2:#F7F7FA;--goldtx:#93631A;--goldsoft:rgba(201,146,64,.15)}}
*{box-sizing:border-box}
html,body{margin:0}
body{background:var(--bg);color:var(--fg);font:16.5px/1.55 -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;
background-image:radial-gradient(700px 420px at 85% -10%,rgba(201,146,64,.16),transparent 60%);background-repeat:no-repeat}
[hidden]{display:none!important}
a{color:var(--goldtx);text-underline-offset:3px}
.wrap{max-width:520px;min-height:100vh;margin:0 auto;padding:36px 16px 32px;display:flex;flex-direction:column;gap:28px}
.brand{display:flex;justify-content:center;color:var(--fg);padding-top:12px}
.brand svg{height:30px;width:auto;display:block}
.card{background:var(--card);border-radius:22px;padding:28px 22px 24px;box-shadow:0 0 0 1px var(--line),0 20px 60px rgba(0,0,0,.22);text-align:center}
h1{font-size:28px;line-height:1.18;font-weight:300;letter-spacing:-.01em;margin:0 0 8px}
.lead{color:var(--muted);margin:0}
.steps{list-style:none;margin:22px 0 0;padding:0;text-align:left}
.steps li{display:flex;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}
.steps li:first-child{border-top:0}
.steps b{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--goldsoft);color:var(--goldtx);font-size:13px}
.button{display:block;margin-top:24px;padding:15px 18px;border-radius:14px;background:linear-gradient(180deg,#D9A350,#C99240);color:var(--ongold);
font-weight:650;font-size:17px;text-decoration:none;box-shadow:0 10px 30px rgba(201,146,64,.28)}
.button:active{transform:scale(.98)}
.note{font-size:14px;color:var(--muted);margin:14px 0 0}
footer{margin-top:auto;text-align:center;font-size:13px;color:var(--faint);line-height:1.7}
footer a{color:var(--muted)}
@media (prefers-reduced-motion:reduce){.button:active{transform:none}}
