@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#1b1f33;--ink-2:#3a3f55;--muted:#5c6070;--line:#efe6df;--line-strong:#dccdc0;--canvas:#fff;--surface:#fff;--surface-2:#fbf3ee;--night:#24305e;--night-2:#2e3b70;--night-ink:#cdd2ea;--brand:#24305e;--brand-strong:#1a2448;--brand-weak:#fbebe1;--brand-ink:#24305e;--cta:#ee8f3b;--cta-strong:#e07a22;--cta-ink:#1b1f33;--gold:#c96f1e;--gold-weak:#fcebdd;--ok:#15803d;--ok-weak:#e6f4ea;--warn:#9a4a07;--warn-weak:#fcefdc;--bad:#b91c1c;--bad-weak:#fdecec;--info:#1d4ed8;--info-weak:#e8eefc;--font-latin:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-ur:"Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", "Urdu Typesetting", "Noto Naskh Arabic", "Segoe UI", serif;--font-ar:"Noto Naskh Arabic", "Segoe UI", "Geeza Pro", "Noto Sans Arabic", Tahoma, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", SFMono-Regular, Consolas, monospace;--font:var(--font-latin);--leading:1.55;--leading-tight:1.25;--r-control:10px;--r-card:14px;--r-pill:999px;--tap:48px;--gutter:16px;--shadow-overlay:0 18px 40px -12px #0f1b2d47, 0 4px 10px -4px #0f1b2d1f;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[lang=ur]{--font:var(--font-ur);--leading:2.05;--leading-tight:1.8}html[lang=ar]{--font:var(--font-ar);--leading:1.75;--leading-tight:1.4}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:80px}body{background:var(--canvas);min-block-size:100dvh;color:var(--ink);font-family:var(--font);font-size:16px;line-height:var(--leading);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--brand-weak);color:var(--brand-ink)}h1,h2,h3,h4{line-height:var(--leading-tight);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:650}html[lang=ur] :is(h1,h2,h3,h4),html[lang=ar] :is(h1,h2,h3,h4){letter-spacing:0;font-weight:700}h1{font-size:1.625rem}h2{font-size:1.25rem}h3{font-size:1.0625rem}p{text-wrap:pretty;margin:0}a{color:var(--brand-ink);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--brand-strong)}img,svg{max-inline-size:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}[hidden]{display:none!important}.num{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.ltr{direction:ltr;unicode-bidi:isolate}.mono{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate;font-size:.875em}.muted{color:var(--muted)}.small{font-size:.875rem}.tiny{font-size:.8125rem}.strong{font-weight:650}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}[dir=rtl] .icon-dir{transform:scaleX(-1)}.icon{flex:none;block-size:1.25em;inline-size:1.25em}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:var(--r-control);padding:10px 14px;position:absolute;inset-block-start:-60px;inset-inline-start:12px}.skip-link:focus{color:#fff;inset-block-start:12px}.stack{gap:var(--gap,16px);flex-direction:column;display:flex}.row{align-items:center;gap:var(--gap,12px);flex-wrap:wrap;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.container{inline-size:100%;max-inline-size:1120px;padding-inline:var(--gutter);margin-inline:auto}.prose{max-inline-size:68ch}.prose p+p{margin-block-start:.75em}.btn{min-block-size:var(--tap);border-radius:var(--r-control);cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), transform .12s var(--ease-out);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--cta);color:var(--cta-ink)}.btn-primary:hover:not(:disabled){background:var(--cta-strong);color:var(--cta-ink)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover:not(:disabled){border-color:var(--ink-2);color:var(--ink)}.btn-ghost{color:var(--brand-ink);background:0 0;padding-inline:10px}.btn-ghost:hover:not(:disabled){background:var(--brand-weak)}.btn-danger{background:var(--bad);color:#fff}.btn-danger:hover:not(:disabled){color:#fff;background:#991b1b}.btn-sm{min-block-size:40px;padding:0 12px;font-size:.9375rem}.btn-block{inline-size:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;block-size:18px;inline-size:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-size:.9375rem;font-weight:600}.field-hint{color:var(--muted);font-size:.875rem}.field-error{color:var(--bad);align-items:flex-start;gap:6px;font-size:.875rem;font-weight:550;display:flex}.input,.select,.textarea{inline-size:100%;min-block-size:var(--tap);border-radius:var(--r-control);border:1px solid var(--line-strong);background:var(--surface);transition:border-color .14s var(--ease-out), box-shadow .14s var(--ease-out);padding:10px 14px;font-size:1rem}.textarea{resize:vertical;min-block-size:120px;line-height:var(--leading)}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-2)}:is(.input:focus-visible,.select:focus-visible,.textarea:focus-visible){border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-weak);outline:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--bad)}.input::placeholder,.textarea::placeholder{color:#7a8494}.select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-inline-end:40px}[dir=rtl] .select{background-position:20px,14px}.input-otp{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;direction:ltr;max-inline-size:280px;font-size:1.75rem}.choices{gap:10px;display:grid}.choices-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.choice{border-radius:var(--r-control);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;min-block-size:56px;transition:border-color .14s var(--ease-out), background-color .14s var(--ease-out);align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.choice:hover{border-color:var(--ink-2)}.choice input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.choice-mark{border:2px solid var(--line-strong);block-size:22px;inline-size:22px;transition:border-color .14s var(--ease-out), background-color .14s var(--ease-out);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.choice-check .choice-mark{border-radius:6px}.choice-mark svg{color:#fff;opacity:0;block-size:14px;inline-size:14px}.choice:has(input:checked){border-color:var(--brand);background:var(--brand-weak)}.choice:has(input:checked) .choice-mark{border-color:var(--brand);background:var(--brand)}.choice:has(input:checked) .choice-mark svg{opacity:1}.choice:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.choice:has(input:disabled){opacity:.5;cursor:not-allowed}.choice-text{flex-direction:column;gap:2px;display:flex}.choice-sub{color:var(--muted);font-size:.875rem}.stepper{border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);align-items:center;display:inline-flex;overflow:hidden}.stepper button{cursor:pointer;block-size:56px;inline-size:56px;color:var(--brand-ink);background:0 0;border:0;place-items:center;display:grid}.stepper button:hover:not(:disabled){background:var(--brand-weak)}.stepper button:disabled{color:var(--line-strong);cursor:not-allowed}.stepper input{border:0;border-inline:1px solid var(--line);text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;block-size:56px;inline-size:72px;font-size:1.375rem;font-weight:650}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input:focus-visible{background:var(--brand-weak);outline:none}.switch{border-radius:var(--r-pill);background:var(--line-strong);cursor:pointer;block-size:30px;inline-size:52px;transition:background-color .16s var(--ease-out);border:0;flex:none;position:relative}.switch:after{content:"";block-size:24px;inline-size:24px;transition:inset-inline-start .18s var(--ease-out);background:#fff;border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 3px #0f1b2d40}.switch[aria-checked=true]{background:var(--brand)}.switch[aria-checked=true]:after{inset-inline-start:25px}.switch:disabled{opacity:.5;cursor:not-allowed}.setting{justify-content:space-between;align-items:flex-start;gap:16px;padding-block:14px;display:flex}.setting+.setting{border-block-start:1px solid var(--line)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:18px}.panel-flush{padding:0;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-block-end:12px;display:flex}.divider{background:var(--line);border:0;block-size:1px;margin:0}.list{margin:0;padding:0;list-style:none}.list>li+li{border-block-start:1px solid var(--line)}.list-link{min-block-size:56px;color:inherit;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:flex}.list-link:hover{background:var(--surface-2);color:inherit}.list-link .grow{flex:1;min-inline-size:0}.kv{grid-template-columns:minmax(120px,38%) 1fr;gap:8px 16px;margin:0;display:grid}.kv dt{color:var(--muted);font-size:.9375rem}.kv dd{margin:0;font-weight:550}.badge{border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-size:.8125rem;font-weight:600;line-height:1.6;display:inline-flex;box-shadow:inset 0 0 0 1px #0f1b2d0f}html[lang=ur] .badge{line-height:2}.badge-ok{background:var(--ok-weak);color:var(--ok)}.badge-warn{background:var(--warn-weak);color:var(--warn)}.badge-bad{background:var(--bad-weak);color:var(--bad)}.badge-info{background:var(--info-weak);color:var(--info)}.badge-brand{background:var(--brand-weak);color:var(--brand-ink)}.badge-gold{background:var(--gold-weak);color:#7a5a1d}.dot{background:currentColor;border-radius:50%;block-size:8px;inline-size:8px}.notice{border-radius:var(--r-control);background:var(--info-weak);color:#1e3a8a;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.notice .icon{margin-block-start:2px}.notice-ok{background:var(--ok-weak);color:#14532d}.notice-warn{background:var(--warn-weak);color:#7c2d12}.notice-bad{background:var(--bad-weak);color:#7f1d1d}.notice-neutral{background:var(--surface-2);color:var(--ink-2)}.notice-title{font-weight:650}.error-summary{border:2px solid var(--bad);background:var(--surface);border-radius:var(--r-control);padding:14px 16px}.error-summary h2{color:var(--bad);margin-block-end:6px;font-size:1rem}.error-summary ul{margin:0;padding-inline-start:20px}.error-summary a{color:var(--bad);font-weight:600}.skeleton{background:linear-gradient(90deg, var(--surface-2), #ebe4d6, var(--surface-2));background-size:200% 100%;border-radius:8px;block-size:18px;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:36px 20px;display:flex}.empty .icon{block-size:40px;inline-size:40px;color:var(--gold)}dialog.dialog{background:var(--surface);max-block-size:calc(100dvh - 48px);inline-size:min(560px,100vw - 24px);color:var(--ink);box-shadow:var(--shadow-overlay);border:0;border-radius:16px;padding:0}dialog.dialog::backdrop{background:#0f1b2d73}.dialog-body{flex-direction:column;gap:16px;padding:22px;display:flex}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:599px){dialog.dialog{border-end-end-radius:0;border-end-start-radius:0;inline-size:100vw;max-inline-size:100vw;margin-block-end:0;margin-inline:auto}.dialog-actions{flex-direction:column-reverse}.dialog-actions .btn{inline-size:100%}}.segmented{background:var(--surface-2);border-radius:var(--r-control);gap:4px;padding:4px;display:inline-flex}.segmented a,.segmented button{min-block-size:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.segmented [aria-current=page],.segmented [aria-pressed=true],.segmented [aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f1b2d1f}.mock-banner{background:repeating-linear-gradient(-45deg, var(--gold-weak), var(--gold-weak) 10px, #efe1c2 10px, #efe1c2 20px);color:#5c4314;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:6px 12px;font-size:.8125rem;font-weight:600;display:flex}.mock-banner button{cursor:pointer;background:#fff8ea;border:1px solid #c9a96a;border-radius:6px;padding:2px 8px;font-size:.8125rem}.app{grid-template-columns:1fr;min-block-size:100dvh;display:grid}.app-top{z-index:20;padding:10px var(--gutter);background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-block-size:60px;display:flex;position:sticky;inset-block-start:0}.brand{color:var(--ink);letter-spacing:-.01em;font-weight:700;font-family:var(--font-latin);white-space:nowrap;direction:ltr;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{flex:none;block-size:30px;inline-size:30px}.icon-btn{block-size:44px;inline-size:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:relative}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.count-dot{border-radius:var(--r-pill);background:var(--brand);color:#fff;block-size:18px;min-inline-size:18px;font-size:.6875rem;font-weight:700;font-family:var(--font-latin);place-items:center;padding:0 5px;line-height:1;display:grid;position:absolute;inset-block-start:6px;inset-inline-end:6px}.app-main{padding:20px var(--gutter) calc(96px + env(safe-area-inset-bottom));inline-size:100%;max-inline-size:1040px;margin-inline:auto}.side-nav{display:none}.tabbar{z-index:30;background:var(--surface);border-block-start:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding-block-end:env(safe-area-inset-bottom);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.tabbar a{min-block-size:62px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.75rem;font-weight:600;line-height:1.3;text-decoration:none;display:flex;position:relative}html[lang=ur] .tabbar a{font-size:.8125rem;line-height:1.6}.tabbar a[aria-current=page]{color:var(--brand-ink)}.tabbar a[aria-current=page]:before{content:"";background:var(--brand);border-radius:0 0 3px 3px;block-size:3px;inline-size:32px;position:absolute;inset-block-start:0}.tabbar .icon{block-size:24px;inline-size:24px}.tabbar .count-dot{inset-block-start:6px;inset-inline-end:calc(50% - 22px)}@media (min-width:1024px){.app{grid-template-columns:260px 1fr}.app-top,.tabbar{display:none}.side-nav{background:var(--night);block-size:100dvh;color:var(--night-ink);flex-direction:column;gap:4px;padding:20px 14px;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.side-nav .brand{color:#fff;padding:4px 10px 18px}.side-nav a.nav-item{color:var(--night-ink);border-radius:10px;align-items:center;gap:12px;min-block-size:44px;padding:10px 12px;font-weight:550;text-decoration:none;display:flex}.side-nav a.nav-item:hover{color:#fff;background:#ffffff0f}.side-nav a.nav-item[aria-current=page]{color:#fff;background:#ffffff1a}.side-nav a.nav-item[aria-current=page] .icon{color:#d9b46a}.side-nav .nav-count{background:var(--brand);color:#fff;border-radius:var(--r-pill);text-align:center;min-inline-size:22px;font-size:.75rem;font-weight:700;font-family:var(--font-latin);margin-inline-start:auto;padding:0 7px}.side-nav .nav-section{color:#8b9ab0;margin-block-start:14px;padding:6px 12px;font-size:.8125rem}.side-nav .nav-foot{flex-direction:column;gap:8px;margin-block-start:auto;padding-block-start:16px;display:flex}.side-nav .nav-cta{margin-block:6px 10px}.app-main{padding:32px 40px 64px}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-block-end:20px;display:flex}.page-head p{color:var(--muted);max-inline-size:62ch;margin-block-start:6px}.back-link{color:var(--muted);align-items:center;gap:6px;min-block-size:32px;margin-block-end:10px;font-weight:550;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--ink)}.section-title{margin-block:28px 12px;font-size:1.0625rem}.req-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);color:inherit;transition:border-color .16s var(--ease-out), transform .16s var(--ease-out);padding:18px;text-decoration:none;display:block}.req-card:hover{border-color:var(--line-strong);color:inherit}.req-card-route{align-items:center;gap:8px;font-size:1.0625rem;font-weight:650;display:flex}.req-meta{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin-block-start:8px;font-size:.9375rem;display:flex}.req-meta span{align-items:center;gap:6px;display:inline-flex}.req-next{border-block-start:1px dashed var(--line-strong);color:var(--brand-ink);justify-content:space-between;align-items:center;gap:8px;margin-block-start:14px;padding-block-start:12px;font-weight:600;display:flex}.compare-wrap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);scroll-snap-type:x proximity;overflow-x:auto}.compare{border-collapse:separate;border-spacing:0;inline-size:100%;min-inline-size:calc(140px + var(--cols,3) * 230px)}.compare th,.compare td{text-align:start;vertical-align:top;border-block-end:1px solid var(--line);padding:12px 14px;font-size:.9375rem}.compare thead th{vertical-align:bottom;background:var(--surface)}.compare tbody th{z-index:1;background:var(--surface-2);color:var(--ink-2);inline-size:140px;min-inline-size:140px;font-size:.875rem;font-weight:600;position:sticky;inset-inline-start:0}.compare thead th:first-child{z-index:2;background:var(--surface-2);position:sticky;inset-inline-start:0}.compare td{scroll-snap-align:start;min-inline-size:230px}.compare .total{font-size:1.25rem;font-weight:700}.compare tr.emph td,.compare tr.emph th{background:var(--brand-weak)}.compare tr.emph th{background:#d7e8e1}.compare .col-head{flex-direction:column;gap:6px;display:flex}.compare .col-actions{flex-direction:column;gap:8px;display:flex}.compare ul{margin:0;padding-inline-start:18px}.thread{flex-direction:column;gap:10px;padding-block:12px;display:flex}.bubble{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow-wrap:anywhere;border-end-start-radius:4px;align-self:flex-start;max-inline-size:min(82%,520px);padding:10px 14px}.bubble.mine{background:var(--brand);color:#fff;border-color:var(--brand);border-end-end-radius:4px;border-end-start-radius:16px;align-self:flex-end}.bubble.notice-bubble{background:var(--surface-2);color:var(--ink-2);border-style:dashed;align-self:center;max-inline-size:92%;font-size:.875rem}.bubble-meta{opacity:.75;margin-block-start:4px;font-size:.75rem}.composer{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);align-items:flex-end;gap:8px;padding:10px;display:flex;position:sticky;inset-block-end:calc(70px + env(safe-area-inset-bottom))}.composer textarea{resize:none;min-block-size:48px;max-block-size:160px;line-height:var(--leading);background:0 0;border:0;flex:1;padding:12px}.composer textarea:focus-visible{outline:none}@media (min-width:1024px){.composer{inset-block-end:16px}}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline li{padding-block-end:18px;padding-inline-start:28px;position:relative}.timeline li:before{content:"";background:var(--line);inline-size:2px;position:absolute;inset-block:10px 0;inset-inline-start:6px}.timeline li:last-child:before{display:none}.timeline li:after{content:"";background:var(--surface);border:2px solid var(--brand);border-radius:50%;block-size:12px;inline-size:12px;position:absolute;inset-block-start:6px;inset-inline-start:1px}.timeline time{color:var(--muted);font-size:.8125rem;display:block}.stations{gap:2px;margin:0;padding:0;list-style:none;display:grid}.stations li{color:var(--muted);align-items:center;gap:12px;padding:8px 0;display:flex}.stations .st-dot{border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;place-items:center;block-size:22px;inline-size:22px;display:grid}.stations li.done{color:var(--ink)}.stations li.done .st-dot{background:var(--brand);border-color:var(--brand);color:#fff}.stations li.current{color:var(--ink);font-weight:650}.stations li.current .st-dot{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-weak)}.stars{direction:ltr;gap:4px;display:inline-flex}.stars button{cursor:pointer;block-size:44px;inline-size:44px;color:var(--line-strong);background:0 0;border:0;place-items:center;display:grid}.stars button[aria-pressed=true],.stars button.lit{color:var(--gold)}.wizard{background:var(--canvas);flex-direction:column;min-block-size:100dvh;display:flex}.wizard-top{z-index:10;background:color-mix(in srgb, var(--canvas) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-end:1px solid var(--line);position:sticky;inset-block-start:0}.wizard-top-row{justify-content:space-between;align-items:center;gap:8px;max-inline-size:720px;margin-inline:auto;padding:8px 12px;display:flex}.save-state{color:var(--muted);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.save-state.offline{color:var(--warn)}@media (max-width:479px){.save-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.rail{max-inline-size:720px;margin-inline:auto;padding:2px 16px 12px}.rail ol{grid-template-columns:repeat(8,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.rail ol:before{content:"";background:var(--line-strong);block-size:2px;position:absolute;inset-block-start:9px;inset-inline:6.25%}.rail .rail-fill{background:var(--brand);block-size:2px;inline-size:calc((100% - 100% / 8) * var(--p,0));transition:inline-size .42s var(--ease-out);position:absolute;inset-block-start:9px;inset-inline-start:6.25%}.rail li{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:.6875rem;line-height:1.3;display:flex;position:relative}html[lang=ur] .rail li{font-size:.75rem;line-height:1.7}.rail .st{z-index:1;background:var(--canvas);border:2px solid var(--line-strong);block-size:20px;inline-size:20px;transition:all .26s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.rail li.done .st{background:var(--brand);border-color:var(--brand);color:#fff}.rail li.current{color:var(--ink);font-weight:700}.rail li.current .st{border-color:var(--gold);background:var(--surface);box-shadow:0 0 0 4px var(--gold-weak)}.rail .st svg{block-size:12px;inline-size:12px}@media (max-width:420px){.rail li span.lbl{display:none}.rail li.current span.lbl{white-space:nowrap;display:block;position:absolute;inset-block-start:24px}.rail{padding-block-end:26px}}.wizard-body{inline-size:100%;max-inline-size:640px;padding:28px var(--gutter) 140px;flex:1;margin-inline:auto}.wizard-q{animation:q-in .38s var(--ease-out);flex-direction:column;gap:20px;display:flex}@keyframes q-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.wizard-q,.rail-fill,.rail .st{transition:none;animation:none}}.wizard-q legend,.wizard-q .q-title{font-size:1.5rem;font-weight:700;line-height:var(--leading-tight);text-wrap:balance;padding:0}.q-step{color:var(--gold);font-size:.875rem;font-weight:650}.wizard-q fieldset{border:0;flex-direction:column;gap:16px;min-inline-size:0;margin:0;padding:0;display:flex}.wizard-foot{z-index:10;background:linear-gradient(to top, var(--canvas) 70%, transparent);padding:20px var(--gutter) calc(14px + env(safe-area-inset-bottom));position:fixed;inset-block-end:0;inset-inline:0}.wizard-foot-inner{gap:10px;max-inline-size:640px;margin-inline:auto;display:flex}.wizard-foot-inner .btn-primary{flex:1}.consent-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink-2);padding:14px 16px;font-size:.9375rem}.consent-version{color:var(--muted);margin-block-start:8px;font-size:.75rem}.review-group+.review-group{margin-block-start:8px}.review-row{border-block-end:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.review-row .q{color:var(--muted);font-size:.875rem}.review-row .a{font-weight:550}.site-header{z-index:20;background:color-mix(in srgb, var(--canvas) 90%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-block-end:1px solid var(--line);position:sticky;inset-block-start:0}.site-header-row{justify-content:space-between;align-items:center;gap:12px;min-block-size:64px;display:flex}.site-nav{gap:2px;display:none}.site-nav a{color:var(--ink-2);white-space:nowrap;border-radius:8px;padding:8px 7px;font-size:.875rem;font-weight:550;text-decoration:none}.site-header-actions .btn{white-space:nowrap}.site-nav a:hover{background:var(--surface-2);color:var(--ink)}@media (max-width:599px){.header-locale{display:none}}@media (min-width:1100px){.site-nav{display:flex}.menu-toggle{display:none}}.mobile-menu{border-block-start:1px solid var(--line);padding:8px 0 16px}.mobile-menu a{padding:12px var(--gutter);color:var(--ink);font-weight:550;text-decoration:none;display:block}.hero{background:var(--night);color:#e8edf4;position:relative;overflow:hidden}.hero-pattern{opacity:.13;color:#d9b46a;pointer-events:none;position:absolute;inset:0}.hero-inner{gap:28px;padding-block:48px 56px;display:grid;position:relative}.hero h1{color:#fff;letter-spacing:-.02em;max-inline-size:16ch;font-size:clamp(2rem,6vw,3.25rem)}html[lang=ur] .hero h1,html[lang=ar] .hero h1{letter-spacing:0;max-inline-size:20ch}.hero .lead{color:#f1e3c4;font-size:1.1875rem;font-weight:550}.hero .sub{color:#c4cfdd;max-inline-size:58ch}.hero-card{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-overlay);border-radius:18px;flex-direction:column;gap:14px;max-inline-size:460px;padding:20px;display:flex}@media (min-width:900px){.hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;padding-block:80px 88px}}.band{padding-block:56px}.band-alt{background:var(--surface-2)}.band h2{margin-block-end:18px;font-size:clamp(1.375rem,3.4vw,1.875rem)}.steps-list{counter-reset:step;gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:800px){.steps-list.cols-3{grid-template-columns:repeat(3,1fr)}}.steps-list li{counter-increment:step;grid-template-columns:44px 1fr;gap:4px 14px;display:grid}.steps-list li:before{content:counter(step, decimal);background:var(--night);color:#f1e3c4;block-size:40px;inline-size:40px;font-weight:700;font-family:var(--font-latin);border-radius:50%;grid-row:span 2;place-items:center;display:grid}[lang=ar] .steps-list li:before{content:counter(step, arabic-indic)}.steps-list h3{font-size:1.0625rem}.steps-list p{color:var(--ink-2)}.check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:10px;display:flex}.check-list .icon{color:var(--brand);margin-block-start:3px}.sample-table{border-collapse:collapse;background:var(--surface);border-radius:var(--r-card);inline-size:100%;font-size:.9375rem;overflow:hidden}.sample-table th,.sample-table td{border-block-end:1px solid var(--line);text-align:start;padding:10px 12px}.sample-table thead th{background:var(--night);color:#fff;font-weight:600}.faq details{border-block-end:1px solid var(--line);padding-block:14px}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details p{color:var(--ink-2);margin-block-start:8px}.site-footer{background:var(--night);color:var(--night-ink);padding-block:40px calc(28px + env(safe-area-inset-bottom))}.site-footer a{color:#e5ebf2;text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:24px;display:grid}.footer-grid h2{color:#fff;margin-block-end:8px;font-size:.9375rem}.footer-grid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cookie-bar{z-index:50;background:var(--surface);border:1px solid var(--line);max-inline-size:560px;box-shadow:var(--shadow-overlay);border-radius:16px;flex-direction:column;gap:12px;margin-inline:auto;padding:16px;display:flex;position:fixed;inset-block-end:12px;inset-inline:12px}.flow{flex-direction:column;min-block-size:100dvh;display:flex}.flow-top{padding:12px var(--gutter);border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.flow-body{inline-size:100%;max-inline-size:520px;padding:36px var(--gutter) 48px;flex-direction:column;flex:1;gap:20px;margin-inline:auto;display:flex}.locale-switch{background:var(--surface-2);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.locale-switch a{border-radius:var(--r-pill);color:var(--ink-2);align-items:center;min-block-size:32px;padding:4px 10px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.locale-switch a[aria-current=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f1b2d1f}.side-nav .locale-switch{background:#ffffff14}.side-nav .locale-switch a{color:var(--night-ink)}.side-nav .locale-switch a[aria-current=true]{color:#fff;background:#ffffff29}.toast-region{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding-inline:12px;display:flex;position:fixed;inset-block-end:calc(80px + env(safe-area-inset-bottom));inset-inline:0}.toast{pointer-events:auto;background:var(--ink);color:#fff;box-shadow:var(--shadow-overlay);max-inline-size:480px;animation:q-in .26s var(--ease-out);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;display:flex}@media (min-width:1024px){.toast-region{inset-block-end:24px}}.stat-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);color:inherit;padding:14px 16px;text-decoration:none}.stat-value{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;font-family:var(--font-latin);line-height:1.2}html[lang=ar] .stat-value{font-family:var(--font-ar)}.stat-label{color:var(--muted);font-size:.875rem}.greeting{color:var(--gold);font-weight:650}
