@font-face{font-family:Alexandria;font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/alexandria-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Alexandria;font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/alexandria-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}:root{--hero:oklch(17% 0 0);--sheet:oklch(100% 0 0);--ink:oklch(20% 0 0);--ink-soft:oklch(44% 0 0);--on-hero:oklch(100% 0 0);--on-hero-soft:oklch(100% 0 0/.72);--fill:oklch(95.5% 0 0);--fill-hover:oklch(93% 0 0);--placeholder:oklch(52% 0 0);--icon:oklch(58% 0 0);--line:oklch(92% 0 0);--danger:oklch(50% .17 25);--danger-wash:oklch(96% .02 25);--ring:oklch(20% 0 0/.14);--ring-danger:oklch(50% .17 25/.22);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-display:2.125rem;--radius:16px;--radius-sheet:30px;--radius-card:26px;--radius-pill:999px;--lift:0 4px 12px oklch(0% 0 0/.08), 0 18px 40px oklch(0% 0 0/.22);--ease:cubic-bezier(.16, 1, .3, 1);--z-base:0;--z-sticky:10;--z-overlay:20;--font:"Alexandria", system-ui, -apple-system, "Segoe UI", "Noto Sans Arabic", sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:linear-gradient(var(--hero) 50%,var(--sheet) 50%);color:var(--ink);font-family:var(--font);font-size:var(--text-base);font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.7}body,figure,h1,h2,p{margin:0}button,input,select{font:inherit;color:inherit}.page{flex-direction:column;min-height:100dvh;display:flex}.hero{background:var(--hero);color:var(--on-hero);text-align:center;padding:calc(env(safe-area-inset-top) + var(--space-4)) var(--space-5) var(--space-6);position:relative}.emblem{width:136px;height:136px;margin:var(--space-2) auto 0;border-radius:50%;display:block}.lang{top:calc(env(safe-area-inset-top) + var(--space-3));color:var(--on-hero);border-radius:var(--radius-pill);min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--text-xs);cursor:pointer;transition:background-color .18s var(--ease);background:oklch(100% 0 0/.14);border:0;font-weight:500;position:absolute}[dir=rtl] .lang{left:var(--space-4)}[dir=ltr] .lang{right:var(--space-4)}.lang:hover{background:oklch(100% 0 0/.22)}.lang:focus-visible{outline:2px solid var(--on-hero);outline-offset:2px}.offer{margin-top:var(--space-5)}.offer__line{font-size:var(--text-display);letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1.35}.offer__note{margin:var(--space-2) auto 0;color:var(--on-hero-soft);font-size:var(--text-sm);text-wrap:pretty;max-width:32ch;font-weight:300;line-height:1.7}.sheet{background:var(--sheet);margin-top:calc(var(--radius-sheet)*-.6);padding:var(--space-6) var(--space-5) calc(env(safe-area-inset-bottom) + var(--space-5));border-start-start-radius:var(--radius-sheet);border-start-end-radius:var(--radius-sheet)}.sheet,.sheet__inner{flex-direction:column;flex:1;display:flex}.sheet__inner{width:100%;max-width:27rem;margin:0 auto}.steps{gap:var(--space-2);margin-bottom:var(--space-5);padding:0;list-style:none;display:flex}.steps li{border-radius:var(--radius-pill);height:5px;transition:background-color .3s var(--ease);background:oklch(93% 0 0);flex:1}.steps li[data-state=done]{background:oklch(72% 0 0)}.steps li[data-state=current]{background:var(--ink)}.title{font-size:var(--text-xl);letter-spacing:-.01em;text-wrap:balance;margin-bottom:var(--space-2);font-weight:700;line-height:1.35}.title[tabindex="-1"]:focus{outline:none}.lede{color:var(--ink-soft);margin-bottom:var(--space-5);text-wrap:pretty;max-width:36ch;font-weight:300}.num{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.field{margin-bottom:var(--space-5);display:block}.fieldset{margin:0 0 var(--space-5);border:0;min-width:0;padding:0}.row-split{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.label{margin-bottom:var(--space-2);font-weight:600}.hint,.label{font-size:var(--text-sm);display:block}.hint{color:var(--ink-soft);margin-top:var(--space-2);font-weight:300}.input{width:100%;font-size:var(--text-base);min-height:56px;padding:var(--space-3) var(--space-4);background:var(--fill);color:var(--ink);border-radius:var(--radius);transition:background-color .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease);border:1.5px solid #0000}.input::placeholder{color:var(--placeholder)}.input:hover{background:var(--fill-hover)}.input:focus-visible{background:var(--sheet);border-color:var(--ink);box-shadow:0 0 0 4px var(--ring);outline:none}.input[aria-invalid=true]{border-color:var(--danger);background:var(--sheet)}.input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 4px var(--ring-danger)}.input--digits{text-align:left;font-variant-numeric:tabular-nums;direction:ltr}.input--code{text-align:center;letter-spacing:.4em;text-indent:.4em;font-size:var(--text-display);min-height:72px;font-weight:600}.dob{gap:var(--space-3);direction:ltr;display:flex}.dob__part{flex:2;min-width:0;display:block}.dob__part--year{flex:3}.dob__label{color:var(--ink-soft);font-size:var(--text-xs);text-align:center;margin-bottom:var(--space-1);font-weight:500;display:block}.dob .input{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.04em;padding-inline:var(--space-2);font-weight:500}.inwrap{position:relative}.inwrap__icon{width:21px;height:21px;stroke:var(--icon);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}[dir=rtl] .inwrap__icon{right:15px}[dir=ltr] .inwrap__icon{left:15px}[dir=rtl] .inwrap .input{padding-right:48px;padding-left:var(--space-4)}[dir=ltr] .inwrap .input{padding-left:48px;padding-right:var(--space-4)}.choices{gap:var(--space-3);display:flex}.choice{flex:1;position:relative}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.choice span{border-radius:var(--radius);background:var(--fill);min-height:56px;transition:background-color .18s var(--ease),color .18s var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;font-weight:500;display:flex}.choice input:hover+span{background:var(--fill-hover)}.choice input:checked+span{background:var(--ink);color:var(--sheet);font-weight:600}.choice input:focus-visible+span{box-shadow:0 0 0 4px var(--ring)}.btn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:56px;padding:var(--space-3) var(--space-5);border:1.5px solid var(--ink);border-radius:var(--radius-pill);background:var(--ink);color:var(--sheet);font-family:inherit;font-size:var(--text-base);cursor:pointer;transition:background-color .18s var(--ease),transform .12s var(--ease),opacity .18s var(--ease);font-weight:700;display:flex}.btn:hover{background:oklch(30% 0 0)}.btn:active{transform:translateY(1px)}.btn:focus-visible{box-shadow:0 0 0 4px var(--ring);outline:none}.btn[disabled]{opacity:.4;cursor:default;background:var(--ink);transform:none}.btn--ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn--ghost:hover{background:var(--fill)}.btn--link{color:var(--ink);font-size:var(--text-sm);text-underline-offset:4px;width:auto;min-height:48px;padding:var(--space-2);background:0 0;border:none;font-weight:500;-webkit-text-decoration:underline oklch(72% 0 0);text-decoration:underline oklch(72% 0 0)}.btn--link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);background:0 0}.btn--link[disabled]{color:var(--ink-soft);opacity:1;font-weight:300;text-decoration:none}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--danger-wash);border-radius:var(--radius);color:var(--danger);margin-bottom:var(--space-5);text-wrap:pretty;border:0;font-weight:500;line-height:1.6;display:flex}.alert,.note{font-size:var(--text-sm)}.note{color:var(--ink-soft);font-weight:300}.card{margin-top:var(--space-5);border-radius:var(--radius-card);background:var(--hero);color:var(--on-hero);box-shadow:var(--lift);padding:var(--space-6) var(--space-5);text-align:center;animation:card-in .4s var(--ease)}.card__seal{width:60px;height:60px;margin:0 auto var(--space-4);border-radius:50%;display:block}.card__name{font-weight:700;font-size:var(--text-lg);overflow-wrap:anywhere;line-height:1.4}.card__label{margin-top:var(--space-5);color:var(--on-hero-soft);font-size:var(--text-xs);font-weight:300;display:block}.card__number{margin-top:var(--space-1);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-size:1.75rem;font-weight:800;line-height:1.25;display:block}.step-enter-active{transition:opacity .22s var(--ease),transform .22s var(--ease)}.step-leave-active{transition:opacity .14s var(--ease)}.step-enter-from{opacity:0;transform:translateY(8px)}.step-leave-to{opacity:0}@keyframes card-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.step-enter-from{transform:none}}@media (width>=30rem){:root{--text-display:2.375rem}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wallet[data-v-221cb3d2]{margin-top:var(--space-5);text-decoration:none}.wallet__hint[data-v-221cb3d2]{margin-top:var(--space-2);text-align:center}.wallet[data-v-ae3d3249]{margin-bottom:var(--space-3);text-decoration:none}
