/*! base.min.css */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}a{text-decoration:none;color:inherit}ul{list-style:none}button{background:none;border:none;cursor:pointer}:root{--color-brand:#C8102E;--color-dark:#1a1a1a;--color-mid:#555;--color-border:#ddd;--color-surface:#f5f5f5;--color-white:#ffffff;--font-en:"Open Sans",sans-serif;--font-cond:"Montserrat",sans-serif;--font-ar:'Tajawal', sans-serif;--header-h-desktop:100px;--header-h-mobile:60px;--header-h-top-mobile:131px;--pading-top-bottom:80px;--mobile-left-right-padding:20px;--drawer-width:min(85vw,340px);--z-header:1000;--z-overlay:1998;--z-drawer:1999;--z-devtool:9999;--ratio:16/9;--offset:-59%;--front-left:-40px;--banner-hero-padding:24px;--radius:0px;--gap:6px}:root{--clr-bg:#ffffff;--clr-text:#1a1a2e;--clr-sub:#6b7280;--clr-fade:rgba(255,255,255,0);--clr-fade-full:#ffffff;--clr-arrow-bg:#f4f4f6;--clr-arrow-hover:#1a1a2e;--clr-arrow-icon:#1a1a2e;--clr-arrow-icon-hover:#ffffff;--fade-width:120px;--track-gap:56px;--logo-h:52px;--duration:22s}:root{--news-accent:#C8102E;--news-black:#000000;--news-white:#ffffff;--news-text-body:#1a1a1a;--news-text-meta:#444444;--news-border:1px solid #000000;--news-gap:8px;--news-padding:10px;--news-radius:0px;--news-img-ratio:16/11;--news-font:"Open Sans",sans-serif}:root{--red:#C8102E;--black:#111111;--white:#FFFFFF;--font:"Open Sans",sans-serif;--radius:0px;--dur:0.38s;--color-overlay-dark:rgba(0,0,0,0.45);--color-panel-bg:rgba(255,255,255,0.13);--color-rect-bg:rgba(255,255,255,0.23)}:root{--c-bg:#f4f3f0;--c-surface:#ffffff;--c-text:#1a1a18;--c-text-muted:#6b6b67;--c-accent:#1a1a18;--c-accent-light:#3a3a36;--c-border:rgba(26,26,24,0.12);--c-overlay:rgba(10,10,8,0.92);--radius:0;--gap:6px;--ctrl-size:42px}:root{--color-brand:#D0021B;--color-brand-hover:#e8001e;--hero-card-mx:80px;--hero-slide-dur:800ms;--hero-bg-dur:1300ms;--hero-ease:cubic-bezier(0.4,0,0.2,1)}:root{--brand:#C8102E;--brand-dark:#a50d26;--dark:#111111;--light:#ffffff;--text:#1a1a1a;--muted:#595959;--font-body:"Open Sans",sans-serif;--font-display:"Montserrat",sans-serif;--font-ar:'Cairo',sans-serif;--ease-expo:cubic-bezier(0.16,1,0.3,1)}:root{--form-font-family:"Open Sans",sans-serif;--form-color-bg:transparent;--form-color-text:#111111;--form-color-placeholder:#aaaaaa;--form-color-border:#111111;--form-color-border-idle:#cccccc;--form-color-error:#c0392b;--form-color-focus-ring:rgba(17,17,17,0.12);--form-font-size:1rem;--form-font-size-label:0.72rem;--form-font-size-error:0.75rem;--form-line-height:1.5;--form-border-width:1px;--form-border-width-active:2px;--form-padding-x:0;--form-padding-y:0.55rem;--form-gap:2rem;--form-transition:all 0.22s ease;--form-select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23111' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root{--color-red:#C0392B;--color-black:#111111;--color-white:#ffffff;--color-gray-50:#f8f8f6;--color-gray-100:#EFEFED;--color-gray-200:#D8D8D4;--color-gray-400:#9A9A94;--color-gray-600:#5A5A54;--drawer-width:380px;--transition-accordion:0.38s cubic-bezier(0.4,0,0.2,1)}:root{--red:#cc0000;--gray-bg:#f2f2f2;--gray-line:#b8b8b8;--text-dark:#111;--text-mid:#555;--text-light:#999;--speed:350ms;--ease:cubic-bezier(0.4,0,0.2,1)}:root{--speed:350ms;--ease:cubic-bezier(0.4,0,0.2,1)}:root{--color-brand:#EB0A1E;--color-brand-hover:#cc0019;--color-dark:#1a1a1a;--color-mid:#5a5a5a;--color-muted:#9a9a9a;--color-border:#d4d4d4;--color-bg:#f4f4ef;--color-surface:#ffffff}html[dir="rtl"]{--font-body:'Cairo',sans-serif;--font-display:'Cairo',sans-serif}html[dir="ltr"] body{font-family:var(--font-en)}html[dir="rtl"] body{font-family:var(--font-ar)}body{background:var(--color-white)}.lang-switcher{position:fixed;bottom:24px;inset-inline-end:24px;z-index:var(--z-devtool);display:flex;gap:8px}.lang-switcher__btn{font-family:var(--font-cond);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:8px 16px;border:1.5px solid var(--color-dark);background:var(--color-white);cursor:pointer;transition:background 200ms ease,color 200ms ease}.lang-switcher__btn--active,.lang-switcher__btn:hover{background:var(--color-dark);color:var(--color-white)}.page-demo{height:100vh;display:flex;align-items:center;justify-content:center;color:#ccc;font-size:14px}.dark-swatch{background:#1a1a1a;border-radius:var(--radius);padding:32px 40px;display:flex;flex-direction:column;align-items:center;gap:20px}.dark-swatch h3{color:#555}@keyframes hero-num-out{to{transform:translateY(-115%);opacity:0}}@keyframes hero-num-in{from{transform:translateY(115%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes hero-spin{to{transform:rotate(360deg)}}@keyframes hero-content-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.page-heading{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.0;letter-spacing:-0.02em;color:var(--text);text-transform:uppercase}.page-heading--center{text-align:center}.page-heading--left{text-align:start}.page-heading--right{text-align:end}.page-heading--light{color:var(--light)}.page-heading--brand{color:var(--brand)}.page-heading--sm{font-size:clamp(1.4rem,3vw,2.2rem);letter-spacing:-0.01em}.page-heading--lg{font-size:clamp(3rem,9vw,7rem);letter-spacing:-0.04em}html[dir="rtl"] .page-heading{font-family:var(--font-ar);letter-spacing:0}#textSection{width:100%;min-height:100vh;background:var(--light);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(3rem,8vw,6rem) clamp(1.5rem,6vw,5rem)}.wrapper{width:100%;max-width:760px;text-align:center;display:flex;flex-direction:column;gap:1.4rem}.wrapper p{font-family:var(--font-body);font-size:clamp(1rem,2vw,1.14rem);line-height:1.78;color:var(--text)}html[dir="rtl"] .wrapper p{font-family:var(--font-ar)}.word{display:inline-block;will-change:opacity}.with-bg{background-color:rgba(245,245,245,.44)}@keyframes slide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.gform_wrapper *,.gform_wrapper *::before,.gform_wrapper *::after{box-sizing:border-box}.gform_wrapper .gform_body,.gform_wrapper .gform_fields,.gform_wrapper ul.gform_fields{list-style:none!important;margin:0!important;padding:0!important}.gform_wrapper li.gfield{position:relative!important;width:100%!important;margin-bottom:0!important;padding:0!important}.gform_wrapper .gfield_label,.gform_wrapper .ginput_complex label{display:block!important;font-family:var(--form-font-family)!important;font-size:var(--form-font-size-label)!important;font-weight:600!important;letter-spacing:0.06em!important;text-transform:uppercase!important;color:var(--form-color-placeholder)!important;margin-bottom:0.25rem!important;line-height:1.2!important;transition:var(--form-transition)!important}.gform_wrapper li.gfield:focus-within .gfield_label{color:var(--form-color-border)!important}.gform_wrapper .gfield--width-full .gfield_label.gfield_label_before_complex{}.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="number"],.gform_wrapper input[type="url"],.gform_wrapper input[type="password"],.gform_wrapper input[type="date"],.gform_wrapper input[type="search"]{width:100%!important;max-width:100%!important;background:transparent!important;border:none!important;border-bottom:var(--form-border-width) solid var(--form-color-border-idle)!important;border-radius:0!important;outline:none!important;box-shadow:none!important;font-family:var(--form-font-family)!important;font-size:var(--form-font-size)!important;font-weight:400!important;color:var(--form-color-text)!important;line-height:var(--form-line-height)!important;padding:var(--form-padding-y) 0!important;transition:var(--form-transition)!important;-webkit-appearance:none!important;appearance:none!important}.gform_wrapper input[type="text"]:focus,.gform_wrapper input[type="email"]:focus,.gform_wrapper input[type="tel"]:focus,.gform_wrapper input[type="number"]:focus,.gform_wrapper input[type="url"]:focus,.gform_wrapper input[type="password"]:focus,.gform_wrapper input[type="date"]:focus,.gform_wrapper input[type="search"]:focus{border-bottom-color:var(--form-color-border)!important;border-bottom-width:var(--form-border-width-active)!important;box-shadow:none!important}.gform_wrapper input::placeholder{color:var(--form-color-placeholder)!important;font-weight:400!important}.gform_wrapper select{width:100%!important;max-width:100%!important;background:transparent var(--form-select-arrow) no-repeat right 2px center!important;background-size:12px 8px!important;border:none!important;border-bottom:var(--form-border-width) solid var(--form-color-border-idle)!important;border-radius:0!important;outline:none!important;box-shadow:none!important;font-family:var(--form-font-family)!important;font-size:var(--form-font-size)!important;font-weight:400!important;color:var(--form-color-text)!important;padding:var(--form-padding-y) 1.5rem var(--form-padding-y) 0!important;cursor:pointer!important;-webkit-appearance:none!important;appearance:none!important;transition:var(--form-transition)!important}.gform_wrapper select:focus{border-bottom-color:var(--form-color-border)!important;border-bottom-width:var(--form-border-width-active)!important;box-shadow:none!important}.gform_wrapper textarea{width:100%!important;max-width:100%!important;background:transparent!important;border:none!important;border-bottom:var(--form-border-width) solid var(--form-color-border-idle)!important;border-radius:0!important;outline:none!important;box-shadow:none!important;font-family:var(--form-font-family)!important;font-size:var(--form-font-size)!important;font-weight:400!important;color:var(--form-color-text)!important;line-height:var(--form-line-height)!important;padding:var(--form-padding-y) 0!important;min-height:5rem!important;resize:vertical!important;transition:var(--form-transition)!important;-webkit-appearance:none!important;appearance:none!important}.gform_wrapper textarea:focus{border-bottom-color:var(--form-color-border)!important;border-bottom-width:var(--form-border-width-active)!important;box-shadow:none!important}.gform_wrapper textarea::placeholder{color:var(--form-color-placeholder)!important;font-weight:400!important}.gform_wrapper .gfield_error .gfield_label{color:var(--form-color-error)!important}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error select,.gform_wrapper .gfield_error textarea{border-bottom-color:var(--form-color-error)!important}.gform_wrapper .validation_message,.gform_wrapper .gfield_description.validation_message{display:block!important;font-family:var(--form-font-family)!important;font-size:var(--form-font-size-error)!important;font-weight:400!important;color:var(--form-color-error)!important;margin-top:0.3rem!important;background:transparent!important;border:none!important;padding:0!important}.gform_wrapper .gform_validation_errors{border:1px solid var(--form-color-error)!important;padding:0.75rem 1rem!important;margin-bottom:1.5rem!important;font-family:var(--form-font-family)!important;font-size:0.875rem!important}.gform_wrapper .gform_footer input[type="submit"],.gform_wrapper .gform_page_footer input[type="submit"],.gform_wrapper .gform_footer button[type="submit"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:var(--form-font-family)!important;font-size:0.9rem!important;font-weight:700!important;letter-spacing:0.05em!important;text-transform:uppercase!important;color:#fff!important;background:var(--form-color-border)!important;border:2px solid var(--form-color-border)!important;border-radius:0!important;padding:0.85rem 2.5rem!important;cursor:pointer!important;box-shadow:none!important;transition:var(--form-transition)!important;-webkit-appearance:none!important;appearance:none!important}.gform_wrapper .gform_footer input[type="submit"]:hover,.gform_wrapper .gform_footer button[type="submit"]:hover{background:transparent!important;color:var(--form-color-border)!important}.gform_wrapper .gform_fields{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:2.5rem!important;row-gap:var(--form-gap)!important}.gform_wrapper li.gfield--width-full,.gform_wrapper li.gfield--width-twothirds{grid-column:1 / -1!important}.gform_wrapper li.gfield--width-half{grid-column:span 1!important}.gform_wrapper .gfield.gf_left_half{grid-column:1!important}.gform_wrapper .gfield.gf_right_half{grid-column:2!important}.gform_wrapper .gfield.gf_full_width{grid-column:1 / -1!important}@media (max-width:600px){.gform_wrapper .gform_fields{grid-template-columns:1fr!important}.gform_wrapper li.gfield--width-half,.gform_wrapper .gfield.gf_left_half,.gform_wrapper .gfield.gf_right_half{grid-column:1!important}}.wpforms-container *,.wpforms-container *::before,.wpforms-container *::after{box-sizing:border-box}.wpforms-field{position:relative;width:100%;margin-bottom:0!important}.wpforms-field-label,.wpforms-field-label-inline{display:block!important;font-family:var(--form-font-family)!important;font-size:var(--form-font-size-label)!important;font-weight:600!important;letter-spacing:0.06em!important;text-transform:uppercase!important;color:var(--form-color-placeholder)!important;margin-bottom:0.25rem!important;line-height:1.2!important;transition:var(--form-transition)!important}.wpforms-field:focus-within .wpforms-field-label{color:var(--form-color-border)!important}.wpforms-field input[type="text"],.wpforms-field input[type="email"],.wpforms-field input[type="tel"],.wpforms-field input[type="number"],.wpforms-field input[type="url"],.wpforms-field input[type="password"],.wpforms-field input[type="date"],.wpforms-field input[type="search"]{width:100%!important;background:transparent!important;border:none!important;border-bottom:var(--form-border-width) solid var(--form-color-border-idle)!important;border-radius:0!important;outline:none!important;box-shadow:none!important;font-family:var(--form-font-family)!important;font-size:var(--form-font-size)!important;font-weight:400!important;color:var(--form-color-text)!important;line-height:var(--form-line-height)!important;padding:var(--form-padding-y) 0!important;transition:var(--form-transition)!important;-webkit-appearance:none!important;appearance:none!important}.wpforms-field input[type="text"]:focus,.wpforms-field input[type="email"]:focus,.wpforms-field input[type="tel"]:focus,.wpforms-field input[type="number"]:focus,.wpforms-field input[type="url"]:focus,.wpforms-field input[type="password"]:focus,.wpforms-field input[type="date"]:focus,.wpforms-field input[type="search"]:focus{border-bottom-color:var(--form-color-border)!important;border-bottom-width:var(--form-border-width-active)!important;box-shadow:none!important}.wpforms-field input::placeholder{color:var(--form-color-placeholder)!important;font-weight:400!important}.wpforms-field select{width:100%!important;background:transparent var(--form-select-arrow) no-repeat right 2px center!important;background-size:12px 8px!important;border:none!important;border-bottom:var(--form-border-width) solid var(--form-color-border-idle)!important;border-radius:0!important;outline:none!important;box-shadow:none!important;font-family:var(--form-font-family)!important;font-size:var(--form-font-size)!important;font-weight:400!important;color:var(--form-color-text)!important;padding:var(--form-padding-y) 1.5rem var(--form-padding-y) 0!important;cursor:pointer!important;-webkit-appearance:none!important;appearance:none!important;transition:var(--form-transition)!important}.wpforms-field select:focus{border-bottom-color:var(--form-color-border)!important;border-bottom-width:var(--form-border-width-active)!important;box-shadow:none!important}.wpforms-field textarea{width:100%!important;background:transparent!important;border:none!important;border-bottom:var(--form-border-width) solid var(--form-color-border-idle)!important;border-radius:0!important;outline:none!important;box-shadow:none!important;font-family:var(--form-font-family)!important;font-size:var(--form-font-size)!important;font-weight:400!important;color:var(--form-color-text)!important;line-height:var(--form-line-height)!important;padding:var(--form-padding-y) 0!important;min-height:5rem!important;resize:vertical!important;transition:var(--form-transition)!important;-webkit-appearance:none!important;appearance:none!important}.wpforms-field textarea:focus{border-bottom-color:var(--form-color-border)!important;border-bottom-width:var(--form-border-width-active)!important;box-shadow:none!important}.wpforms-field textarea::placeholder{color:var(--form-color-placeholder)!important;font-weight:400!important}.wpforms-field .wpforms-error,label.wpforms-error{display:block!important;font-family:var(--form-font-family)!important;font-size:var(--form-font-size-error)!important;font-weight:400!important;color:var(--form-color-error)!important;margin-top:0.3rem!important;background:transparent!important;border:none!important;padding:0!important}.wpforms-field.wpforms-has-error input,.wpforms-field.wpforms-has-error select,.wpforms-field.wpforms-has-error textarea{border-bottom-color:var(--form-color-error)!important}.wpforms-field.wpforms-has-error .wpforms-field-label{color:var(--form-color-error)!important}.wpforms-submit,.wpforms-submit-container button[type="submit"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:var(--form-font-family)!important;font-size:0.9rem!important;font-weight:700!important;letter-spacing:0.05em!important;text-transform:uppercase!important;color:#fff!important;background:var(--form-color-border)!important;border:2px solid var(--form-color-border)!important;border-radius:0!important;padding:0.85rem 2.5rem!important;cursor:pointer!important;box-shadow:none!important;transition:var(--form-transition)!important;-webkit-appearance:none!important;appearance:none!important}.wpforms-submit:hover,.wpforms-submit-container button[type="submit"]:hover{background:transparent!important;color:var(--form-color-border)!important}.wpforms-field-row{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:2.5rem!important;row-gap:var(--form-gap)!important}.wpforms-one-half,.wpforms-two-fifths,.wpforms-three-fifths{float:none!important;display:block!important;width:100%!important}.wpforms-fields .wpforms-field+.wpforms-field{margin-top:var(--form-gap)!important}@media (max-width:600px){.wpforms-field-row{grid-template-columns:1fr!important}}.section-header{text-align:center;margin-bottom:3.5rem}.section-header h2{font-family:var(--font-body);font-size:clamp(2.4rem,6vw,3.5rem);font-weight:400;letter-spacing:-0.01em;margin:0 0 1.25rem;line-height:1.1}.section-header p{font-size:1rem;color:#555;max-width:560px;margin:0 auto;line-height:1.65}@keyframes slideOutUp{from{transform:translateY(0);opacity:1}to{transform:translateY(-110%);opacity:0}}@keyframes slideInUp{from{transform:translateY(110%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes enterRight{from{transform:translateX(65px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes enterLeft{from{transform:translateX(-65px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes exitLeft{from{transform:translateX(0);opacity:1}to{transform:translateX(-65px);opacity:0}}@keyframes exitRight{from{transform:translateX(0);opacity:1}to{transform:translateX(65px);opacity:0}}.cta-btn{background:var(--color-brand);color:#fff;border:none;cursor:pointer;font-family:'Titillium Web',sans-serif;font-size:clamp(11px,1.2vw,14px);font-weight:700;letter-spacing:0.11em;text-transform:uppercase;padding:clamp(12px,1.8vw,16px) clamp(28px,5vw,60px);border-radius:0;position:relative;overflow:hidden;transition:background 0.2s,transform 0.15s}.cta-btn::before{content:'';position:absolute;inset:0;background:rgba(255,255,255,0.14);transform:translateX(-110%) skewX(-15deg);transition:transform 0.4s ease}.cta-btn:hover::before{transform:translateX(110%) skewX(-15deg)}.cta-btn:hover{background:var(--color-brand-hover)}.cta-btn:active{transform:scale(0.97)}