@font-face{font-family:Jakarta;src:url('/access/PlusJakartaSans-Regular.ttf');font-weight:400;font-display:swap}@font-face{font-family:Jakarta;src:url('/access/PlusJakartaSans-Bold.ttf');font-weight:700;font-display:swap}@font-face{font-family:Space;src:url('/access/SpaceGrotesk-Bold.ttf');font-weight:700;font-display:swap}@font-face{font-family:Arabic;src:url('/access/NotoSansArabicUI-Regular.ttf');font-weight:400;font-display:swap}@font-face{font-family:Arabic;src:url('/access/NotoSansArabicUI-Bold.ttf');font-weight:700;font-display:swap}*{box-sizing:border-box}:root{--font:Jakarta,sans-serif;--display:Space,Jakarta,sans-serif}html[lang=ar]{--font:Arabic,sans-serif;--display:Arabic,sans-serif}body{margin:0;background:#f7f8f5;color:#102f24;font:15px/1.8 var(--font)}button,input{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}header{height:100px;display:flex;align-items:center;justify-content:space-between;max-width:1350px;margin:auto;padding:20px 45px}.brand{display:flex;align-items:center;gap:10px}.brand strong{font:700 29px Space}nav{display:flex;gap:3px;background:white;padding:4px;border:1px solid #dde5dc;border-radius:30px}nav button{min-width:44px;border:0;background:transparent;border-radius:25px;font-size:11px;font-weight:700;padding:8px 12px;color:#344c3e}nav button[aria-pressed=true]{background:#102f24;color:white}main{max-width:1260px;margin:20px auto 60px;display:grid;grid-template-columns:1.15fr 1fr;min-height:650px;border:1px solid #dbe3d9;border-radius:24px;overflow:hidden}.intro{padding:68px 55px;background:#102f24;color:white;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column}.eyebrow{text-transform:uppercase;font-weight:700;font-size:10px;letter-spacing:.13em;display:block;color:#85cda0}.intro h1{font:700 clamp(36px,4.6vw,67px)/1.13 var(--display);letter-spacing:-.045em;margin:40px 0 24px;white-space:pre-line}.intro p{color:#bfd4c7;font-size:15px;max-width:400px;line-height:1.9}.circles{position:absolute;z-index:-1;width:580px;height:580px;border:1px solid #28593c;border-radius:50%;bottom:-400px;inset-inline-start:0;box-shadow:0 0 0 65px #1b442d40,0 0 0 135px #1b442d30}.footer-note{margin-top:auto;padding-top:45px;color:#98bca4;font-size:10px}.entry{padding:60px 56px;background:#fff;display:flex;flex-direction:column;justify-content:center}.entry .eyebrow{color:#087a44;margin-top:25px}.lock-icon{width:60px;height:60px;background:#e4f6ec;color:#087a44;border-radius:17px;display:grid;place-content:center}.entry h2{font:700 35px/1.3 var(--display);letter-spacing:-.035em;margin:15px 0}.entry p{font-size:13px;color:#657269;line-height:1.9}form{margin-top:20px}label{display:block;font-size:12px;font-weight:700;margin-bottom:10px}.key-field{display:flex;border:1px solid #91a798;border-radius:10px;align-items:center;background:#fbfcfa}.key-field input{min-width:0;width:100%;padding:15px;border:0;background:transparent;direction:ltr;font-size:17px;color:#102f24;border-radius:10px}.key-field button{border:0;background:transparent;color:#376c4a;width:48px;height:50px;font-size:21px}.submit{width:100%;background:#087a44;color:white;border:0;border-radius:10px;min-height:52px;padding:14px 20px;font-size:13px;font-weight:700;margin-top:20px}.submit:disabled{opacity:.6;cursor:wait}.hint{font-size:11px!important;margin-top:25px}#access-error{color:#b52c32;font-size:12px;margin:14px 0 0}#access-error:empty{display:none}:focus-visible{outline:3px solid #1652f0;outline-offset:4px}html[lang=ar] h1,html[lang=ar] h2{letter-spacing:0;line-height:1.5}html[lang=ar] .eyebrow{letter-spacing:0}@media(max-width:1000px){main{margin:15px 25px 40px;min-height:600px}.intro,.entry{padding:42px 35px}.intro h1{font-size:48px}.entry h2{font-size:30px}}@media(max-width:700px){header{height:85px;padding:15px 22px}.brand strong{font-size:25px}.brand img{width:38px}main{grid-template-columns:1fr;margin:10px 20px 30px;min-height:0;border-radius:17px}.intro{padding:32px}.intro h1{font-size:39px;margin:22px 0 15px}.intro p{font-size:12px;margin-bottom:0}.intro .footer-note{display:none}.entry{padding:32px}.entry h2{font-size:29px}.entry .eyebrow{margin-top:18px}.lock-icon{height:48px;width:48px}.entry p{font-size:12px}html[lang=ar] .intro h1{font-size:33px}}
