:root{--color-background:#f8f6f0;--color-background-elevated:#f0ede5;--color-surface:#fff;--color-surface-elevated:#f5f2ea;--color-surface-highlight:#ede8dd;--color-indigo-50:#e8e8f4;--color-indigo-100:#c5c5e0;--color-indigo-200:#9090c0;--color-indigo-400:#4d4d8a;--color-indigo-600:#1a1a40;--color-indigo-800:#0d0d26;--color-gold-50:#fdf8ec;--color-gold-100:#f5e6b8;--color-gold-200:#e5d08a;--color-gold-400:#d4b85c;--color-gold-500:#c9a84c;--color-gold-600:#a8893d;--color-gold-700:#8a6f30;--color-pearl-50:#fafafa;--color-pearl-100:#f5f5f5;--color-pearl-200:#e8e8e8;--color-pearl-300:#d0d0d0;--color-pearl-400:#a0a0a0;--color-pearl-500:#787878;--color-pearl-600:#505050;--color-divider:#e8e2d8;--color-success:#4caf7c;--color-error:#e05555;--color-text:#1a1a40;--color-text-secondary:#666;--color-arabic-text:#8a6f30;--font-sans:"Outfit", system-ui, -apple-system, sans-serif;--font-arabic:"Amiri", serif;--radius-sm:12px;--radius-md:20px;--radius-lg:24px;--radius-xl:28px;--radius-pill:9999px;--max-width:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}::selection{background-color:var(--color-gold-200);color:var(--color-indigo-800)}a{color:inherit;text-decoration:none;transition:all .2s}h1,h2,h3,h4,h5,h6{color:var(--color-text);letter-spacing:-.02em;font-weight:700;line-height:1.2}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}header{-webkit-backdrop-filter:blur(12px);z-index:100;background-color:#f8f6f0d9;border-bottom:1px solid #e8e2d880;padding:24px 0;transition:all .3s;position:sticky;top:0}.header-content{justify-content:space-between;align-items:center;display:flex}.logo-container{color:var(--color-indigo-800);letter-spacing:-.01em;align-items:center;gap:12px;font-size:1.25rem;font-weight:700;display:flex}.logo{object-fit:contain;border-radius:var(--radius-sm);width:44px;height:44px;box-shadow:0 4px 12px #1a1a4014}nav ul{align-items:center;gap:32px;list-style:none;display:flex}nav a{color:var(--color-text-secondary);font-size:.95rem;font-weight:500;position:relative}nav a:after{content:"";background-color:var(--color-gold-500);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}nav a:hover{color:var(--color-indigo-600)}nav a:hover:after{width:100%}nav a.active{color:var(--color-indigo-600);font-weight:600}nav a.active:after{width:100%}.btn{border-radius:var(--radius-pill);cursor:pointer;text-align:center;border:none;justify-content:center;align-items:center;gap:8px;padding:16px 32px;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background-color:var(--color-indigo-600);color:var(--color-surface);box-shadow:0 8px 24px #1a1a4026}.btn-primary:hover{background-color:var(--color-indigo-800);color:var(--color-surface);transform:translateY(-2px);box-shadow:0 12px 32px #1a1a4040}.btn-outline{color:var(--color-indigo-600);border:2px solid var(--color-indigo-600);background-color:#0000}.btn-outline:hover{background-color:var(--color-indigo-50);transform:translateY(-2px)}.hero{padding:100px 0 120px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle, var(--color-gold-100) 0%, transparent 70%);opacity:.6;z-index:-1;border-radius:50%;width:500px;height:500px;position:absolute;top:-100px;right:-100px}.hero:after{content:"";background:radial-gradient(circle, var(--color-indigo-50) 0%, transparent 70%);opacity:.8;z-index:-1;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-50px;left:-100px}.hero-content{align-items:center;gap:80px;display:flex}.hero-text{flex:1}.hero-badge{background-color:var(--color-indigo-50);color:var(--color-indigo-600);border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase;align-items:center;margin-bottom:24px;padding:8px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.hero-title{color:var(--color-indigo-800);margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.hero-title span{color:var(--color-gold-600)}.hero-subtitle{color:var(--color-text-secondary);max-width:540px;margin-bottom:40px;font-size:1.125rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.hero-visual{flex:1;justify-content:center;display:flex;position:relative}.hero-app-preview{aspect-ratio:9/19;background-color:var(--color-surface);width:100%;max-width:400px;box-shadow:0 24px 60px #1a1a401f, 0 0 0 12px var(--color-surface-elevated);border-radius:40px;flex-direction:column;display:flex;position:relative;overflow:hidden}.mockup-header{background-color:var(--color-surface);border-bottom:1px solid var(--color-divider);padding:20px 24px}.mockup-title{font-family:var(--font-arabic);color:var(--color-arabic-text);text-align:center;font-size:2rem}.mockup-body{background-color:var(--color-background);flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.mockup-card{background-color:var(--color-surface);border-radius:var(--radius-md);align-items:center;gap:16px;padding:16px;display:flex;box-shadow:0 4px 12px #00000008}.mockup-icon{background-color:var(--color-gold-50);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.mockup-text-line{background-color:var(--color-pearl-200);border-radius:6px;height:12px;margin-bottom:8px}.mockup-text-line.short{width:60%}.mockup-text-line.gold{background-color:var(--color-gold-100)}.features{background-color:var(--color-surface);padding:120px 0;position:relative}.section-header{text-align:center;max-width:640px;margin:0 auto 72px}.section-badge{color:var(--color-gold-600);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:.875rem;font-weight:600;display:inline-block}.section-title{color:var(--color-indigo-800);margin-bottom:24px;font-size:clamp(2rem,4vw,2.75rem)}.section-subtitle{color:var(--color-text-secondary);font-size:1.125rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;display:grid}.feature-card{border-radius:var(--radius-lg);background-color:var(--color-background);border:1px solid var(--color-divider);padding:40px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-card:before{content:"";background-color:var(--color-gold-500);transform-origin:0;width:100%;height:4px;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.feature-card:hover{background-color:var(--color-surface);border-color:#0000;transform:translateY(-8px);box-shadow:0 20px 40px #1a1a4014}.feature-card:hover:before{transform:scaleX(1)}.feature-icon-wrapper{background-color:var(--color-indigo-50);width:64px;height:64px;color:var(--color-indigo-600);border-radius:20px;justify-content:center;align-items:center;margin-bottom:24px;font-size:1.75rem;transition:all .3s;display:flex}.feature-card:hover .feature-icon-wrapper{background-color:var(--color-indigo-600);color:var(--color-surface)}.feature-title{color:var(--color-indigo-800);margin-bottom:16px;font-size:1.375rem}.feature-desc{color:var(--color-text-secondary);line-height:1.7}.showcase{background-color:var(--color-indigo-800);color:var(--color-surface);padding:100px 0}.showcase-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;display:grid}.stat-item h3{color:var(--color-gold-400);margin-bottom:8px;font-size:3.5rem;font-weight:700}.stat-item p{color:var(--color-indigo-100);font-size:1.125rem;font-weight:500}.cta{background-color:var(--color-background);text-align:center;padding:120px 0}.cta-content{background-color:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-divider);max-width:800px;margin:0 auto;padding:80px 40px;position:relative;overflow:hidden;box-shadow:0 24px 60px #1a1a400d}.cta-content:before{content:"";background:linear-gradient(90deg, var(--color-gold-400), var(--color-gold-600));height:6px;position:absolute;top:0;left:0;right:0}.cta-title{color:var(--color-indigo-800);margin-bottom:24px;font-size:clamp(2rem,4vw,2.75rem)}.cta-desc{color:var(--color-text-secondary);max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.125rem}.page-header{background-color:var(--color-surface);border-bottom:1px solid var(--color-divider);text-align:center;padding:80px 0 60px}.page-title{color:var(--color-indigo-800);margin-bottom:16px;font-size:clamp(2.5rem,5vw,3.5rem)}.page-subtitle{color:var(--color-text-secondary);font-size:1.125rem}.content-section{background-color:var(--color-background);max-width:800px;margin:0 auto;padding:80px 0}.content-card{background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-divider);padding:48px 64px;box-shadow:0 12px 40px #00000008}.content-card h2{color:var(--color-indigo-800);border-bottom:1px solid var(--color-divider);margin:40px 0 20px;padding-bottom:12px;font-size:1.75rem}.content-card h2:first-child{margin-top:0}.content-card h3{color:var(--color-indigo-600);margin:24px 0 16px;font-size:1.25rem}.content-card p{color:var(--color-text-secondary);margin-bottom:20px;font-size:1.05rem;line-height:1.8}.content-card ul{color:var(--color-text-secondary);margin-bottom:24px;padding-left:24px;font-size:1.05rem}.content-card li{margin-bottom:12px;line-height:1.6}.content-card li::marker{color:var(--color-gold-500)}.content-card code{background-color:var(--color-indigo-50);color:var(--color-indigo-800);border-radius:4px;padding:4px 8px;font-family:monospace;font-size:.9em}footer{background-color:var(--color-indigo-800);color:var(--color-indigo-100);padding:80px 0 40px}.footer-content{grid-template-columns:2fr 1fr 1fr;gap:60px;margin-bottom:60px;display:grid}.footer-col h3{color:var(--color-surface);margin-bottom:24px;font-size:1.25rem}.footer-col p{color:var(--color-indigo-100);max-width:360px;line-height:1.8}.footer-links{list-style:none}.footer-links li{margin-bottom:16px}.footer-links a{color:var(--color-indigo-100);transition:color .2s}.footer-links a:hover{color:var(--color-gold-400)}.footer-bottom{text-align:center;color:#ffffff80;border-top:1px solid #ffffff1a;padding-top:40px;font-size:.95rem}@media (max-width:992px){.hero-content{text-align:center;flex-direction:column}.hero-subtitle{margin:0 auto 40px}.hero-actions{justify-content:center}.footer-content{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){nav ul{display:none}.content-card{padding:32px 24px}}
