@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBM_Plex_Sans_Arabic/IBMPlexSansArabic-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBM_Plex_Sans_Arabic/IBMPlexSansArabic-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBM_Plex_Sans_Arabic/IBMPlexSansArabic-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBM_Plex_Sans_Arabic/IBMPlexSansArabic-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBM_Plex_Sans_Arabic/IBMPlexSansArabic-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBM_Plex_Sans_Arabic/IBMPlexSansArabic-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBM_Plex_Sans_Arabic/IBMPlexSansArabic-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kanit;src:url(/fonts/Kanit/Kanit-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Kanit;src:url(/fonts/Kanit/Kanit-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Kanit;src:url(/fonts/Kanit/Kanit-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Kanit;src:url(/fonts/Kanit/Kanit-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kanit;src:url(/fonts/Kanit/Kanit-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Kanit;src:url(/fonts/Kanit/Kanit-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Kanit;src:url(/fonts/Kanit/Kanit-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kanit;src:url(/fonts/Kanit/Kanit-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Kanit;src:url(/fonts/Kanit/Kanit-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--brand-bg:#f8f9fa;--brand-surface:#ffffff;--brand-text:#1f2937;--brand-dark:#111827;--brand-accent:#d9531e}body{background-color:var(--brand-bg);color:var(--brand-text);font-family:IBM Plex Sans Arabic,Arial,sans-serif}.brand-name{font-family:Kanit,Arial,sans-serif!important;font-weight:900;letter-spacing:.05em}.hero-title.pattern span{background-image:inherit;background-size:cover;background-position:50%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@keyframes scroll-horizontal{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-scroll-horizontal{animation:scroll-horizontal 20s linear infinite}.animate-scroll-horizontal:hover{animation-play-state:paused}@keyframes float-left{0%{transform:translateX(-100px) translateY(0);opacity:0}10%{opacity:.6}50%{transform:translateX(0) translateY(-10px);opacity:.8}to{transform:translateX(100px) translateY(0);opacity:0}}@keyframes float-right{0%{transform:translateX(100px) translateY(0);opacity:0}10%{opacity:.6}50%{transform:translateX(0) translateY(10px);opacity:.8}to{transform:translateX(-100px) translateY(0);opacity:0}}.animate-float-left{animation:float-left 15s ease-in-out infinite}.animate-float-right{animation:float-right 18s ease-in-out infinite}