:root{--primary: #203c71;--secondary: #ef7f17;--background: #f0f0f0}body{font-family:Cairo,sans-serif!important;scroll-behavior:smooth;background-color:var(--background);overflow-x:hidden}#particles-js{position:fixed;width:100%;height:100%;top:0;left:0;z-index:0;pointer-events:none;background-color:transparent}.mf-cursor{color:var(--secondary);z-index:1000}.mf-cursor:before{background:var(--primary);opacity:.15}.mf-cursor.-text:before{opacity:1;background:var(--primary)}.mf-cursor.-pointer:before{transform:scale(2);opacity:.1}.dramatic-transition{transition:all 1.1s cubic-bezier(.16,1,.3,1)}.home-exit-up{transform:translateY(-100vh)!important;opacity:0!important}.home-hidden-bottom{transform:translateY(100vh);opacity:0;transition:none!important}.home-visible{transform:translateY(0);opacity:1}.detail-hidden-bottom{transform:translateY(100vh);opacity:0;pointer-events:none}.detail-active{transform:translateY(0);opacity:1;pointer-events:auto}.detail-exit-up{transform:translateY(-100vh)!important;opacity:0!important;pointer-events:none}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal.reveal-visible{opacity:1;transform:translateY(0)}@keyframes entranceSlideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes entranceSlideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes entranceScaleUp{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.animate-entrance-down{animation:entranceSlideDown 1.4s cubic-bezier(.16,1,.3,1) forwards}.animate-entrance-up{animation:entranceSlideUp 1.4s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-entrance-scale{animation:entranceScaleUp 1.8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.delay-900{animation-delay:.9s}.delay-1000{animation-delay:1s}.delay-1200{animation-delay:1.2s}.delay-1400{animation-delay:1.4s}.delay-1600{animation-delay:1.6s}.delay-1800{animation-delay:1.8s}.delay-2000{animation-delay:2s}.delay-2200{animation-delay:2.2s}.delay-2400{animation-delay:2.4s}.delay-2600{animation-delay:2.6s}.delay-2800{animation-delay:2.8s}.delay-3000{animation-delay:3s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:#d1d1d1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#bbb}.no-scroll{overflow:hidden!important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media(min-width:769px){a,button,[role=button],input,textarea,select{cursor:none!important}}@media(max-width:768px){.mf-cursor{display:none!important}}
