:root{--primary-color:#0d1a26;--secondary-color:#1c9c7c;--teal-600:#0d9488;--teal-700:#0f766e;--teal-50:#f0fdfa;--text-main:#1d2026;--text-muted:#6e7687;--bg-main:#f9fafb;--bg-light:#f9fafb;--border-color:#e2e8f0;--font-family:var(--font-public-sans),system-ui,-apple-system,sans-serif;--font-family-rtl:var(--font-cairo),system-ui,-apple-system,sans-serif;--font-heading:var(--font-public-sans),sans-serif;--font-size-base:16px;--max-width:1440px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px}[data-theme=dark]{--primary-color:#0b1e36;--secondary-color:#1c9c7c;--text-main:#eaf0ff;--text-muted:#aab4d4;--bg-main:#0a0f1c;--bg-light:#0f172a;--border-color:#1e293b}html,body,#root{min-height:100vh;margin:0;padding:0;overflow:visible!important}body{font-family:var(--font-family);background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}[dir=rtl],[dir=rtl] body,[dir=rtl] :not(.material-symbols-outlined):not(.material-icons):not(.sp-icon){font-family:var(--font-family-rtl)!important}[dir=rtl] .material-symbols-outlined,[dir=rtl] .material-icons,[dir=rtl] .sp-icon{font-family:Material Symbols Outlined,sans-serif!important}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{font-family:var(--font-family-rtl)!important}*,:before,:after{box-sizing:border-box}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:1.5rem}@media (max-width:640px){.container{padding-inline:1rem}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:inherit;margin:0;font-weight:700}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.text-primary{color:var(--secondary-color)}.bg-light{background-color:var(--bg-light)}.border-main{border:1px solid var(--border-color)}@media (max-width:767px){html,body{width:100%;max-width:100%;position:relative;overflow-x:clip;margin:0!important;padding:0!important}#root,.app-container{width:100%;overflow-x:clip;margin-top:0!important;padding-top:0!important}.app-container>:first-child,.navbar{margin-top:0!important;top:0!important}.container{box-sizing:border-box!important;max-width:100vw!important;margin-inline:0!important;padding-inline:15px!important}.ud-hero-top,.ud-page-layout,.ud-prog-item-horizontal{flex-direction:column!important;width:100%!important;max-width:100%!important;display:flex!important}.floating-bubble .bubble-text{font-size:.85rem!important;display:block!important}.floating-bubble{border-radius:50%!important;justify-content:center!important;width:44px!important;height:44px!important;padding:0!important}h1,h2,h3,h4,p,span{overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important}}.font-cairo{font-family:var(--font-cairo),sans-serif!important}.logo-container{isolation:isolate;border:1px solid #f1f5f9;flex-shrink:0;position:relative;box-shadow:0 4px 12px #00000014;z-index:10!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:72px!important;height:72px!important;padding:4px!important;display:flex!important;overflow:hidden!important}.logo-container img{object-fit:contain!important;filter:none!important;background:0 0!important;width:100%!important;height:100%!important}.d-none{display:none!important}.d-flex{display:flex!important}@media (max-width:991px){.d-md-hidden{display:none!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-flex{display:flex!important}.d-lg-block{display:block!important}}@media (max-width:767px){.d-md-none{display:none!important}}@media (min-width:768px){.d-md-flex{display:flex!important}.d-md-block{display:block!important}}.btn{border-radius:50px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary{background-color:var(--primary-color);color:#fff!important}.btn-primary:hover{background-color:#081628;transform:translateY(-1px)}.btn-secondary{color:#475569;background-color:#f1f5f9}.btn-secondary:hover{background-color:#e2e8f0}.btn-outline{border:1px solid var(--border-color);color:var(--text-main);background-color:#0000}.btn-outline:hover{border-color:var(--primary-color);color:var(--primary-color)}.btn-lg{padding:1rem 2.5rem;font-size:1.1rem}.btn-success-soft{background-color:#ecfdf5;border:1px solid #10b981;color:#059669!important}.btn-teal{background-color:var(--secondary-color);color:#f9fafb!important}.btn-teal:hover{background-color:#248272;transform:translateY(-1px)}.btn-primary-cta{cursor:pointer;text-align:center;white-space:nowrap;background:linear-gradient(135deg,#1c9c7c 0%,#0d9488 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.7rem;padding:.8rem 2.2rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 15px #1c9c7c4d;color:#fff!important}.btn-primary-cta:hover{filter:brightness(1.1);transform:translateY(-3px)scale(1.04);box-shadow:0 10px 25px #1c9c7c73}.btn-primary-cta:active{transform:translateY(-1px)scale(.98)}.btn-secondary-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;text-align:center;white-space:nowrap;background-color:#ffffff14;border:2px solid #fff6;border-radius:12px;justify-content:center;align-items:center;gap:.7rem;padding:.8rem 2.2rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;color:#fff!important}.btn-secondary-cta:hover{background-color:#ffffff26;border-color:#fff;transform:translateY(-3px);box-shadow:0 10px 25px #00000040}.btn-secondary-cta .cta-arrow{transition:transform .3s}.btn-secondary-cta:hover .cta-arrow{transform:translate(5px)}[dir=rtl] .btn-secondary-cta:hover .cta-arrow{transform:translate(-5px)}
.app-container{flex-direction:column;width:100%;min-height:100vh;display:flex;overflow:visible!important}main{flex-grow:1;overflow:visible!important}
