:root{--navy-900: #0B1422;--navy-800: #13102E;--navy-700: #1E1B4B;--navy-600: #252347;--navy-500: #312E81;--primary-600: #2563EB;--primary-500: #3B82F6;--primary-400: #60A5FA;--primary-300: #93C5FD;--primary-100: #DBEAFE;--primary-50: #EFF6FF;--accent-600: #7C3AED;--accent-500: #8B5CF6;--accent-400: #A78BFA;--accent-300: #C4B5FD;--accent-100: #EDE9FE;--accent-50: #F5F3FF;--success-600: #059669;--success-500: #10B981;--success-100: #D1FAE5;--success-50: #ECFDF5;--warning-600: #D97706;--warning-500: #F59E0B;--warning-100: #FEF3C7;--warning-50: #FFFBEB;--danger-600: #DC2626;--danger-500: #EF4444;--danger-100: #FEE2E2;--danger-50: #FEF2F2;--theme-color: var(--primary-600);--theme-color2: var(--accent-600);--primary-color: var(--primary-600);--title-color: var(--navy-900);--body-color: #64748B;--smoke-color: #F8FAFC;--smoke-color2: #F1F5F9;--smoke-color3: #F8FAFC;--smoke-color4: #F9FAFB;--black-color: #000000;--black-color2: #0B1422;--gray-color: #E5E7EB;--gray-color2: #94A3B8;--white-color: #FFFFFF;--light-color: #E5E7EB;--light-bg-color: #F8FAFC;--dark-bg-color: var(--navy-900);--yellow-color: var(--warning-500);--success-color: var(--success-500);--error-color: var(--danger-500);--th-border-color: #E5E7EB;--th-border-color2: #F1F5F9;--brand-color: #10B981;--title-font: "Almarai", sans-serif;--body-font: "Almarai", sans-serif;--style-font: "Almarai", sans-serif;--icon-font: "Font Awesome 6 Pro";--main-container: 1320px;--container-gutters: 24px;--section-space: 100px;--section-space-mobile: 70px;--section-title-space: 50px;--shadow-xs: 0 1px 2px rgba(11, 20, 34, .04);--shadow-sm: 0 1px 0 rgba(255, 255, 255, .7) inset, 0 1px 3px rgba(11, 20, 34, .05), 0 2px 6px rgba(11, 20, 34, .03);--shadow-md: 0 1px 0 rgba(255, 255, 255, .8) inset, 0 2px 4px rgba(11, 20, 34, .06), 0 4px 12px rgba(11, 20, 34, .04);--shadow-lg: 0 1px 0 rgba(255, 255, 255, .8) inset, 0 4px 8px rgba(11, 20, 34, .06), 0 8px 24px rgba(11, 20, 34, .06);--shadow-xl: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 8px 16px rgba(11, 20, 34, .08), 0 16px 48px rgba(11, 20, 34, .08);--shadow-primary: 0 8px 24px rgba(37, 99, 235, .15);--shadow-accent: 0 8px 24px rgba(124, 58, 237, .15);--shadow-success: 0 8px 24px rgba(16, 185, 129, .15);--radius-sm: 8px;--radius: 12px;--radius-md: 14px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 50px;--transition-fast: all .2s cubic-bezier(.4, 0, .2, 1);--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .5s cubic-bezier(.4, 0, .2, 1);--gradient-primary: linear-gradient(135deg, #2563EB 0%, #7C3AED 100%);--gradient-navy: linear-gradient(135deg, #0B1422 0%, #13102E 45%, #0B1422 100%);--gradient-accent: linear-gradient(135deg, #7C3AED 0%, #A855F7 100%);--gradient-success: linear-gradient(135deg, #10B981 0%, #059669 100%);--gradient-danger: linear-gradient(135deg, #EF4444 0%, #DC2626 100%);--gradient-warning: linear-gradient(135deg, #F59E0B 0%, #D97706 100%);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-reveal: cubic-bezier(.16, 1, .3, 1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--surface-base: #FFFFFF;--surface-subtle: #FAFBFC;--surface-muted: #F8FAFC;--surface-sunken: #F1F5F9;--surface-hover: rgba(37, 99, 235, .04);--text-strong: #0B1422;--text-body: #64748B;--text-muted: #94A3B8;--text-soft: #CBD5E1;--text-on-dark: rgba(255, 255, 255, .85);--text-on-dark-muted: rgba(255, 255, 255, .65);--glass-bg: rgba(255, 255, 255, .92);--glass-bg-strong: rgba(255, 255, 255, .96);--glass-bg-dark: rgba(7, 11, 20, .55);--glass-blur: blur(20px);--glass-blur-strong: blur(24px);--focus-ring: 0 0 0 4px rgba(124, 58, 237, .18);--focus-ring-primary: 0 0 0 4px rgba(37, 99, 235, .18);--focus-ring-danger: 0 0 0 4px rgba(239, 68, 68, .18);--focus-ring-light: 0 0 0 4px rgba(255, 255, 255, .25);--z-base: 1;--z-dropdown: 100;--z-sticky: 500;--z-header: 900;--z-mobile-menu: 950;--z-overlay: 999;--z-modal: 1000;--z-popover: 1500;--z-toast: 99999;--glow-primary: 0 0 20px rgba(37, 99, 235, .25);--glow-accent: 0 0 20px rgba(124, 58, 237, .25);--glow-success: 0 0 20px rgba(16, 185, 129, .25)}html{direction:rtl;scroll-behavior:auto!important}body{direction:rtl;text-align:right;font-family:var(--body-font);font-size:16px;font-weight:400;color:var(--body-color);line-height:1.75;overflow-x:hidden;background:var(--white-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0}.h1,h1,.h2,h2,.h3,h3,.h4,h4,.h5,h5,.h6,h6{font-family:var(--title-font);color:var(--title-color);text-transform:none;font-weight:800;line-height:1.3;margin:0 0 15px;letter-spacing:-.5px}.h1,h1{font-size:64px;line-height:1.2}.h2,h2{font-size:44px;line-height:1.3}.h3,h3{font-size:32px;line-height:1.4}.h4,h4{font-size:26px;line-height:1.4}.h5,h5{font-size:22px;line-height:1.5}.h6,h6{font-size:18px;line-height:1.6}p{font-family:var(--body-font);margin:0 0 18px;color:var(--body-color);line-height:1.75;letter-spacing:0}a{color:var(--theme-color);text-decoration:none;outline:0;transition:var(--transition-fast)}a:hover{color:var(--theme-color2)}img:not([draggable]),embed,object,video{max-width:100%;height:auto}iframe{border:none;width:100%}@media only screen and (min-width:1300px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:calc(var(--main-container) + var(--container-gutters));padding-left:calc(var(--container-gutters) / 2);padding-right:calc(var(--container-gutters) / 2)}}@media(max-width:1399px){:root{--main-container: 1250px}}.row{--bs-gutter-x: 24px}.gy-30{--bs-gutter-y: 30px}.g-0{--bs-gutter-y: 0;--bs-gutter-x: 0}select,.form-control,.form-select,textarea,input{height:56px;padding:0 20px;border:1.5px solid var(--gray-color);color:var(--title-color);background-color:#fafbfc;font-size:14px;width:100%;font-family:var(--body-font);font-weight:500;border-radius:var(--radius);transition:var(--transition-fast);resize:none;text-align:right;letter-spacing:0;outline:none}select:focus,.form-control:focus,.form-select:focus,textarea:focus,input:focus{outline:0;box-shadow:0 0 0 4px #7c3aed14;border-color:var(--accent-600);background-color:var(--white-color)}textarea.form-control,textarea{min-height:120px;padding-top:16px;padding-bottom:16px}.form-group{position:relative;margin-bottom:20px}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-block{display:block!important}.d-none{display:none!important}@media(min-width:768px){.d-md-flex{display:flex!important}.d-md-block{display:block!important}}@media(min-width:992px){.d-lg-flex{display:flex!important}.d-lg-block{display:block!important}.text-lg-start{text-align:right!important}.text-lg-end{text-align:left!important}}@media(min-width:1200px){.d-xl-block{display:block!important}.d-xl-none{display:none!important}.d-xl-inline-flex{display:inline-flex!important}}.flex-wrap{flex-wrap:wrap!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.flex-row-reverse{flex-direction:row-reverse!important}.text-center{text-align:center!important}.text-start{text-align:right!important}.text-end{text-align:left!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mb-30{margin-bottom:30px}.me-0{margin-left:0!important}.ms-0{margin-right:0!important}.pe-0{padding-left:0!important}.ps-0{padding-right:0!important}.me-auto{margin-left:auto!important}.ms-auto{margin-right:auto!important}.bg-theme{background-color:var(--theme-color)!important}.bg-white{background-color:var(--white-color)!important}.bg-title{background-color:var(--title-color)!important}.background-image,[data-bg-src]{background-repeat:no-repeat;background-size:cover;background-position:center center}.space,.space-top{padding-top:var(--section-space)}.space,.space-bottom{padding-bottom:var(--section-space)}@media(max-width:991px){.space,.space-top{padding-top:var(--section-space-mobile)}.space,.space-bottom{padding-bottom:var(--section-space-mobile)}}.th-container{--main-container: 1776px}@media only screen and (min-width:1300px){.th-container{--main-container: 1776px}}@media(max-width:1199px){.h1,h1{font-size:50px;line-height:1.25}.h2,h2{font-size:38px;line-height:1.3}.h3,h3{font-size:28px}.h4,h4{font-size:24px}.h5,h5{font-size:20px}}@media(max-width:767px){.h1,h1{font-size:38px}.h2,h2{font-size:32px}.h3,h3{font-size:26px}.h4,h4{font-size:22px}}@media(max-width:575px){.h1,h1{font-size:30px;line-height:1.3}.h2,h2{font-size:26px}}.slider-drag-cursor{pointer-events:none;z-index:99999;position:fixed;top:0;left:auto;right:-2px;padding:0 18px;transition:opacity .4s ease-in-out;border-radius:100%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#7c3aedb3;width:120px;height:120px;line-height:120px;text-align:center;color:var(--white-color);opacity:0;cursor:none}.slider-drag-cursor.active{opacity:1}.arabic-text{font-family:Almarai,sans-serif;letter-spacing:0;word-spacing:2px}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overscroll-behavior-y:none;overscroll-behavior-x:none}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}a,button,.clickable,.th-btn,.nav-link,[role=button]{touch-action:manipulation;user-select:none;-webkit-user-select:none}.th-btn,.nav-link,button,.btn,[role=button]{user-select:none;-webkit-user-select:none}.scroll-container,.overflow-auto{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.edu-toast-container{position:fixed;top:20px;left:20px;z-index:99999;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:400px;width:calc(100% - 40px)}@media(max-width:480px){.edu-toast-container{top:10px;left:10px;right:10px;max-width:none;width:auto}}.edu-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 1px #ffffffe6 inset,0 10px 30px #0b142226,0 2px 8px #0b142214;border:1px solid #E5E7EB;border-left:5px solid #94A3B8;transform:translate(-120%);opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;direction:rtl}.edu-toast.show{transform:translate(0);opacity:1}.edu-toast.hide{transform:translate(120%);opacity:0}.edu-toast-robot{width:40px;height:40px;min-width:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:18px;position:relative}.edu-toast.success{border-left-color:#10b981}.edu-toast.success .edu-toast-robot{background:linear-gradient(135deg,#10b98126,#10b98114);color:#059669}.edu-toast.error{border-left-color:#ef4444}.edu-toast.error .edu-toast-robot{background:linear-gradient(135deg,#ef444426,#ef444414);color:#dc2626}.edu-toast.warning{border-left-color:#f59e0b}.edu-toast.warning .edu-toast-robot{background:linear-gradient(135deg,#f59e0b26,#f59e0b14);color:#d97706}.edu-toast.info{border-left-color:#2563eb}.edu-toast.info .edu-toast-robot{background:linear-gradient(135deg,#2563eb26,#2563eb14);color:#2563eb}.edu-toast-content{flex:1;min-width:0}.edu-toast-title{font-family:Almarai,sans-serif;font-size:14px;font-weight:800;margin:0 0 3px;line-height:1.3;color:#0b1422}.edu-toast.success .edu-toast-title{color:#059669}.edu-toast.error .edu-toast-title{color:#dc2626}.edu-toast.warning .edu-toast-title{color:#d97706}.edu-toast.info .edu-toast-title{color:#2563eb}.edu-toast-message{font-family:Almarai,sans-serif;font-size:12.5px;color:#64748b;margin:0;line-height:1.5}.edu-toast-close{width:26px;height:26px;min-width:26px;border-radius:50%;border:none;background:#0000000a;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;transition:all .2s ease;align-self:flex-start;margin-top:-2px;margin-right:-4px}.edu-toast-close:hover{background:#ef44441a;color:#ef4444}.edu-toast-progress{position:absolute;bottom:0;left:0;right:0;height:3px;overflow:hidden}.edu-toast-progress-bar{height:100%;width:100%;transform-origin:right;animation:toastProgress 5s linear forwards}.edu-toast.success .edu-toast-progress-bar{background:linear-gradient(90deg,#10b981,#34d399)}.edu-toast.error .edu-toast-progress-bar{background:linear-gradient(90deg,#ef4444,#f87171)}.edu-toast.warning .edu-toast-progress-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.edu-toast.info .edu-toast-progress-bar{background:linear-gradient(90deg,#2563eb,#60a5fa)}.edu-toast.error.show{animation:toastShake .5s ease-in-out}.edu-toast.success.show{animation:toastBounce .6s cubic-bezier(.34,1.56,.64,1)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2563eb,#7c3aed);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1d4ed8,#6d28d9)}main#main-content{transform:translateZ(0);-webkit-transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.edu-toast{transition:opacity .2s ease!important}.edu-toast.success.show,.edu-toast.error.show,.edu-toast-progress-bar{animation:none!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slideInStart{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes pulseRing{0%{box-shadow:0 0 #7c3aed80}70%{box-shadow:0 0 0 12px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #7c3aed40}50%{box-shadow:0 0 35px #7c3aed73}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes progressSweep{0%{width:0%}50%{width:60%}to{width:100%}}@keyframes heroGlow{0%,to{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(-20px,20px) scale(1.15);opacity:1}}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes toastShake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes toastBounce{0%{transform:translate(-120%)}60%{transform:translate(5px)}80%{transform:translate(-3px)}to{transform:translate(0)}}@keyframes loaderGlowPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.15);opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus{outline:none}:focus-visible{outline:3px solid rgba(124,58,237,.5);outline-offset:2px;border-radius:var(--radius-sm)}a:focus-visible{outline:3px solid rgba(124,58,237,.5);outline-offset:3px;border-radius:var(--radius-sm)}button:focus-visible,[role=button]:focus-visible{outline:none;box-shadow:var(--focus-ring)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}.btn-3d-primary:focus-visible,.btn-3d-purple:focus-visible,.btn-3d-green:focus-visible,.btn-3d-outline:focus-visible,.btn-3d-outline-dark:focus-visible,.btn-3d-glass:focus-visible,.btn-3d-whatsapp:focus-visible,.btn-3d-header-solid:focus-visible,.btn-3d-header-outline:focus-visible,.btn-3d-header-icon:focus-visible{outline:none;box-shadow:var(--focus-ring)}.skip-to-content{position:absolute;top:-60px;right:20px;background:var(--navy-900);color:#fff;padding:10px 20px;border-radius:var(--radius);z-index:var(--z-toast);font-weight:700;transition:top .25s var(--ease-standard)}.skip-to-content:focus{top:20px;color:#fff}@media(prefers-reduced-motion:reduce){.btn-3d-primary:hover,.btn-3d-purple:hover,.btn-3d-green:hover,.btn-3d-outline:hover,.btn-3d-outline-dark:hover,.btn-3d-glass:hover,.btn-3d-whatsapp:hover,.btn-3d-header-solid:hover,.btn-3d-header-outline:hover,.btn-3d-header-icon:hover{transform:none!important}.u-reveal{opacity:1!important;transform:none!important;transition:none!important}}@media(prefers-contrast:more){:focus-visible{outline-width:4px;outline-color:#000}}.u-text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.u-text-gradient-accent{background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.u-glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.4)}.u-glass-dark{background:var(--glass-bg-dark);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1)}.u-glow-primary{box-shadow:var(--glow-primary)}.u-glow-accent{box-shadow:var(--glow-accent)}.u-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.u-line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.u-aspect-square{aspect-ratio:1 / 1}.u-aspect-video{aspect-ratio:16 / 9}.u-aspect-portrait{aspect-ratio:3 / 4}.u-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-standard),transform .6s var(--ease-standard);will-change:opacity,transform}.u-reveal.is-revealed{opacity:1;transform:translateY(0)}.u-reveal--delay-1{transition-delay:.08s}.u-reveal--delay-2{transition-delay:.16s}.u-reveal--delay-3{transition-delay:.24s}.u-reveal--delay-4{transition-delay:.32s}.u-reveal--delay-5{transition-delay:.4s}.u-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(37,99,235,.15) 25%,rgba(124,58,237,.25) 50%,rgba(37,99,235,.15) 75%,transparent 100%);border:none;margin:var(--space-6) 0}.u-divider-accent{height:2px;background:var(--gradient-primary);border:none;border-radius:2px;width:60px}.u-focus-ring:focus-visible{outline:none;box-shadow:var(--focus-ring)}.u-scroll-x{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.u-scroll-x::-webkit-scrollbar{display:none}.u-scroll-x>*{scroll-snap-align:start;flex-shrink:0}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:991px){.desktop-only{display:none!important}}@media(min-width:992px){.mobile-only{display:none!important}}.btn-3d-primary,.btn-3d-purple,.btn-3d-green,.btn-3d-outline,.btn-3d-outline-dark,.btn-3d-disabled,.btn-3d-disabled-subtle,.btn-3d-whatsapp,.btn-3d-header-solid,.btn-3d-header-outline,.btn-3d-glass,.btn-3d-success{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px;border:none;font-family:Almarai,sans-serif!important;text-decoration:none!important;cursor:pointer;position:relative;overflow:hidden;letter-spacing:.2px;-webkit-tap-highlight-color:transparent;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),background .2s ease,color .2s ease,border-color .2s ease}.btn-3d-primary:after,.btn-3d-purple:after,.btn-3d-green:after,.btn-3d-outline:after,.btn-3d-outline-dark:after,.btn-3d-whatsapp:after,.btn-3d-header-solid:after,.btn-3d-header-outline:after,.btn-3d-header-icon:after,.btn-3d-glass:after{content:"";position:absolute;top:-50%;right:-80%;width:45%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:rotate(25deg);transition:right .65s ease;pointer-events:none;z-index:0}.btn-3d-primary:hover:after,.btn-3d-purple:hover:after,.btn-3d-green:hover:after,.btn-3d-outline:hover:after,.btn-3d-outline-dark:hover:after,.btn-3d-whatsapp:hover:after,.btn-3d-header-solid:hover:after,.btn-3d-header-outline:hover:after,.btn-3d-header-icon:hover:after,.btn-3d-glass:hover:after{right:130%}.btn-3d-primary span,.btn-3d-primary i,.btn-3d-purple span,.btn-3d-purple i,.btn-3d-green span,.btn-3d-green i,.btn-3d-outline span,.btn-3d-outline i,.btn-3d-outline-dark span,.btn-3d-outline-dark i,.btn-3d-disabled span,.btn-3d-disabled i,.btn-3d-disabled-subtle span,.btn-3d-disabled-subtle i,.btn-3d-whatsapp span,.btn-3d-whatsapp i,.btn-3d-header-solid span,.btn-3d-header-solid i,.btn-3d-header-outline span,.btn-3d-header-outline i,.btn-3d-header-icon i,.btn-3d-glass span,.btn-3d-glass i,.btn-3d-success span,.btn-3d-success i{position:relative;z-index:2}.btn-3d-primary{padding:12px 24px;border-radius:12px;font-size:14px;font-weight:700;min-height:48px;color:#fff!important;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 1px #fff3 inset,0 4px 14px #2563eb40,0 2px 6px #7c3aed26}.btn-3d-primary:hover{background:linear-gradient(135deg,#1d4ed8,#6d28d9);box-shadow:0 1px #ffffff40 inset,0 8px 24px #2563eb59,0 4px 12px #7c3aed40;transform:translateY(-2px)}.btn-3d-primary:active{transform:translateY(0);box-shadow:0 1px #ffffff26 inset,0 2px 8px #2563eb33}.btn-3d-purple{padding:12px 24px;border-radius:12px;font-size:14px;font-weight:700;min-height:48px;color:#fff!important;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 1px #fff3 inset,0 4px 14px #7c3aed40,0 2px 6px #a855f726}.btn-3d-purple:hover{background:linear-gradient(135deg,#6d28d9,#9333ea);box-shadow:0 1px #ffffff40 inset,0 8px 24px #7c3aed59,0 4px 12px #a855f740;transform:translateY(-2px)}.btn-3d-purple:active{transform:translateY(0);box-shadow:0 1px #ffffff26 inset,0 2px 8px #7c3aed33}.btn-3d-green{padding:12px 24px;border-radius:12px;font-size:14px;font-weight:700;min-height:48px;color:#fff!important;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 1px #fff3 inset,0 4px 14px #10b98140,0 2px 6px #05966926}.btn-3d-green:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 1px #ffffff40 inset,0 8px 24px #10b98159,0 4px 12px #05966940;transform:translateY(-2px)}.btn-3d-green:active{transform:translateY(0);box-shadow:0 1px #ffffff26 inset,0 2px 8px #10b98133}.btn-3d-outline{padding:11px 23px;border:1.5px solid #2563EB!important;border-radius:12px;font-size:14px;font-weight:700;min-height:48px;color:#2563eb!important;background:#fff!important;box-shadow:0 1px #ffffffe6 inset,0 2px 8px #2563eb14}.btn-3d-outline:after{background:linear-gradient(90deg,transparent,rgba(37,99,235,.1),transparent)}.btn-3d-outline:hover{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border-color:#2563eb!important;color:#fff!important;box-shadow:0 1px #fff3 inset,0 8px 24px #2563eb4d;transform:translateY(-2px)}.btn-3d-outline:active{transform:translateY(0);box-shadow:0 1px #ffffff1a inset,0 2px 8px #2563eb26}.btn-3d-outline-dark{padding:11px 23px;border:1.5px solid rgba(255,255,255,.28)!important;border-radius:12px;font-size:14px;font-weight:700;min-height:48px;color:#fff!important;background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px #ffffff1f inset,0 4px 12px #00000026}.btn-3d-outline-dark:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent)}.btn-3d-outline-dark:hover{background:#ffffff2e;border-color:#ffffff73!important;box-shadow:0 1px #fff3 inset,0 8px 24px #00000040;transform:translateY(-2px)}.btn-3d-outline-dark:active{transform:translateY(0);background:#ffffff0f;box-shadow:0 1px #ffffff1a inset,0 2px 8px #00000026}.btn-3d-glass{padding:12px 24px;border:1.5px solid rgba(255,255,255,.28)!important;border-radius:12px;font-size:14px;font-weight:700;min-height:48px;color:#fff!important;background:#ffffff1a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px #ffffff26 inset,0 4px 14px #00000026}.btn-3d-glass:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.btn-3d-glass:hover{background:#fff3;border-color:#ffffff73!important;box-shadow:0 1px #ffffff38 inset,0 8px 24px #00000038;transform:translateY(-2px)}.btn-3d-glass:active{transform:translateY(0);background:#ffffff14;box-shadow:0 1px #ffffff1a inset,0 2px 8px #00000026}.btn-3d-whatsapp{padding:12px 24px;border-radius:12px;font-size:14px;font-weight:700;min-height:48px;color:#fff!important;background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 1px #fff3 inset,0 4px 14px #25d36640}.btn-3d-whatsapp:hover{background:linear-gradient(135deg,#1da851,#0d5c56);box-shadow:0 1px #ffffff40 inset,0 8px 24px #25d36659;transform:translateY(-2px)}.btn-3d-whatsapp:active{transform:translateY(0);box-shadow:0 1px #ffffff26 inset,0 2px 8px #25d36633}.btn-3d-disabled{padding:12px 24px;border-radius:12px;font-size:14px;font-weight:700;min-height:48px;color:#94a3b8!important;cursor:not-allowed;background:#f1f5f9!important;border:1.5px solid #E2E8F0!important;box-shadow:none;pointer-events:none;opacity:.7}.btn-3d-disabled-subtle{padding:12px 24px;border:1.5px solid rgba(148,163,184,.25)!important;border-radius:12px;font-size:14px;font-weight:700;min-height:48px;color:#94a3b8!important;cursor:not-allowed;background:#f8fafc!important;box-shadow:none;pointer-events:none}.btn-3d-disabled-subtle i{opacity:.4}.btn-3d-success{padding:11px 22px;border-radius:12px;font-family:Almarai,sans-serif;font-size:13.5px;font-weight:700;min-height:46px;border:1.5px solid #10B981!important;background:#10b98114!important;color:#059669!important;cursor:not-allowed;pointer-events:none}.btn-3d-success i{font-size:14px;color:#059669!important}.btn-3d-header-solid{gap:6px;padding:9px 16px;border-radius:10px;font-size:12.5px;font-weight:700;min-height:38px;color:#fff!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;box-shadow:0 1px #fff3 inset,0 3px 10px #2563eb33}.btn-3d-header-solid:hover{background:linear-gradient(135deg,#1d4ed8,#6d28d9)!important;box-shadow:0 1px #ffffff40 inset,0 6px 16px #2563eb4d;transform:translateY(-1px)}.btn-3d-header-solid:active{transform:translateY(0);box-shadow:0 1px #ffffff26 inset,0 2px 6px #2563eb26}.btn-3d-header-outline{gap:6px;padding:8px 15px;border:1.5px solid rgba(37,99,235,.3)!important;border-radius:10px;font-size:12.5px;font-weight:700;min-height:38px;color:#2563eb!important;background:#fff!important;box-shadow:0 1px #ffffffe6 inset,0 2px 6px #2563eb0f}.btn-3d-header-outline:after{background:linear-gradient(90deg,transparent,rgba(37,99,235,.1),transparent)}.btn-3d-header-outline:hover{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;box-shadow:0 1px #fff3 inset,0 4px 12px #2563eb40;transform:translateY(-1px)}.btn-3d-header-outline:active{transform:translateY(0);box-shadow:0 1px #ffffff1a inset,0 2px 6px #2563eb26}.btn-3d-header-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px;height:38px;padding:0;border:none;border-radius:10px;font-size:14px;cursor:pointer;position:relative;color:#fff!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;box-shadow:0 1px #fff3 inset,0 3px 10px #2563eb33;text-decoration:none!important;overflow:hidden;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background .2s ease}.btn-3d-header-icon:after{content:"";position:absolute;top:-50%;right:-80%;width:45%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:rotate(25deg);transition:right .55s ease;pointer-events:none;z-index:0}.btn-3d-header-icon:hover:after{right:130%}.btn-3d-header-icon i{position:relative;z-index:2}.btn-3d-header-icon:hover{background:linear-gradient(135deg,#1d4ed8,#6d28d9)!important;box-shadow:0 1px #ffffff40 inset,0 6px 16px #2563eb4d;transform:translateY(-1px)}.btn-3d-header-icon:active{transform:translateY(0);box-shadow:0 1px #ffffff26 inset,0 2px 6px #2563eb26}.btn-3d-sm{padding:8px 16px!important;font-size:12.5px!important;border-radius:10px!important;min-height:38px!important;gap:6px!important}.btn-3d-md{padding:10px 20px!important;font-size:13px!important;border-radius:11px!important;min-height:44px!important;gap:7px!important}.btn-3d-lg{padding:14px 28px!important;font-size:15px!important;border-radius:13px!important;min-height:52px!important}.btn-3d-full{width:100%!important;justify-content:center!important}@media(max-width:991px){.btn-3d-primary:hover,.btn-3d-purple:hover,.btn-3d-green:hover,.btn-3d-outline:hover,.btn-3d-outline-dark:hover,.btn-3d-whatsapp:hover,.btn-3d-glass:hover,.btn-3d-header-solid:hover,.btn-3d-header-outline:hover,.btn-3d-header-icon:hover{transform:none}.btn-3d-primary:active,.btn-3d-purple:active,.btn-3d-green:active,.btn-3d-outline:active,.btn-3d-outline-dark:active,.btn-3d-whatsapp:active,.btn-3d-glass:active{transform:scale(.97)}}@media(max-width:480px){.btn-3d-primary,.btn-3d-purple,.btn-3d-green,.btn-3d-outline,.btn-3d-outline-dark,.btn-3d-disabled,.btn-3d-disabled-subtle,.btn-3d-whatsapp,.btn-3d-glass{padding:11px 20px;font-size:13px;min-height:46px}}.btn-3d-primary:focus-visible,.btn-3d-purple:focus-visible,.btn-3d-green:focus-visible,.btn-3d-outline:focus-visible,.btn-3d-outline-dark:focus-visible,.btn-3d-glass:focus-visible,.btn-3d-whatsapp:focus-visible,.btn-3d-success:focus-visible,.btn-3d-header-solid:focus-visible,.btn-3d-header-outline:focus-visible,.btn-3d-header-icon:focus-visible{outline:none;box-shadow:var(--focus-ring),0 0 0 0 transparent;z-index:1}@media(prefers-reduced-motion:reduce){.btn-3d-primary,.btn-3d-purple,.btn-3d-green,.btn-3d-outline,.btn-3d-outline-dark,.btn-3d-whatsapp,.btn-3d-header-solid,.btn-3d-header-outline,.btn-3d-header-icon,.btn-3d-glass{transition:none!important}.btn-3d-primary:after,.btn-3d-purple:after,.btn-3d-green:after,.btn-3d-outline:after,.btn-3d-outline-dark:after,.btn-3d-whatsapp:after,.btn-3d-header-solid:after,.btn-3d-header-outline:after,.btn-3d-header-icon:after,.btn-3d-glass:after{display:none}}.section-header{margin-bottom:44px;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}@media(max-width:767px){.section-header{margin-bottom:32px;gap:var(--space-2)}}.section-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s var(--ease-reveal),transform .55s var(--ease-reveal)}.section-reveal.revealed{opacity:1;transform:translateY(0)}.section-badge-wrap{position:relative;display:inline-block;margin-bottom:var(--space-2)}.section-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;font-weight:var(--fw-bold);color:var(--accent-600);background:#7c3aed0d;padding:7px 20px;border-radius:var(--radius-full);border:1px solid rgba(124,58,237,.12);position:relative;overflow:hidden;letter-spacing:.2px;isolation:isolate}.section-badge:before{content:"";position:absolute;inset:-6px;border-radius:var(--radius-full);background:radial-gradient(ellipse at center,rgba(124,58,237,.14),transparent 70%);pointer-events:none;z-index:-1;opacity:.7}.section-badge:after{content:"";position:absolute;top:0;inset-inline-start:-100%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-25deg);animation:badgeShimmer 5s ease-in-out infinite;pointer-events:none}@keyframes badgeShimmer{0%,60%{inset-inline-start:-100%}to{inset-inline-start:200%}}.section-badge-dot{width:5px;height:5px;border-radius:50%;background:var(--accent-500);opacity:.75;flex-shrink:0;animation:badgeDotPulse 2.4s ease-in-out infinite}.section-badge-dot:last-child{animation-delay:1.2s}@keyframes badgeDotPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@media(max-width:767px){.section-badge{font-size:12px;padding:6px 16px;gap:6px}.section-badge-dot{width:4px;height:4px}}.section-heading{font-family:var(--title-font);font-size:clamp(24px,5vw,40px);font-weight:var(--fw-extrabold);color:var(--text-strong);margin:0;line-height:1.35;letter-spacing:-.5px;max-width:780px}@media(max-width:480px){.section-heading{font-size:22px}}.text-gradient{background:linear-gradient(135deg,var(--primary-600) 0%,var(--accent-600) 50%,var(--accent-400) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;animation:gradientShift 6s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.section-desc{font-size:clamp(13px,2vw,15px);color:var(--text-body);margin:0;line-height:1.65;max-width:620px;font-weight:var(--fw-medium)}@media(max-width:480px){.section-desc{font-size:13px}}.section-divider{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.section-divider-dot{width:5px;height:5px;border-radius:50%;background:var(--accent-400);animation:dividerDotPulse 2.4s ease-in-out infinite}.section-divider-dot:last-child{animation-delay:1.2s}@keyframes dividerDotPulse{0%,to{opacity:.3;transform:scale(1);box-shadow:0 0 #a78bfa00}50%{opacity:1;transform:scale(1.5);box-shadow:0 0 8px #a78bfa80}}.section-divider-line{width:56px;height:2px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.35),rgba(167,139,250,.35),transparent);border-radius:2px}@media(max-width:767px){.section-divider{gap:6px}.section-divider-dot{width:4px;height:4px}.section-divider-line{width:40px}}@media(prefers-reduced-motion:reduce){.section-reveal{opacity:1;transform:none;transition:none}.section-badge:after,.section-badge:before,.section-badge-dot,.text-gradient,.section-divider-dot{animation:none!important}}.glass-card{background:var(--surface-base);border:1px solid var(--gray-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:relative;overflow:hidden;transition:var(--transition)}.glass-card--accent:before{content:"";position:absolute;top:0;left:20px;right:20px;height:2px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.25),transparent);pointer-events:none;z-index:2}.glass-card--hover:hover{transform:translateY(-4px);border-color:#7c3aed33;box-shadow:var(--shadow-lg)}.glass-card--compact{border-radius:var(--radius);box-shadow:var(--shadow-sm)}.glass-card__header{padding:var(--space-5) var(--space-6);background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid var(--surface-sunken);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);position:relative}.glass-card__header:after{content:"";position:absolute;bottom:-1px;right:var(--space-6);left:var(--space-6);height:1px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.15),transparent)}.glass-card__title{font-size:1rem;font-weight:var(--fw-extrabold);color:var(--text-strong);margin:0;letter-spacing:-.3px}.glass-card__body{padding:var(--space-6)}.glass-card__footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--surface-sunken);background:var(--surface-subtle)}@media(max-width:768px){.glass-card__header{padding:var(--space-4) var(--space-5)}.glass-card__body{padding:var(--space-5)}.glass-card__footer{padding:var(--space-4) var(--space-5)}}.th-header{position:relative;z-index:var(--z-header);direction:rtl}.header-layout1{background:transparent}.header-layout1 .menu-area{position:relative;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid rgba(15,23,42,.04);transition:background .3s var(--ease-standard),box-shadow .3s var(--ease-standard)}.menu-glow-line{position:absolute;top:0;inset-inline:0;height:1.5px;background:linear-gradient(90deg,transparent 0%,rgba(37,99,235,.18) 25%,rgba(124,58,237,.28) 50%,rgba(37,99,235,.18) 75%,transparent 100%);z-index:1;opacity:.9}.menu-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);height:80px;position:relative}@media(max-width:1199px){.menu-row{height:70px;gap:var(--space-4)}}@media(max-width:767px){.menu-row{height:64px;gap:var(--space-3)}}@media(max-width:480px){.menu-row{height:58px;gap:var(--space-2)}}.header-logo{flex-shrink:0}.header-logo a{text-decoration:none;display:inline-block}.logo-wrap{display:flex;align-items:center;gap:var(--space-3)}@media(max-width:480px){.logo-wrap{gap:var(--space-2)}}.logo-img-circle{width:52px;height:52px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;border:1.5px solid rgba(37,99,235,.12);box-shadow:0 4px 14px #2563eb14;transition:var(--transition);background:var(--surface-base)}.header-logo a:hover .logo-img-circle{border-color:#2563eb47;box-shadow:0 6px 20px #2563eb29;transform:translateY(-1px) scale(1.02)}.logo-img-circle img{width:100%;height:100%;object-fit:cover}@media(max-width:767px){.logo-img-circle{width:42px;height:42px;border-radius:var(--radius)}}@media(max-width:480px){.logo-img-circle{width:38px;height:38px;border-radius:11px}}.logo-text-wrap{display:flex;flex-direction:column;line-height:1.15;gap:2px}.logo-brand{font-family:var(--title-font);font-size:23px;font-weight:var(--fw-extrabold);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.2px}@media(max-width:767px){.logo-brand{font-size:18px}}@media(max-width:480px){.logo-brand{font-size:16px}}.logo-brand-sub{font-family:var(--body-font);font-size:11px;font-weight:var(--fw-medium);color:var(--text-body)}@media(max-width:767px){.logo-brand-sub{font-size:9px}}@media(max-width:480px){.logo-brand-sub{display:none}}.sticky-wrapper.sticky{position:fixed;top:0;inset-inline:0;z-index:var(--z-sticky);background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);box-shadow:0 1px #0f172a0d,0 8px 30px #0f172a0f;border-bottom:1px solid rgba(37,99,235,.06);animation:stickyAppear .35s var(--ease-standard)}.sticky-wrapper.sticky .menu-area{background:transparent;border-bottom:none}@keyframes stickyAppear{0%{opacity:.85;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.main-menu ul{margin:0;padding:0;display:flex;align-items:center}.main-menu ul li{list-style:none;display:inline-block;position:relative}.main-menu>ul>li{margin:0 6px}@media(max-width:1399px){.main-menu>ul>li{margin:0 4px}}.main-menu>ul>li>a{display:block;padding:24px 10px;font-family:var(--body-font);font-size:13.5px;font-weight:var(--fw-semibold);color:#475569;text-decoration:none;position:relative;transition:color .25s var(--ease-standard);white-space:nowrap;border-radius:var(--radius-sm)}.main-menu>ul>li>a:after{content:"";position:absolute;bottom:16px;inset-inline:10px;height:2.5px;background:var(--gradient-primary);border-radius:3px;transform:scaleX(0);transform-origin:center;transition:transform .3s var(--ease-standard);box-shadow:0 0 10px #2563eb59}.main-menu>ul>li>a:hover,.main-menu>ul>li>a.active{color:var(--primary-600)}.main-menu>ul>li>a:hover:after,.main-menu>ul>li>a.active:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}@media(max-width:480px){.header-actions{gap:var(--space-1)}}.search-icon-btn{width:40px;height:40px;border-radius:10px;background:#2563eb0f;border:1px solid rgba(37,99,235,.1);display:flex;align-items:center;justify-content:center;color:var(--primary-600);font-size:15px;cursor:pointer;transition:var(--transition);flex-shrink:0;position:relative;overflow:hidden}.search-icon-btn:before{content:"";position:absolute;top:0;inset-inline-start:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-25deg);transition:inset-inline-start .6s ease;pointer-events:none}.search-icon-btn:hover{background:linear-gradient(135deg,var(--primary-600),var(--primary-600));color:#fff;border-color:transparent;transform:translateY(-1px);box-shadow:0 6px 16px #2563eb47}.search-icon-btn:hover:before{inset-inline-start:200%}.search-icon-btn:active{transform:scale(.94)}@media(max-width:480px){.search-icon-btn{width:36px;height:36px;font-size:14px}}.header-actions-divider{width:1px;height:24px;background:var(--gray-color);margin:0 var(--space-1)}@media(max-width:1199px){.header-actions-divider{display:none}}.th-menu-wrapper{position:fixed;inset:0;background:var(--glass-bg-dark);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s var(--ease-standard),visibility .3s}.th-menu-wrapper .th-menu-area{width:100%;max-width:320px;background:var(--surface-base);height:100%;position:absolute;top:0;right:-100%;opacity:0;visibility:hidden;transition:right .28s cubic-bezier(.32,.72,0,1),opacity .2s ease-out,visibility .28s;z-index:2;display:flex;flex-direction:column;box-shadow:-12px 0 40px #0000001f}@media(max-width:400px){.th-menu-wrapper .th-menu-area{max-width:290px}}.th-menu-wrapper.th-body-visible{opacity:1;visibility:visible}.th-menu-wrapper.th-body-visible .th-menu-area{right:0;opacity:1;visibility:visible}.th-menu-wrapper .th-menu-toggle{position:absolute;left:-14px;top:18px;width:32px;height:32px;font-size:13px;z-index:3;background:var(--navy-900);color:#fff!important;border-radius:var(--radius-full);box-shadow:0 4px 14px #00000040;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:var(--transition-fast)}.th-menu-wrapper .th-menu-toggle:hover{background:var(--danger-600);transform:scale(1.06)}.th-menu-wrapper .mobile-logo{padding:var(--space-7) var(--space-4) var(--space-5);text-align:center;border-bottom:1px solid var(--surface-sunken)}.mobile-logo a{text-decoration:none}.mobile-logo-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.mobile-logo-circle{width:64px;height:64px;border-radius:var(--radius-lg);overflow:hidden;border:2px solid rgba(37,99,235,.12);box-shadow:0 4px 16px #2563eb14}.mobile-logo-img{width:100%;height:100%;object-fit:cover}.mobile-logo-text{display:flex;flex-direction:column;align-items:center;gap:3px}.mobile-brand{font-family:var(--title-font);font-size:24px;font-weight:var(--fw-extrabold);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mobile-brand-sub{font-family:var(--body-font);font-size:12px;font-weight:var(--fw-medium);color:var(--text-body)}.th-mobile-menu{overflow-y:auto;flex:1;padding:var(--space-3) 0;text-align:right;-webkit-overflow-scrolling:touch}.th-mobile-menu ul{margin:0;padding:0}.th-mobile-menu ul li{list-style:none;opacity:0;transform:translate(-12px);transition:opacity .22s ease-out,transform .22s ease-out}.th-menu-wrapper.th-body-visible .th-mobile-menu ul li{opacity:1;transform:translate(0)}.th-menu-wrapper.th-body-visible .th-mobile-menu ul li:nth-child(1){transition-delay:.08s}.th-menu-wrapper.th-body-visible .th-mobile-menu ul li:nth-child(2){transition-delay:.11s}.th-menu-wrapper.th-body-visible .th-mobile-menu ul li:nth-child(3){transition-delay:.14s}.th-menu-wrapper.th-body-visible .th-mobile-menu ul li:nth-child(4){transition-delay:.17s}.th-menu-wrapper.th-body-visible .th-mobile-menu ul li:nth-child(5){transition-delay:.2s}.th-menu-wrapper.th-body-visible .th-mobile-menu ul li:nth-child(6){transition-delay:.23s}.th-menu-wrapper.th-body-visible .th-mobile-menu ul li:nth-child(7){transition-delay:.26s}.mobile-menu-buttons>*{opacity:0;transform:translate(-12px);transition:opacity .22s ease-out,transform .22s ease-out}.th-menu-wrapper.th-body-visible .mobile-menu-buttons>*{opacity:1;transform:translate(0)}.th-menu-wrapper.th-body-visible .mobile-menu-buttons>*:nth-child(1){transition-delay:.28s}.th-menu-wrapper.th-body-visible .mobile-menu-buttons>*:nth-child(2){transition-delay:.31s}.th-mobile-menu ul li a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:3px var(--space-3);border-radius:var(--radius);font-family:var(--body-font);font-size:14.5px;font-weight:var(--fw-medium);color:#334155;text-decoration:none;transition:var(--transition-fast)}.mobile-menu-icon{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#2563eb14,#2563eb08);border:1px solid rgba(37,99,235,.1);box-shadow:0 1px #fffc inset;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--transition-fast)}.mobile-menu-icon i{font-size:15px;color:var(--primary-600);transition:var(--transition-fast)}.th-mobile-menu ul li a:hover,.th-mobile-menu ul li a.active{color:var(--primary-600);background:#2563eb0f}.th-mobile-menu ul li a:hover .mobile-menu-icon,.th-mobile-menu ul li a.active .mobile-menu-icon{background:linear-gradient(135deg,var(--primary-600),var(--primary-600));border-color:transparent;box-shadow:0 4px 12px #2563eb40}.th-mobile-menu ul li a:hover .mobile-menu-icon i,.th-mobile-menu ul li a.active .mobile-menu-icon i{color:#fff}.th-mobile-menu ul li a:active{transform:scale(.975)}.mobile-menu-buttons{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);border-top:1px solid var(--surface-sunken)}.offline-indicator{position:fixed;top:0;inset-inline:0;background:var(--danger-500);color:#fff;text-align:center;padding:9px;font-size:13px;font-weight:var(--fw-semibold);z-index:var(--z-toast);display:flex;align-items:center;justify-content:center;gap:var(--space-2);transform:translateY(-100%);transition:transform .3s var(--ease-standard)}.offline-indicator.show{transform:translateY(0)}.network-toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%) translateY(100px);background:var(--success-500);color:#fff;padding:11px 22px;border-radius:var(--radius-full);font-size:13px;font-weight:var(--fw-semibold);z-index:var(--z-toast);opacity:0;transition:all .35s var(--ease-standard);box-shadow:0 8px 28px #10b9814d;white-space:nowrap;pointer-events:none}.network-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.th-header .container{max-width:1320px;padding-inline:var(--space-4);width:100%;margin-inline:auto}@media(max-width:480px){.th-header .container{padding-inline:var(--space-3)}}.th-header .th-container{max-width:1776px}@media(max-width:1399px){.th-header .th-container{max-width:1320px}}.header-actions .d-xl-inline-flex,.header-actions-divider.d-xl-block{display:none!important}.header-actions .d-xl-none{display:inline-flex!important}.main-menu.d-none.d-xl-block{display:none!important}@media(min-width:1200px){.main-menu.d-none.d-xl-block{display:block!important}.header-actions .d-xl-inline-flex{display:inline-flex!important}.header-actions-divider.d-xl-block{display:block!important}.header-actions .d-xl-none{display:none!important}}@media(prefers-reduced-motion:reduce){.sticky-wrapper.sticky{animation:none}.header-logo a:hover .logo-img-circle,.search-icon-btn:hover{transform:none}.search-icon-btn:before{display:none}.th-mobile-menu ul li,.mobile-menu-buttons>*{opacity:1;transform:none;transition:none}.th-mobile-menu ul li a,.mobile-menu-icon,.th-menu-wrapper .th-menu-toggle{transition:none}}.site-footer{direction:rtl;text-align:right;background:var(--gradient-navy);color:#fff;position:relative;isolation:isolate;overflow:hidden}.site-footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(124,58,237,.12),transparent 65%);pointer-events:none;z-index:0}.site-footer:after{content:"";position:absolute;inset:0;opacity:.025;background-image:linear-gradient(rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}.site-footer .container{max-width:1200px;padding-inline:var(--space-5);margin-inline:auto;width:100%;position:relative;z-index:1}@media(max-width:575px){.site-footer .container{padding-inline:var(--space-4)}}.footer-top-line{height:2px;background:linear-gradient(90deg,transparent 0%,rgba(37,99,235,.6) 15%,var(--primary-400) 35%,var(--accent-400) 50%,var(--primary-400) 65%,rgba(37,99,235,.6) 85%,transparent 100%);position:relative;z-index:3;box-shadow:0 0 20px #7c3aed4d}.footer-main{padding:var(--space-16) 0 0;position:relative;z-index:1}@media(max-width:767px){.footer-main{padding:var(--space-12) 0 0}}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--space-10);padding-bottom:var(--space-12)}@media(max-width:991px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}}@media(max-width:575px){.footer-grid{grid-template-columns:1fr;gap:var(--space-8);text-align:center}}.footer-col-brand{display:flex;flex-direction:column}@media(max-width:575px){.footer-col-brand{align-items:center}}.footer-logo-wrap{width:90px;height:90px;border-radius:var(--radius-full);margin-bottom:var(--space-5);position:relative;border:2px solid rgba(255,255,255,.08);overflow:hidden;background:#ffffff05}@media(max-width:575px){.footer-logo-wrap{width:78px;height:78px}}.footer-logo-wrap img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.footer-logo-ring{position:absolute;inset:-4px;border-radius:var(--radius-full);border:2px solid transparent;border-top-color:#60a5fa99;border-right-color:#a78bfa66;animation:footerLogoRing 14s linear infinite;pointer-events:none;z-index:2;filter:drop-shadow(0 0 6px rgba(124,58,237,.4))}.footer-brand-text{font-size:13.5px;color:#ffffff73;line-height:1.85;margin:0 0 var(--space-6);max-width:320px}@media(max-width:575px){.footer-brand-text{max-width:100%;font-size:13px}}.footer-social{display:flex;gap:9px}@media(max-width:575px){.footer-social{justify-content:center}}.footer-social a{width:42px;height:42px;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;color:#ffffff80;font-size:15px;text-decoration:none;transition:var(--transition);position:relative;overflow:hidden}.footer-social a:before{content:"";position:absolute;top:0;inset-inline-start:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:skew(-25deg);transition:inset-inline-start .6s ease;pointer-events:none}.footer-social a:hover{background:var(--gradient-primary);color:#fff;border-color:transparent;transform:translateY(-3px);box-shadow:0 8px 24px #2563eb59}.footer-social a:hover:before{inset-inline-start:200%}.footer-social a:active{transform:translateY(-1px) scale(.96)}.footer-heading{font-size:15.5px;font-weight:var(--fw-bold);color:#fff;margin:0 0 var(--space-5);padding-bottom:var(--space-3);position:relative;letter-spacing:-.2px}@media(max-width:575px){.footer-heading{font-size:15px}}.footer-heading:after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:32px;height:2px;background:var(--gradient-primary);border-radius:2px;box-shadow:0 0 10px #7c3aed66}@media(max-width:575px){.footer-heading:after{inset-inline-start:50%;transform:translate(50%)}}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.footer-links li a{font-size:13.5px;color:#ffffff6b;text-decoration:none;transition:var(--transition-fast);display:inline-flex;align-items:center;gap:var(--space-2);padding:5px 0;position:relative}.footer-links li a:hover{color:#fff;padding-inline-start:6px}.footer-links li a:before{content:"";width:5px;height:5px;border-radius:50%;background:transparent;transition:var(--transition-fast);flex-shrink:0;box-shadow:0 0 #7c3aed00}.footer-links li a:hover:before{background:var(--accent-500);box-shadow:0 0 10px #7c3aed99}@media(max-width:575px){.footer-links li a{font-size:14px;padding:8px 0;justify-content:center;width:100%}.footer-links li a:hover{padding-inline-start:0;background:#ffffff08;border-radius:var(--radius-sm)}}.footer-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);padding:var(--space-7) 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);position:relative}.footer-stats-row:before,.footer-stats-row:after{content:"";position:absolute;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.15),transparent);pointer-events:none}.footer-stats-row:before{top:-1px}.footer-stats-row:after{bottom:-1px}@media(max-width:767px){.footer-stats-row{grid-template-columns:repeat(2,1fr);gap:var(--space-3);padding:var(--space-6) 0}}.footer-stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-4);text-align:center;transition:var(--transition);position:relative;overflow:hidden}.footer-stat-card:before{content:"";position:absolute;top:0;inset-inline:20%;height:1.5px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.5),transparent);opacity:0;transition:opacity .3s var(--ease-standard)}@media(hover:hover){.footer-stat-card:hover{background:#ffffff0d;border-color:#7c3aed33;transform:translateY(-3px);box-shadow:0 1px #ffffff0d inset,0 10px 30px #0000004d}.footer-stat-card:hover:before{opacity:1}}@media(max-width:480px){.footer-stat-card{padding:var(--space-5) var(--space-3);border-radius:var(--radius)}}.footer-stat-icon{width:46px;height:46px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:19px;margin:0 auto var(--space-3);transition:var(--transition)}@media(hover:hover){.footer-stat-card:hover .footer-stat-icon{transform:scale(1.1) rotate(-5deg)}}.footer-stat-icon-blue{background:#2563eb1f;color:var(--primary-400);border:1px solid rgba(37,99,235,.15)}.footer-stat-icon-green{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.15)}.footer-stat-icon-purple{background:#7c3aed1f;color:var(--accent-400);border:1px solid rgba(124,58,237,.15)}.footer-stat-icon-orange{background:#f973161f;color:#fb923c;border:1px solid rgba(249,115,22,.15)}@media(max-width:480px){.footer-stat-icon{width:40px;height:40px;font-size:17px}}.footer-stat-info{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:5px}.footer-stat-num{font-size:26px;font-weight:var(--fw-extrabold);color:#fff;line-height:1;letter-spacing:-.5px;font-variant-numeric:tabular-nums}@media(max-width:480px){.footer-stat-num{font-size:22px}}.footer-stat-suffix{font-size:16px;font-weight:var(--fw-bold);background:linear-gradient(135deg,var(--primary-400),var(--accent-400));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:480px){.footer-stat-suffix{font-size:14px}}.footer-stat-lbl{font-size:12px;color:#fff6;font-weight:var(--fw-medium)}.footer-contact-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);padding:var(--space-7) 0 var(--space-8)}@media(max-width:767px){.footer-contact-row{grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-6) 0}}.footer-contact-card{display:flex;align-items:center;gap:var(--space-3);background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);transition:var(--transition);position:relative;overflow:hidden}@media(hover:hover){.footer-contact-card:hover{background:#ffffff0d;border-color:#2563eb33;transform:translateY(-3px);box-shadow:0 1px #ffffff0d inset,0 10px 30px #0000004d}}@media(max-width:480px){.footer-contact-card{padding:var(--space-4);border-radius:var(--radius)}}.footer-contact-icon{width:46px;height:46px;min-width:46px;border-radius:var(--radius-md);background:#2563eb1a;border:1px solid rgba(37,99,235,.12);display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--primary-400);transition:var(--transition)}@media(hover:hover){.footer-contact-card:hover .footer-contact-icon{background:linear-gradient(135deg,var(--primary-600),var(--primary-600));border-color:transparent;color:#fff;box-shadow:0 6px 20px #2563eb4d;transform:scale(1.06) rotate(-3deg)}}@media(max-width:480px){.footer-contact-icon{width:42px;height:42px;min-width:42px;font-size:16px}}.footer-contact-text{font-size:14.5px;color:#ffffff80;font-weight:var(--fw-medium);transition:color .3s var(--ease-standard)}@media(hover:hover){.footer-contact-card:hover .footer-contact-text{color:#ffffffd9}}@media(max-width:480px){.footer-contact-text{font-size:13.5px}}.footer-bottom{padding:var(--space-5) 0;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:1;background:#00000047;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media(max-width:991px){.footer-bottom{padding-bottom:var(--space-8)}}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}@media(max-width:767px){.footer-bottom-inner{flex-direction:column;text-align:center;gap:var(--space-3)}}.footer-copy{font-size:13px;color:#ffffff52;margin:0;font-weight:var(--fw-medium)}.footer-brand-name{background:linear-gradient(135deg,var(--primary-400),var(--accent-400));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:var(--fw-bold)}.footer-legal-links{display:flex;align-items:center;gap:var(--space-3)}.footer-legal-links a{font-size:13px;color:#ffffff52;text-decoration:none;transition:color .25s var(--ease-standard);position:relative}.footer-legal-links a:hover{color:#ffffffb3}.footer-legal-links a:after{content:"";position:absolute;bottom:-3px;inset-inline:0;height:1px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:center;transition:transform .3s var(--ease-standard)}.footer-legal-links a:hover:after{transform:scaleX(1)}.legal-sep{width:3px;height:3px;border-radius:50%;background:#ffffff1f;display:inline-block}@keyframes footerLogoRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.footer-logo-ring{animation:none!important}.footer-stat-card,.footer-stat-icon,.footer-contact-card,.footer-contact-icon,.footer-social a,.footer-links li a,.footer-legal-links a{transition:none!important}.footer-stat-card:hover,.footer-stat-card:hover .footer-stat-icon,.footer-contact-card:hover,.footer-contact-card:hover .footer-contact-icon,.footer-social a:hover,.footer-links li a:hover{transform:none!important}.footer-social a:before,.footer-stat-card:before{display:none}}.hero-wrapper{--hero-container: 1240px;--hero-bar-width: 920px;--hero-bar-height: 88px;--hero-thumb-height: 148px;--hero-thumb-width: 400px;position:relative;z-index:var(--z-base);overflow:hidden;direction:rtl;text-align:right;background:var(--gradient-navy)}.hero-container{max-width:var(--hero-container);margin:0 auto;padding-inline:var(--space-5);width:100%;box-sizing:border-box}.hero-top{position:relative;z-index:3}.main-slider{width:100%}.main-slider .swiper-slide{position:relative;overflow:hidden;min-height:100vh;background:var(--gradient-navy)}.slide-bg-container{position:absolute;inset:0;z-index:0;overflow:hidden}.slide-bg-blur{position:absolute;inset:-40px;background-size:cover;background-position:center;filter:blur(30px) brightness(.35);opacity:.5}.slide-bg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.hero-bg-image{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.slide-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(270deg,#0b1422f0,#0b1422c7 22%,#0b14227a 48%,#0b142238 72%,#0b142214);pointer-events:none}.slide-content{position:relative;z-index:4;padding:var(--space-10) 0 140px;max-width:620px;margin-right:0;margin-left:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:100vh;direction:rtl;text-align:right}.light-rays{position:absolute;top:48%;inset-inline-end:-8%;width:480px;height:480px;background:conic-gradient(from 0deg,transparent,rgba(37,99,235,.05),transparent,rgba(124,58,237,.05),transparent);filter:blur(40px);animation:raysRotate 32s linear infinite;pointer-events:none;z-index:-1;border-radius:50%;transform:translateY(-50%)}@keyframes raysRotate{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.slide-content .hero-anim{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease-standard),transform .5s var(--ease-standard)}.slide-content .hero-anim.is-animated{opacity:1;transform:translateY(0)}.slide-content .hero-anim[data-anim="1"]{transition-delay:.05s}.slide-content .hero-anim[data-anim="2"]{transition-delay:.13s}.slide-content .hero-anim[data-anim="3"]{transition-delay:.21s}.slide-content .hero-anim[data-anim="4"]{transition-delay:.29s}.badge-wrapper{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;font-weight:var(--fw-semibold);color:var(--accent-300);background:#7c3aed1f;padding:6px 16px;border-radius:var(--radius-full);margin-bottom:var(--space-4);border:1px solid rgba(167,139,250,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);letter-spacing:.3px}.badge-dot{width:5px;height:5px;border-radius:50%;background:var(--accent-400);box-shadow:0 0 8px #a78bfab3}.main-title{position:relative;font-size:48px;line-height:1.18;color:#fff;margin:0 0 var(--space-4);font-weight:var(--fw-extrabold);letter-spacing:-.3px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.main-title span{background:linear-gradient(135deg,var(--primary-400) 0%,var(--accent-400) 50%,var(--accent-300) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.main-text{color:#ffffffd1;font-size:16px;line-height:1.75;margin:0 0 var(--space-7);max-width:480px;font-weight:var(--fw-regular)}.button-row{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.hero-bottom{position:absolute;bottom:0;inset-inline:0;z-index:10;pointer-events:none}.hero-bottom>*{pointer-events:auto}.bottom-row{display:flex;justify-content:center;align-items:flex-end;flex-direction:row-reverse}.features-box{padding:0 var(--space-7);width:var(--hero-bar-width);max-width:var(--hero-bar-width);background:#f8fafcf7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-xl) 0 0 0;display:flex;align-items:center;justify-content:space-between;height:var(--hero-bar-height);box-shadow:0 -8px 40px #0000001f;position:relative}.features-box:before{content:"";position:absolute;top:0;inset-inline:20%;height:1.5px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.3),transparent);border-radius:2px;pointer-events:none}.feature-item{flex:1;display:flex;align-items:center;gap:var(--space-4)}.feature-icon{width:46px;height:46px;background:var(--gradient-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px #fff3 inset,0 4px 14px #2563eb40;transition:var(--transition)}.feature-item:hover .feature-icon{transform:scale(1.08) rotate(-5deg);box-shadow:0 1px #ffffff40 inset,0 6px 20px #2563eb59}.feature-icon img{filter:brightness(0) invert(1);width:22px;height:22px}.feature-title{font-weight:var(--fw-bold);font-size:15px;color:var(--text-strong);margin:0 0 2px;line-height:1.2}.feature-text{font-size:13px;color:var(--text-body);margin:0;line-height:1.2}.thumbs-box{max-width:380px}.thumbs-slider{position:relative;bottom:var(--hero-bar-height);max-width:var(--hero-thumb-width);height:var(--hero-thumb-height)}.thumb-card .thumb-img{position:relative;overflow:hidden;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.thumb-card .thumb-img img{width:100%;height:var(--hero-thumb-height);object-fit:cover;transition:transform .5s var(--ease-standard);display:block}.thumb-card:hover .thumb-img img{transform:scale(1.04)}.thumb-card .thumb-img:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#2563eb2e,#7c3aed1f);z-index:1;pointer-events:none;transition:opacity .3s var(--ease-standard)}.thumb-card:hover .thumb-img:before{opacity:.6}.thumbs-controls{position:relative;bottom:calc(-1 * var(--hero-thumb-height));height:var(--hero-bar-height);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;gap:var(--space-5);border-radius:0 0 var(--radius-lg) 0;box-shadow:0 8px 30px #2563eb4d;overflow:hidden}.thumbs-controls:before{content:"";position:absolute;top:0;inset-inline:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);pointer-events:none}.nav-btn{width:36px;height:36px;border:1.5px solid rgba(255,255,255,.55);background:#ffffff14;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast);position:relative;overflow:hidden}.nav-btn:hover{background:#ffffff38;border-color:#fff;transform:scale(1.08);box-shadow:0 4px 14px #0003}.nav-btn:active{transform:scale(.95)}.nav-btn img{filter:brightness(0) invert(1);width:13px;position:relative;z-index:1}.nav-next{order:3}.nav-prev{order:1}.thumbs-controls .swiper-pagination{order:2;position:relative;bottom:auto;width:auto;color:#fff;font-weight:var(--fw-semibold);font-size:14px;margin:0 var(--space-2);font-variant-numeric:tabular-nums}@media(max-width:1200px){.hero-wrapper{--hero-bar-width: 780px;--hero-bar-height: 80px;--hero-thumb-height: 130px}.main-title{font-size:40px}.main-text{font-size:15px;max-width:440px}.slide-content{max-width:540px;padding-bottom:120px}.features-box{padding:0 var(--space-5)}.feature-icon{width:42px;height:42px;border-radius:var(--radius)}.feature-title{font-size:14px}.feature-text{font-size:12px}}@media(max-width:1100px){.hero-wrapper{--hero-bar-width: 680px;--hero-bar-height: 74px;--hero-thumb-height: 118px}.main-title{font-size:34px}.main-text{font-size:14.5px;max-width:400px}.slide-content{max-width:480px}.feature-icon{width:38px;height:38px}.feature-title{font-size:13px}.feature-text{font-size:11.5px}}.hero-mobile{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-mobile-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}.hero-mobile-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0b1422b8,#0b14228c 45%,#0b1422d1)}.hero-mobile-content{position:relative;z-index:2;width:100%;max-width:420px;padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}.hero-mobile-logo{width:82px;height:82px;border-radius:22px;overflow:hidden;border:2px solid rgba(255,255,255,.12);box-shadow:0 12px 40px #00000073;margin-bottom:var(--space-1);animation:fadeUp .6s var(--ease-standard) both}.hero-mobile-logo img{width:100%;height:100%;object-fit:cover}.hero-mobile-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-size:12px;font-weight:var(--fw-semibold);color:var(--accent-300);background:#7c3aed24;border:1px solid rgba(167,139,250,.28);padding:6px 16px;border-radius:var(--radius-full);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeUp .6s var(--ease-standard) .1s both}.hero-mobile-badge-dot{width:5px;height:5px;border-radius:50%;background:var(--accent-400);box-shadow:0 0 8px #a78bfa99}.hero-mobile-title{font-size:24px;font-weight:var(--fw-extrabold);color:#fff;line-height:1.4;margin:var(--space-1) 0 0;min-height:36px;text-shadow:0 2px 8px rgba(0,0,0,.4);animation:fadeUp .6s var(--ease-standard) .2s both}.hero-mobile-cursor{color:var(--accent-400);font-weight:300;animation:heroMobileBlink .85s infinite;text-shadow:0 0 10px rgba(167,139,250,.7)}@keyframes heroMobileBlink{0%,to{opacity:1}50%{opacity:0}}.hero-mobile-desc{font-size:14px;color:#ffffffd1;line-height:1.75;margin:0;max-width:360px;animation:fadeUp .6s var(--ease-standard) .3s both}.hero-mobile-buttons{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:320px;margin-top:var(--space-2);animation:fadeUp .6s var(--ease-standard) .4s both}.hero-mobile-stats{display:flex;align-items:center;gap:var(--space-5);background:#00000052;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-top:var(--space-2);animation:fadeUp .6s var(--ease-standard) .5s both}.hero-mobile-stat{text-align:center}.hero-mobile-stat-num{display:block;font-size:18px;font-weight:var(--fw-extrabold);color:#fff;line-height:1.2;font-variant-numeric:tabular-nums}.hero-mobile-stat-lbl{display:block;font-size:11px;color:#ffffff8c;font-weight:var(--fw-medium);margin-top:2px}.hero-mobile-stat-divider{width:1px;height:28px;background:#ffffff1f}@media(max-width:380px){.hero-mobile-content{padding:var(--space-6) var(--space-4);gap:var(--space-3)}.hero-mobile-logo{width:72px;height:72px;border-radius:18px}.hero-mobile-title{font-size:21px}.hero-mobile-desc{font-size:13px}.hero-mobile-stats{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.hero-mobile-stat-num{font-size:16px}}.hero-glow-particles{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.glow-particle{position:absolute;border-radius:50%;animation:glowParticleFloat 16s ease-in-out infinite;opacity:.6}.glow-particle-1,.glow-particle-5,.glow-particle-9,.glow-particle-13,.glow-particle-17{background:radial-gradient(circle,rgba(96,165,250,.9),transparent);box-shadow:0 0 16px #60a5fa80}.glow-particle-2,.glow-particle-6,.glow-particle-10,.glow-particle-14,.glow-particle-18{background:radial-gradient(circle,rgba(167,139,250,.9),transparent);box-shadow:0 0 14px #a78bfa80}.glow-particle-3,.glow-particle-7,.glow-particle-11,.glow-particle-15{background:radial-gradient(circle,rgba(52,211,153,.85),transparent);box-shadow:0 0 18px #34d39973}.glow-particle-4,.glow-particle-8,.glow-particle-12,.glow-particle-16{background:radial-gradient(circle,rgba(251,191,36,.9),transparent);box-shadow:0 0 14px #fbbf2480}.glow-particle-1{width:6px;height:6px;top:16%;right:14%;animation-delay:0s}.glow-particle-2{width:4px;height:4px;top:28%;right:38%;animation-delay:1.8s}.glow-particle-3{width:8px;height:8px;top:42%;right:62%;animation-delay:3.6s}.glow-particle-4{width:5px;height:5px;top:58%;right:22%;animation-delay:5.2s}.glow-particle-5{width:7px;height:7px;top:12%;right:72%;animation-delay:2.4s}.glow-particle-6{width:4px;height:4px;top:38%;right:82%;animation-delay:4.1s}.glow-particle-7{width:6px;height:6px;top:68%;right:48%;animation-delay:6.3s}.glow-particle-8{width:5px;height:5px;top:24%;right:52%;animation-delay:.9s}.glow-particle-9{width:9px;height:9px;top:52%;right:9%;animation-delay:7.1s}.glow-particle-10{width:4px;height:4px;top:78%;right:68%;animation-delay:3.2s}.glow-particle-11{width:6px;height:6px;top:9%;right:32%;animation-delay:5.8s}.glow-particle-12{width:5px;height:5px;top:64%;right:86%;animation-delay:1.5s}.glow-particle-13{width:7px;height:7px;top:34%;right:18%;animation-delay:4.7s}.glow-particle-14{width:4px;height:4px;top:56%;right:42%;animation-delay:6.9s}.glow-particle-15{width:8px;height:8px;top:74%;right:7%;animation-delay:2.1s}.glow-particle-16{width:5px;height:5px;top:26%;right:76%;animation-delay:8s}.glow-particle-17{width:6px;height:6px;top:46%;right:58%;animation-delay:3.9s}.glow-particle-18{width:4px;height:4px;top:86%;right:28%;animation-delay:5.5s}@keyframes glowParticleFloat{0%,to{transform:translate(0) scale(1);opacity:.4}25%{transform:translate(-16px,-24px) scale(1.3);opacity:.85}50%{transform:translate(10px,-36px) scale(.85);opacity:.55}75%{transform:translate(-8px,-16px) scale(1.15);opacity:.75}}@media(max-width:991px){.glow-particle{opacity:.3!important;animation-duration:20s!important}}.swiper{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1;overflow:hidden;list-style:none;padding:0}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-horizontal>.swiper-pagination-fraction,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}@media(min-width:992px){.main-slider .swiper-slide{min-height:100vh;height:auto}.slide-content{min-height:100vh}}@media(prefers-reduced-motion:reduce){.light-rays,.hero-mobile-cursor,.glow-particle{animation:none!important}.glow-particle{opacity:.25!important}.slide-content .hero-anim{opacity:1!important;transform:none!important;transition:none!important}.hero-mobile-logo,.hero-mobile-badge,.hero-mobile-title,.hero-mobile-desc,.hero-mobile-buttons,.hero-mobile-stats{animation:none!important}}#jobs-sec-1{--jobs-container: 1240px;--jobs-gutter: var(--space-5);direction:rtl;text-align:right;background:linear-gradient(180deg,var(--surface-sunken) 0%,var(--surface-muted) 15%,var(--surface-base) 100%);position:relative;isolation:isolate}#jobs-sec-1:before{content:"";position:absolute;top:0;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(37,99,235,.12) 30%,rgba(124,58,237,.12) 70%,transparent 100%);z-index:1}#jobs-sec-1 .container{max-width:var(--jobs-container);padding-inline:var(--jobs-gutter);margin-inline:auto;width:100%;position:relative;z-index:2}@media(max-width:480px){#jobs-sec-1{--jobs-gutter: var(--space-4)}}.jobs-view-all{margin-top:var(--space-12);position:relative;z-index:1}@media(max-width:480px){.jobs-view-all .btn-3d-outline{width:100%!important;justify-content:center!important}}#about-sec{--about-container: 1240px;--about-gutter: var(--space-5);background:linear-gradient(180deg,var(--surface-muted) 0%,var(--surface-base) 40%,var(--surface-sunken) 100%);position:relative;isolation:isolate;direction:rtl;text-align:right;overflow:hidden}#about-sec:before{content:"";position:absolute;top:0;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(37,99,235,.1) 30%,rgba(124,58,237,.1) 70%,transparent 100%);z-index:1}#about-sec.space{padding-top:90px;padding-bottom:90px}@media(max-width:991px){#about-sec.space{padding-top:70px;padding-bottom:70px}}@media(max-width:480px){#about-sec.space{padding-top:50px;padding-bottom:50px}}#about-sec .about-reveal{opacity:0;transform:translateY(28px);transition:opacity .55s var(--ease-reveal),transform .55s var(--ease-reveal)}#about-sec .about-reveal.revealed{opacity:1;transform:translateY(0)}#about-sec .about-container{max-width:var(--about-container);padding-inline:var(--about-gutter);margin-inline:auto;width:100%;position:relative;z-index:2}@media(max-width:480px){#about-sec{--about-gutter: var(--space-4)}}#about-sec .about-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);margin-bottom:var(--space-16)}@media(max-width:767px){#about-sec .about-stats-row{grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin-bottom:var(--space-12)}}#about-sec .about-stat-card{background:var(--surface-base);border:1px solid var(--gray-color);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-5);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);box-shadow:var(--shadow-sm);transition:var(--transition);position:relative;overflow:hidden}#about-sec .about-stat-card:before{content:"";position:absolute;top:0;inset-inline:20%;height:2px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.25),transparent);opacity:0;transition:opacity .3s var(--ease-standard)}#about-sec .about-stat-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #2563eb1a,0 4px 12px #0000000a;border-color:#2563eb38}#about-sec .about-stat-card:hover:before{opacity:1}@media(max-width:480px){#about-sec .about-stat-card{padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);gap:var(--space-3)}}@media(max-width:991px){#about-sec .about-stat-card:hover{transform:none;box-shadow:var(--shadow-sm);border-color:var(--gray-color)}#about-sec .about-stat-card:active{transform:scale(.97)!important;transition:transform .1s var(--ease-standard)!important}}#about-sec .about-stat-icon{width:52px;height:52px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:22px;transition:var(--transition);border:1.5px solid}#about-sec .about-stat-card:hover .about-stat-icon{transform:scale(1.08)}#about-sec .about-stat-icon.blue{background:linear-gradient(135deg,#2563eb1f,#2563eb0d);color:var(--primary-600);border-color:#2563eb26}#about-sec .about-stat-icon.green{background:linear-gradient(135deg,#10b9811f,#10b9810d);color:var(--success-600);border-color:#10b98126}#about-sec .about-stat-icon.purple{background:linear-gradient(135deg,#7c3aed1f,#7c3aed0d);color:var(--accent-600);border-color:#7c3aed26}#about-sec .about-stat-icon.orange{background:linear-gradient(135deg,#f973161f,#f973160d);color:#ea580c;border-color:#f9731626}@media(max-width:480px){#about-sec .about-stat-icon{width:44px;height:44px;font-size:18px;border-radius:var(--radius-md)}}#about-sec .about-stat-num-wrap{display:flex;align-items:baseline;justify-content:center;gap:2px;height:42px}#about-sec .about-stat-num{font-size:32px;font-weight:var(--fw-extrabold);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.5px}#about-sec .about-stat-suffix{font-size:22px;font-weight:var(--fw-extrabold);color:var(--accent-600)}#about-sec .about-stat-label{font-size:13px;color:var(--text-body);font-weight:var(--fw-medium)}@media(max-width:480px){#about-sec .about-stat-num-wrap{height:36px}#about-sec .about-stat-num{font-size:24px}#about-sec .about-stat-suffix{font-size:17px}#about-sec .about-stat-label{font-size:12px}}#about-sec .about-steps-section{position:relative;z-index:1}#about-sec .about-section-label{text-align:center;margin-bottom:var(--space-4)}#about-sec .about-label-badge{display:inline-flex;align-items:center;font-size:13px;font-weight:var(--fw-bold);color:var(--primary-600);background:#2563eb14;padding:7px 20px;border-radius:var(--radius-full);border:1px solid rgba(37,99,235,.12);letter-spacing:.3px}#about-sec .about-steps-heading{font-size:28px;font-weight:var(--fw-extrabold);color:var(--text-strong);margin:0 0 var(--space-10);text-align:center;line-height:1.3;letter-spacing:-.5px}@media(max-width:767px){#about-sec .about-steps-heading{font-size:22px;margin-bottom:var(--space-7)}}#about-sec .about-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);position:relative}@media(min-width:992px){#about-sec .about-steps-grid:before{content:"";position:absolute;top:48px;inset-inline:12%;height:2px;background:linear-gradient(90deg,#2563eb26,#7c3aed33,#2563eb26);z-index:0;border-radius:2px}}@media(max-width:991px){#about-sec .about-steps-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media(max-width:480px){#about-sec .about-steps-grid{grid-template-columns:1fr;gap:var(--space-4);max-width:380px;margin-inline:auto}}#about-sec .about-step-card{background:var(--surface-base);border:1px solid var(--gray-color);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6) var(--space-6);text-align:center;position:relative;z-index:1;box-shadow:var(--shadow-sm);transition:var(--transition);overflow:hidden}#about-sec .about-step-card:before{content:"";position:absolute;top:0;inset-inline:20%;height:2px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.25),transparent);opacity:0;transition:opacity .3s var(--ease-standard)}#about-sec .about-step-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #2563eb1a,0 4px 12px #0000000a;border-color:#2563eb38}#about-sec .about-step-card:hover:before{opacity:1}@media(max-width:480px){#about-sec .about-step-card{padding:var(--space-7) var(--space-5) var(--space-5);border-radius:var(--radius-lg)}}@media(max-width:991px){#about-sec .about-step-card:hover{transform:none;box-shadow:var(--shadow-sm);border-color:var(--gray-color)}#about-sec .about-step-card:active{transform:scale(.97)!important;transition:transform .1s var(--ease-standard)!important}}#about-sec .about-step-num{font-size:42px;font-weight:var(--fw-extrabold);color:var(--surface-sunken);line-height:1;margin-bottom:var(--space-3);letter-spacing:-1px;font-variant-numeric:tabular-nums;transition:color .3s var(--ease-standard)}#about-sec .about-step-card:hover .about-step-num{color:#7c3aed26}#about-sec .about-step-icon{width:52px;height:52px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:22px;margin:0 auto var(--space-4);transition:var(--transition);border:1.5px solid}#about-sec .about-step-card:hover .about-step-icon{transform:scale(1.08) rotate(-5deg)}#about-sec .about-step-icon.blue{background:linear-gradient(135deg,#2563eb1f,#2563eb0d);color:var(--primary-600);border-color:#2563eb26}#about-sec .about-step-icon.green{background:linear-gradient(135deg,#10b9811f,#10b9810d);color:var(--success-600);border-color:#10b98126}#about-sec .about-step-icon.purple{background:linear-gradient(135deg,#7c3aed1f,#7c3aed0d);color:var(--accent-600);border-color:#7c3aed26}#about-sec .about-step-icon.orange{background:linear-gradient(135deg,#f973161f,#f973160d);color:#ea580c;border-color:#f9731626}@media(max-width:480px){#about-sec .about-step-icon{width:46px;height:46px;font-size:19px;border-radius:var(--radius-md)}}#about-sec .about-step-card h4{font-size:16.5px;font-weight:var(--fw-bold);color:var(--text-strong);margin:0 0 var(--space-2);line-height:1.35;letter-spacing:-.2px}#about-sec .about-step-card p{font-size:13.5px;color:var(--text-body);margin:0 0 var(--space-4);line-height:1.6}#about-sec .about-step-time{font-size:12px;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--surface-muted);padding:5px 12px;border-radius:var(--radius-full);font-weight:var(--fw-medium);border:1px solid var(--surface-sunken)}@media(max-width:480px){#about-sec .about-step-card h4{font-size:15px}#about-sec .about-step-card p{font-size:13px}}#about-sec .about-cta{margin-top:var(--space-12);position:relative;z-index:1}@media(prefers-reduced-motion:reduce){#about-sec .about-reveal{opacity:1;transform:none;transition:none}#about-sec .about-stat-card:hover,#about-sec .about-stat-card:hover .about-stat-icon,#about-sec .about-step-card:hover,#about-sec .about-step-card:hover .about-step-icon,#about-sec .about-step-card:hover .about-step-num{transform:none}#about-sec .about-stat-card:before,#about-sec .about-step-card:before{transition:none}}.cta-separator{position:relative;z-index:var(--z-base)}.cta-wrapper{position:relative;padding:100px 0;overflow:hidden;isolation:isolate;background:var(--gradient-navy);display:flex;align-items:center;justify-content:center}@media(max-width:991px){.cta-wrapper{padding:80px 0}}@media(max-width:480px){.cta-wrapper{padding:60px 0}}.cta-bg-image{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;opacity:.35}.cta-bg-desktop{background-image:url(/storage/wallpaper.png)}.cta-bg-mobile{background-image:url(/storage/wallpaper-mobiles.png)}.cta-bg-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0b1422d1,#13102eb8,#0b1422e0);z-index:1}.cta-edge{position:absolute;inset-inline:0;height:1.5px;z-index:2;pointer-events:none}.cta-edge-top{top:0;background:linear-gradient(90deg,transparent 0%,rgba(37,99,235,.4) 25%,rgba(124,58,237,.5) 50%,rgba(37,99,235,.4) 75%,transparent 100%)}.cta-edge-bottom{bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(124,58,237,.3) 30%,rgba(37,99,235,.4) 50%,rgba(124,58,237,.3) 70%,transparent 100%)}.cta-scan-line{position:absolute;top:-10%;inset-inline:0;height:1px;z-index:2;background:linear-gradient(90deg,transparent 0%,rgba(124,58,237,.5) 50%,transparent 100%);animation:ctaScan 10s ease-in-out infinite;pointer-events:none;opacity:0}@keyframes ctaScan{0%{top:-10%;opacity:0}10%{opacity:.6}90%{opacity:.6}to{top:110%;opacity:0}}.cta-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-6);padding:0 var(--space-6);max-width:720px;width:100%;margin-inline:auto}.cta-icon{width:88px;height:88px;border-radius:var(--radius-xl);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 1px #fff3 inset,0 12px 32px #7c3aed66,0 4px 12px #2563eb4d;margin-bottom:var(--space-2)}.cta-icon:before{content:"";position:absolute;inset:-30px;border-radius:var(--radius-2xl);background:radial-gradient(circle,rgba(124,58,237,.35) 0%,rgba(37,99,235,.15) 40%,transparent 70%);z-index:-1;pointer-events:none}.cta-icon i{font-size:34px;color:#fff;position:relative;z-index:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}@media(max-width:768px){.cta-icon{width:76px;height:76px;border-radius:var(--radius-lg)}.cta-icon i{font-size:28px}}@media(max-width:480px){.cta-icon{width:68px;height:68px;border-radius:var(--radius-lg)}.cta-icon i{font-size:26px}.cta-icon:before{inset:-20px}}.cta-text{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:620px}.cta-tagline{font-family:var(--body-font);font-size:12px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:4px;color:#c4b5fdd9;line-height:1.5}.cta-main-text{font-family:var(--title-font);font-size:26px;font-weight:var(--fw-extrabold);color:#fff;line-height:1.35;margin:0;letter-spacing:-.5px;text-shadow:0 2px 12px rgba(0,0,0,.3)}.cta-highlight{font-family:var(--title-font);font-size:38px;font-weight:900;background:linear-gradient(135deg,var(--primary-400) 0%,var(--accent-400) 50%,var(--accent-300) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.3;letter-spacing:-.5px}.cta-sub-text{font-family:var(--body-font);font-size:15px;font-weight:var(--fw-medium);color:#ffffffb3;line-height:1.75;max-width:500px;margin:var(--space-3) 0 0}@media(max-width:991px){.cta-tagline{font-size:11px;letter-spacing:3.5px}.cta-main-text{font-size:22px}.cta-highlight{font-size:30px}.cta-sub-text{font-size:14px;max-width:380px}}@media(max-width:480px){.cta-main-text{font-size:20px}.cta-highlight{font-size:26px}.cta-sub-text{font-size:13px}}.cta-buttons{display:flex;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center}@media(max-width:576px){.cta-buttons{flex-direction:column;width:100%;max-width:320px;gap:var(--space-3)}.cta-buttons a{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.cta-scan-line{animation:none!important;display:none}}#feat-sec{--feat-container: 1240px;--feat-gutter: var(--space-5);--feat-shape-lg: 230px;--feat-shape-md: 190px;--feat-shape-sm: 160px;--feat-shape-xs: 135px;--feat-icon-lg: 52px;--feat-icon-md: 48px;background:linear-gradient(180deg,var(--surface-muted) 0%,var(--surface-base) 40%,var(--surface-sunken) 100%);position:relative;isolation:isolate;direction:rtl;text-align:right;overflow:hidden}#feat-sec:before{content:"";position:absolute;top:0;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(37,99,235,.1) 30%,rgba(124,58,237,.1) 70%,transparent 100%);z-index:1}#feat-sec.space{padding-top:90px;padding-bottom:90px}@media(max-width:991px){#feat-sec.space{padding-top:70px;padding-bottom:70px}}@media(max-width:480px){#feat-sec.space{padding-top:50px;padding-bottom:50px}}#feat-sec .feat-reveal{opacity:0;transform:translateY(36px) scale(.88);transition:opacity .7s var(--ease-reveal),transform .7s var(--ease-reveal)}#feat-sec .feat-reveal.revealed{opacity:1;transform:translateY(0) scale(1)}#feat-sec .feat-container{max-width:var(--feat-container);padding-inline:var(--feat-gutter);margin-inline:auto;width:100%;position:relative;z-index:2}@media(max-width:480px){#feat-sec{--feat-gutter: var(--space-4)}}#feat-sec .feat-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-7);padding:var(--space-6) 0 var(--space-3)}@media(max-width:768px){#feat-sec .feat-grid{gap:var(--space-5)}}@media(max-width:480px){#feat-sec .feat-grid{gap:var(--space-4)}}#feat-sec .feat-shape{border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;background:var(--surface-base);box-shadow:0 8px 32px #0f172a0f,0 2px 8px #00000008;transition:transform .45s var(--ease-reveal),box-shadow .45s var(--ease-standard)}#feat-sec .feat-lg .feat-shape{width:var(--feat-shape-lg);height:var(--feat-shape-lg)}#feat-sec .feat-md .feat-shape{width:var(--feat-shape-md);height:var(--feat-shape-md)}@media(max-width:768px){#feat-sec .feat-lg .feat-shape,#feat-sec .feat-md .feat-shape{width:var(--feat-shape-sm);height:var(--feat-shape-sm)}}@media(max-width:480px){#feat-sec .feat-lg .feat-shape,#feat-sec .feat-md .feat-shape{width:var(--feat-shape-xs);height:var(--feat-shape-xs)}}@media(hover:hover){#feat-sec .feat-shape:hover{transform:scale(1.07);box-shadow:0 18px 48px #2563eb1f,0 4px 14px #0000000d;z-index:10}}#feat-sec .feat-border{position:absolute;inset:4px;border-radius:50%;border:2px solid transparent;transition:border-color .4s var(--ease-standard);pointer-events:none}#feat-sec .feat-blue .feat-border{border-color:#2563eb24}#feat-sec .feat-green .feat-border{border-color:#10b98124}#feat-sec .feat-purple .feat-border{border-color:#7c3aed24}#feat-sec .feat-orange .feat-border{border-color:#f9731624}#feat-sec .feat-teal .feat-border{border-color:#14b8a624}#feat-sec .feat-pink .feat-border{border-color:#ec489924}#feat-sec .feat-shine{position:absolute;top:12%;inset-inline-start:18%;width:32%;height:26%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.75),transparent);transform:rotate(-30deg);pointer-events:none;transition:all .45s var(--ease-standard)}@media(hover:hover){#feat-sec .feat-shape:hover .feat-shine{top:10%;inset-inline-start:14%;width:40%;height:30%}}#feat-sec .feat-glow{position:absolute;inset:-22px;border-radius:50%;opacity:0;transition:opacity .4s var(--ease-standard);pointer-events:none;z-index:0}#feat-sec .feat-blue .feat-glow{background:radial-gradient(circle,rgba(37,99,235,.16),transparent 70%)}#feat-sec .feat-green .feat-glow{background:radial-gradient(circle,rgba(16,185,129,.16),transparent 70%)}#feat-sec .feat-purple .feat-glow{background:radial-gradient(circle,rgba(124,58,237,.16),transparent 70%)}#feat-sec .feat-orange .feat-glow{background:radial-gradient(circle,rgba(249,115,22,.16),transparent 70%)}#feat-sec .feat-teal .feat-glow{background:radial-gradient(circle,rgba(20,184,166,.16),transparent 70%)}#feat-sec .feat-pink .feat-glow{background:radial-gradient(circle,rgba(236,72,153,.16),transparent 70%)}@media(hover:hover){#feat-sec .feat-shape:hover .feat-glow{opacity:1}}#feat-sec .feat-inner{width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;z-index:1;padding:var(--space-3)}#feat-sec .feat-icon{width:var(--feat-icon-md);height:var(--feat-icon-md);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px;margin-bottom:var(--space-3);transition:transform .4s var(--ease-reveal),background-color .3s var(--ease-standard),color .3s var(--ease-standard);flex-shrink:0}#feat-sec .feat-lg .feat-icon{width:var(--feat-icon-lg);height:var(--feat-icon-lg);font-size:21px}@media(hover:hover){#feat-sec .feat-shape:hover .feat-icon{transform:scale(1.12)}}#feat-sec .feat-blue .feat-icon{background:#2563eb1a;color:var(--primary-600)}#feat-sec .feat-green .feat-icon{background:#10b9811a;color:var(--success-600)}#feat-sec .feat-purple .feat-icon{background:#7c3aed1a;color:var(--accent-600)}#feat-sec .feat-orange .feat-icon{background:#f973161a;color:#ea580c}#feat-sec .feat-teal .feat-icon{background:#14b8a61a;color:#0d9488}#feat-sec .feat-pink .feat-icon{background:#ec48991a;color:#db2777}@media(max-width:768px){#feat-sec .feat-icon,#feat-sec .feat-lg .feat-icon{width:38px;height:38px;font-size:16px;margin-bottom:var(--space-2)}}@media(max-width:480px){#feat-sec .feat-icon,#feat-sec .feat-lg .feat-icon{width:34px;height:34px;font-size:14px;margin-bottom:6px}}#feat-sec .feat-inner h4{font-size:15.5px;font-weight:var(--fw-bold);color:var(--text-strong);margin:0 0 5px;line-height:1.25;letter-spacing:-.2px}#feat-sec .feat-lg .feat-inner h4{font-size:17px;margin-bottom:6px}#feat-sec .feat-inner p{font-size:12.5px;color:var(--text-body);margin:0;line-height:1.45;max-width:135px}#feat-sec .feat-lg .feat-inner p{font-size:13.5px;max-width:155px}@media(max-width:768px){#feat-sec .feat-inner h4,#feat-sec .feat-lg .feat-inner h4{font-size:13px}#feat-sec .feat-inner p,#feat-sec .feat-lg .feat-inner p{font-size:11px;max-width:110px}}@media(max-width:480px){#feat-sec .feat-inner h4,#feat-sec .feat-lg .feat-inner h4{font-size:12px}#feat-sec .feat-inner p,#feat-sec .feat-lg .feat-inner p{font-size:10px;max-width:95px}}@media(max-width:991px){#feat-sec .feat-shape:hover{transform:none!important;box-shadow:0 8px 32px #0f172a0f,0 2px 8px #00000008!important}#feat-sec .feat-shape:hover .feat-icon{transform:none!important}#feat-sec .feat-shape:active{transform:scale(.95)!important;transition:transform .1s var(--ease-standard)!important}#feat-sec .feat-glow{display:none}}@media(prefers-reduced-motion:reduce){#feat-sec .feat-reveal{opacity:1;transform:none;transition:none}#feat-sec .feat-shape,#feat-sec .feat-shape .feat-icon,#feat-sec .feat-shine,#feat-sec .feat-glow{transition:none!important}#feat-sec .feat-shape:hover,#feat-sec .feat-shape:active,#feat-sec .feat-shape:hover .feat-icon,#feat-sec .feat-shape:hover .feat-shine{transform:none!important}}#specialties-sec{--spec-container: 1240px;--spec-gutter: var(--space-5);background:var(--surface-base);position:relative;isolation:isolate;direction:rtl;text-align:right;overflow:hidden}#specialties-sec:before{content:"";position:absolute;top:0;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(37,99,235,.1) 30%,rgba(124,58,237,.1) 70%,transparent 100%);z-index:1}#specialties-sec.space{padding-top:90px;padding-bottom:90px}@media(max-width:991px){#specialties-sec.space{padding-top:70px;padding-bottom:70px}}@media(max-width:480px){#specialties-sec.space{padding-top:50px;padding-bottom:50px}}#specialties-sec .spec-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease-reveal),transform .5s var(--ease-reveal)}#specialties-sec .spec-reveal.revealed{opacity:1;transform:translateY(0)}#specialties-sec .spec-container{max-width:var(--spec-container);padding-inline:var(--spec-gutter);margin-inline:auto;width:100%;position:relative;z-index:2}@media(max-width:480px){#specialties-sec{--spec-gutter: var(--space-4)}}#specialties-sec .spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5);max-width:1000px;margin-inline:auto}@media(max-width:767px){#specialties-sec .spec-grid{grid-template-columns:1fr;gap:var(--space-4);max-width:100%}}#specialties-sec .spec-card{position:relative;display:flex;align-items:stretch;background:var(--surface-base);border:1px solid var(--gray-color);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s var(--ease-standard),box-shadow .25s var(--ease-standard),border-color .25s var(--ease-standard);min-height:160px}#specialties-sec .spec-icon-col{width:120px;min-width:120px;background:linear-gradient(135deg,#2563eb0f,#7c3aed0f);display:flex;align-items:center;justify-content:center;position:relative;border-inline-end:1px solid var(--surface-sunken)}#specialties-sec .spec-icon-circle{width:64px;height:64px;border-radius:var(--radius-lg);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px;box-shadow:0 1px #ffffff40 inset,0 8px 20px #2563eb40;transition:transform .25s var(--ease-standard)}#specialties-sec .spec-content{flex:1;padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}#specialties-sec .spec-content-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}#specialties-sec .spec-title{font-size:17px;font-weight:var(--fw-bold);color:var(--text-strong);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px;line-height:1.3}#specialties-sec .spec-type-info{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-body);font-weight:var(--fw-medium)}#specialties-sec .spec-type-info i{color:var(--primary-600);font-size:12px}#specialties-sec .spec-footer{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--surface-sunken);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}#specialties-sec .spec-count{display:flex;align-items:baseline;gap:5px}#specialties-sec .spec-count-num{font-size:24px;font-weight:var(--fw-extrabold);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.5px}#specialties-sec .spec-count-label{font-size:12px;color:var(--text-muted);font-weight:var(--fw-medium)}#specialties-sec .spec-action{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius);background:#2563eb0f;color:var(--primary-600);font-size:12.5px;font-weight:var(--fw-bold);text-decoration:none;transition:background .2s var(--ease-standard),color .2s var(--ease-standard),transform .2s var(--ease-standard);border:1px solid rgba(37,99,235,.12)}#specialties-sec .spec-action i{font-size:11px;transition:transform .2s var(--ease-standard)}@media(hover:hover)and (min-width:768px){#specialties-sec .spec-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #2563eb1a,0 2px 8px #0000000a;border-color:#2563eb33}#specialties-sec .spec-card:hover .spec-icon-circle{transform:scale(1.06)}#specialties-sec .spec-card:hover .spec-action{background:var(--gradient-primary);color:#fff;border-color:transparent;box-shadow:0 4px 12px #2563eb40}#specialties-sec .spec-card:hover .spec-action i{transform:translate(-3px)}}@media(max-width:767px){#specialties-sec .spec-card{min-height:auto}#specialties-sec .spec-icon-col{width:84px;min-width:84px}#specialties-sec .spec-icon-circle{width:52px;height:52px;font-size:22px}#specialties-sec .spec-content{padding:var(--space-4) var(--space-5);gap:var(--space-2)}#specialties-sec .spec-title{font-size:15px}#specialties-sec .spec-footer{padding-top:var(--space-3)}#specialties-sec .spec-count-num{font-size:20px}#specialties-sec .spec-action{padding:7px 12px;font-size:12px}#specialties-sec .spec-card:active{transform:scale(.98)}}#specialties-sec .spec-view-all{margin-top:var(--space-10);text-align:center}#specialties-sec .spec-empty-wrapper{grid-column:1 / -1}@media(prefers-reduced-motion:reduce){#specialties-sec .spec-reveal{opacity:1;transform:none;transition:none}#specialties-sec .spec-card,#specialties-sec .spec-icon-circle,#specialties-sec .spec-action{transition:none!important}#specialties-sec .spec-card:hover,#specialties-sec .spec-card:hover .spec-icon-circle,#specialties-sec .spec-card:hover .spec-action,#specialties-sec .spec-card:hover .spec-action i{transform:none!important}}#register-sec{--register-container: 1240px;--register-gutter: var(--space-5);background:linear-gradient(180deg,var(--surface-muted) 0%,var(--surface-base) 40%,var(--surface-sunken) 100%);position:relative;isolation:isolate;direction:rtl;text-align:right;overflow:hidden}#register-sec:before{content:"";position:absolute;top:0;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(37,99,235,.1) 30%,rgba(124,58,237,.1) 70%,transparent 100%);z-index:1}#register-sec.space{padding-top:90px;padding-bottom:90px}@media(max-width:991px){#register-sec.space{padding-top:70px;padding-bottom:70px}}@media(max-width:480px){#register-sec.space{padding-top:50px;padding-bottom:50px}}#register-sec .register-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease-reveal),transform .5s var(--ease-reveal)}#register-sec .register-reveal.revealed{opacity:1;transform:translateY(0)}#register-sec .register-container{max-width:var(--register-container);padding-inline:var(--register-gutter);margin-inline:auto;width:100%;position:relative;z-index:2}#register-sec .register-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5);max-width:900px;margin-inline:auto}@media(max-width:767px){#register-sec .register-grid{grid-template-columns:1fr;gap:var(--space-4);max-width:100%}}@media(max-width:480px){#register-sec{--register-gutter: var(--space-4)}}#register-sec .register-card{position:relative;background:var(--surface-base);border:1px solid var(--gray-color);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s var(--ease-standard),box-shadow .25s var(--ease-standard),border-color .25s var(--ease-standard)}#register-sec .register-card:before{content:"";position:absolute;top:0;inset-inline:15%;height:3px;border-radius:0 0 var(--radius-sm) var(--radius-sm);pointer-events:none;transition:inset .35s var(--ease-standard)}#register-sec .register-card--seeker:before{background:var(--gradient-primary)}#register-sec .register-card--institution:before{background:linear-gradient(135deg,var(--accent-600) 0%,#a855f7 100%)}@media(hover:hover)and (min-width:768px){#register-sec .register-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px #2563eb1a,0 2px 8px #0000000a;border-color:#2563eb2e}#register-sec .register-card--institution:hover{border-color:#7c3aed2e}#register-sec .register-card:hover:before{inset-inline:8%}#register-sec .register-card:hover .register-icon{transform:scale(1.06) rotate(-3deg)}}@media(max-width:480px){#register-sec .register-card{border-radius:var(--radius-xl)}}#register-sec .register-card-inner{padding:var(--space-8) var(--space-7);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}@media(max-width:480px){#register-sec .register-card-inner{padding:var(--space-6) var(--space-5)}}#register-sec .register-icon{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:var(--space-4);transition:transform .25s var(--ease-standard);border:1.5px solid}#register-sec .register-icon-blue{background:linear-gradient(135deg,#2563eb1f,#2563eb0d);color:var(--primary-600);border-color:#2563eb26}#register-sec .register-icon-purple{background:linear-gradient(135deg,#7c3aed1f,#7c3aed0d);color:var(--accent-600);border-color:#7c3aed26}#register-sec .register-title{font-size:20px;font-weight:var(--fw-extrabold);color:var(--text-strong);margin:0 0 var(--space-2);line-height:1.3;letter-spacing:-.3px}#register-sec .register-subtitle{font-size:13.5px;color:var(--text-body);margin:0 0 var(--space-5);line-height:1.5}#register-sec .register-stat{display:flex;align-items:baseline;justify-content:center;gap:6px;padding:var(--space-3) 0;border-top:1px dashed var(--gray-color);border-bottom:1px dashed var(--gray-color);width:100%;margin-bottom:var(--space-5)}#register-sec .register-stat-num{font-size:26px;font-weight:var(--fw-extrabold);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.5px}#register-sec .register-card--institution .register-stat-num{background:linear-gradient(135deg,var(--accent-600) 0%,#a855f7 100%);-webkit-background-clip:text;background-clip:text}#register-sec .register-stat-label{font-size:13px;color:var(--text-body);font-weight:var(--fw-medium)}#register-sec .register-features{list-style:none;padding:0;margin:0 0 var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);width:100%;text-align:right}#register-sec .register-features li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:13.5px;color:var(--text-body);font-weight:var(--fw-medium);line-height:1.5}#register-sec .register-features li i{color:var(--success-600);font-size:15px;margin-top:2px;flex-shrink:0}#register-sec .register-card--institution .register-features li i{color:var(--accent-600)}#register-sec .register-action{margin-top:auto;width:100%}@media(max-width:767px){#register-sec .register-icon{width:52px;height:52px;font-size:22px}#register-sec .register-title{font-size:18px}#register-sec .register-stat-num{font-size:22px}#register-sec .register-card:active{transform:scale(.98)}}@media(prefers-reduced-motion:reduce){#register-sec .register-reveal{opacity:1;transform:none;transition:none}#register-sec .register-card,#register-sec .register-icon,#register-sec .register-card:before{transition:none!important}#register-sec .register-card:hover,#register-sec .register-card:hover .register-icon,#register-sec .register-card:active{transform:none!important}}#jobs-page{--jobs-page-container: 1240px;--jobs-page-gutter: var(--space-5);background:linear-gradient(180deg,var(--surface-muted) 0%,var(--surface-base) 40%,var(--surface-sunken) 100%);position:relative;isolation:isolate;direction:rtl;text-align:right;overflow:hidden}#jobs-page.space{padding:50px 0 90px}@media(max-width:991px){#jobs-page.space{padding:35px 0 70px}}#jobs-page .jobs-container{max-width:var(--jobs-page-container);padding-inline:var(--jobs-page-gutter);margin-inline:auto;width:100%;position:relative;z-index:2}@media(max-width:480px){#jobs-page{--jobs-page-gutter: var(--space-4)}}.jobs-quick-filters-wrapper{display:flex;justify-content:center;margin-bottom:var(--space-7)}.jobs-quick-filters{display:inline-flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}@media(max-width:480px){.jobs-quick-filters-wrapper{width:100%}.jobs-quick-filters{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);width:100%}}.quick-filter-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 22px;border-radius:var(--radius-full);background:var(--surface-base);border:1.5px solid var(--gray-color);color:var(--text-body);font-size:13.5px;font-weight:var(--fw-semibold);text-decoration:none;white-space:nowrap;min-height:44px;box-shadow:0 2px 8px #0f172a0a;transition:var(--transition-fast)}.quick-filter-pill:hover,.quick-filter-pill.active{background:var(--gradient-primary);color:#fff;border-color:transparent;box-shadow:0 6px 18px #2563eb47;transform:translateY(-2px)}.quick-filter-pill:active{transform:scale(.96)}.quick-filter-pill i{font-size:14px}@media(max-width:480px){.quick-filter-pill{padding:11px 14px;font-size:12.5px;width:100%}}@media(min-width:992px){.jobs-horizontal-list{display:flex;flex-direction:column;gap:var(--space-5)}.job-card-horizontal{background:var(--surface-base);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--gray-color);display:flex;align-items:stretch;min-height:230px;box-shadow:var(--shadow-sm);transition:var(--transition)}.job-card-horizontal:hover{box-shadow:0 16px 40px #2563eb1a,0 4px 12px #0000000a;border-color:#2563eb40;transform:translateY(-3px)}.job-card-expired{opacity:.72}.job-horizontal-image{position:relative;width:230px;min-width:230px;height:230px;background:linear-gradient(135deg,var(--navy-900),var(--navy-700));overflow:hidden;flex-shrink:0}.job-horizontal-image:before{content:"";position:absolute;inset:-20px;background-image:var(--job-image, none);background-size:cover;background-position:center;filter:blur(20px) saturate(1.3) brightness(.6);z-index:0;transform:scale(1.15)}.job-horizontal-image img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .5s var(--ease-standard);position:relative;z-index:1;padding:var(--space-2)}.job-card-horizontal:hover .job-horizontal-image img{transform:scale(1.05)}.job-horizontal-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b142240,#0b142214,#0b14224d);z-index:2;pointer-events:none}.job-horizontal-status{position:absolute;top:14px;inset-inline-end:14px;font-size:11px;font-weight:var(--fw-bold);padding:6px 13px;border-radius:var(--radius-full);display:flex;align-items:center;gap:5px;z-index:3}.job-horizontal-status.active{background:#10b981eb;color:#fff;box-shadow:0 3px 10px #0003}.job-horizontal-status.expired{background:#dc2626eb;color:#fff;box-shadow:0 3px 10px #0003}.status-dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:statusPulse 2s ease-in-out infinite}.job-horizontal-content{flex:1;padding:22px 26px;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.job-horizontal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.job-horizontal-title{font-size:19px;font-weight:var(--fw-extrabold);margin:0 0 7px;color:var(--text-strong);line-height:1.3;transition:color .2s var(--ease-standard)}.job-card-horizontal:hover .job-horizontal-title{color:var(--primary-600)}.job-title-link{color:inherit;text-decoration:none}.job-horizontal-company{font-size:13.5px;color:var(--text-body);font-weight:var(--fw-semibold);display:flex;align-items:center;gap:6px}.job-horizontal-company i{color:var(--accent-600);font-size:13px}.job-horizontal-classification{font-size:12px;font-weight:var(--fw-bold);color:var(--primary-600);background:#2563eb14;padding:6px 14px;border-radius:var(--radius-full);border:1px solid rgba(37,99,235,.14);white-space:nowrap}.job-horizontal-details{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.job-horizontal-detail-item{display:flex;align-items:center;gap:7px;font-size:13.5px;color:#334155;font-weight:var(--fw-medium)}.job-horizontal-detail-item i{color:var(--accent-600);font-size:13px;width:16px;text-align:center}.job-horizontal-detail-item.detail-expired,.job-horizontal-detail-item.detail-expired i{color:var(--danger-600)}.job-horizontal-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--surface-sunken)}.job-horizontal-salary{display:flex;align-items:baseline;gap:4px}.salary-amount{font-size:23px;font-weight:var(--fw-extrabold);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.salary-negotiable{font-size:15px;font-weight:var(--fw-bold);background:var(--gradient-success);-webkit-background-clip:text;background-clip:text;color:transparent}.salary-currency{font-size:13.5px;font-weight:var(--fw-bold);color:var(--text-strong)}.salary-period{font-size:12px;color:var(--text-muted)}.job-horizontal-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}}@media(max-width:991px){.jobs-horizontal-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.job-card-horizontal{background:var(--surface-base);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--gray-color);display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:var(--transition)}.job-card-expired{opacity:.7}.job-horizontal-image{position:relative;width:100%;aspect-ratio:1 / 1;background:linear-gradient(135deg,var(--navy-900),var(--navy-700));overflow:hidden}.job-horizontal-image:before{content:"";position:absolute;inset:-20px;background-image:var(--job-image, none);background-size:cover;background-position:center;filter:blur(20px) saturate(1.3) brightness(.6);z-index:0;transform:scale(1.15)}.job-horizontal-image img{width:100%;height:100%;object-fit:contain;display:block;position:relative;z-index:1;padding:var(--space-3)}.job-horizontal-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b142259,#0b14221a,#0b142266);z-index:2;pointer-events:none}.job-horizontal-status{position:absolute;top:12px;inset-inline-start:12px;font-size:10.5px;font-weight:var(--fw-bold);padding:5px 12px;border-radius:var(--radius-full);display:flex;align-items:center;gap:5px;z-index:3}.job-horizontal-status.active{background:#10b981eb;color:#fff;box-shadow:0 3px 10px #0003}.job-horizontal-status.expired{background:#dc2626eb;color:#fff;box-shadow:0 3px 10px #0003}.status-dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:statusPulse 2s ease-in-out infinite}.job-horizontal-classification.mobile-only{position:absolute;top:12px;inset-inline-end:12px;font-size:10.5px;font-weight:var(--fw-bold);color:#fff;background:#2563ebe6;padding:5px 12px;border-radius:var(--radius-full);z-index:3;box-shadow:0 3px 10px #0003}.job-horizontal-content{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.job-horizontal-header{display:flex;flex-direction:column;gap:6px}.job-horizontal-title{font-size:16.5px;font-weight:var(--fw-extrabold);margin:0 0 5px;color:var(--text-strong);line-height:1.35}.job-horizontal-company{font-size:12.5px;color:var(--text-body);font-weight:var(--fw-semibold);display:flex;align-items:center;gap:6px}.job-horizontal-company i{color:var(--accent-600);font-size:12px}.job-horizontal-details{display:flex;flex-direction:column;gap:9px;padding:var(--space-3) var(--space-4);background:var(--surface-muted);border-radius:var(--radius);border:1px solid var(--surface-sunken)}.job-horizontal-detail-item{display:flex;align-items:center;gap:var(--space-2);font-size:12.5px;color:#334155;font-weight:var(--fw-medium)}.job-horizontal-detail-item i{color:var(--accent-600);font-size:12px;width:15px;text-align:center}.job-horizontal-detail-item.detail-expired,.job-horizontal-detail-item.detail-expired i{color:var(--danger-600)}.job-horizontal-bottom{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto}.job-horizontal-salary{display:flex;align-items:baseline;gap:4px;padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,#2563eb0a,#7c3aed0a);border-radius:var(--radius);border:1px solid rgba(37,99,235,.08)}.salary-amount{font-size:20px;font-weight:var(--fw-extrabold);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.salary-negotiable{font-size:14px;font-weight:var(--fw-bold);background:var(--gradient-success);-webkit-background-clip:text;background-clip:text;color:transparent}.salary-currency{font-size:13px;font-weight:var(--fw-bold);color:var(--text-strong)}.salary-period{font-size:11px;color:var(--text-muted)}.job-horizontal-actions{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.job-horizontal-actions .btn-3d-outline,.job-horizontal-actions .btn-3d-primary,.job-horizontal-actions .btn-3d-disabled,.job-horizontal-actions .btn-3d-success,.job-horizontal-actions a,.job-horizontal-actions button{width:100%!important;justify-content:center!important}}.jobs-filter-bar{margin-bottom:var(--space-6)}.filter-bar-card{background:var(--surface-base);border-radius:var(--radius-lg);padding:22px var(--space-6);border:1px solid var(--gray-color);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.filter-bar-card:before{content:"";position:absolute;top:0;inset-inline:20%;height:1.5px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.15),transparent);pointer-events:none}@media(max-width:768px){.filter-bar-card{padding:var(--space-4);border-radius:var(--radius-md)}}.filter-search-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--surface-sunken)}.filter-search-wrap{flex:1;position:relative}.filter-search-icon{position:absolute;top:50%;inset-inline-end:var(--space-4);transform:translateY(-50%);color:var(--text-muted);font-size:15px;pointer-events:none;transition:color .2s var(--ease-standard)}.filter-search-input{width:100%;height:50px;padding-inline:46px 16px;border:1.5px solid var(--gray-color);border-radius:var(--radius-md);font-family:var(--body-font);font-size:14.5px;color:var(--text-strong);background:var(--surface-muted);outline:none;transition:var(--transition-fast)}.filter-search-input:focus{border-color:var(--primary-600);background:var(--surface-base);box-shadow:0 0 0 4px #2563eb17}.filter-search-wrap:focus-within .filter-search-icon{color:var(--primary-600)}.filter-search-clear{position:absolute;top:50%;inset-inline-start:var(--space-3);transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:var(--radius-sm);transition:var(--transition-fast)}.filter-search-clear:hover{color:var(--danger-600);background:var(--danger-50)}.filter-loading i{color:var(--primary-600);font-size:18px}.filter-bar-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4);align-items:end}@media(max-width:768px){.filter-bar-row{grid-template-columns:1fr;gap:var(--space-4)}}.filter-bar-group{display:flex;flex-direction:column;gap:7px;min-width:0}.filter-bar-label{font-size:12px;font-weight:var(--fw-semibold);color:var(--text-body);display:flex;align-items:center;gap:6px;margin:0;line-height:1.3}.filter-bar-label i{color:var(--accent-600);font-size:12px;width:14px;text-align:center}.filter-bar-item{position:relative;display:flex;align-items:center;background:var(--surface-muted);border:1.5px solid var(--gray-color);border-radius:var(--radius);height:48px;padding-inline:var(--space-4);transition:var(--transition-fast);width:100%;overflow:hidden}.filter-bar-item:focus-within{border-color:var(--primary-600);background:var(--surface-base);box-shadow:0 0 0 4px #2563eb14}.filter-bar-select{width:100%;height:100%;border:none;background-color:transparent;font-family:var(--body-font);font-size:14px;font-weight:var(--fw-medium);color:var(--text-strong);outline:none;cursor:pointer;padding-inline:22px 0;appearance:none;-webkit-appearance:none;-moz-appearance:none;line-height:1.4}.filter-bar-select option{background-color:var(--surface-base);color:var(--text-strong);padding:8px}.filter-bar-select option:checked{background:var(--gradient-primary);color:#fff}.filter-bar-item:after{content:"";font-family:"Font Awesome 6 Pro","Font Awesome 6 Free","Font Awesome 5 Pro","Font Awesome 5 Free";font-weight:300;position:absolute;inset-inline-start:var(--space-4);top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:13px;pointer-events:none;transition:color .2s var(--ease-standard)}.filter-bar-item:focus-within:after{color:var(--primary-600)}.filter-bar-select:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.7}.filter-bar-item:has(select:disabled){background:var(--surface-sunken);border-color:var(--gray-color)}.filter-bar-reset{grid-column:span 1}.filter-bar-reset .filter-bar-label{opacity:0;pointer-events:none}.filter-bar-reset-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:48px;width:100%;padding-inline:var(--space-5);font-size:13.5px;font-weight:var(--fw-semibold);white-space:nowrap;background:var(--danger-50);color:var(--danger-600);border:1.5px solid var(--danger-100);border-radius:var(--radius);font-family:var(--body-font);cursor:pointer;transition:var(--transition-fast)}.filter-bar-reset-btn:hover{background:var(--danger-600);color:#fff;border-color:var(--danger-600);box-shadow:0 4px 14px #dc262633;transform:translateY(-1px)}@media(max-width:768px){.filter-bar-reset .filter-bar-label{display:none}}.jobs-results-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6);flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface-base);border-radius:var(--radius-md);border:1px solid var(--gray-color);box-shadow:0 2px 10px #0f172a08}.results-count{font-size:14.5px;color:var(--text-body)}.results-count strong{color:var(--text-strong);font-weight:var(--fw-bold)}.results-sort{display:flex;align-items:center;gap:var(--space-2);font-size:13.5px;color:var(--text-body)}.sort-select{height:40px;padding-inline:var(--space-3);border:1.5px solid var(--gray-color);border-radius:var(--radius-sm);font-family:var(--body-font);font-size:13px;color:var(--text-strong);background:var(--surface-base);outline:none;cursor:pointer;transition:var(--transition-fast)}.sort-select option{background-color:var(--surface-base);color:var(--text-strong)}.sort-select:focus{border-color:var(--primary-600);box-shadow:0 0 0 4px #2563eb14}.active-filters-chips{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.filter-chip{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-4);background:linear-gradient(135deg,#2563eb0f,#7c3aed0f);border:1px solid rgba(37,99,235,.15);border-radius:var(--radius);transition:var(--transition-fast)}.filter-chip:hover{box-shadow:0 4px 14px #2563eb1a;border-color:#2563eb47}.filter-chip-icon{width:34px;height:34px;border-radius:9px;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px #fff3 inset,0 3px 10px #2563eb33}.filter-chip-icon i{font-size:14px;color:#fff}.filter-chip-content{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-chip-label{font-size:12.5px;color:var(--text-muted);font-weight:var(--fw-medium)}.filter-chip-value{font-size:13.5px;color:var(--text-strong);font-weight:var(--fw-bold)}.filter-chip-remove{width:28px;height:28px;border-radius:7px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.filter-chip-remove:hover{background:var(--danger-50);color:var(--danger-600)}.jobs-pagination-wrapper{display:flex;justify-content:center;margin-top:var(--space-12)}.pagination-nav{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.pagination-item{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding-inline:var(--space-3);border-radius:11px;font-size:13.5px;font-weight:var(--fw-medium);text-decoration:none;border:1px solid var(--gray-color);background:var(--surface-base);color:#334155;font-family:var(--body-font);transition:var(--transition-fast)}.pagination-item:hover{background:var(--surface-sunken);border-color:var(--primary-600);color:var(--primary-600);transform:translateY(-1px)}.pagination-item.active{background:var(--gradient-primary);border-color:transparent;color:#fff;font-weight:var(--fw-semibold);box-shadow:0 4px 12px #2563eb40}.pagination-item.disabled{color:var(--text-soft);background:var(--surface-muted);pointer-events:none}.skeleton{background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--gray-color) 50%,var(--surface-sunken) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:6px}@media(min-width:992px){.skeleton-horizontal-wrapper{display:flex;flex-direction:column;gap:var(--space-5)}.job-card-horizontal-skeleton{background:var(--surface-base);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--gray-color);display:flex;min-height:230px}.skeleton-thumb{width:230px;min-width:230px;height:230px;background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--gray-color) 50%,var(--surface-sunken) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-content{padding:22px 26px;display:flex;flex-direction:column;gap:var(--space-4);flex:1}.skeleton-title{height:22px;width:65%}.skeleton-text{height:15px;width:85%}.skeleton-text.short{width:45%}}@media(max-width:991px){.skeleton-horizontal-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.job-card-horizontal-skeleton{background:var(--surface-base);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--gray-color);display:flex;flex-direction:column}.skeleton-thumb{width:100%;aspect-ratio:1 / 1;background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--gray-color) 50%,var(--surface-sunken) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-content{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.skeleton-title{height:18px;width:70%}.skeleton-text{height:14px;width:90%}.skeleton-text.short{width:50%}}@media(max-width:480px){.skeleton-horizontal-wrapper{grid-template-columns:1fr}}@media(max-width:991px){.job-card-horizontal:active{transform:scale(.98)!important;transition:transform .1s var(--ease-standard)!important}.quick-filter-pill:active{transform:scale(.96)!important}}@keyframes statusPulse{0%,to{opacity:1;box-shadow:0 0 #fff6}50%{opacity:.6;box-shadow:0 0 0 5px #fff0}}@media(prefers-reduced-motion:reduce){.job-card-horizontal,.quick-filter-pill,.job-horizontal-title,.job-horizontal-image img,.filter-bar-reset-btn,.filter-chip,.filter-chip-remove,.pagination-item,.sort-select,.filter-search-input{transition:none!important}.job-card-horizontal:hover,.job-card-horizontal:active,.quick-filter-pill:hover,.quick-filter-pill:active,.filter-bar-reset-btn:hover,.pagination-item:hover{transform:none!important}.status-dot,.skeleton,.skeleton-thumb{animation:none!important}.job-card-horizontal:hover .job-horizontal-image img{transform:none!important}}.job-detail-area.space{padding:50px 0 80px;background:linear-gradient(180deg,#fafbfc,#fff 30%,#f8fafc);position:relative;isolation:isolate;direction:rtl;text-align:right;overflow:hidden}.job-detail-area .container{max-width:1200px;padding:0 16px;margin:0 auto;width:100%;position:relative;z-index:2}.job-detail-breadcrumb{margin-bottom:30px;position:relative;z-index:2}.job-detail-breadcrumb ol{display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.job-detail-breadcrumb li{display:flex;align-items:center;gap:10px;font-size:13px}.job-detail-breadcrumb a{color:#6b7280;text-decoration:none;transition:color .2s ease;display:flex;align-items:center;gap:6px}.job-detail-breadcrumb a:hover{color:#2563eb}.job-detail-breadcrumb li.active{color:#0b1422;font-weight:600}.job-detail-breadcrumb i{font-size:10px;color:#94a3b8}.job-detail-layout{display:grid;grid-template-columns:1fr 320px;gap:30px;align-items:start;position:relative;z-index:2}.job-detail-header-card{display:flex;gap:25px;background:#fff;border-radius:20px;border:1px solid #E2E8F0;padding:25px;margin-bottom:25px;box-shadow:0 2px 8px #00000008}.job-detail-header-image{position:relative;width:160px;height:160px;border-radius:16px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#0b1422,#1a1050,#0b1422)}.job-detail-header-image img{width:100%;height:100%;object-fit:cover}.job-detail-status{position:absolute;top:12px;right:12px;font-size:11px;font-weight:700;padding:6px 14px;border-radius:50px;display:flex;align-items:center;gap:5px;z-index:2}.job-detail-status.active{background:#10b981e6;color:#fff}.job-detail-status.expired{background:#dc2626e6;color:#fff}.job-detail-header-info{flex:1}.job-detail-title{font-size:28px;font-weight:800;color:#0b1422;margin:0 0 12px;line-height:1.3}.job-detail-institution{display:flex;align-items:center;gap:8px;font-size:15px;color:#6b7280;margin-bottom:16px;flex-wrap:wrap}.job-detail-institution i{color:#7c3aed}.verified-badge{display:inline-flex;align-items:center;gap:4px;background:#10b9811a;color:#059669;padding:4px 10px;border-radius:50px;font-size:12px;font-weight:600}.job-detail-tags{display:flex;gap:10px;flex-wrap:wrap}.job-detail-tag{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:50px;font-size:13px;color:#334155;font-weight:600}.job-detail-tag i{color:#2563eb}.job-detail-quick-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:25px}.quick-info-card{display:flex;align-items:flex-start;gap:12px;padding:18px;background:#fff;border-radius:14px;border:1px solid #E2E8F0;transition:box-shadow .2s ease}.quick-info-card:hover{box-shadow:0 4px 12px #0000000f}.quick-info-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#2563eb14,#7c3aed14);display:flex;align-items:center;justify-content:center;flex-shrink:0}.quick-info-icon i{font-size:18px;color:#2563eb}.quick-info-content{display:flex;flex-direction:column;gap:4px}.quick-info-label{font-size:11px;color:#94a3b8;font-weight:600;text-transform:uppercase}.quick-info-value{font-size:14px;color:#0b1422;font-weight:700}.quick-info-sub{display:block;font-size:12px;color:#6b7280;font-weight:500;margin-top:2px}.text-expired{color:#dc2626!important}.text-success{color:#059669!important}.job-detail-section{background:#fff;border-radius:16px;border:1px solid #E2E8F0;padding:25px;margin-bottom:25px}.job-detail-section-title{font-size:20px;font-weight:700;color:#0b1422;margin:0 0 20px;display:flex;align-items:center;gap:10px}.job-detail-section-title i{color:#2563eb;font-size:18px}.job-detail-section-content{font-size:15px;line-height:1.8;color:#334155;white-space:pre-line}.job-detail-additional{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.additional-item{display:flex;align-items:flex-start;gap:12px;padding:15px;background:#f8fafc;border-radius:12px}.additional-item i{font-size:20px;color:#7c3aed;margin-top:2px}.additional-label{display:block;font-size:12px;color:#94a3b8;margin-bottom:4px}.additional-value{font-size:14px;color:#0b1422;font-weight:600}.job-detail-institution-card{padding:20px;background:#f8fafc;border-radius:12px}.institution-info{display:flex;gap:20px;align-items:flex-start}.institution-logo{width:80px;height:80px;border-radius:12px;object-fit:cover;flex-shrink:0}.institution-logo-placeholder{width:80px;height:80px;border-radius:12px;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.institution-logo-placeholder i{font-size:32px;color:#94a3b8}.institution-details h3{font-size:18px;font-weight:700;color:#0b1422;margin:0 0 8px}.institution-details p{font-size:14px;color:#6b7280;line-height:1.6;margin:0 0 15px}.institution-meta{display:flex;gap:15px;flex-wrap:wrap}.institution-link{display:flex;align-items:center;gap:6px;font-size:13px;color:#2563eb;text-decoration:none;transition:color .2s ease}.institution-link:hover{color:#1d4ed8}.job-detail-sidebar{position:sticky;top:20px}.job-detail-apply-card{background:#fff;border-radius:16px;border:1px solid #E2E8F0;overflow:hidden;margin-bottom:20px;box-shadow:0 2px 8px #00000008}.apply-card-content{padding:25px}.apply-card-info{padding:15px 25px;background:#f8fafc;border-top:1px solid #E2E8F0;display:flex;flex-direction:column;gap:10px}.apply-info-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.apply-info-item i{color:#94a3b8;font-size:14px}.job-detail-share-card{background:#fff;border-radius:16px;border:1px solid #E2E8F0;padding:20px;box-shadow:0 2px 8px #00000008}.job-detail-share-card h3{font-size:16px;font-weight:700;color:#0b1422;margin:0 0 15px}.share-buttons{display:flex;gap:10px;flex-wrap:wrap}.share-btn{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.share-btn.facebook{background:#1877f2}.share-btn.twitter{background:#1da1f2}.share-btn.whatsapp{background:#25d366}.share-btn.linkedin{background:#0a66c2}.job-detail-related{margin-top:50px;position:relative;z-index:2}.btn-3d-lg{padding:14px 24px;font-size:14px;min-height:48px}.btn-3d-md{padding:10px 18px;font-size:13px;min-height:40px}.w-100{width:100%!important}.job-title-link{color:#0b1422;text-decoration:none;transition:color .2s ease;cursor:pointer}.job-title-link:hover{color:#2563eb}@media(max-width:991px){.job-detail-layout{grid-template-columns:1fr}.job-detail-sidebar{position:static}.job-detail-header-card{flex-direction:column;text-align:center}.job-detail-header-image{width:140px;height:140px;margin:0 auto}.job-detail-institution,.job-detail-tags{justify-content:center}.institution-info{flex-direction:column;align-items:center;text-align:center}.institution-meta{justify-content:center}}@media(max-width:768px){.job-detail-area.space{padding:30px 0 60px}.job-detail-title{font-size:24px}.job-detail-quick-info,.job-detail-additional{grid-template-columns:1fr}.job-detail-section{padding:20px}.job-detail-related .jobs-horizontal-list{grid-template-columns:1fr}}@media(max-width:480px){.job-detail-breadcrumb{font-size:12px}.job-detail-title{font-size:20px}.job-detail-tag{font-size:11px;padding:6px 12px}.share-btn{width:36px;height:36px;font-size:16px}}.about-container{max-width:1140px;padding:0 20px;margin:0 auto;width:100%}@media(max-width:480px){.about-container{padding:0 16px}}.about-space{padding-top:90px;padding-bottom:90px}@media(max-width:991px){.about-space{padding-top:60px;padding-bottom:60px}}.about-reveal,.comparison-reveal{opacity:0;transform:translateY(28px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.about-reveal.revealed,.comparison-reveal.revealed{opacity:1;transform:translateY(0)}#about-story{background:linear-gradient(180deg,#f8fafc,#fff);position:relative;isolation:isolate}#about-story .about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media(max-width:991px){#about-story .about-story-grid{grid-template-columns:1fr;gap:36px}}#about-story .about-story-p{font-size:15px;color:#475569;line-height:1.9;margin-bottom:18px}#about-story .about-story-img-wrap{display:flex;align-items:center;justify-content:center}#about-story .about-story-img-wrap img{max-width:200px;border-radius:28px;box-shadow:0 12px 40px #0f172a1a}#about-story .about-story-mini-stats{display:flex;gap:14px;margin-top:24px;justify-content:center}@media(max-width:480px){#about-story .about-story-mini-stats{flex-direction:column;align-items:center;gap:10px}}#about-story .about-mini-stat{text-align:center;background:#fff;padding:16px 22px;border-radius:14px;border:1px solid #e2e8f0;min-width:110px;box-shadow:0 4px 16px #0f172a0a}#about-story .about-mini-num{display:block;font-size:22px;font-weight:800;background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}#about-story .about-mini-lbl{font-size:12px;color:#64748b;font-weight:500}#comparison-sec{background:linear-gradient(180deg,#fff,#f8fafc);position:relative;isolation:isolate;direction:rtl;text-align:right;overflow:hidden}#comparison-sec.space{padding-top:90px;padding-bottom:90px}@media(max-width:991px){#comparison-sec.space{padding-top:60px;padding-bottom:60px}}#comparison-sec .comparison-container{max-width:1140px;padding:0 20px;margin:0 auto;width:100%;position:relative;z-index:2}@media(max-width:480px){#comparison-sec .comparison-container{padding:0 16px}}#comparison-sec .comparison-grid{display:flex;align-items:stretch;gap:0;margin-bottom:44px}@media(max-width:768px){#comparison-sec .comparison-grid{flex-direction:column;gap:20px}}#comparison-sec .comparison-card{flex:1;border-radius:22px;padding:32px 28px;position:relative;box-shadow:0 4px 24px #0f172a0a}@media(max-width:480px){#comparison-sec .comparison-card{padding:24px 18px;border-radius:18px}}#comparison-sec .comparison-card-bad{background:#fff;border:1px solid #fecaca}#comparison-sec .comparison-card-good{background:#fff;border:1px solid #a7f3d0}#comparison-sec .comparison-card-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:100px;font-size:13.5px;font-weight:700;margin-bottom:22px}#comparison-sec .comparison-badge-bad{background:#dc262614;color:#dc2626;border:1px solid rgba(220,38,38,.15)}#comparison-sec .comparison-badge-good{background:#10b98114;color:#059669;border:1px solid rgba(16,185,129,.15)}#comparison-sec .comparison-illustration{border-radius:16px;padding:26px;margin-bottom:22px;min-height:110px;display:flex;align-items:center;justify-content:center}#comparison-sec .comparison-illustration-bad{background:#dc262608;border:1px solid rgba(220,38,38,.06)}#comparison-sec .comparison-illustration-good{background:#10b98108;border:1px solid rgba(16,185,129,.06)}#comparison-sec .comparison-chaos-icons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}#comparison-sec .comparison-chaos-icon{width:40px;height:40px;border-radius:12px;background:#fff;border:1px solid #fecaca;display:flex;align-items:center;justify-content:center;font-size:16px;color:#dc2626;box-shadow:0 2px 8px #dc26260f}#comparison-sec .comparison-harmony-circles{position:relative;display:flex;align-items:center;justify-content:center}#comparison-sec .comparison-harmony-circle{border-radius:50%;background:#10b9811a;border:2px solid rgba(16,185,129,.2)}#comparison-sec .comparison-harmony-circle:nth-child(1){width:64px;height:64px}#comparison-sec .comparison-harmony-circle:nth-child(2){width:42px;height:42px;position:absolute}#comparison-sec .comparison-harmony-circle:nth-child(3){width:24px;height:24px;position:absolute}#comparison-sec .comparison-check-icon{position:absolute;width:34px;height:34px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;box-shadow:0 4px 14px #10b9814d}#comparison-sec .comparison-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:13px}#comparison-sec .comparison-list li{display:flex;align-items:center;gap:11px;font-size:14.5px;font-weight:600;color:#334155}#comparison-sec .comparison-list-icon{width:28px;height:28px;min-width:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}#comparison-sec .comparison-list-bad .comparison-list-icon{background:#dc262614;color:#dc2626}#comparison-sec .comparison-list-good .comparison-list-icon{background:#10b98114;color:#059669}#comparison-sec .comparison-vs{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 18px;flex-shrink:0}@media(max-width:768px){#comparison-sec .comparison-vs{flex-direction:row;padding:0}}#comparison-sec .comparison-vs-circle{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;box-shadow:0 8px 28px #2563eb4d}#comparison-sec .comparison-cta{text-align:center}#comparison-sec .comparison-cta p{font-size:19px;font-weight:700;color:#0f172a;margin:0 0 22px}#about-mv{background:#fff}#about-mv .about-mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:767px){#about-mv .about-mv-grid{grid-template-columns:1fr}}#about-mv .about-mv-card{padding:36px 28px;border-radius:22px;border:1px solid #e2e8f0;box-shadow:0 4px 24px #0f172a0a;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(hover:hover){#about-mv .about-mv-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #2563eb14}}#about-mv .about-mv-mission{background:linear-gradient(135deg,#2563eb08,#2563eb03)}#about-mv .about-mv-vision{background:linear-gradient(135deg,#7c3aed08,#7c3aed03)}#about-mv .about-mv-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:18px;transition:all .35s ease}@media(hover:hover){#about-mv .about-mv-card:hover .about-mv-icon{transform:scale(1.08)}}#about-mv .about-mv-icon-blue{background:linear-gradient(135deg,#2563eb1f,#2563eb0f);color:#2563eb}#about-mv .about-mv-icon-purple{background:linear-gradient(135deg,#7c3aed1f,#7c3aed0f);color:#7c3aed}#about-mv .about-mv-card h3{font-size:21px;font-weight:700;color:#0f172a;margin:0 0 12px}#about-mv .about-mv-card p{font-size:14.5px;color:#64748b;line-height:1.75;margin:0 0 18px}#about-mv .about-mv-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}#about-mv .about-mv-list li{font-size:14px;color:#334155;display:flex;align-items:center;gap:10px;font-weight:500}#about-mv .about-mv-mission .about-mv-list i{color:#2563eb;font-size:15px}#about-mv .about-mv-vision .about-mv-list i{color:#7c3aed;font-size:15px}#about-values{background:linear-gradient(180deg,#f8fafc,#fff 40%,#f1f5f9);position:relative;isolation:isolate;overflow:hidden}#about-values .about-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative;z-index:1}@media(max-width:991px){#about-values .about-values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){#about-values .about-values-grid{grid-template-columns:1fr}}#about-values .about-value-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:30px 22px;text-align:center;box-shadow:0 4px 20px #0f172a0a;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(hover:hover){#about-values .about-value-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #2563eb1a;border-color:#2563eb2e}}#about-values .about-value-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:22px;margin:0 auto 14px;transition:all .35s ease}@media(hover:hover){#about-values .about-value-card:hover .about-value-icon{transform:scale(1.1)}}#about-values .about-value-icon-blue{background:linear-gradient(135deg,#2563eb1f,#2563eb0f);color:#2563eb}#about-values .about-value-icon-green{background:linear-gradient(135deg,#10b9811f,#10b9810f);color:#059669}#about-values .about-value-icon-purple{background:linear-gradient(135deg,#7c3aed1f,#7c3aed0f);color:#7c3aed}#about-values .about-value-icon-orange{background:linear-gradient(135deg,#f973161f,#f973160f);color:#ea580c}#about-values .about-value-card h4{font-size:16.5px;font-weight:700;color:#0f172a;margin:0 0 8px}#about-values .about-value-card p{font-size:13.5px;color:#64748b;margin:0;line-height:1.6}#about-stats{background:linear-gradient(180deg,#fff,#f8fafc)}#about-stats .about-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:767px){#about-stats .about-stats-row{grid-template-columns:repeat(2,1fr);gap:12px}}#about-stats .about-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 4px 20px #0f172a0a;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(hover:hover){#about-stats .about-stat-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #2563eb1a;border-color:#2563eb2e}}#about-stats .about-stat-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:22px;transition:all .35s ease}@media(hover:hover){#about-stats .about-stat-card:hover .about-stat-icon{transform:scale(1.1)}}#about-stats .about-stat-icon-blue{background:linear-gradient(135deg,#2563eb1f,#2563eb0f);color:#2563eb}#about-stats .about-stat-icon-green{background:linear-gradient(135deg,#10b9811f,#10b9810f);color:#059669}#about-stats .about-stat-icon-purple{background:linear-gradient(135deg,#7c3aed1f,#7c3aed0f);color:#7c3aed}#about-stats .about-stat-icon-orange{background:linear-gradient(135deg,#f973161f,#f973160f);color:#ea580c}@media(max-width:480px){#about-stats .about-stat-icon{width:44px;height:44px;font-size:18px;border-radius:14px}}#about-stats .about-stat-num-wrap{display:flex;align-items:baseline;justify-content:center;gap:2px}#about-stats .about-stat-num{font-size:30px;font-weight:800;background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}@media(max-width:480px){#about-stats .about-stat-num{font-size:24px}}#about-stats .about-stat-suffix{font-size:22px;font-weight:800;color:#7c3aed}@media(max-width:480px){#about-stats .about-stat-suffix{font-size:17px}}#about-stats .about-stat-lbl{font-size:13px;color:#64748b;font-weight:500}#about-cta .about-cta-wrapper{padding:80px 0;background:linear-gradient(135deg,#f8fafc,#eef2ff,#f8fafc);text-align:center}#about-cta .about-cta-content{max-width:620px;margin:0 auto}#about-cta .about-cta-badge{display:inline-block;font-size:13.5px;font-weight:700;color:#2563eb;background:#2563eb14;padding:7px 20px;border-radius:100px;border:1px solid rgba(37,99,235,.12);margin-bottom:16px}#about-cta .about-cta-content h2{font-size:30px;font-weight:800;color:#0f172a;margin:0 0 12px;line-height:1.3}@media(min-width:768px){#about-cta .about-cta-content h2{font-size:36px}}#about-cta .about-cta-content p{font-size:15.5px;color:#64748b;margin:0 0 30px;line-height:1.6}#about-cta .about-cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media(max-width:480px){#about-cta .about-cta-buttons{flex-direction:column;align-items:center}#about-cta .about-cta-buttons .btn-3d-md{width:100%;max-width:280px}}@media(max-width:991px){#about-mv .about-mv-card:hover,#about-values .about-value-card:hover,#about-stats .about-stat-card:hover{transform:none!important}#about-mv .about-mv-card:active,#about-values .about-value-card:active,#about-stats .about-stat-card:active{transform:scale(.97)!important;transition:transform .1s ease!important}}@media(prefers-reduced-motion:reduce){.about-reveal,.comparison-reveal{opacity:1;transform:none;transition:none}#about-mv .about-mv-card,#about-values .about-value-card,#about-stats .about-stat-card{transition:none!important}#about-mv .about-mv-card:hover,#about-values .about-value-card:hover,#about-stats .about-stat-card:hover{transform:none!important}}#contact-page{background:linear-gradient(180deg,#f8fafc,#fff 40%,#f1f5f9);position:relative;isolation:isolate;direction:rtl;text-align:right;overflow:hidden}.contact-container{max-width:1120px;padding:0 20px;margin:0 auto;width:100%;position:relative;z-index:2}@media(max-width:575px){.contact-container{padding:0 16px}}.contact-space{padding:60px 0 90px}@media(max-width:991px){.contact-space{padding:40px 0 70px}}.contact-reveal{opacity:0;transform:translateY(28px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.contact-reveal.revealed{opacity:1;transform:translateY(0)}.contact-grid{display:grid;grid-template-columns:380px 1fr;gap:28px;align-items:start}@media(max-width:991px){.contact-grid{grid-template-columns:1fr;gap:24px}}.contact-info-col{display:flex;flex-direction:column;gap:14px}@media(max-width:991px){.contact-info-col{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}}@media(max-width:575px){.contact-info-col{grid-template-columns:1fr;gap:12px}}.contact-info-card{background:#fff;border-radius:18px;padding:22px 24px;border:1px solid #e2e8f0;display:flex;align-items:flex-start;gap:16px;box-shadow:0 4px 20px #0f172a0a;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(hover:hover){.contact-info-card:hover{border-color:#2563eb33;box-shadow:0 12px 32px #2563eb14;transform:translateY(-3px)}}@media(max-width:575px){.contact-info-card{padding:18px 20px;border-radius:16px}}.contact-info-icon{width:50px;height:50px;min-width:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .35s ease}@media(hover:hover){.contact-info-card:hover .contact-info-icon{transform:scale(1.08)}}.contact-info-icon-blue{background:linear-gradient(135deg,#2563eb1f,#2563eb0f);color:#2563eb}.contact-info-icon-green{background:linear-gradient(135deg,#10b9811f,#10b9810f);color:#059669}.contact-info-icon-purple{background:linear-gradient(135deg,#7c3aed1f,#7c3aed0f);color:#7c3aed}.contact-info-icon-orange{background:linear-gradient(135deg,#f973161f,#f973160f);color:#ea580c}@media(max-width:575px){.contact-info-icon{width:44px;height:44px;min-width:44px;font-size:18px;border-radius:12px}}.contact-info-content h3{font-size:15.5px;font-weight:700;color:#0f172a;margin:0 0 4px}.contact-info-content p{font-size:14.5px;color:#0f172a;margin:0 0 3px;font-weight:600}.contact-info-content span{font-size:12px;color:#94a3b8}.contact-link{color:#0f172a;text-decoration:none;transition:color .2s ease}.contact-link:hover{color:#2563eb}.contact-social-links{display:flex;gap:8px;margin-top:8px}.contact-social-link{width:38px;height:38px;border-radius:11px;background:#f1f5f9;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:14px;text-decoration:none;transition:all .25s ease}.contact-social-link:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 6px 18px #2563eb40}@media(max-width:575px){.contact-social-link{width:42px;height:42px;font-size:16px}}.contact-form-card{background:#fff;border-radius:20px;padding:32px;border:1px solid #e2e8f0;box-shadow:0 4px 24px #0f172a0a}@media(max-width:767px){.contact-form-card{padding:24px 20px;border-radius:18px}}.contact-form-header{display:flex;align-items:center;gap:14px;margin-bottom:24px}.contact-form-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#2563eb1f,#2563eb0f);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;color:#2563eb}.contact-form-header h3{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 3px}.contact-form-header p{font-size:13.5px;color:#64748b;margin:0}.contact-form-grid{display:flex;flex-wrap:wrap;gap:18px}@media(max-width:575px){.contact-form-grid{gap:14px}}.contact-form-group{display:flex;flex-direction:column;gap:7px}.contact-form-full{width:100%}.contact-form-half{width:calc(50% - 9px)}@media(max-width:600px){.contact-form-half{width:100%}}.contact-form-label{font-size:13.5px;font-weight:600;color:#0f172a}.contact-req{color:#ef4444}.contact-form-input,.contact-form-textarea{width:100%;padding:13px 16px;border:1.5px solid #e2e8f0;border-radius:12px;font-family:Almarai,sans-serif;font-size:14px;color:#0f172a;background:#f8fafc;outline:none;transition:all .2s ease}.contact-form-textarea{resize:vertical;min-height:130px}.contact-form-input:disabled,.contact-form-textarea:disabled{cursor:not-allowed;opacity:.65}@media(max-width:575px){.contact-form-input,.contact-form-textarea{padding:14px 16px;font-size:14.5px;border-radius:12px}}.contact-form-submit{margin-top:22px}.contact-coming-soon{margin-top:16px;padding:15px 18px;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;display:flex;align-items:flex-start;gap:12px;font-size:13px;color:#92400e;line-height:1.65}.contact-coming-soon i{font-size:18px;color:#f59e0b;flex-shrink:0;margin-top:1px}@media(max-width:575px){.contact-coming-soon{font-size:12.5px;padding:14px 16px;border-radius:12px}}@media(max-width:991px){.contact-info-card:hover{transform:none!important}.contact-info-card:active{transform:scale(.98)!important;transition:transform .1s ease!important}}@media(prefers-reduced-motion:reduce){.contact-reveal{opacity:1;transform:none;transition:none}.contact-info-card{transition:none!important}.contact-info-card:hover,.contact-info-card:active{transform:none!important}}#institutions-page{background:linear-gradient(180deg,#f8fafc,#fff 40%,#f1f5f9);position:relative;isolation:isolate;direction:rtl;text-align:right;overflow:hidden}#institutions-page.space{padding:50px 0 90px}@media(max-width:991px){#institutions-page.space{padding:35px 0 70px}}#institutions-page .inst-page-container{max-width:1160px;padding:0 20px;margin:0 auto;width:100%;position:relative;z-index:2}@media(max-width:575px){#institutions-page .inst-page-container{padding:0 16px}}#institutions-page .inst-filters-card{background:#fff;border-radius:16px;padding:22px 24px;margin-bottom:24px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0f172a0a}@media(max-width:767px){#institutions-page .inst-filters-card{padding:18px 16px;border-radius:14px}}#institutions-page .inst-filters-row{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}#institutions-page .inst-filter-group{flex:1;min-width:160px;display:flex;flex-direction:column;gap:7px}#institutions-page .inst-filter-reset-group{flex:0 0 auto;min-width:auto}@media(max-width:575px){#institutions-page .inst-filter-group{min-width:100%}}#institutions-page .inst-filter-label{font-size:12px;font-weight:600;color:#64748b;display:flex;align-items:center;gap:6px}#institutions-page .inst-filter-label i{color:#7c3aed;font-size:12px}#institutions-page .inst-filter-select{height:46px;padding:0 14px;border:1.5px solid #e2e8f0;border-radius:12px;font-family:Almarai,sans-serif;font-size:13.5px;color:#0f172a;background:#f8fafc;outline:none;transition:all .2s ease;cursor:pointer}#institutions-page .inst-filter-select:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 4px #2563eb12}#institutions-page .inst-filter-reset-btn{height:46px;padding:0 18px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:12px;font-family:Almarai,sans-serif;font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:7px;cursor:pointer;transition:all .2s ease;white-space:nowrap}#institutions-page .inst-filter-reset-btn:hover{background:#dc2626;color:#fff;border-color:#dc2626}#institutions-page .inst-results-bar{margin-bottom:22px;padding:15px 20px;background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 2px 10px #0f172a08}#institutions-page .inst-results-count{font-size:14.5px;color:#64748b}#institutions-page .inst-results-count strong{color:#0f172a;font-weight:700}#institutions-page .inst-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:991px){#institutions-page .inst-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:575px){#institutions-page .inst-grid{grid-template-columns:1fr;gap:14px}}#institutions-page .inst-card{background:#fff;border-radius:20px;padding:26px 24px;border:1px solid #e2e8f0;text-align:center;display:flex;flex-direction:column;box-shadow:0 4px 20px #0f172a0a;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(hover:hover){#institutions-page .inst-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #2563eb1a,0 4px 12px #0000000a;border-color:#2563eb33}}@media(max-width:575px){#institutions-page .inst-card{border-radius:18px;padding:22px 18px}}#institutions-page .inst-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}#institutions-page .inst-card-logo{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#2563eb1a,#2563eb0d);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .35s ease}@media(hover:hover){#institutions-page .inst-card:hover .inst-card-logo{transform:scale(1.06)}}#institutions-page .inst-card-logo img{width:100%;height:100%;object-fit:cover}#institutions-page .inst-card-logo i{font-size:24px;color:#2563eb}@media(max-width:575px){#institutions-page .inst-card-logo{width:48px;height:48px;border-radius:14px}#institutions-page .inst-card-logo i{font-size:20px}}#institutions-page .inst-card-type{font-size:11px;font-weight:600;color:#2563eb;background:#2563eb14;padding:5px 12px;border-radius:100px}#institutions-page .inst-card-body{flex:1;display:flex;flex-direction:column}#institutions-page .inst-card-name{font-weight:700;font-size:16.5px;color:#0f172a;margin:0 0 8px;line-height:1.35}#institutions-page .inst-name-link{color:inherit;text-decoration:none;transition:color .2s ease}@media(hover:hover){#institutions-page .inst-card:hover .inst-name-link{color:#2563eb}}@media(max-width:575px){#institutions-page .inst-card-name{font-size:15px}}#institutions-page .inst-card-location{font-size:13px;color:#64748b;display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:16px;font-weight:500}#institutions-page .inst-card-location i{color:#7c3aed;font-size:12px}#institutions-page .inst-card-stats{display:flex;gap:12px;padding-top:16px;border-top:1px solid #f1f5f9;margin-top:auto;margin-bottom:18px}#institutions-page .inst-card-stat{flex:1;text-align:center}#institutions-page .inst-card-stat-num{display:block;font-weight:800;font-size:20px;background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}#institutions-page .inst-card-stat-icon{font-size:22px}#institutions-page .inst-card-stat-icon.verified{color:#059669}#institutions-page .inst-card-stat-icon.unverified{color:#94a3b8}#institutions-page .inst-card-stat-lbl{display:block;font-size:11px;color:#94a3b8;font-weight:500;margin-top:3px}#institutions-page .inst-view-jobs-btn{margin-top:4px}#institutions-page .inst-empty{text-align:center;padding:64px 28px;background:#fff;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0f172a0a}#institutions-page .inst-empty-icon{width:76px;height:76px;border-radius:20px;background:linear-gradient(135deg,#2563eb14,#7c3aed14);border:1px solid rgba(37,99,235,.12);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}#institutions-page .inst-empty-icon i{font-size:32px;background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}#institutions-page .inst-empty h3{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 8px}#institutions-page .inst-empty p{font-size:14.5px;color:#64748b;margin:0 0 22px}#institutions-page .inst-empty-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;background:#fff;border:2px solid #2563eb;color:#2563eb;font-size:14px;font-weight:600;cursor:pointer;font-family:Almarai,sans-serif;transition:all .25s ease}#institutions-page .inst-empty-btn:hover{background:#2563eb;color:#fff}#institutions-page .inst-pagination{display:flex;justify-content:center;margin-top:40px}#institutions-page .inst-pagination nav{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}#institutions-page .inst-pagination a,#institutions-page .inst-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border-radius:11px;font-size:13.5px;font-weight:500;text-decoration:none;border:1px solid #e2e8f0;background:#fff;color:#334155;transition:all .2s ease;font-family:Almarai,sans-serif}@media(max-width:575px){#institutions-page .inst-pagination a,#institutions-page .inst-pagination span{min-width:38px;height:38px;font-size:13px}}#institutions-page .inst-pagination a:hover{background:#f1f5f9;border-color:#2563eb;color:#2563eb}#institutions-page .inst-pagination .active span{background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:transparent;color:#fff;font-weight:600;box-shadow:0 4px 12px #2563eb40}#institutions-page .inst-pagination .disabled span{color:#cbd5e1;pointer-events:none}#institutions-page .inst-skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:991px){#institutions-page .inst-skeleton-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:575px){#institutions-page .inst-skeleton-grid{grid-template-columns:1fr;gap:14px}}#institutions-page .inst-card-skeleton{background:#fff;border-radius:20px;padding:26px 24px;border:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;gap:14px;min-height:240px}@media(max-width:575px){#institutions-page .inst-card-skeleton{border-radius:18px;padding:22px 18px;min-height:200px}}#institutions-page .skeleton-circle{width:56px;height:56px;border-radius:16px}@media(max-width:575px){#institutions-page .skeleton-circle{width:48px;height:48px;border-radius:14px}}#institutions-page .skeleton-text{height:14px;border-radius:6px}#institutions-page .skeleton-circle,#institutions-page .skeleton-text{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:991px){#institutions-page .inst-card:hover{transform:none!important;box-shadow:0 4px 20px #0f172a0a!important;border-color:#e2e8f0!important}#institutions-page .inst-card:active{transform:scale(.97)!important;transition:transform .1s ease!important}}@media(prefers-reduced-motion:reduce){#institutions-page .inst-card{animation:none!important;transition:none!important}#institutions-page .inst-card:hover,#institutions-page .inst-card:active{transform:none!important}#institutions-page .skeleton-circle,#institutions-page .skeleton-text{animation:none!important}}#specialties-page{background:linear-gradient(180deg,#f8fafc,#fff 40%,#f1f5f9);position:relative;isolation:isolate;direction:rtl;text-align:right;overflow:hidden}#specialties-page.space{padding:50px 0 90px}@media(max-width:991px){#specialties-page.space{padding:35px 0 70px}}#specialties-page .spec-page-container{max-width:1140px;padding:0 20px;margin:0 auto;width:100%;position:relative;z-index:2}@media(max-width:575px){#specialties-page .spec-page-container{padding:0 16px}}#specialties-page .spec-page-results-bar{margin-bottom:24px;padding:15px 20px;background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 2px 10px #0f172a08}#specialties-page .spec-results-count{font-size:14.5px;color:#64748b}#specialties-page .spec-results-count strong{color:#0f172a;font-weight:700}#specialties-page .spec-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:991px){#specialties-page .spec-page-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:575px){#specialties-page .spec-page-grid{grid-template-columns:1fr;gap:14px}}#specialties-page .spec-page-card{background:#fff;border-radius:20px;padding:26px 24px;border:1px solid #e2e8f0;text-align:center;display:flex;flex-direction:column;box-shadow:0 4px 20px #0f172a0a;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(hover:hover){#specialties-page .spec-page-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #2563eb1a,0 4px 12px #0000000a;border-color:#2563eb33}}@media(max-width:575px){#specialties-page .spec-page-card{border-radius:18px;padding:22px 18px}}#specialties-page .spec-page-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}#specialties-page .spec-page-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:21px;transition:all .35s ease}@media(hover:hover){#specialties-page .spec-page-card:hover .spec-page-icon{transform:scale(1.08)}}#specialties-page .spec-page-icon-blue{background:linear-gradient(135deg,#2563eb1f,#2563eb0f);color:#2563eb}@media(max-width:575px){#specialties-page .spec-page-icon{width:46px;height:46px;font-size:19px;border-radius:14px}}#specialties-page .spec-page-badge{font-size:11px;font-weight:600;padding:5px 12px;border-radius:100px}#specialties-page .spec-badge-hot{background:#ef44441a;color:#ef4444}#specialties-page .spec-badge-popular{background:#2563eb14;color:#2563eb}#specialties-page .spec-badge-available{background:#7c3aed14;color:#7c3aed}#specialties-page .spec-page-card-body{flex:1;display:flex;flex-direction:column;align-items:center}#specialties-page .spec-page-card-body h3{font-size:17.5px;font-weight:700;color:#0f172a;margin:0 0 8px;line-height:1.35}@media(max-width:575px){#specialties-page .spec-page-card-body h3{font-size:16px}}#specialties-page .spec-page-type{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b;margin-bottom:16px;font-weight:500}#specialties-page .spec-page-type i{color:#7c3aed;font-size:12px}#specialties-page .spec-page-stats{margin-bottom:20px}#specialties-page .spec-page-stat-num{display:block;font-size:28px;font-weight:800;background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.2}@media(max-width:575px){#specialties-page .spec-page-stat-num{font-size:24px}}#specialties-page .spec-page-stat-lbl{display:block;font-size:12px;color:#94a3b8;margin-top:3px}#specialties-page .spec-page-empty{text-align:center;padding:64px 28px;background:#fff;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0f172a0a}@media(max-width:575px){#specialties-page .spec-page-empty{padding:48px 22px;border-radius:18px}}#specialties-page .spec-page-empty-icon{width:76px;height:76px;border-radius:20px;background:linear-gradient(135deg,#2563eb14,#7c3aed14);border:1px solid rgba(37,99,235,.12);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}#specialties-page .spec-page-empty-icon i{font-size:32px;background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}#specialties-page .spec-page-empty h3{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 8px}#specialties-page .spec-page-empty p{font-size:14.5px;color:#64748b;margin:0 0 22px}#specialties-page .spec-page-pagination{display:flex;justify-content:center;margin-top:40px}#specialties-page .spec-page-pagination nav{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}#specialties-page .spec-page-pagination a,#specialties-page .spec-page-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border-radius:11px;font-size:13.5px;font-weight:500;text-decoration:none;border:1px solid #e2e8f0;background:#fff;color:#334155;transition:all .2s ease;font-family:Almarai,sans-serif}@media(max-width:575px){#specialties-page .spec-page-pagination a,#specialties-page .spec-page-pagination span{min-width:38px;height:38px;font-size:13px}}#specialties-page .spec-page-pagination a:hover{background:#f1f5f9;border-color:#2563eb;color:#2563eb}#specialties-page .spec-page-pagination .active span{background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:transparent;color:#fff;font-weight:600;box-shadow:0 4px 12px #2563eb40}#specialties-page .spec-page-pagination .disabled span{color:#cbd5e1;pointer-events:none}@media(max-width:991px){#specialties-page .spec-page-card:hover{transform:none!important;box-shadow:0 4px 20px #0f172a0a!important;border-color:#e2e8f0!important}#specialties-page .spec-page-card:active{transform:scale(.97)!important;transition:transform .1s ease!important}}@media(prefers-reduced-motion:reduce){#specialties-page .spec-page-card{animation:none!important;transition:none!important}#specialties-page .spec-page-card:hover,#specialties-page .spec-page-card:active{transform:none!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}#login-page{background:linear-gradient(180deg,#fafbfc,#fff 30%,#f8fafc);position:relative;isolation:isolate;direction:rtl;text-align:right;overflow:hidden;min-height:100vh;display:flex;align-items:center}.login-container{max-width:520px;padding:0 16px;margin:0 auto;width:100%;position:relative;z-index:2}@media(max-width:400px){.login-container{padding:0 12px}}.login-space{padding:50px 0 80px;width:100%}@media(max-width:991px){.login-space{padding:30px 0 60px}}.login-card{background:#fff;border-radius:20px;padding:32px 28px;box-shadow:0 8px 35px #0000000a;border:1px solid #E2E8F0}@media(max-width:767px){.login-card{padding:24px 16px;border-radius:16px}}@media(max-width:400px){.login-card{padding:18px 12px;border-radius:14px}}.login-group{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.login-label{font-size:12px;font-weight:600;color:#0b1422}.login-req{color:#ef4444}.login-input-wrap{position:relative;display:flex;align-items:center}.login-input-icon{position:absolute;right:14px;color:#94a3b8;font-size:14px;pointer-events:none;z-index:1}.login-input{width:100%;height:48px;padding:0 40px 0 42px;border:1.5px solid #E2E8F0;border-radius:10px;font-family:Almarai,sans-serif;font-size:14px;color:#0b1422;background:#fff;outline:none;transition:all .2s ease}.login-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb0f}@media(max-width:400px){.login-input{height:46px;font-size:16px}}.login-password-toggle{position:absolute;left:4px;background:none;border:none;color:#94a3b8;cursor:pointer;font-size:15px;padding:8px;min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center}.login-input-error-icon{position:absolute;left:40px;color:#ef4444;font-size:14px}.login-remember{margin-bottom:4px}.login-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:#64748b;padding:6px 0}.login-checkbox input{display:none}.login-checkmark{width:20px;height:20px;border-radius:5px;border:2px solid #CBD5E1;flex-shrink:0;position:relative;transition:all .2s ease}.login-checkbox input:checked+.login-checkmark{background:#2563eb;border-color:#2563eb}.login-checkbox input:checked+.login-checkmark:after{content:"";position:absolute;top:1px;left:5px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.login-submit{margin-top:4px}.login-submit .btn-3d-purple:disabled{opacity:.5;cursor:not-allowed}.login-btn-content{display:inline-flex;align-items:center;gap:8px}.login-register-section{margin-top:20px}.login-register-text{font-size:12px;color:#64748b;text-align:center;margin:0 0 10px}.login-register-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:400px){.login-register-cards{grid-template-columns:1fr}}.login-register-card{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;border:1.5px solid #E2E8F0;background:#fff;text-decoration:none;transition:all .3s ease}.login-register-card:hover{border-color:#2563eb33;box-shadow:0 4px 15px #0000000a}.login-register-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;color:#fff}.login-register-icon-blue{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #2563eb33}.login-register-icon-purple{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 12px #7c3aed33}.login-register-info strong{font-size:12px;color:#1e293b;display:block}.login-register-info small{font-size:10px;color:#94a3b8}.login-error{font-size:11px;color:#ef4444;margin-top:2px;display:none}.login-error.show{display:block}.login-forgot{text-align:left;margin-bottom:4px}.login-forgot a{font-size:12px;color:#2563eb;text-decoration:none;font-weight:600}.login-forgot a:hover{text-decoration:underline}[x-cloak]{display:none!important}.login-success-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;min-height:400px;animation:loginSuccessIn .4s ease-out}@keyframes loginSuccessIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.login-success-icon{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 8px 30px #10b9814d;animation:loginSuccessPulse 1.5s ease-in-out infinite}@keyframes loginSuccessPulse{0%,to{transform:scale(1);box-shadow:0 8px 30px #10b9814d}50%{transform:scale(1.05);box-shadow:0 8px 40px #10b98180}}.login-success-icon i{font-size:32px;color:#fff}.login-success-title{font-size:20px;font-weight:800;color:#0b1422;margin:0 0 8px}.login-success-text{font-size:14px;color:#64748b;margin:0 0 24px;line-height:1.6}.login-success-loader{display:flex;gap:6px;justify-content:center;margin-bottom:12px}.login-success-dot{width:8px;height:8px;background:#2563eb;border-radius:50%;animation:loginSuccessDot 1.2s ease-in-out infinite}.login-success-dot:nth-child(1){animation-delay:0s}.login-success-dot:nth-child(2){animation-delay:.2s}.login-success-dot:nth-child(3){animation-delay:.4s}@keyframes loginSuccessDot{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1.2);opacity:1}}.login-success-redirecting{font-size:12px;color:#94a3b8;margin:0}.auth-success-box{text-align:center;padding:10px 0}.auth-success-icon{width:64px;height:64px;border-radius:50%;background:#10b98114;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:28px;color:#059669;border:2px solid rgba(16,185,129,.15)}.auth-success-box h3{font-size:18px;font-weight:700;color:#0b1422;margin-bottom:8px}.auth-success-box p{font-size:13px;color:#64748b;line-height:1.7;margin-bottom:8px}.auth-success-hint{font-size:11px!important;color:#94a3b8!important;margin-bottom:22px!important}#regchoice-page{background:linear-gradient(180deg,#fafbfc,#fff 30%,#f8fafc);position:relative;isolation:isolate;direction:rtl;text-align:right;overflow:hidden;min-height:80vh;display:flex;align-items:center}.regchoice-container{max-width:900px;padding:0 16px;margin:0 auto;width:100%;position:relative;z-index:2}@media(max-width:480px){.regchoice-container{padding:0 12px}}.regchoice-space{padding:50px 0 80px;width:100%}@media(max-width:991px){.regchoice-space{padding:30px 0 60px}}.regchoice-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.regchoice-reveal.revealed{opacity:1;transform:translateY(0)}.regchoice-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px}@media(max-width:767px){.regchoice-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto;gap:16px}}.regchoice-card{background:#fff;border-radius:20px;padding:32px 24px;border:1px solid #E2E8F0;text-align:center;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 20px #00000008;position:relative;overflow:hidden}.regchoice-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000000f;border-color:#2563eb1f}@media(max-width:767px){.regchoice-card{padding:24px 16px;border-radius:16px}}.regchoice-card-shine{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-20deg);pointer-events:none;z-index:2;transition:left .8s ease}.regchoice-card:hover .regchoice-card-shine{left:120%}.regchoice-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:16px;transition:all .4s ease;position:relative;z-index:1}.regchoice-card:hover .regchoice-icon{transform:scale(1.1)}.regchoice-icon-blue{background:#2563eb14;color:#2563eb}.regchoice-icon-purple{background:#7c3aed14;color:#7c3aed}.regchoice-card:hover .regchoice-icon-blue{background:#2563eb26;box-shadow:0 0 25px #2563eb1a}.regchoice-card:hover .regchoice-icon-purple{background:#7c3aed26;box-shadow:0 0 25px #7c3aed1a}@media(max-width:767px){.regchoice-icon{width:52px;height:52px;font-size:22px}}.regchoice-card h3{font-size:18px;font-weight:700;color:#0b1422;margin:0 0 6px;position:relative;z-index:1}@media(max-width:767px){.regchoice-card h3{font-size:16px}}.regchoice-card p{font-size:13px;color:#64748b;margin:0 0 18px;line-height:1.5;position:relative;z-index:1}@media(max-width:767px){.regchoice-card p{font-size:12px;margin-bottom:14px}}.regchoice-features{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:8px;width:100%;position:relative;z-index:1}.regchoice-features li{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155;font-weight:500;transition:transform .2s ease}.regchoice-features li:hover{transform:translate(-3px)}@media(max-width:767px){.regchoice-features li{font-size:12px}}.regchoice-features li i{color:#10b981;font-size:14px;flex-shrink:0}.regchoice-card .btn-3d-primary,.regchoice-card .btn-3d-purple{position:relative;z-index:3;pointer-events:auto}.regchoice-login{position:relative;z-index:1;text-align:center}.regchoice-login p{font-size:14px;color:#6b7280;margin:0}.regchoice-login a{color:#2563eb;font-weight:700;text-decoration:none}.regchoice-login a:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.regchoice-reveal{opacity:1;transform:none;transition:none}}#instreg-page{background:linear-gradient(180deg,#fafbfc,#fff 30%,#f8fafc);position:relative;isolation:isolate;direction:rtl;text-align:right;overflow:hidden}.instreg-container{max-width:900px;padding:0 16px;margin:0 auto;width:100%;position:relative;z-index:2}@media(max-width:400px){.instreg-container{padding:0 12px}}.instreg-space{padding:40px 0 70px}@media(max-width:991px){.instreg-space{padding:30px 0 60px}}.instreg-card{background:#fff;border-radius:20px;padding:24px 20px;box-shadow:0 8px 35px #0000000a;border:1px solid #E2E8F0}@media(max-width:767px){.instreg-card{padding:24px 16px;border-radius:16px}}@media(max-width:400px){.instreg-card{padding:18px 12px;border-radius:14px}}.instreg-progress{display:flex;align-items:center;justify-content:center;margin-bottom:25px;padding:0 20px}.instreg-progress-step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;min-width:60px}.instreg-progress-circle{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#94a3b8;font-size:18px;transition:all .3s ease;position:relative;z-index:2}.instreg-progress-step.active .instreg-progress-circle{background:#2563eb;color:#fff;box-shadow:0 4px 15px #2563eb4d;transform:scale(1.1)}.instreg-progress-step.completed .instreg-progress-circle{background:#10b981;color:#fff}.instreg-progress-step.completed .instreg-progress-circle i{animation:stepComplete .5s ease}@keyframes stepComplete{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.instreg-progress-label{font-size:11px;font-weight:600;color:#94a3b8;transition:color .3s ease}.instreg-progress-step.active .instreg-progress-label{color:#2563eb;font-weight:700}.instreg-progress-step.completed .instreg-progress-label{color:#10b981}.instreg-progress-line{flex:1;height:2px;background:#e2e8f0;margin:0 10px;position:relative;top:-12px;transition:background .3s ease;max-width:80px}.instreg-progress-line.active{background:#10b981}.instreg-step-panel{animation:stepFadeIn .3s ease}@keyframes stepFadeIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.instreg-section{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #F1F5F9}.instreg-section:last-of-type{border-bottom:none;padding-bottom:0}.instreg-section-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.instreg-section-icon{width:32px;height:32px;border-radius:8px;background:#2563eb0f;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#2563eb;font-size:13px}.instreg-section-header h2{font-size:14px;font-weight:700;color:#0b1422;margin:0}.instreg-row{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:400px){.instreg-row{gap:10px}}.instreg-group{display:flex;flex-direction:column;gap:4px}.instreg-full{width:100%}.instreg-half{width:calc(50% - 6px)}@media(max-width:575px){.instreg-half{width:100%}}.instreg-label{font-size:11px;font-weight:600;color:#0b1422;margin-bottom:2px}.instreg-req{color:#ef4444}.instreg-optional{color:#94a3b8;font-weight:400;font-size:10px}.instreg-input,.instreg-select{width:100%;height:44px;padding:0 14px!important;border:1.5px solid #E2E8F0;border-radius:10px;font-family:Almarai,sans-serif;font-size:13px;line-height:44px;color:#0b1422;background:#fff;outline:none;transition:all .2s ease}.instreg-input::placeholder,.instreg-select::placeholder{color:#94a3b8;font-size:12px;line-height:44px}.instreg-input:focus,.instreg-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb0f}@media(max-width:767px){.instreg-input,.instreg-select{height:48px;font-size:16px;line-height:48px}.instreg-input::placeholder,.instreg-select::placeholder{font-size:14px;line-height:48px}}@media(max-width:400px){.instreg-input,.instreg-select{height:46px;line-height:46px}}.instreg-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 12px center;padding-left:36px!important}#city_id:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.instreg-phone-wrap{position:relative;display:flex;align-items:center}.instreg-phone-prefix{position:absolute;right:14px;font-weight:700;color:#64748b;font-size:13px;pointer-events:none;z-index:1;line-height:44px}.instreg-input-phone{padding-right:52px!important;text-align:left;direction:ltr}@media(max-width:767px){.instreg-phone-prefix{right:12px;font-size:12px;line-height:48px}.instreg-input-phone{padding-right:48px!important}}.instreg-password-wrap{position:relative}.instreg-password-toggle{position:absolute;top:50%;left:4px;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;font-size:15px;padding:8px;min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center}.instreg-hint{display:block;margin-top:3px;font-size:10px;color:#94a3b8}.instreg-terms{margin-bottom:14px}.instreg-checkbox{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:12px;color:#64748b;padding:4px 0}.instreg-checkbox input{display:none}.instreg-checkmark{width:20px;height:20px;border-radius:5px;border:2px solid #CBD5E1;flex-shrink:0;position:relative;transition:all .2s ease;margin-top:1px}.instreg-checkbox input:checked+.instreg-checkmark{background:#2563eb;border-color:#2563eb}.instreg-checkbox input:checked+.instreg-checkmark:after{content:"";position:absolute;top:1px;left:5px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.instreg-terms-text a{color:#2563eb;text-decoration:none}.instreg-terms-text a:hover{text-decoration:underline}.instreg-nav-buttons{display:flex;gap:10px;margin-top:10px}.instreg-nav-btn{flex:1;min-height:42px}.instreg-btn-content{display:inline-flex;align-items:center;gap:8px;font-size:13px}.btn-3d-secondary{background:#f1f5f9;color:#64748b;border:1.5px solid #E2E8F0;border-radius:10px;padding:10px 20px;font-family:Almarai,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:42px}.btn-3d-secondary:hover{background:#e2e8f0;border-color:#cbd5e1}.btn-3d-secondary:disabled{opacity:.5;cursor:not-allowed}.instreg-submit{margin-top:0}.instreg-submit .btn-3d-primary:disabled{opacity:.5;cursor:not-allowed}.instreg-login-link{margin-top:14px;font-size:13px;color:#64748b;text-align:center}.instreg-login-link a{color:#2563eb;text-decoration:none;font-weight:600}.instreg-login-link a:hover{text-decoration:underline}.instreg-error{font-size:11px;color:#ef4444;margin-top:2px;display:none}.instreg-error.show{display:block}@media(max-width:575px){.instreg-progress{padding:0 5px;margin-bottom:20px}.instreg-progress-step{min-width:50px}.instreg-progress-circle{width:40px;height:40px;font-size:15px}.instreg-progress-label{font-size:10px}.instreg-progress-line{margin:0 5px;top:-8px;max-width:40px}.instreg-nav-buttons{flex-direction:column}.instreg-nav-btn{width:100%}}#jsreg-page{background:linear-gradient(180deg,#fafbfc,#fff 30%,#f8fafc);position:relative;isolation:isolate;direction:rtl;text-align:right;overflow:hidden}.jsreg-container{max-width:700px;padding:0 16px;margin:0 auto;width:100%;position:relative;z-index:2}@media(max-width:400px){.jsreg-container{padding:0 12px}}.jsreg-space{padding:40px 0 70px}@media(max-width:991px){.jsreg-space{padding:30px 0 60px}}.jsreg-card{background:#fff;border-radius:20px;padding:24px 20px;box-shadow:0 8px 35px #0000000a;border:1px solid #E2E8F0}@media(max-width:767px){.jsreg-card{padding:24px 16px;border-radius:16px}}@media(max-width:400px){.jsreg-card{padding:18px 12px;border-radius:14px}}.jsreg-progress{display:flex;align-items:center;justify-content:center;margin-bottom:25px;padding:0 20px}.jsreg-progress-step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;min-width:60px}.jsreg-progress-circle{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#94a3b8;font-size:18px;transition:all .3s ease;position:relative;z-index:2}.jsreg-progress-step.active .jsreg-progress-circle{background:#7c3aed;color:#fff;box-shadow:0 4px 15px #7c3aed4d;transform:scale(1.1)}.jsreg-progress-step.completed .jsreg-progress-circle{background:#10b981;color:#fff}.jsreg-progress-step.completed .jsreg-progress-circle i{animation:jsregStepComplete .5s ease}@keyframes jsregStepComplete{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.jsreg-progress-label{font-size:11px;font-weight:600;color:#94a3b8;transition:color .3s ease}.jsreg-progress-step.active .jsreg-progress-label{color:#7c3aed;font-weight:700}.jsreg-progress-step.completed .jsreg-progress-label{color:#10b981}.jsreg-progress-line{flex:1;height:2px;background:#e2e8f0;margin:0 10px;position:relative;top:-12px;transition:background .3s ease;max-width:100px}.jsreg-progress-line.active{background:#10b981}.jsreg-step-panel{animation:jsregStepFadeIn .3s ease}@keyframes jsregStepFadeIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.jsreg-section{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #F1F5F9}.jsreg-section:last-of-type{border-bottom:none;padding-bottom:0}.jsreg-section-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.jsreg-section-icon{width:32px;height:32px;border-radius:8px;background:#7c3aed0f;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#7c3aed;font-size:13px}.jsreg-section-header h2{font-size:14px;font-weight:700;color:#0b1422;margin:0}.jsreg-row{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:400px){.jsreg-row{gap:10px}}.jsreg-group{display:flex;flex-direction:column;gap:4px}.jsreg-full{width:100%}.jsreg-half{width:calc(50% - 6px)}@media(max-width:575px){.jsreg-half{width:100%}}.jsreg-label{font-size:11px;font-weight:600;color:#0b1422;margin-bottom:2px}.jsreg-req{color:#ef4444}.jsreg-input{width:100%;height:44px;padding:0 14px!important;border:1.5px solid #E2E8F0;border-radius:10px;font-family:Almarai,sans-serif;font-size:13px;line-height:44px;color:#0b1422;background:#fff;outline:none;transition:all .2s ease}.jsreg-input::placeholder{color:#94a3b8;font-size:12px;line-height:44px}.jsreg-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed0f}@media(max-width:767px){.jsreg-input{height:48px;font-size:16px;line-height:48px}.jsreg-input::placeholder{font-size:14px;line-height:48px}}@media(max-width:400px){.jsreg-input{height:46px;line-height:46px}}.jsreg-password-wrap{position:relative}.jsreg-password-toggle{position:absolute;top:50%;left:4px;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;font-size:15px;padding:8px;min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center}.jsreg-terms{margin-bottom:14px}.jsreg-checkbox{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:12px;color:#64748b;padding:4px 0}.jsreg-checkbox input{display:none}.jsreg-checkmark{width:20px;height:20px;border-radius:5px;border:2px solid #CBD5E1;flex-shrink:0;position:relative;transition:all .2s ease;margin-top:1px}.jsreg-checkbox input:checked+.jsreg-checkmark{background:#7c3aed;border-color:#7c3aed}.jsreg-checkbox input:checked+.jsreg-checkmark:after{content:"";position:absolute;top:1px;left:5px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.jsreg-terms-text a{color:#7c3aed;text-decoration:none}.jsreg-terms-text a:hover{text-decoration:underline}.jsreg-nav-buttons{display:flex;gap:10px;margin-top:10px}.jsreg-nav-btn{flex:1;min-height:42px}.jsreg-btn-content{display:inline-flex;align-items:center;gap:8px;font-size:13px}.jsreg-submit{margin-top:0}.jsreg-submit .btn-3d-purple:disabled{opacity:.5;cursor:not-allowed}.jsreg-login-link{margin-top:14px;font-size:13px;color:#64748b;text-align:center}.jsreg-login-link a{color:#7c3aed;text-decoration:none;font-weight:600}.jsreg-login-link a:hover{text-decoration:underline}.jsreg-error{font-size:11px;color:#ef4444;margin-top:2px;display:none}.jsreg-error.show{display:block}.is-invalid{border-color:#ef4444!important;background:#fef2f2!important}@media(max-width:575px){.jsreg-progress{padding:0 5px;margin-bottom:20px}.jsreg-progress-step{min-width:50px}.jsreg-progress-circle{width:40px;height:40px;font-size:15px}.jsreg-progress-label{font-size:10px}.jsreg-progress-line{margin:0 5px;top:-8px;max-width:60px}.jsreg-nav-buttons{flex-direction:column}.jsreg-nav-btn{width:100%}}#legal-page{background:linear-gradient(180deg,#fafbfc,#fff 30%,#f8fafc);position:relative;isolation:isolate;direction:rtl;text-align:right;overflow:hidden}.legal-space{padding:50px 0 80px}@media(max-width:991px){.legal-space{padding:30px 0 60px}}.legal-container{max-width:850px;padding:0 16px;margin:0 auto;width:100%;position:relative;z-index:2}@media(max-width:480px){.legal-container{padding:0 12px}}.legal-card{background:#fff;border-radius:20px;padding:40px 36px;box-shadow:0 8px 35px #0000000a;border:1px solid #E2E8F0}@media(max-width:767px){.legal-card{padding:28px 18px;border-radius:16px}}@media(max-width:400px){.legal-card{padding:20px 14px;border-radius:14px}}.legal-section{margin-bottom:36px}.legal-section:last-child{margin-bottom:0}.legal-section-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.legal-section-icon{width:44px;height:44px;min-width:44px;border-radius:12px;background:#2563eb0f;border:1px solid rgba(37,99,235,.08);display:flex;align-items:center;justify-content:center;font-size:18px;color:#2563eb}@media(max-width:480px){.legal-section-icon{width:38px;height:38px;min-width:38px;font-size:16px;border-radius:10px}}.legal-section h2{font-size:20px;font-weight:800;color:#0b1422;margin:0;line-height:1.3}@media(max-width:480px){.legal-section h2{font-size:17px}}.legal-section p{font-size:14px;color:#475569;line-height:1.9;margin:0 0 12px}@media(max-width:480px){.legal-section p{font-size:13px;line-height:1.8}}.legal-section ul{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:10px}.legal-section ul li{font-size:14px;color:#475569;line-height:1.7;position:relative;padding-right:20px}.legal-section ul li:before{content:"";position:absolute;right:0;top:9px;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#7c3aed)}@media(max-width:480px){.legal-section ul li{font-size:13px;padding-right:16px}.legal-section ul li:before{width:5px;height:5px;top:8px}}.legal-section strong{color:#0b1422}.legal-section a{color:#2563eb;text-decoration:none;font-weight:600}.legal-section a:hover{text-decoration:underline}.legal-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}@media(max-width:500px){.legal-contact-grid{grid-template-columns:1fr}}.legal-contact-card{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#f8fafc;border-radius:14px;border:1px solid #E2E8F0;transition:all .3s ease}.legal-contact-card:hover{background:#fff;border-color:#2563eb26;box-shadow:0 4px 15px #00000008}.legal-contact-card-icon{width:42px;height:42px;min-width:42px;border-radius:50%;background:#2563eb14;display:flex;align-items:center;justify-content:center;font-size:16px;color:#2563eb;transition:all .3s ease}.legal-contact-card:hover .legal-contact-card-icon{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 12px #2563eb33}.legal-contact-card-info{display:flex;flex-direction:column;gap:2px}.legal-contact-card-label{font-size:10px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.legal-contact-card-value{font-size:14px;color:#0b1422;font-weight:600;direction:rtl}@media(max-width:480px){.legal-contact-card-value{font-size:13px}}.faq-space{padding-top:70px;padding-bottom:90px}@media(max-width:991px){.faq-space{padding-top:50px;padding-bottom:70px}}#faq-page{background:linear-gradient(180deg,#f8fafc,#fff 40%,#f1f5f9);position:relative;isolation:isolate;direction:rtl;text-align:right;overflow:hidden}.faq-container{max-width:820px;padding:0 20px;margin:0 auto;width:100%;position:relative;z-index:2}@media(max-width:480px){.faq-container{padding:0 16px}}.faq-tabs-wrapper{display:flex;justify-content:center;gap:12px;margin-bottom:36px}.faq-tab-btn{display:inline-flex;align-items:center;gap:9px;padding:13px 26px;border-radius:100px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-family:Almarai,sans-serif;font-size:14.5px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0f172a0a}.faq-tab-btn:hover{border-color:#2563eb;color:#2563eb;transform:translateY(-1px)}.faq-tab-btn.active{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;border-color:transparent;box-shadow:0 6px 20px #2563eb47}.faq-tab-btn i{font-size:15px}@media(max-width:480px){.faq-tabs-wrapper{flex-direction:column;gap:10px}.faq-tab-btn{justify-content:center;width:100%}}.faq-accordion{display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #0f172a08;transition:all .25s ease}.faq-item:hover{border-color:#2563eb33;box-shadow:0 6px 20px #2563eb0f}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 22px;border:none;background:transparent;font-family:Almarai,sans-serif;font-size:15px;font-weight:700;color:#0f172a;cursor:pointer;text-align:right;gap:14px;transition:color .2s ease}.faq-question:hover,.faq-question.active{color:#2563eb}.faq-question i{font-size:14px;color:#94a3b8;transition:transform .3s ease,color .2s ease;flex-shrink:0}.faq-question.active i{transform:rotate(180deg);color:#2563eb}.faq-answer{padding:0 22px 18px}.faq-answer p{font-size:14px;color:#64748b;line-height:1.85;margin:0}@media(max-width:480px){.faq-question{padding:16px 18px;font-size:14px}.faq-answer{padding:0 18px 16px}.faq-answer p{font-size:13.5px}}.faq-contact-box{margin-top:48px;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:48px 28px;box-shadow:0 4px 24px #0f172a0a}.faq-contact-icon{width:68px;height:68px;border-radius:20px;background:linear-gradient(135deg,#2563eb1a,#7c3aed1a);border:1px solid rgba(37,99,235,.12);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:28px;color:#2563eb}.faq-contact-box h3{font-size:22px;font-weight:800;color:#0f172a;margin:0 0 10px}.faq-contact-box p{font-size:15px;color:#64748b;margin:0 0 24px}@media(max-width:480px){.faq-contact-box{padding:36px 20px;border-radius:18px;margin-top:36px}.faq-contact-icon{width:58px;height:58px;font-size:24px;border-radius:16px}.faq-contact-box h3{font-size:19px}.faq-contact-box p{font-size:14px}}.section-bg-decor{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;transform:translateZ(0);backface-visibility:hidden}.section-decor-blob{position:absolute;border-radius:50%;filter:blur(80px)}.section-blob-1{width:480px;height:480px;top:-160px;right:-120px;background:radial-gradient(circle at 30% 30%,rgba(37,99,235,.11) 0%,rgba(37,99,235,.04) 50%,transparent 100%);animation:sectionBlobFloat 22s ease-in-out infinite}.section-blob-2{width:400px;height:400px;bottom:-120px;left:-100px;background:radial-gradient(circle at 70% 70%,rgba(124,58,237,.09) 0%,rgba(124,58,237,.03) 50%,transparent 100%);animation:sectionBlobFloat 22s ease-in-out infinite;animation-delay:-11s}.section-blob-3{width:220px;height:220px;top:42%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 50% 50%,rgba(37,99,235,.045) 0%,transparent 100%);animation:sectionBlobPulse 12s ease-in-out infinite}@media(max-width:991px){.section-blob-1{width:260px;height:260px;top:-70px;right:-70px;filter:blur(55px)}.section-blob-2{width:230px;height:230px;bottom:-60px;left:-60px;filter:blur(55px)}.section-blob-3{width:140px;height:140px;filter:blur(45px)}}@media(max-width:480px){.section-blob-1{width:190px;height:190px;top:-50px;right:-50px;filter:blur(45px)}.section-blob-2{width:170px;height:170px;bottom:-40px;left:-40px;filter:blur(45px)}.section-blob-3{display:none}}@keyframes sectionBlobFloat{0%,to{transform:translate(0) scale(1) rotate(0)}25%{transform:translate(28px,-22px) scale(1.06) rotate(2deg)}50%{transform:translate(-18px,-12px) scale(.96) rotate(-1.5deg)}75%{transform:translate(18px,14px) scale(1.03) rotate(1deg)}}@keyframes sectionBlobPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.55}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.9}}.section-gradient-orb{position:absolute;border-radius:50%;filter:blur(65px);opacity:.45}.section-orb-1{width:210px;height:210px;top:18%;left:8%;background:radial-gradient(circle at 50% 50%,rgba(16,185,129,.07) 0%,transparent 100%);animation:sectionOrbFloat 16s ease-in-out infinite}.section-orb-2{width:160px;height:160px;bottom:28%;right:12%;background:radial-gradient(circle at 50% 50%,rgba(251,191,36,.055) 0%,transparent 100%);animation:sectionOrbFloat 16s ease-in-out infinite;animation-delay:-8s}@keyframes sectionOrbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(18px,-22px) scale(1.12)}66%{transform:translate(-14px,14px) scale(.92)}}.section-decor-diamonds{position:absolute;inset:0}.section-diamond{position:absolute;width:6px;height:6px;transform:rotate(45deg);opacity:.13;animation:sectionDiamondFloat 9s ease-in-out infinite}.section-diamond-1{top:14%;left:7%;background:#2563eb}.section-diamond-2{top:19%;right:5%;width:8px;height:8px;background:#7c3aed;opacity:.11;animation-delay:-2.2s}.section-diamond-3{bottom:24%;left:4%;width:5px;height:5px;background:#10b981;opacity:.1;animation-delay:-4.5s}.section-diamond-4{bottom:14%;right:9%;background:#7c3aed;opacity:.11;animation-delay:-6.5s}.section-diamond-5{top:46%;left:2.5%;width:4px;height:4px;background:#2563eb;opacity:.08;animation-delay:-3.2s}.section-diamond-6{bottom:38%;right:2.5%;width:7px;height:7px;background:#10b981;opacity:.09;animation-delay:-5.5s}@keyframes sectionDiamondFloat{0%,to{transform:rotate(45deg) translateY(0) scale(1);opacity:.13}25%{transform:rotate(45deg) translateY(-14px) scale(1.18);opacity:.28}50%{transform:rotate(45deg) translateY(-6px) scale(.92);opacity:.16}75%{transform:rotate(45deg) translateY(-18px) scale(1.12);opacity:.32}}.section-decor-particles{position:absolute;inset:0}.section-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:#2563eb2e;animation:sectionParticleFloat 13s ease-in-out infinite}.section-particle-1{top:28%;left:14%}.section-particle-2{top:48%;right:18%;width:2px;height:2px;background:#7c3aed2e;animation-delay:-3.5s}.section-particle-3{bottom:28%;left:22%;width:4px;height:4px;background:#10b98124;animation-delay:-6.5s}.section-particle-4{top:23%;right:13%;width:2px;height:2px;animation-delay:-9.5s}.section-particle-5{bottom:18%;right:28%;background:#7c3aed24;animation-delay:-7.5s}@keyframes sectionParticleFloat{0%,to{transform:translateY(0) translate(0);opacity:.18}25%{transform:translateY(-28px) translate(10px);opacity:.42}50%{transform:translateY(-14px) translate(-6px);opacity:.25}75%{transform:translateY(-36px) translate(14px);opacity:.5}}.section-decor-rings{position:absolute;inset:0}.section-ring{position:absolute;border-radius:50%;border:1.5px solid rgba(37,99,235,.07);animation:sectionRingFloat 22s ease-in-out infinite}.section-ring-1{width:160px;height:160px;top:14%;right:13%}.section-ring-2{width:110px;height:110px;bottom:18%;left:9%;border-color:#7c3aed12;animation-delay:-8s}.section-ring-3{width:85px;height:85px;top:52%;right:4%;border-color:#10b9810e;animation-delay:-15s}@keyframes sectionRingFloat{0%,to{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(18px,-26px) rotate(90deg) scale(1.08)}50%{transform:translate(-12px,-10px) rotate(180deg) scale(.96)}75%{transform:translate(14px,18px) rotate(270deg) scale(1.04)}}.section-bg-icon{position:absolute;display:flex;align-items:center;justify-content:center}.section-bg-icon-top{top:4%;right:3.5%;animation:sectionBgIconFloat 18s ease-in-out infinite}.section-bg-icon-bottom{bottom:7%;left:3.5%;animation:sectionBgIconFloat 18s ease-in-out infinite;animation-delay:-9s}.section-bg-icon i{font-size:150px;opacity:.055;background:linear-gradient(135deg,#2563eb 15%,#7c3aed,#a78bfa 85%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px rgba(37,99,235,.12))}@media(max-width:991px){.section-bg-icon i{font-size:95px;opacity:.045}.section-bg-icon-top{top:2.5%;right:2.5%}.section-bg-icon-bottom{bottom:4%;left:2.5%}}@media(max-width:480px){.section-bg-icon i{font-size:64px;opacity:.035}.section-bg-icon-top{top:1.5%;right:1.5%}.section-bg-icon-bottom{bottom:2.5%;left:1.5%}}@keyframes sectionBgIconFloat{0%,to{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(14px,-14px) rotate(4deg) scale(1.05)}50%{transform:translate(-10px,-6px) rotate(-2.5deg) scale(.97)}75%{transform:translate(10px,10px) rotate(2deg) scale(1.025)}}.section-grid-pattern{position:absolute;inset:0;opacity:.014;background-image:radial-gradient(circle,rgba(37,99,235,.4) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse at center,black 28%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at center,black 28%,transparent 72%)}@media(max-width:480px){.section-grid-pattern{opacity:.01;background-size:32px 32px}}@media(max-width:768px){.section-decor-diamonds,.section-decor-particles,.section-decor-rings,.section-gradient-orb{display:none}}@media(prefers-reduced-motion:reduce){.section-decor-blob,.section-bg-icon,.section-diamond,.section-particle,.section-gradient-orb,.section-ring{animation:none!important;transition:none!important}}
