:root{--black:#0d0d0d;--black-1000:#0a0a0b;--grey:#e7e6e3;--grey-3:#e7e6e3a6;--grey-5:#e7e6e333;--grey-6:#e7e6e31f;--ink:#0d0d0d;--ink-3:#0d0d0d99;--accent:#00e28d;--accent-deep:#06c2a8;--font-sans:"Manrope",system-ui,sans-serif;--font-serif:"Instrument Serif",Georgia,serif;--ease-out:cubic-bezier(0.22,0.61,0.36,1);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.275)}.auth-page,html.auth-html,html.auth-html body.auth-body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:var(--black)}.auth-page{position:fixed;inset:0;color:var(--grey);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.auth-page *{font-family:var(--font-sans)!important}body.lang-ar .auth-page,html[dir=rtl] .auth-page,html[lang=ar] .auth-page{--font-sans:"Tajawal",system-ui,sans-serif;--font-serif:"Tajawal",system-ui,sans-serif}body.lang-ar .auth-page *,html[dir=rtl] .auth-page *,html[lang=ar] .auth-page *{font-family:var(--font-sans)!important}.auth{display:grid;grid-template-columns:1fr 1fr;width:100%;height:100%;margin:0;padding:0}.auth-aside{position:relative;height:100%;overflow:hidden;background:var(--black-1000)}.auth-aside .bg{position:absolute;inset:0;z-index:0}.auth-aside .bg img{width:100%;height:100%;object-fit:cover;opacity:.72;display:block;filter:saturate(.85) brightness(.92)}.auth-aside .bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,5%,.25),hsla(0,0%,5%,.55) 50%,hsla(0,0%,5%,.92))}.auth-aside .logo{position:absolute;z-index:1;top:2rem;left:2.5rem;display:inline-flex}.auth-aside .logo img{width:6.5rem;display:block}.auth-aside-body{position:absolute;z-index:1;left:0;right:0;bottom:0;max-width:28rem;padding:0 2.5rem 2.5rem}.auth-eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:1.4rem}.auth-eyebrow:before{content:"";width:1.5rem;height:1px;background:currentColor;opacity:.7}.auth-claim{font-size:clamp(2rem,3.8vw,2.85rem);font-weight:300;letter-spacing:-.035em;line-height:1.08;color:var(--grey);margin-bottom:1.2rem}.auth-claim .serif{font-family:var(--font-serif)!important;font-style:italic;font-weight:400;color:var(--accent)}.auth-lead{font-size:1.05rem;font-weight:300;line-height:1.6;color:var(--grey-3);letter-spacing:-.01em}.auth-aside-foot{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--grey-3);margin-top:2.5rem}.auth-main{display:flex;align-items:center;justify-content:center;height:100%;margin:0;padding:0;background:var(--black)}.auth-card{width:100%;max-width:24rem;padding:0 1.5rem;box-sizing:border-box}.auth-card h1{font-size:2rem;font-weight:400;letter-spacing:-.03em;color:var(--grey);margin-bottom:.5rem}.auth-card .sub{font-size:.95rem;font-weight:300;color:var(--grey-3);margin-bottom:2rem;line-height:1.5}.auth-card .field{margin-bottom:1.25rem}.auth-card label{display:block;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-3);margin-bottom:.5rem}.auth-card input,.auth-card select{width:100%;padding:.8rem 1rem;font-family:var(--font-sans);font-size:.92rem;color:var(--grey);background:hsla(0,0%,100%,.03);border:1px solid hsla(45,8%,90%,.14);border-radius:10px;outline:none;transition:border-color .25s,box-shadow .25s,background-color .25s;box-sizing:border-box}.auth-card input::placeholder{color:var(--grey-3);opacity:.55}.auth-card input:focus,.auth-card select:focus{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:hsla(0,0%,100%,.045);box-shadow:0 0 0 3px rgba(0,226,141,.1)}.form-err{font-size:.82rem;color:#f87171;margin-bottom:.75rem}.auth-card .btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--font-sans);font-size:.92rem;font-weight:600;letter-spacing:-.01em;padding:.9rem 1.35rem;border-radius:2.5rem;border:1px solid var(--accent);background:var(--accent);color:#06231c;cursor:pointer;transition:background-color .35s,color .35s,transform .35s var(--ease-spring),box-shadow .35s var(--ease-out),opacity .35s;white-space:nowrap;margin-top:.25rem}.auth-card .btn:hover:not(:disabled){background:var(--grey);border-color:var(--grey);color:var(--ink);transform:translateY(-2px);box-shadow:0 12px 28px -12px rgba(0,226,141,.45)}.auth-card .btn:disabled{opacity:.65;cursor:not-allowed}.auth-card .btn.block{width:100%}.auth-card .btn .ar{width:14px;height:14px;transition:transform .35s}.auth-card .btn:hover:not(:disabled) .ar{transform:translateX(3px)}.auth-foot{margin-top:1.75rem;font-size:.88rem;color:var(--grey-3);text-align:center}.auth-foot a{color:var(--accent);text-decoration:none;font-weight:500;transition:opacity .25s}.auth-foot a:hover{opacity:.85}.auth-mobile-logo{display:none;margin-bottom:2rem}.auth-mobile-logo img{width:5.5rem;display:block}.auth-main-scroll{overflow-y:auto;align-items:flex-start;padding-block:2rem}.signup-main{align-items:center;justify-content:center;overflow-y:auto;padding:2rem 0}.auth-card-signup,.auth-card-wide{max-width:26.5rem}.auth-card-signup h1{font-size:clamp(1.85rem,2.8vw,2.15rem);font-weight:400;letter-spacing:-.03em;margin-bottom:.45rem}.auth-card-signup .sub{margin-bottom:1.75rem}.auth-card-signup .field{margin-bottom:1.1rem}.demo-tag{display:inline-block;font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:rgba(0,226,141,.06);border:1px solid rgba(0,226,141,.32);border-radius:2rem;padding:.38rem .8rem;margin-bottom:1.35rem}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:.9rem;gap:.9rem;margin-bottom:0}.row2 .field{margin-bottom:1.25rem}.auth-card select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23E7E6E3' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.auth-card select.is-placeholder{color:var(--grey-3);opacity:.55}.auth-card select option{background:var(--black-1000);color:var(--grey)}.form-note{margin-top:.95rem;text-align:center;font-size:.76rem;color:var(--grey-3);line-height:1.55;opacity:.85}@media (max-width:600px){.row2{grid-template-columns:1fr;gap:0}}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-aside{display:none}.auth-mobile-logo{display:block}}