.LoginPage-module__xeNcYq__page{background:var(--cmep-paper);min-height:100svh;color:var(--cmep-ink);grid-template-columns:minmax(0,1.05fr) minmax(430px,.72fr);display:grid}.LoginPage-module__xeNcYq__brandPanel{color:#f7f5ef;background:#0d0d0c;flex-direction:column;min-height:100svh;padding:clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.LoginPage-module__xeNcYq__brandGrid{pointer-events:none;opacity:.52;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.7%,#ffffff0e 50%,#0000 50.3%),linear-gradient(#0000 49.7%,#ffffff0d 50%,#0000 50.3%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:108px 108px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.LoginPage-module__xeNcYq__brandPanel:after{content:"";inset-inline-end:-240px;pointer-events:none;border:1px solid #b58d4d29;border-radius:999px;width:440px;height:440px;position:absolute;top:20%}.LoginPage-module__xeNcYq__brand,.LoginPage-module__xeNcYq__brandStory,.LoginPage-module__xeNcYq__brandFooter{z-index:2;position:relative}.LoginPage-module__xeNcYq__brand{width:fit-content;color:inherit;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.LoginPage-module__xeNcYq__logoPlate{background:#f7f5ef;border-radius:14px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.LoginPage-module__xeNcYq__logoImage{object-fit:contain;width:84%;height:84%}.LoginPage-module__xeNcYq__logoFallback{color:#111;font-size:22px;font-weight:900}.LoginPage-module__xeNcYq__brandName{gap:3px;display:grid}.LoginPage-module__xeNcYq__brandName strong{color:#fff;max-width:260px;font-size:14px;font-weight:780;line-height:1.2}.LoginPage-module__xeNcYq__brandName small{color:#f7f5ef85;font-size:11px}.LoginPage-module__xeNcYq__brandStory{margin-block:auto;padding-block:clamp(70px,12vh,150px)}.LoginPage-module__xeNcYq__eyebrow,.LoginPage-module__xeNcYq__cardEyebrow{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:11px;font-weight:800;display:inline-flex}.LoginPage-module__xeNcYq__eyebrow{color:#f7f5ef94}.LoginPage-module__xeNcYq__eyebrow:before,.LoginPage-module__xeNcYq__cardEyebrow:before{content:"";background:var(--cmep-accent);width:24px;height:1px}.LoginPage-module__xeNcYq__brandStory h1{color:#fff;letter-spacing:-.06em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(48px,6.4vw,96px);font-weight:540;line-height:.94}.LoginPage-module__xeNcYq__brandStory p{color:#f7f5ef9e;max-width:610px;margin:28px 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.75}.LoginPage-module__xeNcYq__brandFooter{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;gap:28px;padding-top:22px;display:flex}.LoginPage-module__xeNcYq__contactMeta{color:#f7f5ef8a;gap:5px;font-size:11px;line-height:1.5;display:grid}.LoginPage-module__xeNcYq__contactMeta a{color:inherit;text-decoration:none}.LoginPage-module__xeNcYq__contactMeta a:hover{color:#fff}.LoginPage-module__xeNcYq__socials{align-items:center;gap:8px;display:flex}.LoginPage-module__xeNcYq__socials a{color:#f7f5efb8;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:34px;height:34px;transition:border-color .18s,color .18s,transform .18s;display:grid}.LoginPage-module__xeNcYq__socials a:hover,.LoginPage-module__xeNcYq__socials a:focus-visible{color:#fff;border-color:#b58d4d80;outline:none;transform:translateY(-1px)}.LoginPage-module__xeNcYq__socials svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.LoginPage-module__xeNcYq__accessPanel{background:var(--cmep-paper);flex-direction:column;min-height:100svh;padding:clamp(28px,4vw,54px);display:flex}.LoginPage-module__xeNcYq__accessTop{justify-content:space-between;align-items:center;gap:20px;display:flex}.LoginPage-module__xeNcYq__backLink,.LoginPage-module__xeNcYq__languageButton{color:var(--cmep-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;font-weight:700;text-decoration:none;transition:color .18s;display:inline-flex}.LoginPage-module__xeNcYq__backLink:hover,.LoginPage-module__xeNcYq__languageButton:hover{color:var(--cmep-ink)}.LoginPage-module__xeNcYq__languageButton svg{fill:none;stroke:currentColor;stroke-width:1.45px;width:17px;height:17px}.LoginPage-module__xeNcYq__loginWrap{width:min(100%,470px);margin:auto;padding-block:clamp(58px,11vh,110px)}.LoginPage-module__xeNcYq__loginHeader{margin-bottom:38px}.LoginPage-module__xeNcYq__cardEyebrow{color:var(--cmep-muted);margin-bottom:18px}.LoginPage-module__xeNcYq__loginHeader h2{color:var(--cmep-ink);letter-spacing:-.052em;margin:0;font-size:clamp(42px,4.8vw,68px);font-weight:560;line-height:.98}.LoginPage-module__xeNcYq__loginHeader p{color:var(--cmep-muted);margin:18px 0 0;font-size:15px;line-height:1.75}.LoginPage-module__xeNcYq__form{gap:20px;display:grid}.LoginPage-module__xeNcYq__field{gap:8px;display:grid}.LoginPage-module__xeNcYq__field>span{color:var(--cmep-muted);font-size:12px;font-weight:700}.LoginPage-module__xeNcYq__inputWrap{border:1px solid var(--cmep-line);background:var(--cmep-paper-pure);border-radius:12px;align-items:center;min-height:60px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.LoginPage-module__xeNcYq__inputWrap:focus-within{border-color:#b58d4dad;box-shadow:0 0 0 4px #b58d4d17}.LoginPage-module__xeNcYq__inputWrap>i{width:48px;height:58px;color:var(--cmep-muted-soft);place-items:center;display:grid}.LoginPage-module__xeNcYq__inputWrap>i svg,.LoginPage-module__xeNcYq__passwordToggle svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.LoginPage-module__xeNcYq__inputWrap input{min-width:0;height:58px;color:var(--cmep-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 12px 0 0;font-size:15px}.LoginPage-module__xeNcYq__inputWrap input::placeholder{color:var(--cmep-muted-soft)}.LoginPage-module__xeNcYq__passwordToggle{width:48px;height:58px;color:var(--cmep-muted-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.LoginPage-module__xeNcYq__passwordToggle:hover{color:var(--cmep-ink)}.LoginPage-module__xeNcYq__error{color:#9a3131;background:#aa3d3d0e;border:1px solid #aa3d3d29;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.55}.LoginPage-module__xeNcYq__submitButton{border:1px solid var(--cmep-ink);background:var(--cmep-ink);color:#fff;cursor:pointer;min-height:62px;font:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:2px;padding:0 20px;font-size:14px;font-weight:760;transition:transform .18s,background .18s;display:flex}.LoginPage-module__xeNcYq__submitButton:hover:not(:disabled){background:#000;transform:translateY(-1px)}.LoginPage-module__xeNcYq__submitButton:disabled{opacity:.58;cursor:wait}.LoginPage-module__xeNcYq__submitButton svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .18s}.LoginPage-module__xeNcYq__submitButton:hover:not(:disabled) svg{transform:translate(3px)}.LoginPage-module__xeNcYq__note{border-top:1px solid var(--cmep-line);color:var(--cmep-muted-soft);margin:24px 0 0;padding-top:20px;font-size:11px;line-height:1.65}.LoginPage-module__xeNcYq__page[data-language=ar]{font-family:var(--font-arabic), var(--font-main), sans-serif}.LoginPage-module__xeNcYq__page[data-language=ar] .LoginPage-module__xeNcYq__eyebrow,.LoginPage-module__xeNcYq__page[data-language=ar] .LoginPage-module__xeNcYq__cardEyebrow{letter-spacing:0;text-transform:none}.LoginPage-module__xeNcYq__page[data-language=ar] .LoginPage-module__xeNcYq__brandStory h1{letter-spacing:0;max-width:760px;font-size:clamp(50px,5.7vw,88px);font-weight:800;line-height:1.1}.LoginPage-module__xeNcYq__page[data-language=ar] .LoginPage-module__xeNcYq__brandStory p,.LoginPage-module__xeNcYq__page[data-language=ar] .LoginPage-module__xeNcYq__loginHeader p{font-size:16px;line-height:1.9}.LoginPage-module__xeNcYq__page[data-language=ar] .LoginPage-module__xeNcYq__loginHeader h2{letter-spacing:0;font-weight:800;line-height:1.12}.LoginPage-module__xeNcYq__page[data-language=ar] .LoginPage-module__xeNcYq__inputWrap input{padding:0 0 0 12px}.LoginPage-module__xeNcYq__page[data-language=ar] .LoginPage-module__xeNcYq__submitButton svg{transform:scaleX(-1)}.LoginPage-module__xeNcYq__page[data-language=ar] .LoginPage-module__xeNcYq__submitButton:hover:not(:disabled) svg{transform:scaleX(-1)translate(3px)}@media (max-width:980px){.LoginPage-module__xeNcYq__page{grid-template-columns:1fr}.LoginPage-module__xeNcYq__brandPanel{min-height:52svh}.LoginPage-module__xeNcYq__brandStory{padding-block:clamp(68px,10vh,110px)}.LoginPage-module__xeNcYq__brandStory h1{max-width:780px}.LoginPage-module__xeNcYq__accessPanel{min-height:auto}.LoginPage-module__xeNcYq__loginWrap{padding-block:70px}}@media (max-width:620px){.LoginPage-module__xeNcYq__brandPanel{min-height:46svh;padding:24px 20px 28px}.LoginPage-module__xeNcYq__brandName strong{max-width:210px;font-size:12px}.LoginPage-module__xeNcYq__brandName small{font-size:10px}.LoginPage-module__xeNcYq__logoPlate{border-radius:12px;width:50px;height:50px}.LoginPage-module__xeNcYq__brandStory{padding-block:58px 36px}.LoginPage-module__xeNcYq__brandStory h1{font-size:43px}.LoginPage-module__xeNcYq__page[data-language=ar] .LoginPage-module__xeNcYq__brandStory h1{font-size:44px}.LoginPage-module__xeNcYq__brandStory p{margin-top:20px;font-size:14px}.LoginPage-module__xeNcYq__brandFooter{align-items:flex-start}.LoginPage-module__xeNcYq__contactMeta{max-width:70%}.LoginPage-module__xeNcYq__accessPanel{padding:22px 20px calc(28px + env(safe-area-inset-bottom,0px))}.LoginPage-module__xeNcYq__loginWrap{padding-block:54px 28px}.LoginPage-module__xeNcYq__loginHeader{margin-bottom:30px}.LoginPage-module__xeNcYq__loginHeader h2{font-size:42px}.LoginPage-module__xeNcYq__inputWrap{min-height:56px}.LoginPage-module__xeNcYq__inputWrap>i,.LoginPage-module__xeNcYq__passwordToggle,.LoginPage-module__xeNcYq__inputWrap input{height:54px}.LoginPage-module__xeNcYq__submitButton{min-height:58px}}@media (prefers-reduced-motion:reduce){.LoginPage-module__xeNcYq__socials a,.LoginPage-module__xeNcYq__inputWrap,.LoginPage-module__xeNcYq__submitButton,.LoginPage-module__xeNcYq__submitButton svg{transition:none!important}}
