:root{--yellow: #ffcc00;--yellow-2: #f4a900;--dark: #0f1114;--panel: #151719;--panel-2: #1d2023;--muted: #aeb6c2;--line: #373c43;--soft: #23282e;--green: #22c55e;--red: #ef4444}*{box-sizing:border-box}body{margin:0;font-family:Cairo,sans-serif;background:#090b0d;color:#f8fafc}.page{min-height:100vh;position:relative;display:grid;place-items:center;overflow:hidden;padding:clamp(16px,3vw,36px);background:linear-gradient(135deg,#0b0d0f,#11161a 46%,#08090b)}.auth-landing:before,.auth-landing:after{content:none!important;display:none!important;border:0!important;background:none!important;box-shadow:none!important}.auth-landing:before{width:620px;height:620px;inset-inline-start:-150px;top:-170px;border:0;border-radius:46% 54% 52% 48%;transform:rotate(-24deg)}.auth-landing:after{width:760px;height:760px;inset-inline-end:-260px;bottom:-360px;border:0;border-radius:50%;box-shadow:none}.auth-shell{width:min(1040px,96vw);min-height:560px;position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border:1px solid #6f5a00;border-radius:28px;background:linear-gradient(135deg,#141618,#0b0d0f);box-shadow:0 32px 90px #0000008c}.auth-shell:before{content:none!important;display:none!important;border:0!important;background:none!important;box-shadow:none!important}.brand-panel{position:relative;min-height:560px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;padding:38px 48px 0;background:linear-gradient(135deg,#ffd321,#ffc400,#eba000);color:#111}.brand-panel:before{content:none!important;display:none!important;border:0!important;background:none!important;box-shadow:none!important}.brand-panel>*{position:relative;z-index:1}.brand-text{max-width:340px;margin-inline-start:auto;text-align:right}.brand-text h1,.mobile-brand h1{margin:0;font-size:clamp(38px,4.2vw,54px);line-height:.92;font-weight:900;letter-spacing:-1px}.brand-line{display:block;width:86px;height:7px;margin:10px 0 18px auto;border-radius:999px;background:#111}.tagline{margin:0 0 12px;font-size:18px;font-weight:900;line-height:1.36}.pitch{max-width:300px;margin:5px 0;font-size:13.5px;font-weight:800;line-height:1.45;color:#111111c7}.brand-message{display:none}.brand-message h2{margin:0 0 10px;font-size:24px;line-height:1.22;font-weight:900}.brand-message p{max-width:285px;margin:0;color:#111111b3;font-size:12.5px;font-weight:800;line-height:1.55}.brand-features{position:relative;display:grid;direction:rtl;gap:8px;width:min(295px,100%);margin:20px 0 0 auto;padding:0;text-align:right;z-index:5}.brand-features div{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon title" "icon desc";column-gap:10px;align-items:center;min-height:44px;padding:4px 0}.feature-icon{grid-area:icon;width:32px;height:32px;display:grid;place-items:center;border:2px solid #111111;border-radius:50%;color:#111}.feature-icon svg{width:19px;height:19px;fill:currentColor}.brand-features b,.brand-features small{display:block}.brand-features b{grid-area:title;font-size:12.5px;font-weight:900;line-height:1.25}.brand-features small{grid-area:desc;color:#111111b8;font-size:10.5px;font-weight:800;line-height:1.35}.brand-character{position:absolute;width:min(210px,38%);left:18px;right:auto;bottom:-34px;z-index:2;filter:drop-shadow(0 22px 24px rgba(0,0,0,.25))}.brand-footer{display:none}.form-panel{position:relative;z-index:1;display:grid;align-items:center;min-height:560px;padding:28px 42px;background:linear-gradient(160deg,#121416fa,#090a0cfa)}.mobile-brand{display:none;margin-bottom:20px;text-align:center}.mobile-brand p{margin:8px 0 0;color:#fff9;font-weight:900}.auth-card{width:min(430px,100%);margin:0 auto}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;border:1px solid var(--line);border-radius:14px;background:#202429;box-shadow:0 16px 34px #0000002e inset}.tab-btn{min-height:42px;border:0;border-radius:10px;background:transparent;color:#b9c0ca;cursor:pointer;font:inherit;font-size:14px;font-weight:900}.tab-btn.active{background:linear-gradient(180deg,#111111d1,#1111119e);color:var(--yellow);box-shadow:inset 0 0 0 1px #ffcc00d9,0 8px 20px #0000003d}.hidden{display:none!important}.section-title{margin-bottom:18px;text-align:center}.section-title h2{margin:0 0 6px;color:#f8fafc;font-size:clamp(25px,3vw,34px);line-height:1.2;font-weight:900}.section-title p{margin:0;color:#aeb6c2;font-size:14px;font-weight:800}.compact-title{margin-bottom:12px}.form-stack{display:grid;gap:12px}.compact-stack{gap:13px}.signup-form{gap:12px}.signup-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:2px}.signup-step-tab{min-height:42px;display:grid;align-content:center;gap:1px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0b;color:#ffffff94;cursor:pointer;font:inherit;font-weight:900}.signup-step-tab span{color:#fc09;font-size:10px}.signup-step-tab b{font-size:12px}.signup-step-tab.active{border-color:#ffcc00d1;background:#ffcc001f;color:#fff}.form-layer{display:grid;gap:11px;padding:16px;border:1px solid #343941;border-radius:18px;background:#1f2328;box-shadow:0 16px 34px #00000024}.signup-step{display:none;min-height:252px}.signup-step.active{display:grid;animation:stepIn .18s ease-out}@keyframes stepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.layer-title{display:flex;align-items:center;gap:10px}.layer-title>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--yellow);color:#111;font-size:12px;font-weight:900}.layer-title b,.layer-title small{display:block}.layer-title b{color:#f8fafc;font-size:14px;font-weight:900}.layer-title small,.field-note,.date-wrap small{color:#aeb6c2;font-size:11px;font-weight:800}.field-note{margin:-2px 0 0;line-height:1.6}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.input{width:100%;min-height:48px;border:1px solid #3a4048;border-radius:12px;outline:0;background:#20252b;color:#fff;padding:0 14px;font:inherit;font-size:13px;font-weight:800;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.input::placeholder{color:#aeb6c2}.input:focus{border-color:var(--yellow);background:#252b32;box-shadow:0 0 0 3px #ffcc001a}.readonly{background:#1c2025;color:#c5ccd6}.field-wrap,.suggest-wrap,.date-wrap{position:relative;display:block}.date-wrap{display:grid;gap:5px}.with-icon{padding-inline-start:62px}.field-icon{position:absolute;inset-inline-start:20px;top:50%;z-index:1;transform:translateY(-50%);color:#aeb6c2;pointer-events:none}.icon-svg,.btn-svg{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.icon-svg svg,.btn-svg svg{width:100%;height:100%;display:block;fill:currentColor}.phone-row{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(155px,1fr);gap:12px}.country-code-hidden{display:none}.country-wrap{position:relative;min-width:0;overflow:visible}.country-search{direction:rtl;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-suggestions{z-index:80;inset-inline-start:auto;inset-inline-end:0;width:min(410px,calc(100vw - 44px));min-width:100%;max-height:280px}.country-suggest-item{min-height:38px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggest-empty{padding:12px 14px;color:#8b95a5;font-size:13px;font-weight:900}.phone-input{text-align:left}.gender-options{min-height:48px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.gender-options label{cursor:pointer}.gender-options input{position:absolute;opacity:0;pointer-events:none}.gender-options span{height:100%;min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid #3a4048;background:#20252b;color:#c5ccd6;font-size:13px;font-weight:900;transition:background .18s ease,color .18s ease,border-color .18s ease}.gender-options input:checked+span{border-color:#ffcc00e6;background:#ffcc0029;color:var(--yellow)}.otp-step{display:grid;gap:14px}.otp-card{display:grid;justify-items:center;gap:14px;padding:26px;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 0 0 1px #1118270f,0 18px 45px #11182714;text-align:center}.otp-badge{width:58px;height:58px;display:grid;place-items:center;border-radius:20px;background:var(--yellow);color:var(--dark)}.otp-badge svg{width:30px;height:30px;fill:currentColor}.otp-card h3{margin:0;font-size:26px;font-weight:900}.otp-card p{max-width:420px;margin:0;color:#6b7280;font-weight:800;line-height:1.7}.otp-phone{direction:ltr;color:var(--dark);font-size:20px;font-weight:900}.otp-card .primary{width:100%}.otp-input{min-height:52px;max-width:280px;text-align:center;letter-spacing:4px}.otp-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.link-button{border:0;background:transparent;color:#4b5563;cursor:pointer;font:inherit;font-size:14px;font-weight:900;text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:5px}.link-button:hover{color:var(--dark)}.recaptcha-box{min-height:1px}.recaptcha-box>div{margin:0 auto}.forgot-link{justify-self:start;color:#aeb6c2;text-decoration:none;font-size:12px;font-weight:900}.forgot-link:hover{color:var(--yellow)}.primary,.secondary,.google-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;cursor:pointer;text-decoration:none;font:inherit;font-size:15px;font-weight:900;transition:transform .12s ease,opacity .12s ease,background .12s ease,border-color .12s ease}.primary:active,.secondary:active,.google-btn:active{transform:scale(.98)}.dark{border:1px solid #3a4048;background:#20252b;color:#fff}.yellow{background:linear-gradient(180deg,#ffd95a,#f1aa00);color:#111;box-shadow:0 12px 24px #ffcc0029}.secondary{border:1px solid #3a4048;background:#20252b;color:#d5dbe4}.secondary.ghost{min-width:120px}.google-btn{width:100%;border:1px solid #d8dde5;background:#f2f3f5;color:#1f2937}.google-btn:hover{background:#fff}.google-proxy-btn{position:relative;overflow:hidden}.google-proxy-btn .google-icon,.google-proxy-btn #googleBtnText{position:relative;z-index:1;pointer-events:none}.google-native-overlay{position:absolute;inset:0;z-index:3;opacity:0;background:none!important}.google-native-overlay>div,.google-native-overlay iframe{width:100%!important;height:100%!important}.google-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid #e5e7eb;border-radius:50%;background:#fff}.disabled-link{opacity:.48;pointer-events:none}.divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0 16px;color:#8f98a5;font-size:11px;font-weight:900}.divider span{height:1px;background:#2f353d}.suggest-box{position:absolute;inset-inline-start:0;inset-inline-end:0;top:calc(100% + 8px);z-index:10;max-height:210px;overflow:auto;border:1px solid rgba(255,204,0,.25);border-radius:14px;background:#151719;box-shadow:0 18px 40px #00000057}.suggest-item{width:100%;min-height:42px;border:0;border-bottom:1px solid #2f353d;background:transparent;color:#f8fafc;cursor:pointer;padding:0 14px;text-align:start;font:inherit;font-size:13px;font-weight:800}.suggest-item:hover,.suggest-item.active{background:#ffcc0024;color:var(--yellow)}.status{min-height:18px;margin:0;text-align:center;font-size:12px;font-weight:900;line-height:1.45}.status.neutral{color:#8f98a5}.status.good{color:var(--green)}.status.bad{color:var(--red)}.status.warn{color:#f59e0b}.signup-controls{display:grid;grid-template-columns:.48fr 1fr;gap:10px}.signup-controls .primary:last-child:first-child,.signup-controls .primary:not(.hidden){width:100%}.signup-controls #signupBtn:not(.hidden){grid-column:2}.signup-controls #signupPrev.hidden+#signupNext{grid-column:1 / -1}.language-row{display:flex;align-items:center;justify-content:center;flex-direction:row;direction:rtl;gap:7px;margin-top:22px;color:#aeb6c2;font-size:13px;font-weight:900}.lang-btn{border:1px solid #3a4048;border-radius:999px;background:#20252b;color:#c5ccd6;cursor:pointer;padding:6px 14px;font:inherit;font-size:12px;font-weight:900;unicode-bidi:isolate}#langAr{direction:rtl}#langEn{direction:ltr}.lang-btn.active{border-color:#ffcc00d9;background:#ffcc001a;color:var(--yellow)}@media(max-width:960px){.page{padding:14px;align-items:start;overflow:auto}.auth-shell{min-height:auto;grid-template-columns:1fr;border-radius:24px}.brand-panel{min-height:260px;padding:26px 24px 0}.brand-text{margin-inline-start:0}.brand-message,.brand-features{display:none}.brand-character{width:min(170px,42%);left:16px;right:auto;bottom:0}.brand-footer{left:26px;right:auto;bottom:18px}.form-panel{min-height:auto;padding:24px 18px}.mobile-brand{display:none}.section-title h2{font-size:27px}.signup-step{min-height:auto}}@media(max-width:560px){.brand-panel{min-height:210px}.brand-text h1{font-size:40px}.tagline{font-size:18px}.pitch{display:none}.brand-character{width:146px;bottom:0}.grid-2,.phone-row,.tailor-grid,.action-grid{grid-template-columns:1fr}.signup-progress{grid-template-columns:1fr 1fr 1fr}.signup-step-tab{min-height:38px}.signup-step-tab b{font-size:10px}.input,.primary,.secondary,.google-btn{min-height:46px;font-size:13px}}.site-page{min-height:100vh;background:#f4f5f3;color:#111827}.site-header{position:sticky;top:0;z-index:20;min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:14px clamp(16px,4vw,56px);border-bottom:1px solid rgba(17,24,39,.08);background:#f4f5f3e6;backdrop-filter:blur(18px)}.site-logo{display:inline-flex;align-items:center;gap:10px;color:#111827;text-decoration:none;font-weight:900}.site-logo img{width:38px;height:38px;object-fit:contain}.site-nav{display:flex;justify-content:center;gap:clamp(10px,2vw,28px)}.site-nav a,.header-cta{color:#374151;text-decoration:none;font-size:15px;font-weight:900}.site-nav a:hover{color:#111827}.header-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:14px;background:var(--dark);color:var(--yellow)}.home-hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(30px,6vw,84px) clamp(18px,5vw,72px)}.home-copy{max-width:620px}.eyebrow{margin:0 0 12px;color:#b48b00;font-size:14px;font-weight:900}.home-copy h1{margin:0;font-size:clamp(52px,8vw,118px);line-height:.95;font-weight:900}.hero-lead{max-width:580px;margin:26px 0;color:#4b5563;font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-actions .primary,.order-panel .primary{min-width:170px;padding:0 22px}.hero-media{position:relative;min-height:520px;overflow:hidden;border-radius:24px;background:#101010}.hero-media img{width:100%;height:100%;min-height:520px;display:block;object-fit:cover}.quick-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 clamp(18px,5vw,72px) 36px;overflow:hidden;border-radius:18px;background:#1118271a}.quick-strip div{min-height:112px;display:grid;align-content:center;gap:6px;padding:20px 24px;background:#fff}.quick-strip b{font-size:20px;font-weight:900}.quick-strip span{color:#6b7280;font-weight:800}.content-band,.simple-page{padding:clamp(36px,6vw,72px) clamp(18px,5vw,72px)}.section-heading{max-width:760px;margin-bottom:28px}.section-heading h1,.section-heading h2,.order-panel h1{margin:0;font-size:clamp(34px,5vw,64px);line-height:1.2;font-weight:900}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-grid article,.order-panel{border:1px solid rgba(17,24,39,.08);border-radius:18px;background:#fff;padding:26px}.feature-grid h3{margin:0 0 10px;font-size:22px;font-weight:900}.feature-grid p,.order-panel p{margin:0;color:#6b7280;font-size:17px;font-weight:800;line-height:1.7}.order-panel{display:grid;gap:18px;max-width:920px}@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.site-nav{display:none}.home-hero,.feature-grid,.quick-strip{grid-template-columns:1fr}.home-hero{min-height:auto}.hero-media,.hero-media img{min-height:360px}}@media(max-width:520px){.site-header{padding:12px 14px}.site-logo span{display:none}.header-cta{min-height:40px;padding:0 14px;font-size:14px}.hero-actions .primary{width:100%}}.page.auth-landing{background:linear-gradient(135deg,#f3f4f6,#e9edf3 52%,#f8fafc);color:#111827}.auth-landing .auth-shell{border-color:#d9dee8;background:#fff;box-shadow:0 28px 80px #11182724}.auth-landing .form-panel{background:linear-gradient(160deg,#fff,#f4f6fa);color:#111827}.auth-landing .tabs{border-color:#dde3ec;background:#eef1f5;box-shadow:inset 0 1px #fffc}.auth-landing .tab-btn{color:#5c6675}.auth-landing .tab-btn.active{background:#17191d;color:var(--yellow);box-shadow:inset 0 0 0 1px #ffcc00d9,0 8px 18px #1118271f}.auth-landing .section-title h2,.auth-landing .layer-title b,.auth-landing .otp-card h3{color:#111827}.auth-landing .section-title p,.auth-landing .layer-title small,.auth-landing .field-note,.auth-landing .date-wrap small,.auth-landing .status.neutral,.auth-landing .language-row{color:#6b7280}.auth-landing .input{border-color:#dbe2ec;background:#f1f4f8;color:#111827}.auth-landing .input::placeholder{color:#7c8798}.auth-landing .input:focus{border-color:var(--yellow);background:#fff;box-shadow:0 0 0 3px #ffcc002e}.auth-landing .readonly{background:#edf1f6;color:#4b5563}.auth-landing .field-icon{color:#9aa4b2}.auth-landing .forgot-link{color:#7c8798}.auth-landing .forgot-link:hover{color:#111827}.auth-landing .divider{color:#8a94a6}.auth-landing .divider span{background:#e1e6ee}.auth-landing .google-btn{border-color:#dce2eb;background:#fff;color:#1f2937}.auth-landing .google-btn:hover{background:#f8fafc}.auth-landing .form-layer{border-color:#dfe5ee;background:#fff;box-shadow:0 16px 34px #11182714}.auth-landing .signup-step-tab{border-color:#dfe5ee;background:#f2f5f9;color:#667085}.auth-landing .signup-step-tab.active{border-color:var(--yellow);background:#fff7cc;color:#111827}.auth-landing .gender-options span,.auth-landing .secondary{border-color:#dbe2ec;background:#f1f4f8;color:#374151}.auth-landing .tailor-grid{align-items:end}.auth-landing .gender-options{min-height:42px;align-self:end;gap:8px}.auth-landing .gender-options span{height:42px;min-height:42px;border-radius:12px;font-size:12px;box-shadow:inset 0 1px #ffffffa3}.auth-landing .gender-options input:checked+span{border-color:var(--yellow);background:#fff5bf;color:#111827}.auth-landing .birth-date-input{direction:ltr;text-align:left;letter-spacing:.02em}@keyframes gpsShine{0%{transform:translate(-145%) rotate(18deg)}42%,to{transform:translate(145%) rotate(18deg)}}@keyframes gpsGlyphPulse{0%,to{transform:scale(1)}45%{transform:scale(1.08)}}.auth-landing #gpsBtn{position:relative;isolation:isolate;overflow:hidden;border:0;background:radial-gradient(circle at 84% 18%,rgba(255,255,255,.32),transparent 28%),linear-gradient(135deg,#11a7f4,#2563eb 56%,#1e40af);background-clip:padding-box;color:#fff;box-shadow:inset 0 1px #ffffff47,inset 0 -10px 20px #1e40af2e,0 14px 26px #2563eb33}.auth-landing #gpsBtn:before{content:"";position:absolute;inset:-45% -18%;z-index:-1;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.44) 48%,transparent 100%);opacity:.62;animation:gpsShine 2.6s ease-in-out infinite}.auth-landing #gpsBtn .btn-svg{animation:gpsGlyphPulse 1.8s ease-in-out infinite}.auth-landing #gpsBtn b,.auth-landing #gpsBtn .btn-svg{position:relative;z-index:1}.auth-landing #gpsBtn:hover{background:radial-gradient(circle at 84% 18%,rgba(255,255,255,.36),transparent 28%),linear-gradient(135deg,#0284c7,#1d4ed8 56%,#1e3a8a);box-shadow:inset 0 1px #ffffff4d,inset 0 -10px 20px #1e40af2e,0 16px 30px #2563eb3d}.auth-landing .lang-btn{min-width:72px;flex:0 0 auto;border:1px solid rgba(17,24,39,.08);border-radius:999px;background:#ffffff7a;color:#667085;box-shadow:inset 0 1px #ffffffbf;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.auth-landing .lang-btn.active{border-color:#1118271f;background:linear-gradient(180deg,#353a42,#282d34 48%,#20242b);color:#fff;box-shadow:inset 0 1px #ffffff1f,inset 0 -8px 16px #00000024,0 9px 20px #0f172a24}.auth-landing .lang-btn:hover{color:#1d2430;background:#ffffffad}.auth-landing .lang-btn.active:hover{color:#fff;background:linear-gradient(180deg,#3d434c,#2d333b 48%,#232830)}.auth-landing .suggest-box{border-color:#dbe2ec;background:#fff;box-shadow:0 18px 40px #11182724}.auth-landing .suggest-item{border-bottom-color:#edf1f6;color:#111827}.auth-landing .suggest-item:hover,.auth-landing .suggest-item.active{background:#fff5bf;color:#111827}.page.auth-landing{background:radial-gradient(circle at center,#ffffff59 0,#fff0 52%),url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23cfd4dc' stroke-opacity='.25' stroke-width='1'%3E%3Cpath d='M21 17v8M17 21h8'/%3E%3C/g%3E%3C/svg%3E"),#d9d9d9}.auth-landing .auth-shell{width:min(990px,94vw);min-height:635px;grid-template-columns:.92fr 1.28fr;border:0;border-radius:30px;background:transparent;box-shadow:0 34px 90px #0f172a17}.auth-landing .form-panel{min-height:635px;padding:40px 48px;background:#ffffff38}.auth-landing .auth-card{width:min(470px,100%)}.auth-landing .brand-panel{display:grid;grid-template-rows:auto 1fr auto;align-items:stretch;min-height:635px;padding:50px 48px 42px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.13) 0,rgba(255,255,255,.13) 1px,transparent 1px,transparent 8px),linear-gradient(135deg,#ffd91f,#fc0 48%,#f2ad00);color:#111}.auth-landing .brand-text{max-width:350px;margin:0 0 0 auto;text-align:right}.auth-landing .brand-text h1{font-size:clamp(48px,5vw,66px);line-height:.95;letter-spacing:-1.4px}.auth-landing .brand-line{width:92px;height:8px;margin:12px 0 28px auto}.auth-landing .tagline{margin-bottom:22px;font-size:22px;line-height:1.36}.auth-landing .pitch{max-width:330px;margin:7px 0;font-size:15px;line-height:1.58;color:#111c}.auth-landing .brand-message{display:grid;align-content:center;justify-items:end;align-self:center;margin-top:12px;text-align:right}.auth-landing .brand-message h2{margin:0 0 18px;color:#111;font-size:clamp(30px,3.1vw,40px);line-height:1.15;font-weight:900}.auth-landing .brand-message p{max-width:330px;margin:0;color:#111111ad;font-size:15px;font-weight:800;line-height:1.75}.auth-landing .brand-features{display:none!important}.auth-landing .brand-character{display:block!important;width:min(430px,82%);left:-70px;right:auto;bottom:-68px;z-index:0;opacity:.1;filter:grayscale(12%) drop-shadow(0 20px 28px rgba(0,0,0,.14));pointer-events:none}.auth-landing .brand-footer{display:block;align-self:end;margin:0 0 0 auto;color:#11111154;font-size:11px;font-weight:900}.auth-landing .tabs{gap:0;margin-bottom:44px;padding:6px;border:1px solid rgba(255,255,255,.7);border-radius:17px;background:linear-gradient(180deg,#ffffff7a,#eef0f46b);box-shadow:inset 0 1px #ffffffe6,0 12px 28px #0f172a12}.auth-landing .tab-btn{min-height:48px;border:1px solid transparent;border-radius:13px;color:#667085;transition:none}.auth-landing .tab-btn:not(.active){background:transparent;box-shadow:none}.auth-landing .tab-btn:not(.active):hover{color:#667085;background:transparent;box-shadow:none}.auth-landing .tab-btn.active{background:linear-gradient(180deg,#353a42,#282d34 48%,#20242b);color:#fff;border-color:#1118271a;box-shadow:inset 0 1px #ffffff1f,inset 0 -10px 18px #00000024,0 10px 22px #0f172a24;text-shadow:none}.auth-landing .section-title{margin-bottom:28px}.auth-landing .section-title h2{font-size:clamp(30px,3vw,38px)}.auth-landing .input{min-height:52px;border:0;border-radius:13px;background:#eee;box-shadow:none}.auth-landing .input:-webkit-autofill,.auth-landing .input:-webkit-autofill:hover,.auth-landing .input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #eeeeee inset!important;-webkit-text-fill-color:#111827!important;caret-color:#111827}.auth-landing #loginIdentifier,.auth-landing #phoneNumber{direction:ltr;unicode-bidi:plaintext;text-align:right}.auth-landing .with-icon{padding-right:62px;padding-left:14px}html[dir=ltr] .auth-landing #loginIdentifier,html[dir=ltr] .auth-landing #phoneNumber{text-align:left}html[dir=ltr] .auth-landing .with-icon{padding-left:62px;padding-right:14px}.auth-landing .compact-stack{gap:14px}.auth-landing .forgot-link{margin-top:2px;color:#b7bfce}.auth-landing #loginBtn.primary{min-height:52px;margin-top:8px;border:1px solid rgba(17,24,39,.1);background:linear-gradient(180deg,#353a42,#282d34 48%,#20242b);color:#fff;box-shadow:inset 0 1px #ffffff1f,inset 0 -12px 22px #00000029,0 16px 34px #0f172a29;text-shadow:none}.auth-landing #loginBtn.primary:hover{background:linear-gradient(180deg,#3d434c,#2d333b 48%,#232830);border-color:#11182729;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff21,inset 0 -12px 22px #0000002e,0 20px 38px #0f172a33}.auth-landing .divider{margin:24px 0 18px;color:#7a8494;opacity:1;font-size:12px}.auth-landing .divider b{color:#7a8494;opacity:1;padding:0 4px}.auth-landing .divider span{background:#7a849447}.auth-landing .google-btn{min-height:52px;background:#ffffff57;border-color:#1118270d;color:#4b5563}.auth-landing .compact-title{margin-bottom:18px}.auth-landing .compact-title h2{font-size:clamp(30px,3vw,38px)}.auth-landing .signup-form{gap:14px}.auth-landing .signup-progress{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:4px;padding:7px;border:1px solid rgba(17,24,39,.06);border-radius:19px;background:#ffffff6b;box-shadow:inset 0 1px #fffc,0 10px 22px #0f172a0d}.auth-landing .signup-progress:before{content:none}.auth-landing .signup-step-tab{position:relative;z-index:1;min-height:52px;display:grid;justify-items:center;align-content:center;gap:3px;border:1px solid rgba(17,24,39,.055);border-radius:15px;background:#eeeeee85;color:#667085;box-shadow:none;cursor:pointer}.auth-landing .signup-step-tab span{width:23px;height:23px;display:grid;place-items:center;border-radius:999px;background:#ffffffb8;color:#98a2b3;font-size:9px;font-weight:900}.auth-landing .signup-step-tab b{font-size:11.5px;line-height:1.2}.auth-landing .signup-step-tab.active{border-color:#1118271a;background:linear-gradient(180deg,#353a42,#282d34 48%,#20242b);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 9px 20px #0f172a24}.auth-landing .signup-step-tab.active span{background:#ffcc00f5;color:#111827;font-size:9px}.auth-landing .signup-step-tab.active span:before{content:none}.auth-landing .signup-step-tab.done{border-color:#22c55e59;background:linear-gradient(180deg,#30d776,#18b75b);color:#fff;box-shadow:inset 0 1px #ffffff38,0 10px 24px #22c55e2e}.auth-landing .signup-step-tab.done span{background:#fffffff5;color:#16a34a;font-size:0}.auth-landing .signup-step-tab.done span:before{content:"✓";font-size:14px;font-weight:900}.auth-landing .signup-step-tab.locked{cursor:not-allowed;opacity:.72;color:#9aa4b2;background:#eeeeee47}.auth-landing .signup-step-tab.locked span{background:#ffffff8c;color:#b8c0cc}.auth-landing .signup-step{min-height:auto}.auth-landing .form-layer{min-height:0;gap:14px;padding:20px;border:1px solid rgba(17,24,39,.06);border-radius:20px;background:#ffffff6b;box-shadow:inset 0 1px #fffc,0 18px 38px #0f172a0f}.auth-landing .layer-title{margin-bottom:2px}.auth-landing .layer-title>span{width:34px;height:34px;border-radius:11px;background:#ffd21a;box-shadow:0 8px 18px #ffcc0029}.auth-landing .grid-2{gap:12px}.auth-landing .signup-controls{gap:12px;margin-top:2px}.auth-landing .language-row{width:max-content;max-width:calc(100% - 20px);margin:22px auto 0;direction:rtl;flex-direction:row;padding:6px 8px;border:1px solid rgba(17,24,39,.06);border-radius:999px;background:#ffffff57;gap:6px;overflow:visible;white-space:nowrap;box-shadow:inset 0 1px #ffffffc7,0 10px 22px #0f172a0f}.auth-landing #langLabel{display:none}@media(max-width:860px){.page.auth-landing{min-height:100svh;place-items:start center;overflow:auto;padding:12px}.auth-landing .auth-shell{width:min(100%,560px);min-height:0;grid-template-columns:1fr;border-radius:24px;box-shadow:0 22px 60px #0f172a1a}.auth-landing .brand-panel{order:0;min-height:88px;display:grid;grid-auto-rows:max-content;align-content:center;place-items:center;gap:6px;padding:14px 18px;box-shadow:inset 0 -1px #11111114,0 14px 30px #ffcc001f}.auth-landing .brand-text{width:100%;max-width:none;margin:0;display:grid;justify-items:center;gap:7px;text-align:center}.auth-landing .brand-text h1{font-size:clamp(26px,6.6vw,34px);line-height:1;letter-spacing:-.5px;text-align:center}.auth-landing .brand-line{display:block!important;width:clamp(150px,46vw,235px);height:4px;margin:0;border-radius:999px;background:#111;opacity:.9}.auth-landing .brand-line,.auth-landing .tagline,.auth-landing .pitch,.auth-landing .brand-message,.auth-landing .brand-features,.auth-landing .brand-character,.auth-landing .mobile-brand,.auth-landing .brand-panel .brand-line,.auth-landing .brand-panel .brand-footer{display:none!important}.auth-landing .form-panel{order:1;min-height:0;padding:26px 18px 24px}.auth-landing .auth-card{width:100%;max-width:460px;margin:0 auto}.auth-landing .tabs{margin-bottom:26px}.auth-landing .section-title{margin-bottom:22px}.auth-landing .section-title h2,.auth-landing .compact-title h2{font-size:clamp(28px,8vw,36px)}.auth-landing .input,.auth-landing .primary,.auth-landing .secondary,.auth-landing .google-btn{min-height:50px}.auth-landing .signup-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-landing .form-layer{padding:16px}.auth-landing .grid-2,.auth-landing .phone-row,.auth-landing .tailor-grid,.auth-landing .action-grid{grid-template-columns:1fr}}@media(max-width:420px){.page.auth-landing{padding:8px}.auth-landing .auth-shell{border-radius:20px}.auth-landing .brand-panel{min-height:78px;padding:12px 14px}.auth-landing .brand-text h1{font-size:27px}.auth-landing .brand-panel .brand-line,.auth-landing .brand-panel .brand-footer{display:none!important}.auth-landing .form-panel{padding:20px 12px 18px}.auth-landing .tabs{margin-bottom:22px;padding:5px}.auth-landing .tab-btn{min-height:44px;font-size:13px}.auth-landing .signup-progress{gap:4px;padding:5px}.auth-landing .signup-step-tab{min-height:42px;padding:6px 4px}.auth-landing .signup-step-tab span{font-size:9px}.auth-landing .signup-step-tab b{font-size:10px}.auth-landing .language-row{margin-top:18px}}.client-app-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:#e5e5e5;font-family:Cairo,sans-serif}.client-app-card{width:min(720px,100%);border-radius:32px;padding:clamp(28px,6vw,56px);background:linear-gradient(145deg,#fff,#f3f3f3);box-shadow:0 24px 70px #11182729;text-align:center;color:#14213d}.client-app-kicker{margin:0 0 10px;font-weight:900;color:#f4b400;letter-spacing:.08em}.client-app-card h1{margin:0 0 12px;font-size:clamp(2rem,5vw,4rem);line-height:1.05;color:#111827}.client-app-card p{margin:0 auto 24px;max-width:520px;color:#64748b;font-weight:800;line-height:1.8}.client-app-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:180px;padding:14px 24px;border-radius:18px;background:#22272f;color:#fff;text-decoration:none;font-weight:900}
