:root{color-scheme:dark;--deep:#081b17;--ground:#12312b;--ivory:#faf8f3;--ink:#17231f;--muted:#64716c;--green:#1f6655;--green-hover:#184f42;--gold:#c9a961;--danger:#9d2f39;--ok:#176b4d}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;min-height:100vh;padding:max(28px,env(safe-area-inset-top)) 20px max(28px,env(safe-area-inset-bottom));display:grid;place-items:center;font-family:Tahoma,'Segoe UI',system-ui,sans-serif;line-height:1.6;color:var(--ink);background:#0a342c url('/static/saudi-geometric-background-v5.png') center/cover fixed no-repeat;background-blend-mode:multiply}.account-shell{position:relative;z-index:1;width:min(100%,520px)}.brand{text-align:center;color:#f4f1e8;margin-bottom:18px}.brand-name{margin:0;font-size:32px;font-weight:750}.brand-name:after{content:'';display:block;width:40px;height:2px;margin:14px auto 0;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.brand-note{margin:10px 0 0;color:rgba(244,241,232,.7);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.account-card{padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:19px;background:var(--ivory);box-shadow:0 28px 70px -28px rgba(0,0,0,.72),0 3px 9px rgba(0,0,0,.22)}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.eyebrow{margin:0;color:var(--green);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}h1{margin:2px 0 0;font-size:1.55rem}.intro{color:var(--muted);margin:.65rem 0 1.2rem}.language select{min-height:38px;border:1px solid #b8c4bf;border-radius:9px;padding:5px 8px;background:white;color:var(--ink);font:inherit}form{display:grid;gap:14px}form label{display:grid;gap:6px;color:var(--ink);font-size:.9rem;font-weight:650}input{width:100%;min-height:46px;border:1px solid #b8c4bf;border-radius:10px;padding:9px 11px;background:white;color:var(--ink);font:inherit;direction:ltr}input:focus,select:focus,a:focus-visible,button:focus-visible{outline:3px solid rgba(31,102,85,.24);outline-offset:2px}small{color:var(--muted);font-weight:400}.actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:2px}.primary,.secondary{min-height:46px;border-radius:11px;padding:.72em 1em;font:600 .95rem inherit;text-align:center}.primary{border:0;background:var(--green);color:white;cursor:pointer}.primary:hover:not(:disabled){background:var(--green-hover)}.primary:disabled{opacity:.58;cursor:default}.secondary{display:grid;place-items:center;border:1px solid #b8c4bf;color:var(--green);text-decoration:none;background:white}.message{min-height:1.5em;margin:0;font-size:.9rem;color:var(--muted)}.message.error{color:var(--danger)}.message.success{color:var(--ok)}.trust{text-align:center;color:rgba(244,241,232,.65);font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}nav[aria-label='Optix services']{color:rgba(244,241,232,.5)!important}nav[aria-label='Optix services'] a{color:rgba(244,241,232,.75)!important}@media(max-width:540px){.account-card{padding:24px 20px}.card-heading{display:grid}.language{position:absolute;inset-block-start:21px;inset-inline-end:20px}.actions{grid-template-columns:1fr}}