@font-face{font-family:Manrope;src:url('../fonts/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
@font-face{font-family:NotoArabic;src:url('../fonts/noto-sans-arabic.ttf') format('truetype');font-weight:100 900;font-display:swap}
html:has(.landing-shell){height:100%;overflow:hidden}
.landing-shell{margin:0;height:100svh;overflow:hidden;background:#faf9f3!important;color:#102030;font-family:Manrope,Arial,sans-serif}
.landing-shell *{box-sizing:border-box}.landing-shell a{text-decoration:none}.landing-shell [hidden]{display:none!important}
.landing-shell>div.min-h-svh{height:100svh;min-height:0!important;position:relative;overflow:hidden}
.landing-shell header{position:absolute;inset:0 0 auto;z-index:20;background:transparent!important;border:0!important}
.landing-shell header nav{max-width:none;padding:24px 4.5%;flex-wrap:nowrap;gap:15px}
.landing-shell header .app-logo{color:#102030;gap:10px}.landing-shell header .app-logo img{height:42px;width:auto}
.landing-shell header .app-logo>img:first-of-type{display:block!important}.landing-shell header .app-logo>img:nth-of-type(2){display:none!important}
.landing-shell header .app-logo>span{font-size:25px;font-weight:800;letter-spacing:-.8px;color:#102030!important}
.landing-shell header nav>div{padding:6px 8px;border-radius:8px;background:#faf9f3e8;gap:12px}
.landing-shell header nav>div>a{font-size:11px;padding:9px 15px;box-shadow:none;border-radius:5px}
.landing-shell header nav>div>a:first-of-type{color:#153955!important;background:#fffdf7!important;border:1px solid #c8cdd0!important}
.landing-shell header nav>div>a:last-of-type:not(:first-of-type){color:#fff!important;background:#073b61!important}
.landing-shell main{position:absolute;inset:0;min-height:0}
.photo-home{height:100%;width:100%;position:relative;overflow:hidden;isolation:isolate}
.photo-home-image{position:absolute;inset:0;height:100%;width:100%;max-width:none;object-fit:cover;object-position:70% 33%;z-index:-2}
.photo-home-fade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#faf9f3 0%,#faf9f3fa 23%,#faf9f3dc 34%,#faf9f376 47%,#faf9f300 65%)}
.photo-home-copy{position:absolute;inset-inline-start:4.5%;top:50%;transform:translateY(-45%);width:min(43%,570px)}
.photo-home h1{font-size:clamp(60px,6.6vw,102px);line-height:.99;letter-spacing:-5px;font-weight:800;margin:0 0 25px;color:#101c2c}
.photo-home h1 span{white-space:nowrap}.photo-home h1 i{font-style:normal;color:#ff851b}
.photo-home p{font-size:clamp(13px,1.3vw,18px);line-height:1.65;color:#67717f;max-width:430px;margin:0 0 29px}
.photo-home-actions{display:flex;align-items:center;gap:14px}.photo-home-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:14px 22px;border-radius:6px;font-size:12px;font-weight:650;min-height:48px}
.photo-home-start{background:#073b61;color:#fff!important}.photo-home-start>span{font-size:19px;font-weight:400}.photo-home-login{background:#fffdf5d9;color:#073b61!important;border:1px solid #bfc7ca}
.landing-shell a:focus-visible,.landing-shell button:focus-visible{outline:3px solid #f78929;outline-offset:4px}
.landing-shell footer{position:absolute;inset:auto 0 0;z-index:10;border:0!important;background:transparent!important}
.landing-shell footer>div{max-width:none;padding:16px 4.5%;flex-direction:row;gap:15px;align-items:center}
.landing-shell footer>div>span{font-size:9px;color:#687582!important}.landing-shell footer svg{width:14px;height:14px}.landing-shell footer>div>div{background:#faf9f3d9;padding:8px 12px;border-radius:5px;gap:16px}
html[dir=rtl] .landing-shell{font-family:NotoArabic,Manrope,sans-serif}html[dir=rtl] .photo-home-fade{background:linear-gradient(270deg,#faf9f3 0%,#faf9f3fa 23%,#faf9f3dc 34%,#faf9f376 47%,#faf9f300 65%)}html[dir=rtl] .photo-home h1{font-size:clamp(48px,5.5vw,82px);line-height:1.35;letter-spacing:-1.5px}
@media(max-width:1000px){.photo-home h1{font-size:clamp(42px,6vw,68px);letter-spacing:-2.5px}.photo-home-copy{width:45%}.photo-home p{font-size:13px}.photo-home-actions>a{font-size:11px;padding:12px 17px;gap:20px}.landing-shell header .app-logo>span{font-size:22px}.landing-shell header .app-logo img{height:35px}}
@media(max-width:600px){.landing-shell header nav{padding:17px 20px}.landing-shell header .app-logo{gap:7px}.landing-shell header .app-logo>span{font-size:20px}.landing-shell header .app-logo img{height:34px}.landing-shell header nav>div{gap:7px;padding:5px 6px}.landing-shell header nav>div>a{font-size:10px;padding:7px 10px}.landing-shell header nav>div>a:last-of-type:not(:first-of-type){display:none}.photo-home-image{object-position:60% 35%}.photo-home-fade{background:linear-gradient(0deg,#faf9f3 0%,#faf9f3fa 21%,#faf9f3d9 34%,#faf9f346 55%,#faf9f300 70%),linear-gradient(180deg,#faf9f3c9 0%,#faf9f300 18%)}.photo-home-copy{inset-inline:23px;top:auto;bottom:67px;transform:none;width:auto}.photo-home h1{font-size:51px;line-height:.98;letter-spacing:-2.7px;margin-bottom:17px}.photo-home p{font-size:12px;line-height:1.7;max-width:310px;margin-bottom:20px}.photo-home-actions{gap:11px}.photo-home-actions>a{font-size:11px;min-height:43px;padding:11px 18px;gap:23px}.landing-shell footer>div{padding:12px 23px}.landing-shell footer>div>span{font-size:7px}.landing-shell footer>div>div{gap:12px;padding:7px 8px}.landing-shell footer svg{height:12px;width:12px}html[dir=rtl] .photo-home-fade{background:linear-gradient(0deg,#faf9f3 0%,#faf9f3fa 21%,#faf9f3d9 34%,#faf9f346 55%,#faf9f300 70%),linear-gradient(180deg,#faf9f3c9 0%,#faf9f300 18%)}html[dir=rtl] .photo-home h1{font-size:43px;line-height:1.3;letter-spacing:-.5px}}
@media(max-height:700px) and (max-width:600px){.photo-home-copy{bottom:57px}.photo-home h1{font-size:43px;margin-bottom:13px}.photo-home p{font-size:11px;margin-bottom:15px;max-width:280px}.photo-home-actions>a{min-height:38px;font-size:10px;padding:9px 16px}.photo-home-fade{background:linear-gradient(0deg,#faf9f3 0%,#faf9f3f0 22%,#faf9f391 43%,#faf9f300 66%)}html[dir=rtl] .photo-home h1{font-size:34px}}
@media(max-height:480px) and (min-width:601px){.landing-shell header nav{padding-block:10px}.landing-shell header .app-logo img{height:28px}.photo-home-copy{transform:translateY(-39%)}.photo-home h1{font-size:44px;letter-spacing:-2px;margin-bottom:12px}.photo-home p{font-size:11px;margin-bottom:13px}.photo-home-actions>a{min-height:34px;padding:8px 14px;font-size:9px}.landing-shell footer>div{padding-block:8px}}

.landing-shell header nav,.landing-shell header .app-logo,.landing-shell header nav>div,.landing-shell footer>div,.landing-shell footer>div>div{display:flex;align-items:center}.landing-shell header nav,.landing-shell footer>div{justify-content:space-between}.landing-shell header .app-logo>img{max-width:100%}

.photo-home-actions>a{height:48px;min-height:48px;padding:0 24px;gap:0;line-height:1.2}.photo-home-start{min-width:140px}.photo-home-login{min-width:104px}
@media(max-width:600px){.photo-home-actions>a{height:44px;min-height:44px;padding:0 20px}.photo-home-start{min-width:132px}.photo-home-login{min-width:98px}}
@media(max-height:700px) and (max-width:600px){.photo-home-actions>a{height:40px;min-height:40px;padding:0 18px}}
@media(max-height:480px) and (min-width:601px){.photo-home-actions>a{height:36px;min-height:36px;padding:0 18px}.photo-home-start{min-width:120px}.photo-home-login{min-width:90px}}

.landing-shell header nav>div{background:transparent;padding:0;gap:0;border-radius:0}.landing-shell header nav>div>div>button{background:#faf9f3d9;border:1px solid #ffffff59;border-radius:50%;width:38px;height:38px;padding:10px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px)}
.home-credit{display:inline-block;margin-inline-start:12px;padding-inline-start:12px;border-inline-start:1px solid #9cabb180}.home-credit a{color:#073b61;font-weight:750}.home-credit a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.home-credit{display:block;border:0;margin-inline-start:0;padding-inline-start:0;margin-top:4px}.landing-shell footer>div{align-items:flex-end}.landing-shell header nav>div>div>button{width:34px;height:34px;padding:9px}}

.home-credit{font-size:10px}@media(max-width:600px){.home-credit{font-size:8px;line-height:1.5}}
