@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap";:root{--bg-color:#fff;--text-color:#000;--primary-color:#1f497d;--secondary-color:#4f81bd;--accent-color:#f79646;--card-bg:#f9f9f9;--card-border:#e0e0e0;--glass-bg:#ffffffe6}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-color);font-family:Calibri,Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{color:var(--primary-color)}[dir=rtl]{font-family:Tajawal,Inter,sans-serif}[dir=rtl] .text-right-rtl{text-align:right}.gradient-text{background:linear-gradient(90deg, var(--primary-color), var(--secondary-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--card-border)}.glass-card{background:var(--card-bg);-webkit-backdrop-filter:blur(8px);border:1px solid var(--card-border);border-radius:16px;padding:2rem;transition:transform .3s,box-shadow .3s}.glass-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #3b82f633}.btn-primary{background:linear-gradient(90deg, var(--primary-color), var(--secondary-color));color:#fff;cursor:pointer;border:none;border-radius:9999px;padding:.75rem 1.5rem;font-weight:600;transition:opacity .3s,transform .3s}.btn-primary:hover{opacity:.9;transform:scale(1.05)}section{max-width:1200px;margin:0 auto;padding:5rem 2rem}.section-title{text-align:center;margin-bottom:3rem;font-size:2.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s ease-out forwards fadeIn}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-col{flex-direction:column}.gap-4{gap:1rem}.gap-8{gap:2rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}
