@import"https://fonts.googleapis.com/css2?family=Readex+Pro:wght@400;500;600;700&display=swap";:root,.brand-op01{--brand-blue: #0099d9;--brand-green: #4da454;--brand-gold: #efb74a;--brand-dark: #012c41;--brand-blue-dark: #004862;--brand-teal: #00726c;--brand-forest: #006847;--brand-lime: #a7c545;--brand-gold-dark: #e2a54c;--brand-coral: #e4a49c;--logo-color: url(/images/brand/op01/logo-color.svg);--logo-white: url(/images/brand/op01/logo-white.svg);--logo-black: url(/images/brand/op01/logo-black.svg);--logo-color-png: "/images/brand/op01/logo-color.png";--logo-white-png: "/images/brand/op01/logo-white.png";--logo-black-png: "/images/brand/op01/logo-black.png";--color-primary: var(--brand-blue);--color-secondary: var(--brand-green);--color-accent: var(--brand-gold);--color-text-dark: var(--brand-dark);--gradient-brand: linear-gradient(135deg, var(--brand-blue) 0%, var(--brand-green) 100%);--gradient-brand-reverse: linear-gradient(135deg, var(--brand-green) 0%, var(--brand-blue) 100%);--gradient-accent: linear-gradient(135deg, var(--brand-gold) 0%, var(--brand-green) 100%);--brand-option: "op01"}.brand-op02{--brand-blue: #0099d9;--brand-green: #4da454;--brand-gold: #efb74a;--brand-dark: #013334;--brand-blue-dark: #004862;--brand-teal: #00726c;--brand-forest: #006847;--brand-lime: #a7c545;--brand-gold-dark: #e2a54c;--brand-coral: #e4a49c;--logo-color: url(/images/brand/op02/logo-color.svg);--logo-white: url(/images/brand/op02/logo-white.svg);--logo-black: url(/images/brand/op02/logo-black.svg);--logo-color-png: "/images/brand/op02/logo-color.png";--logo-white-png: "/images/brand/op02/logo-white.png";--logo-black-png: "/images/brand/op02/logo-black.png";--color-primary: var(--brand-blue);--color-secondary: var(--brand-green);--color-accent: var(--brand-gold);--color-text-dark: var(--brand-dark);--gradient-brand: linear-gradient(135deg, var(--brand-blue) 0%, var(--brand-green) 100%);--gradient-brand-reverse: linear-gradient(135deg, var(--brand-green) 0%, var(--brand-blue) 100%);--gradient-accent: linear-gradient(135deg, var(--brand-gold) 0%, var(--brand-green) 100%);--brand-option: "op02"}:root{--color-primary-dark: color-mix(in srgb, var(--brand-blue) 80%, black);--color-primary-light: color-mix(in srgb, var(--brand-blue) 30%, white);--color-primary-lighter: color-mix(in srgb, var(--brand-blue) 15%, white);--color-primary-bg: color-mix(in srgb, var(--brand-blue) 8%, white);--color-secondary-dark: color-mix(in srgb, var(--brand-green) 80%, black);--color-secondary-light: color-mix(in srgb, var(--brand-green) 30%, white);--color-secondary-lighter: color-mix(in srgb, var(--brand-green) 15%, white);--color-secondary-bg: color-mix(in srgb, var(--brand-green) 8%, white);--color-accent-dark: color-mix(in srgb, var(--brand-gold) 80%, black);--color-accent-light: color-mix(in srgb, var(--brand-gold) 30%, white);--color-accent-lighter: color-mix(in srgb, var(--brand-gold) 15%, white);--color-accent-bg: color-mix(in srgb, var(--brand-gold) 8%, white)}:root{--gradient-primary: var(--gradient-brand);--gradient-primary-reverse: var(--gradient-brand-reverse);--glass-brand: linear-gradient( 135deg, rgba(0, 153, 217, .1) 0%, rgba(77, 164, 84, .1) 100% );--hero-overlay: linear-gradient( 135deg, rgba(255, 255, 255, .52) 0%, rgba(248, 250, 252, .3) 50%, rgba(77, 164, 84, .12) 100% )}.brand-logo-color{background-image:var(--logo-color);background-repeat:no-repeat;background-position:center;background-size:contain}.brand-logo-white{background-image:var(--logo-white);background-repeat:no-repeat;background-position:center;background-size:contain}.brand-logo-black{background-image:var(--logo-black);background-repeat:no-repeat;background-position:center;background-size:contain}.glass{background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a}.glass-dark{background:#0f172acc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.glass-light{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #00000014}.gradient-primary{background:var(--gradient-primary)}.gradient-accent{background:var(--gradient-accent)}.gradient-hero{background:var(--gradient-hero)}.gradient-text{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-primary{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shadow-elevated{box-shadow:0 4px 6px #0000000d,0 10px 15px #00000014,0 20px 25px #0000001a}.shadow-elevated-lg{box-shadow:0 10px 15px #00000014,0 20px 25px #0000001a,0 30px 40px #0000001f}.shadow-colored-elevated{box-shadow:0 4px 6px #10b9811a,0 10px 15px #10b98126,0 20px 25px #10b98133}.section-padding{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}.section-padding-sm{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}.section-padding-lg{padding-top:var(--spacing-6xl);padding-bottom:var(--spacing-6xl)}.text-display{font-size:clamp(2.5rem,6vw,5rem);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-headline{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-subheadline{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.text-body-large{font-size:var(--font-size-lg);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal)}.text-body{font-size:var(--font-size-base);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal)}.text-caption{font-size:var(--font-size-sm);line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);color:var(--text-muted)}.container-premium{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}@media(min-width:1400px){.container-premium{max-width:1400px}}.divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-light) 50%,transparent 100%);margin:var(--spacing-2xl) 0}.divider-vertical{width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,var(--border-light) 50%,transparent 100%);margin:0 var(--spacing-2xl)}.badge-premium{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:8px 16px;background:var(--gradient-accent);color:var(--text-white);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;letter-spacing:var(--tracking-wide);box-shadow:var(--shadow-colored)}.badge-premium-outline{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:8px 16px;background:transparent;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;letter-spacing:var(--tracking-wide)}.card-premium{background:var(--bg-white);border-radius:var(--radius-xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transition:all var(--transition-normal);position:relative;overflow:hidden}.card-premium:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-normal)}.card-premium:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:transparent}.card-premium:hover:before{transform:scaleX(1)}.card-glass{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-glass)}.btn-premium{position:relative;overflow:hidden;background:var(--gradient-accent);color:var(--text-white);padding:16px 32px;border-radius:var(--radius-lg);font-weight:600;letter-spacing:var(--tracking-wide);box-shadow:var(--shadow-colored);transition:all var(--transition-normal)}.btn-premium:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);opacity:0;transition:opacity var(--transition-fast)}.btn-premium:hover{transform:translateY(-2px);box-shadow:var(--shadow-colored-lg)}.btn-premium:hover:after{opacity:1}.btn-premium:active{transform:translateY(0)}[dir=rtl] .text-display,[dir=rtl] .text-headline,[dir=rtl] .text-subheadline{font-family:var(--font-family)}[dir=ltr] .text-display,[dir=ltr] .text-headline,[dir=ltr] .text-subheadline{font-family:var(--font-family-en)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-fade-in-down{animation:fadeInDown .6s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .6s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .6s ease-out forwards}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-scale-in{animation:scaleIn .5s ease-out forwards}.animate-slide-in-up{animation:slideInUp .6s ease-out forwards}.animate-slide-in-down{animation:slideInDown .6s ease-out forwards}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-pulse-scale{animation:pulse-scale 2s ease-in-out infinite}.animate-bounce{animation:bounce 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-gradient{background-size:200% 200%;animation:gradient-shift 3s ease infinite}.hover-lift{transition:transform var(--transition-normal)}.hover-lift:hover{transform:translateY(-8px)}.hover-scale{transition:transform var(--transition-normal)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow var(--transition-normal)}.hover-glow:hover{box-shadow:var(--shadow-colored-lg)}.hover-shine{position:relative;overflow:hidden}.hover-shine:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.hover-shine:hover:before{left:100%}.stagger-children>*{opacity:0;animation:fadeInUp .6s ease-out forwards}.stagger-children>*:nth-child(1){animation-delay:.1s}.stagger-children>*:nth-child(2){animation-delay:.2s}.stagger-children>*:nth-child(3){animation-delay:.3s}.stagger-children>*:nth-child(4){animation-delay:.4s}.stagger-children>*:nth-child(5){animation-delay:.5s}.stagger-children>*:nth-child(6){animation-delay:.6s}[dir=rtl] .animate-fade-in-left{animation-name:fadeInRight}[dir=rtl] .animate-fade-in-right{animation-name:fadeInLeft}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hidden{display:none!important}.visible{visibility:visible}.invisible{visibility:hidden}.flex-nowrap{flex-wrap:nowrap}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.gap-0{gap:0}.gap-8{gap:var(--spacing-3xl)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gap-grid-1{gap:var(--spacing-xs)}.gap-grid-2{gap:var(--spacing-sm)}.gap-grid-3{gap:var(--spacing-md)}.gap-grid-4{gap:var(--spacing-lg)}.gap-grid-5{gap:var(--spacing-xl)}.gap-grid-6{gap:var(--spacing-2xl)}.static{position:static}.top-auto{top:auto}.right-auto{right:auto}.bottom-auto{bottom:auto}.left-auto{left:auto}.z-0{z-index:var(--z-base)}.z-10{z-index:var(--z-dropdown)}.z-20{z-index:var(--z-sticky)}.z-30{z-index:var(--z-fixed)}.z-40{z-index:var(--z-modal-backdrop)}.z-50{z-index:var(--z-modal)}.z-60{z-index:var(--z-popover)}.z-70{z-index:var(--z-tooltip)}.w-screen{width:100vw}.w-fit{width:-moz-fit-content;width:fit-content}.max-w-full{max-width:100%}.max-w-screen{max-width:100vw}.min-h-full{min-height:100%}.overflow-scroll{overflow:scroll}.overflow-y-hidden{overflow-y:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.text-justify{text-align:justify}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.font-thin{font-weight:100}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-extrabold{font-weight:800}.font-black{font-weight:900}.opacity-25{opacity:.25}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.object-fill{-o-object-fit:fill;object-fit:fill}.object-none{-o-object-fit:none;object-fit:none}.object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.transform{transform:translateZ(0)}.scale-0{transform:scale(0)}.scale-50{transform:scale(.5)}.scale-75{transform:scale(.75)}.scale-90{transform:scale(.9)}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.scale-125{transform:scale(1.25)}.scale-150{transform:scale(1.5)}.transition-none{transition-property:none}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.transition-colors{transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}[dir=rtl]{direction:rtl;text-align:right}[dir=ltr]{direction:ltr;text-align:left}[dir=rtl] .flex-row-reverse{flex-direction:row-reverse}[dir=ltr] .flex-row-reverse{flex-direction:row}[dir=rtl] .ml-auto{margin-left:0;margin-right:auto}[dir=rtl] .mr-auto{margin-right:0;margin-left:auto}[dir=rtl] .pl-0{padding-left:0}[dir=rtl] .pr-0{padding-right:0}[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}[dir=rtl] .translate-x-1{transform:translate(-.25rem)}[dir=rtl] .-translate-x-1{transform:translate(.25rem)}[dir=rtl] .animate-slide-in-left{animation-name:slideInRight}[dir=rtl] .animate-slide-in-right{animation-name:slideInLeft}[dir=rtl] .grid{direction:rtl}[dir=ltr] .grid{direction:ltr}[dir=rtl]{scrollbar-width:thin;scrollbar-color:var(--color-gray-400) var(--color-gray-100)}[dir=rtl] ::-webkit-scrollbar{width:8px}[dir=rtl] ::-webkit-scrollbar-track{background:var(--color-gray-100)}[dir=rtl] ::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-full)}[dir=rtl] ::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}:root{--color-primary: var(--brand-blue, #0099d9);--color-primary-dark: var(--brand-blue-dark, #004862);--color-primary-light: color-mix(in srgb, var(--brand-blue, #0099d9) 70%, white);--color-secondary: var(--brand-green, #4da454);--color-secondary-dark: var(--brand-forest, #006847);--color-secondary-light: var(--brand-lime, #a7c545);--color-accent: var(--brand-blue, #0099d9);--color-accent-light: color-mix(in srgb, var(--brand-blue, #0099d9) 60%, white);--color-accent-dark: var(--brand-blue-dark, #004862);--primary: var(--brand-blue, #0099d9);--primary-dark: var(--brand-blue-dark, #004862);--secondary: var(--brand-green, #4da454);--secondary-dark: var(--brand-forest, #006847);--gradient-primary: linear-gradient(135deg, var(--brand-blue, #0099d9) 0%, var(--brand-green, #4da454) 100%);--gradient-accent: linear-gradient(135deg, var(--brand-blue, #0099d9) 0%, var(--brand-green, #4da454) 100%);--gradient-accent-reverse: linear-gradient(135deg, var(--brand-green, #4da454) 0%, var(--brand-blue, #0099d9) 100%);--gradient-hero: linear-gradient(135deg, rgba(255, 255, 255, .95) 0%, rgba(248, 250, 252, .9) 50%, rgba(77, 164, 84, .15) 100%);--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .8) 0%, rgba(255, 255, 255, .6) 100%);--color-white: #FFFFFF;--color-black: #000000;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-white: #FFFFFF;--text-light: rgba(255, 255, 255, .9);--text-lighter: rgba(255, 255, 255, .7);--text-dark: #0f172a;--text-body: #475569;--bg-white: #FFFFFF;--bg-light: #F8FAFB;--bg-alt: #F0F5F4;--bg-dark: #0f172a;--bg-glass: rgba(255, 255, 255, .1);--bg-glass-dark: rgba(15, 23, 42, .8);--border-light: rgba(226, 232, 240, .8);--border-medium: rgba(203, 213, 224, .6);--border-dark: rgba(15, 23, 42, .1);--border-glass: rgba(255, 255, 255, .2);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .08);--shadow-xl: 0 20px 50px rgba(0, 0, 0, .15), 0 8px 16px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 60px rgba(0, 0, 0, .18), 0 12px 24px rgba(0, 0, 0, .12);--shadow-colored: 0 8px 30px rgba(0, 153, 217, .25);--shadow-colored-lg: 0 12px 40px rgba(0, 153, 217, .35);--shadow-glass: 0 8px 32px rgba(0, 0, 0, .1);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-4xl: 80px;--spacing-5xl: 100px;--spacing-6xl: 120px;--container-max: 1280px;--container-padding: 24px;--section-padding: 80px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .4s cubic-bezier(.68, -.55, .265, 1.55);--font-family: "Readex Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-en: "Readex Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 1.75;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--z-base: 0;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%;overflow-x:hidden}html,body{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--text-primary);background-color:var(--bg-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;letter-spacing:var(--tracking-normal)}[dir=ltr] body{font-family:var(--font-family-en)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:var(--leading-tight);color:var(--text-primary);letter-spacing:var(--tracking-tight)}p{color:var(--text-secondary);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal)}.layout-wrapper{min-height:100vh;display:flex;flex-direction:column}.layout-main{flex:1;padding-top:0}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.section{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-5xl)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing-xs)}.gap-2{gap:var(--spacing-sm)}.gap-3{gap:var(--spacing-md)}.gap-4{gap:var(--spacing-lg)}.gap-5{gap:var(--spacing-xl)}.gap-6{gap:var(--spacing-2xl)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mt-6{margin-top:var(--spacing-2xl)}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.mb-6{margin-bottom:var(--spacing-2xl)}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}.p-6{padding:var(--spacing-2xl)}.px-1{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-2{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-3{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-4{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-5{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.px-6{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.py-1{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-2{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-3{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-4{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-5{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.py-6{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-white{color:var(--text-white)}.text-dark{color:var(--text-primary)}.text-accent{color:var(--color-accent)}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.75}.bg-white{background-color:var(--bg-white)}.bg-light{background-color:var(--bg-light)}.bg-alt{background-color:var(--bg-alt)}.bg-dark{background-color:var(--bg-dark)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-transparent{background-color:transparent}.border{border:1px solid var(--border-light)}.border-2{border:2px solid var(--border-light)}.border-none{border:none}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-none{box-shadow:none}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-hidden{overflow-x:hidden}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.hidden{display:none}.object-cover{-o-object-fit:cover;object-fit:cover}.object-contain{-o-object-fit:contain;object-fit:contain}.cursor-pointer{cursor:pointer}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.transition{transition:all var(--transition-normal)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:14px 28px;font-size:var(--font-size-base);font-weight:600;border-radius:var(--radius-lg);transition:all var(--transition-normal);cursor:pointer;border:none;text-decoration:none;position:relative;overflow:hidden;letter-spacing:var(--tracking-wide)}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);opacity:0;transition:opacity var(--transition-fast)}.btn:hover:before{opacity:1}.btn-primary{background:var(--gradient-accent);color:var(--text-white);box-shadow:var(--shadow-colored)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-colored-lg)}.btn-primary:active{transform:translateY(0)}.btn-outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-outline:hover{background:var(--color-primary);color:var(--text-white);box-shadow:var(--shadow-md)}.btn-white{background:var(--bg-white);color:var(--color-primary);box-shadow:var(--shadow-md)}.btn-white:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl);background:var(--bg-white)}.btn-ghost{background:#0099d914;color:var(--color-primary);border:1px solid rgba(0,153,217,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.btn-ghost:hover{background:#0099d926;border-color:#0099d94d}.btn-lg{padding:18px 36px;font-size:var(--font-size-lg);border-radius:var(--radius-xl)}.btn-sm{padding:10px 20px;font-size:var(--font-size-sm);border-radius:var(--radius-md)}.card{background:var(--bg-white);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transition:all var(--transition-normal);position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;background:var(--gradient-accent);opacity:0;transition:opacity var(--transition-normal);pointer-events:none}.card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:transparent}.card:hover:before{opacity:.03}.card-flat{background:var(--bg-white);border-radius:var(--radius-xl);padding:var(--spacing-xl)}.card-glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glass);box-shadow:var(--shadow-glass)}.badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:10px 20px;background:#4da4541a;border:1px solid rgba(77,164,84,.2);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500;color:var(--color-accent)}.badge-dot{width:8px;height:8px;background:var(--color-accent);border-radius:50%;animation:pulse 2s infinite}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 0;transition:all var(--transition-normal)}.navbar.scrolled{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-sm);padding:14px 0}.navbar-container{display:flex;align-items:center;justify-content:space-between}.navbar-logo img{height:48px;width:auto}.navbar-menu{display:flex;align-items:center;gap:4px}.navbar-link{padding:10px 18px;font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.navbar-link:hover,.navbar-link.active{color:var(--color-primary);background:#0099d914}.navbar.scrolled .navbar-link{color:var(--text-secondary)}.navbar.scrolled .navbar-link:hover,.navbar.scrolled .navbar-link.active{color:var(--color-primary);background:#0099d914}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#ffffffeb,#f8fafce0,#4da45426)}.hero-content{position:relative;z-index:10;max-width:600px}.hero-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;color:var(--text-primary);line-height:1.1;margin-bottom:var(--spacing-lg)}.hero-title-accent{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:var(--font-size-xl);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--spacing-2xl)}.hero-buttons{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.section-header{text-align:center;max-width:700px;margin:0 auto var(--spacing-3xl)}.section-label{display:inline-block;font-size:var(--font-size-sm);font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-md)}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-lg)}.section-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.7}.footer{background:var(--bg-dark);color:var(--text-white);padding:var(--spacing-xl) 0 var(--spacing-md)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.footer-brand p{color:#fff9;margin:var(--spacing-lg) 0;line-height:1.7}.footer-title{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-lg)}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-link{color:#fff9;transition:color var(--transition-fast)}.footer-bottom{padding-top:var(--spacing-sm);border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.footer-copyright{color:#ffffff80;font-size:var(--font-size-sm)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.section-gradient{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:var(--text-white)}.section-gradient .section-title{color:var(--text-white)}.section-gradient p{color:#ffffffd9}.page-hero{padding:140px 0 80px;background:linear-gradient(135deg,#0099d914,#4da45414);position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(77,164,84,.05) 0%,transparent 50%);pointer-events:none}.page-hero-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-lg);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.page-hero-text{font-size:var(--font-size-xl);color:var(--text-secondary);line-height:var(--leading-relaxed)}.page-section{padding:var(--section-padding) 0;background:var(--bg-white)}.page-section-alt{background:linear-gradient(to bottom,#0099d908,#4da45405)}.page-section-title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-lg);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.page-section-text{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--spacing-xl)}[dir=rtl]{text-align:right}[dir=ltr]{text-align:left}[dir=rtl] .container{direction:rtl}[dir=ltr] .container{direction:ltr}@media(max-width:1024px){:root{--container-padding: 20px;--section-padding: 80px}.grid-cols-4,.grid-cols-3,.footer-grid{grid-template-columns:repeat(2,1fr)}.page-hero{padding:120px 0 60px}}@media(max-width:768px){:root{--section-padding: 64px}.section{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}.grid-cols-4,.grid-cols-3,.grid-cols-2{grid-template-columns:1fr}.navbar-menu{display:none}.hero-content{text-align:center}.hero-buttons{justify-content:center}.footer-grid{grid-template-columns:1fr;gap:var(--spacing-2xl)}.footer-bottom{flex-direction:column;gap:var(--spacing-md);text-align:center}.page-hero{padding:100px 0 50px}.page-hero-title{font-size:clamp(2rem,4vw,2.5rem)}}@media(max-width:480px){.btn{width:100%}.hero-buttons{flex-direction:column}.page-hero{padding:80px 0 40px}}.navbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);padding:12px 0;background:var(--bg-white);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);border-bottom:1px solid var(--border-light)}.navbar-scrolled{padding:10px 0;background:var(--bg-white);box-shadow:var(--shadow-md);border-bottom-color:var(--border-light)}.navbar-transparent{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 8px #0000000d;border-bottom-color:var(--border-light)}.navbar-transparent .navbar-link,.navbar-transparent .navbar-lang-btn,.navbar-transparent .navbar-mobile-btn{color:var(--text-secondary)}.navbar-transparent .navbar-link:hover{color:var(--color-primary);background:transparent}.navbar-transparent .navbar-link-active{color:var(--text-secondary);background:transparent}.navbar-transparent .navbar-link-active:hover{color:var(--color-primary);background:transparent}.navbar-transparent .navbar-link:before{display:none}.navbar-transparent .navbar-link-active:before{display:none}.navbar-transparent .navbar-link-indicator{display:none}.navbar-container{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:nowrap}.navbar-logo{display:flex;align-items:center;flex-shrink:0}.navbar-logo img{height:36px;width:auto;transition:all var(--transition-normal);-o-object-fit:contain;object-fit:contain}.navbar-logo-light{filter:brightness(0) invert(1)}.navbar-menu{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}@media(min-width:1024px){.navbar-menu{display:flex!important}.navbar-mobile-btn{display:none!important}}@media(max-width:1023px){.navbar-menu{display:none}.navbar-mobile-btn{display:flex!important}}.navbar-link{position:relative;padding:8px 16px;font-size:.9rem;font-weight:500;color:var(--text-primary);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-normal);letter-spacing:var(--tracking-normal);white-space:nowrap}.navbar-link:hover{color:var(--color-primary);background:transparent}.navbar-link-active{color:var(--text-primary);font-weight:600}.navbar-link-active:hover{color:var(--color-primary)}.navbar-actions{display:flex;align-items:center;gap:12px}.navbar-lang-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;height:38px;font-size:.85rem;font-weight:600;color:var(--text-primary);background:var(--bg-light);border:1px solid var(--border-light);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-xs)}.navbar-lang-btn:hover{background:var(--bg-white);border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.navbar-transparent .navbar-lang-btn{background:var(--bg-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:var(--border-light);color:var(--text-primary);box-shadow:var(--shadow-xs)}.navbar-transparent .navbar-lang-btn:hover{background:var(--bg-white);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.navbar-cta-btn{padding:10px 20px;min-width:120px;height:40px;font-size:.9rem;font-weight:600;color:var(--text-white);background:var(--color-primary);border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);letter-spacing:var(--tracking-wide);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.navbar-cta-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);opacity:0;transition:opacity var(--transition-fast)}.navbar-cta-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-colored)}.navbar-cta-btn:hover:before{opacity:1}.navbar-cta-btn:active{transform:translateY(0)}@media(max-width:768px){.navbar-cta-btn,.navbar-lang-btn{display:none}.navbar-link,.navbar-mobile-btn{min-height:44px;min-width:44px;padding:12px 16px}}.navbar-mobile-btn{display:none;padding:8px;color:var(--text-body);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.navbar-mobile-btn:hover{background:var(--bg-light)}@media(max-width:1024px){.navbar-mobile-btn{display:flex;align-items:center;justify-content:center}}.navbar-mobile-menu{position:absolute;top:100%;left:0;right:0;background:#fffffffa;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:var(--shadow-xl);border-top:1px solid var(--border-light);overflow:hidden}.navbar-mobile-menu-inner{padding:20px;display:flex;flex-direction:column;gap:8px}.navbar-mobile-link{display:block;padding:14px 18px;font-size:1rem;font-weight:500;color:var(--text-body);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast)}.navbar-mobile-link:hover{background:var(--bg-light);color:var(--primary)}.navbar-mobile-link-active{background:#1e88b51a;color:var(--primary);font-weight:600}.navbar-mobile-cta{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-light)}.navbar-mobile-cta-btn{width:100%;padding:14px 24px;font-size:1rem;font-weight:600;color:var(--text-white);background:var(--gradient-primary);border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);letter-spacing:var(--tracking-wide)}.navbar-mobile-cta-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-colored)}.navbar-mobile-lang-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 24px;margin-top:12px;font-size:.95rem;font-weight:500;color:var(--text-primary);background:var(--bg-light);border:1px solid var(--border-light);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-normal)}.navbar-mobile-lang-btn:hover{background:var(--bg-white);border-color:var(--color-primary);color:var(--color-primary)}@media(max-width:480px){.navbar{padding:10px 0}.navbar-logo img{height:32px}.navbar-mobile-btn{padding:6px}.navbar-mobile-menu-inner{padding:16px}.navbar-mobile-link{padding:12px 14px;font-size:.95rem}.navbar-mobile-cta-btn{padding:12px 20px;font-size:.95rem}.navbar-mobile-lang-btn{padding:10px 20px;font-size:.9rem}}.footer{position:relative;background:var(--brand-dark, #012c41);color:var(--text-light);overflow:hidden}.footer-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.footer-bg-pattern{position:absolute;inset:0;background-image:url(/images/brand/pattern.svg);background-repeat:repeat;background-size:400px auto;opacity:.35;pointer-events:none}.footer-content{position:relative;z-index:10}.footer-logo-row{padding:32px 0 24px}.footer-logo{display:inline-block}.footer-logo img{height:48px;width:auto}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;padding-bottom:24px}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:24px}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr;gap:20px}}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-link{display:inline-block;color:#94a3b8;text-decoration:none;font-size:.95rem;transition:color var(--transition-normal);padding:2px 0}.footer-link:hover{color:var(--text-white)}.footer-section-contact{display:flex;flex-direction:column}.footer-contact-grid{display:grid;grid-template-columns:auto 1fr;gap:12px 16px;align-items:center}.footer-icon-circle{width:36px;height:36px;border-radius:var(--radius-full);background:#ffffff14;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:var(--text-lighter);transition:all var(--transition-normal);flex-shrink:0;text-decoration:none}.footer-icon-circle:hover{background:#ffffff26;border-color:#ffffff4d;color:var(--text-white)}.footer-icon-circle svg{width:16px;height:16px}.footer-contact-row{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.footer-contact-row:hover .footer-contact-text{color:var(--text-light)}.footer-contact-text{color:#94a3b8;font-size:.95rem;line-height:1.6;transition:color var(--transition-fast)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1)}.footer-bottom-content{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;font-size:.8rem}@media(max-width:768px){.footer-bottom-content{flex-direction:column;text-align:center}}.footer-copyright{color:#ffffffb3;margin:0}.footer-developer-credit{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.footer-developer-text{font-size:.85rem;color:#ffffffb3}.footer-developer-name{font-size:.85rem;font-weight:500;color:#ffffffe6}.footer-developer-credit:hover .footer-developer-name{color:var(--color-accent)}@media(max-width:480px){.footer-logo-row{padding:24px 0 16px}.footer-logo img{height:40px}.footer-links{gap:8px}.footer-link{font-size:.9rem}.footer-contact-grid{gap:10px 12px}.footer-icon-circle{width:32px;height:32px}.footer-icon-circle svg{width:14px;height:14px}.footer-contact-text{font-size:.9rem}.footer-bottom-content{padding:10px 0;font-size:.75rem;gap:8px}.footer-developer-text,.footer-developer-name{font-size:.8rem}}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-weight:600;border-radius:var(--radius-lg);transition:all var(--transition-normal);cursor:pointer;border:none;text-decoration:none;position:relative;overflow:hidden;letter-spacing:var(--tracking-wide);font-family:inherit}.ui-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);opacity:0;transition:opacity var(--transition-fast)}.ui-button:hover:before{opacity:1}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-button-sm{padding:10px 20px;font-size:var(--font-size-sm);min-height:44px;min-width:44px}.ui-button-md{padding:14px 28px;font-size:var(--font-size-base);min-height:44px;min-width:44px}.ui-button-lg{padding:18px 36px;font-size:var(--font-size-lg);border-radius:var(--radius-xl);min-height:48px;min-width:48px}@media(max-width:768px){.ui-button-sm,.ui-button-md,.ui-button-lg{min-height:44px;min-width:44px;padding:12px 20px}}.ui-button-solid{background:var(--gradient-accent);color:var(--text-white);box-shadow:var(--shadow-colored)}.ui-button-solid:hover{transform:translateY(-2px);box-shadow:var(--shadow-colored-lg)}.ui-button-outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ui-button-outline:hover{background:var(--color-primary);color:var(--text-white);box-shadow:var(--shadow-md)}.ui-button-ghost{background:transparent;color:var(--color-accent)}.ui-button-ghost:hover{background:#10b9811a}.ui-button-white{background:var(--bg-white);color:var(--color-primary);box-shadow:var(--shadow-md)}.ui-button-white:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.ui-button-icon{width:20px;height:20px;transition:transform var(--transition-normal)}.ui-button:hover .ui-button-icon{transform:translate(4px)}[dir=rtl] .ui-button:hover .ui-button-icon{transform:translate(-4px)}.ui-card{background:var(--bg-white);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transition:all var(--transition-normal);position:relative;overflow:hidden}.ui-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-normal)}.ui-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:transparent}.ui-card:hover:before{transform:scaleX(1)}.ui-card-service{padding:var(--spacing-2xl);box-shadow:var(--shadow-lg)}.ui-card-service:hover{box-shadow:var(--shadow-2xl)}.ui-card-glass{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass);box-shadow:var(--shadow-glass)}.ui-card-team{padding:0;overflow:hidden;box-shadow:var(--shadow-lg)}.ui-card-team:hover{box-shadow:var(--shadow-2xl)}.ui-service-card{position:relative;background:var(--bg-white);border-radius:var(--radius-xl);padding:var(--spacing-2xl);border:1px solid var(--border-light);box-shadow:var(--shadow-lg);transition:all var(--transition-slow)}.ui-service-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#10b9810d,#06b6d40d);border-radius:var(--radius-xl);opacity:0;transition:opacity var(--transition-slow)}.ui-service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.ui-service-card:hover:after{opacity:1}.ui-service-card-icon{width:64px;height:64px;border-radius:var(--radius-xl);background:var(--gradient-accent);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-colored);transition:all var(--transition-normal);position:relative;z-index:1}.ui-service-card:hover .ui-service-card-icon{transform:scale(1.1);box-shadow:var(--shadow-colored-lg)}.ui-service-card-title{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md);transition:color var(--transition-normal);position:relative;z-index:1}.ui-service-card:hover .ui-service-card-title{color:var(--color-accent)}.ui-service-card-text{color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--spacing-xl);position:relative;z-index:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ui-service-card-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--color-accent);font-weight:600;transition:all var(--transition-normal);position:relative;z-index:1}.ui-service-card-link:hover{gap:var(--spacing-md)}.ui-service-card-link-icon{width:16px;height:16px;transition:transform var(--transition-normal)}.ui-service-card-link:hover .ui-service-card-link-icon{transform:translate(4px)}[dir=rtl] .ui-service-card-link:hover .ui-service-card-link-icon{transform:translate(-4px)}.ui-stats-card{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-xl);background:var(--gradient-accent)}.ui-stats-card-pattern{position:absolute;inset:0;opacity:.1}.ui-stats-card-pattern:before,.ui-stats-card-pattern:after{content:"";position:absolute;border-radius:50%;filter:blur(60px)}.ui-stats-card-pattern:before{top:0;right:0;width:128px;height:128px;background:var(--color-white);transform:translate(50%,-50%)}.ui-stats-card-pattern:after{bottom:0;left:0;width:96px;height:96px;background:var(--color-white);transform:translate(-50%,50%)}[dir=rtl] .ui-stats-card-pattern:before{right:auto;left:0;transform:translate(-50%,-50%)}[dir=rtl] .ui-stats-card-pattern:after{left:auto;right:0;transform:translate(50%,50%)}.ui-stats-card-icon{width:48px;height:48px;border-radius:var(--radius-lg);background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;color:var(--text-white);position:relative;z-index:1}.ui-stats-card-value{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:var(--text-white);position:relative;z-index:1}.ui-stats-card-label{font-size:var(--font-size-sm);color:#fffc;font-weight:500;position:relative;z-index:1}.ui-team-card-image{aspect-ratio:4 / 5;background:linear-gradient(135deg,var(--color-gray-100) 0%,var(--color-gray-200) 100%);position:relative;overflow:hidden}.ui-team-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow)}.ui-team-card:hover .ui-team-card-image img{transform:scale(1.05)}.ui-team-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,23,42,.6) 0%,transparent 100%);opacity:0;transition:opacity var(--transition-normal)}.ui-team-card:hover .ui-team-card-overlay{opacity:1}.ui-team-card-content{padding:var(--spacing-xl)}.ui-team-card-name{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.ui-team-card-role{color:var(--color-accent);font-weight:600;margin-bottom:var(--spacing-md)}.ui-team-card-bio{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ui-industry-card{text-align:center;padding:var(--spacing-xl);background:var(--bg-white);border-radius:var(--radius-xl);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.ui-industry-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.ui-industry-card-icon-wrapper{width:64px;height:64px;margin:0 auto var(--spacing-lg);border-radius:var(--radius-xl);background:#10b9811a;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal)}.ui-industry-card:hover .ui-industry-card-icon-wrapper{background:var(--gradient-accent);box-shadow:var(--shadow-colored);transform:scale(1.1)}.ui-industry-card-icon{width:32px;height:32px;color:var(--color-accent);transition:color var(--transition-normal)}.ui-industry-card:hover .ui-industry-card-icon{color:var(--text-white)}.ui-industry-card-title{font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.ui-industry-card-text{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.ui-feature-card{display:flex;gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--bg-white);border-radius:var(--radius-xl);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.ui-feature-card:hover{transform:translate(4px);box-shadow:var(--shadow-lg)}[dir=rtl] .ui-feature-card:hover{transform:translate(-4px)}.ui-feature-card-icon-wrapper{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--gradient-accent);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-colored)}.ui-feature-card-icon{width:24px;height:24px;color:var(--text-white)}.ui-feature-card-content{flex:1}.ui-feature-card-title{font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.ui-feature-card-text{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.ui-section{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}.ui-section-alt{background:linear-gradient(to bottom,#06b6d40d,#10b98108)}.ui-section-dark{background:linear-gradient(135deg,var(--color-gray-900) 0%,var(--color-gray-800) 100%);color:var(--text-white)}.ui-section-gradient{background:var(--gradient-primary);color:var(--text-white)}.ui-section-header{margin-bottom:var(--spacing-4xl)}.ui-section-header-centered{text-align:center;max-width:700px;margin-left:auto;margin-right:auto}.ui-section-label{display:inline-block;font-size:var(--font-size-sm);font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin-bottom:var(--spacing-lg)}.ui-section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-lg);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.ui-section-dark .ui-section-title,.ui-section-gradient .ui-section-title{color:var(--text-white)}.ui-section-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:var(--leading-relaxed)}.ui-section-dark .ui-section-subtitle,.ui-section-gradient .ui-section-subtitle{color:#ffffffd9}.page-loader{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.page-loader-spinner{width:40px;height:40px;border:3px solid var(--border-light, #e2e8f0);border-top-color:var(--color-primary, #0099d9);border-radius:50%;animation:page-loader-spin .8s linear infinite}.page-loader-logo{opacity:.6}@keyframes page-loader-spin{to{transform:rotate(360deg)}}.maintenance-page{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;overflow:hidden;font-family:IBM Plex Sans Arabic,system-ui,sans-serif}.maintenance-bg{position:absolute;inset:0;z-index:0}.maintenance-gradient{position:absolute;inset:0;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a 60%,#134e4a)}.maintenance-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,rgba(0,153,217,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(76,175,80,.12) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(16,185,129,.08) 0%,transparent 60%)}.floating-element{position:absolute;border-radius:50% 0 50% 50%;background:linear-gradient(135deg,#0099d933,#4caf5026);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid rgba(255,255,255,.1)}.floating-element-1{width:120px;height:120px;top:10%;left:10%}.floating-element-2{width:80px;height:80px;top:20%;right:15%;border-radius:50%;background:linear-gradient(135deg,#4caf5033,#10b98126)}.floating-element-3{width:150px;height:150px;bottom:20%;left:5%;border-radius:0 50% 50%}.floating-element-4{width:60px;height:60px;bottom:30%;right:10%;border-radius:50%}.floating-element-5{width:100px;height:100px;top:60%;left:20%;border-radius:50% 50% 0}.floating-element-6{width:90px;height:90px;top:15%;left:50%;border-radius:50% 0}.lang-toggle{position:fixed;top:2rem;right:2rem;z-index:100;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50px;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}[dir=rtl] .lang-toggle{right:auto;left:2rem}.lang-toggle:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.maintenance-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;max-width:600px}.maintenance-logo{margin-bottom:2rem}.maintenance-logo img{height:120px;width:auto;filter:drop-shadow(0 10px 30px rgba(0,153,217,.3))}.maintenance-icon{display:flex;align-items:center;justify-content:center;width:100px;height:100px;margin-bottom:2rem;border-radius:50%;background:linear-gradient(135deg,#0099d933,#4caf5033);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff}.maintenance-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#fff;margin:0 0 1rem;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.maintenance-subtitle{font-size:clamp(1rem,2.5vw,1.25rem);color:#ffffffb3;margin:0 0 2.5rem;line-height:1.7;max-width:450px}.maintenance-progress{width:100%;max-width:300px;margin-bottom:2.5rem}.progress-track{height:4px;background:#ffffff1a;border-radius:10px;overflow:hidden;position:relative}.progress-bar{position:absolute;inset:0;background:linear-gradient(90deg,transparent,#0099d9,#4da454,transparent);border-radius:10px}.maintenance-contact{margin-bottom:2rem}.contact-link{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:#0099d926;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,153,217,.3);border-radius:50px;color:#fff;text-decoration:none;font-size:.95rem;transition:all .3s ease}.contact-link:hover{background:#0099d940;border-color:#0099d980;transform:translateY(-3px);box-shadow:0 10px 30px #0099d933}.decorative-lines{position:absolute;width:200px;height:2px;bottom:-40px;left:50%;transform:translate(-50%)}.line{position:absolute;height:2px;border-radius:10px}.line-1{width:60px;left:0;background:linear-gradient(90deg,transparent,#0099d9)}.line-2{width:60px;right:0;background:linear-gradient(90deg,#4da454,transparent)}.maintenance-footer{position:fixed;bottom:0;left:0;right:0;padding:1.5rem;text-align:center;z-index:10}.maintenance-footer p{margin:0;font-size:.85rem;color:#fff6}@media(max-width:768px){.maintenance-logo img{height:90px}.maintenance-icon{width:80px;height:80px}.maintenance-icon svg{width:36px;height:36px}.lang-toggle{top:1rem;right:1rem;padding:.6rem 1rem;font-size:.85rem}[dir=rtl] .lang-toggle{left:1rem}.floating-element{opacity:.5}.floating-element-1,.floating-element-3{width:80px;height:80px}.floating-element-5,.floating-element-6{display:none}}@media(max-width:480px){.maintenance-content{padding:1rem}.maintenance-logo img{height:70px}.contact-link{padding:.85rem 1.5rem;font-size:.9rem}}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
