body:has(.welcome-page){background:#f4f6fa}body:has(.welcome-page) header,body:has(.welcome-page) footer,body:has(.welcome-page) .mobileNav{display:none}main.wrap:has(.welcome-page){padding:0;margin:0;width:100%;max-width:none}.welcome-page{font-family:"Cairo","Noto Sans Arabic",Tahoma,Arial,sans-serif;color:#1b2b4a;direction:rtl}.welcome-page *, .welcome-page *:before,.welcome-page *:after{box-sizing:border-box}.welcome-hero{position:relative;isolation:isolate;min-height:100svh;padding:clamp(24px,4vw,52px) 22px 25px;background:linear-gradient(138deg,#253f84 0%,#35549b 42%,#25437f 100%);overflow:hidden}.welcome-wave{position:absolute;pointer-events:none;z-index:-1}.welcome-wave-top{width:65vw;height:43vw;min-width:700px;min-height:320px;top:-32vw;left:-12vw;border-radius:42% 49% 57% 45%;background:linear-gradient(180deg,#edf1fa 30%,#a7b9df 100%);transform:rotate(-8deg);opacity:.95}.welcome-wave-bottom{width:75vw;height:26vw;min-height:260px;bottom:-17vw;right:-14vw;border-radius:57% 52% 43% 40%;background:#f4f6fa;transform:rotate(-9deg)}.welcome-shell{width:min(1100px,100%);margin:auto}.welcome-heading-row{display:flex;align-items:center;justify-content:center;gap:32px;color:#fff;margin:6px auto 28px}.welcome-brand-lockup{display:flex;flex-direction:column;align-items:center;flex:none;border-left:1px solid #ffffff65;padding-left:34px}.welcome-brand-lockup img{width:125px;height:74px;object-fit:contain}.welcome-brand-lockup span{font-weight:800;font-size:1.05rem}.welcome-heading-description h1{margin:3px 0 0;color:#fff;font-size:clamp(1.08rem,2vw,1.35rem);font-weight:650}.welcome-small-label{color:#dce6ff;font-size:.83rem}.welcome-links{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(16px,3.4vw,58px);background:rgba(13,32,71,.74);border:1px solid #ffffff22;border-radius:12px;padding:14px 18px;width:min(800px,100%);margin:0 auto 34px;box-shadow:0 12px 34px #0e2b5525}.welcome-links a{color:white;text-decoration:none;font-weight:700;font-size:.94rem}.welcome-links a:hover,.welcome-links a:focus-visible{color:#b8dcf5;text-decoration:underline}.welcome-card{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;min-height:430px;border-radius:20px;background:#fff;box-shadow:0 22px 70px #10275a4f;border:1px solid #ffffff94;max-width:1000px;margin:0 auto;direction:ltr}.welcome-visual{direction:rtl;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:430px;background:linear-gradient(145deg,#e7f0fa,#d4e4f6 55%,#adcce6);padding:35px 34px 0}.welcome-visual-orbit{position:absolute;pointer-events:none;border:1px solid #ffffff94;border-radius:50%}.welcome-visual-orbit-one{width:480px;height:480px;top:70px;left:-80px}.welcome-visual-orbit-two{width:330px;height:330px;top:120px;left:10px}.welcome-visual-copy{position:relative;z-index:1}.welcome-visual-copy>span{font-size:.8rem;color:#476892;font-weight:700}.welcome-visual-copy h2{color:#183e70;font-size:clamp(1.6rem,2.7vw,2.4rem);margin:8px 0}.welcome-visual-copy p{max-width:340px;color:#385c85;font-size:.95rem;line-height:1.95;margin:0}.welcome-people-art{position:relative;z-index:0;width:min(100%,440px);margin:0 auto -20px;filter:drop-shadow(0 12px 24px #34527925)}.welcome-people-art svg{display:block;width:100%;height:auto}.welcome-visual-tags{position:absolute;z-index:2;bottom:22px;right:20px;display:flex;gap:7px}.welcome-visual-tags span{background:#ffffffc9;padding:5px 10px;border-radius:99px;font-size:.71rem;color:#325478;font-weight:750}.welcome-auth{direction:rtl;display:flex;align-items:center;justify-content:center;padding:45px clamp(24px,4vw,60px);background:linear-gradient(135deg,#fff,#f9fbff)}.welcome-login-content{width:100%;max-width:370px}.welcome-kicker{font-size:.82rem;color:#7284a1;font-weight:650}.welcome-form-intro h2,.welcome-signed-in h2{margin:5px 0 7px;color:#20365f;font-size:clamp(1.65rem,2.6vw,2.2rem);font-weight:800}.welcome-form-intro p,.welcome-signed-in p{font-size:.9rem;line-height:1.8;color:#6d7e99;margin:0 0 24px}.welcome-auth-form{display:flex;flex-direction:column;gap:9px}.welcome-auth-form>label,.welcome-password-label label{color:#3a4c68;font-size:.86rem;font-weight:700}.welcome-auth-form>input{width:100%;height:47px;border:1px solid #d1dcf1;border-radius:11px;background:#edf3fd;color:#243453;padding:0 15px;font:inherit;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.welcome-auth-form>input:focus{outline:none;border-color:#4969a8;box-shadow:0 0 0 3px #809acb48;background:#fff}.welcome-auth-form>input[dir=ltr]{text-align:left}.welcome-password-label{margin-top:7px}.welcome-form-options{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;margin:1px 0 4px;align-items:center}.welcome-remember{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#60718d}.welcome-remember input{accent-color:#4268a5}.welcome-form-options>span{font-size:.69rem;color:#8d9cb2}.welcome-auth-form .error{color:#b21d40;font-size:.78rem;min-height:0}.welcome-submit{border:0;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;border-radius:100px;background:linear-gradient(100deg,#2c4e92,#5573b5);color:#fff;font:inherit;font-size:.98rem;font-weight:750;cursor:pointer;box-shadow:0 10px 20px #36559b30}.welcome-submit:hover{background:linear-gradient(100deg,#203f7d,#4265a8);color:#fff}.welcome-submit:disabled{opacity:.65;cursor:wait}.welcome-switch{text-align:center;color:#667998;font-size:.85rem;margin:20px 0 0}.welcome-switch button,.welcome-text-button{border:0;background:none;font:inherit;color:#35579a;cursor:pointer;font-weight:800}.welcome-switch button:hover,.welcome-text-button:hover{text-decoration:underline}.welcome-signed-in{text-align:center}.welcome-status-icon{display:grid;place-items:center;margin:0 auto 12px;border-radius:50%;background:#e8f3f0;color:#207465;font-size:2.2rem;width:75px;height:75px}.welcome-text-button{margin:18px auto 0;display:block}.welcome-bottom-line{color:#d9e4fb;display:flex;justify-content:space-between;gap:20px;font-size:.72rem;margin:25px auto 0;max-width:1000px}@media(max-width:720px){.welcome-hero{padding:20px 15px 22px}.welcome-heading-row{gap:16px;margin-bottom:20px}.welcome-brand-lockup{padding-left:16px}.welcome-brand-lockup img{width:93px;height:51px}.welcome-brand-lockup span{font-size:.79rem}.welcome-heading-description h1{font-size:.91rem;line-height:1.8}.welcome-links{gap:12px 22px;margin-bottom:22px;padding:12px}.welcome-links a{font-size:.8rem}.welcome-card{grid-template-columns:1fr;max-width:510px}.welcome-visual{min-height:255px;padding:24px 24px 0}.welcome-visual-copy h2{font-size:1.6rem}.welcome-visual-copy p{font-size:.83rem;max-width:290px}.welcome-people-art{position:absolute;bottom:-40px;left:-22px;width:56%;opacity:.75}.welcome-visual-tags{bottom:16px;right:21px}.welcome-auth{padding:32px 25px 35px}.welcome-bottom-line{font-size:.63rem;justify-content:center;flex-wrap:wrap}.welcome-wave-bottom{bottom:-150px;width:150vw;height:370px;right:-40vw}}@media(max-width:420px){.welcome-heading-row{align-items:center}.welcome-heading-description h1{font-size:.82rem}.welcome-links{gap:12px}.welcome-visual{min-height:250px}.welcome-visual-copy p{max-width:235px}.welcome-people-art{opacity:.55}.welcome-visual-tags{left:12px;right:auto;bottom:12px}}@media(prefers-reduced-motion:reduce){.welcome-page *{scroll-behavior:auto!important;transition:none!important}}
