@import"https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;600;700;800&family=Tajawal:wght@300;400;500;700;800&family=Inter:wght@300;400;500;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Cairo,Tajawal,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;direction:ltr}[lang=ar],.arabic-text,.rtl{font-family:Cairo,Tajawal,-apple-system,BlinkMacSystemFont,sans-serif;direction:rtl;text-align:right}[lang=ar] *,.arabic-text *{line-height:1.8!important}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] h4,[lang=ar] h5,[lang=ar] h6,.arabic-text h1,.arabic-text h2,.arabic-text h3,.arabic-text h4,.arabic-text h5,.arabic-text h6{letter-spacing:0!important;font-weight:700}.ar{font-family:Cairo,Tajawal,sans-serif;direction:rtl;unicode-bidi:embed}.en{font-family:Inter,sans-serif;direction:ltr;unicode-bidi:embed}[dir=auto]{unicode-bidi:plaintext}.ltr{direction:ltr;text-align:left}.rtl{direction:rtl;text-align:right}[lang=ar]{font-weight:500}[lang=ar] strong,[lang=ar] b,.arabic-text strong,.arabic-text b{font-weight:800}code,pre,.code{font-family:Courier New,Courier,monospace;direction:ltr;text-align:left}.text-start{text-align:start}.text-end{text-align:end}.text-center{text-align:center}html{scroll-behavior:smooth}html{scroll-padding-top:100px}:root{--font-primary: "Inter", "Cairo", sans-serif;--font-arabic: "Cairo", "Tajawal", sans-serif;--font-heading: "Inter", "Cairo", sans-serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem}@media print{*{background:#fff!important;color:#000!important}}*:focus-visible{outline:2px solid #667eea;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}::selection{background-color:#667eea;color:#fff}::-moz-selection{background-color:#667eea;color:#fff}.signup_page{min-height:calc(100vh - 76px);background:#f8f9fa;display:flex;align-items:center;justify-content:center;padding:20px}.signup_wrapper{width:100%;max-width:1100px;display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 80px #0000001f;animation:fadeIn .6s cubic-bezier(.2,.8,.2,1)}.signup_image_side{position:relative;background:linear-gradient(135deg,#667eea,#764ba2);padding:60px 40px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.signup_image_wrapper{width:100%;height:300px;border-radius:16px;overflow:hidden;margin-bottom:32px;box-shadow:0 20px 40px #0003}.signup_image{width:100%;height:100%;object-fit:cover}.signup_image_content h2{margin:0 0 16px;font-size:clamp(28px,4vw,36px);font-weight:800;line-height:1.2}.signup_image_content p{margin:0 0 24px;font-size:clamp(15px,2vw,17px);line-height:1.6;opacity:.95}.signup_features{display:flex;flex-direction:column;gap:16px;margin-top:24px}.signup_feature_item{display:flex;align-items:center;gap:12px;font-size:15px}.signup_feature_icon{width:24px;height:24px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.signup_form_side{padding:clamp(40px,5vw,60px) clamp(32px,4vw,48px);display:flex;align-items:center}.signup_container{width:100%;max-width:100%}.signup_header{margin-bottom:32px}.signup_title{margin:0 0 8px;font-size:clamp(26px,4vw,32px);font-weight:800;color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.signup_subtitle{margin:0;font-size:15px;color:#666;font-weight:400}.signup_form{display:flex;flex-direction:column;gap:18px}.signup_form_group{display:flex;flex-direction:column;gap:6px}.signup_form_row{display:flex;gap:10px}.signup_form_row>*{flex:1}.signup_label{font-size:13px;font-weight:600;color:#333;margin-bottom:2px;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.signup_label_optional{color:#999;font-weight:400;text-transform:none;font-size:12px;margin-left:4px}.signup_form .ant-input,.signup_form .ant-select-selector{padding:10px 14px!important;font-size:14px!important;border-radius:8px!important;border:1.5px solid #e0e0e0!important;transition:all .3s ease!important;height:auto!important;background:#fafafa!important}.signup_form .ant-input:hover,.signup_form .ant-select:hover .ant-select-selector{border-color:#667eea!important;background:#fff!important}.signup_form .ant-input:focus,.signup_form .ant-input-focused,.signup_form .ant-select-focused .ant-select-selector{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea14!important;background:#fff!important}.signup_form .ant-input-password{padding:0!important;background:transparent!important;border:none!important}.signup_form .ant-input-password .ant-input{padding:10px 14px!important;font-size:14px!important;border-radius:8px!important;border:1.5px solid #e0e0e0!important;background:#fafafa!important}.signup_form .ant-input-password:hover .ant-input{border-color:#667eea!important;background:#fff!important}.signup_form .ant-input-password-focused .ant-input,.signup_form .ant-input-password .ant-input:focus{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea14!important;background:#fff!important}.signup_form .ant-select-selector{padding:6px 10px!important}.signup_phone_group{display:flex;gap:12px}.signup_country_select{width:140px!important;flex-shrink:0}.signup_button{padding:11px 20px!important;height:auto!important;font-size:14px!important;font-weight:600!important;border-radius:8px!important;border:none!important;transition:all .3s ease!important}.signup_button_primary{background:#667eea!important;color:#fff!important;margin-top:8px}.signup_button_primary:hover{background:#5568d3!important;transform:translateY(-1px);box-shadow:0 4px 16px #667eea59!important}.signup_button_verify{background:#10b981!important;color:#fff!important;white-space:nowrap}.signup_button_verify:hover{background:#059669!important;transform:translateY(-1px);box-shadow:0 4px 16px #10b98159!important}.signup_footer{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0}.signup_link{color:#667eea!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important;padding:0!important;height:auto!important}.signup_link:hover{color:#5568d3!important;text-decoration:underline!important}.signup_back_link{display:inline-flex;align-items:center;margin-bottom:20px;color:#667eea;text-decoration:none;font-size:13px;font-weight:600;transition:all .3s ease;cursor:pointer}.signup_back_link:hover{color:#5568d3;transform:translate(-3px)}@media (max-width: 900px){.signup_wrapper{grid-template-columns:1fr}.signup_image_side{display:none}.signup_form_side{padding:40px 32px}}@media (max-width: 640px){.signup_page{padding:12px}.signup_wrapper{border-radius:12px}.signup_form_side{padding:32px 24px}.signup_form_row,.signup_phone_group{flex-direction:column}.signup_country_select{width:100%!important}.signup_verification{flex-direction:column}.signup_button{width:100%}.signup_form{gap:16px}}@media (max-width: 480px){.signup_form_side{padding:24px 20px}.signup_title{font-size:22px}.signup_form{gap:14px}}.signup_button.ant-btn-loading{opacity:.7}.shared_header{position:sticky;top:0;z-index:100;background:#fffef2db!important;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid rgba(0,0,0,.05);height:auto;line-height:normal;padding-inline:0}.shared_header_container{max-width:1200px;margin:0 auto;padding:18px 20px;display:flex;align-items:center;gap:clamp(18px,3vw,32px)}.shared_header_logo{font-size:28px;font-weight:700;color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.5px;display:flex;align-items:center;transition:all .2s ease;-webkit-user-select:none;user-select:none;cursor:pointer}.shared_header_logo:hover{color:#f94892;transform:scale(1.02)}.shared_header_nav{display:flex;align-items:center;gap:clamp(20px,3vw,36px);margin-left:auto}.shared_header_link{font-size:clamp(15px,2.2vw,18px);color:#111;text-decoration:none;font-weight:500;transition:all .2s ease;white-space:nowrap}.shared_header_link:hover{color:#000;text-decoration:underline;text-underline-offset:4px}.shared_header_actions{display:flex;align-items:center;gap:clamp(14px,2vw,20px);margin-left:clamp(14px,2vw,20px)}.shared_header_link_secondary{font-size:clamp(15px,2vw,17px);color:#111;text-decoration:none;font-weight:500;transition:all .2s ease;white-space:nowrap}.shared_header_link_secondary:hover{color:#000;text-decoration:underline;text-underline-offset:4px}.shared_header_btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#111!important;border:2px solid #111!important;color:#fff!important;padding:0 24px;height:44px;font-size:clamp(15px,2vw,17px);font-weight:600;text-decoration:none!important;transition:all .2s ease;white-space:nowrap}.shared_header_btn:hover{background:#fff!important;color:#111!important;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.shared_header_btn_outline{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:transparent!important;border:2px solid #111!important;color:#111!important;padding:0 20px;height:44px;font-size:clamp(15px,2vw,17px);font-weight:600;text-decoration:none!important;transition:all .2s ease;white-space:nowrap}.shared_header_btn_outline:hover{background:#111!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.shared_header_profile_btn{background:#111!important;color:#fff!important;border:2px solid #111!important;width:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;box-shadow:none!important}.shared_header_profile_btn:hover{background:#fff!important;color:#111!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000026!important}.shared_header_profile_btn .anticon{font-size:18px}.shared_header_greeting{font-size:clamp(15px,2vw,17px);font-weight:600;color:#111;white-space:nowrap;display:flex;align-items:center;gap:4px}@media (max-width: 1100px){.shared_header_nav{gap:clamp(16px,2.5vw,28px)}.shared_header_actions{gap:12px;margin-left:12px}}.shared_header_hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:transparent;border:2px solid #111;cursor:pointer;padding:0;margin-left:auto;z-index:1001;position:relative;border-radius:8px;transition:all .2s ease}.shared_header_hamburger:hover{background:#0000000d}.shared_header_hamburger:active{background:#0000001a}.hamburger_line{width:22px;height:2.5px;background:#111;border-radius:10px;transition:all .3s ease;display:block}.hamburger_line.open:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.hamburger_line.open:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger_line.open:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.mobile_menu_overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:999;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile_menu{position:fixed;top:0;right:0;width:300px;max-width:85vw;height:100vh;background:#fff;padding:90px 24px 30px;overflow-y:auto;box-shadow:-4px 0 20px #00000026;animation:slideInRight .3s ease}.mobile_menu_greeting{padding:16px 18px;font-size:17px;font-weight:600;color:#111;text-align:left}.mobile_menu_link{display:block;padding:14px 18px;font-size:16px;font-weight:500;color:#111;text-decoration:none;border-radius:8px;transition:all .2s ease;text-align:left}.mobile_menu_link:hover{background:#f5f5f5;color:#000}.mobile_menu_divider{height:1px;background:#e5e5e5;margin:12px 0}.mobile_menu_button,.mobile_menu_button_outline{width:100%;padding:12px 18px;font-size:15px;font-weight:600;border-radius:8px;border:2px solid #111;cursor:pointer;transition:all .2s ease;margin-top:6px;text-align:center}.mobile_menu_button{background:#111;color:#fff}.mobile_menu_button:hover{background:#000}.mobile_menu_button_outline{background:transparent;color:#111}.mobile_menu_button_outline:hover{background:#111;color:#fff}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width: 900px){.shared_header{background:#fffef2f2!important}.shared_header_container{padding:16px 20px;gap:16px}.shared_header_nav,.shared_header_actions{display:none!important}.shared_header_hamburger{display:flex!important}.shared_header_logo{font-size:24px}}@media (max-width: 768px){.shared_header_link{font-size:14px}.shared_header_btn,.shared_header_btn_outline{padding:0 16px;height:38px;font-size:13px}}@media (max-width: 640px){.shared_header{background:#fffef2fa!important}.shared_header_container{padding:12px 16px;gap:12px}.shared_header_logo{font-size:22px}.shared_header_hamburger{width:40px;height:40px;gap:4px}.hamburger_line{width:20px;height:2.5px}.hamburger_line.open:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger_line.open:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile_menu{width:280px;padding:75px 20px 25px}.mobile_menu_link{font-size:15px;padding:12px 16px}}@media (max-width: 480px){.shared_header_container{padding:10px 12px;gap:10px}.shared_header_logo{font-size:20px}.shared_header_hamburger{width:38px;height:38px;gap:4px}.hamburger_line{width:18px;height:2px}.hamburger_line.open:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger_line.open:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile_menu{width:260px;max-width:80vw;padding:70px 18px 20px}.mobile_menu_link,.mobile_menu_button,.mobile_menu_button_outline{padding:11px 14px;font-size:14px}}@media (max-width: 380px){.shared_header_container{padding:8px 10px;gap:8px}.shared_header_logo{font-size:18px}.shared_header_hamburger{width:36px;height:36px;gap:3px}.hamburger_line{width:16px;height:2px}.hamburger_line.open:nth-child(1){transform:translateY(5px) rotate(45deg)}.hamburger_line.open:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.mobile_menu{width:240px;max-width:85vw;padding:65px 16px 18px}.mobile_menu_link,.mobile_menu_button,.mobile_menu_button_outline{padding:10px 12px;font-size:13px}}.signin_page{min-height:calc(100vh - 76px);background:#f8f9fa;display:flex;align-items:center;justify-content:center;padding:20px}.signin_wrapper{width:100%;max-width:1100px;display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 80px #0000001f;animation:fadeIn .6s cubic-bezier(.2,.8,.2,1)}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.signin_image_side{position:relative;background:linear-gradient(135deg,#667eea,#764ba2);padding:60px 40px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.signin_image_wrapper{width:100%;height:300px;border-radius:16px;overflow:hidden;margin-bottom:32px;box-shadow:0 20px 40px #0003}.signin_image{width:100%;height:100%;object-fit:cover}.signin_image_content h2{margin:0 0 16px;font-size:clamp(28px,4vw,36px);font-weight:800;line-height:1.2}.signin_image_content p{margin:0 0 24px;font-size:clamp(15px,2vw,17px);line-height:1.6;opacity:.95}.signin_features{display:flex;flex-direction:column;gap:16px;margin-top:24px}.signin_feature_item{display:flex;align-items:center;gap:12px;font-size:15px}.signin_feature_icon{width:24px;height:24px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.signin_form_side{padding:clamp(40px,5vw,60px) clamp(32px,4vw,48px);display:flex;align-items:center}.signin_container{width:100%;max-width:100%}.signin_header{margin-bottom:32px}.signin_title{margin:0 0 8px;font-size:clamp(26px,4vw,32px);font-weight:800;color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.signin_subtitle{margin:0;font-size:15px;color:#666;font-weight:400}.signin_form{display:flex;flex-direction:column;gap:20px}.signin_form_group{display:flex;flex-direction:column;gap:6px}.signin_label{font-size:13px;font-weight:600;color:#333;margin-bottom:2px;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.signin_form .ant-input,.signin_form .ant-input-password{padding:10px 14px!important;font-size:14px!important;border-radius:8px!important;border:1.5px solid #e0e0e0!important;transition:all .3s ease!important;height:auto!important;background:#fafafa!important}.signin_form .ant-input:hover,.signin_form .ant-input-password:hover{border-color:#667eea!important;background:#fff!important}.signin_form .ant-input:focus,.signin_form .ant-input-password:focus,.signin_form .ant-input-focused,.signin_form .ant-input-affix-wrapper-focused{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea14!important;background:#fff!important}.signin_form .ant-input-password{padding:0!important;background:transparent!important;border:none!important}.signin_form .ant-input-password .ant-input{border:1.5px solid #e0e0e0!important;background:#fafafa!important}.signin_form .ant-input-password:hover .ant-input{border-color:#667eea!important;background:#fff!important}.signin_form .ant-input-password-focused .ant-input,.signin_form .ant-input-password .ant-input:focus{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea14!important;background:#fff!important}.signin_button{padding:11px 20px!important;height:auto!important;font-size:14px!important;font-weight:600!important;border-radius:8px!important;border:none!important;transition:all .3s ease!important}.signin_button_primary{background:#667eea!important;color:#fff!important;margin-top:8px}.signin_button_primary:hover{background:#5568d3!important;transform:translateY(-1px);box-shadow:0 4px 16px #667eea59!important}.signin_footer{display:flex;flex-direction:column;gap:8px;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0}.signin_link{color:#667eea!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important;padding:0!important;height:auto!important}.signin_link:hover{color:#5568d3!important;text-decoration:underline!important}.signin_back_link{display:inline-flex;align-items:center;margin-bottom:20px;color:#667eea;text-decoration:none;font-size:13px;font-weight:600;transition:all .3s ease;cursor:pointer}.signin_back_link:hover{color:#5568d3;transform:translate(-3px)}@media (max-width: 900px){.signin_wrapper{grid-template-columns:1fr}.signin_image_side{display:none}.signin_form_side{padding:40px 32px}}@media (max-width: 640px){.signin_page{padding:12px}.signin_wrapper{border-radius:12px}.signin_form_side{padding:32px 24px}.signin_form{gap:18px}}@media (max-width: 480px){.signin_form_side{padding:24px 20px}.signin_title{font-size:22px}.signin_form{gap:16px}}.signin_button.ant-btn-loading{opacity:.7}.ant-notification{z-index:9999}.signin_card{display:none}.verify_email_page{min-height:calc(100vh - 76px);background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px}.verify_email_container{width:100%;max-width:650px;background:#fff;border-radius:24px;padding:56px 48px;box-shadow:0 24px 100px #0003;text-align:center;animation:fadeInUp .6s cubic-bezier(.2,.8,.2,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.verify_email_loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#fff;font-size:16px;font-weight:500}.verify_email_icon_wrapper{position:relative;display:inline-block;margin-bottom:16px}.verify_email_icon{font-size:64px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.verify_email_spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(2.5);opacity:.3}.verify_email_title{margin:0 0 16px;font-size:clamp(26px,4vw,32px);font-weight:800;color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.verify_email_text{margin:0 0 12px;font-size:15px;color:#666;font-weight:400}.verify_email_address{margin:0 0 24px;padding:12px 20px;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;font-weight:600;color:#667eea;word-break:break-word}.verify_email_status{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;background:#f0f7ff;border:2px solid #667eea;border-radius:8px;margin-bottom:24px;color:#667eea;font-weight:600;font-size:14px;animation:statusPulse 2s ease-in-out infinite}@keyframes statusPulse{0%,to{background:#f0f7ff}50%{background:#e8f2ff}}.verify_email_actions{display:flex;flex-direction:column;gap:12px;margin-top:24px}.verify_email_button{padding:12px 24px!important;height:auto!important;font-size:14px!important;font-weight:600!important;border-radius:8px!important;transition:all .3s ease!important}.verify_email_button_secondary{background:#667eea!important;color:#fff!important;border:none!important}.verify_email_button_secondary:hover{background:#5568d3!important;transform:translateY(-2px);box-shadow:0 6px 20px #667eea66!important}.verify_email_button_outline{background:#fff!important;color:#667eea!important;border:2px solid #667eea!important}.verify_email_button_outline:hover{background:#f8f9ff!important;border-color:#5568d3!important;color:#5568d3!important;transform:translateY(-2px)}.verify_email_button_outline:disabled{background:#f5f5f5!important;border-color:#d9d9d9!important;color:#999!important;cursor:not-allowed;transform:none!important}.verify_email_instructions{background:#f8f9ff;border:2px solid #e8eeff;border-radius:16px;padding:28px;margin-bottom:24px;text-align:left}.verify_email_instruction_header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.verify_email_instruction_icon{font-size:32px}.verify_email_instruction_header h3{margin:0;font-size:20px;font-weight:700;color:#111}.verify_email_instruction_text{margin:0 0 24px;font-size:15px;color:#555;line-height:1.6}.verify_email_steps{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.verify_email_step{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#fff;border-radius:12px;transition:transform .2s}.verify_email_step:hover{transform:translate(4px)}.verify_email_step_number{width:32px;height:32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.verify_email_step_content{display:flex;flex-direction:column;gap:4px}.verify_email_step_content strong{font-size:14px;color:#111;font-weight:600}.verify_email_step_content span{font-size:13px;color:#666}.verify_email_footer{margin-top:32px;padding-top:24px;border-top:1px solid #f0f0f0}.verify_email_footer p{margin:0;font-size:13px;color:#999}@media (max-width: 640px){.verify_email_page{padding:12px}.verify_email_container{padding:32px 24px;border-radius:16px}.verify_email_icon{font-size:48px}.verify_email_title{font-size:24px}.verify_email_address{font-size:14px;padding:10px 16px}.verify_email_status{font-size:13px;padding:14px}}@media (max-width: 480px){.verify_email_container{padding:28px 20px}.verify_email_title{font-size:22px}}.forgot_page{min-height:calc(100vh - 76px);background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center;padding:40px 20px}.forgot_container{width:100%;max-width:520px;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000001f;padding:clamp(40px,6vw,50px) clamp(32px,5vw,48px);animation:fadeIn .6s cubic-bezier(.2,.8,.2,1)}.forgot_progress{display:flex;align-items:center;justify-content:center;margin-bottom:40px;padding:0 20px}.forgot_progress_step{display:flex;flex-direction:column;align-items:center;gap:8px}.forgot_progress_circle{width:40px;height:40px;border-radius:50%;background:#e0e0e0;color:#999;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;transition:all .3s ease}.forgot_progress_step.active .forgot_progress_circle{background:#667eea;color:#fff;transform:scale(1.1)}.forgot_progress_step.completed .forgot_progress_circle{background:#10b981;color:#fff}.forgot_progress_label{font-size:12px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px}.forgot_progress_step.active .forgot_progress_label{color:#667eea}.forgot_progress_step.completed .forgot_progress_label{color:#10b981}.forgot_progress_line{width:60px;height:3px;background:#e0e0e0;margin:0 8px 20px;transition:all .3s ease}.forgot_progress_line.completed{background:#10b981}.forgot_step{animation:slideIn .4s ease}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.forgot_icon{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;box-shadow:0 8px 24px #667eea40}.forgot_header{text-align:center;margin-bottom:32px}.forgot_title{margin:0 0 8px;font-size:clamp(26px,5vw,30px);font-weight:800;color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.forgot_subtitle{margin:0;font-size:14px;color:#666;font-weight:400;line-height:1.5}.forgot_form{display:flex;flex-direction:column;gap:20px}.forgot_form_group{display:flex;flex-direction:column;gap:8px}.forgot_label{font-size:12px;font-weight:600;color:#333;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.forgot_form .ant-input,.forgot_form .ant-input-password,.forgot_form .ant-select-selector{padding:12px 16px!important;font-size:15px!important;border-radius:10px!important;border:2px solid #e0e0e0!important;transition:all .3s ease!important;background:#fafafa!important}.forgot_form .ant-input:hover,.forgot_form .ant-input-password:hover .ant-input,.forgot_form .ant-select:hover .ant-select-selector{border-color:#667eea!important;background:#fff!important}.forgot_form .ant-input:focus,.forgot_form .ant-input-password:focus .ant-input,.forgot_form .ant-input-focused,.forgot_form .ant-select-focused .ant-select-selector{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a!important;background:#fff!important}.forgot_form .ant-select-selector{padding:8px 12px!important}.forgot_phone_group{display:flex;gap:12px}.forgot_country_select{width:140px!important;flex-shrink:0}.forgot_code_input{padding:16px!important}.forgot_button{padding:14px 24px!important;height:auto!important;font-size:15px!important;font-weight:600!important;border-radius:10px!important;border:none!important;transition:all .3s ease!important;margin-top:8px}.forgot_button_primary{background:#667eea!important;color:#fff!important}.forgot_button_primary:hover{background:#5568d3!important;transform:translateY(-2px);box-shadow:0 6px 20px #667eea66!important}.forgot_footer{text-align:center;margin-top:16px}.forgot_link{color:#667eea!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;padding:0!important;height:auto!important}.forgot_link:hover{color:#5568d3!important;text-decoration:underline!important}.forgot_resend{text-align:center;margin-top:16px}.forgot_timer{font-size:14px;color:#999;font-weight:500}@media (max-width: 640px){.forgot_page{padding:20px 12px}.forgot_container{padding:32px 24px;border-radius:16px}.forgot_progress{padding:0 10px}.forgot_progress_circle{width:36px;height:36px;font-size:14px}.forgot_progress_line{width:40px}.forgot_phone_group{flex-direction:column}.forgot_country_select{width:100%!important}}@media (max-width: 480px){.forgot_container{padding:28px 20px}.forgot_title{font-size:22px}.forgot_progress_label{font-size:10px}}.forgot_success{width:100%}.forgot_button_secondary{background:#f5f5f5!important;border-color:#d9d9d9!important;color:#333!important;font-weight:600!important}.forgot_button_secondary:hover{background:#e8e8e8!important;border-color:#667eea!important;color:#667eea!important}.forgot_button.ant-btn-loading{opacity:.7}.homepage_container{min-height:calc(100vh - 76px);background:#f8f9fa;position:relative}.homepage_search_wrapper{position:sticky;top:76px;z-index:50;background:#fffffffa;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(24px,3vw,40px) clamp(20px,4vw,40px)}.homepage_search_container{max-width:700px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:12px}.homepage_search{width:100%}.homepage_search.ant-input-affix-wrapper{height:52px!important;font-size:16px!important;border-radius:26px!important;border:2px solid #e0e0e0!important;padding:0 24px!important;transition:all .3s ease!important;background:#fafafa!important;box-shadow:none!important}.homepage_search.ant-input-affix-wrapper:hover{border-color:#667eea!important;background:#fff!important}.homepage_search.ant-input-affix-wrapper-focused,.homepage_search.ant-input-affix-wrapper:focus{border-color:#667eea!important;box-shadow:0 0 0 4px #667eea1a!important;background:#fff!important}.homepage_search .ant-input{background:transparent!important;font-size:16px!important}.homepage_stats{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.homepage_stat_item{font-size:13px;font-weight:500;color:#999}.homepage_mobile_topics{display:none;width:100%;margin-top:16px}.homepage_mobile_topics_scroll{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:4px 4px 12px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.homepage_mobile_topics_scroll::-webkit-scrollbar{height:4px}.homepage_mobile_topics_scroll::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.homepage_mobile_topics_scroll::-webkit-scrollbar-thumb{background:#667eea;border-radius:10px}.homepage_mobile_topic_chip{flex-shrink:0;padding:8px 16px;border-radius:20px;background:#fff;border:2px solid #e0e0e0;color:#666;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.homepage_mobile_topic_chip:hover{border-color:#667eea;color:#667eea;transform:translateY(-2px);box-shadow:0 4px 8px #667eea26}.homepage_mobile_topic_chip.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;box-shadow:0 4px 12px #667eea4d}.homepage_main{display:flex;gap:24px;max-width:1400px;margin:0 auto;padding:clamp(20px,3vw,32px) clamp(16px,4vw,40px)}.homepage_sidebar{width:240px;flex-shrink:0;background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;height:fit-content;position:sticky;top:190px;overflow:hidden;transition:all .3s ease}.homepage_sidebar_header{padding:20px 20px 16px;border-bottom:2px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.homepage_sidebar_header h3{margin:0;font-size:16px;font-weight:700;color:#111}.homepage_sidebar_count{background:#667eea;color:#fff;font-size:11px;font-weight:700;padding:4px 8px;border-radius:12px;min-width:24px;text-align:center}.homepage_topics_list{max-height:calc(100vh - 350px);overflow-y:auto;padding:8px}.homepage_topics_list::-webkit-scrollbar{width:6px}.homepage_topics_list::-webkit-scrollbar-track{background:transparent}.homepage_topics_list::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:10px}.homepage_topics_list::-webkit-scrollbar-thumb:hover{background:#ccc}.homepage_topic_item{padding:12px 14px;margin:4px 0;border-radius:10px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;color:#666;background:transparent}.homepage_topic_item:hover{background:#f8f9ff;color:#667eea;transform:translate(4px)}.homepage_topic_item.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;box-shadow:0 4px 12px #667eea40}.homepage_topic_item.active:hover{transform:translate(2px)}.homepage_topic_name{flex:1}.homepage_topic_arrow{font-size:18px;opacity:0;transition:opacity .2s ease}.homepage_topic_item:hover .homepage_topic_arrow,.homepage_topic_item.active .homepage_topic_arrow{opacity:1}.homepage_content{flex:1;max-height:calc(100vh - 250px);overflow-y:auto;scroll-behavior:smooth}.homepage_content::-webkit-scrollbar{width:10px}.homepage_content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.homepage_content::-webkit-scrollbar-thumb{background:#667eea;border-radius:10px}.homepage_content::-webkit-scrollbar-thumb:hover{background:#5568d3}.homepage_table_wrapper{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;overflow:hidden;animation:fadeIn .6s ease}.homepage_table .ant-table{font-size:15px}.homepage_table .ant-table-thead>tr>th{background:#fafafa!important;color:#333!important;font-weight:600!important;font-size:14px!important;padding:18px 20px!important;border-bottom:2px solid #e8e8e8!important}.homepage_table .ant-table-tbody>tr{transition:all .3s ease;cursor:pointer}.homepage_table .ant-table-tbody>tr:hover{background:#f8f9ff!important;transform:scale(1.01);box-shadow:0 2px 8px #667eea1a}.homepage_table .ant-table-tbody>tr>td{padding:16px!important;border-bottom:1px solid #f0f0f0!important}.homepage_english_word{font-weight:600;color:#111;font-size:15px}.homepage_arabic_word{font-weight:600;color:#333;font-size:16px;direction:rtl;font-family:Amiri,Noto Naskh Arabic,Arial,sans-serif}.homepage_topic{display:inline-block;padding:4px 12px;border-radius:12px;background:#f0f0ff;color:#667eea;font-weight:600;font-size:13px}.homepage_type{color:#666;font-weight:500;font-size:14px}.homepage_loading{padding:40px;text-align:center;background:#fff}.homepage_loading .ant-spin-text{margin-top:12px;color:#667eea;font-weight:600}.homepage_empty{padding:60px 20px}.homepage_empty .ant-empty-description{color:#999;font-size:15px;font-weight:500}.homepage_end_message{padding:32px;text-align:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-top:2px solid #e0e0e0}.homepage_end_message span{font-size:16px;font-weight:600;color:#666}@media (max-width: 1100px){.homepage_sidebar{width:200px}.homepage_main{gap:16px;padding:20px 16px}}@media (max-width: 900px){.homepage_search_wrapper{padding:20px 20px 16px}.homepage_search_container{max-width:100%}.homepage_sidebar{display:none}.homepage_mobile_topics{display:block}.homepage_main{padding:16px}.homepage_content{max-height:calc(100vh - 250px)}.homepage_table .ant-table-thead>tr>th{font-size:13px!important;padding:14px!important}.homepage_table .ant-table-tbody>tr>td{padding:14px!important}}@media (max-width: 640px){.homepage_search_wrapper{padding:16px 16px 12px;top:60px}.homepage_search_container{max-width:100%}.homepage_search.ant-input-affix-wrapper{height:48px!important;font-size:15px!important;padding:0 20px!important}.homepage_stats{gap:6px}.homepage_stat_item{font-size:12px}.homepage_mobile_topics{margin-top:12px}.homepage_mobile_topic_chip{padding:7px 14px;font-size:13px}.homepage_main{padding:12px 8px}.homepage_content{max-height:calc(100vh - 250px)}.homepage_table_wrapper{border-radius:12px}.homepage_table .ant-table{font-size:13px}.homepage_table .ant-table-thead>tr>th{font-size:12px!important;padding:12px 10px!important}.homepage_table .ant-table-tbody>tr>td{padding:12px 10px!important}.homepage_english_word,.homepage_arabic_word{font-size:13px}}@media (max-width: 480px){.homepage_search_wrapper{padding:14px 12px 10px}.homepage_search.ant-input-affix-wrapper{height:46px!important;font-size:14px!important;padding:0 18px!important}.homepage_mobile_topics{margin-top:10px}.homepage_mobile_topics_scroll{padding:4px 4px 10px}.homepage_mobile_topic_chip{padding:6px 12px;font-size:12px}.homepage_main{padding:10px 6px}.homepage_content{max-height:calc(100vh - 260px)}.homepage_table .ant-table-thead>tr>th{font-size:11px!important;padding:10px 8px!important}.homepage_table .ant-table-tbody>tr>td{padding:10px 8px!important}.homepage_english_word,.homepage_arabic_word{font-size:12px}.homepage_loading,.homepage_end_message{padding:24px}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.homepage_table .ant-table-tbody>tr{animation:slideUp .4s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.speak-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #667eea4d;white-space:nowrap}.speak-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.speak-button:active{transform:translateY(0);box-shadow:0 2px 6px #667eea4d}.speak-button:disabled{background:#e0e0e0;color:#999;cursor:not-allowed;box-shadow:none}.speak-button:disabled:hover{transform:none}.speak-button svg{flex-shrink:0}@media (max-width: 768px){.speak-button span{display:none}.speak-button{padding:8px;min-width:36px}}.settings_page{min-height:calc(100vh - 76px);background:#f8f9fa;padding:clamp(32px,5vw,60px) clamp(20px,4vw,40px)}.settings_container{max-width:900px;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 4px 24px #00000014;padding:clamp(32px,5vw,48px);animation:fadeIn .5s ease}.settings_header{margin-bottom:40px}.settings_header h1{margin:0 0 8px;font-size:clamp(28px,5vw,36px);font-weight:800;color:#111}.settings_header p{margin:0;font-size:15px;color:#666}.settings_section{margin-bottom:32px}.settings_section_header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.settings_section_header h2{margin:0;font-size:20px;font-weight:700;color:#111}.settings_icon{font-size:24px;color:#667eea}.settings_form{display:flex;flex-direction:column;gap:20px}.settings_form_row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.settings_form_group{display:flex;flex-direction:column;gap:8px}.settings_form_group label{font-size:13px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.5px}.settings_form .ant-input,.settings_form .ant-input-password,.settings_form .ant-select-selector{border-radius:10px!important;border:2px solid #e0e0e0!important;transition:all .3s ease!important}.settings_form .ant-input:hover,.settings_form .ant-input-password:hover .ant-input,.settings_form .ant-select:hover .ant-select-selector{border-color:#667eea!important}.settings_form .ant-input:focus,.settings_form .ant-input-password:focus .ant-input,.settings_form .ant-input-focused,.settings_form .ant-select-focused .ant-select-selector{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a!important}.settings_phone_group{display:flex;gap:12px}.settings_country_select{width:140px!important;flex-shrink:0}.settings_save_btn{margin-top:8px;width:fit-content;background:#667eea!important;border-radius:10px!important;height:44px!important;padding:0 32px!important;font-weight:600!important;border:none!important}.settings_save_btn:hover{background:#5568d3!important;transform:translateY(-2px);box-shadow:0 6px 20px #667eea4d!important}.settings_switch_item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-radius:12px;background:#f8f9fa;transition:all .3s ease}.settings_switch_item:hover{background:#f0f0f5}.settings_switch_item h3{margin:0 0 4px;font-size:15px;font-weight:600;color:#111}.settings_switch_item p{margin:0;font-size:13px;color:#666}.settings_switch_item .ant-switch-checked{background:#667eea!important}.settings_danger_zone{padding:24px;border-radius:12px;background:#fff5f5;border:2px solid #fee}.settings_danger_zone h2{margin:0 0 8px;font-size:18px;font-weight:700;color:#d32f2f}.settings_danger_zone p{margin:0 0 16px;font-size:14px;color:#666}.settings_delete_btn{background:#d32f2f!important;border-color:#d32f2f!important;border-radius:10px!important;height:44px!important;padding:0 24px!important;font-weight:600!important}.settings_delete_btn:hover{background:#b71c1c!important;border-color:#b71c1c!important;transform:translateY(-2px)}.settings_info_card{border-radius:16px!important;border:2px solid #f0f0f0!important;box-shadow:none!important}.settings_info_card .ant-card-body{padding:0!important}.settings_info_section{display:flex;flex-direction:column;gap:0}.settings_info_row{display:flex;align-items:center;gap:20px;padding:24px;border-bottom:1px solid #f0f0f0;transition:background .2s ease}.settings_info_row:last-child{border-bottom:none}.settings_info_row:hover{background:#f8f9fa}.settings_info_icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;font-size:20px;flex-shrink:0}.settings_info_content{flex:1;display:flex;flex-direction:column;gap:4px}.settings_info_content label{font-size:12px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.settings_info_content p{margin:0;font-size:16px;font-weight:500;color:#111}.settings_container .ant-divider{margin:32px 0;border-color:#e8e8e8}@media (max-width: 900px){.settings_page{padding:24px 20px}.settings_container{padding:32px 24px}.settings_form_row{grid-template-columns:1fr}}@media (max-width: 640px){.settings_page{padding:20px 16px}.settings_container{padding:24px 20px;border-radius:16px}.settings_header h1{font-size:24px}.settings_section_header h2{font-size:18px}.settings_icon{font-size:20px}.settings_info_row{padding:20px 16px}.settings_info_icon{width:40px;height:40px;font-size:18px}.settings_info_content label{font-size:11px}.settings_info_content p{font-size:14px}.settings_phone_group{flex-direction:column}.settings_country_select{width:100%!important}.settings_switch_item{padding:14px 16px}.settings_save_btn{width:100%}}@media (max-width: 480px){.settings_container{padding:20px 16px}.settings_header{margin-bottom:24px}.settings_form{gap:16px}}.admin_page{min-height:calc(100vh - 76px);background:#f8f9fa;padding:clamp(32px,5vw,60px) clamp(20px,4vw,40px)}.admin_container{max-width:1400px;margin:0 auto;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:20px}.admin_header h1{margin:0 0 8px;font-size:clamp(28px,5vw,36px);font-weight:800;color:#111}.admin_header p{margin:0;font-size:15px;color:#666}.admin_card{background:#fff;border-radius:20px;box-shadow:0 4px 24px #00000014;border:none!important}.admin_card .ant-card-body{padding:32px}.admin_search .ant-input-affix-wrapper{border-radius:12px!important;border:2px solid #e0e0e0!important;transition:all .3s ease!important}.admin_search .ant-input-affix-wrapper:hover{border-color:#667eea!important}.admin_search .ant-input-affix-wrapper-focused{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a!important}.admin_card .ant-table{border-radius:12px;overflow:hidden}.admin_card .ant-table-thead>tr>th{background:#f8f9fa!important;font-weight:600!important;color:#111!important;border-bottom:2px solid #e0e0e0!important;padding:16px!important}.admin_card .ant-table-tbody>tr>td{padding:16px!important}.admin_card .ant-table-tbody>tr:hover>td{background:#f8f9fa!important}.admin_card .ant-switch-checked{background:#52c41a!important}.admin_card .ant-switch{box-shadow:0 2px 8px #0000001a}.admin_card .ant-tag{padding:4px 12px;font-weight:600;border-radius:8px;border:none}@media (max-width: 900px){.admin_page,.admin_card .ant-card-body{padding:24px 20px}.admin_header{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.admin_page{padding:20px 16px}.admin_header h1{font-size:24px}.admin_card .ant-card-body{padding:20px 16px}.admin_card .ant-table-thead>tr>th,.admin_card .ant-table-tbody>tr>td{padding:12px 8px!important;font-size:13px}}.ahl_cluster{background:#fffef2;overflow-x:clip}.ahl_header{position:sticky;top:0;z-index:100;background:#fffef2db;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid rgba(0,0,0,.05);height:auto;line-height:normal;padding-inline:0}.ahl_container{max-width:1200px;margin:0 auto;padding:18px 20px;display:flex;align-items:center;gap:clamp(18px,3vw,32px)}.ahl_logo{font-size:28px;font-weight:700;color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.5px;display:flex;align-items:center;transition:all .2s ease;-webkit-user-select:none;user-select:none}.ahl_logo:hover{color:#f94892;transform:scale(1.02)}.ahl_nav{display:flex;align-items:center;gap:clamp(16px,3vw,36px);margin-left:auto}.ahl_nav_link{font-size:clamp(15px,2.2vw,18px);color:#111;text-decoration:none;font-weight:500;transition:all .2s ease}.ahl_nav_link:hover{color:#000;text-decoration:underline;text-underline-offset:4px}.ahl_cta_btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#111!important;border:2px solid #111!important;color:#fff!important;padding:0 24px;height:44px;font-size:clamp(15px,2vw,17px);font-weight:600;text-decoration:none!important;transition:all .2s ease}.ahl_cta_btn:hover{background:#fff!important;color:#111!important;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.ahl_hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:transparent;border:2px solid #111;cursor:pointer;padding:0;margin-left:auto;z-index:1001;position:relative;border-radius:8px;transition:all .2s ease}.ahl_hamburger:hover{background:#0000000d}.ahl_hamburger:active{background:#0000001a}.ahl_hamburger_line{width:22px;height:2.5px;background:#111;border-radius:10px;transition:all .3s ease;display:block}.ahl_hamburger_line.open:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.ahl_hamburger_line.open:nth-child(2){opacity:0;transform:scaleX(0)}.ahl_hamburger_line.open:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.ahl_mobile_menu_overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:999;animation:fadeInMenu .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ahl_mobile_menu{position:fixed;top:0;right:0;width:300px;max-width:85vw;height:100vh;background:#fff;padding:90px 24px 30px;overflow-y:auto;box-shadow:-4px 0 20px #00000026;animation:slideInFromRight .3s ease}.ahl_mobile_menu_link{display:block;padding:14px 18px;font-size:16px;font-weight:500;color:#111;text-decoration:none;border-radius:8px;transition:all .2s ease;text-align:left}.ahl_mobile_menu_link:hover{background:#f5f5f5;color:#000}.ahl_mobile_menu_divider{height:1px;background:#e5e5e5;margin:12px 0}.ahl_mobile_menu_button{width:100%;padding:12px 18px;font-size:15px;font-weight:600;border-radius:8px;border:2px solid #111;cursor:pointer;transition:all .2s ease;margin-top:6px;text-align:center;background:#111;color:#fff}.ahl_mobile_menu_button:hover{background:#000}@keyframes fadeInMenu{0%{opacity:0}to{opacity:1}}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.ahl_section{position:relative;min-height:0}.ahl_hero_slot{min-height:0;padding:0}.ahl_section2{position:relative;margin-top:8px;padding:clamp(24px,6vw,72px) clamp(16px,4vw,20px);overflow-x:hidden;overflow-y:visible}.ahl_section2_inner{max-width:1200px;margin:0 auto;position:relative}.ahl_headlines{text-align:center;margin-bottom:clamp(20px,5vw,44px)}.ahl_title_ar{margin:0;font-size:clamp(40px,10vw,112px);line-height:1.02;font-weight:700;font-family:Amiri,Noto Naskh Arabic,Georgia,Times New Roman,serif;color:#111}.ahl_sub_ar{margin:10px 0 0;font-size:clamp(16px,2.8vw,26px);color:#222;font-weight:400;font-family:Amiri,Noto Naskh Arabic,Georgia,Times New Roman,serif;white-space:pre-line}.ahl_secondary_headline{margin:30px 0 0;font-size:clamp(28px,6vw,64px);line-height:1.1;font-weight:700;font-family:Amiri,Noto Naskh Arabic,Georgia,Times New Roman,serif;color:#111}.ahl_phone_stage{position:relative;width:100%;display:grid;place-items:center;min-height:clamp(360px,60vw,720px);--phoneW: clamp(240px, 72vw, 460px);--gap: clamp(12px, 3vw, 24px);--sideSpace: calc((100vw - var(--phoneW)) / 2 - var(--gap) - 32px);--cardW: clamp(120px, var(--sideSpace), 210px);--ltTop: 12%;--lbBottom: 12%;--rtTop: 18%;--rbBottom: 16%;--a-time: .78s;--a-ease: cubic-bezier(.2,.8,.2,1)}.ahl_phone{position:relative;z-index:2;transform:translateY(60px);opacity:0}.ahl_phone_stage.in-view .ahl_phone{animation:phoneUp var(--a-time) var(--a-ease) forwards}@keyframes phoneUp{to{transform:translateY(0);opacity:1}}.ahl_phone_bezel{border:14px solid #111;border-radius:40px;background:#000;overflow:hidden;box-shadow:0 24px 60px #00000040,0 8px 20px #0000002e}.ahl_phone_screen{display:block;width:var(--phoneW);height:calc(var(--phoneW) * 1.78);object-fit:cover}.ahl_card{position:absolute;display:block;width:var(--cardW);max-width:calc(50vw - var(--phoneW)/2 - 10px);height:auto;opacity:0;z-index:3;filter:drop-shadow(0 8px 16px rgba(0,0,0,.12));border-radius:clamp(16px,4vw,28px);overflow:hidden}.ahl_card>div{padding:clamp(12px,3vw,18px)!important;font-size:clamp(11px,2.5vw,16px)!important}.ahl_card h2{font-size:clamp(13px,3vw,20px)!important;margin-bottom:clamp(6px,1.5vw,10px)!important}.ahl_card p{font-size:clamp(11px,2.2vw,16px)!important;line-height:1.35!important;white-space:pre-line}.ahl_card--lt{left:max(8px,calc(50% - (var(--phoneW)/2) - var(--gap) - var(--cardW)));top:var(--ltTop)}.ahl_card--lb{left:max(8px,calc(50% - (var(--phoneW)/2) - var(--gap) - var(--cardW)));bottom:var(--lbBottom)}.ahl_card--rt{left:min(calc(100vw - var(--cardW) - 8px),calc(50% + (var(--phoneW)/2) + var(--gap)));top:var(--rtTop)}.ahl_card--rb{left:min(calc(100vw - var(--cardW) - 8px),calc(50% + (var(--phoneW)/2) + var(--gap)));bottom:var(--rbBottom)}.ahl_phone_stage.in-view .ahl_card--lt{animation:cardInLeft var(--a-time) var(--a-ease) forwards;animation-delay:.12s}.ahl_phone_stage.in-view .ahl_card--lb{animation:cardInLeft var(--a-time) var(--a-ease) forwards;animation-delay:.26s}.ahl_phone_stage.in-view .ahl_card--rt{animation:cardInRight var(--a-time) var(--a-ease) forwards;animation-delay:.18s}.ahl_phone_stage.in-view .ahl_card--rb{animation:cardInRight var(--a-time) var(--a-ease) forwards;animation-delay:.32s}@keyframes cardInLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes cardInRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (max-width: 900px){.ahl_nav,.ahl_cta_btn{display:none!important}.ahl_hamburger{display:flex!important}.ahl_container{padding:16px 20px;gap:16px}.ahl_logo{font-size:24px}.ahl_phone_stage{--phoneW: clamp(220px, 60vw, 360px);--gap: 12px;--cardW: clamp(100px, 22vw, 150px)}.ahl_card--lb,.ahl_card--rb{display:none}.ahl_card--lt{left:4px}.ahl_card--rt{right:4px;left:auto}}@media (max-width: 640px){.ahl_container{padding:12px 16px;gap:12px}.ahl_logo{font-size:22px}.ahl_hamburger{width:40px;height:40px;gap:4px}.ahl_hamburger_line{width:20px;height:2.5px}.ahl_hamburger_line.open:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.ahl_hamburger_line.open:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.ahl_mobile_menu{width:280px;padding:75px 20px 25px}.ahl_mobile_menu_link{font-size:15px;padding:12px 16px}.ahl_section2{padding:clamp(20px,5vw,48px) 2px;overflow:visible}.ahl_phone_stage{--phoneW: clamp(180px, 55vw, 280px);--gap: 8px;--cardW: clamp(85px, 24vw, 130px);--ltTop: 10%;--rtTop: 68%;min-height:clamp(340px,55vw,600px)}.ahl_phone_screen{height:calc(var(--phoneW) * 1.85)}.ahl_card{width:var(--cardW);max-width:45vw}.ahl_card--lt,.ahl_card--rt{display:block!important}.ahl_card--lt{left:2px}.ahl_card--rt{right:2px;left:auto}}@media (max-width: 480px){.ahl_container{padding:10px 12px;gap:10px}.ahl_logo{font-size:20px}.ahl_hamburger{width:38px;height:38px;gap:4px}.ahl_hamburger_line{width:18px;height:2px}.ahl_hamburger_line.open:nth-child(1){transform:translateY(6px) rotate(45deg)}.ahl_hamburger_line.open:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.ahl_mobile_menu{width:260px;max-width:80vw;padding:70px 18px 20px}.ahl_mobile_menu_link,.ahl_mobile_menu_button{padding:11px 14px;font-size:14px}.ahl_section2{padding:clamp(20px,5vw,48px) 1px}.ahl_phone_stage{--phoneW: clamp(160px, 48vw, 220px);--gap: 6px;--cardW: clamp(75px, 26vw, 115px);--ltTop: 12%;--rtTop: 66%;min-height:420px}.ahl_card{border-radius:12px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.1));max-width:46vw}.ahl_card--lt{left:1px}.ahl_card--rt{right:1px;left:auto}.ahl_phone_bezel{border-width:8px;border-radius:28px}}@media (max-width: 360px){.ahl_container{padding:8px 10px;gap:8px}.ahl_logo{font-size:18px}.ahl_hamburger{width:36px;height:36px;gap:3px}.ahl_hamburger_line{width:16px;height:2px}.ahl_hamburger_line.open:nth-child(1){transform:translateY(5px) rotate(45deg)}.ahl_hamburger_line.open:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.ahl_mobile_menu{width:240px;max-width:85vw;padding:65px 16px 18px}.ahl_mobile_menu_link,.ahl_mobile_menu_button{padding:10px 12px;font-size:13px}.ahl_section2{padding:clamp(20px,5vw,48px) 0}.ahl_phone_stage{--phoneW: 140px;--gap: 5px;--cardW: clamp(70px, 28vw, 105px);--ltTop: 14%;--rtTop: 68%;min-height:380px}.ahl_card{max-width:48vw}.ahl_card--lt{left:0}.ahl_card--rt{right:0;left:auto}.ahl_card>div{padding:8px!important}.ahl_card h2{font-size:10px!important;margin-bottom:4px!important}.ahl_card p{font-size:8px!important;line-height:1.3!important}}.ahl_section3{background:#2f54eb;color:#fff;padding:clamp(40px,8vw,120px) clamp(16px,5vw,32px);overflow-x:clip}.ahl_section3_inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,6vw,80px)}.ahl_s3_phone{justify-self:start;transform:translate(-6vw);opacity:0}@media (min-width: 900px){.ahl_s3_phone{transform:translate(-80px)}}.ahl_s3_phone.in-view{animation:s3PhoneIn .8s cubic-bezier(.2,.8,.2,1) forwards}@keyframes s3PhoneIn{to{transform:translate(0);opacity:1}}.ahl_s3_bezel{border:10px solid #111;border-radius:28px;background:#000;overflow:hidden;box-shadow:0 20px 48px #00000059}.ahl_s3_screen{display:block;width:min(680px,48vw);height:calc(min(680px,48vw)*.56);object-fit:cover}@media (max-width: 560px){.ahl_s3_screen{width:min(440px,88vw);height:calc(min(440px,88vw)*.56)}}.ahl_s3_copy{max-width:680px;justify-self:end;transform:translateY(-60px);opacity:0}.ahl_s3_copy.in-view{animation:s3CopyIn .8s cubic-bezier(.2,.8,.2,1) forwards}@keyframes s3CopyIn{to{transform:translateY(0);opacity:1}}.ahl_s3_kicker{font-size:14px;letter-spacing:.2px;opacity:.85;margin:0 0 8px}.ahl_s3_title{margin:0;font-size:clamp(28px,3.6vw,56px);line-height:1.15;font-family:Georgia,Times New Roman,serif;font-weight:600}@media (max-width: 900px){.ahl_section3_inner{grid-template-columns:1fr}.ahl_s3_phone{justify-self:center}.ahl_s3_copy{justify-self:center;text-align:left}}@media (prefers-color-scheme: dark){.ahl_header{border-bottom-color:#00000014}}.sms_section{background:#fffef2;padding:clamp(60px,10vw,120px) clamp(20px,5vw,40px);overflow:hidden}.sms_container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,80px);align-items:center}.sms_text_content{opacity:0;transform:translate(-80px);transition:all .8s cubic-bezier(.2,.8,.2,1)}.sms_text_content.in-view{opacity:1;transform:translate(0)}.sms_heading{margin:0 0 clamp(20px,3vw,32px) 0;font-size:clamp(36px,6vw,64px);line-height:1.1;font-weight:800;color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.sms_description{margin:0;font-size:clamp(16px,2.2vw,22px);line-height:1.6;color:#333;font-weight:400;white-space:pre-line}.sms_image_container{opacity:0;transform:scale(.8);transition:all .9s cubic-bezier(.2,.8,.2,1)}.sms_image_container.in-view{opacity:1;transform:scale(1)}.sms_image_wrapper{position:relative;width:100%;height:auto;border-radius:clamp(20px,4vw,32px);overflow:hidden;box-shadow:0 20px 60px #00000026}.sms_image{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:4 / 5}@media (max-width: 900px){.sms_container{grid-template-columns:1fr;gap:clamp(32px,6vw,48px)}.sms_text_content{text-align:center;transform:translate(0) translateY(-40px)}.sms_text_content.in-view{transform:translate(0) translateY(0)}.sms_image_container{max-width:500px;margin:0 auto}}@media (max-width: 640px){.sms_section{padding:clamp(40px,8vw,80px) clamp(16px,4vw,24px)}.sms_heading{font-size:clamp(32px,8vw,48px)}.sms_description{font-size:clamp(15px,3.5vw,19px)}.sms_image_wrapper{border-radius:clamp(16px,3vw,24px)}}@media (max-width: 480px){.sms_section{padding:clamp(32px,6vw,60px) 12px}.sms_container{gap:24px}.sms_heading{margin-bottom:16px;font-size:clamp(28px,7vw,40px)}.sms_description{font-size:15px;line-height:1.5}}.cs_section{background:#f8f9fa;padding:clamp(60px,10vw,120px) clamp(20px,5vw,40px);overflow:hidden}.cs_container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,80px);align-items:center}.cs_image_container{opacity:0;transform:scale(.8);transition:all .9s cubic-bezier(.2,.8,.2,1)}.cs_image_container.in-view{opacity:1;transform:scale(1)}.cs_image_wrapper{position:relative;width:100%;height:auto;border-radius:clamp(20px,4vw,32px);overflow:hidden;box-shadow:0 20px 60px #00000026}.cs_image{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:4 / 5}.cs_text_content{opacity:0;transform:translate(80px);transition:all .8s cubic-bezier(.2,.8,.2,1)}.cs_text_content.in-view{opacity:1;transform:translate(0)}.cs_heading{margin:0 0 clamp(20px,3vw,32px) 0;font-size:clamp(36px,6vw,64px);line-height:1.1;font-weight:800;color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.cs_description{margin:0;font-size:clamp(16px,2.2vw,22px);line-height:1.6;color:#333;font-weight:400;white-space:pre-line}@media (max-width: 900px){.cs_container{grid-template-columns:1fr;gap:clamp(32px,6vw,48px)}.cs_text_content{text-align:center;transform:translate(0) translateY(-40px)}.cs_text_content.in-view{transform:translate(0) translateY(0)}.cs_image_container{max-width:500px;margin:0 auto;order:2}.cs_text_content{order:1}}@media (max-width: 640px){.cs_section{padding:clamp(40px,8vw,80px) clamp(16px,4vw,24px)}.cs_heading{font-size:clamp(32px,8vw,48px)}.cs_description{font-size:clamp(15px,3.5vw,19px)}.cs_image_wrapper{border-radius:clamp(16px,3vw,24px)}}@media (max-width: 480px){.cs_section{padding:clamp(32px,6vw,60px) 12px}.cs_container{gap:24px}.cs_heading{margin-bottom:16px;font-size:clamp(28px,7vw,40px)}.cs_description{font-size:15px;line-height:1.5}}.as_section{background:#fffef2;padding:clamp(60px,10vw,120px) clamp(20px,5vw,40px);overflow:hidden}.as_container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,80px);align-items:center}.as_text_content{opacity:0;transform:translate(-80px);transition:all .8s cubic-bezier(.2,.8,.2,1)}.as_text_content.in-view{opacity:1;transform:translate(0)}.as_heading{margin:0 0 clamp(20px,3vw,32px) 0;font-size:clamp(36px,6vw,64px);line-height:1.1;font-weight:800;color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.as_description{margin:0;font-size:clamp(16px,2.2vw,22px);line-height:1.6;color:#333;font-weight:400;white-space:pre-line}.as_image_container{opacity:0;transform:scale(.8);transition:all .9s cubic-bezier(.2,.8,.2,1)}.as_image_container.in-view{opacity:1;transform:scale(1)}.as_image_wrapper{position:relative;width:100%;height:auto;border-radius:clamp(20px,4vw,32px);overflow:hidden;box-shadow:0 20px 60px #00000026}.as_image{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:4 / 5}@media (max-width: 900px){.as_container{grid-template-columns:1fr;gap:clamp(32px,6vw,48px)}.as_text_content{text-align:center;transform:translate(0) translateY(-40px)}.as_text_content.in-view{transform:translate(0) translateY(0)}.as_image_container{max-width:500px;margin:0 auto}}@media (max-width: 640px){.as_section{padding:clamp(40px,8vw,80px) clamp(16px,4vw,24px)}.as_heading{font-size:clamp(32px,8vw,48px)}.as_description{font-size:clamp(15px,3.5vw,19px)}.as_image_wrapper{border-radius:clamp(16px,3vw,24px)}}@media (max-width: 480px){.as_section{padding:clamp(32px,6vw,60px) 12px}.as_container{gap:24px}.as_heading{margin-bottom:16px;font-size:clamp(28px,7vw,40px)}.as_description{font-size:15px;line-height:1.5}}.es_section{background:#f8f9fa;padding:clamp(60px,10vw,120px) clamp(20px,5vw,40px);overflow:hidden}.es_container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,80px);align-items:center}.es_image_container{opacity:0;transform:scale(.8);transition:all .9s cubic-bezier(.2,.8,.2,1)}.es_image_container.in-view{opacity:1;transform:scale(1)}.es_image_wrapper{position:relative;width:100%;height:auto;border-radius:clamp(20px,4vw,32px);overflow:hidden;box-shadow:0 20px 60px #00000026}.es_image{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:4 / 5}.es_text_content{opacity:0;transform:translate(80px);transition:all .8s cubic-bezier(.2,.8,.2,1)}.es_text_content.in-view{opacity:1;transform:translate(0)}.es_heading{margin:0 0 clamp(20px,3vw,32px) 0;font-size:clamp(36px,6vw,64px);line-height:1.1;font-weight:800;color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.es_description{margin:0;font-size:clamp(16px,2.2vw,22px);line-height:1.6;color:#333;font-weight:400;white-space:pre-line}@media (max-width: 900px){.es_container{grid-template-columns:1fr;gap:clamp(32px,6vw,48px)}.es_text_content{text-align:center;transform:translate(0) translateY(-40px)}.es_text_content.in-view{transform:translate(0) translateY(0)}.es_image_container{max-width:500px;margin:0 auto;order:2}.es_text_content{order:1}}@media (max-width: 640px){.es_section{padding:clamp(40px,8vw,80px) clamp(16px,4vw,24px)}.es_heading{font-size:clamp(32px,8vw,48px)}.es_description{font-size:clamp(15px,3.5vw,19px)}.es_image_wrapper{border-radius:clamp(16px,3vw,24px)}}@media (max-width: 480px){.es_section{padding:clamp(32px,6vw,60px) 12px}.es_container{gap:24px}.es_heading{margin-bottom:16px;font-size:clamp(28px,7vw,40px)}.es_description{font-size:15px;line-height:1.5}}.ds_section{background:linear-gradient(135deg,#667eea,#764ba2);padding:clamp(80px,12vw,140px) clamp(20px,5vw,40px);overflow:hidden;position:relative}.ds_container{max-width:800px;margin:0 auto;text-align:center}.ds_image_wrapper{margin:0 auto clamp(32px,5vw,48px);width:clamp(200px,40vw,400px);height:clamp(200px,40vw,400px);border-radius:50%;overflow:hidden;box-shadow:0 30px 80px #0000004d;opacity:0;transform:scale(.7) translateY(40px);transition:all 1s cubic-bezier(.2,.8,.2,1)}.ds_section.in-view .ds_image_wrapper{opacity:1;transform:scale(1) translateY(0)}.ds_image{display:block;width:100%;height:100%;object-fit:cover}.ds_content{opacity:0;transform:translateY(30px);transition:all .9s cubic-bezier(.2,.8,.2,1) .3s}.ds_section.in-view .ds_content{opacity:1;transform:translateY(0)}.ds_discount_badge{display:inline-block;background:#ff6b6b;color:#fff;padding:clamp(12px,2vw,16px) clamp(24px,4vw,36px);border-radius:999px;margin-bottom:clamp(20px,3vw,32px);box-shadow:0 10px 30px #ff6b6b66;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ds_discount_text{font-size:clamp(24px,4vw,36px);font-weight:900;letter-spacing:2px}.ds_heading_container{margin:0 0 clamp(16px,2.5vw,24px) 0}.ds_heading{margin:0 0 clamp(12px,2vw,20px) 0;font-size:clamp(28px,5.5vw,52px);line-height:1.3;font-weight:800;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;direction:rtl;text-align:center}.ds_heading_line{opacity:0;transform:translate(-100px);transition:all .6s cubic-bezier(.34,1.56,.64,1)}.ds_section.in-view .ds_heading_line{opacity:1;transform:translate(0)}.ds_section.in-view .ds_heading_line_1{transition-delay:.4s}.ds_section.in-view .ds_heading_line_2{transition-delay:.6s}.ds_section.in-view .ds_heading_line_3{transition-delay:.8s}.ds_description{margin:0 auto clamp(28px,4vw,40px);max-width:600px;font-size:clamp(16px,2.5vw,20px);line-height:1.6;color:#fffffff2;white-space:pre-line;font-weight:400}.ds_cta_button{display:inline-block;background:#fff;color:#667eea;padding:clamp(14px,2.5vw,18px) clamp(32px,5vw,48px);border-radius:999px;font-size:clamp(16px,2.5vw,20px);font-weight:700;text-decoration:none;box-shadow:0 10px 30px #0003;transition:all .3s ease}.ds_cta_button:hover{background:#f8f9fa;transform:translateY(-3px);box-shadow:0 15px 40px #0000004d}@media (max-width: 640px){.ds_section{padding:clamp(60px,10vw,100px) clamp(16px,4vw,24px)}.ds_image_wrapper{width:clamp(180px,50vw,300px);height:clamp(180px,50vw,300px)}}@media (max-width: 480px){.ds_section{padding:clamp(50px,8vw,80px) 12px}.ds_discount_badge{padding:10px 20px}.ds_discount_text{font-size:20px;letter-spacing:1px}}.ds_form_wrapper{margin-top:clamp(60px,10vw,100px);padding-top:clamp(60px,10vw,100px);border-top:1px solid rgba(255,255,255,.2)}.ds_form_wrapper .signup_form_section{background:transparent;padding:0;border-top:none}.ds_form_wrapper .signup_form_title{color:#fff}.ds_form_wrapper .signup_form_instructions{color:#ffffffe6}.ds_form_wrapper .signup_form_input{background:#fffffff2;border-color:#ffffff4d}.ds_form_wrapper .signup_form_input:focus{background:#fff;border-color:#fff;box-shadow:0 0 0 3px #ffffff4d}.ds_form_wrapper .signup_form_file_placeholder{background:#ffffffe6;border-color:#fff6;color:#667eea}.ds_form_wrapper .signup_form_file_label:hover .signup_form_file_placeholder{background:#fff;border-color:#fff}.ds_form_wrapper .signup_form_button{background:linear-gradient(135deg,#fff,#f0f0f0);color:#667eea;box-shadow:0 6px 24px #0003}.ds_form_wrapper .signup_form_button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.signup_form_section{background:#f9fafb;padding:clamp(40px,8vw,80px) clamp(20px,4vw,40px);border-top:1px solid #e5e7eb}.signup_form_container{max-width:600px;margin:0 auto}.signup_form_title{font-size:clamp(32px,6vw,56px);font-weight:700;font-family:Amiri,Noto Naskh Arabic,Georgia,Times New Roman,serif;color:#111;text-align:center;margin:0 0 clamp(16px,2vw,20px) 0;line-height:1.1}.signup_form_instructions{font-size:clamp(16px,2vw,20px);font-family:Amiri,Noto Naskh Arabic,Georgia,Times New Roman,serif;color:#6b7280;text-align:center;margin:0 0 clamp(20px,3vw,24px) 0;line-height:1.6;white-space:pre-line}.payment-info-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:clamp(12px,2vw,16px) clamp(16px,2.5vw,20px);display:inline-flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,16px);width:auto;max-width:100%}.payment-info-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.payment-info-label{font-size:clamp(14px,1.8vw,16px);font-family:Amiri,Noto Naskh Arabic,Georgia,Times New Roman,serif;color:#6b7280;font-weight:500}.payment-amount{display:inline-block;padding:4px 12px;background:linear-gradient(135deg,#f94892,#2f2fa2);color:#fff;font-weight:800;font-size:clamp(18px,2.5vw,22px);border-radius:8px;box-shadow:0 2px 8px #f9489233;animation:pricePulse 2s ease-in-out infinite}@keyframes pricePulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.payment-phone{font-size:clamp(15px,2vw,17px);font-family:Courier New,monospace;font-weight:600;color:#374151;background:#fff;padding:4px 10px;border-radius:6px;border:1px solid #d1d5db;letter-spacing:.3px}.copy-button{background:#f3f4f6;color:#6b7280;border:none;padding:10px 18px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;margin-left:8px;font-size:clamp(15px,2vw,16px);font-family:Amiri,Noto Naskh Arabic,Georgia,Times New Roman,serif;font-weight:600;gap:6px;white-space:nowrap;min-width:100px}.copy-button:hover{background:#e5e7eb;color:#374151;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.copy-button:active{transform:scale(.98)}.copy-button svg{display:block;width:16px;height:16px;flex-shrink:0}.signup_form{display:flex;flex-direction:column;gap:clamp(16px,2.5vw,20px)}.signup_form_row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,2vw,16px)}.signup_form_field{width:100%}.signup_form_input{width:100%;padding:clamp(14px,2vw,16px) clamp(16px,2.5vw,20px);font-size:clamp(15px,2vw,17px);font-family:Amiri,Noto Naskh Arabic,Georgia,Times New Roman,serif;border:2px solid #e5e7eb;border-radius:12px;background:#fff;color:#111;transition:all .3s ease;outline:none;box-sizing:border-box}.signup_form_input::placeholder{color:#9ca3af;opacity:1}.signup_form_input:focus{border-color:#f94892;box-shadow:0 0 0 3px #f948921a}.signup_form_input.error{border-color:#dc2626;background:#fef2f2}.signup_form_input.error:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.signup_form_field_error{display:block;margin-top:6px;font-size:clamp(13px,1.8vw,14px);color:#dc2626;font-family:Amiri,Noto Naskh Arabic,Georgia,Times New Roman,serif}.signup_form_file_label{display:block;width:100%;cursor:pointer}.signup_form_file_input{display:none}.signup_form_file_placeholder{display:flex;align-items:center;justify-content:center;gap:12px;padding:clamp(20px,3vw,28px) clamp(16px,2.5vw,20px);border:2px dashed #d1d5db;border-radius:12px;background:#f9fafb;color:#6b7280;font-size:clamp(14px,2vw,16px);font-family:Amiri,Noto Naskh Arabic,Georgia,Times New Roman,serif;transition:all .3s ease;text-align:center}.signup_form_file_label:hover .signup_form_file_placeholder{border-color:#f94892;background:#fff;color:#f94892}.signup_form_file_label.error .signup_form_file_placeholder{border-color:#dc2626;background:#fef2f2;color:#dc2626}.signup_form_file_icon{width:24px;height:24px;flex-shrink:0}.signup_form_file_name{font-weight:500;color:#111;word-break:break-word}.signup_form_button{width:100%;padding:clamp(16px,2.5vw,18px);font-size:clamp(16px,2vw,18px);font-weight:700;font-family:Amiri,Noto Naskh Arabic,Georgia,Times New Roman,serif;color:#fff;background:linear-gradient(135deg,#f94892,#2f2fa2);border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #f948924d;margin-top:clamp(8px,1.5vw,12px)}.signup_form_button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f9489266}.signup_form_button:active{transform:translateY(0)}.signup_form_button.success{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 14px #10b9814d}.signup_form_button:disabled{cursor:not-allowed;opacity:.9}.signup_form_error{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;text-align:center;font-family:Amiri,Noto Naskh Arabic,Georgia,Times New Roman,serif}@media (max-width: 640px){.signup_form_section{padding:40px 20px}.signup_form_row{grid-template-columns:1fr}.signup_form{gap:14px}.signup_form_input{padding:12px 14px}.signup_form_file_placeholder{padding:18px 14px;flex-direction:column;gap:8px}.signup_form_button{padding:14px}.signup_form_title{margin-bottom:12px}.signup_form_instructions{margin-bottom:20px}.payment-info-box{padding:10px 12px;gap:8px;flex-wrap:wrap}.payment-info-item{gap:4px}.payment-info-label{font-size:13px}.payment-amount{padding:3px 10px;font-size:16px}.payment-phone{font-size:14px;padding:3px 8px}.copy-button{padding:8px 14px;font-size:14px;min-width:90px}.copy-button svg{width:15px;height:15px}}[dir=rtl] .signup_form_file_placeholder{direction:rtl}[dir=rtl] .signup_form_input{text-align:right}.signup_modal_overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.signup_modal{background:#fff;border-radius:20px;max-width:500px;width:100%;padding:clamp(32px,5vw,48px);position:relative;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease;max-height:90vh;overflow-y:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.signup_modal_close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.signup_modal_close:hover{background:#e5e7eb;transform:rotate(90deg)}.signup_modal_close svg{width:20px;height:20px;stroke:#111;stroke-width:2}.signup_modal_icon{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:scaleIn .5s cubic-bezier(.2,.8,.2,1) .2s both}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.signup_modal_icon svg{width:48px;height:48px;stroke:#fff;stroke-width:3}.signup_modal_title{font-size:clamp(24px,4vw,32px);font-weight:700;font-family:Amiri,Noto Naskh Arabic,Georgia,Times New Roman,serif;color:#111;text-align:center;margin:0 0 16px;line-height:1.2}.signup_modal_message{font-size:clamp(16px,2.5vw,18px);font-family:Amiri,Noto Naskh Arabic,Georgia,Times New Roman,serif;color:#6b7280;text-align:center;margin:0 0 32px;line-height:1.6}.signup_modal_instructions{background:#f9fafb;border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid #e5e7eb}.signup_modal_instructions_title{font-size:clamp(18px,3vw,20px);font-weight:700;font-family:Amiri,Noto Naskh Arabic,Georgia,Times New Roman,serif;color:#111;margin:0 0 16px;text-align:right}.signup_modal_list{margin:0;padding:0 24px 0 0;list-style:none;counter-reset:instruction-counter}.signup_modal_list li{position:relative;font-size:clamp(15px,2.2vw,17px);font-family:Amiri,Noto Naskh Arabic,Georgia,Times New Roman,serif;color:#374151;line-height:1.7;margin-bottom:14px;padding-right:32px;text-align:right;counter-increment:instruction-counter}.signup_modal_list li:last-child{margin-bottom:0}.signup_modal_list li:before{content:counter(instruction-counter);position:absolute;right:0;top:0;width:24px;height:24px;background:linear-gradient(135deg,#f94892,#2f2fa2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.signup_modal_button{width:100%;padding:16px;font-size:clamp(16px,2vw,18px);font-weight:700;font-family:Amiri,Noto Naskh Arabic,Georgia,Times New Roman,serif;color:#fff;background:linear-gradient(135deg,#f94892,#2f2fa2);border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #f948924d}.signup_modal_button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f9489266}.signup_modal_button:active{transform:translateY(0)}@media (max-width: 640px){.signup_modal{padding:28px 20px}.signup_modal_icon{width:64px;height:64px;margin-bottom:20px}.signup_modal_icon svg{width:38px;height:38px}.signup_modal_instructions{padding:20px 16px}.signup_modal_list{padding:0 20px 0 0}.signup_modal_list li{padding-right:28px;margin-bottom:12px}.signup_modal_list li:before{width:22px;height:22px;font-size:12px}}.footer_section{background:#1a1a1a;color:#fff;padding:clamp(60px,8vw,80px) clamp(20px,5vw,40px) 0}.footer_container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(40px,6vw,60px);padding-bottom:clamp(40px,6vw,60px)}.footer_column{display:flex;flex-direction:column}.footer_heading{margin:0 0 clamp(16px,2vw,24px) 0;font-size:clamp(18px,2.5vw,22px);font-weight:700;color:#fff;letter-spacing:.5px}.footer_about_text{margin:0;font-size:clamp(14px,2vw,16px);line-height:1.6;color:#fffc}.footer_links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer_link{color:#fffc;text-decoration:none;font-size:clamp(14px,2vw,16px);transition:all .3s ease;display:inline-block}.footer_link:hover{color:#fff;transform:translate(5px)}.footer_contact{display:flex;flex-direction:column;gap:16px}.footer_contact_item{display:flex;align-items:center;gap:12px;font-size:clamp(14px,2vw,16px)}.footer_icon{font-size:20px;flex-shrink:0}.footer_text{color:#fffc}.footer_social{display:flex;flex-direction:column;gap:16px}.footer_social_link{display:flex;align-items:center;gap:12px;color:#fffc;text-decoration:none;font-size:clamp(14px,2vw,16px);padding:10px;border-radius:8px;transition:all .3s ease;background:#ffffff0d}.footer_social_link:hover{color:#fff;background:#ffffff1a;transform:translate(5px)}.footer_social_icon{width:24px;height:24px;flex-shrink:0}.footer_bottom{border-top:1px solid rgba(255,255,255,.1);padding:clamp(24px,4vw,32px) 0}.footer_bottom_container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer_copyright{margin:0;font-size:clamp(13px,2vw,15px);color:#fff9}.footer_bottom_links{display:flex;align-items:center;gap:12px}.footer_bottom_link{color:#fff9;text-decoration:none;font-size:clamp(13px,2vw,15px);transition:color .3s ease}.footer_bottom_link:hover{color:#ffffffe6}.footer_divider{color:#ffffff4d;font-size:14px}@media (max-width: 768px){.footer_container{grid-template-columns:repeat(2,1fr)}.footer_bottom_container{flex-direction:column;text-align:center}}@media (max-width: 480px){.footer_section{padding:clamp(40px,6vw,60px) 16px 0}.footer_container{grid-template-columns:1fr;gap:32px}.footer_column{text-align:center}.footer_links,.footer_contact,.footer_social{align-items:center}.footer_social_link{justify-content:center;width:100%;max-width:300px}.footer_link:hover{transform:translate(0)}.footer_social_link:hover{transform:translate(0) scale(1.02)}}
