:root{--color-primary:#5A4E7C;--color-primary-light:#8A7CCF;--color-secondary-dark:#4B4B7C;--color-bg-light:#F7F6FC;--color-text-light:#2E2B3B;--color-text-muted:#6C6B7B;--color-border:#DDD6F3}body{background-color:var(--color-bg-light);color:var(--color-text-light);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0;min-height:100vh;direction:rtl}.bg-gradient-primary{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-primary{display:inline-block;padding:12px 28px;background:var(--color-primary);color:white;border-radius:30px;font-weight:700;box-shadow:0 4px 12px rgba(90,78,124,.3);transition:background .3s ease,box-shadow .3s ease,transform .3s ease;text-align:center}.btn-primary:hover{background:var(--color-primary-light);box-shadow:0 6px 20px rgba(138,124,207,.6);transform:scale(1.05)}.card-feature{background:white;border:1px solid var(--color-border);padding:24px;border-radius:18px;box-shadow:0 6px 15px rgba(90,78,124,.1);transition:box-shadow .3s ease,transform .3s ease;color:var(--color-text-light)}.card-feature:hover{box-shadow:0 10px 30px rgba(90,78,124,.25);transform:translateY(-6px)}.card-feature h3{margin-top:0;margin-bottom:12px;color:var(--color-primary)}.card-feature p{color:var(--color-text-muted);line-height:1.5}.bg-primary-light\/30{background-color:rgba(138,124,207,.3)}.tag{display:flex;align-items:center;gap:8px;background:white;border:1px solid var(--color-border);padding:8px 18px;border-radius:50px;font-weight:600;color:var(--color-secondary-dark);box-shadow:0 2px 8px rgba(74,46,124,.1);transition:box-shadow .3s ease}.tag:hover{box-shadow:0 6px 20px rgba(74,46,124,.2)}.cta-section{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));padding:48px 40px;border-radius:24px;color:white;box-shadow:0 10px 30px rgba(90,78,124,.4);text-align:center;max-width:600px;margin:0 auto}.cta-section h2{margin-bottom:16px;font-weight:900}.cta-section p{margin-bottom:32px;font-size:1.125rem;line-height:1.6}@media (max-width:640px){.btn-primary{width:100%;padding:14px 0}.cta-section{padding:32px 20px;max-width:100%}}