: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}}:root{--blue-950: #0A1F4A;--blue-900: #0F2F6B;--blue-800: #1E40AF;--blue-700: #1D4ED8;--blue-600: #2563EB;--blue-500: #3B82F6;--blue-400: #60A5FA;--blue-300: #93C5FD;--blue-100: #DBEAFE;--blue-50: #EFF6FF;--purple-950: #2E1065;--purple-900: #4C1D95;--purple-800: #5B21B6;--purple-700: #6D28D9;--purple-600: #7C3AED;--purple-500: #8B5CF6;--purple-400: #A78BFA;--purple-300: #C4B5FD;--purple-100: #EDE9FE;--purple-50: #F5F3FF;--teal-700: #0F766E;--teal-600: #0D9488;--teal-500: #14B8A6;--teal-400: #2DD4BF;--teal-100: #CCFBF1;--teal-50: #F0FDFA;--stone-950: #0C0A09;--stone-900: #1C1917;--stone-800: #292524;--stone-700: #44403C;--stone-600: #57534E;--stone-500: #78716C;--stone-400: #A8A29E;--stone-300: #D6D3D1;--stone-200: #E7E5E4;--stone-100: #F5F5F4;--stone-50: #FAFAF9;--success-700: #047857;--success-600: #059669;--success-500: #10B981;--success-100: #D1FAE5;--success-50: #ECFDF5;--warning-700: #B45309;--warning-600: #D97706;--warning-500: #F59E0B;--warning-100: #FEF3C7;--warning-50: #FFFBEB;--danger-700: #B91C1C;--danger-600: #DC2626;--danger-500: #EF4444;--danger-100: #FEE2E2;--danger-50: #FEF2F2;--theme-color: var(--blue-800);--theme-color2: var(--purple-800);--primary-color: var(--blue-800);--title-color: var(--stone-900);--body-color: var(--stone-600);--smoke-color: var(--stone-50);--smoke-color2: var(--stone-100);--smoke-color3: var(--stone-50);--smoke-color4: var(--stone-50);--black-color: #000000;--black-color2: var(--stone-950);--gray-color: var(--stone-200);--gray-color2: var(--stone-400);--white-color: #FFFFFF;--light-color: var(--stone-200);--light-bg-color: var(--stone-50);--dark-bg-color: var(--stone-950);--yellow-color: var(--warning-500);--success-color: var(--success-500);--error-color: var(--danger-500);--th-border-color: var(--stone-200);--th-border-color2: var(--stone-100);--brand-color: var(--teal-500);--navy-900: var(--stone-950);--navy-800: #13102E;--navy-700: var(--purple-900);--navy-600: #252347;--navy-500: var(--purple-800);--primary-600: var(--blue-700);--primary-500: var(--blue-500);--primary-400: var(--blue-400);--primary-300: var(--blue-300);--primary-100: var(--blue-100);--primary-50: var(--blue-50);--accent-600: var(--purple-700);--accent-500: var(--purple-500);--accent-400: var(--purple-400);--accent-300: var(--purple-300);--accent-100: var(--purple-100);--accent-50: var(--purple-50);--title-font: "Almarai", system-ui, sans-serif;--body-font: "Almarai", system-ui, sans-serif;--style-font: "Almarai", sans-serif;--icon-font: "Font Awesome 6 Pro";--fs-display: clamp(40px, 6vw, 76px);--fs-h1: clamp(34px, 5vw, 60px);--fs-h2: clamp(28px, 4vw, 46px);--fs-h3: clamp(24px, 3vw, 34px);--fs-h4: clamp(20px, 2.2vw, 26px);--fs-h5: clamp(18px, 1.8vw, 22px);--fs-h6: clamp(16px, 1.4vw, 18px);--fs-body: 16px;--fs-small: 14px;--fs-tiny: 12.5px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--main-container: 1320px;--container-gutters: clamp(16px, 3vw, 32px);--section-space: clamp(80px, 10vw, 140px);--section-space-mobile: clamp(56px, 8vw, 80px);--section-title-space: clamp(32px, 4vw, 56px);--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;--space-20: 80px;--radius-sm: 8px;--radius: 12px;--radius-md: 14px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 999px;--shadow-xs: 0 1px 2px rgba(28, 25, 23, .04);--shadow-sm: 0 1px 3px rgba(28, 25, 23, .05), 0 2px 6px rgba(28, 25, 23, .03);--shadow-md: 0 4px 8px rgba(28, 25, 23, .05), 0 8px 20px rgba(28, 25, 23, .05);--shadow-lg: 0 8px 16px rgba(28, 25, 23, .06), 0 16px 40px rgba(28, 25, 23, .07);--shadow-xl: 0 12px 24px rgba(28, 25, 23, .07), 0 24px 64px rgba(28, 25, 23, .09);--shadow-2xl: 0 20px 40px rgba(28, 25, 23, .1), 0 40px 96px rgba(28, 25, 23, .12);--shadow-primary: 0 12px 32px rgba(30, 64, 175, .18);--shadow-accent: 0 12px 32px rgba(91, 33, 182, .18);--shadow-success: 0 12px 32px rgba(5, 150, 105, .18);--shadow-teal: 0 12px 32px rgba(13, 148, 136, .18);--glow-primary: 0 0 24px rgba(30, 64, 175, .28);--glow-accent: 0 0 24px rgba(91, 33, 182, .28);--glow-teal: 0 0 24px rgba(13, 148, 136, .28);--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);--ease-expo: cubic-bezier(.16, 1, .3, 1);--transition-fast: all .18s var(--ease-standard);--transition: all .25s var(--ease-standard);--transition-slow: all .4s var(--ease-standard);--gradient-primary: linear-gradient(135deg, #1E40AF 0%, #5B21B6 100%);--gradient-primary-soft: linear-gradient(135deg, #3B82F6 0%, #8B5CF6 100%);--gradient-navy: linear-gradient(135deg, #0F2F6B 0%, #2E1065 50%, #0A1F4A 100%);--gradient-accent: linear-gradient(135deg, #5B21B6 0%, #7C3AED 100%);--gradient-teal: linear-gradient(135deg, #0D9488 0%, #14B8A6 100%);--gradient-success: linear-gradient(135deg, #059669 0%, #10B981 100%);--gradient-danger: linear-gradient(135deg, #DC2626 0%, #EF4444 100%);--gradient-warning: linear-gradient(135deg, #D97706 0%, #F59E0B 100%);--gradient-atmosphere: radial-gradient( ellipse 80% 60% at 50% 0%, rgba(59, 130, 246, .08) 0%, rgba(139, 92, 246, .05) 40%, transparent 70% );--surface-base: #FFFFFF;--surface-subtle: #FAFAF9;--surface-muted: #F5F5F4;--surface-sunken: #E7E5E4;--surface-hover: rgba(30, 64, 175, .04);--surface-active: rgba(30, 64, 175, .08);--text-strong: var(--stone-900);--text-body: var(--stone-600);--text-muted: var(--stone-400);--text-soft: var(--stone-300);--text-on-dark: rgba(255, 255, 255, .88);--text-on-dark-muted: rgba(255, 255, 255, .62);--glass-bg: rgba(255, 255, 255, .88);--glass-bg-strong: rgba(255, 255, 255, .95);--glass-bg-dark: rgba(12, 10, 9, .55);--glass-blur: blur(16px) saturate(180%);--glass-blur-strong: blur(24px) saturate(180%);--focus-ring: 0 0 0 4px rgba(91, 33, 182, .18);--focus-ring-primary: 0 0 0 4px rgba(30, 64, 175, .18);--focus-ring-danger: 0 0 0 4px rgba(220, 38, 38, .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}@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 .6s var(--ease-reveal),transform .6s 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:700;color:var(--purple-700);background:#5b21b60f;padding:7px 20px;border-radius:var(--radius-full);border:1px solid rgba(91,33,182,.15);position:relative;overflow:hidden;letter-spacing:.2px;isolation:isolate;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.section-badge:before{content:"";position:absolute;inset:-6px;border-radius:var(--radius-full);background:radial-gradient(ellipse at center,rgba(91,33,182,.16),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,.4),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(--purple-600);opacity:.75;flex-shrink:0;animation:badgeDotPulse 2.4s ease-in-out infinite;box-shadow:0 0 6px #5b21b680}.section-badge-dot:last-child{animation-delay:1.2s}@keyframes badgeDotPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@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(26px,4.5vw,42px);font-weight:800;color:var(--text-strong);margin:0;line-height:1.35;letter-spacing:-.3px;max-width:780px}@media(max-width:480px){.section-heading{font-size:23px}}.text-gradient{background:linear-gradient(135deg,var(--blue-800) 0%,var(--purple-700) 50%,var(--purple-600) 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(14px,2vw,16px);color:var(--text-body);margin:0;line-height:1.7;max-width:620px;font-weight:500}@media(max-width:480px){.section-desc{font-size:13.5px}}.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(--purple-500);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 #8b5cf600}50%{opacity:1;transform:scale(1.5);box-shadow:0 0 10px #8b5cf68c}}.section-divider-line{width:56px;height:2px;background:linear-gradient(90deg,transparent,rgba(91,33,182,.4),rgba(139,92,246,.4),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}}.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(30,64,175,.13) 0%,rgba(30,64,175,.05) 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(91,33,182,.11) 0%,rgba(91,33,182,.04) 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(30,64,175,.055) 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:.5}.section-orb-1{width:210px;height:210px;top:18%;left:8%;background:radial-gradient(circle at 50% 50%,rgba(13,148,136,.1) 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(91,33,182,.09) 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:.15;animation:sectionDiamondFloat 9s ease-in-out infinite}.section-diamond-1{top:14%;left:7%;background:var(--blue-700)}.section-diamond-2{top:19%;right:5%;width:8px;height:8px;background:var(--purple-700);opacity:.13;animation-delay:-2.2s}.section-diamond-3{bottom:24%;left:4%;width:5px;height:5px;background:var(--teal-600);opacity:.12;animation-delay:-4.5s}.section-diamond-4{bottom:14%;right:9%;background:var(--purple-700);opacity:.13;animation-delay:-6.5s}.section-diamond-5{top:46%;left:2.5%;width:4px;height:4px;background:var(--blue-700);opacity:.1;animation-delay:-3.2s}.section-diamond-6{bottom:38%;right:2.5%;width:7px;height:7px;background:var(--teal-600);opacity:.11;animation-delay:-5.5s}@keyframes sectionDiamondFloat{0%,to{transform:rotate(45deg) translateY(0) scale(1);opacity:.15}25%{transform:rotate(45deg) translateY(-14px) scale(1.18);opacity:.32}50%{transform:rotate(45deg) translateY(-6px) scale(.92);opacity:.18}75%{transform:rotate(45deg) translateY(-18px) scale(1.12);opacity:.36}}.section-decor-particles{position:absolute;inset:0}.section-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:#1e40af38;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:#5b21b638;animation-delay:-3.5s}.section-particle-3{bottom:28%;left:22%;width:4px;height:4px;background:#0d94882e;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:#5b21b62e;animation-delay:-7.5s}@keyframes sectionParticleFloat{0%,to{transform:translateY(0) translate(0);opacity:.22}25%{transform:translateY(-28px) translate(10px);opacity:.5}50%{transform:translateY(-14px) translate(-6px);opacity:.3}75%{transform:translateY(-36px) translate(14px);opacity:.58}}.section-decor-rings{position:absolute;inset:0}.section-ring{position:absolute;border-radius:50%;border:1.5px solid rgba(30,64,175,.09);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:#5b21b617;animation-delay:-8s}.section-ring-3{width:85px;height:85px;top:52%;right:4%;border-color:#0d948812;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:.065;background:linear-gradient(135deg,var(--blue-700) 15%,var(--purple-700) 50%,var(--purple-400) 85%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px rgba(30,64,175,.15))}@media(max-width:991px){.section-bg-icon i{font-size:95px;opacity:.05}.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:.04}.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:.018;background-image:radial-gradient(circle,rgba(30,64,175,.5) 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:.012;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}}.icon-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);flex-shrink:0;transition:var(--transition-fast);position:relative;border:1.5px solid transparent;line-height:1}.icon-badge--sm{width:36px;height:36px;border-radius:var(--radius-sm);font-size:14px}.icon-badge--md{width:44px;height:44px;border-radius:var(--radius);font-size:17px}.icon-badge--lg{width:52px;height:52px;border-radius:var(--radius-md);font-size:20px}.icon-badge--xl{width:64px;height:64px;border-radius:var(--radius-lg);font-size:24px}.icon-badge--blue{background:linear-gradient(135deg,#1e40af1f,#1e40af0d);color:var(--blue-800);border-color:#1e40af29}.icon-badge--purple{background:linear-gradient(135deg,#5b21b61f,#5b21b60d);color:var(--purple-700);border-color:#5b21b629}.icon-badge--teal{background:linear-gradient(135deg,#0d94881f,#0d94880d);color:var(--teal-600);border-color:#0d948829}.icon-badge--success{background:linear-gradient(135deg,#0596691f,#0596690d);color:var(--success-600);border-color:#05966929}.icon-badge--warning{background:linear-gradient(135deg,#d977061f,#d977060d);color:var(--warning-600);border-color:#d9770629}.icon-badge--danger{background:linear-gradient(135deg,#dc26261f,#dc26260d);color:var(--danger-600);border-color:#dc262629}.icon-badge--neutral{background:var(--surface-muted);color:var(--text-body);border-color:var(--stone-200)}.icon-badge--gradient-primary{background:var(--gradient-primary);color:#fff;border-color:transparent;box-shadow:0 1px #ffffff38 inset,0 6px 18px #1e40af40}.icon-badge--gradient-purple{background:linear-gradient(135deg,var(--purple-700) 0%,var(--purple-500) 100%);color:#fff;border-color:transparent;box-shadow:0 1px #ffffff38 inset,0 6px 18px #5b21b640}.icon-badge--gradient-teal{background:var(--gradient-teal);color:#fff;border-color:transparent;box-shadow:0 1px #ffffff38 inset,0 6px 18px #0d948840}.icon-badge--hover:hover{transform:scale(1.08) rotate(-4deg)}.icon-badge--pulse:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid currentColor;opacity:.5;animation:iconBadgePulse 2s ease-out infinite;pointer-events:none}@keyframes iconBadgePulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){.icon-badge{transition:none!important}.icon-badge--hover:hover{transform:none!important}.icon-badge--pulse:after{animation:none!important;display:none}}.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)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-16) var(--space-6);max-width:480px;margin-inline:auto;position:relative}.empty-state__icon{width:96px;height:96px;border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);position:relative;background:linear-gradient(135deg,#1e40af1a,#5b21b61a);border:1.5px solid rgba(30,64,175,.16);box-shadow:0 1px #fffc inset,0 8px 24px #1e40af1a}.empty-state__icon:before{content:"";position:absolute;inset:-20px;border-radius:var(--radius-2xl);background:radial-gradient(circle,rgba(91,33,182,.14),transparent 70%);pointer-events:none;z-index:-1}.empty-state__icon i{font-size:38px;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.empty-state__title{font-family:var(--title-font);font-size:22px;font-weight:800;color:var(--text-strong);margin:0 0 var(--space-3);line-height:1.4;letter-spacing:-.3px}.empty-state__text{font-family:var(--body-font);font-size:14.5px;color:var(--text-body);line-height:1.7;margin:0 0 var(--space-6);max-width:360px;font-weight:500}.empty-state__action{margin-top:var(--space-1)}.empty-state--compact{padding:var(--space-10) var(--space-5)}.empty-state--compact .empty-state__icon{width:72px;height:72px;margin-bottom:var(--space-5);border-radius:var(--radius-xl)}.empty-state--compact .empty-state__icon i{font-size:28px}.empty-state--compact .empty-state__title{font-size:18px;margin-bottom:var(--space-2)}.empty-state--compact .empty-state__text{font-size:13.5px;margin-bottom:var(--space-5)}@media(max-width:480px){.empty-state{padding:var(--space-10) var(--space-5)}.empty-state__icon{width:80px;height:80px;border-radius:var(--radius-xl)}.empty-state__icon i{font-size:32px}.empty-state__title{font-size:19px}.empty-state__text{font-size:13.5px}.empty-state--compact{padding:var(--space-8) var(--space-4)}.empty-state--compact .empty-state__icon{width:64px;height:64px}.empty-state--compact .empty-state__icon i{font-size:24px}}@media(prefers-reduced-motion:reduce){.empty-state__icon,.empty-state__icon:before,.empty-state__action{transition:none!important}}.chip{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:var(--radius-full);font-family:var(--body-font);font-size:11.5px;font-weight:700;line-height:1.4;white-space:nowrap;letter-spacing:.2px;border:1px solid transparent;transition:var(--transition-fast);position:relative}.chip--danger{background:linear-gradient(135deg,#dc26261f,#dc26260f);color:var(--danger-600);border-color:#dc262638}.chip--primary{background:linear-gradient(135deg,#1e40af1f,#1e40af0f);color:var(--blue-800);border-color:#1e40af38}.chip--accent{background:linear-gradient(135deg,#5b21b61f,#5b21b60f);color:var(--purple-700);border-color:#5b21b638}.chip--success{background:linear-gradient(135deg,#0d94881f,#0d94880f);color:var(--teal-600);border-color:#0d948838}.chip--warning{background:linear-gradient(135deg,#d977061f,#d977060f);color:var(--warning-600);border-color:#d9770638}.chip--neutral{background:var(--surface-muted);color:var(--text-body);border-color:var(--stone-200)}.chip--sm{padding:3px 9px;font-size:10.5px;gap:4px}.chip--lg{padding:7px 15px;font-size:12.5px;gap:6px}.chip i{font-size:.9em;line-height:1}.chip__dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}@media(prefers-reduced-motion:reduce){.chip{transition:none!important}}.bottom-nav{position:fixed;bottom:0;inset-inline:0;z-index:998;background:#ffffffeb;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(30,64,175,.08);padding:24px 0 0;padding-bottom:max(10px,env(safe-area-inset-bottom,10px));display:none;box-shadow:0 -1px #fff9 inset,0 -8px 32px #1c191714;transition:transform .35s var(--ease-standard);will-change:transform}.bottom-nav.nav-hidden{transform:translateY(100%)}@media(max-width:991px){.bottom-nav{display:block}}@media(min-width:992px){.bottom-nav{display:none!important}}.bottom-nav-spacer{display:none;height:82px}@media(max-width:991px){.bottom-nav-spacer{display:block}}@media(max-width:400px){.bottom-nav-spacer{height:72px}}@supports (padding-bottom: env(safe-area-inset-bottom)){.bottom-nav-spacer{height:calc(82px + env(safe-area-inset-bottom))}@media(max-width:400px){.bottom-nav-spacer{height:calc(72px + env(safe-area-inset-bottom))}}}.bottom-nav-inner{display:flex;align-items:flex-end;justify-content:space-around;max-width:480px;margin:0 auto;padding:0 6px 6px;height:46px}@media(max-width:400px){.bottom-nav-inner{height:40px;padding:0 4px 4px}}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;text-decoration:none;padding:0 8px 4px;min-width:56px;-webkit-tap-highlight-color:transparent;border-radius:10px;color:var(--text-muted);transition:color .25s var(--ease-standard)}@media(max-width:400px){.bottom-nav-item{min-width:44px;padding:0 4px 3px;gap:3px}}.bn-icon{width:40px;height:28px;display:flex;align-items:center;justify-content:center;font-size:19px;color:var(--text-muted);transition:color .25s var(--ease-standard);position:relative}@media(max-width:400px){.bn-icon{font-size:17px;width:34px;height:25px}}.bn-label{font-family:var(--body-font);font-size:10px;font-weight:500;color:var(--text-muted);white-space:nowrap;transition:color .25s var(--ease-standard)}@media(max-width:400px){.bn-label{font-size:8.5px}}.bottom-nav-item.active,.bottom-nav-item.active .bn-icon{color:var(--blue-800)}.bottom-nav-item.active .bn-label{color:var(--blue-800);font-weight:700}.bottom-nav-item.active .bn-icon:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:var(--gradient-primary);box-shadow:0 0 8px #1e40af80;animation:bnDotPulse 2s ease-in-out infinite}@keyframes bnDotPulse{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(1.4);opacity:.7}}.bottom-nav-item:not(.bottom-nav-center):active{background:#1e40af0f}.bottom-nav-item:not(.bottom-nav-center):active .bn-icon{transform:scale(.88)}.bottom-nav-item:not(.bottom-nav-center):active .bn-label{transform:scale(.92)}.bottom-nav-center{position:relative;margin-top:-22px;z-index:2}@media(max-width:400px){.bottom-nav-center{margin-top:-18px}}.bn-center-btn{text-decoration:none;display:flex;align-items:center;justify-content:center}.bn-center-icon{width:54px;height:54px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:23px;color:#fff;box-shadow:0 1px #ffffff40 inset,0 0 0 4px #ffffffe6,0 0 0 6px #1e40af38,0 10px 28px #1e40af59;transition:transform .25s var(--ease-standard);position:relative}.bn-center-icon:before{content:"";position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(circle,rgba(91,33,182,.25) 0%,transparent 70%);z-index:-1;pointer-events:none;animation:bnCenterGlow 3s ease-in-out infinite}@keyframes bnCenterGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@media(max-width:400px){.bn-center-icon{width:46px;height:46px;font-size:19px;box-shadow:0 1px #ffffff40 inset,0 0 0 3px #ffffffe6,0 0 0 5px #1e40af38,0 8px 22px #1e40af59}}.bn-center-btn:active .bn-center-icon{transform:scale(.9)}.bn-center-btn:active .bn-center-icon i{transform:rotate(90deg)}.bn-center-icon i{transition:transform .35s var(--ease-standard);position:relative;z-index:1}.bottom-nav-center .bn-label{margin-top:3px;font-weight:700;color:var(--blue-800)}.bottom-nav.nav-hidden .bottom-nav-center{opacity:0;visibility:hidden}@media(prefers-reduced-motion:reduce){.bottom-nav,.bn-icon,.bn-label,.bn-center-icon,.bn-center-icon i{transition:none!important}.bn-center-icon:before,.bottom-nav-item.active .bn-icon:after{animation:none!important}}.scroll-to-top{position:fixed;bottom:30px;right:30px;z-index:997;width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px #ffffffb3 inset,0 8px 32px #1c19171f;opacity:0;visibility:hidden;transform:translateY(16px) scale(.8);transition:opacity .35s var(--ease-standard),visibility .35s var(--ease-standard),transform .4s var(--ease-bounce),box-shadow .3s var(--ease-standard);-webkit-tap-highlight-color:transparent;padding:0;background:transparent;overflow:visible}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.scroll-to-top:before{content:"";position:absolute;inset:-24px;border-radius:50%;background:radial-gradient(circle,rgba(91,33,182,.2) 0%,transparent 65%);z-index:-1;pointer-events:none;opacity:0;transition:opacity .35s var(--ease-standard)}.scroll-to-top.visible:hover:before{opacity:1}.progress-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.progress-arc{transition:stroke-dashoffset .15s linear}.button-inner{width:44px;height:44px;border-radius:50%;background:#fffffff5;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);color:var(--blue-800);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;border:1.5px solid rgba(30,64,175,.12);transition:background .3s var(--ease-standard),color .3s var(--ease-standard),border-color .3s var(--ease-standard),box-shadow .3s var(--ease-standard);box-shadow:0 2px 8px #1c19170f}@media(hover:hover){.scroll-to-top:hover{transform:translateY(-6px) scale(1.05);box-shadow:0 1px #ffffffb3 inset,0 16px 40px #1e40af40}.scroll-to-top:hover .button-inner{background:var(--gradient-primary);color:#fff;border-color:transparent;box-shadow:0 6px 20px #1e40af59}.scroll-to-top:hover .scroll-arrow{transform:translateY(-3px)}.scroll-to-top:hover .progress-arc{stroke:#ffffffd9}}.scroll-to-top:active{transform:scale(.92)!important;transition:transform .15s ease!important}.scroll-to-top:active .button-inner{background:var(--blue-800);color:#fff;border-color:var(--blue-800)}.scroll-arrow{transition:transform .35s var(--ease-bounce)}@media(max-width:991px){.scroll-to-top{bottom:100px;right:16px;width:52px;height:52px}.button-inner{width:40px;height:40px}.scroll-arrow{width:18px;height:18px}}@media(max-width:480px){.scroll-to-top{bottom:92px;right:12px;width:48px;height:48px}.button-inner{width:36px;height:36px}.scroll-arrow{width:16px;height:16px}}@supports (padding-bottom: env(safe-area-inset-bottom)){@media(max-width:991px){.scroll-to-top{bottom:calc(98px + env(safe-area-inset-bottom))}}@media(max-width:480px){.scroll-to-top{bottom:calc(90px + env(safe-area-inset-bottom))}}}.scroll-to-top.pulse-animate .button-inner{animation:scrollBtnPulse .55s var(--ease-bounce)}@keyframes scrollBtnPulse{0%{transform:scale(.5)}70%{transform:scale(1.12)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.scroll-to-top{transition:opacity .1s ease,visibility .1s ease!important}.scroll-to-top.pulse-animate .button-inner{animation:none!important}.progress-arc,.scroll-arrow,.button-inner{transition:none!important}.scroll-to-top:before{display:none}}.page-transition-overlay{position:fixed;inset:0;background:#ffffff59;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:var(--z-overlay);opacity:0;pointer-events:none;transition:opacity .25s var(--ease-standard)}.page-transition-overlay.active{opacity:1;pointer-events:auto}.page-transition-spinner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.85);width:56px;height:56px;background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid rgba(37,99,235,.08);display:flex;align-items:center;justify-content:center;z-index:calc(var(--z-overlay) + 1);opacity:0;pointer-events:none;transition:opacity .25s var(--ease-standard),transform .3s var(--ease-bounce)}.page-transition-spinner.active{opacity:1;transform:translate(-50%,-50%) scale(1)}.page-transition-spinner .spinner-dots{display:flex;gap:6px}.page-transition-spinner .spinner-dots span{width:8px;height:8px;background:var(--gradient-primary);border-radius:50%;animation:pageDot 1.2s ease-in-out infinite}.page-transition-spinner .spinner-dots span:nth-child(1){animation-delay:0s}.page-transition-spinner .spinner-dots span:nth-child(2){animation-delay:.15s}.page-transition-spinner .spinner-dots span:nth-child(3){animation-delay:.3s}@keyframes pageDot{0%,80%,to{transform:scale(.5);opacity:.3}40%{transform:scale(1.15);opacity:1}}body.navigating #main-content,body.navigating .th-header,body.navigating .site-footer{opacity:.55;transition:opacity .25s var(--ease-standard)}@media(max-width:575px){.page-transition-spinner{width:48px;height:48px}.page-transition-spinner .spinner-dots span{width:7px;height:7px}}@media(prefers-reduced-motion:reduce){.page-transition-overlay,.page-transition-spinner,body.navigating #main-content,body.navigating .th-header,body.navigating .site-footer{transition:none!important}.page-transition-spinner .spinner-dots span{animation:none!important;opacity:1}.page-transition-spinner.active{transform:translate(-50%,-50%) scale(1)}}.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(30,64,175,.22) 25%,rgba(91,33,182,.35) 50%,rgba(30,64,175,.22) 75%,transparent 100%);z-index:1;opacity:.95}.menu-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);height:76px;position:relative}@media(max-width:1199px){.menu-row{height:68px;gap:var(--space-4)}}@media(max-width:767px){.menu-row{height:62px;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)}.logo-img-circle{width:48px;height:48px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;border:1.5px solid rgba(30,64,175,.14);box-shadow:0 1px #ffffffe6 inset,0 4px 14px #1e40af1a;transition:var(--transition);background:var(--surface-base)}.header-logo a:hover .logo-img-circle{border-color:#1e40af52;box-shadow:0 1px #ffffffe6 inset,0 8px 24px #1e40af33;transform:translateY(-1px) scale(1.03)}.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:22px;font-weight:800;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:10.5px;font-weight:700;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(30,64,175,.08);animation:stickyAppear .35s var(--ease-standard)}.sticky-wrapper.sticky .menu-area{background:transparent;border-bottom:none;backdrop-filter:none;-webkit-backdrop-filter: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 12px;font-family:var(--body-font);font-size:14px;font-weight:700;color:var(--stone-600);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:12px;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 12px #1e40af73}.main-menu>ul>li>a:hover,.main-menu>ul>li>a.active{color:var(--blue-800)}.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:#1e40af0f;border:1px solid rgba(30,64,175,.1);display:flex;align-items:center;justify-content:center;color:var(--blue-800);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,.35),transparent);transform:skew(-25deg);transition:inset-inline-start .6s ease;pointer-events:none}.search-icon-btn:hover{background:var(--gradient-primary);color:#fff;border-color:transparent;transform:translateY(-1px);box-shadow:0 6px 16px #1e40af52}.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(--stone-200);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(8px);-webkit-backdrop-filter:blur(8px);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 #00000024}@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(--stone-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(30,64,175,.14);box-shadow:0 1px #ffffffe6 inset,0 4px 16px #1e40af1a}.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:800;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:700;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:700;color:var(--stone-700);text-decoration:none;transition:var(--transition-fast)}.mobile-menu-icon{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#1e40af14,#1e40af08);border:1px solid rgba(30,64,175,.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(--blue-800);transition:var(--transition-fast)}.th-mobile-menu ul li a:hover,.th-mobile-menu ul li a.active{color:var(--blue-800);background:#1e40af0f}.th-mobile-menu ul li a:hover .mobile-menu-icon,.th-mobile-menu ul li a.active .mobile-menu-icon{background:var(--gradient-primary);border-color:transparent;box-shadow:0 4px 12px #1e40af47}.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:700;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:700;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 30% 20%,rgba(30,64,175,.18),transparent 55%),radial-gradient(circle at 70% 60%,rgba(91,33,182,.16),transparent 55%);pointer-events:none;z-index:0}.site-footer:after{content:"";position:absolute;inset:0;opacity:.035;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}.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(59,130,246,.5) 15%,var(--blue-400) 35%,var(--purple-400) 50%,var(--blue-400) 65%,rgba(59,130,246,.5) 85%,transparent 100%);position:relative;z-index:3;box-shadow:0 0 24px #8b5cf666,0 0 48px #3b82f633}.footer-main{padding:80px 0 0;position:relative;z-index:1}@media(max-width:767px){.footer-main{padding:56px 0 0}}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;padding-bottom:64px}@media(max-width:991px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:575px){.footer-grid{grid-template-columns:1fr;gap:36px;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:84px;height:84px;border-radius:var(--radius-xl);margin-bottom:var(--space-6);position:relative;border:1.5px solid rgba(255,255,255,.1);overflow:visible;background:#ffffff08;box-shadow:0 1px #ffffff1a inset,0 8px 24px #00000059}.footer-logo-wrap img{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--radius-xl) - 2px);position:relative;z-index:1}.footer-logo-ring{position:absolute;inset:-6px;border-radius:calc(var(--radius-xl) + 6px);border:1.5px solid rgba(139,92,246,.25);pointer-events:none;z-index:2;overflow:hidden;animation:footerLogoPulse 4s ease-in-out infinite;transition:border-color .3s var(--ease-standard)}.footer-logo-ring:before{content:"";position:absolute;top:-50%;inset-inline-start:-100%;width:50%;height:200%;background:linear-gradient(90deg,transparent,rgba(167,139,250,.7),transparent);transform:skew(-25deg);pointer-events:none;opacity:1;animation:footerLogoShimmerAuto 4s ease-in-out infinite}.footer-logo-wrap:hover .footer-logo-ring{border-color:#8b5cf673}.footer-logo-wrap:hover .footer-logo-ring:before{animation:footerLogoShimmerAuto 1.6s ease-in-out infinite}@media(max-width:575px){.footer-logo-wrap{width:72px;height:72px}}.footer-brand-text{font-size:15px;color:#ffffff8c;line-height:1.9;margin:0 0 var(--space-7);max-width:380px}@media(max-width:575px){.footer-brand-text{max-width:100%;font-size:14px}}.footer-social{display:flex;gap:12px}@media(max-width:575px){.footer-social{justify-content:center}}.footer-social a{width:46px;height:46px;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#ffffff8c;font-size:17px;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,.22),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 10px 28px #1e40af73}.footer-social a:hover:before{inset-inline-start:200%}.footer-social a:active{transform:translateY(-1px) scale(.96)}.footer-heading{font-size:18px;font-weight:800;color:#fff;margin:0 0 var(--space-6);padding-bottom:var(--space-3);position:relative;letter-spacing:-.2px}@media(max-width:575px){.footer-heading{font-size:17px}}.footer-heading:after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:40px;height:2px;background:var(--gradient-primary);border-radius:2px;box-shadow:0 0 12px #8b5cf680}@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:10px}.footer-links li a{font-size:14.5px;color:#ffffff80;text-decoration:none;transition:var(--transition-fast);display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 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 #8b5cf600}.footer-links li a:hover:before{background:var(--purple-400);box-shadow:0 0 10px #8b5cf6b3}@media(max-width:575px){.footer-links li a{font-size:15px;padding:9px 0;justify-content:center;width:100%}.footer-links li a:hover{padding-inline-start:0;background:#ffffff08;border-radius:var(--radius-sm)}}.footer-info-band{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-4);padding:40px 0;position:relative}.footer-info-band:before,.footer-info-band:after{content:"";position:absolute;inset-inline:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.2),transparent);pointer-events:none}.footer-info-band:before{top:0}.footer-info-band:after{bottom:0}@media(max-width:1100px){.footer-info-band{grid-template-columns:repeat(4,1fr);gap:var(--space-4)}}@media(max-width:767px){.footer-info-band{grid-template-columns:repeat(2,1fr);gap:var(--space-4);padding:32px 0}}@media(max-width:480px){.footer-info-band{grid-template-columns:1fr}}.footer-stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg);padding:24px 16px;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(139,92,246,.6),transparent);opacity:0;transition:opacity .3s var(--ease-standard)}@media(hover:hover){.footer-stat-card:hover{background:#ffffff0f;border-color:#8b5cf640;transform:translateY(-3px);box-shadow:0 1px #ffffff0f inset,0 12px 32px #00000059}.footer-stat-card:hover:before{opacity:1}}.footer-stat-icon{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:22px;margin:0 auto var(--space-4);transition:var(--transition)}@media(hover:hover){.footer-stat-card:hover .footer-stat-icon{transform:scale(1.1) rotate(-5deg)}}.footer-stat-icon-blue{background:#3b82f626;color:var(--blue-300);border:1px solid rgba(59,130,246,.22)}.footer-stat-icon-green{background:#2dd4bf26;color:var(--teal-400);border:1px solid rgba(45,212,191,.22)}.footer-stat-icon-purple{background:#8b5cf626;color:var(--purple-300);border:1px solid rgba(139,92,246,.22)}.footer-stat-icon-orange{background:#60a5fa26;color:var(--blue-400);border:1px solid rgba(96,165,250,.22)}.footer-stat-info{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:6px}.footer-stat-num{font-size:28px;font-weight:800;background:linear-gradient(135deg,#fff,#c4b5fde6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.footer-stat-suffix{font-size:17px;font-weight:800;background:linear-gradient(135deg,var(--blue-400),var(--purple-400));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footer-stat-lbl{font-size:13px;color:#ffffff73;font-weight:500}.footer-contact-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg);padding:24px 16px;transition:var(--transition);text-align:center;position:relative;overflow:hidden}@media(hover:hover){.footer-contact-card:hover{background:#ffffff0f;border-color:#3b82f640;transform:translateY(-3px);box-shadow:0 1px #ffffff0f inset,0 12px 32px #00000059}}.footer-contact-icon{width:52px;height:52px;border-radius:var(--radius-md);background:linear-gradient(135deg,#1e40af33,#5b21b633);border:1px solid rgba(139,92,246,.2);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--purple-300);transition:var(--transition)}@media(hover:hover){.footer-contact-card:hover .footer-contact-icon{background:var(--gradient-primary);border-color:transparent;color:#fff;box-shadow:0 6px 22px #8b5cf666;transform:scale(1.06) rotate(-3deg)}}.footer-contact-text{font-size:14.5px;color:#fff9;font-weight:500;transition:color .3s var(--ease-standard);line-height:1.5}@media(hover:hover){.footer-contact-card:hover .footer-contact-text{color:#fffffff2}}.footer-bottom{padding:24px 0;border-top:1px solid rgba(255,255,255,.06);position:relative;z-index:1;background:#0000004d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@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-5)}@media(max-width:767px){.footer-bottom-inner{flex-direction:column;text-align:center;gap:var(--space-4)}}.footer-copy{font-size:14px;color:#ffffff6b;margin:0;font-weight:500}.footer-brand-name{background:linear-gradient(135deg,var(--blue-400),var(--purple-400));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.footer-legal-links{display:flex;align-items:center;gap:var(--space-4)}.footer-legal-links a{font-size:14px;color:#ffffff6b;text-decoration:none;transition:color .25s var(--ease-standard);position:relative}.footer-legal-links a:hover{color:#ffffffe6}.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:#ffffff26;display:inline-block}@keyframes footerLogoPulse{0%,to{box-shadow:0 0 #8b5cf600,0 0 #3b82f600;border-color:#8b5cf640}50%{box-shadow:0 0 20px 3px #8b5cf64d,0 0 36px 6px #3b82f61f;border-color:#8b5cf680}}@keyframes footerLogoShimmer{0%{inset-inline-start:-100%}to{inset-inline-start:200%}}@keyframes footerLogoShimmerAuto{0%{inset-inline-start:-100%;opacity:0}10%{opacity:1}90%{opacity:1}to{inset-inline-start:200%;opacity:0}}@media(prefers-reduced-motion:reduce){.footer-logo-ring{animation:none!important;border-color:#8b5cf64d;box-shadow:none}.footer-logo-ring:before{display:none}.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:100svh;max-height:900px;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(40px) brightness(.28);opacity:.45}.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,#0a1f4af0,#0a1f4abf,#0a1f4a59 60%,#0a1f4a1a);pointer-events:none}.hero-aurora{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.hero-aurora:before,.hero-aurora:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;will-change:transform}.hero-aurora:before{width:560px;height:560px;top:-120px;inset-inline-end:-80px;background:radial-gradient(circle,rgba(30,64,175,.55) 0%,rgba(30,64,175,.15) 50%,transparent 75%);animation:auroraFloat 22s ease-in-out infinite}.hero-aurora:after{width:480px;height:480px;bottom:-100px;inset-inline-start:-60px;background:radial-gradient(circle,rgba(91,33,182,.5) 0%,rgba(91,33,182,.12) 55%,transparent 78%);animation:auroraFloat 28s ease-in-out infinite reverse}@keyframes auroraFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,40px) scale(1.12)}}.slide-content{position:relative;z-index:4;padding:var(--space-10) 0 160px;max-width:640px;margin-right:0;margin-left:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:100svh;direction:rtl;text-align:right}.slide-content .hero-anim{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-reveal),transform .6s var(--ease-reveal)}.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:700;color:var(--purple-300);background:#5b21b629;padding:7px 18px;border-radius:var(--radius-full);margin-bottom:var(--space-5);border:1px solid rgba(167,139,250,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);letter-spacing:.3px}.badge-dot{width:6px;height:6px;border-radius:50%;background:var(--purple-400);box-shadow:0 0 10px #a78bfabf;animation:badgePulse 2.4s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.main-title{position:relative;font-size:54px;line-height:1.28;color:#fff;margin:0 0 var(--space-5);font-weight:800;letter-spacing:-.5px;text-shadow:0 2px 20px rgba(0,0,0,.35)}.main-title br{content:"";display:block;margin-bottom:6px}.main-title span{display:inline-block;line-height:1.28;padding-block:2px}.main-title span{background:linear-gradient(135deg,var(--blue-400) 0%,var(--purple-400) 55%,var(--purple-300) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.main-text{color:#fffc;font-size:16.5px;line-height:1.8;margin:0 0 var(--space-7);max-width:500px;font-weight:400}.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:#fafaf9f5;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);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 #00000024;position:relative}.features-box:before{content:"";position:absolute;top:0;inset-inline:25%;height:1.5px;background:linear-gradient(90deg,transparent,rgba(91,33,182,.35),transparent);border-radius:2px;pointer-events:none}.feature-item{flex:1;display:flex;align-items:center;gap:var(--space-4);transition:transform .3s var(--ease-standard)}.feature-item:hover{transform:translateY(-2px)}.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 #ffffff40 inset,0 6px 16px #1e40af47;transition:var(--transition);position:relative;overflow:hidden}.feature-icon:after{content:"";position:absolute;top:-50%;inset-inline-start:-80%;width:45%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:rotate(25deg);transition:inset-inline-start .65s ease;pointer-events:none}.feature-item:hover .feature-icon{transform:scale(1.08) rotate(-4deg);box-shadow:0 1px #ffffff4d inset,0 10px 24px #1e40af66}.feature-item:hover .feature-icon:after{inset-inline-start:130%}.feature-icon img{filter:brightness(0) invert(1);width:22px;height:22px;position:relative;z-index:1}.feature-title{font-weight:700;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;box-shadow:0 -4px 20px #00000026}.thumb-card .thumb-img img{width:100%;height:var(--hero-thumb-height);object-fit:cover;transition:transform .6s var(--ease-reveal);display:block}.thumb-card:hover .thumb-img img{transform:scale(1.06)}.thumb-card .thumb-img:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1e40af38,#5b21b624);z-index:1;pointer-events:none;transition:opacity .3s var(--ease-standard)}.thumb-card:hover .thumb-img:before{opacity:.5}.thumbs-controls{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 12px 40px #1e40af59;overflow:hidden;position:relative}.thumbs-controls:before{content:"";position:absolute;top:0;inset-inline:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);pointer-events:none}.thumbs-controls:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top,rgba(255,255,255,.15) 0%,transparent 60%);pointer-events:none}.nav-btn{width:38px;height:38px;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;z-index:1}.nav-btn:hover{background:#ffffff40;border-color:#fff;transform:scale(1.08);box-shadow:0 4px 16px #00000040}.nav-btn:active{transform:scale(.94)}.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:700;font-size:14px;margin:0 var(--space-2);font-variant-numeric:tabular-nums;z-index:1}@media(max-width:1200px){.hero-wrapper{--hero-bar-width: 780px;--hero-bar-height: 80px;--hero-thumb-height: 130px}.main-title{font-size:44px}.main-text{font-size:15.5px;max-width:460px}.slide-content{max-width:560px;padding-bottom:130px}.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:38px}.main-text{font-size:15px;max-width:420px}.slide-content{max-width:500px}.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,#0a1f4abf,#0a1f4a8c 45%,#0a1f4ad9)}.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,.14);box-shadow:0 12px 40px #00000080;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:700;color:var(--purple-300);background:#5b21b62e;border:1px solid rgba(167,139,250,.3);padding:6px 16px;border-radius:var(--radius-full);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeUp .6s var(--ease-standard) .1s both}.hero-mobile-badge-dot{width:5px;height:5px;border-radius:50%;background:var(--purple-400);box-shadow:0 0 8px #a78bfab3}.hero-mobile-title{font-size:24px;font-weight:800;color:#fff;line-height:1.4;margin:var(--space-1) 0 0;min-height:36px;text-shadow:0 2px 12px rgba(0,0,0,.45);animation:fadeUp .6s var(--ease-standard) .2s both}.hero-mobile-cursor{color:var(--purple-400);font-weight:300;animation:heroMobileBlink .85s infinite;text-shadow:0 0 12px rgba(167,139,250,.8)}@keyframes heroMobileBlink{0%,to{opacity:1}50%{opacity:0}}.hero-mobile-desc{font-size:14px;color:#ffffffd1;line-height:1.8;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:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);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:800;color:#fff;line-height:1.2;font-variant-numeric:tabular-nums}.hero-mobile-stat-lbl{display:block;font-size:11px;color:#ffffff8c;font-weight:500;margin-top:2px}.hero-mobile-stat-divider{width:1px;height:28px;background:#ffffff24}@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 18s ease-in-out infinite;opacity:.9}.glow-particle-1,.glow-particle-3,.glow-particle-5,.glow-particle-7{background:radial-gradient(circle,rgba(147,197,253,1) 0%,rgba(96,165,250,.6) 40%,transparent 75%);box-shadow:0 0 20px #60a5fad9,0 0 40px #60a5fa66}.glow-particle-2,.glow-particle-4,.glow-particle-6,.glow-particle-8{background:radial-gradient(circle,rgba(196,181,253,1) 0%,rgba(167,139,250,.6) 40%,transparent 75%);box-shadow:0 0 18px #a78bfad9,0 0 36px #a78bfa66}.glow-particle-1{width:8px;height:8px;top:18%;right:12%;animation-delay:0s}.glow-particle-2{width:7px;height:7px;top:32%;right:42%;animation-delay:2.2s}.glow-particle-3{width:10px;height:10px;top:48%;right:68%;animation-delay:4.4s}.glow-particle-4{width:7px;height:7px;top:62%;right:22%;animation-delay:6.2s}.glow-particle-5{width:9px;height:9px;top:14%;right:74%;animation-delay:2.8s}.glow-particle-6{width:7px;height:7px;top:44%;right:86%;animation-delay:5.1s}.glow-particle-7{width:8px;height:8px;top:74%;right:52%;animation-delay:7.3s}.glow-particle-8{width:6px;height:6px;top:26%;right:56%;animation-delay:1.4s}@keyframes glowParticleFloat{0%,to{transform:translate(0) scale(1);opacity:.55}25%{transform:translate(-16px,-24px) scale(1.4);opacity:1}50%{transform:translate(10px,-36px) scale(.9);opacity:.7}75%{transform:translate(-8px,-16px) scale(1.25);opacity:.95}}@media(max-width:991px){.glow-particle{opacity:.55!important;animation-duration:22s!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:100svh;max-height:900px;height:auto}.slide-content{min-height:100svh}}@media(prefers-reduced-motion:reduce){.hero-aurora:before,.hero-aurora:after,.hero-mobile-cursor,.glow-particle,.badge-dot{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) 12%,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(30,64,175,.18) 30%,rgba(91,33,182,.22) 50%,rgba(30,64,175,.18) 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(30,64,175,.12) 30%,rgba(91,33,182,.12) 70%,transparent 100%);z-index:1}#about-sec.space{padding-top:100px;padding-bottom:100px}@media(max-width:991px){#about-sec.space{padding-top:75px;padding-bottom:75px}}@media(max-width:480px){#about-sec.space{padding-top:55px;padding-bottom:55px}}#about-sec .about-reveal{opacity:0;transform:translateY(28px);transition:opacity .6s var(--ease-reveal),transform .6s 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(--stone-200);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:0 1px 3px #1c19170d,0 2px 6px #1c191708;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(91,33,182,.32),transparent);opacity:0;transition:opacity .35s var(--ease-standard)}#about-sec .about-stat-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px #1e40af24,0 8px 16px #5b21b60f;border-color:#1e40af40}#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:0 1px 3px #1c19170d;border-color:var(--stone-200)}#about-sec .about-stat-card:active{transform:scale(.97)!important;transition:transform .1s var(--ease-standard)!important}}#about-sec .about-stat-icon{width:54px;height:54px;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) rotate(-4deg)}#about-sec .about-stat-icon.blue{background:linear-gradient(135deg,#1e40af24,#1e40af0d);color:var(--blue-800);border-color:#1e40af2e}#about-sec .about-stat-icon.green{background:linear-gradient(135deg,#0d948824,#0d94880d);color:var(--teal-600);border-color:#0d94882e}#about-sec .about-stat-icon.purple{background:linear-gradient(135deg,#5b21b624,#5b21b60d);color:var(--purple-700);border-color:#5b21b62e}#about-sec .about-stat-icon.orange{background:linear-gradient(135deg,#3b82f624,#8b5cf614);color:var(--blue-600);border-color:#3b82f633}@media(max-width:480px){#about-sec .about-stat-icon{width:46px;height:46px;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:44px}#about-sec .about-stat-num{font-size:36px;font-weight:800;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:24px;font-weight:800;color:var(--purple-700)}#about-sec .about-stat-label{font-size:13px;color:var(--text-body);font-weight:500}@media(max-width:480px){#about-sec .about-stat-num-wrap{height:36px}#about-sec .about-stat-num{font-size:26px}#about-sec .about-stat-suffix{font-size:18px}#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:700;color:var(--blue-800);background:#1e40af14;padding:7px 20px;border-radius:var(--radius-full);border:1px solid rgba(30,64,175,.15);letter-spacing:.3px}#about-sec .about-steps-heading{font-size:30px;font-weight:800;color:var(--text-strong);margin:0 0 var(--space-10);text-align:center;line-height:1.35;letter-spacing:-.3px}@media(max-width:767px){#about-sec .about-steps-heading{font-size:23px;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,#1e40af2e,#5b21b640,#1e40af2e);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(--stone-200);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:0 1px 3px #1c19170d,0 2px 6px #1c191708;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(91,33,182,.32),transparent);opacity:0;transition:opacity .35s var(--ease-standard)}#about-sec .about-step-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px #1e40af24,0 8px 16px #5b21b60f;border-color:#1e40af40}#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:0 1px 3px #1c19170d;border-color:var(--stone-200)}#about-sec .about-step-card:active{transform:scale(.97)!important;transition:transform .1s var(--ease-standard)!important}}#about-sec .about-step-num{font-size:46px;font-weight:800;color:var(--surface-sunken);line-height:1;margin-bottom:var(--space-3);letter-spacing:-1px;font-variant-numeric:tabular-nums;transition:color .35s var(--ease-standard)}#about-sec .about-step-card:hover .about-step-num{color:#5b21b62e}#about-sec .about-step-icon{width:54px;height:54px;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(-4deg)}#about-sec .about-step-icon.blue{background:linear-gradient(135deg,#1e40af24,#1e40af0d);color:var(--blue-800);border-color:#1e40af2e}#about-sec .about-step-icon.green{background:linear-gradient(135deg,#0d948824,#0d94880d);color:var(--teal-600);border-color:#0d94882e}#about-sec .about-step-icon.purple{background:linear-gradient(135deg,#5b21b624,#5b21b60d);color:var(--purple-700);border-color:#5b21b62e}#about-sec .about-step-icon.orange{background:linear-gradient(135deg,#3b82f624,#8b5cf614);color:var(--blue-600);border-color:#3b82f633}@media(max-width:480px){#about-sec .about-step-icon{width:48px;height:48px;font-size:19px;border-radius:var(--radius-md)}}#about-sec .about-step-card h4{font-size:17px;font-weight:700;color:var(--text-strong);margin:0 0 var(--space-2);line-height:1.4;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.65}#about-sec .about-step-time{font-size:12px;color:var(--text-body);display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--surface-muted);padding:5px 13px;border-radius:var(--radius-full);font-weight:500;border:1px solid var(--stone-100)}@media(max-width:480px){#about-sec .about-step-card h4{font-size:15.5px}#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:120px 0;overflow:hidden;isolation:isolate;background:var(--gradient-navy);display:flex;align-items:center;justify-content:center}@media(max-width:991px){.cta-wrapper{padding:90px 0}}@media(max-width:480px){.cta-wrapper{padding:70px 0}}.cta-bg-image{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;opacity:.3;transform:scale(1.05);filter:saturate(1.1)}.cta-bg-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0a1f4ae0,#2e1065bf,#0a1f4aeb);z-index:1}.cta-aurora{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.cta-aurora:before,.cta-aurora:after{content:"";position:absolute;border-radius:50%;filter:blur(100px);opacity:.55;will-change:transform}.cta-aurora:before{width:560px;height:560px;top:-120px;inset-inline-end:-100px;background:radial-gradient(circle,rgba(59,130,246,.5) 0%,rgba(30,64,175,.15) 50%,transparent 75%);animation:ctaAuroraFloat 24s ease-in-out infinite}.cta-aurora:after{width:480px;height:480px;bottom:-140px;inset-inline-start:-80px;background:radial-gradient(circle,rgba(139,92,246,.5) 0%,rgba(91,33,182,.15) 55%,transparent 78%);animation:ctaAuroraFloat 30s ease-in-out infinite reverse}@keyframes ctaAuroraFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,30px) scale(1.15)}}.cta-edge{position:absolute;inset-inline:0;height:1.5px;z-index:3;pointer-events:none}.cta-edge-top{top:0;background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.5) 25%,rgba(139,92,246,.65) 50%,rgba(59,130,246,.5) 75%,transparent 100%);box-shadow:0 0 20px #8b5cf666}.cta-edge-bottom{bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(139,92,246,.4) 30%,rgba(59,130,246,.5) 50%,rgba(139,92,246,.4) 70%,transparent 100%);box-shadow:0 0 20px #3b82f659}.cta-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;opacity:.06}.cta-watermark i{font-size:clamp(280px,40vw,520px);background:linear-gradient(135deg,var(--blue-400) 0%,var(--purple-400) 50%,var(--purple-300) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;display:block}@media(max-width:768px){.cta-watermark i{font-size:280px}}@media(max-width:480px){.cta-watermark{opacity:.04}.cta-watermark i{font-size:200px}}.cta-content{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-5);padding:0 var(--space-6);max-width:820px;width:100%;margin-inline:auto}.cta-text{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:720px;width:100%}.cta-tagline{font-family:var(--body-font);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:5px;color:#c4b5fdd9;line-height:1.5;display:inline-flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.cta-tagline:before,.cta-tagline:after{content:"";display:block;width:32px;height:1px;background:linear-gradient(90deg,transparent,rgba(196,181,253,.6),transparent)}.cta-main-text{font-family:var(--title-font);font-size:clamp(20px,2.4vw,28px);font-weight:700;color:#ffffffd9;line-height:1.4;margin:0;letter-spacing:-.3px;text-shadow:0 2px 12px rgba(0,0,0,.3)}.cta-highlight{font-family:var(--title-font);font-size:clamp(34px,5.5vw,64px);font-weight:800;background:linear-gradient(135deg,var(--blue-300) 0%,var(--purple-300) 45%,var(--purple-200, #DDD6FE) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2;letter-spacing:-1px;display:inline-block;position:relative;animation:highlightShimmer 8s ease infinite;text-shadow:0 0 40px rgba(139,92,246,.3)}@keyframes highlightShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.cta-highlight-underline{width:0;height:2px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.7),rgba(59,130,246,.7),transparent);border-radius:2px;margin-top:var(--space-2);animation:underlineExpand 1.2s var(--ease-reveal) .4s forwards;box-shadow:0 0 16px #8b5cf666}@keyframes underlineExpand{0%{width:0}to{width:min(320px,70%)}}.cta-sub-text{font-family:var(--body-font);font-size:15.5px;font-weight:500;color:#ffffffb8;line-height:1.75;max-width:540px;margin:var(--space-3) 0 0;letter-spacing:0}@media(max-width:991px){.cta-tagline{font-size:11px;letter-spacing:4px}.cta-tagline:before,.cta-tagline:after{width:24px}.cta-sub-text{font-size:14.5px;max-width:460px}}@media(max-width:480px){.cta-tagline:before,.cta-tagline:after{width:16px}.cta-main-text{font-size:18px}.cta-sub-text{font-size:13.5px}}.cta-buttons{display:flex;gap:var(--space-4);margin-top:var(--space-5);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-aurora:before,.cta-aurora:after{animation:none!important}.cta-highlight{animation:none!important}.cta-highlight-underline{animation:none!important;width:min(320px,70%)}}#feat-sec{--feat-container: 1240px;--feat-gutter: var(--space-5);--feat-shape-lg: 240px;--feat-shape-md: 195px;--feat-shape-sm: 175px;--feat-shape-xs: 150px;--feat-icon-lg: 56px;--feat-icon-md: 52px;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(30,64,175,.12) 30%,rgba(91,33,182,.12) 70%,transparent 100%);z-index:1}#feat-sec.space{padding-top:100px;padding-bottom:100px}@media(max-width:991px){#feat-sec.space{padding-top:75px;padding-bottom:75px}}@media(max-width:480px){#feat-sec.space{padding-top:55px;padding-bottom:55px}}#feat-sec .feat-reveal{opacity:0;transform:translateY(36px) scale(.9);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-6);padding:var(--space-6) 0 var(--space-3);max-width:1050px;margin-inline:auto}@media(max-width:991px){#feat-sec .feat-grid{max-width:100%;gap:var(--space-5)}}@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 #1c191712,0 2px 8px #1c19170a;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) translateY(-4px);box-shadow:0 22px 56px #1e40af29,0 6px 18px #5b21b614;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:#1e40af2e}#feat-sec .feat-green .feat-border,#feat-sec .feat-teal .feat-border{border-color:#0d94882e}#feat-sec .feat-purple .feat-border,#feat-sec .feat-pink .feat-border{border-color:#5b21b62e}#feat-sec .feat-orange .feat-border{border-color:#3b82f62e}#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,.8),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:-24px;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(30,64,175,.2),transparent 70%)}#feat-sec .feat-green .feat-glow,#feat-sec .feat-teal .feat-glow{background:radial-gradient(circle,rgba(13,148,136,.2),transparent 70%)}#feat-sec .feat-purple .feat-glow,#feat-sec .feat-pink .feat-glow{background:radial-gradient(circle,rgba(91,33,182,.2),transparent 70%)}#feat-sec .feat-orange .feat-glow{background:radial-gradient(circle,rgba(59,130,246,.2),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:20px;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:23px}@media(hover:hover){#feat-sec .feat-shape:hover .feat-icon{transform:scale(1.12) rotate(-4deg)}}#feat-sec .feat-blue .feat-icon{background:#1e40af1f;color:var(--blue-800)}#feat-sec .feat-green .feat-icon,#feat-sec .feat-teal .feat-icon{background:#0d94881f;color:var(--teal-600)}#feat-sec .feat-purple .feat-icon,#feat-sec .feat-pink .feat-icon{background:#5b21b61f;color:var(--purple-700)}#feat-sec .feat-orange .feat-icon{background:linear-gradient(135deg,#3b82f626,#8b5cf626);color:var(--blue-600)}@media(max-width:768px){#feat-sec .feat-icon,#feat-sec .feat-lg .feat-icon{width:40px;height:40px;font-size:17px;margin-bottom:var(--space-2)}}@media(max-width:480px){#feat-sec .feat-icon,#feat-sec .feat-lg .feat-icon{width:36px;height:36px;font-size:15px;margin-bottom:6px}}#feat-sec .feat-inner h4{font-size:15.5px;font-weight:700;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.5;max-width:140px}#feat-sec .feat-lg .feat-inner p{font-size:13.5px;max-width:160px}@media(max-width:768px){#feat-sec .feat-inner h4,#feat-sec .feat-lg .feat-inner h4{font-size:13.5px}#feat-sec .feat-inner p,#feat-sec .feat-lg .feat-inner p{font-size:11.5px;max-width:120px}}@media(max-width:480px){#feat-sec .feat-inner h4,#feat-sec .feat-lg .feat-inner h4{font-size:12.5px}#feat-sec .feat-inner p,#feat-sec .feat-lg .feat-inner p{font-size:10.5px;max-width:100px}}@media(max-width:991px){#feat-sec .feat-shape:hover{transform:none!important;box-shadow:0 8px 32px #1c191712,0 2px 8px #1c19170a!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(30,64,175,.12) 30%,rgba(91,33,182,.12) 70%,transparent 100%);z-index:1}#specialties-sec.space{padding-top:100px;padding-bottom:100px}@media(max-width:991px){#specialties-sec.space{padding-top:75px;padding-bottom:75px}}@media(max-width:480px){#specialties-sec.space{padding-top:55px;padding-bottom:55px}}#specialties-sec .spec-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s var(--ease-reveal),transform .55s 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(--stone-200);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 1px 3px #1c19170d,0 2px 6px #1c191708;transition:transform .3s var(--ease-standard),box-shadow .3s var(--ease-standard),border-color .3s var(--ease-standard);min-height:170px}#specialties-sec .spec-card:before{content:"";position:absolute;top:0;inset-inline:25%;height:2px;background:linear-gradient(90deg,transparent,rgba(91,33,182,.35),transparent);opacity:0;transition:opacity .35s var(--ease-standard);pointer-events:none;z-index:2}#specialties-sec .spec-card:hover:before{opacity:1}#specialties-sec .spec-icon-col{width:130px;min-width:130px;background:linear-gradient(135deg,#1e40af17,#5b21b617);display:flex;align-items:center;justify-content:center;position:relative;border-inline-end:1px solid var(--stone-200);overflow:hidden}#specialties-sec .spec-icon-col:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(30,64,175,.08) 1px,transparent 1px);background-size:14px 14px;opacity:.6;pointer-events:none}#specialties-sec .spec-icon-circle{width:68px;height:68px;border-radius:var(--radius-lg);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;box-shadow:0 1px #ffffff47 inset,0 10px 24px #1e40af4d,0 4px 12px #5b21b633;transition:transform .35s var(--ease-bounce);position:relative;z-index:1}#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:18px;font-weight:800;color:var(--text-strong);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.3px;line-height:1.3;transition:color .25s var(--ease-standard)}#specialties-sec .spec-card:hover .spec-title{color:var(--blue-800)}#specialties-sec .spec-type-info{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-body);font-weight:500}#specialties-sec .spec-type-info i{color:var(--purple-700);font-size:12px}#specialties-sec .spec-footer{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--stone-100);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:26px;font-weight:800;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:12.5px;color:var(--text-muted);font-weight:500}#specialties-sec .spec-action{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius);background:#1e40af0f;color:var(--blue-800);font-size:12.5px;font-weight:700;text-decoration:none;transition:background .25s var(--ease-standard),color .25s var(--ease-standard),transform .25s var(--ease-standard),box-shadow .25s var(--ease-standard);border:1px solid rgba(30,64,175,.15);position:relative;overflow:hidden}#specialties-sec .spec-action i{font-size:11px;transition:transform .25s var(--ease-standard)}#specialties-sec .spec-action:before{content:"";position:absolute;top:0;inset-inline-start:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-25deg);transition:inset-inline-start .6s ease;pointer-events:none}@media(hover:hover)and (min-width:768px){#specialties-sec .spec-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px #1e40af24,0 8px 16px #5b21b60f;border-color:#1e40af40}#specialties-sec .spec-card:hover .spec-icon-circle{transform:scale(1.08) rotate(-4deg)}#specialties-sec .spec-card:hover .spec-action{background:var(--gradient-primary);color:#fff;border-color:transparent;box-shadow:0 6px 16px #1e40af4d}#specialties-sec .spec-card:hover .spec-action:before{inset-inline-start:200%}#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:90px;min-width:90px}#specialties-sec .spec-icon-circle{width:54px;height:54px;font-size:22px}#specialties-sec .spec-content{padding:var(--space-4) var(--space-5);gap:var(--space-2)}#specialties-sec .spec-title{font-size:15.5px}#specialties-sec .spec-footer{padding-top:var(--space-3)}#specialties-sec .spec-count-num{font-size:22px}#specialties-sec .spec-action{padding:7px 13px;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}#specialties-sec .spec-action:before{display:none}}#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(30,64,175,.12) 30%,rgba(91,33,182,.12) 70%,transparent 100%);z-index:1}#register-sec.space{padding-top:100px;padding-bottom:100px}@media(max-width:991px){#register-sec.space{padding-top:75px;padding-bottom:75px}}@media(max-width:480px){#register-sec.space{padding-top:55px;padding-bottom:55px}}#register-sec .register-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-reveal),transform .6s 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-6);max-width:1000px;margin-inline:auto}@media(max-width:767px){#register-sec .register-grid{grid-template-columns:1fr;gap:var(--space-5);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(--stone-200);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 1px 3px #1c19170d,0 4px 12px #1c19170a;transition:transform .35s var(--ease-standard),box-shadow .35s var(--ease-standard),border-color .35s var(--ease-standard);isolation:isolate}#register-sec .register-card:after{content:"";position:absolute;top:-40px;inset-inline-end:-40px;width:200px;height:200px;border-radius:50%;filter:blur(60px);opacity:0;z-index:0;pointer-events:none;transition:opacity .5s var(--ease-standard)}#register-sec .register-card--seeker:after{background:radial-gradient(circle,rgba(30,64,175,.22),transparent 70%)}#register-sec .register-card--institution:after{background:radial-gradient(circle,rgba(91,33,182,.22),transparent 70%)}#register-sec .register-card:hover:after{opacity:1}#register-sec .register-card:before{content:"";position:absolute;top:0;inset-inline:12%;height:3px;border-radius:0 0 var(--radius-sm) var(--radius-sm);pointer-events:none;transition:inset .4s var(--ease-standard);z-index:2}#register-sec .register-card--seeker:before{background:var(--gradient-primary)}#register-sec .register-card--institution:before{background:linear-gradient(135deg,var(--purple-700) 0%,var(--purple-500) 100%)}@media(hover:hover)and (min-width:768px){#register-sec .register-card:hover{transform:translateY(-6px);box-shadow:0 24px 52px #1e40af24,0 8px 16px #5b21b60f;border-color:#1e40af47}#register-sec .register-card--institution:hover{border-color:#5b21b647;box-shadow:0 24px 52px #5b21b629,0 8px 16px #1e40af0f}#register-sec .register-card:hover:before{inset-inline:5%}#register-sec .register-card:hover .register-icon{transform:scale(1.08) rotate(-5deg)}}@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;z-index:1}@media(max-width:480px){#register-sec .register-card-inner{padding:var(--space-6) var(--space-5)}}#register-sec .register-icon{width:64px;height:64px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:var(--space-5);transition:transform .4s var(--ease-bounce);border:1.5px solid;position:relative}#register-sec .register-icon-blue{background:linear-gradient(135deg,#1e40af24,#1e40af0d);color:var(--blue-800);border-color:#1e40af33;box-shadow:0 1px #ffffffb3 inset,0 8px 20px #1e40af26}#register-sec .register-icon-purple{background:linear-gradient(135deg,#5b21b624,#5b21b60d);color:var(--purple-700);border-color:#5b21b633;box-shadow:0 1px #ffffffb3 inset,0 8px 20px #5b21b626}#register-sec .register-title{font-size:22px;font-weight:800;color:var(--text-strong);margin:0 0 var(--space-2);line-height:1.3;letter-spacing:-.3px;position:relative}#register-sec .register-title:after{content:"";display:block;width:40px;height:2px;border-radius:2px;margin-top:var(--space-3);margin-inline:auto;transition:width .4s var(--ease-standard)}#register-sec .register-card--seeker .register-title:after{background:var(--gradient-primary)}#register-sec .register-card--institution .register-title:after{background:linear-gradient(135deg,var(--purple-700) 0%,var(--purple-500) 100%)}@media(hover:hover)and (min-width:768px){#register-sec .register-card:hover .register-title:after{width:80px}}#register-sec .register-subtitle{font-size:14px;color:var(--text-body);margin:0 0 var(--space-6);line-height:1.6}#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%}#register-sec .register-features li{display:flex;align-items:center;gap:var(--space-3);font-size:14px;color:var(--stone-700);font-weight:500;line-height:1.55;text-align:right}#register-sec .register-features li i{font-size:16px;flex-shrink:0}#register-sec .register-card--seeker .register-features li i{color:var(--blue-800)}#register-sec .register-card--institution .register-features li i{color:var(--purple-700)}#register-sec .register-stat-wrap{width:100%;margin-top:auto;margin-bottom:var(--space-6)}#register-sec .register-stat{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px dashed;position:relative;overflow:hidden}#register-sec .register-card--seeker .register-stat{background:linear-gradient(135deg,#1e40af0d,#1e40af05);border-color:#1e40af2e}#register-sec .register-card--institution .register-stat{background:linear-gradient(135deg,#5b21b60d,#5b21b605);border-color:#5b21b62e}#register-sec .register-stat-num{font-size:30px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.5px}#register-sec .register-card--seeker .register-stat-num{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}#register-sec .register-card--institution .register-stat-num{background:linear-gradient(135deg,var(--purple-700) 0%,var(--purple-500) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}#register-sec .register-stat-label{font-size:13.5px;color:var(--text-body);font-weight:500}#register-sec .register-action{width:100%}@media(max-width:767px){#register-sec .register-icon{width:58px;height:58px;font-size:24px}#register-sec .register-title{font-size:20px}#register-sec .register-stat-num{font-size:26px}#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,#register-sec .register-card:after,#register-sec .register-title:after{transition:none!important}#register-sec .register-card:hover,#register-sec .register-card:hover .register-icon,#register-sec .register-card:active{transform:none!important}#register-sec .register-card:hover .register-title:after{width:40px}}#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:60px 0 100px}@media(max-width:991px){#jobs-page.space{padding:45px 0 75px}}#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(--stone-200);color:var(--text-body);font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap;min-height:44px;box-shadow:0 2px 8px #1c19170a;transition:var(--transition-fast);position:relative;overflow:hidden}.quick-filter-pill:before{content:"";position:absolute;top:0;inset-inline-start:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-25deg);transition:inset-inline-start .6s ease;pointer-events:none}.quick-filter-pill:hover:before,.quick-filter-pill.active:before{inset-inline-start:200%}.quick-filter-pill:hover,.quick-filter-pill.active{background:var(--gradient-primary);color:#fff;border-color:transparent;box-shadow:0 8px 22px #1e40af52;transform:translateY(-2px)}.quick-filter-pill:active{transform:scale(.96)}.quick-filter-pill i{font-size:14px;position:relative;z-index:1}.quick-filter-pill span{position:relative;z-index:1}@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(--stone-200);display:flex;align-items:stretch;min-height:230px;box-shadow:0 1px 3px #1c19170d,0 2px 6px #1c191708;transition:var(--transition);position:relative}.job-card-horizontal:after{content:"";position:absolute;top:0;inset-inline:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(91,33,182,.2),transparent);opacity:0;transition:opacity .35s var(--ease-standard);pointer-events:none}.job-card-horizontal:hover{box-shadow:0 20px 48px #1e40af24,0 8px 20px #5b21b60f;border-color:#1e40af40;transform:translateY(-3px)}.job-card-horizontal:hover:after{opacity:1}.job-card-expired{opacity:.7;filter:saturate(.85)}.job-horizontal-image{position:relative;width:230px;min-width:230px;height:230px;background:linear-gradient(135deg,var(--blue-950),var(--purple-900));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(24px) saturate(1.4) brightness(.55);z-index:0;transform:scale(1.18)}.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.06)}.job-horizontal-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a1f4a4d,#0a1f4a14,#0a1f4a59);z-index:2;pointer-events:none}.job-horizontal-status{position:absolute;top:14px;inset-inline-end:14px;font-size:11px;font-weight:700;padding:6px 13px;border-radius:var(--radius-full);display:flex;align-items:center;gap:5px;z-index:3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.job-horizontal-status.active{background:#059669eb;color:#fff;box-shadow:0 4px 14px #05966959}.job-horizontal-status.expired{background:#dc2626eb;color:#fff;box-shadow:0 4px 14px #dc26264d}.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:800;margin:0 0 7px;color:var(--text-strong);line-height:1.3;transition:color .25s var(--ease-standard)}.job-card-horizontal:hover .job-horizontal-title{color:var(--blue-800)}.job-title-link{color:inherit;text-decoration:none}.job-horizontal-company{font-size:13.5px;color:var(--text-body);font-weight:600;display:flex;align-items:center;gap:6px}.job-horizontal-company i{color:var(--purple-700);font-size:13px}.job-horizontal-classification{font-size:12px;font-weight:700;color:var(--blue-800);background:#1e40af14;padding:6px 14px;border-radius:var(--radius-full);border:1px solid rgba(30,64,175,.15);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:var(--stone-700);font-weight:500}.job-horizontal-detail-item i{color:var(--purple-700);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(--stone-100)}.job-horizontal-salary{display:flex;align-items:baseline;gap:4px}.salary-amount{font-size:23px;font-weight:800;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:700;background:var(--gradient-teal);-webkit-background-clip:text;background-clip:text;color:transparent}.salary-currency{font-size:13.5px;font-weight:700;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(--stone-200);display:flex;flex-direction:column;box-shadow:0 1px 3px #1c19170d;transition:var(--transition)}.job-card-expired{opacity:.7}.job-horizontal-image{position:relative;width:100%;aspect-ratio:1 / 1;background:linear-gradient(135deg,var(--blue-950),var(--purple-900));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(24px) saturate(1.4) brightness(.55);z-index:0;transform:scale(1.18)}.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,#0a1f4a66,#0a1f4a1a,#0a1f4a73);z-index:2;pointer-events:none}.job-horizontal-status{position:absolute;top:12px;inset-inline-start:12px;font-size:10.5px;font-weight:700;padding:5px 12px;border-radius:var(--radius-full);display:flex;align-items:center;gap:5px;z-index:3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.job-horizontal-status.active{background:#059669eb;color:#fff;box-shadow:0 4px 14px #05966959}.job-horizontal-status.expired{background:#dc2626eb;color:#fff;box-shadow:0 4px 14px #dc26264d}.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:700;color:#fff;background:#1e40afeb;padding:5px 12px;border-radius:var(--radius-full);z-index:3;box-shadow:0 4px 14px #1e40af4d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.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:800;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:600;display:flex;align-items:center;gap:6px}.job-horizontal-company i{color:var(--purple-700);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(--stone-100)}.job-horizontal-detail-item{display:flex;align-items:center;gap:var(--space-2);font-size:12.5px;color:var(--stone-700);font-weight:500}.job-horizontal-detail-item i{color:var(--purple-700);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,#1e40af0d,#5b21b60d);border-radius:var(--radius);border:1px solid rgba(30,64,175,.1)}.salary-amount{font-size:20px;font-weight:800;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:700;background:var(--gradient-teal);-webkit-background-clip:text;background-clip:text;color:transparent}.salary-currency{font-size:13px;font-weight:700;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:24px var(--space-6);border:1px solid var(--stone-200);box-shadow:0 1px 3px #1c19170d,0 4px 12px #1c19170a;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(91,33,182,.25),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(--stone-100)}.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 .25s var(--ease-standard)}.filter-search-input{width:100%;height:50px;padding-inline:46px 16px;border:1.5px solid var(--stone-200);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(--blue-800);background:var(--surface-base);box-shadow:0 0 0 4px #1e40af1a}.filter-search-wrap:focus-within .filter-search-icon{color:var(--blue-800)}.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(--blue-800);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:700;color:var(--text-body);display:flex;align-items:center;gap:6px;margin:0;line-height:1.3}.filter-bar-label i{color:var(--purple-700);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(--stone-200);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(--blue-800);background:var(--surface-base);box-shadow:0 0 0 4px #1e40af17}.filter-bar-select{width:100%;height:100%;border:none;background-color:transparent;font-family:var(--body-font);font-size:14px;font-weight:500;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 .25s var(--ease-standard)}.filter-bar-item:focus-within:after{color:var(--blue-800)}.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(--stone-200)}.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:700;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 6px 18px #dc262640;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(--stone-200);box-shadow:0 2px 10px #1c191708}.results-count{font-size:14.5px;color:var(--text-body)}.results-count strong{color:var(--text-strong);font-weight:800}.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(--stone-200);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(--blue-800);box-shadow:0 0 0 4px #1e40af17}.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,#1e40af0f,#5b21b60f);border:1px solid rgba(30,64,175,.18);border-radius:var(--radius);transition:var(--transition-fast)}.filter-chip:hover{box-shadow:0 6px 18px #1e40af1f;border-color:#1e40af52}.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 #ffffff40 inset,0 4px 12px #1e40af40}.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:500}.filter-chip-value{font-size:13.5px;color:var(--text-strong);font-weight:700}.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:500;text-decoration:none;border:1px solid var(--stone-200);background:var(--surface-base);color:var(--stone-700);font-family:var(--body-font);transition:var(--transition-fast)}.pagination-item:hover{background:var(--surface-sunken);border-color:var(--blue-800);color:var(--blue-800);transform:translateY(-1px)}.pagination-item.active{background:var(--gradient-primary);border-color:transparent;color:#fff;font-weight:700;box-shadow:0 6px 16px #1e40af47}.pagination-item.disabled{color:var(--text-soft);background:var(--surface-muted);pointer-events:none}.skeleton{background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--stone-200) 50%,var(--surface-sunken) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:6px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@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(--stone-200);display:flex;min-height:230px}.skeleton-thumb{width:230px;min-width:230px;height:230px;background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--stone-200) 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(--stone-200);display:flex;flex-direction:column}.skeleton-thumb{width:100%;aspect-ratio:1 / 1;background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--stone-200) 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}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@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 #ffffff80}50%{opacity:.65;box-shadow:0 0 0 6px #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}.quick-filter-pill:before{display:none}.status-dot,.skeleton,.skeleton-thumb{animation:none!important}.job-card-horizontal:hover .job-horizontal-image img{transform:none!important}}.job-detail-area.space{padding:60px 0 100px;background:linear-gradient(180deg,var(--surface-muted) 0%,var(--surface-base) 30%,var(--surface-sunken) 100%);position:relative;isolation:isolate;direction:rtl;text-align:right;overflow:hidden}@media(max-width:991px){.job-detail-area.space{padding:45px 0 75px}}@media(max-width:480px){.job-detail-area.space{padding:35px 0 60px}}.job-detail-area .container{max-width:1240px;padding:0 var(--space-5);margin:0 auto;width:100%;position:relative;z-index:2}@media(max-width:575px){.job-detail-area .container{padding:0 var(--space-4)}}.job-detail-layout{display:grid;grid-template-columns:360px 1fr;gap:var(--space-6);align-items:start;position:relative;z-index:2}@media(max-width:991px){.job-detail-layout{grid-template-columns:1fr;gap:var(--space-5)}}.job-detail-sidebar{display:flex;flex-direction:column;gap:var(--space-4)}.job-detail-primary{display:flex;flex-direction:column;gap:0;min-width:0}.job-detail-header-card{display:flex;gap:var(--space-6);background:var(--surface-base);border-radius:var(--radius-2xl);border:1px solid var(--stone-200);padding:32px;margin:0 0 var(--space-6) 0;box-shadow:0 1px 3px #1c19170d,0 8px 28px #1e40af0f;position:relative;overflow:hidden}.job-detail-header-card:before{content:"";position:absolute;top:0;inset-inline:25%;height:2px;background:linear-gradient(90deg,transparent,rgba(91,33,182,.4),transparent);pointer-events:none}@media(max-width:991px){.job-detail-header-card{flex-direction:column;text-align:center;padding:28px}}@media(max-width:480px){.job-detail-header-card{padding:22px;border-radius:var(--radius-xl)}}.job-detail-header-image{position:relative;width:130px;height:130px;border-radius:var(--radius-xl);overflow:hidden;flex-shrink:0;background:var(--gradient-navy);box-shadow:0 1px #ffffff1a inset,0 12px 32px #1e40af26;border:2px solid rgba(255,255,255,.1)}.job-detail-header-image img{width:100%;height:100%;object-fit:cover}@media(max-width:991px){.job-detail-header-image{margin:0 auto}}@media(max-width:480px){.job-detail-header-image{width:110px;height:110px}}.job-detail-status{position:absolute;top:16px;inset-inline-end:20px;font-size:11px;font-weight:700;padding:6px 14px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:6px;z-index:3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px #1c191714}.job-detail-status.active{background:#0d9488eb;color:#fff;box-shadow:0 4px 14px #0d948859}.job-detail-status.expired{background:#dc2626eb;color:#fff;box-shadow:0 4px 14px #dc26264d}.job-detail-status .status-dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:jobStatusPulse 2s ease-in-out infinite}@keyframes jobStatusPulse{0%,to{opacity:1;box-shadow:0 0 #ffffff80}50%{opacity:.65;box-shadow:0 0 0 6px #fff0}}@media(max-width:991px){.job-detail-status{top:14px;inset-inline-end:14px}}@media(max-width:480px){.job-detail-status{font-size:10.5px;padding:5px 12px}}.job-detail-header-info{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0;padding-top:4px}.job-detail-title{font-size:30px;font-weight:800;color:var(--text-strong);margin:0 0 14px;line-height:1.25;letter-spacing:-.5px}@media(max-width:991px){.job-detail-title{font-size:26px}}@media(max-width:480px){.job-detail-title{font-size:22px}}.job-detail-institution{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--text-body);margin-bottom:20px;flex-wrap:wrap;font-weight:600}.job-detail-institution i{color:var(--purple-700);font-size:14px}@media(max-width:991px){.job-detail-institution{justify-content:center}}.verified-badge{display:inline-flex;align-items:center;gap:4px;background:#0d94881a;color:var(--teal-600);border:1px solid rgba(13,148,136,.2);padding:4px 10px;border-radius:var(--radius-full);font-size:11.5px;font-weight:700}.job-detail-tags{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:991px){.job-detail-tags{justify-content:center}}.job-detail-tag{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--surface-muted);border:1px solid var(--stone-200);border-radius:var(--radius-full);font-size:12.5px;color:var(--stone-700);font-weight:600;transition:var(--transition-fast)}.job-detail-tag:hover{border-color:#1e40af33;background:#1e40af0d;color:var(--blue-800)}.job-detail-tag i{color:var(--blue-800);font-size:12px}.job-detail-quick-info{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-bottom:var(--space-6);background:var(--surface-base);border:1px solid var(--stone-200);border-radius:var(--radius-xl);box-shadow:0 1px 3px #1c19170d,0 4px 16px #1c19170a;overflow:hidden;position:relative}@media(max-width:480px){.job-detail-quick-info{grid-template-columns:1fr}}.quick-info-card{display:flex;align-items:flex-start;gap:12px;padding:22px 24px;background:transparent;border:none;border-inline-end:1px solid var(--stone-100);border-bottom:1px solid var(--stone-100);position:relative;transition:background .25s var(--ease-standard)}.quick-info-card:nth-child(2n){border-inline-end:none}.quick-info-card:last-child,.quick-info-card:nth-last-child(2):nth-child(odd){border-bottom:none}@media(max-width:480px){.quick-info-card{border-inline-end:none;border-bottom:1px solid var(--stone-100)}.quick-info-card:last-child{border-bottom:none}}.quick-info-card:hover{background:#1e40af08}.quick-info-icon{width:42px;height:42px;border-radius:var(--radius-md);background:linear-gradient(135deg,#1e40af1a,#5b21b614);border:1px solid rgba(30,64,175,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.quick-info-icon i{font-size:17px;color:var(--blue-800)}.quick-info-content{display:flex;flex-direction:column;gap:4px;min-width:0}.quick-info-label{font-size:11px;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.3px}.quick-info-value{font-size:14px;color:var(--text-strong);font-weight:700;line-height:1.4}.quick-info-sub{display:block;font-size:12px;color:var(--text-body);font-weight:500;margin-top:2px}.text-expired{color:var(--danger-600)!important}.text-success{color:var(--teal-600)!important}.quick-info-value .salary-amount{font-size:16px;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.quick-info-value .salary-negotiable{background:var(--gradient-teal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.quick-info-value .salary-currency{font-weight:700;color:var(--text-strong)}.quick-info-value .salary-period{font-size:11.5px;color:var(--text-muted);font-weight:500}.job-detail-section{background:var(--surface-base);border-radius:var(--radius-xl);border:1px solid var(--stone-200);padding:28px 32px;margin-bottom:var(--space-5);box-shadow:0 1px 3px #1c19170d,0 4px 16px #1c191708;position:relative;overflow:hidden}@media(max-width:767px){.job-detail-section{padding:22px 20px}}.job-detail-section-title{font-size:19px;font-weight:800;color:var(--text-strong);margin:0 0 22px;padding-bottom:14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--stone-100);letter-spacing:-.3px;position:relative}.job-detail-section-title:after{content:"";position:absolute;bottom:-1px;inset-inline-start:0;width:44px;height:2px;background:var(--gradient-primary);border-radius:2px}.job-detail-section-title i{width:38px;height:38px;border-radius:var(--radius-md);background:linear-gradient(135deg,#1e40af1a,#5b21b614);border:1px solid rgba(30,64,175,.12);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--blue-800);flex-shrink:0}.job-detail-section-content{font-size:15px;line-height:1.95;color:var(--stone-700);white-space:pre-line}.job-detail-additional{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.additional-item{display:flex;align-items:flex-start;gap:14px;padding:18px;background:var(--surface-muted);border:1px solid var(--stone-100);border-radius:var(--radius-lg);transition:var(--transition-fast)}.additional-item:hover{border-color:#1e40af26;background:#1e40af08}.additional-item i{font-size:20px;color:var(--purple-700);margin-top:2px;flex-shrink:0}.additional-label{display:block;font-size:11.5px;color:var(--text-muted);margin-bottom:4px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.additional-value{font-size:14.5px;color:var(--text-strong);font-weight:700}.job-detail-institution-card{padding:24px;background:linear-gradient(135deg,#1e40af0a,#5b21b608);border:1px solid var(--stone-200);border-radius:var(--radius-lg)}.institution-info{display:flex;gap:var(--space-5);align-items:flex-start}.institution-logo{width:84px;height:84px;border-radius:var(--radius-lg);object-fit:cover;flex-shrink:0;border:1.5px solid rgba(30,64,175,.15);box-shadow:0 1px #fffc inset,0 6px 16px #1e40af1a}.institution-logo-placeholder{width:84px;height:84px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#1e40af1a,#5b21b614);border:1.5px solid rgba(30,64,175,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.institution-logo-placeholder i{font-size:32px;color:var(--blue-800)}.institution-details h3{font-size:18px;font-weight:800;color:var(--text-strong);margin:0 0 8px;letter-spacing:-.2px}.institution-details p{font-size:14px;color:var(--stone-600);line-height:1.7;margin:0 0 16px}.institution-meta{display:flex;gap:10px;flex-wrap:wrap}.institution-link{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;color:var(--blue-800);background:#1e40af0f;border:1px solid rgba(30,64,175,.12);border-radius:var(--radius-full);text-decoration:none;font-weight:600;transition:var(--transition-fast)}.institution-link:hover{background:var(--gradient-primary);color:#fff;border-color:transparent;box-shadow:0 4px 12px #1e40af40;transform:translateY(-1px)}.job-detail-apply-card{background:var(--surface-base);border-radius:var(--radius-xl);border:1px solid var(--stone-200);overflow:hidden;box-shadow:0 1px 3px #1c19170d,0 8px 28px #1e40af14;position:relative;margin:0;padding:0}.job-detail-apply-card:before{content:"";position:absolute;top:0;inset-inline:20%;height:2px;background:var(--gradient-primary);pointer-events:none}.apply-card-header{padding:32px 26px 0;margin:0}@media(max-width:991px){.apply-card-header{padding:28px 22px 0}}.apply-card-badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--purple-700);background:#5b21b614;border:1px solid rgba(91,33,182,.15);padding:6px 14px;border-radius:var(--radius-full);letter-spacing:.2px}.apply-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--purple-600);box-shadow:0 0 8px #8b5cf699;animation:applyBadgePulse 2.4s ease-in-out infinite}@keyframes applyBadgePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.apply-card-content{padding:22px 26px}@media(max-width:991px){.apply-card-content{padding:20px 22px}}.apply-card-meta{padding:18px 26px;background:var(--surface-muted);border-top:1px solid var(--stone-100);display:flex;flex-direction:column;gap:10px}@media(max-width:991px){.apply-card-meta{padding:16px 22px}}.apply-meta-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-body);font-weight:500}.apply-meta-item i{color:var(--purple-700);font-size:14px;width:16px;text-align:center}.alert.alert-info{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#1e40af0f;border:1px solid rgba(30,64,175,.15);border-radius:var(--radius);color:var(--blue-800);font-size:13.5px;font-weight:600}.alert.alert-info i{color:var(--blue-800);font-size:15px}.job-detail-share-card{background:var(--surface-base);border-radius:var(--radius-xl);border:1px solid var(--stone-200);padding:22px;box-shadow:0 1px 3px #1c19170d,0 4px 16px #1c19170a}.job-detail-share-card h3{font-size:15px;font-weight:800;color:var(--text-strong);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--stone-100);position:relative}.job-detail-share-card h3:after{content:"";position:absolute;bottom:-1px;inset-inline-start:0;width:36px;height:2px;background:var(--gradient-primary);border-radius:2px}.share-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.share-btn{aspect-ratio:1;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--blue-800);background:var(--surface-muted);border:1px solid var(--stone-200);font-size:17px;text-decoration:none;transition:var(--transition-fast);position:relative;overflow:hidden}.share-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}.share-btn:hover{background:var(--gradient-primary);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 8px 20px #1e40af4d}.share-btn:hover:before{inset-inline-start:200%}.job-detail-cta{margin-top:var(--space-10);padding:32px 36px;background:linear-gradient(135deg,#1e40af0f,#5b21b60f);border:1px solid rgba(30,64,175,.15);border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);position:relative;overflow:hidden}.job-detail-cta:before{content:"";position:absolute;top:0;inset-inline:25%;height:2px;background:linear-gradient(90deg,transparent,rgba(91,33,182,.4),transparent);pointer-events:none}.job-detail-cta:after{content:"";position:absolute;top:-60px;inset-inline-end:-60px;width:220px;height:220px;border-radius:50%;filter:blur(70px);background:radial-gradient(circle,rgba(91,33,182,.15),transparent 70%);pointer-events:none;z-index:0}.job-cta-content{display:flex;align-items:center;gap:var(--space-4);position:relative;z-index:1}.job-cta-icon{width:62px;height:62px;min-width:62px;border-radius:var(--radius-lg);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;box-shadow:0 1px #ffffff40 inset,0 10px 24px #1e40af4d}.job-cta-text h3{font-size:20px;font-weight:800;color:var(--text-strong);margin:0 0 4px;line-height:1.3;letter-spacing:-.3px}.job-cta-text p{font-size:14px;color:var(--text-body);margin:0;line-height:1.5}.job-cta-actions{position:relative;z-index:1;flex-shrink:0}@media(max-width:767px){.job-detail-cta{flex-direction:column;text-align:center;padding:26px 22px;border-radius:var(--radius-xl)}.job-cta-content{flex-direction:column;gap:var(--space-3)}.job-cta-text h3{font-size:18px}.job-cta-text p{font-size:13px}.job-cta-actions{width:100%}.job-cta-actions .btn-3d-lg{width:100%;justify-content:center}}.job-detail-related{margin-top:var(--space-12);position:relative;z-index:2}.btn-3d-lg{padding:14px 24px;font-size:14.5px;min-height:52px;border-radius:13px}.btn-3d-md{padding:10px 18px;font-size:13px;min-height:42px}.w-100{width:100%!important}@media(max-width:991px){.institution-info{flex-direction:column;align-items:center;text-align:center}.institution-meta{justify-content:center}}@media(max-width:768px){.job-detail-additional{grid-template-columns:1fr}}@media(max-width:480px){.job-detail-tag{font-size:11.5px;padding:6px 12px}.job-detail-section-title{font-size:17px;gap:10px}.job-detail-section-title i{width:34px;height:34px;font-size:14px}.share-buttons{grid-template-columns:repeat(4,1fr)}.share-btn{font-size:15px}}@media(prefers-reduced-motion:reduce){.job-detail-status .status-dot,.apply-badge-dot,.share-btn:before{animation:none!important}.share-btn:before{display:none}.quick-info-card,.job-detail-tag,.additional-item,.institution-link,.share-btn{transition:none!important}.job-detail-tag:hover,.additional-item:hover,.institution-link:hover,.share-btn:hover{transform:none!important}}.about-container{max-width:1180px;padding:0 var(--space-5);margin:0 auto;width:100%;position:relative;z-index:2}@media(max-width:480px){.about-container{padding:0 var(--space-4)}}.about-space{padding-top:100px;padding-bottom:100px}@media(max-width:991px){.about-space{padding-top:70px;padding-bottom:70px}}@media(max-width:480px){.about-space{padding-top:55px;padding-bottom:55px}}.about-reveal,.comparison-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s var(--ease-reveal),transform .65s var(--ease-reveal)}.about-reveal.revealed,.comparison-reveal.revealed{opacity:1;transform:translateY(0)}#about-story{background:linear-gradient(180deg,var(--surface-muted) 0%,var(--surface-base) 100%);position:relative;isolation:isolate}#about-story .about-story-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}@media(max-width:991px){#about-story .about-story-grid{grid-template-columns:1fr;gap:40px}}#about-story .about-story-p{font-size:15.5px;color:var(--stone-600);line-height:1.9;margin-bottom:18px}#about-story .about-story-p:last-of-type{margin-bottom:0}#about-story .about-story-image{position:relative;padding:20px}#about-story .about-story-img-wrap{display:flex;align-items:center;justify-content:center;position:relative;padding:44px 32px;border-radius:var(--radius-2xl);background:radial-gradient(circle at 30% 20%,rgba(30,64,175,.08),transparent 55%),radial-gradient(circle at 70% 80%,rgba(91,33,182,.08),transparent 55%),var(--surface-base);border:1px solid var(--stone-200);box-shadow:0 1px 3px #1c19170d,0 12px 36px #1e40af14;overflow:hidden}#about-story .about-story-img-wrap:before{content:"";position:absolute;top:0;inset-inline:25%;height:2px;background:linear-gradient(90deg,transparent,rgba(91,33,182,.35),transparent);pointer-events:none}#about-story .about-story-img-wrap img{max-width:180px;width:100%;height:auto;border-radius:var(--radius-xl);box-shadow:0 1px #ffffffe6 inset,0 16px 40px #1e40af26;position:relative;z-index:1}#about-story .about-story-mini-stats{display:flex;gap:12px;margin-top:-22px;margin-inline:20px;justify-content:center;position:relative;z-index:2}@media(max-width:480px){#about-story .about-story-mini-stats{flex-direction:column;align-items:center;gap:10px;margin-top:16px}}#about-story .about-mini-stat{text-align:center;background:var(--surface-base);padding:16px 22px;border-radius:var(--radius-lg);border:1px solid var(--stone-200);min-width:120px;box-shadow:0 1px 3px #1c19170d,0 8px 20px #1e40af14;transition:var(--transition)}#about-story .about-mini-stat:hover{transform:translateY(-3px);border-color:#1e40af40;box-shadow:0 4px 12px #1e40af1a,0 12px 28px #5b21b614}#about-story .about-mini-num{display:block;font-size:22px;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.2;margin-bottom:2px;font-variant-numeric:tabular-nums}#about-story .about-mini-lbl{font-size:12px;color:var(--text-body);font-weight:600}#comparison-sec{background:linear-gradient(180deg,var(--surface-base) 0%,var(--surface-muted) 100%);position:relative;isolation:isolate;direction:rtl;text-align:right;overflow:hidden}#comparison-sec.space{padding-top:100px;padding-bottom:100px}@media(max-width:991px){#comparison-sec.space{padding-top:70px;padding-bottom:70px}}@media(max-width:480px){#comparison-sec.space{padding-top:55px;padding-bottom:55px}}#comparison-sec .comparison-container{max-width:1180px;padding:0 var(--space-5);margin:0 auto;width:100%;position:relative;z-index:2}@media(max-width:480px){#comparison-sec .comparison-container{padding:0 var(--space-4)}}#comparison-sec .comparison-grid{display:flex;align-items:stretch;gap:0;margin-bottom:48px}@media(max-width:768px){#comparison-sec .comparison-grid{flex-direction:column;gap:20px}}#comparison-sec .comparison-card{flex:1;border-radius:var(--radius-2xl);padding:36px 32px;position:relative;box-shadow:0 1px 3px #1c19170d,0 4px 20px #1c19170a;transition:var(--transition);overflow:hidden}#comparison-sec .comparison-card:before{content:"";position:absolute;top:0;inset-inline:25%;height:2px;pointer-events:none}@media(max-width:480px){#comparison-sec .comparison-card{padding:28px 22px;border-radius:var(--radius-xl)}}#comparison-sec .comparison-card-bad{background:var(--surface-base);border:1.5px solid rgba(220,38,38,.2)}#comparison-sec .comparison-card-bad:before{background:linear-gradient(90deg,transparent,rgba(220,38,38,.4),transparent)}#comparison-sec .comparison-card-good{background:var(--surface-base);border:1.5px solid rgba(13,148,136,.22);box-shadow:0 1px 3px #1c19170d,0 8px 28px #0d948814}#comparison-sec .comparison-card-good:before{background:linear-gradient(90deg,transparent,rgba(13,148,136,.45),transparent)}@media(hover:hover){#comparison-sec .comparison-card-bad:hover{transform:translateY(-4px);box-shadow:0 16px 40px #dc26261a,0 4px 12px #dc26260d}#comparison-sec .comparison-card-good:hover{transform:translateY(-4px);box-shadow:0 20px 44px #0d948826,0 8px 16px #0d94880f}}#comparison-sec .comparison-card-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:var(--radius-full);font-size:13.5px;font-weight:700;margin-bottom:24px;letter-spacing:.2px}#comparison-sec .comparison-badge-bad{background:#dc26261a;color:var(--danger-600);border:1px solid rgba(220,38,38,.2)}#comparison-sec .comparison-badge-good{background:#0d94881a;color:var(--teal-600);border:1px solid rgba(13,148,136,.22)}#comparison-sec .comparison-illustration{border-radius:var(--radius-lg);padding:28px;margin-bottom:24px;min-height:120px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}#comparison-sec .comparison-illustration-bad{background:#dc26260a;border:1px solid rgba(220,38,38,.1)}#comparison-sec .comparison-illustration-good{background:#0d94880a;border:1px solid rgba(13,148,136,.1)}#comparison-sec .comparison-chaos-icons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}#comparison-sec .comparison-chaos-icon{width:42px;height:42px;border-radius:var(--radius-md);background:var(--surface-base);border:1px solid rgba(220,38,38,.2);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--danger-600);box-shadow:0 2px 8px #dc262614}#comparison-sec .comparison-harmony-circles{position:relative;display:flex;align-items:center;justify-content:center}#comparison-sec .comparison-harmony-circle{border-radius:50%;background:#0d94881f;border:2px solid rgba(13,148,136,.25)}#comparison-sec .comparison-harmony-circle:nth-child(1){width:68px;height:68px}#comparison-sec .comparison-harmony-circle:nth-child(2){width:44px;height:44px;position:absolute}#comparison-sec .comparison-harmony-circle:nth-child(3){width:26px;height:26px;position:absolute}#comparison-sec .comparison-check-icon{position:absolute;width:36px;height:36px;border-radius:50%;background:var(--gradient-teal);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 1px #ffffff40 inset,0 6px 16px #0d948859}#comparison-sec .comparison-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}#comparison-sec .comparison-list li{display:flex;align-items:center;gap:12px;font-size:14.5px;font-weight:500;color:var(--stone-700);line-height:1.5}#comparison-sec .comparison-list-icon{width:30px;height:30px;min-width:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;border:1.5px solid}#comparison-sec .comparison-list-bad .comparison-list-icon{background:#dc262614;color:var(--danger-600);border-color:#dc262626}#comparison-sec .comparison-list-good .comparison-list-icon{background:#0d94881a;color:var(--teal-600);border-color:#0d94882e}#comparison-sec .comparison-vs{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px;flex-shrink:0}@media(max-width:768px){#comparison-sec .comparison-vs{flex-direction:row;padding:0}}#comparison-sec .comparison-vs-circle{width:60px;height:60px;border-radius:50%;background:var(--gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;box-shadow:0 1px #ffffff38 inset,0 10px 28px #1e40af4d}#comparison-sec .comparison-cta{text-align:center}#comparison-sec .comparison-cta p{font-size:20px;font-weight:700;color:var(--text-strong);margin:0 0 24px;letter-spacing:-.3px}@media(max-width:480px){#comparison-sec .comparison-cta p{font-size:17px}}#about-mv{background:var(--surface-base)}#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:40px 32px;border-radius:var(--radius-2xl);border:1px solid var(--stone-200);box-shadow:0 1px 3px #1c19170d,0 4px 16px #1c19170a;transition:var(--transition);position:relative;overflow:hidden}#about-mv .about-mv-card:before{content:"";position:absolute;top:0;inset-inline:20%;height:2px;pointer-events:none;opacity:0;transition:opacity .4s var(--ease-standard)}#about-mv .about-mv-mission:before{background:var(--gradient-primary)}#about-mv .about-mv-vision:before{background:linear-gradient(135deg,var(--purple-700),var(--purple-500))}@media(hover:hover){#about-mv .about-mv-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px #1e40af1f,0 8px 16px #5b21b60d;border-color:#1e40af40}#about-mv .about-mv-card:hover:before{opacity:1}}#about-mv .about-mv-mission{background:linear-gradient(135deg,#1e40af0a,#1e40af03)}#about-mv .about-mv-vision{background:linear-gradient(135deg,#5b21b60a,#5b21b603)}#about-mv .about-mv-icon{width:60px;height:60px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:20px;transition:transform .4s var(--ease-bounce);border:1.5px solid}@media(hover:hover){#about-mv .about-mv-card:hover .about-mv-icon{transform:scale(1.08) rotate(-4deg)}}#about-mv .about-mv-icon-blue{background:linear-gradient(135deg,#1e40af24,#1e40af0d);color:var(--blue-800);border-color:#1e40af33;box-shadow:0 1px #ffffffb3 inset,0 8px 20px #1e40af1f}#about-mv .about-mv-icon-purple{background:linear-gradient(135deg,#5b21b624,#5b21b60d);color:var(--purple-700);border-color:#5b21b633;box-shadow:0 1px #ffffffb3 inset,0 8px 20px #5b21b61f}#about-mv .about-mv-card h3{font-size:22px;font-weight:800;color:var(--text-strong);margin:0 0 14px;letter-spacing:-.3px}#about-mv .about-mv-card p{font-size:14.5px;color:var(--stone-600);line-height:1.8;margin:0 0 20px}#about-mv .about-mv-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}#about-mv .about-mv-list li{font-size:14px;color:var(--stone-700);display:flex;align-items:center;gap:10px;font-weight:500}#about-mv .about-mv-mission .about-mv-list i{color:var(--blue-800);font-size:15px}#about-mv .about-mv-vision .about-mv-list i{color:var(--purple-700);font-size:15px}#about-values{background:linear-gradient(180deg,var(--surface-muted) 0%,var(--surface-base) 40%,var(--surface-sunken) 100%);position:relative;isolation:isolate;overflow:hidden}#about-values .about-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;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:var(--surface-base);border:1px solid var(--stone-200);border-radius:var(--radius-xl);padding:32px 24px;text-align:center;box-shadow:0 1px 3px #1c19170d,0 4px 16px #1c19170a;transition:var(--transition);position:relative;overflow:hidden}#about-values .about-value-card:before{content:"";position:absolute;top:0;inset-inline:20%;height:2px;background:linear-gradient(90deg,transparent,rgba(91,33,182,.35),transparent);opacity:0;transition:opacity .4s var(--ease-standard)}@media(hover:hover){#about-values .about-value-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px #1e40af1f,0 8px 16px #5b21b60d;border-color:#1e40af40}#about-values .about-value-card:hover:before{opacity:1}}#about-values .about-value-icon{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 16px;transition:transform .4s var(--ease-bounce);border:1.5px solid}@media(hover:hover){#about-values .about-value-card:hover .about-value-icon{transform:scale(1.1) rotate(-5deg)}}#about-values .about-value-icon-blue{background:linear-gradient(135deg,#1e40af24,#1e40af0d);color:var(--blue-800);border-color:#1e40af33}#about-values .about-value-icon-green{background:linear-gradient(135deg,#0d948824,#0d94880d);color:var(--teal-600);border-color:#0d948833}#about-values .about-value-icon-purple{background:linear-gradient(135deg,#5b21b624,#5b21b60d);color:var(--purple-700);border-color:#5b21b633}#about-values .about-value-icon-orange{background:linear-gradient(135deg,#3b82f624,#8b5cf614);color:var(--blue-600);border-color:#3b82f638}#about-values .about-value-card h4{font-size:17px;font-weight:800;color:var(--text-strong);margin:0 0 8px;letter-spacing:-.2px}#about-values .about-value-card p{font-size:13.5px;color:var(--stone-600);margin:0;line-height:1.7}#about-stats{background:linear-gradient(180deg,var(--surface-base) 0%,var(--surface-muted) 100%)}#about-stats .about-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:767px){#about-stats .about-stats-row{grid-template-columns:repeat(2,1fr);gap:12px}}#about-stats .about-stat-card{background:var(--surface-base);border:1px solid var(--stone-200);border-radius:var(--radius-xl);padding:36px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 1px 3px #1c19170d,0 4px 16px #1c19170a;transition:var(--transition);position:relative;overflow:hidden}#about-stats .about-stat-card:before{content:"";position:absolute;top:0;inset-inline:20%;height:2px;background:linear-gradient(90deg,transparent,rgba(91,33,182,.35),transparent);opacity:0;transition:opacity .4s var(--ease-standard)}@media(hover:hover){#about-stats .about-stat-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px #1e40af1f,0 8px 16px #5b21b60d;border-color:#1e40af40}#about-stats .about-stat-card:hover:before{opacity:1}}#about-stats .about-stat-icon{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:24px;transition:transform .4s var(--ease-bounce);border:1.5px solid}@media(hover:hover){#about-stats .about-stat-card:hover .about-stat-icon{transform:scale(1.1) rotate(-5deg)}}#about-stats .about-stat-icon-blue{background:linear-gradient(135deg,#1e40af24,#1e40af0d);color:var(--blue-800);border-color:#1e40af33}#about-stats .about-stat-icon-green{background:linear-gradient(135deg,#0d948824,#0d94880d);color:var(--teal-600);border-color:#0d948833}#about-stats .about-stat-icon-purple{background:linear-gradient(135deg,#5b21b624,#5b21b60d);color:var(--purple-700);border-color:#5b21b633}#about-stats .about-stat-icon-orange{background:linear-gradient(135deg,#3b82f624,#8b5cf614);color:var(--blue-600);border-color:#3b82f638}@media(max-width:480px){#about-stats .about-stat-icon{width:48px;height:48px;font-size:20px}}#about-stats .about-stat-num-wrap{display:flex;align-items:baseline;justify-content:center;gap:2px}#about-stats .about-stat-num{font-size:34px;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;letter-spacing:-.5px;font-variant-numeric:tabular-nums}@media(max-width:480px){#about-stats .about-stat-num{font-size:26px}}#about-stats .about-stat-suffix{font-size:24px;font-weight:800;color:var(--purple-700)}@media(max-width:480px){#about-stats .about-stat-suffix{font-size:18px}}#about-stats .about-stat-lbl{font-size:13.5px;color:var(--text-body);font-weight:600}#about-cta .about-cta-wrapper{padding:100px 0;background:var(--gradient-navy);text-align:center;position:relative;overflow:hidden;isolation:isolate}#about-cta .about-cta-wrapper:before,#about-cta .about-cta-wrapper:after{content:"";position:absolute;border-radius:50%;filter:blur(100px);opacity:.5;pointer-events:none;z-index:0}#about-cta .about-cta-wrapper:before{width:500px;height:500px;top:-180px;inset-inline-end:-120px;background:radial-gradient(circle,rgba(59,130,246,.45) 0%,transparent 70%);animation:aboutCtaFloat 22s ease-in-out infinite}#about-cta .about-cta-wrapper:after{width:440px;height:440px;bottom:-160px;inset-inline-start:-100px;background:radial-gradient(circle,rgba(139,92,246,.4) 0%,transparent 70%);animation:aboutCtaFloat 28s ease-in-out infinite reverse}@keyframes aboutCtaFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,30px) scale(1.15)}}@media(max-width:767px){#about-cta .about-cta-wrapper{padding:70px 0}}#about-cta .about-cta-content{max-width:680px;margin:0 auto;position:relative;z-index:1}#about-cta .about-cta-badge{display:inline-block;font-size:12.5px;font-weight:700;color:var(--purple-300);background:#5b21b640;padding:7px 20px;border-radius:var(--radius-full);border:1px solid rgba(167,139,250,.3);margin-bottom:20px;letter-spacing:.3px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#about-cta .about-cta-content h2{font-size:30px;font-weight:800;color:#fff;margin:0 0 14px;line-height:1.3;letter-spacing:-.5px;text-shadow:0 2px 16px rgba(0,0,0,.35)}@media(min-width:768px){#about-cta .about-cta-content h2{font-size:40px}}#about-cta .about-cta-content p{font-size:16px;color:#ffffffbf;margin:0 0 32px;line-height:1.7;max-width:520px;margin-inline:auto}#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,#about-story .about-mini-stat:hover,#comparison-sec .comparison-card-bad:hover,#comparison-sec .comparison-card-good:hover{transform:none!important}#about-mv .about-mv-card:active,#about-values .about-value-card:active,#about-stats .about-stat-card:active,#about-story .about-mini-stat:active{transform:scale(.97)!important;transition:transform .1s var(--ease-standard)!important}}@media(prefers-reduced-motion:reduce){.about-reveal,.comparison-reveal{opacity:1;transform:none;transition:none}#about-cta .about-cta-wrapper:before,#about-cta .about-cta-wrapper:after{animation:none!important}#about-mv .about-mv-card,#about-values .about-value-card,#about-stats .about-stat-card,#about-story .about-mini-stat,#comparison-sec .comparison-card{transition:none!important}#about-mv .about-mv-card:hover,#about-values .about-value-card:hover,#about-stats .about-stat-card:hover,#about-story .about-mini-stat:hover,#comparison-sec .comparison-card:hover{transform:none!important}}#contact-page{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}.contact-space{padding:70px 0 100px}@media(max-width:991px){.contact-space{padding:50px 0 75px}}@media(max-width:480px){.contact-space{padding:40px 0 60px}}.contact-container{max-width:1180px;padding:0 var(--space-5);margin:0 auto;width:100%;position:relative;z-index:2}@media(max-width:575px){.contact-container{padding:0 var(--space-4)}}.contact-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s var(--ease-reveal),transform .65s var(--ease-reveal)}.contact-reveal.revealed{opacity:1;transform:translateY(0)}.contact-grid{display:grid;grid-template-columns:400px 1fr;gap:var(--space-7);align-items:start}@media(max-width:991px){.contact-grid{grid-template-columns:1fr;gap:var(--space-6)}}.contact-info-col{display:flex;flex-direction:column;gap:var(--space-4)}@media(max-width:991px){.contact-info-col{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media(max-width:575px){.contact-info-col{grid-template-columns:1fr;gap:var(--space-3)}}.contact-info-card{background:var(--surface-base);border-radius:var(--radius-xl);padding:24px 26px;border:1px solid var(--stone-200);display:flex;align-items:flex-start;gap:var(--space-4);box-shadow:0 1px 3px #1c19170d,0 4px 16px #1c19170a;transition:var(--transition);position:relative;overflow:hidden}.contact-info-card:before{content:"";position:absolute;top:0;inset-inline:25%;height:2px;background:linear-gradient(90deg,transparent,rgba(91,33,182,.35),transparent);opacity:0;transition:opacity .4s var(--ease-standard);pointer-events:none}@media(hover:hover){.contact-info-card:hover{border-color:#1e40af38;box-shadow:0 12px 32px #1e40af1a,0 4px 12px #5b21b60a;transform:translateY(-4px)}.contact-info-card:hover:before{opacity:1}}@media(max-width:575px){.contact-info-card{padding:20px 22px;border-radius:var(--radius-lg)}}.contact-info-icon{width:54px;height:54px;min-width:54px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:22px;transition:transform .4s var(--ease-bounce);border:1.5px solid}@media(hover:hover){.contact-info-card:hover .contact-info-icon{transform:scale(1.08) rotate(-4deg)}}.contact-info-icon-blue{background:linear-gradient(135deg,#1e40af24,#1e40af0d);color:var(--blue-800);border-color:#1e40af33;box-shadow:0 1px #ffffffb3 inset,0 6px 16px #1e40af1a}.contact-info-icon-green{background:linear-gradient(135deg,#0d948824,#0d94880d);color:var(--teal-600);border-color:#0d948833;box-shadow:0 1px #ffffffb3 inset,0 6px 16px #0d94881a}.contact-info-icon-purple{background:linear-gradient(135deg,#5b21b624,#5b21b60d);color:var(--purple-700);border-color:#5b21b633;box-shadow:0 1px #ffffffb3 inset,0 6px 16px #5b21b61a}.contact-info-icon-orange{background:linear-gradient(135deg,#3b82f624,#8b5cf614);color:var(--blue-600);border-color:#3b82f638;box-shadow:0 1px #ffffffb3 inset,0 6px 16px #3b82f61a}@media(max-width:575px){.contact-info-icon{width:48px;height:48px;min-width:48px;font-size:20px;border-radius:var(--radius-md)}}.contact-info-content h3{font-size:16px;font-weight:800;color:var(--text-strong);margin:0 0 6px;letter-spacing:-.2px}.contact-info-content p{font-size:14.5px;color:var(--text-strong);margin:0 0 4px;font-weight:700;line-height:1.5}.contact-info-content span{font-size:12.5px;color:var(--text-muted);font-weight:500}.contact-link{color:var(--text-strong);text-decoration:none;transition:color .25s var(--ease-standard);font-weight:700}.contact-link:hover{color:var(--blue-800)}.contact-social-links{display:flex;gap:8px;margin-top:10px}.contact-social-link{width:40px;height:40px;border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--stone-200);display:flex;align-items:center;justify-content:center;color:var(--text-body);font-size:14px;text-decoration:none;transition:var(--transition-fast);position:relative;overflow:hidden}.contact-social-link: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}.contact-social-link:hover{background:var(--gradient-primary);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 8px 22px #1e40af52}.contact-social-link:hover:before{inset-inline-start:200%}@media(max-width:575px){.contact-social-link{width:44px;height:44px;font-size:16px}}.contact-form-card{background:var(--surface-base);border-radius:var(--radius-2xl);padding:36px;border:1px solid var(--stone-200);box-shadow:0 1px 3px #1c19170d,0 8px 28px #1e40af0f;position:relative;overflow:hidden}.contact-form-card:before{content:"";position:absolute;top:0;inset-inline:25%;height:2px;background:linear-gradient(90deg,transparent,rgba(91,33,182,.4),transparent);pointer-events:none}@media(max-width:767px){.contact-form-card{padding:28px 22px;border-radius:var(--radius-xl)}}.contact-form-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--stone-100)}.contact-form-icon{width:54px;height:54px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#1e40af1f,#5b21b61a);border:1.5px solid rgba(30,64,175,.15);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;color:var(--blue-800);box-shadow:0 1px #ffffffb3 inset,0 4px 12px #1e40af14}.contact-form-header h3{font-size:20px;font-weight:800;color:var(--text-strong);margin:0 0 4px;letter-spacing:-.3px}.contact-form-header p{font-size:13.5px;color:var(--text-body);margin:0;line-height:1.5}.contact-form-grid{display:flex;flex-wrap:wrap;gap:var(--space-4)}@media(max-width:575px){.contact-form-grid{gap:14px}}.contact-form-group{display:flex;flex-direction:column;gap:8px}.contact-form-full{width:100%}.contact-form-half{width:calc(50% - 8px)}@media(max-width:600px){.contact-form-half{width:100%}}.contact-form-label{font-size:13.5px;font-weight:700;color:var(--text-strong)}.contact-req{color:var(--danger-600);font-weight:800}.contact-form-input,.contact-form-textarea{width:100%;padding:14px 18px;border:1.5px dashed var(--stone-200);border-radius:var(--radius);font-family:var(--body-font);font-size:14px;color:var(--text-strong);background:var(--surface-muted);outline:none;transition:var(--transition-fast)}.contact-form-textarea{resize:vertical;min-height:140px;line-height:1.7}.contact-form-input:disabled,.contact-form-textarea:disabled{cursor:not-allowed;opacity:1;color:var(--text-muted);background:var(--surface-muted);border-style:dashed;border-color:var(--stone-200)}.contact-form-input:disabled::placeholder,.contact-form-textarea:disabled::placeholder{color:var(--text-soft);font-weight:500}@media(max-width:575px){.contact-form-input,.contact-form-textarea{padding:14px 16px;font-size:14px}}.contact-form-submit{margin-top:var(--space-6)}.contact-coming-soon{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,#1e40af0f,#5b21b60d);border:1px solid rgba(30,64,175,.15);border-radius:var(--radius-lg);display:flex;align-items:flex-start;gap:var(--space-3);font-size:13.5px;color:var(--stone-700);line-height:1.7;font-weight:500;position:relative;overflow:hidden}.contact-coming-soon:before{content:"";position:absolute;top:0;inset-inline:30%;height:1.5px;background:linear-gradient(90deg,transparent,rgba(91,33,182,.3),transparent);pointer-events:none}.contact-coming-soon i{font-size:18px;color:var(--purple-700);flex-shrink:0;margin-top:2px}@media(max-width:575px){.contact-coming-soon{font-size:13px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}}@media(max-width:991px){.contact-info-card:hover{transform:none!important;box-shadow:0 1px 3px #1c19170d,0 4px 16px #1c19170a!important;border-color:var(--stone-200)!important}.contact-info-card:hover .contact-info-icon{transform:none!important}.contact-info-card:active{transform:scale(.98)!important;transition:transform .1s var(--ease-standard)!important}}@media(prefers-reduced-motion:reduce){.contact-reveal{opacity:1;transform:none;transition:none}.contact-info-card,.contact-info-icon,.contact-social-link{transition:none!important}.contact-info-card:hover,.contact-info-card:hover .contact-info-icon,.contact-social-link:hover{transform:none!important}.contact-social-link:before{display:none}}#institutions-page{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}#institutions-page.space{padding:60px 0 100px}@media(max-width:991px){#institutions-page.space{padding:45px 0 75px}}@media(max-width:480px){#institutions-page.space{padding:35px 0 60px}}#institutions-page .inst-page-container{max-width:1180px;padding:0 var(--space-5);margin:0 auto;width:100%;position:relative;z-index:2}@media(max-width:575px){#institutions-page .inst-page-container{padding:0 var(--space-4)}}#institutions-page .inst-filters-card{background:var(--surface-base);border-radius:var(--radius-xl);padding:24px 26px;margin-bottom:var(--space-6);border:1px solid var(--stone-200);box-shadow:0 1px 3px #1c19170d,0 4px 16px #1c19170a;position:relative;overflow:hidden}#institutions-page .inst-filters-card:before{content:"";position:absolute;top:0;inset-inline:20%;height:2px;background:linear-gradient(90deg,transparent,rgba(91,33,182,.32),transparent);pointer-events:none}@media(max-width:767px){#institutions-page .inst-filters-card{padding:20px 18px;border-radius:var(--radius-lg)}}#institutions-page .inst-filters-row{display:flex;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}#institutions-page .inst-filter-group{flex:1;min-width:180px;display:flex;flex-direction:column;gap:8px}#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:12.5px;font-weight:700;color:var(--text-body);display:flex;align-items:center;gap:6px}#institutions-page .inst-filter-label i{color:var(--purple-700);font-size:12px}#institutions-page .inst-filter-select{height:48px;padding:0 16px;border:1.5px solid var(--stone-200);border-radius:var(--radius);font-family:var(--body-font);font-size:14px;font-weight:500;color:var(--text-strong);background:var(--surface-muted);outline:none;transition:var(--transition-fast);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2378716C' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;background-size:14px;padding-inline-start:40px}#institutions-page .inst-filter-select:focus{border-color:var(--blue-800);background-color:var(--surface-base);box-shadow:0 0 0 4px #1e40af1a}#institutions-page .inst-filter-select option{background-color:var(--surface-base);color:var(--text-strong);padding:8px}#institutions-page .inst-filter-reset-btn{height:48px;padding:0 20px;background:var(--danger-50);color:var(--danger-600);border:1.5px solid var(--danger-100);border-radius:var(--radius);font-family:var(--body-font);font-size:13.5px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;transition:var(--transition-fast);white-space:nowrap}#institutions-page .inst-filter-reset-btn:hover{background:var(--danger-600);color:#fff;border-color:var(--danger-600);box-shadow:0 6px 18px #dc262640;transform:translateY(-1px)}#institutions-page .inst-filter-reset-btn:active{transform:scale(.97)}#institutions-page .inst-results-bar{margin-bottom:var(--space-6);padding:16px 22px;background:var(--surface-base);border-radius:var(--radius-lg);border:1px solid var(--stone-200);box-shadow:0 1px 3px #1c19170d,0 2px 8px #1c191708}#institutions-page .inst-results-count{font-size:14.5px;color:var(--text-body);font-weight:500}#institutions-page .inst-results-count strong{color:var(--text-strong);font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#institutions-page .inst-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}@media(max-width:991px){#institutions-page .inst-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media(max-width:575px){#institutions-page .inst-grid{grid-template-columns:1fr;gap:var(--space-4)}}#institutions-page .inst-card{background:var(--surface-base);border-radius:var(--radius-2xl);padding:28px 24px 24px;border:1px solid var(--stone-200);text-align:center;display:flex;flex-direction:column;box-shadow:0 1px 3px #1c19170d,0 4px 16px #1c19170a;transition:var(--transition);position:relative;overflow:hidden}#institutions-page .inst-card:before{content:"";position:absolute;top:0;inset-inline:20%;height:2px;background:linear-gradient(90deg,transparent,rgba(91,33,182,.35),transparent);opacity:0;transition:opacity .4s var(--ease-standard);pointer-events:none}@media(hover:hover){#institutions-page .inst-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px #1e40af1f,0 8px 16px #5b21b60d;border-color:#1e40af40}#institutions-page .inst-card:hover:before{opacity:1}}@media(max-width:575px){#institutions-page .inst-card{border-radius:var(--radius-xl);padding:24px 20px 20px}}#institutions-page .inst-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}#institutions-page .inst-card-logo{width:60px;height:60px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#1e40af1a,#5b21b614);border:1.5px solid rgba(30,64,175,.15);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .4s var(--ease-bounce);box-shadow:0 1px #ffffffb3 inset,0 4px 12px #1e40af1a;flex-shrink:0}@media(hover:hover){#institutions-page .inst-card:hover .inst-card-logo{transform:scale(1.08) rotate(-4deg)}}#institutions-page .inst-card-logo img{width:100%;height:100%;object-fit:cover}#institutions-page .inst-card-logo i{font-size:26px;color:var(--blue-800)}@media(max-width:575px){#institutions-page .inst-card-logo{width:54px;height:54px;border-radius:var(--radius-md)}#institutions-page .inst-card-logo i{font-size:22px}}#institutions-page .inst-card-type{font-size:11px;font-weight:700;color:var(--purple-700);background:#5b21b614;border:1px solid rgba(91,33,182,.15);padding:5px 12px;border-radius:var(--radius-full);white-space:nowrap;max-width:60%;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px}#institutions-page .inst-card-body{flex:1;display:flex;flex-direction:column}#institutions-page .inst-card-name{font-weight:800;font-size:17px;color:var(--text-strong);margin:0 0 10px;line-height:1.4;letter-spacing:-.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(17px * 1.4 * 2)}#institutions-page .inst-name-link{color:inherit;text-decoration:none;transition:color .25s var(--ease-standard)}@media(hover:hover){#institutions-page .inst-card:hover .inst-name-link{color:var(--blue-800)}}@media(max-width:575px){#institutions-page .inst-card-name{font-size:15.5px}}#institutions-page .inst-card-location{font-size:13px;color:var(--text-body);display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:18px;font-weight:500}#institutions-page .inst-card-location i{color:var(--purple-700);font-size:12px}#institutions-page .inst-card-stats{display:flex;gap:var(--space-3);padding-top:18px;border-top:1px dashed var(--stone-200);margin-top:auto;margin-bottom:20px}#institutions-page .inst-card-stat{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}#institutions-page .inst-card-stat-num{display:block;font-weight:800;font-size:22px;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}#institutions-page .inst-card-stat-icon{font-size:24px;line-height:1}#institutions-page .inst-card-stat-icon.verified{color:var(--teal-600);filter:drop-shadow(0 0 8px rgba(13,148,136,.35))}#institutions-page .inst-card-stat-icon.unverified{color:var(--text-muted)}#institutions-page .inst-card-stat-lbl{display:block;font-size:11.5px;color:var(--text-muted);font-weight:600}#institutions-page .inst-view-jobs-btn{margin-top:2px}#institutions-page .inst-empty{text-align:center;padding:70px 28px;background:var(--surface-base);border-radius:var(--radius-2xl);border:1px solid var(--stone-200);box-shadow:0 1px 3px #1c19170d,0 4px 16px #1c19170a;position:relative;overflow:hidden}#institutions-page .inst-empty:before{content:"";position:absolute;top:0;inset-inline:25%;height:2px;background:linear-gradient(90deg,transparent,rgba(91,33,182,.3),transparent);pointer-events:none}#institutions-page .inst-empty-icon{width:84px;height:84px;border-radius:var(--radius-2xl);background:linear-gradient(135deg,#1e40af1a,#5b21b614);border:1.5px solid rgba(30,64,175,.15);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-5);position:relative}#institutions-page .inst-empty-icon:before{content:"";position:absolute;inset:-18px;border-radius:var(--radius-2xl);background:radial-gradient(circle,rgba(91,33,182,.14),transparent 70%);pointer-events:none;z-index:-1}#institutions-page .inst-empty-icon i{font-size:34px;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#institutions-page .inst-empty h3{font-size:20px;font-weight:800;color:var(--text-strong);margin:0 0 8px;letter-spacing:-.3px}#institutions-page .inst-empty p{font-size:14.5px;color:var(--text-body);margin:0 0 var(--space-6);line-height:1.7}#institutions-page .inst-empty-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius);background:transparent;border:1.5px solid var(--blue-800);color:var(--blue-800);font-size:14px;font-weight:700;cursor:pointer;font-family:var(--body-font);transition:var(--transition-fast)}#institutions-page .inst-empty-btn:hover{background:var(--gradient-primary);border-color:transparent;color:#fff;box-shadow:0 8px 22px #1e40af4d;transform:translateY(-2px)}#institutions-page .inst-pagination{display:flex;justify-content:center;margin-top:var(--space-10)}#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:600;text-decoration:none;border:1px solid var(--stone-200);background:var(--surface-base);color:var(--stone-700);transition:var(--transition-fast);font-family:var(--body-font);font-variant-numeric:tabular-nums}@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:var(--surface-sunken);border-color:var(--blue-800);color:var(--blue-800);transform:translateY(-1px)}#institutions-page .inst-pagination .active span{background:var(--gradient-primary);border-color:transparent;color:#fff;font-weight:700;box-shadow:0 6px 16px #1e40af47}#institutions-page .inst-pagination .disabled span{color:var(--text-soft);background:var(--surface-muted);pointer-events:none}#institutions-page .inst-skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}@media(max-width:991px){#institutions-page .inst-skeleton-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media(max-width:575px){#institutions-page .inst-skeleton-grid{grid-template-columns:1fr;gap:var(--space-4)}}#institutions-page .inst-card-skeleton{background:var(--surface-base);border-radius:var(--radius-2xl);padding:28px 24px;border:1px solid var(--stone-200);display:flex;flex-direction:column;align-items:center;gap:14px;min-height:260px}@media(max-width:575px){#institutions-page .inst-card-skeleton{border-radius:var(--radius-xl);padding:24px 20px;min-height:220px}}#institutions-page .skeleton-circle{width:60px;height:60px;border-radius:var(--radius-lg)}@media(max-width:575px){#institutions-page .skeleton-circle{width:54px;height:54px;border-radius:var(--radius-md)}}#institutions-page .skeleton-text{height:14px;border-radius:6px}#institutions-page .skeleton-circle,#institutions-page .skeleton-text{background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--stone-200) 50%,var(--surface-sunken) 75%);background-size:200% 100%;animation:instSkeleton 1.5s infinite}@keyframes instSkeleton{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 1px 3px #1c19170d,0 4px 16px #1c19170a!important;border-color:var(--stone-200)!important}#institutions-page .inst-card:hover .inst-card-logo{transform:none!important}#institutions-page .inst-card:active{transform:scale(.97)!important;transition:transform .1s var(--ease-standard)!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 .inst-card-logo{transition:none!important}#institutions-page .inst-card:hover .inst-card-logo{transform:none!important}#institutions-page .skeleton-circle,#institutions-page .skeleton-text{animation:none!important}}#specialties-page{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}#specialties-page.space{padding:60px 0 100px}@media(max-width:991px){#specialties-page.space{padding:45px 0 75px}}@media(max-width:480px){#specialties-page.space{padding:35px 0 60px}}#specialties-page .spec-page-container{max-width:1180px;padding:0 var(--space-5);margin:0 auto;width:100%;position:relative;z-index:2}@media(max-width:575px){#specialties-page .spec-page-container{padding:0 var(--space-4)}}#specialties-page .spec-page-results-bar{margin-bottom:var(--space-6);padding:16px 22px;background:var(--surface-base);border-radius:var(--radius-lg);border:1px solid var(--stone-200);box-shadow:0 1px 3px #1c19170d,0 2px 8px #1c191708}#specialties-page .spec-results-count{font-size:14.5px;color:var(--text-body);font-weight:500}#specialties-page .spec-results-count strong{color:var(--text-strong);font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#specialties-page .spec-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}@media(max-width:991px){#specialties-page .spec-page-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media(max-width:575px){#specialties-page .spec-page-grid{grid-template-columns:1fr;gap:var(--space-4)}}#specialties-page .spec-page-card{background:var(--surface-base);border-radius:var(--radius-2xl);padding:28px 24px 24px;border:1px solid var(--stone-200);text-align:center;display:flex;flex-direction:column;box-shadow:0 1px 3px #1c19170d,0 4px 16px #1c19170a;transition:var(--transition);position:relative;overflow:hidden}#specialties-page .spec-page-card:before{content:"";position:absolute;top:0;inset-inline:20%;height:2px;background:linear-gradient(90deg,transparent,rgba(91,33,182,.35),transparent);opacity:0;transition:opacity .4s var(--ease-standard);pointer-events:none}@media(hover:hover){#specialties-page .spec-page-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px #1e40af1f,0 8px 16px #5b21b60d;border-color:#1e40af40}#specialties-page .spec-page-card:hover:before{opacity:1}}@media(max-width:575px){#specialties-page .spec-page-card{border-radius:var(--radius-xl);padding:24px 20px 20px}}#specialties-page .spec-page-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}#specialties-page .spec-page-icon{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:24px;transition:transform .4s var(--ease-bounce);border:1.5px solid;flex-shrink:0}@media(hover:hover){#specialties-page .spec-page-card:hover .spec-page-icon{transform:scale(1.08) rotate(-4deg)}}#specialties-page .spec-page-icon-blue{background:linear-gradient(135deg,#1e40af24,#1e40af0d);color:var(--blue-800);border-color:#1e40af33;box-shadow:0 1px #ffffffb3 inset,0 6px 16px #1e40af1f}@media(max-width:575px){#specialties-page .spec-page-icon{width:50px;height:50px;font-size:20px;border-radius:var(--radius-md)}}#specialties-page .spec-page-badge{font-size:11px;font-weight:700;padding:5px 12px;border-radius:var(--radius-full);white-space:nowrap;letter-spacing:.2px;border:1px solid transparent}#specialties-page .spec-badge-hot{background:#dc26261a;color:var(--danger-600);border-color:#dc262633}#specialties-page .spec-badge-popular{background:#1e40af1a;color:var(--blue-800);border-color:#1e40af33}#specialties-page .spec-badge-available{background:#5b21b61a;color:var(--purple-700);border-color:#5b21b633}#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:18px;font-weight:800;color:var(--text-strong);margin:0 0 10px;line-height:1.35;letter-spacing:-.3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:48.6px}@media(max-width:575px){#specialties-page .spec-page-card-body h3{font-size:16px}}#specialties-page .spec-page-type{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--text-body);margin-bottom:18px;font-weight:500}#specialties-page .spec-page-type i{color:var(--purple-700);font-size:12px}#specialties-page .spec-page-stats{margin-bottom:22px;padding:var(--space-3) 0;border-top:1px dashed var(--stone-200);width:100%}#specialties-page .spec-page-stat-num{display:block;font-size:32px;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2;letter-spacing:-.5px;font-variant-numeric:tabular-nums}@media(max-width:575px){#specialties-page .spec-page-stat-num{font-size:26px}}#specialties-page .spec-page-stat-lbl{display:block;font-size:12px;color:var(--text-muted);margin-top:4px;font-weight:600}#specialties-page .spec-page-empty{text-align:center;padding:70px 28px;background:var(--surface-base);border-radius:var(--radius-2xl);border:1px solid var(--stone-200);box-shadow:0 1px 3px #1c19170d,0 4px 16px #1c19170a;position:relative;overflow:hidden}#specialties-page .spec-page-empty:before{content:"";position:absolute;top:0;inset-inline:25%;height:2px;background:linear-gradient(90deg,transparent,rgba(91,33,182,.3),transparent);pointer-events:none}@media(max-width:575px){#specialties-page .spec-page-empty{padding:50px 22px;border-radius:var(--radius-xl)}}#specialties-page .spec-page-empty-icon{width:84px;height:84px;border-radius:var(--radius-2xl);background:linear-gradient(135deg,#1e40af1a,#5b21b614);border:1.5px solid rgba(30,64,175,.15);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-5);position:relative}#specialties-page .spec-page-empty-icon:before{content:"";position:absolute;inset:-18px;border-radius:var(--radius-2xl);background:radial-gradient(circle,rgba(91,33,182,.14),transparent 70%);pointer-events:none;z-index:-1}#specialties-page .spec-page-empty-icon i{font-size:34px;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#specialties-page .spec-page-empty h3{font-size:20px;font-weight:800;color:var(--text-strong);margin:0 0 8px;letter-spacing:-.3px}#specialties-page .spec-page-empty p{font-size:14.5px;color:var(--text-body);margin:0 0 var(--space-6);line-height:1.7}#specialties-page .spec-page-pagination{display:flex;justify-content:center;margin-top:var(--space-10)}#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:600;text-decoration:none;border:1px solid var(--stone-200);background:var(--surface-base);color:var(--stone-700);transition:var(--transition-fast);font-family:var(--body-font);font-variant-numeric:tabular-nums}@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:var(--surface-sunken);border-color:var(--blue-800);color:var(--blue-800);transform:translateY(-1px)}#specialties-page .spec-page-pagination .active span{background:var(--gradient-primary);border-color:transparent;color:#fff;font-weight:700;box-shadow:0 6px 16px #1e40af47}#specialties-page .spec-page-pagination .disabled span{color:var(--text-soft);background:var(--surface-muted);pointer-events:none}@media(max-width:991px){#specialties-page .spec-page-card:hover{transform:none!important;box-shadow:0 1px 3px #1c19170d,0 4px 16px #1c19170a!important;border-color:var(--stone-200)!important}#specialties-page .spec-page-card:hover .spec-page-icon{transform:none!important}#specialties-page .spec-page-card:active{transform:scale(.97)!important;transition:transform .1s var(--ease-standard)!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}#specialties-page .spec-page-icon{transition:none!important}#specialties-page .spec-page-card:hover .spec-page-icon{transform:none!important}}[x-cloak]{display:none!important}.auth-page-head{text-align:center;padding:28px 24px 22px;margin:0;position:relative;animation:authHeadIn .5s ease}.auth-page-icon{width:54px;height:54px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:21px;margin-bottom:12px;background:linear-gradient(135deg,#2563eb1f,#7c3aed14);color:#2563eb;border:1px solid rgba(37,99,235,.15);box-shadow:0 1px #ffffffb3 inset,0 8px 20px #2563eb1f;position:relative}.auth-page-icon--purple{background:linear-gradient(135deg,#7c3aed1f,#a855f714);color:#7c3aed;border-color:#7c3aed26;box-shadow:0 1px #ffffffb3 inset,0 8px 20px #7c3aed1f}.auth-page-icon--green{background:linear-gradient(135deg,#10b9811f,#05966914);color:#059669;border-color:#10b98126;box-shadow:0 1px #ffffffb3 inset,0 8px 20px #10b9811f}.auth-page-title{font-family:Almarai,sans-serif;font-size:23px;font-weight:800;color:#0b1422;margin:0 0 6px;letter-spacing:-.5px;line-height:1.3}.auth-page-title .text-gradient{background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-page-sub{font-size:13.5px;color:#64748b;margin:0 auto;line-height:1.6;font-weight:500;max-width:360px}@keyframes authHeadIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:575px){.auth-page-head{padding:22px 18px 18px}.auth-page-icon{width:46px;height:46px;border-radius:13px;font-size:18px;margin-bottom:10px}.auth-page-title{font-size:19px}.auth-page-sub{font-size:12.5px}}.login-container,.jsreg-container,.instreg-container,.regchoice-container{width:100%}.login-card,.jsreg-card,.instreg-card{background:radial-gradient(600px 300px at 100% 0%,rgba(37,99,235,.04),transparent 60%),radial-gradient(600px 300px at 0% 100%,rgba(124,58,237,.04),transparent 60%),#fff;border-radius:20px;padding:0;box-shadow:0 1px 3px #0b14220a,0 12px 40px #0b14220f;border:1px solid #E5E7EB;position:relative;width:100%;overflow:hidden;animation:authCardIn .45s ease}.login-card:before,.jsreg-card:before,.instreg-card:before{content:"";position:absolute;top:0;inset-inline:30%;height:2px;border-radius:0 0 6px 6px;background:linear-gradient(135deg,#2563eb,#7c3aed);pointer-events:none;z-index:1}.jsreg-card:before{background:linear-gradient(135deg,#7c3aed,#a855f7)}.login-card:after,.jsreg-card:after,.instreg-card:after{content:"";position:absolute;top:-20px;inset-inline-end:-20px;width:140px;height:140px;background-image:radial-gradient(circle,rgba(37,99,235,.06) 1px,transparent 1.5px);background-size:14px 14px;pointer-events:none;opacity:.9;z-index:0;mask-image:radial-gradient(circle at 70% 30%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(circle at 70% 30%,#000 20%,transparent 75%)}.jsreg-card:after{background-image:radial-gradient(circle,rgba(124,58,237,.06) 1px,transparent 1.5px);background-size:14px 14px}.login-card>*,.jsreg-card>*,.instreg-card>*{position:relative;z-index:2}@keyframes authCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:575px){.login-card,.jsreg-card,.instreg-card{border-radius:16px}}.auth-card-divider{height:1px;background:linear-gradient(90deg,transparent,#E5E7EB 20%,#E5E7EB 80%,transparent);margin:0 24px;position:relative}@media(max-width:575px){.auth-card-divider{margin:0 18px}}.auth-form-body{padding:24px 28px 28px}@media(max-width:575px){.auth-form-body{padding:20px 18px 22px}}.login-group,.jsreg-group,.instreg-group{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.login-label,.jsreg-label,.instreg-label{font-size:12.5px;font-weight:700;color:#0b1422;display:inline-flex;align-items:center;gap:4px;line-height:1.4}.login-req,.jsreg-req,.instreg-req{color:#dc2626;font-weight:800;font-size:12px}.instreg-optional{color:#94a3b8;font-weight:500;font-size:11.5px}.login-input-wrap,.jsreg-input-wrap,.instreg-input-wrap,.login-password-wrap,.jsreg-password-wrap,.instreg-password-wrap,.instreg-phone-wrap{position:relative;display:flex;align-items:center;width:100%}.login-input,.jsreg-input,.instreg-input,.instreg-select{width:100%;height:52px;padding:0 16px;border:1.5px solid #E5E7EB;border-radius:12px;font-family:Almarai,sans-serif;font-size:14.5px;font-weight:500;color:#0b1422;background:#f8fafc;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .25s ease;text-align:right}.login-input::placeholder,.jsreg-input::placeholder,.instreg-input::placeholder{color:#94a3b8;font-weight:500}.login-input{padding:0 46px 0 16px}.login-input.has-eye,.jsreg-input.has-eye,.instreg-input.has-eye{padding-inline-end:52px}.login-input:focus,.jsreg-input:focus,.instreg-input:focus,.instreg-select:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 4px #2563eb1f}.jsreg-input:focus{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1f}.login-input.is-invalid,.jsreg-input.is-invalid,.instreg-input.is-invalid,.instreg-select.is-invalid{border-color:#dc2626;background:#fef2f2}.login-input.is-invalid:focus,.jsreg-input.is-invalid:focus,.instreg-input.is-invalid:focus{box-shadow:0 0 0 4px #dc26261a}.instreg-select{cursor:pointer;appearance:none;-webkit-appearance:none;padding-inline-start:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%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 14px center}.instreg-select:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.login-password-toggle,.jsreg-password-toggle,.instreg-password-toggle{position:absolute;top:50%;inset-inline-end:6px;transform:translateY(-50%);background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:15px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:color .2s ease,background .2s ease;z-index:3;padding:0}.login-password-toggle:hover,.jsreg-password-toggle:hover{color:#2563eb;background:#2563eb0f}.instreg-password-toggle:hover{color:#7c3aed;background:#7c3aed0f}.login-input-error-icon{position:absolute;top:50%;inset-inline-end:50px;transform:translateY(-50%);color:#dc2626;font-size:15px;pointer-events:none;z-index:1}.login-input-icon{position:absolute;top:50%;inset-inline-start:16px;transform:translateY(-50%);color:#94a3b8;font-size:15px;pointer-events:none;z-index:1;transition:color .25s ease;line-height:1}.login-input-wrap:focus-within .login-input-icon{color:#2563eb}.instreg-phone-prefix{position:absolute;inset-inline-end:16px;top:50%;transform:translateY(-50%);font-weight:800;color:#475569;font-size:14px;pointer-events:none;z-index:2;background:transparent}.instreg-input-phone{padding-inline-start:58px!important;padding-inline-end:16px!important;direction:ltr;text-align:right;font-weight:600}.instreg-row,.jsreg-row{display:flex;flex-wrap:wrap;gap:14px}.instreg-full,.jsreg-full{width:100%}.instreg-half,.jsreg-half{width:calc(50% - 7px)}@media(max-width:575px){.instreg-half,.jsreg-half{width:100%}.instreg-row,.jsreg-row{gap:12px}}.instreg-section,.jsreg-section{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #F1F5F9}.instreg-section:last-of-type,.jsreg-section:last-of-type{border-bottom:none;padding-bottom:0}.instreg-section-header,.jsreg-section-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.instreg-section-icon,.jsreg-section-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.instreg-section-icon{background:linear-gradient(135deg,#2563eb1a,#7c3aed14);color:#2563eb;border:1px solid rgba(37,99,235,.12)}.jsreg-section-icon{background:linear-gradient(135deg,#7c3aed1a,#a855f714);color:#7c3aed;border:1px solid rgba(124,58,237,.12)}.instreg-section-header h2,.jsreg-section-header h2{font-size:14.5px;font-weight:800;color:#0b1422;margin:0;letter-spacing:-.2px}.instreg-progress,.jsreg-progress{display:flex;align-items:center;justify-content:center;margin-bottom:26px;padding:0 10px}.instreg-progress-step,.jsreg-progress-step{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:64px}.instreg-progress-circle,.jsreg-progress-circle{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#94a3b8;font-size:16px;transition:all .3s ease;border:2px solid transparent}.instreg-progress-step.active .instreg-progress-circle{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;transform:scale(1.06);box-shadow:0 8px 20px #2563eb47}.jsreg-progress-step.active .jsreg-progress-circle{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;transform:scale(1.06);box-shadow:0 8px 20px #7c3aed47}.instreg-progress-step.completed .instreg-progress-circle,.jsreg-progress-step.completed .jsreg-progress-circle{background:#10b981;color:#fff;box-shadow:0 6px 16px #10b98140}.instreg-progress-label,.jsreg-progress-label{font-size:12px;font-weight:600;color:#94a3b8}.instreg-progress-step.active .instreg-progress-label{color:#2563eb;font-weight:800}.jsreg-progress-step.active .jsreg-progress-label{color:#7c3aed;font-weight:800}.instreg-progress-step.completed .instreg-progress-label,.jsreg-progress-step.completed .jsreg-progress-label{color:#059669;font-weight:700}.instreg-progress-line,.jsreg-progress-line{flex:1;height:2px;background:#e5e7eb;margin:0 10px;position:relative;top:-12px;max-width:80px;border-radius:2px;transition:background .3s ease}.instreg-progress-line.active,.jsreg-progress-line.active{background:#10b981}.instreg-step-panel,.jsreg-step-panel{animation:stepFadeIn .35s ease}@keyframes stepFadeIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media(max-width:575px){.instreg-progress,.jsreg-progress{margin-bottom:20px;padding:0}.instreg-progress-step,.jsreg-progress-step{min-width:52px}.instreg-progress-circle,.jsreg-progress-circle{width:42px;height:42px;font-size:15px}.instreg-progress-label,.jsreg-progress-label{font-size:11px}.instreg-progress-line,.jsreg-progress-line{max-width:40px;top:-10px;margin:0 6px}}.instreg-terms,.jsreg-terms{margin-bottom:14px;padding:12px 14px;background:#f8fafc;border-radius:12px;border:1px solid #F1F5F9}.instreg-checkbox,.jsreg-checkbox,.login-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:#64748b;padding:2px 0;font-weight:500;line-height:1.6}.login-checkbox{align-items:center;margin-bottom:8px}.instreg-checkbox input,.jsreg-checkbox input,.login-checkbox input{display:none}.instreg-checkmark,.jsreg-checkmark,.login-checkmark{width:20px;height:20px;border-radius:6px;border:2px solid #CBD5E1;flex-shrink:0;position:relative;transition:all .2s ease;margin-top:2px}.login-checkmark{margin-top:0}.instreg-checkbox input:checked+.instreg-checkmark,.jsreg-checkbox input:checked+.jsreg-checkmark,.login-checkbox input:checked+.login-checkmark{background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:transparent;box-shadow:0 2px 8px #2563eb40}.instreg-checkbox input:checked+.instreg-checkmark:after,.jsreg-checkbox input:checked+.jsreg-checkmark:after,.login-checkbox input:checked+.login-checkmark:after{content:"";position:absolute;top:2px;inset-inline-start:6px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.instreg-terms-text a,.jsreg-terms-text a{color:#2563eb;text-decoration:none;font-weight:700;border-bottom:1px solid rgba(37,99,235,.3);transition:all .2s ease}.jsreg-terms-text a{color:#7c3aed;border-bottom-color:#7c3aed4d}.instreg-terms-text a:hover{color:#7c3aed;border-bottom-color:#7c3aed}.jsreg-terms-text a:hover{color:#2563eb;border-bottom-color:#2563eb}.instreg-nav-buttons,.jsreg-nav-buttons{display:flex;gap:12px;margin-top:14px}.instreg-nav-btn,.jsreg-nav-btn{flex:1;min-height:50px;border-radius:12px;font-family:Almarai,sans-serif;font-size:14.5px;font-weight:700;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;text-decoration:none;letter-spacing:.2px}.instreg-nav-btn.btn-3d-primary,.jsreg-nav-btn.btn-3d-purple{color:#fff;box-shadow:0 4px 14px #2563eb38}.instreg-nav-btn.btn-3d-primary{background:linear-gradient(135deg,#2563eb,#7c3aed)}.jsreg-nav-btn.btn-3d-purple{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 4px 14px #7c3aed38}.instreg-nav-btn.btn-3d-primary:hover,.jsreg-nav-btn.btn-3d-purple:hover{transform:translateY(-1px);box-shadow:0 8px 20px #2563eb4d}.instreg-nav-btn.btn-3d-secondary{background:#f8fafc;color:#475569;border:1.5px solid #E5E7EB}.instreg-nav-btn.btn-3d-secondary:hover{background:#f1f5f9;border-color:#cbd5e1}.instreg-nav-btn:disabled,.jsreg-nav-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important;pointer-events:none}.instreg-btn-content,.jsreg-btn-content,.login-btn-content{display:inline-flex;align-items:center;gap:8px}.login-submit{margin-top:4px;margin-bottom:4px}.login-remember{margin-bottom:8px}.login-forgot{text-align:left;margin-bottom:14px}.login-forgot a{font-size:13px;color:#2563eb;text-decoration:none;font-weight:700;transition:color .2s ease}.login-forgot a:hover{color:#7c3aed;text-decoration:underline}.login-register-section{margin-top:20px;padding-top:18px;border-top:1px solid #F1F5F9}.login-register-text{font-size:13px;color:#64748b;text-align:center;margin:0 0 12px;font-weight:600}.login-register-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:400px){.login-register-cards{grid-template-columns:1fr}}.login-register-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1.5px solid #E5E7EB;background:#fff;text-decoration:none;transition:all .2s ease}.login-register-card:hover{border-color:#2563eb4d;box-shadow:0 6px 16px #2563eb14;transform:translateY(-2px)}.login-register-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;color:#fff}.login-register-icon-blue{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 4px 12px #2563eb38}.login-register-icon-purple{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 4px 12px #7c3aed38}.login-register-info strong{font-size:13px;color:#0b1422;display:block;font-weight:800;margin-bottom:2px}.login-register-info small{font-size:11px;color:#94a3b8;font-weight:500}.login-error,.jsreg-error,.instreg-error{font-size:11.5px;color:#dc2626;margin-top:2px;display:none;font-weight:600;line-height:1.4}.login-error.show,.jsreg-error.show,.instreg-error.show{display:block}.jsreg-login-link,.instreg-login-link{margin-top:16px;font-size:13.5px;color:#64748b;text-align:center;font-weight:500}.jsreg-login-link a,.instreg-login-link a{color:#7c3aed;text-decoration:none;font-weight:800;margin-inline-start:4px}.instreg-login-link a{color:#2563eb}.jsreg-login-link a:hover{color:#2563eb;text-decoration:underline}.instreg-login-link a:hover{color:#7c3aed;text-decoration:underline}.login-success-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 26px 36px;min-height:360px;animation:loginSuccessIn .45s cubic-bezier(.34,1.2,.64,1);position:relative}.login-success-overlay:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:220px;height:220px;background:radial-gradient(circle,rgba(16,185,129,.12),transparent 65%);pointer-events:none;z-index:0}.login-success-overlay>*{position:relative;z-index:1}@keyframes loginSuccessIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.login-success-icon{width:78px;height:78px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;margin:0 auto 22px;box-shadow:0 1px #ffffff59 inset,0 12px 32px #10b98147;position:relative;animation:loginSuccessIconPop .5s cubic-bezier(.34,1.56,.64,1)}.login-success-icon:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(16,185,129,.18);animation:loginSuccessRing 1.6s ease-out infinite}.login-success-icon:after{content:"";position:absolute;inset:-16px;border-radius:50%;border:2px solid rgba(16,185,129,.1);animation:loginSuccessRing 1.6s ease-out infinite;animation-delay:.3s}@keyframes loginSuccessIconPop{0%{transform:scale(0)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes loginSuccessRing{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.4);opacity:0}}.login-success-icon i{font-size:36px;color:#fff;animation:loginSuccessCheck .6s .15s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes loginSuccessCheck{0%{opacity:0;transform:scale(0) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0)}}.login-success-title{font-size:21px;font-weight:800;color:#0b1422;margin:0 0 8px;letter-spacing:-.3px;animation:loginSuccessFade .4s .2s ease backwards}.login-success-text{font-size:14px;color:#64748b;margin:0 0 22px;line-height:1.7;max-width:320px;animation:loginSuccessFade .4s .3s ease backwards}@keyframes loginSuccessFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.login-success-loader{display:flex;gap:8px;justify-content:center;margin-bottom:14px;animation:loginSuccessFade .4s .4s ease backwards}.login-success-dot{width:10px;height:10px;background:linear-gradient(135deg,#10b981,#2563eb);border-radius:50%;animation:loginSuccessDot 1.2s ease-in-out infinite;box-shadow:0 2px 8px #10b9814d}.login-success-dot:nth-child(2){animation-delay:.15s}.login-success-dot:nth-child(3){animation-delay:.3s}@keyframes loginSuccessDot{0%,80%,to{transform:scale(.55);opacity:.35}40%{transform:scale(1.15);opacity:1}}.login-success-redirecting{font-size:12.5px;color:#94a3b8;margin:0;font-weight:500;display:inline-flex;align-items:center;gap:6px;animation:loginSuccessFade .4s .5s ease backwards}.login-success-redirecting:after{content:"";width:14px;height:14px;border-radius:50%;border:2px solid rgba(148,163,184,.3);border-top-color:#64748b;animation:loginSuccessSpin .7s linear infinite;display:inline-block;box-sizing:border-box}@keyframes loginSuccessSpin{to{transform:rotate(360deg)}}@media(max-width:575px){.login-success-overlay{padding:32px 18px 28px;min-height:320px}.login-success-icon{width:68px;height:68px;margin-bottom:18px}.login-success-icon i{font-size:30px}.login-success-title{font-size:19px}.login-success-text{font-size:13.5px;margin-bottom:20px}}.auth-success-box{text-align:center;padding:20px 8px;animation:loginSuccessIn .4s ease}.auth-success-icon{width:68px;height:68px;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 24px #10b98147}.auth-success-icon i{font-size:30px;color:#fff}.auth-success-box h3{font-size:20px;font-weight:800;color:#0b1422;margin:0 0 10px}.auth-success-box p{font-size:14px;color:#64748b;line-height:1.7;margin:0 0 14px}.auth-success-hint{font-size:12.5px;color:#94a3b8;margin-bottom:22px!important}.btn-3d-primary,.btn-3d-purple,.btn-3d-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:12px;font-family:Almarai,sans-serif;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;border:none;transition:all .2s ease;letter-spacing:.2px}.btn-3d-primary{color:#fff!important;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 4px 14px #2563eb38}.btn-3d-primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #2563eb52}.btn-3d-purple{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 4px 14px #7c3aed38}.btn-3d-purple:hover{transform:translateY(-1px);box-shadow:0 8px 20px #7c3aed52}.btn-3d-outline{color:#2563eb!important;background:#fff!important;border:1.5px solid #2563EB!important}.btn-3d-outline:hover{background:#eff6ff!important;transform:translateY(-1px)}.btn-3d-full{width:100%}.btn-3d-primary:disabled,.btn-3d-purple:disabled,.btn-3d-outline:disabled{opacity:.55;cursor:not-allowed;transform:none!important;pointer-events:none;box-shadow:none}.regchoice-wrap{width:100%;margin:0 auto}.regchoice-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px}@media(max-width:767px){.regchoice-grid{grid-template-columns:1fr;gap:14px}}.regchoice-card{background:radial-gradient(500px 260px at 100% 0%,rgba(37,99,235,.05),transparent 60%),radial-gradient(500px 260px at 0% 100%,rgba(124,58,237,.05),transparent 60%),#fff;border-radius:20px;padding:32px 24px 26px;border:1.5px solid #E5E7EB;text-align:center;text-decoration:none;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;box-shadow:0 1px 3px #0b14220a,0 8px 24px #0b14220d;position:relative;overflow:hidden}.regchoice-card--jobseeker{background:radial-gradient(500px 260px at 100% 0%,rgba(124,58,237,.05),transparent 60%),radial-gradient(500px 260px at 0% 100%,rgba(37,99,235,.05),transparent 60%),#fff}.regchoice-card:before{content:"";position:absolute;top:0;inset-inline:25%;height:3px;border-radius:0 0 6px 6px;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.regchoice-card--institution:before{background:linear-gradient(135deg,#2563eb,#7c3aed)}.regchoice-card--jobseeker:before{background:linear-gradient(135deg,#7c3aed,#a855f7)}.regchoice-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #2563eb1a,0 4px 12px #0b14220d;border-color:#2563eb40}.regchoice-card--jobseeker:hover{border-color:#7c3aed40;box-shadow:0 12px 32px #7c3aed1a,0 4px 12px #0b14220d}.regchoice-card:hover:before{opacity:1}.regchoice-card-shine{position:absolute;top:0;inset-inline-start:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);pointer-events:none;z-index:2;transition:inset-inline-start .8s ease}.regchoice-card:hover .regchoice-card-shine{inset-inline-start:120%}.regchoice-icon{width:62px;height:62px;border-radius:17px;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:14px;transition:transform .35s ease;position:relative;z-index:1;border:1.5px solid}.regchoice-card:hover .regchoice-icon{transform:scale(1.08) rotate(-4deg)}.regchoice-icon-blue{background:linear-gradient(135deg,#2563eb24,#2563eb0d);color:#2563eb;border-color:#2563eb33;box-shadow:0 8px 20px #2563eb1f}.regchoice-icon-purple{background:linear-gradient(135deg,#7c3aed24,#7c3aed0d);color:#7c3aed;border-color:#7c3aed33;box-shadow:0 8px 20px #7c3aed1f}@media(max-width:767px){.regchoice-card{padding:26px 18px 20px;border-radius:18px}.regchoice-icon{width:54px;height:54px;font-size:22px;border-radius:14px}}.regchoice-tag{display:inline-flex;align-items:center;font-size:11px;font-weight:800;padding:5px 12px;border-radius:999px;margin-bottom:10px;letter-spacing:.3px;text-transform:uppercase}.regchoice-tag--blue{background:#2563eb14;color:#2563eb;border:1px solid rgba(37,99,235,.15)}.regchoice-tag--purple{background:#7c3aed14;color:#7c3aed;border:1px solid rgba(124,58,237,.15)}.regchoice-card h3{font-size:19px;font-weight:800;color:#0b1422;margin:0 0 6px;letter-spacing:-.3px;position:relative;z-index:1}.regchoice-card p{font-size:13px;color:#64748b;margin:0 0 18px;line-height:1.6;position:relative;z-index:1}.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;text-align:right}.regchoice-features li{display:flex;align-items:center;gap:10px;font-size:12.5px;color:#475569;font-weight:500;line-height:1.5;transition:transform .25s ease}.regchoice-features li:hover{transform:translate(-4px)}.regchoice-features li i{font-size:14px;flex-shrink:0}.regchoice-card--institution .regchoice-features li i{color:#2563eb}.regchoice-card--jobseeker .regchoice-features li i{color:#7c3aed}.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;padding-top:20px;border-top:1px solid #F1F5F9}.regchoice-login p{font-size:13.5px;color:#64748b;margin:0;font-weight:500}.regchoice-login a{color:#2563eb;font-weight:800;text-decoration:none;margin-inline-start:4px;transition:color .2s ease}.regchoice-login a:hover{color:#7c3aed;text-decoration:underline}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}#legal-page{background:linear-gradient(180deg,var(--surface-muted) 0%,var(--surface-base) 30%,var(--surface-sunken) 100%);position:relative;isolation:isolate;direction:rtl;text-align:right;overflow:hidden}.legal-space{padding:60px 0 100px}@media(max-width:991px){.legal-space{padding:40px 0 70px}}@media(max-width:480px){.legal-space{padding:30px 0 60px}}.legal-container{max-width:1240px;padding:0 var(--space-5);margin:0 auto;width:100%;position:relative;z-index:2}@media(max-width:480px){.legal-container{padding:0 var(--space-4)}}.legal-meta-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-4) var(--space-6);background:var(--surface-base);border:1px solid var(--stone-200);border-radius:var(--radius-full);max-width:fit-content;margin-inline:auto;box-shadow:0 1px 3px #1c19170d,0 4px 12px #1c191708}.legal-meta-item{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--text-body)}.legal-meta-item i{color:var(--blue-800);font-size:14px}.legal-meta-sep{width:4px;height:4px;border-radius:50%;background:var(--stone-300)}@media(max-width:480px){.legal-meta-bar{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.legal-meta-item{font-size:12.5px}}.legal-layout{display:grid;grid-template-columns:260px 1fr;gap:var(--space-8);align-items:start}@media(max-width:991px){.legal-layout{grid-template-columns:1fr;gap:var(--space-6)}}.legal-nav{position:sticky;top:100px;padding:var(--space-6);background:var(--surface-base);border:1px solid var(--stone-200);border-radius:var(--radius-xl);box-shadow:0 1px 3px #1c19170d,0 4px 12px #1c191708;align-self:start}.legal-nav-title{font-size:13px;font-weight:800;color:var(--text-strong);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--stone-100);position:relative}.legal-nav-title:after{content:"";position:absolute;bottom:-1px;inset-inline-start:0;width:36px;height:2px;background:var(--gradient-primary);border-radius:2px}.legal-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.legal-nav-link{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;font-weight:500;color:var(--text-body);text-decoration:none;border-radius:var(--radius-sm);transition:var(--transition-fast);position:relative}.legal-nav-dot{width:6px;height:6px;border-radius:50%;background:var(--stone-300);flex-shrink:0;transition:var(--transition-fast)}.legal-nav-link:hover{color:var(--blue-800);background:#1e40af0d}.legal-nav-link:hover .legal-nav-dot{background:var(--blue-700)}.legal-nav-link.active{color:var(--blue-800);background:#1e40af14;font-weight:700}.legal-nav-link.active .legal-nav-dot{background:var(--gradient-primary);box-shadow:0 0 8px #1e40af80;transform:scale(1.3)}@media(max-width:991px){.legal-nav{position:sticky;top:70px;z-index:50;padding:10px var(--space-4);margin-inline:calc(-1 * var(--space-4));background:#ffffffeb;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:none;border-bottom:1px solid rgba(30,64,175,.08);border-radius:0;box-shadow:0 4px 16px #1c19170f;overflow:hidden}.legal-nav:before,.legal-nav:after{content:"";position:absolute;top:10px;bottom:10px;width:32px;z-index:2;pointer-events:none}.legal-nav:before{inset-inline-end:0;background:linear-gradient(to left,rgba(255,255,255,.95),transparent)}.legal-nav:after{inset-inline-start:0;background:linear-gradient(to right,rgba(255,255,255,.95),transparent)}.legal-nav-title{display:none}.legal-nav-list{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 4px;scroll-behavior:smooth}.legal-nav-list::-webkit-scrollbar{display:none}.legal-nav-link{white-space:nowrap;padding:7px 14px;background:var(--surface-muted);border:1px solid var(--stone-200);border-radius:var(--radius-full);font-size:12.5px;font-weight:600;transition:var(--transition-fast);flex-shrink:0}.legal-nav-dot{display:none}.legal-nav-link:hover{background:#1e40af14;border-color:#1e40af33}.legal-nav-link.active{background:var(--gradient-primary);color:#fff;border-color:transparent;box-shadow:0 4px 12px #1e40af4d}.legal-section{scroll-margin-top:140px}}@media(max-width:480px){.legal-nav{top:60px;padding:8px var(--space-3);margin-inline:calc(-1 * var(--space-3))}.legal-nav-link{padding:6px 12px;font-size:12px}.legal-section{scroll-margin-top:130px}}.legal-card{background:var(--surface-base);border-radius:var(--radius-2xl);padding:48px 44px;box-shadow:0 1px 3px #1c19170d,0 8px 32px #1c19170f;border:1px solid var(--stone-200);position:relative;overflow:hidden}.legal-card:before{content:"";position:absolute;top:0;inset-inline:20%;height:2px;background:linear-gradient(90deg,transparent,rgba(91,33,182,.35),transparent);pointer-events:none}@media(max-width:767px){.legal-card{padding:32px 22px;border-radius:var(--radius-xl)}}@media(max-width:400px){.legal-card{padding:24px 16px;border-radius:var(--radius-lg)}}.legal-section{margin-bottom:44px;scroll-margin-top:100px}.legal-section:last-child{margin-bottom:0}.legal-section-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--stone-100)}.legal-section-icon{width:48px;height:48px;min-width:48px;border-radius:var(--radius-md);background:linear-gradient(135deg,#1e40af1a,#5b21b614);border:1px solid rgba(30,64,175,.15);display:flex;align-items:center;justify-content:center;font-size:19px;color:var(--blue-800);box-shadow:0 1px #fffc inset,0 4px 12px #1e40af14}@media(max-width:480px){.legal-section-icon{width:40px;height:40px;min-width:40px;font-size:16px;border-radius:var(--radius)}}.legal-section h2{font-size:22px;font-weight:800;color:var(--text-strong);margin:0;line-height:1.3;letter-spacing:-.3px}@media(max-width:480px){.legal-section h2{font-size:18px}}.legal-section p{font-size:15px;color:var(--stone-600);line-height:2;margin:0 0 14px}.legal-section p:last-child{margin-bottom:0}@media(max-width:480px){.legal-section p{font-size:13.5px;line-height:1.9}}.legal-section ul{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:12px}.legal-section ul li{font-size:15px;color:var(--stone-600);line-height:1.8;position:relative;padding-right:22px}.legal-section ul li:before{content:"";position:absolute;right:0;top:10px;width:8px;height:8px;border-radius:50%;background:var(--gradient-primary);box-shadow:0 0 8px #1e40af4d}@media(max-width:480px){.legal-section ul li{font-size:13.5px;padding-right:18px;gap:10px}.legal-section ul li:before{width:6px;height:6px;top:9px}}.legal-section strong{color:var(--text-strong);font-weight:700}.legal-section a{color:var(--blue-800);text-decoration:none;font-weight:700;border-bottom:1px solid rgba(30,64,175,.3);transition:var(--transition-fast)}.legal-section a:hover{color:var(--purple-700);border-bottom-color:var(--purple-700)}.legal-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-4)}@media(max-width:600px){.legal-contact-grid{grid-template-columns:1fr}}.legal-contact-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface-muted);border-radius:var(--radius-lg);border:1px solid var(--stone-200);transition:var(--transition);position:relative;overflow:hidden}.legal-contact-card:hover{background:var(--surface-base);border-color:#1e40af40;box-shadow:0 6px 20px #1e40af1a,0 2px 6px #1c19170a;transform:translateY(-2px)}.legal-contact-card-icon{width:46px;height:46px;min-width:46px;border-radius:var(--radius-md);background:linear-gradient(135deg,#1e40af1a,#5b21b614);border:1px solid rgba(30,64,175,.15);display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--blue-800);transition:var(--transition)}.legal-contact-card:hover .legal-contact-card-icon{background:var(--gradient-primary);color:#fff;border-color:transparent;box-shadow:0 6px 16px #1e40af4d;transform:scale(1.06) rotate(-3deg)}.legal-contact-card-info{display:flex;flex-direction:column;gap:2px}.legal-contact-card-label{font-size:11px;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.4px}.legal-contact-card-value{font-size:14.5px;color:var(--text-strong);font-weight:700}@media(max-width:480px){.legal-contact-card-value{font-size:13.5px}}.legal-cta{margin-top:var(--space-10);padding:var(--space-6) var(--space-7);background:linear-gradient(135deg,#1e40af0f,#5b21b60f);border:1px solid rgba(30,64,175,.12);border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);position:relative;overflow:hidden}.legal-cta:before{content:"";position:absolute;top:0;inset-inline:30%;height:2px;background:linear-gradient(90deg,transparent,rgba(91,33,182,.4),transparent);pointer-events:none}.legal-cta-content{display:flex;align-items:center;gap:var(--space-4)}.legal-cta-icon{width:56px;height:56px;min-width:56px;border-radius:var(--radius-lg);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;box-shadow:0 1px #ffffff40 inset,0 8px 20px #1e40af40}.legal-cta-text h3{font-size:18px;font-weight:800;color:var(--text-strong);margin:0 0 4px;line-height:1.3}.legal-cta-text p{font-size:13.5px;color:var(--text-body);margin:0;line-height:1.5}@media(max-width:767px){.legal-cta{flex-direction:column;text-align:center;padding:var(--space-6) var(--space-5)}.legal-cta-content{flex-direction:column;gap:var(--space-3)}.legal-cta-text h3{font-size:16px}.legal-cta-text p{font-size:13px}.legal-cta .btn-3d-primary{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.legal-contact-card,.legal-contact-card-icon,.legal-nav-link{transition:none!important}.legal-contact-card:hover,.legal-contact-card:hover .legal-contact-card-icon{transform:none!important}}#faq-page{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}.faq-space{padding-top:70px;padding-bottom:100px}@media(max-width:991px){.faq-space{padding-top:50px;padding-bottom:75px}}@media(max-width:480px){.faq-space{padding-top:40px;padding-bottom:60px}}.faq-container{max-width:840px;padding:0 var(--space-5);margin:0 auto;width:100%;position:relative;z-index:2}@media(max-width:480px){.faq-container{padding:0 var(--space-4)}}.faq-tabs-wrapper{display:flex;justify-content:center;gap:12px;margin-bottom:var(--space-8)}.faq-tab-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 26px;border-radius:var(--radius-full);border:1.5px solid var(--stone-200);background:var(--surface-base);color:var(--text-body);font-family:var(--body-font);font-size:14.5px;font-weight:700;cursor:pointer;transition:var(--transition-fast);box-shadow:0 1px 3px #1c19170a,0 2px 8px #1c191708;position:relative;overflow:hidden}.faq-tab-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}.faq-tab-btn:hover{border-color:#1e40af4d;color:var(--blue-800);transform:translateY(-2px);box-shadow:0 4px 12px #1e40af14,0 8px 20px #5b21b60d}.faq-tab-btn:hover:before{inset-inline-start:200%}.faq-tab-btn.active{background:var(--gradient-primary);color:#fff;border-color:transparent;box-shadow:0 1px #fff3 inset,0 8px 22px #1e40af4d}.faq-tab-btn.active:before{display:none}.faq-tab-btn i{font-size:15px;position:relative;z-index:1}.faq-tab-btn span{position:relative;z-index:1}@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:14px}.faq-item{background:var(--surface-base);border:1px solid var(--stone-200);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 1px 3px #1c19170d,0 2px 8px #1c191708;transition:var(--transition);position:relative}.faq-item:before{content:"";position:absolute;top:0;inset-inline:25%;height:2px;background:linear-gradient(90deg,transparent,rgba(91,33,182,.4),transparent);opacity:0;transition:opacity .35s var(--ease-standard);pointer-events:none;z-index:1}.faq-item:hover{border-color:#1e40af38;box-shadow:0 6px 20px #1e40af14,0 2px 6px #5b21b60a;transform:translateY(-2px)}.faq-item:hover:before{opacity:1}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 24px;border:none;background:transparent;font-family:var(--body-font);font-size:15.5px;font-weight:700;color:var(--text-strong);cursor:pointer;text-align:right;gap:14px;transition:color .25s var(--ease-standard);line-height:1.5}.faq-question:hover,.faq-question.active{color:var(--blue-800)}.faq-question i{font-size:13px;color:var(--text-muted);transition:transform .35s var(--ease-standard),color .25s var(--ease-standard),background .25s var(--ease-standard);flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-muted);border:1px solid var(--stone-200)}.faq-question:hover i{background:#1e40af0f;border-color:#1e40af26;color:var(--blue-800)}.faq-question.active i{transform:rotate(180deg);background:var(--gradient-primary);border-color:transparent;color:#fff;box-shadow:0 4px 12px #1e40af40}.faq-answer{padding:0 24px 22px}.faq-answer p{font-size:14.5px;color:var(--stone-600);line-height:1.9;margin:0}@media(max-width:480px){.faq-question{padding:16px 18px;font-size:14.5px;gap:10px}.faq-question i{width:28px;height:28px;font-size:12px}.faq-answer{padding:0 18px 18px}.faq-answer p{font-size:13.5px;line-height:1.85}}.faq-contact-box{margin-top:var(--space-12);text-align:center;background:var(--surface-base);border:1px solid var(--stone-200);border-radius:var(--radius-2xl);padding:56px 32px;box-shadow:0 1px 3px #1c19170d,0 8px 28px #1e40af0f;position:relative;overflow:hidden}.faq-contact-box:before{content:"";position:absolute;top:0;inset-inline:25%;height:2px;background:linear-gradient(90deg,transparent,rgba(91,33,182,.4),transparent);pointer-events:none}.faq-contact-box:after{content:"";position:absolute;top:-80px;inset-inline-end:-80px;width:240px;height:240px;border-radius:50%;filter:blur(80px);background:radial-gradient(circle,rgba(91,33,182,.12),transparent 70%);pointer-events:none;z-index:0}.faq-contact-icon{width:76px;height:76px;border-radius:var(--radius-2xl);background:linear-gradient(135deg,#1e40af1f,#5b21b61a);border:1.5px solid rgba(30,64,175,.18);display:flex;align-items:center;justify-content:center;margin:0 auto 22px;font-size:30px;color:var(--blue-800);position:relative;z-index:1;box-shadow:0 1px #fffc inset,0 8px 24px #1e40af1f}.faq-contact-icon:before{content:"";position:absolute;inset:-20px;border-radius:var(--radius-2xl);background:radial-gradient(circle,rgba(91,33,182,.14),transparent 70%);pointer-events:none;z-index:-1}.faq-contact-box h3{font-size:24px;font-weight:800;color:var(--text-strong);margin:0 0 10px;letter-spacing:-.3px;position:relative;z-index:1}.faq-contact-box p{font-size:15px;color:var(--text-body);margin:0 0 var(--space-6);line-height:1.6;position:relative;z-index:1}.faq-contact-box a{position:relative;z-index:1}@media(max-width:480px){.faq-contact-box{padding:40px 22px;border-radius:var(--radius-xl);margin-top:var(--space-10)}.faq-contact-icon{width:64px;height:64px;font-size:26px;border-radius:var(--radius-xl)}.faq-contact-box h3{font-size:20px}.faq-contact-box p{font-size:14px}}@media(max-width:991px){.faq-tab-btn:hover,.faq-item:hover{transform:none!important;box-shadow:0 1px 3px #1c19170d,0 2px 8px #1c191708!important;border-color:var(--stone-200)!important}.faq-tab-btn:active,.faq-item:active{transform:scale(.98)!important;transition:transform .1s var(--ease-standard)!important}}@media(prefers-reduced-motion:reduce){.faq-tab-btn,.faq-item,.faq-question,.faq-question i{transition:none!important}.faq-tab-btn:hover,.faq-tab-btn:active,.faq-item:hover,.faq-item:active,.faq-question.active i{transform:none!important}.faq-tab-btn:before{display:none}}
