@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700&family=Inter:wght@400;600;700&display=swap";:root{--font-ar: "Cairo", "Noto Sans Arabic", system-ui, sans-serif;--font-en: "Inter", system-ui, sans-serif;--color-bg: #0f1419;--color-surface: #1a2332;--color-text: #e8eaed;--color-muted: #9aa0a6;--color-accent: #4a9eff;--color-accent-hover: #6eb3ff;--radius: 12px;--space: 1rem;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[dir=rtl]{font-family:var(--font-ar)}[dir=ltr]{font-family:var(--font-en)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-bg);color:var(--color-text);line-height:1.6}#root{min-height:100vh;display:flex;flex-direction:column}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}button{font-family:inherit;cursor:pointer;border:none;background:transparent}button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.layout{min-height:100vh;display:flex;flex-direction:column}.header{position:sticky;top:0;z-index:10;background:#0f1419eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block-end:1px solid rgba(255,255,255,.06)}.nav{max-width:1200px;margin:0 auto;padding:var(--space) 1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;justify-content:space-between}.logo{font-weight:700;font-size:1.25rem;color:var(--color-text)}.logo:hover{color:var(--color-accent)}.nav-pages{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center}.nav-link{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border-radius:var(--radius);color:var(--color-muted);font-size:.9rem;font-weight:500}.nav-link:hover{color:var(--color-text);background:#ffffff0f}.nav-link.active{color:var(--color-accent);background:#4a9eff26}.language-switcher{display:flex;gap:.25rem}.language-switcher button{padding:.4rem .75rem;border-radius:8px;font-size:.9rem;color:var(--color-muted);transition:color .2s,background .2s}.language-switcher button:hover{color:var(--color-text);background:#ffffff0f}.language-switcher button.active{color:var(--color-accent);background:#4a9eff26}.main{flex:1;max-width:900px;width:100%;margin:0 auto;padding:2rem 1.5rem 4rem}.page{padding-block:1rem}.page-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin-block:0 1rem;color:var(--color-text)}.page-title:first-child{margin-block-start:0}.prose{white-space:pre-line;color:var(--color-muted);line-height:1.75;margin-block:0 1rem}.intro{color:var(--color-muted);margin-block:0 1.5rem;max-width:65ch}.bullet-list{list-style:none;padding:0;margin:0 0 1.5rem}.bullet-list li{position:relative;padding-inline-start:1.5rem;margin-block:.5rem;color:var(--color-muted)}.bullet-list li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.section-heading{font-size:1.1rem;font-weight:600;margin-block:1.25rem .5rem;color:var(--color-text)}.page-hero{display:flex;align-items:center;justify-content:center;min-height:50vh;text-align:center}.hero-title{font-size:clamp(1.75rem,5vw,2.75rem);font-weight:700;line-height:1.3;margin:0;max-width:20ch}.page-tagline{display:flex;align-items:center;justify-content:center;min-height:40vh;text-align:center}.tagline{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:600;margin:0;color:var(--color-accent)}.page-about .prose{max-width:65ch}.page-list .bullet-list{max-width:50ch}.page-value .value-cards{display:grid;gap:1rem;margin-block-start:1.5rem}.value-card{background:var(--color-surface);border-radius:var(--radius);padding:1.25rem 1.5rem;border:1px solid rgba(255,255,255,.06)}.value-card h3{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:var(--color-accent)}.value-card p{margin:0;color:var(--color-muted);font-size:.95rem;line-height:1.6}.page-cta{text-align:center;padding-block:3rem}.cta-button{display:inline-block;margin-block-start:1rem;padding:.85rem 1.75rem;background:var(--color-accent);color:#fff;font-weight:600;border-radius:var(--radius);transition:background .2s,transform .15s}.cta-button:hover{background:var(--color-accent-hover);color:#fff;transform:translateY(-1px)}.page-core .package-name{font-size:1.15rem;font-weight:600;color:var(--color-accent);margin-block:.5rem .25rem}.page-core .package-intro{margin-block-end:1.5rem}.page-core .benefits{margin-block-end:0}.service-sections{display:grid;gap:2rem;margin-block-start:1.5rem}.service-section{background:var(--color-surface);border-radius:var(--radius);padding:1.25rem 1.5rem;border:1px solid rgba(255,255,255,.06)}.service-section h3{font-size:1.05rem;font-weight:600;margin:0 0 .75rem;color:var(--color-accent)}.service-section .bullet-list{margin-block-end:0}.service-section .bullet-list li{font-size:.95rem}.page-contact{text-align:center;padding-block:2rem}.contact-label{font-size:.9rem;color:var(--color-muted);margin-block:1rem .25rem}.contact-link{font-size:1.25rem;font-weight:600;display:inline-block;margin-block:.25rem}.contact-handle{display:inline-block;margin-block:.25rem;color:var(--color-accent);font-weight:500}.page-thanks{text-align:center;padding-block:4rem}.page-thanks .subtitle{color:var(--color-muted);font-size:1.1rem;margin-block-start:.5rem}.footer{margin-block-start:auto;padding:1rem 1.5rem;border-block-start:1px solid rgba(255,255,255,.06);background:#0003}.pagination{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.pagination-current{font-size:.9rem;color:var(--color-muted)}.pagination-link{padding:.4rem .75rem;border-radius:8px;font-size:.9rem;color:var(--color-accent);background:#4a9eff1a}.pagination-link:hover{background:#4a9eff33;color:var(--color-accent-hover)}
