@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&family=Amiri:wght@400;700&family=JetBrains+Mono:wght@400;500&display=swap");.phone-shell-root{--forest:#0d5f4e;--forest-deep:#0a4a3c;--forest-light:#1a7a5e;--cream:#faf7f0;--cream-2:#f2ecdd;--paper:#fff;--bronze:#c9a961;--bronze-deep:#b08d42;--gold:#d4af37;--navy:#1a2332;--ink:#2a2a24;--ink-soft:#5a5648;--ink-dim:#9a9580;--mint:#a8d5c4;--mint-deep:#6fb89e;--border:#e8e1ce;--green:#3f7d52;--red:#b4452f;--al-cream:var(--cream);--al-parchment:var(--paper);--al-parchment-2:var(--cream-2);--al-forest:var(--forest);--al-forest-dark:var(--forest-deep);--al-forest-light:var(--forest-light);--al-brass:var(--bronze);--al-brass-light:var(--gold);--al-ink:var(--ink);--al-ink-soft:var(--ink-soft);--al-ink-dim:var(--ink-dim);--al-rule:var(--border);--al-rule-strong:#d8cfb8;--al-font-body:"Plus Jakarta Sans",sans-serif;--al-font-display:"Playfair Display",serif;--al-font-arabic:"Amiri",serif;--al-text-ar-2xl:1.5rem;--al-text-ar-md:1.05rem;font-family:Plus Jakarta Sans,sans-serif;color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;background:#e9e2d0;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px}.phone-shell-root *,.phone-shell-root :after,.phone-shell-root :before{box-sizing:border-box}@media (prefers-reduced-motion:reduce){.phone-shell-root *,.phone-shell-root :after,.phone-shell-root :before{animation:none!important;transition:none!important}}.phone-shell-root .ar{font-family:Amiri,serif;direction:rtl;unicode-bidi:isolate}.phone-shell-root .psc-phone{width:430px;max-width:100%;height:880px;max-height:94vh;background:var(--cream);border-radius:30px;box-shadow:0 30px 80px rgba(10,74,60,.28),0 0 0 1px rgba(0,0,0,.04);overflow:hidden;display:flex;flex-direction:column;position:relative}@media (max-width:480px){.phone-shell-root{padding:0;min-height:100vh;min-height:100dvh}.phone-shell-root .psc-phone{height:100vh;height:100dvh;max-height:none;border-radius:0;box-shadow:none}}@media (min-width:1024px){.phone-shell-root{padding:40px 24px}.phone-shell-root .psc-phone{width:min(820px,calc(100vw - 48px));height:900px;max-height:92vh;border-radius:28px}.phone-shell-root .psc-topbar{padding:26px 40px 16px;gap:14px}.phone-shell-root .psc-back{font-size:1.4rem;width:34px;height:34px}.phone-shell-root .psc-brand img{width:30px;height:30px}.phone-shell-root .psc-nm{font-size:1.08rem}.phone-shell-root .psc-meta{font-size:.68rem}.phone-shell-root .psc-screen{padding:34px 44px 44px}.phone-shell-root .psc-eyebrow{font-size:.68rem}.phone-shell-root .psc-title{font-size:2.15rem}.phone-shell-root .psc-title-ar{font-size:1.6rem}.phone-shell-root{--al-text-ar-2xl:1.85rem;--al-text-ar-md:1.18rem}}.phone-shell-root .psc-topbar{padding:22px 22px 12px;flex-shrink:0;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);background:var(--cream)}.phone-shell-root .psc-back{background:none;border:none;font-size:1.2rem;color:var(--ink-dim);cursor:pointer;line-height:1;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0}.phone-shell-root .psc-back:hover{color:var(--forest)}.phone-shell-root .psc-brand{display:inline-flex;align-items:center;flex-shrink:0}.phone-shell-root .psc-brand img{width:24px;height:24px;border-radius:6px}.phone-shell-root .psc-nm{font-family:Playfair Display,serif;font-weight:700;font-size:.92rem;color:var(--forest-deep);flex:1;min-width:0}.phone-shell-root .psc-meta{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--ink-dim);flex-shrink:0;text-align:right}.phone-shell-root .psc-header-right{flex-shrink:0;display:inline-flex;align-items:center}.phone-shell-root .psc-area{flex:1;overflow-y:auto;position:relative;-webkit-overflow-scrolling:touch}.phone-shell-root .psc-area--noscroll{overflow:hidden}.phone-shell-root .psc-screen{padding:24px 24px 30px;min-height:100%;display:flex;flex-direction:column}.phone-shell-root .psc-titleblock{margin-bottom:16px}.phone-shell-root .psc-eyebrow{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze-deep);margin-bottom:8px}.phone-shell-root .psc-title{font-family:Playfair Display,serif;font-weight:700;font-size:1.7rem;color:var(--forest-deep);line-height:1.15;margin:0 0 4px}.phone-shell-root .psc-title-ar{font-family:Amiri,serif;font-size:1.3rem;color:var(--bronze);direction:rtl;unicode-bidi:isolate}.phone-shell-root .psc-progress{height:6px;background:var(--cream-2);border-radius:3px;overflow:hidden;margin-bottom:22px}.phone-shell-root .psc-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--forest),var(--forest-light));border-radius:3px;transition:width .6s ease}.phone-shell-root .psc-card{background:var(--paper);border:1px solid var(--border);border-radius:16px;padding:16px}.phone-shell-root .psc-card--parchment{background:var(--cream-2)}.phone-shell-root .psc-row{display:flex;align-items:center;gap:14px;background:var(--paper);border:1px solid var(--border);border-radius:14px;padding:14px 16px;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s,border-color .2s;cursor:pointer}.phone-shell-root .psc-row:hover{box-shadow:0 6px 20px rgba(10,74,60,.1);border-color:var(--bronze)}.phone-shell-root .psc-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--forest);color:var(--cream);border:none;border-radius:12px;padding:14px 20px;font-size:.98rem;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:none;transition:background .2s;min-height:48px}.phone-shell-root .psc-cta:hover{background:var(--forest-deep)}.phone-shell-root .psc-cta--gold{background:var(--bronze);color:var(--ink)}.phone-shell-root .psc-cta--gold:hover{background:var(--gold)}.phone-shell-root .psc-muted{color:var(--ink-dim)}.phone-shell-root .psc-section-label{font-size:.82rem;color:var(--ink-dim);margin-bottom:4px}.phone-shell-root [role=button]:focus-visible,.phone-shell-root a:focus-visible,.phone-shell-root button:focus-visible,.phone-shell-root select:focus-visible,.phone-shell-root textarea:focus-visible{outline:3px solid var(--mint-deep);outline-offset:3px;border-radius:12px}