@font-face{font-family:RNArabicRecovery;src:url(/fonts/NotoSansArabic.ttf);font-display:swap;font-weight:100 900}body:has(.recovery-site){margin:0}.recovery-site{--ink:#002b13;--muted:#526058;--line:#dce2d9;--control-line:#718277;--focus:#1b7539;--paper:#fff;--surface:#f2f5ec;--on-ink:#fff;--interaction-ink:#154526;min-height:100vh;color:var(--ink);font:16px/1.7 RNArabicRecovery,Tahoma,sans-serif;overflow-wrap:anywhere}.recovery-site,.recovery-site *{box-sizing:border-box}.recovery-site a{color:inherit;text-decoration:none}.recovery-site a:hover{text-decoration:underline}.recovery-site :focus-visible{outline:2px solid var(--focus);outline-offset:4px}.recovery-site .p-header{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;margin:0 auto}.recovery-site .p-wordmark{line-height:1.3}.recovery-site h1{line-height:1.5;font-weight:800}.recovery-site button,.recovery-site input{font:inherit;min-height:46px;padding:.5rem 1rem;border:1px solid var(--control-line);border-radius:2rem;color:inherit;background:#fff;max-width:100%}.recovery-site button{cursor:pointer}.recovery-site .p-primary{background:var(--ink);color:white;border-color:var(--ink);font-weight:600}.recovery-site .p-primary:hover{background:var(--interaction-ink)}.recovery-site .p-skip:not(:focus),.recovery-site .p-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.recovery-site .p-skip:focus{position:fixed;top:0;right:1rem;padding:1rem;background:#fff;z-index:10}.recovery-site{display:flex;flex-direction:column;background:#fbfcf8}.recovery-header{width:100%;border-bottom:1px solid var(--line);max-width:none;padding-inline:max(1.5rem,calc((100vw - 1160px)/2))}.recovery-header-link{display:flex;align-items:center;gap:1rem;font-size:.9rem;font-weight:600}.recovery-main{flex:1 1;width:min(100% - 2rem,44rem);margin:0 auto;padding:3rem 0 3.5rem;text-align:center}.recovery-visual{display:flex;align-items:center;justify-content:center;direction:ltr;gap:.2rem;color:var(--ink);height:150px;margin-bottom:1.5rem}.recovery-visual>span{font-size:9rem;font-weight:800;line-height:1;letter-spacing:-.05em}.recovery-visual svg{width:140px;max-width:35vw;stroke:currentColor;stroke-width:2.5;flex-shrink:0;transform:rotate(-12deg);background:#e9f1df;border-radius:50%}.recovery-site .recovery-eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.04em;color:var(--muted);margin-bottom:.75rem}.recovery-site h1{font-size:clamp(1.7rem,4vw,2.65rem);margin-bottom:1rem}.recovery-description{max-width:36rem;margin:0 auto 1.75rem!important;color:var(--muted);line-height:1.9}.recovery-search{display:flex;gap:.5rem;padding:.4rem;background:white;border:1px solid var(--control-line);border-radius:2rem;max-width:35rem;margin:0 auto 1.25rem}.recovery-search input{flex:1 1;min-width:0;border:0!important;background:transparent!important;padding-inline:1rem!important}.recovery-actions{display:flex;gap:.75rem;flex-wrap:wrap}.recovery-actions,.recovery-actions a{justify-content:center;align-items:center}.recovery-actions a{display:inline-flex;gap:1rem;min-height:46px;padding:.6rem 1.25rem;border:1px solid var(--ink);border-radius:2rem;font-weight:600}.recovery-actions .recovery-primary{background:var(--ink);color:white}.recovery-site .recovery-explore{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.5rem;margin-top:2.75rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:.9rem}.recovery-explore>span{width:100%;color:var(--muted);font-size:.8rem}.recovery-explore a{display:flex;gap:1rem;align-items:center}.recovery-footer{padding:1.25rem 1.5rem;display:flex;justify-content:center;gap:.5rem 1.5rem;flex-wrap:wrap;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.recovery-footer a{font-weight:700;color:var(--ink)}@media(max-width:480px){.recovery-main{padding-top:2rem}.recovery-visual{height:115px;margin-bottom:1.25rem}.recovery-visual>span{font-size:7rem}.recovery-visual svg{width:108px}.recovery-site h1{font-size:1.7rem}.recovery-header-link{font-size:.8rem}.recovery-description{font-size:.92rem}.recovery-explore{margin-top:2rem!important}.recovery-actions a{width:100%;max-width:22rem}.recovery-footer span{width:100%;text-align:center}}