@import "https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;600;700;900&display=swap";
*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#02b9d7;--secondary-color:#034a60;--text-light:#fff;--text-dark:#034a60;--bg-light:#f8f9fa;--bg-dark:#034a60}html,body{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body{color:var(--text-dark);background:var(--text-light);font-family:Cairo,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.fade-in-up{animation:.8s ease-out fadeInUp}.fade-in{animation:1s ease-out fadeIn}.slide-in-right{animation:.8s ease-out slideInRight}.slide-in-left{animation:.8s ease-out slideInLeft}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:0}.section-title{color:var(--secondary-color);text-align:center;margin-bottom:3rem;font-size:2.5rem;font-weight:700;position:relative}.section-title:after{content:"";background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px;width:80px;height:4px;position:absolute;bottom:-15px;right:50%;transform:translate(50%)}@media (max-width:768px){.section-title{font-size:2rem}}
