*{box-sizing:border-box;margin:0;padding:0}:root{--brand:#7c3aed;--brand-dark:#6d28d9;--brand-mid:#a78bfa;--brand-bright:#c4b5fd;--brand-fresh:#f5f5f7;--brand-soft:#d2d2d7a3;--brand-pale:#f5f5f7;--focus-ring:#8b5cf6;--ink:#1d1d1f;--text:#333;--muted:#7a7a7a;--nav-text:#ffffffd1;--hero-text:#333;--hero-note:#7a7a7a;--compat-text:#7a7a7a;--line:#e0e0e0;--white:#fff;--surface-header:#000;--surface-glass:#f5f5f7db;--surface-glass-soft:#fafafceb;--surface-mobile:#f5f5f7db;--surface-highlight:transparent;--on-dark-line:#ffffff2e;--on-dark-muted:#ccc;--header-line:transparent;--brand-line:#7c3aed24;--brand-line-strong:#7c3aed3d;--status-on-bg:#e7f8f2;--status-on-text:#18815f;--status-off-bg:#fff0f2;--status-off-text:#bc5362;--hero-background:var(--white);--cta-background:#272729;--product-shadow:3px 5px 30px #00000038;--device-frame:#17151f;--heading:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;--body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--small-shadow:none;--brand-icon-shadow:none;--phone-shadow:var(--product-shadow)}html[lang=ar]{--heading:"Cairo", -apple-system, "SF Arabic", system-ui, sans-serif;--body:"Cairo", -apple-system, "SF Arabic", system-ui, sans-serif}html{scroll-behavior:smooth;scroll-padding-top:5.5rem;font-size:106.25%}body{background:var(--white);color:var(--ink);font-family:var(--body);letter-spacing:-.022em;font-size:1rem;font-weight:400;line-height:1.47;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button,summary{font:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.skip-link{background:var(--white);border:1px solid var(--line);z-index:100;border-radius:.5rem;padding:.7rem 1rem;position:fixed;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.container{max-width:1180px;margin:0 auto;padding:0 1.5rem}.site-header{z-index:100;background:var(--surface-header);border-bottom:1px solid var(--header-line);-webkit-backdrop-filter:blur(20px);transition:background-color .2s,border-color .2s;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:3.5rem;display:flex}.brand{color:var(--white);letter-spacing:-.015em;align-items:center;gap:.75rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:flex}.brand img{box-shadow:var(--brand-icon-shadow);border-radius:8px}.nav-links{align-items:center;gap:1.75rem;display:flex}.nav-links a{color:var(--nav-text);letter-spacing:-.01em;font-size:.875rem;font-weight:400;text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--white)}.nav-links a.active{color:var(--white);font-weight:500}.nav-links a.button{background:var(--brand);letter-spacing:-.01em;border-radius:9999px;padding:.5rem 1.1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:transform .15s,opacity .15s;color:var(--white)!important}.nav-links a.button:hover{opacity:.95;transform:scale(.98);color:var(--white)!important}@media (width<=768px){.nav{height:3.75rem}.nav-links a:not(.button){display:none}}.section{padding:6rem 0}.section.soft{background:var(--brand-fresh)}.section.dark{background:var(--cta-background);color:var(--white)}.section-head{text-align:center;max-width:48rem;margin:0 auto 3.5rem}.section-head h2{color:var(--ink);font-family:var(--heading);letter-spacing:-.03em;margin-bottom:.85rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1.15}.section-head p{color:var(--text);font-size:1.0625rem;line-height:1.55}.section-kicker{color:var(--brand);font-family:var(--heading);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.8125rem;font-weight:700}.text-center{text-align:center}.store-buttons{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.store-link{border-radius:8px;transition:transform .15s,opacity .15s;display:inline-block;overflow:hidden}.store-link:hover{opacity:.95;transform:scale(1.03)}.store-link img{width:auto;height:48px;display:block}.hero-note{color:var(--hero-note);letter-spacing:-.01em;margin-top:.75rem;font-size:.8125rem}.desktop-qr-handoff{display:none;position:relative}@media (width>=769px){.desktop-qr-handoff{align-items:center;display:inline-flex}}.qr-trigger-btn{color:#fff;height:48px;font-family:var(--body,-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif);cursor:pointer;white-space:nowrap;background:#000;border:1px solid #1d1d1f;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.25rem;font-size:.875rem;font-weight:500;transition:transform .16s,background-color .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 2px 6px #00000024}.qr-trigger-btn:hover,.desktop-qr-handoff:hover .qr-trigger-btn,.desktop-qr-handoff:focus-within .qr-trigger-btn,.desktop-qr-handoff.is-active .qr-trigger-btn{color:#fff;background:#1d1d1f;border-color:#374151;transform:translateY(-2px);box-shadow:0 4px 14px #00000038}.qr-trigger-btn .qr-icon{stroke:#fff;opacity:.95;flex-shrink:0}.qr-popover{text-align:center;z-index:120;opacity:0;pointer-events:none;visibility:hidden;background:#0f172a;border:1px solid #ffffff26;border-radius:16px;flex-direction:column;align-items:center;min-width:170px;padding:1.25rem;transition:opacity .22s,transform .22s cubic-bezier(.16,1,.3,1),visibility .22s;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(8px)scale(.96);box-shadow:0 20px 40px -10px #00000080,0 0 0 1px #ffffff0d}.qr-popover:after{content:"";border:6px solid #0000;border-top-color:#0f172a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.desktop-qr-handoff:hover .qr-popover,.desktop-qr-handoff:focus-within .qr-popover,.desktop-qr-handoff.is-active .qr-popover{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)translateY(0)scale(1)}.qr-code-frame{background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:6px;display:flex;box-shadow:0 4px 12px #00000026}.qr-code-frame img{width:124px;height:124px;display:block}.qr-caption{color:#f8fafc;margin:.625rem 0 .125rem;font-size:.8125rem;font-weight:600;line-height:1.2}.qr-subcaption{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.sticky-cta{z-index:999;-webkit-backdrop-filter:blur(20px);background:#1d1d1feb;border-top:1px solid #ffffff1f;padding:.75rem 1rem;transition:transform .3s cubic-bezier(.16,1,.3,1);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-cta.visible{transform:translateY(0)}.sticky-cta-content{justify-content:space-between;align-items:center;gap:1rem;max-width:600px;margin:0 auto;display:flex}.sticky-cta-text{align-items:center;gap:.75rem;display:flex}.sticky-cta-text img{border-radius:6px}.sticky-cta-text div{flex-direction:column;display:flex}.sticky-cta-title{color:#fff;font-size:.85rem;font-weight:600}.sticky-cta-sub{color:#fff9;font-size:.75rem}.sticky-cta-btn{color:#000;white-space:nowrap;background:#fff;border-radius:980px;padding:.45rem 1rem;font-size:.8rem;font-weight:600;text-decoration:none}@media (width<=768px){.sticky-cta{display:block}}.faq-grid{grid-template-columns:1fr 2fr;gap:4rem;display:grid}.faq-intro h2{letter-spacing:-.025em;margin-bottom:1rem;font-size:2.25rem;font-weight:600}.faq-intro p{color:var(--muted);font-size:1.05rem;line-height:1.5}.faq-list{flex-direction:column;gap:1rem;display:flex}.faq-list details{border-bottom:1px solid var(--line);padding-bottom:1rem;transition:border-color .2s}.faq-list summary{color:var(--ink);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:1.05rem;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:1.15rem;height:1.15rem;transition:transform .22s cubic-bezier(.16,1,.3,1),filter .15s;display:inline-block}.faq-list details[open] summary:after{transform:rotate(180deg)}.faq-list details p{color:var(--text);margin-top:.75rem;padding-bottom:.5rem;font-size:.95rem;line-height:1.6}footer{background:var(--brand-pale);border-top:1px solid var(--line);padding:4.5rem 0 3.5rem}.footer-columns{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:2.5rem;display:grid}.footer-brand-col .brand{color:var(--ink);align-items:center;gap:.6rem;margin-bottom:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.footer-brand-col .brand span{color:var(--ink)}.footer-tagline{color:var(--muted);max-width:22rem;margin-bottom:1rem;font-size:.88rem;line-height:1.55}.footer-copy{color:var(--muted);font-size:.82rem}.footer-col{flex-direction:column;gap:.65rem;display:flex}.footer-col h4{color:var(--ink);font-family:var(--heading);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.82rem;font-weight:700}.footer-col a{color:var(--muted);font-size:.88rem;text-decoration:none;transition:color .16s}.footer-col a:hover{color:var(--brand)}.footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.75rem;display:flex}.lang-selector{color:var(--muted);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.lang-selector a{color:var(--muted);text-decoration:none}.lang-selector a:hover,.lang-selector .lang-active{color:var(--ink);font-weight:600}.mobile-download{transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .24s;display:none}@media (width<=940px){.footer-columns{grid-template-columns:repeat(2,1fr);gap:2.25rem 2rem}.faq-grid{grid-template-columns:1fr;gap:2.25rem}}@media (width<=640px){.section{padding:4.25rem 0}.section-head{margin-bottom:2.25rem}.container{padding:0 1.25rem}footer{padding:3.5rem 0 calc(5.5rem + env(safe-area-inset-bottom))}.footer-columns{grid-template-columns:1fr;gap:2.25rem;margin-bottom:2rem}.footer-brand-col{border-bottom:1px solid var(--line);padding-bottom:1.25rem}.footer-col h4{margin-top:.25rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:1.25rem;padding-top:1.5rem}.lang-selector{flex-wrap:wrap;gap:.5rem .75rem}}
