:root{--brand:#fc603a;--brand-deep:#d94826;--brand-bright:#ff6f48;--brand-soft:rgba(252,96,58,.12);--ink:#0f1218;--ink-muted:#5b6472;--line:rgba(15,18,24,.1);--font-display:"Outfit","Noto Kufi Arabic","Cairo","Tajawal","Segoe UI",Tahoma,sans-serif;--font-body:"Source Sans 3","Noto Kufi Arabic","Cairo","Tajawal","Segoe UI",Tahoma,sans-serif}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body.auth-body{font-family:var(--font-body);color:var(--ink);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.auth-split{display:grid;min-height:100vh}@media (min-width:900px){.auth-split{grid-template-columns:1.05fr .95fr}}.auth-brand{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 20% 20%,rgba(252,96,58,.45),transparent 55%),linear-gradient(155deg,#1a1e26 0%,#12151c 50%,#1c1418 100%);color:#fff;padding:2rem 1.75rem 3rem;display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.auth-brand-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.auth-logo{font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:-0.03em;display:inline-flex;align-items:center;gap:.5rem}.auth-logo-mark{width:2rem;height:2rem;border-radius:.4rem;object-fit:cover;display:block;flex-shrink:0}.auth-back{font-size:.88rem;font-weight:600;color:rgba(255,255,255,.7)}.auth-back:hover{color:#fff}.auth-brand-copy{position:relative;z-index:2;max-width:28rem}.auth-welcome{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-bright);margin-bottom:.85rem}.auth-brand-copy h1{font-family:var(--font-display);font-size:clamp(2.2rem, 4vw, 3.2rem);letter-spacing:-0.045em;line-height:1.05;margin-bottom:1rem}.auth-brand-copy h1 span{color:var(--brand-bright)}.auth-brand-copy p{color:rgba(255,255,255,.68);font-size:1.05rem;line-height:1.55;max-width:34ch}.auth-points{position:relative;z-index:2;list-style:none;display:grid;gap:.55rem;margin-top:1.75rem}.auth-points li{font-size:.92rem;color:rgba(255,255,255,.78);padding-inline-start:1.1rem;position:relative}.auth-points li::before{content:"";position:absolute;inset-inline-start:0;top:.45rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--brand)}.auth-svg-layer{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.22}.auth-svg-layer svg{position:absolute;color:#fff}.auth-svg-layer .s1{width:120px;top:18%;right:10%}.auth-svg-layer .s2{width:90px;bottom:22%;left:12%}.auth-svg-layer .s3{width:70px;top:42%;left:8%}.auth-svg-layer .s4{width:110px;bottom:12%;right:18%}.auth-panel{background:#f5f6f8;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.auth-card{width:min(100%, 420px);background:#fff;border:1px solid var(--line);border-radius:1.15rem;padding:1.75rem 1.5rem;box-shadow:0 20px 50px rgba(15,18,24,.08)}.auth-card h2{font-family:var(--font-display);font-size:1.55rem;letter-spacing:-0.03em;margin-bottom:.35rem}.auth-card>p{color:var(--ink-muted);font-size:.95rem;margin-bottom:1.35rem}.oauth-row{display:grid;gap:.65rem;margin-bottom:1.15rem}.oauth-row-below{margin-bottom:0;margin-top:.15rem}.auth-divider+.oauth-row-below{margin-top:0}.oauth-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;border:1px solid var(--line);background:#fff;border-radius:.65rem;padding:.8rem 1rem;font-weight:600;cursor:pointer;color:var(--ink);transition:border-color .2s ease,background .2s ease}.oauth-btn:hover{border-color:rgba(15,18,24,.22);background:#fafbfc}.oauth-btn svg{flex-shrink:0}.auth-divider{display:flex;align-items:center;gap:.75rem;color:var(--ink-muted);font-size:.8rem;margin-bottom:1.15rem}.auth-form+.auth-divider{margin-top:1.15rem}.auth-divider::before,.auth-divider::after{content:"";flex:1;height:1px;background:var(--line)}.auth-form{display:grid;gap:.85rem}.auth-field{display:grid;gap:.35rem}.auth-field label{font-size:.82rem;font-weight:600;color:var(--ink-muted)}.auth-field input,.auth-field textarea,.auth-field select{width:100%;border:1px solid var(--line);background:#fff;border-radius:.65rem;padding:.8rem .95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.auth-field textarea{min-height:120px;resize:vertical}.auth-field input:focus,.auth-field textarea:focus,.auth-field select:focus{border-color:rgba(252,96,58,.55);box-shadow:0 0 0 4px rgba(252,96,58,.12)}.auth-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;border:0;border-radius:.65rem;padding:.9rem 1.1rem;background:var(--brand);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 12px 28px rgba(252,96,58,.3);margin-top:.25rem}.auth-submit:hover{background:var(--brand-deep)}.auth-code{direction:ltr;text-align:center;font-family:var(--font-display);font-size:1.85rem;font-weight:800;letter-spacing:.42em;text-indent:.42em}.auth-phone{direction:ltr;unicode-bidi:embed;color:var(--ink);font-weight:700}.auth-link-button{display:block;width:100%;margin-top:.85rem;padding:0;border:0;background:none;color:var(--brand);font:inherit;font-weight:600;text-align:center;cursor:pointer}.auth-link-button:hover{text-decoration:underline}.auth-foot{margin-top:1rem;text-align:center;font-size:.88rem;color:var(--ink-muted)}.auth-foot a{color:var(--brand-deep);font-weight:700}.auth-note{margin-top:.75rem;font-size:.82rem;color:var(--ink-muted);text-align:center}.auth-note.is-ok{color:#1f7a45;font-weight:600}@media (max-width:899.98px){.auth-brand{min-height:auto;padding-bottom:2rem}.auth-svg-layer{opacity:.12}}.contact-page{height:100vh;overflow:hidden}.contact-page .auth-split{height:100vh;min-height:100vh}.contact-page .auth-panel{align-items:center;justify-content:center;padding:1.5rem 1.25rem;overflow:hidden}.contact-page .auth-card{width:min(100%, 440px);padding:1.25rem 1.25rem 1.1rem;box-shadow:0 12px 32px rgba(15,18,24,.06)}.contact-page .auth-card h2{font-size:1.35rem;margin-bottom:.2rem}.contact-page .auth-card>p{font-size:.88rem;margin-bottom:.85rem}.contact-page .auth-form{gap:.55rem}.contact-page .auth-field label{font-size:.75rem}.contact-page .auth-field input,.contact-page .auth-field textarea,.contact-page .auth-field select{padding:.6rem .8rem;border-radius:.55rem}.contact-page .auth-field textarea{min-height:72px;max-height:88px;resize:none}.contact-page .auth-submit{padding:.75rem 1rem;margin-top:.15rem}.contact-page .auth-note,.contact-page .auth-foot{margin-top:.55rem;font-size:.8rem}.contact-page .auth-brand{padding:1.5rem 1.5rem 2.5rem;gap:1.25rem;justify-content:space-between}.contact-page .auth-brand-copy{margin-top:auto;padding-bottom:1.5rem}.contact-page .auth-brand-copy h1{font-size:clamp(1.9rem, 3.2vw, 2.6rem);margin-bottom:.7rem}.contact-page .auth-brand-copy p{font-size:.95rem}.contact-page .auth-points{margin-top:1.1rem;gap:.4rem}.contact-page .auth-points li{font-size:.86rem}.contact-channels{display:grid;gap:.85rem;margin-top:1.35rem}.contact-channel-label{font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:.35rem}.contact-channel-list{list-style:none;display:grid;gap:.3rem}.contact-channel-list a{color:#fff;font-weight:600;font-size:.95rem}.contact-channel-list a:hover{color:var(--brand-bright)}.contact-direct{margin-top:.55rem}.contact-direct-list{list-style:none;display:grid;gap:.25rem;margin-top:.35rem;text-align:center}.contact-direct-list a{color:var(--brand-deep);font-weight:600;font-size:.82rem}.contact-direct-list a:hover{color:var(--ink)}@media (max-width:899.98px){.contact-page{height:auto;overflow:auto}.contact-page .auth-split{height:auto;min-height:100vh}.contact-page .auth-panel{overflow:visible}}.login-page{position:relative;min-height:100vh;color:#fff;background:#0c0e13;overflow-x:hidden}.login-stage{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 55% 45% at 50% 42%,rgba(252,96,58,.22),transparent 62%),radial-gradient(ellipse 40% 35% at 12% 80%,rgba(252,96,58,.12),transparent 55%),radial-gradient(ellipse 35% 30% at 88% 18%,rgba(255,111,72,.1),transparent 50%),linear-gradient(165deg,#12151c 0%,#0c0e13 45%,#161018 100%)}.login-glow{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55}.login-glow-a{width:min(48vw, 420px);height:min(48vw, 420px);top:8%;inset-inline-start:50%;transform:translateX(-50%);background:rgba(252,96,58,.35);animation:loginPulse 8s ease-in-out infinite}.login-glow-b{width:280px;height:280px;bottom:5%;inset-inline-start:8%;background:rgba(217,72,38,.28);animation:loginDrift 14s ease-in-out infinite}.login-glow-c{width:220px;height:220px;top:18%;inset-inline-end:6%;background:rgba(255,111,72,.22);animation:loginDrift 11s ease-in-out infinite reverse}.login-noise{position:absolute;inset:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.login-watermark{position:absolute;inset-inline-start:50%;top:46%;transform:translate(-50%,-50%);font-family:var(--font-display);font-weight:800;font-size:clamp(6rem, 22vw, 16rem);letter-spacing:-0.06em;line-height:1;color:rgba(255,255,255,.03);user-select:none;white-space:nowrap}.login-icon{position:absolute;color:rgba(255,255,255,.14);animation:loginFloat 9s ease-in-out infinite}.login-icon-1{width:92px;top:14%;left:8%;animation-delay:0s;color:rgba(252,96,58,.35)}.login-icon-2{width:78px;top:22%;right:10%;animation-delay:-2s;color:rgba(255,255,255,.16)}.login-icon-3{width:70px;bottom:18%;left:12%;animation-delay:-4s;color:rgba(255,111,72,.3)}.login-icon-4{width:88px;bottom:14%;right:9%;animation-delay:-1.5s;color:rgba(255,255,255,.14)}.login-icon-5{width:74px;top:48%;left:4%;animation-delay:-3s;color:rgba(252,96,58,.22)}.login-icon-6{width:80px;top:52%;right:5%;animation-delay:-5s;color:rgba(255,255,255,.15)}.login-icon-7{width:64px;top:8%;right:28%;animation-delay:-6s;color:rgba(255,111,72,.25)}.login-icon-8{width:58px;bottom:8%;left:32%;animation-delay:-2.5s;color:rgba(255,255,255,.12)}@keyframes loginFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(2deg)}}@keyframes loginPulse{0%,100%{opacity:.45;transform:translateX(-50%) scale(1)}50%{opacity:.7;transform:translateX(-50%) scale(1.08)}}@keyframes loginDrift{0%,100%{transform:translate(0,0)}50%{transform:translate(18px,-22px)}}@keyframes loginCardIn{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.login-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:1.35rem 1.5rem;max-width:1100px;margin:0 auto}.login-page .auth-logo{color:#fff}.login-top-link{font-size:.88rem;font-weight:600;color:rgba(255,255,255,.62)}.login-top-link:hover{color:#fff}.login-main{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding:1rem 1.25rem 3rem;min-height:calc(100vh - 4.5rem)}.login-card{position:relative;width:min(100%, 420px);background:rgba(255,255,255,.97);color:var(--ink);border:1px solid rgba(255,255,255,.2);border-radius:1.35rem;padding:1.85rem 1.6rem 1.5rem;box-shadow:0 0 0 1px rgba(252,96,58,.08),0 28px 70px rgba(0,0,0,.45),0 8px 24px rgba(252,96,58,.12);overflow:hidden;animation:loginCardIn .65s ease-out both}.login-card-accent{position:absolute;top:0;inset-inline-start:0;inset-inline-end:0;height:3px;background:linear-gradient(90deg,var(--brand-deep),var(--brand-bright),var(--brand))}.login-kicker{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:.55rem}.login-card h1{font-family:var(--font-display);font-size:clamp(1.7rem, 3vw, 2rem);letter-spacing:-0.04em;margin-bottom:.4rem}.login-lead{color:var(--ink-muted);font-size:.95rem;line-height:1.45;margin-bottom:1.35rem}.login-label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.login-forgot{font-size:.78rem;font-weight:700;color:var(--brand-deep)}.login-forgot:hover{color:var(--brand)}.login-remember{display:inline-flex;align-items:center;gap:.55rem;font-size:.88rem;color:var(--ink-muted);cursor:pointer;user-select:none}.login-remember input{width:1rem;height:1rem;accent-color:var(--brand);cursor:pointer}.login-page .oauth-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.login-page .auth-divider{margin-top:1.1rem}@media (max-width:719.98px){.login-icon-5,.login-icon-6,.login-icon-7,.login-icon-8{display:none}.login-icon{opacity:.7}.login-watermark{font-size:clamp(5rem, 28vw, 9rem)}.login-main{padding-bottom:2rem}}.skip-link{position:absolute;inset-inline-start:.75rem;top:.75rem;z-index:999;transform:translateY(-250%);padding:.65rem 1.05rem;border-radius:.6rem;background:var(--brand);color:#fff;font-weight:700;font-size:.9rem;line-height:1;box-shadow:0 14px 34px rgba(15,18,24,.32);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}#main:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role="button"]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}html[dir="rtl"] pre,html[dir="rtl"] code,html[dir="rtl"] kbd,html[dir="rtl"] samp{direction:ltr;text-align:start;unicode-bidi:isolate}html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="url"],html[dir="rtl"] input[type="tel"],html[dir="rtl"] input[type="number"]{direction:ltr;text-align:start}html[dir="rtl"] [dir="ltr"]{text-align:start}.plan-option-desc,.plan-option-price{unicode-bidi:plaintext}html[dir="rtl"] input[type="text"],html[dir="rtl"] input[type="password"],html[dir="rtl"] input:not([type]),html[dir="rtl"] textarea{text-align:right;unicode-bidi:plaintext}.intent-badge,.intent-card strong,.intent-sub{unicode-bidi:plaintext}html[dir="rtl"] .rtl-arrow{display:inline-block;transform:scaleX(-1)}.auth-secret{position:relative;display:block}.auth-secret input{width:100%;padding-inline-end:3rem}.auth-eye{position:absolute;inset-inline-end:.5rem;top:50%;transform:translateY(-50%);width:2.1rem;height:2.1rem;display:grid;place-items:center;border:0;border-radius:.5rem;background:transparent;color:var(--ink-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.auth-eye:hover{color:var(--brand-deep);background:rgba(252,96,58,.08)}.auth-eye svg{width:1.15rem;height:1.15rem}.auth-eye .auth-eye-shut,.auth-secret.is-shown .auth-eye .auth-eye-open{display:none}.auth-secret.is-shown .auth-eye .auth-eye-shut{display:block}.auth-alt{margin-top:1.4rem;text-align:center;font-size:.86rem;color:var(--ink-muted)}.auth-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.55rem;margin-top:.7rem}.auth-action{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.9rem;padding:.6rem .85rem;border:1px solid var(--line);border-radius:.7rem;background:rgba(15,18,24,.035);font-family:var(--font-display);font-size:.9rem;font-weight:650;line-height:1.25;color:var(--ink);text-align:center;text-decoration:none;text-wrap:balance;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.auth-action svg{width:15px;height:15px;flex:0 0 auto;opacity:.7}.auth-action .rtl-arrow{display:inline-flex;flex:0 0 auto}.auth-action:hover{border-color:var(--brand);background:#fff;color:var(--brand-deep);transform:translateY(-1px)}.auth-action:hover svg{opacity:1}.auth-action--primary{border-color:rgba(252,96,58,.4);background:var(--brand-soft);color:var(--brand-deep)}.auth-action--primary svg{opacity:.85}.auth-action--primary:hover{border-color:var(--brand);background:rgba(252,96,58,.18);color:var(--brand-deep)}@media (max-width:419.98px){.auth-actions{grid-template-columns:minmax(0,1fr)}}.auth-actions--one{grid-template-columns:minmax(0,1fr)}html{scrollbar-width:thin;scrollbar-color:var(--brand) transparent}::-webkit-scrollbar{width:.65rem;height:.65rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:.18rem solid transparent;border-radius:999px;background-clip:content-box;background-color:var(--brand)}::-webkit-scrollbar-thumb:hover{background-color:var(--brand-deep)}::-webkit-scrollbar-corner{background:transparent}.form-alert{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;margin-top:1rem;padding:.8rem .9rem;border:1px solid;border-inline-start-width:4px;border-radius:.7rem;text-align:start;unicode-bidi:plaintext}.form-alert-icon{display:inline-flex;margin-block-start:.05rem}.form-alert-icon svg{width:19px;height:19px}.form-alert-body strong{display:block;font-family:var(--font-display);font-size:.86rem;font-weight:700;line-height:1.35}.form-alert-body p,.form-alert-body li{margin-block-start:.15rem;font-size:.87rem;line-height:1.5}.form-alert-body ul{margin:.15rem 0 0;padding-inline-start:1.05rem}.form-alert--error{border-color:rgba(190,27,27,.28);border-inline-start-color:#be1b1b;background:rgba(190,27,27,.07);color:#96140f}.form-alert--ok{border-color:rgba(21,110,62,.28);border-inline-start-color:#156e3e;background:rgba(21,110,62,.07);color:#106034}.form-alert--warn{border-color:rgba(180,83,9,.28);border-inline-start-color:#b45309;background:rgba(180,83,9,.08);color:#92400e}