:root{--color-bg:#000;--color-primary:#6448ff;--color-accent-light:#a87bf4;--color-dark-accent:#1c0954;--color-text-primary:#fff;--color-text-secondary:#bdbdbd;--color-line:#ffffff0a;--font-display:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", monospace;--font-body:"Inter", sans-serif;--font-arabic:"IBM Plex Sans Arabic", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--color-bg);width:100%;overflow-x:hidden}body{background-color:var(--color-bg);width:100%;color:var(--color-text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis-smooth{scroll-behavior:auto!important}.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis-stopped{overflow:hidden}.lenis-scrolling iframe{pointer-events:none}.custom-cursor{pointer-events:none;z-index:99999;width:100vw;height:100vh;position:fixed;top:0;left:0}.cursor-dot{pointer-events:none;background-color:#fff;border-radius:50%;width:6px;height:6px;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)}.cursor-circle{pointer-events:none;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:width .4s cubic-bezier(.16,1,.3,1),height .4s cubic-bezier(.16,1,.3,1),border-color .4s,background-color .4s;display:flex;position:absolute;transform:translate(-50%,-50%)}.cursor-text{font-family:var(--font-mono);letter-spacing:.15em;color:#fff;opacity:0;pointer-events:none;text-transform:uppercase;font-size:.65rem;transition:opacity .3s,color .4s}.custom-cursor.active-portfolio .cursor-dot{opacity:0}.custom-cursor.active-portfolio .cursor-circle{border-color:var(--color-accent-active,var(--color-accent-light));background-color:#0003;width:90px;height:90px}.custom-cursor.active-portfolio .cursor-text{opacity:1;color:var(--color-accent-active,#fff);font-weight:500}@media (hover:none){.custom-cursor{display:none}}.cinematic-loader{background-color:var(--color-bg);z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.loader-content{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.logo-wrapper{justify-content:center;align-items:center;width:280px;height:120px;display:flex;position:relative}.loader-logo-img{object-fit:contain;opacity:0;width:100%;height:auto;clip-path:polygon(calc(var(--progress,1) * 100%) 0%, 100% 0%, 100% 100%, calc(var(--progress,1) * 100%) 100%)}.signature-stroke-edge{background:linear-gradient(to bottom, transparent, var(--color-accent-light), var(--color-primary), var(--color-accent-light), transparent);width:4px;height:130%;box-shadow:0 0 12px 1px var(--color-primary), 0 0 24px 3px var(--color-accent-light);top:-15%;left:calc(var(--progress,1) * 100%);pointer-events:none;opacity:0;position:absolute;transform:translate(-50%)}.app-container{z-index:10;opacity:0;flex-direction:column;width:100%;display:flex;position:relative}.ambient-glow{background:radial-gradient(circle 900px at var(--mouse-x,50vw) var(--mouse-y,50vh), var(--glow-color,#1c095447) 0%, #6448ff05 45%, #0000 100%);pointer-events:none;z-index:1;width:100vw;height:100vh;transition:background .7s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0}.grid-lines{pointer-events:none;z-index:2;box-sizing:border-box;justify-content:space-between;width:100%;height:100%;padding:0 8%;display:flex;position:fixed;top:0;left:0}.grid-line{background:linear-gradient(#ffffff04 0%,#ffffff01 50%,#ffffff04 100%);width:1px;height:100%}section{z-index:15;background-color:#0000;padding:10rem 8%;position:relative}.section-header{margin-bottom:5rem;position:relative}.section-tag{font-family:var(--font-mono);letter-spacing:.35em;color:var(--color-accent-light);text-transform:uppercase;margin-bottom:1.2rem;font-size:.7rem;display:inline-block}.section-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-text-primary);font-size:clamp(2rem,4vw,3.2rem);font-weight:700}.site-header{z-index:20;opacity:0;width:100%;padding:2.5rem 8%;position:absolute;top:0;left:0}.nav-container{justify-content:space-between;align-items:center;display:flex}.brand-monogram{font-family:var(--font-mono);letter-spacing:.35em;color:var(--color-text-primary);cursor:pointer;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-block}.brand-logo{filter:drop-shadow(0 2px 4px #00000026);cursor:pointer;width:auto;height:1.5rem;transition:opacity .3s,transform .3s;display:block}.brand-logo:hover{opacity:.85;transform:translateY(-1px)}.main-nav .nav-list{gap:3.5rem;list-style:none;display:flex}.nav-link{font-family:var(--font-mono);letter-spacing:.15em;color:var(--color-text-secondary);text-transform:uppercase;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.75rem;text-decoration:none;transition:color .4s;display:flex;position:relative}.nav-num{color:var(--color-accent-light);opacity:.7;font-size:.6rem}.nav-link:after{content:"";background-color:var(--color-primary);transform-origin:100%;width:100%;height:1px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-item.active .nav-link{color:var(--color-text-primary)}.nav-item.active .nav-link:after{transform-origin:0;transform:scaleX(1)}.nav-link:hover{color:var(--color-text-primary)}.nav-link:not(.disabled):hover:after{transform-origin:0;transform:scaleX(1)}.nav-link.disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.hero-section{z-index:15;box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;height:100vh;padding:8.5rem 8% 4rem;display:flex;position:relative}.hero-content{flex-direction:column;justify-content:center;height:100%;display:flex}.hero-headline-container{margin-bottom:5.5rem}.hero-tagline{font-family:var(--font-mono);letter-spacing:.35em;color:var(--color-accent-light);text-transform:uppercase;margin-bottom:1.75rem;font-size:.75rem}.hero-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.04em;color:var(--color-text-primary);font-size:clamp(2.8rem,7.2vw,6.2rem);font-weight:900;line-height:.95}.line-wrap{padding-bottom:.1em;display:block;overflow:hidden}.anim-line{display:inline-block;transform:translateY(105%)}.accent-text{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-accent-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;transition:background .8s cubic-bezier(.16,1,.3,1)}.hero-footer-grid{grid-template-columns:1.5fr 1fr;align-items:flex-end;gap:4rem;display:grid}.hero-intro-col{max-width:480px}.hero-paragraph{font-family:var(--font-body);color:var(--color-text-secondary);opacity:0;font-size:clamp(.95rem,1.1vw,1.15rem);font-weight:300;line-height:1.65;transform:translateY(20px)}.hero-cta-col{opacity:0;justify-content:flex-end;display:flex;transform:translateY(20px)}.cta-group{align-items:center;gap:3rem;display:flex}.btn{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary{color:var(--color-text-primary);background-color:#0000;border:1px solid #ffffff40;border-radius:100px;padding:1.1rem 2.4rem}.btn-primary:before{content:"";background:var(--color-accent-active,var(--color-primary));z-index:1;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1),background .8s;position:absolute;top:100%;left:0}.btn-primary:hover:before{transform:translateY(-100%)}.btn-primary .btn-text{z-index:2;transition:color .3s;position:relative}.btn-primary .btn-arrow{z-index:2;width:16px;height:16px;margin-left:.8rem;transition:transform .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.btn-primary .btn-arrow svg{width:100%;height:100%}.btn-primary:hover{border-color:var(--color-accent-active,var(--color-primary));box-shadow:0 0 25px var(--color-glow-active,#6448ff59)}.btn-primary:hover .btn-arrow{transform:translate(5px)}.btn-secondary{color:var(--color-text-secondary);padding:.6rem 0}.btn-secondary .btn-text{z-index:2;position:relative}.btn-secondary .btn-underline{background-color:var(--color-accent-active,var(--color-accent-light));transform-origin:100%;width:100%;height:1px;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .8s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.btn-secondary:hover{color:var(--color-text-primary)}.btn-secondary:hover .btn-underline{transform-origin:0;transform:scaleX(1)}.scroll-indicator{pointer-events:none;z-index:10;opacity:0;flex-direction:column;align-items:center;gap:.8rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-text{font-family:var(--font-mono);letter-spacing:.3em;color:#ffffff59;font-size:.65rem}.scroll-track{background:#ffffff14;width:1px;height:45px;position:relative;overflow:hidden}.scroll-dot{background:linear-gradient(to bottom, var(--color-accent-light), transparent);width:100%;height:12px;animation:2.2s cubic-bezier(.76,0,.24,1) infinite scrollDotCrawl;position:absolute;top:0;left:0}@keyframes scrollDotCrawl{0%{transform:translateY(-12px)}60%{transform:translateY(45px)}to{transform:translateY(45px)}}.portfolio-section{padding:13rem 8%}.portfolio-grid{grid-template-columns:repeat(10,1fr);gap:7rem 4.5rem;margin-top:4.5rem;display:grid}.project-card{cursor:pointer;flex-direction:column;transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.project-card.card-1{grid-column:span 6}.project-card.card-2,.project-card.card-3{grid-column:span 4}.project-card.card-4{grid-column:span 6}.card-image-wrapper{background-color:#111;border-radius:8px;width:100%;height:clamp(320px,26vw,460px);margin-bottom:2.2rem;transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.card-image{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.card-overlay{opacity:.12;z-index:5;background:linear-gradient(#0000 40%,#000000a6 100%);width:100%;height:100%;transition:opacity .6s;position:absolute;top:0;left:0}.explore-btn{font-family:var(--font-mono);letter-spacing:.15em;color:#fff;text-transform:uppercase;opacity:0;z-index:10;align-items:center;gap:.6rem;font-size:.72rem;text-decoration:none;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:1.8rem;left:1.8rem;transform:translateY(12px)}.explore-btn-arrow{transition:transform .4s;display:inline-block}.explore-btn:hover .explore-btn-arrow{transform:translate(4px)}.project-card:hover .card-image-wrapper{box-shadow:0 18px 40px #0000008c, 0 0 30px var(--color-glow-active,#6448ff14);transform:translateY(-5px)}.project-card:hover .card-image{transform:scale(1.03)}.project-card:hover .card-overlay{opacity:.5}.project-card:hover .explore-btn{opacity:1;transform:translateY(0)}.portfolio-grid:hover .project-card{opacity:.35}.portfolio-grid:hover .project-card:hover{opacity:1}.card-meta{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-text-secondary);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:.8rem;font-size:.75rem;display:flex}.card-category{font-weight:500}.card-title{font-family:var(--font-display);text-transform:uppercase;color:#fff;font-size:clamp(1.2rem,1.8vw,1.8rem)}.roll-text{vertical-align:bottom;height:1.25em;line-height:1.25;display:inline-block;position:relative;overflow:hidden}.roll-line{transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.roll-line.line-original{transform:translateY(0%)}.roll-line.line-hover{background:linear-gradient(135deg, #fff 0%, var(--color-accent-active,var(--color-accent-light)) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;width:100%;position:absolute;top:100%;left:0}.project-card:hover .roll-line.line-original,.project-card:hover .roll-line.line-hover{transform:translateY(-100%)}.about-section{padding:10rem 8%}.about-grid{grid-template-columns:1fr 1fr;gap:6rem;display:grid}.about-headline{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--color-text-primary);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;line-height:1.25}.about-text-lead{font-family:var(--font-body);color:var(--color-text-primary);margin-bottom:2.2rem;font-size:clamp(1.1rem,1.3vw,1.35rem);font-weight:300;line-height:1.6}.about-text-body{font-family:var(--font-body);color:var(--color-text-secondary);font-size:clamp(.95rem,1.05vw,1.1rem);font-weight:300;line-height:1.7}.services-section{padding:10rem 8%}.services-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.services-line{background-color:var(--color-line);pointer-events:none;transform-origin:0 0;position:absolute}.services-line.horizontal{width:100%;height:1px;top:0;left:0;transform:scaleX(0)}.services-line.vertical{width:1px;height:100%;top:0;transform:scaleY(0)}.services-line.vertical.line-1{left:33.333%}.services-line.vertical.line-2{left:66.666%}.service-card{z-index:10;padding:4.5rem 3rem;transition:background-color .5s;position:relative}.service-card:hover{background-color:#1c09541f}.service-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(220px,#6448ff14 0%,#0000 70%);width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.service-card:hover:before{opacity:1}.service-num{font-family:var(--font-mono);color:var(--color-accent-light);margin-bottom:2.2rem;font-size:.75rem;font-weight:500;display:block}.service-title{font-family:var(--font-display);letter-spacing:.05em;color:var(--color-text-primary);text-transform:uppercase;margin-bottom:1.5rem;font-size:1.3rem;font-weight:600}.service-desc{font-family:var(--font-body);color:var(--color-text-secondary);font-size:.95rem;font-weight:300;line-height:1.65}.contact-section{text-align:center;padding:12rem 8% 8rem}.contact-wrap{flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;display:flex}.contact-tag{font-family:var(--font-mono);letter-spacing:.35em;color:var(--color-accent-light);margin-bottom:2.5rem;font-size:.8rem;font-weight:500}.contact-huge-link{flex-direction:column;align-items:center;margin-bottom:6.5rem;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex}.contact-line{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:var(--color-text-primary);font-size:clamp(2rem,5.8vw,5rem);font-weight:900;line-height:1.05;transition:color .3s}.contact-huge-link:hover{transform:scale(1.02)}.contact-huge-link:hover .contact-line:not(.accent-text){color:var(--color-accent-active,var(--color-accent-light));text-shadow:0 0 30px var(--color-glow-active,#a87bf433)}.contact-footer-panel{border-top:1px solid var(--color-line);justify-content:space-between;width:100%;margin-top:2rem;padding-top:3.5rem;display:flex}.contact-info-block{text-align:left;flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.info-tag{font-family:var(--font-mono);letter-spacing:.2em;color:#ffffff59;text-transform:uppercase;font-size:.65rem}.info-value{font-family:var(--font-mono);color:var(--color-text-primary);font-size:.8rem}.info-link{font-family:var(--font-display);color:var(--color-text-primary);font-size:1.2rem;text-decoration:none;transition:color .3s;position:relative}.email-link:after{content:"";background-color:var(--color-primary);width:100%;height:1px;transition:transform .4s;position:absolute;bottom:-3px;left:0;transform:scaleX(1)}.email-link:hover{color:var(--color-accent-light)}.site-footer{z-index:15;padding:4rem 8% 5rem;position:relative}.footer-divider{background-color:var(--color-line);width:100%;height:1px;margin-bottom:3.5rem}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;align-items:center;display:grid}.footer-col.copyright{color:var(--color-text-secondary);flex-direction:column;gap:.4rem;font-size:.8rem;font-weight:300;display:flex}.footer-subtext{font-family:var(--font-mono);letter-spacing:.1em;color:#ffffff4d;text-transform:uppercase;font-size:.65rem}.footer-col.socials{justify-content:center;gap:2.2rem;display:flex}.social-link{font-family:var(--font-mono);letter-spacing:.15em;color:var(--color-text-secondary);padding:.3rem 0;font-size:.75rem;text-decoration:none;transition:color .3s;position:relative}.social-link:hover{color:var(--color-text-primary)}.social-line{background-color:var(--color-accent-light);transform-origin:100%;width:100%;height:1px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.social-link:hover .social-line{transform-origin:0;transform:scaleX(1)}.footer-col.back-to-top{justify-content:flex-end;display:flex}.top-anchor-btn{font-family:var(--font-mono);letter-spacing:.25em;color:var(--color-text-secondary);align-items:center;gap:.75rem;font-size:.75rem;text-decoration:none;transition:color .3s;display:inline-flex}.top-arrow-icon{width:14px;height:14px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.top-arrow-icon svg{width:100%;height:100%}.top-anchor-btn:hover{color:var(--color-text-primary)}.top-anchor-btn:hover .top-arrow-icon{transform:translateY(-3px)}@media (width<=1024px){.grid-lines{padding:0 5%}.site-header{padding:2rem 5%}.hero-section{padding:8.5rem 5% 3rem}.portfolio-section,.about-section,.services-section,.contact-section,.site-footer{padding-left:5%;padding-right:5%}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:5rem 3rem}.project-card.card-1,.project-card.card-2,.project-card.card-3,.project-card.card-4{grid-column:span 1}.card-image-wrapper{height:280px}.hero-footer-grid{gap:3rem}.about-grid{gap:4rem}.services-grid{grid-template-columns:1fr}.service-card:not(:last-child){border-bottom:1px solid var(--color-line);border-right:none}.services-line.vertical{display:none}}@media (width<=768px){.nav-container{text-align:center;flex-direction:column;align-items:center;gap:1.5rem}.main-nav{width:100%;display:block}.main-nav .nav-list{flex-direction:row;justify-content:center;gap:1.2rem;padding:0}.nav-link{padding:.8rem .2rem}.lang-btn{padding:.8rem 1rem!important}.hero-headline-container{margin-bottom:3.5rem}.hero-footer-grid{grid-template-columns:1fr;align-items:flex-start;gap:2.5rem}.hero-cta-col{justify-content:flex-start}.cta-group{gap:2rem}.btn-primary{padding:.9rem 1.8rem;font-size:.85rem}.portfolio-grid{grid-template-columns:1fr;gap:3.5rem}.project-card.card-1,.project-card.card-2,.project-card.card-3,.project-card.card-4{grid-column:span 1}.card-image-wrapper{height:220px}.explore-btn{opacity:1;transform:translateY(0)}.about-grid{grid-template-columns:1fr;gap:3rem}.footer-grid{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2.5rem}.footer-col.copyright{order:2}.footer-col.socials{order:1}.footer-col.back-to-top{order:3;justify-content:center;width:100%}}@media (width<=480px){.logo-wrapper{width:220px}.hero-tagline{letter-spacing:.25em;font-size:.65rem}.cta-group{flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%}.btn-primary{justify-content:center;width:100%}.contact-footer-panel{text-align:center;flex-direction:column;align-items:center;gap:2rem}.contact-info-block{align-items:center}}.lang-switcher{font-family:var(--font-mono);align-items:center;gap:.2rem;margin-left:2rem;font-size:.72rem;display:flex}.lang-btn{color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;padding:.3rem .5rem;font-weight:400;transition:color .3s;position:relative}.lang-btn:hover{color:var(--color-text-primary)}.lang-btn.active{color:var(--color-text-primary);font-weight:700}.lang-btn:after{content:"";background-color:var(--color-accent-light);width:0%;height:1px;transition:width .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lang-btn.active:after{width:60%}.lang-separator{color:#ffffff26;pointer-events:none;font-size:.7rem}body[dir=ltr]{font-family:"Plus Jakarta Sans", var(--font-body)}body[dir=ltr] .hero-title,body[dir=ltr] .section-title,body[dir=ltr] .about-headline,body[dir=ltr] .card-title{font-family:"Plus Jakarta Sans", var(--font-display)}body[dir=rtl],body[dir=rtl] .hero-title,body[dir=rtl] .section-title,body[dir=rtl] .about-headline,body[dir=rtl] .card-title,body[dir=rtl] .brand-monogram,body[dir=rtl] .nav-link,body[dir=rtl] .btn,body[dir=rtl] .scroll-text,body[dir=rtl] .explore-btn,body[dir=rtl] .top-anchor-btn,body[dir=rtl] .lang-switcher{font-family:"IBM Plex Sans Arabic", var(--font-arabic)}body[dir=rtl] *{letter-spacing:0!important;text-transform:none!important}body[dir=rtl] .site-header{direction:rtl}body[dir=rtl] .site-header .nav-container,body[dir=rtl] .main-nav .nav-list{flex-direction:row-reverse}body[dir=rtl] .lang-switcher{flex-direction:row-reverse;margin-left:0;margin-right:2rem}body[dir=rtl] .hero-section{direction:rtl}body[dir=rtl] .hero-intro-col{text-align:right}body[dir=rtl] .hero-cta-col{justify-content:flex-start}body[dir=rtl] .cta-group{flex-direction:row-reverse}body[dir=rtl] .btn-primary .btn-arrow{margin-left:0;margin-right:.8rem;transform:scaleX(-1)}body[dir=rtl] .btn-primary:hover .btn-arrow{transform:scaleX(-1)translate(5px)}body[dir=rtl] .portfolio-section{direction:rtl}body[dir=rtl] .card-meta{flex-direction:row-reverse}body[dir=rtl] .explore-btn{flex-direction:row-reverse;left:auto;right:1.8rem}body[dir=rtl] .explore-btn-arrow{transform:scaleX(-1)}body[dir=rtl] .explore-btn:hover .explore-btn-arrow{transform:scaleX(-1)translate(4px)}body[dir=rtl] .about-section{text-align:right;direction:rtl}body[dir=rtl] .about-grid{grid-template-columns:1fr 1fr}body[dir=rtl] .services-section{direction:rtl}body[dir=rtl] .service-card{text-align:right}body[dir=rtl] .contact-section{direction:rtl}body[dir=rtl] .contact-info-block{text-align:right;align-items:flex-end}body[dir=rtl] .email-link:after{left:auto;right:0}body[dir=rtl] .site-footer{direction:rtl}body[dir=rtl] .footer-col.socials,body[dir=rtl] .footer-col.back-to-top{justify-content:flex-start}body[dir=rtl] .top-anchor-btn{flex-direction:row-reverse}body[dir=rtl] .top-arrow-icon{margin-left:0;margin-right:.75rem}body[dir=rtl] .top-anchor-btn:hover .top-arrow-icon{transform:translateY(-3px)}@media (width<=768px){body[dir=rtl] .site-header .nav-container{flex-direction:row}}.works-hero-section{z-index:15;padding:14rem 8% 4rem;position:relative}.works-tag{font-family:var(--font-mono);letter-spacing:.35em;color:var(--color-accent-light);text-transform:uppercase;margin-bottom:1.5rem;font-size:.7rem;display:inline-block}.works-title-huge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.04em;color:var(--color-text-primary);flex-wrap:wrap;gap:.25em;margin-bottom:2.2rem;font-size:clamp(3rem,6.5vw,6rem);font-weight:900;line-height:1;display:flex}body[dir=rtl] .works-title-huge{flex-direction:row}.works-page-subtitle{font-family:var(--font-body);color:var(--color-text-secondary);max-width:680px;margin-bottom:1.5rem;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:300;line-height:1.7}.works-filter-bar{z-index:15;border-bottom:1px solid #ffffff0d;padding:2rem 8%;position:relative}.filter-container{flex-wrap:wrap;gap:3rem;display:flex}.filter-btn{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-text-secondary);text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:.5rem 0;font-size:.75rem;transition:color .3s;position:relative}.filter-btn:hover{color:var(--color-text-primary)}.filter-btn:after{content:"";background-color:var(--color-accent-light);transform-origin:100%;width:100%;height:1px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.filter-btn:hover:after,.filter-btn.active:after{transform-origin:0;transform:scaleX(1)}.filter-btn.active{color:var(--color-text-primary)}.works-grid-section{z-index:15;padding:6rem 8% 10rem;position:relative}.works-page-grid{grid-template-columns:repeat(2,1fr);gap:7rem 5%;display:grid}.works-grid-card{cursor:pointer;flex-direction:column;display:flex;position:relative}.works-grid-card .card-image-wrapper{aspect-ratio:16/10;background-color:#ffffff05;border-radius:4px;width:100%;position:relative;overflow:hidden}.works-grid-card .card-image{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);transform:scale(1.001)}.works-grid-card:hover .card-image{transform:scale(1.045)}.works-grid-card .card-overlay{opacity:.6;background:linear-gradient(#0000 30%,#0006 100%);width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.works-grid-card:hover .card-overlay{opacity:.8}.works-grid-card .card-meta{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-text-secondary);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:1.5rem;margin-bottom:.8rem;font-size:.7rem;display:flex}.works-grid-card .card-title{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.02em;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:500;transition:color .4s}.works-grid-card:hover .card-title{color:var(--color-accent-light)}.works-grid-card:before{content:"";z-index:-1;box-shadow:0 30px 60px -15px var(--glow-color,#6448ff26);opacity:0;border-radius:4px;transition:opacity .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.works-load-more-container{justify-content:center;width:100%;margin-top:6rem;margin-bottom:2rem;display:flex}.btn-load-more{color:var(--color-text-secondary);font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;cursor:pointer;z-index:10;background:0 0;border:1px solid #ffffff26;border-radius:100px;padding:1.1rem 2.8rem;font-size:.75rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.btn-load-more:hover{border-color:var(--color-primary);color:var(--color-text-primary);background:#6448ff0d;transform:translateY(-2px);box-shadow:0 10px 30px -10px #6448ff4d}body[dir=rtl] .works-hero-section{text-align:right;direction:rtl}body[dir=rtl] .works-filter-bar{direction:rtl}body[dir=rtl] .filter-container{flex-direction:row}body[dir=rtl] .works-grid-section{direction:rtl}body[dir=rtl] .works-grid-card{text-align:right}@media (width<=1024px){.works-page-grid{gap:5rem 4%}}@media (width<=768px){.works-hero-section{padding-top:10rem;padding-bottom:2rem}.works-page-grid{grid-template-columns:1fr;gap:4rem 0}.works-grid-card .card-image-wrapper{aspect-ratio:16/11}}.about-hero-section.full-screen-hero{align-items:center;width:100%;height:100vh;min-height:650px;padding:0 8%;display:flex;position:relative;overflow:hidden}.about-banner-bg-wrapper{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.about-banner-bg-img{object-fit:cover;object-position:center 25%;filter:grayscale(15%)contrast(1.05);width:100%;height:100%}.about-banner-bg-overlay{z-index:2;background:linear-gradient(#000000d9 0%,#0009 50%,#000000e6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.about-hero-overlay-content{z-index:3;text-align:left;flex-direction:column;align-items:flex-start;max-width:750px;display:flex;position:relative}.about-tag{font-family:var(--font-mono);letter-spacing:.35em;color:var(--color-accent-light);text-transform:uppercase;margin-bottom:1.5rem;font-size:.7rem;display:inline-block}.about-name-huge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;color:var(--color-text-primary);flex-wrap:wrap;gap:.25em;margin-bottom:1.5rem;font-size:clamp(2.2rem,4.5vw,4.2rem);font-weight:900;line-height:1.05;display:flex}.about-biography{font-family:var(--font-body);color:var(--color-text-secondary);max-width:620px;margin-bottom:2.5rem;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:300;line-height:1.75}.about-tools-row{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:2.8rem;display:flex}.about-cv-action{margin-bottom:1rem}.about-clients-section{z-index:15;border-top:1px solid #ffffff0d;padding:6rem 8% 8rem;position:relative}.clients-container{flex-direction:column;display:flex}.clients-header{margin-bottom:4rem}.clients-tag{font-family:var(--font-mono);letter-spacing:.35em;color:var(--color-accent-light);text-transform:uppercase;margin-bottom:.8rem;font-size:.7rem;display:inline-block}.clients-title{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.02em;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:600}.clients-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.client-logo-card{cursor:default;background:#ffffff03;border:1px solid #ffffff08;border-radius:6px;justify-content:center;align-items:center;padding:3rem 2rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.client-logo-card:hover{background:#6448ff08;border-color:#6448ff26;transform:translateY(-2px);box-shadow:0 15px 35px -15px #6448ff1a}.client-logo-text{font-family:var(--font-display);letter-spacing:.08em;color:#ffffff40;text-align:center;-webkit-user-select:none;user-select:none;font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:800;transition:color .4s}.client-logo-card:hover .client-logo-text{color:var(--color-accent-light)}body[dir=rtl] .about-hero-section{direction:rtl}body[dir=rtl] .about-hero-overlay-content{text-align:right;align-items:flex-start}body[dir=rtl] .about-name-huge{flex-direction:row}body[dir=rtl] .about-clients-section{direction:rtl}body[dir=rtl] .clients-header{text-align:right}@media (width<=1024px){.about-hero-section.full-screen-hero{height:auto;min-height:550px;padding-top:12rem;padding-bottom:5rem}.clients-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.about-hero-section.full-screen-hero{min-height:500px;padding-top:10rem;padding-bottom:4rem}.clients-grid{grid-template-columns:1fr;gap:1.5rem}.client-logo-card{padding:2.2rem 1.5rem}}.contact-page-section{z-index:15;padding:14rem 8% 8rem;position:relative}.contact-page-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:10%;display:grid}.contact-page-info{flex-direction:column;display:flex}.contact-page-tag{font-family:var(--font-mono);letter-spacing:.35em;color:var(--color-accent-light);text-transform:uppercase;margin-bottom:1.5rem;font-size:.7rem;display:inline-block}.contact-page-title-huge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.04em;color:var(--color-text-primary);flex-wrap:wrap;gap:.25em;margin-bottom:1.8rem;font-size:clamp(2.8rem,5.5vw,5.2rem);font-weight:900;line-height:1.05;display:flex}.contact-page-subtitle{font-family:var(--font-body);color:var(--color-text-secondary);max-width:500px;margin-bottom:3.5rem;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:300;line-height:1.7}.contact-channels-list{flex-direction:column;gap:2.5rem;display:flex}.channel-item{flex-direction:column;gap:.6rem;display:flex}.channel-label{font-family:var(--font-mono);letter-spacing:.15em;color:var(--color-accent-light);text-transform:uppercase;font-size:.75rem;font-weight:500}.channel-link{font-family:var(--font-display);color:var(--color-text-primary);width:fit-content;font-size:clamp(1.2rem,1.8vw,1.8rem);font-weight:400;text-decoration:none;transition:color .3s}.channel-link:hover{color:var(--color-accent-light)}.channel-social-links{gap:2rem;display:flex}.channel-social-link{font-family:var(--font-mono);letter-spacing:.15em;color:var(--color-text-secondary);padding-bottom:.3rem;font-size:.8rem;text-decoration:none;transition:color .3s;position:relative}.channel-social-link:after{content:"";background:var(--color-primary);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.channel-social-link:hover{color:var(--color-text-primary)}.channel-social-link:hover:after{width:100%}.contact-page-form-wrapper{background:#ffffff03;border:1px solid #ffffff08;border-radius:8px;padding:3.5rem}.contact-form-el{flex-direction:column;gap:2rem;display:flex}.form-group{flex-direction:column;gap:.8rem;display:flex}.form-label{font-family:var(--font-mono);letter-spacing:.15em;color:var(--color-text-secondary);text-transform:uppercase;font-size:.7rem;font-weight:500}.form-input{font-family:var(--font-body);appearance:none;border:none;border-radius:0;outline:none;padding:.8rem 0;font-size:1rem;transition:border-color .4s;color:var(--color-text-primary)!important;background:0 0!important;border-bottom:1px solid #ffffff1a!important}.form-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--color-text-primary)!important;-webkit-box-shadow:inset 0 0 0 1000px #080808!important}.form-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--color-text-primary)!important;-webkit-box-shadow:inset 0 0 0 1000px #080808!important}.form-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--color-text-primary)!important;-webkit-box-shadow:inset 0 0 0 1000px #080808!important}.form-input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--color-text-primary)!important;-webkit-box-shadow:inset 0 0 0 1000px #080808!important}.form-input::placeholder{font-weight:300;color:#ffffff40!important}.form-input:focus{border-color:var(--color-primary)!important}.form-textarea{resize:none}.btn-submit-contact{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:10;border-radius:100px;justify-content:center;align-items:center;width:fit-content;margin-top:1rem;padding:1.1rem 2.8rem;font-size:.9rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;color:var(--color-text-primary)!important;background-color:#0000!important;border:1px solid #ffffff40!important}.btn-submit-contact:before{content:"";background:var(--color-accent-active,var(--color-primary));z-index:1;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1),background .8s;position:absolute;top:100%;left:0}.btn-submit-contact:hover:before{transform:translateY(-100%)}.btn-submit-text{z-index:2;transition:color .3s;position:relative}.btn-submit-arrow{z-index:2;justify-content:center;align-items:center;width:16px;height:16px;margin-left:.8rem;transition:transform .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.btn-submit-contact:hover{box-shadow:0 0 25px var(--color-glow-active,#6448ff59);border-color:var(--color-accent-active,var(--color-primary))!important}.btn-submit-contact:hover .btn-submit-arrow{transform:translate(5px)}body[dir=rtl] .contact-page-section{direction:rtl}body[dir=rtl] .contact-page-info{text-align:right}body[dir=rtl] .contact-page-title-huge{flex-direction:row}body[dir=rtl] .channel-social-links{gap:2rem}body[dir=rtl] .btn-submit-arrow{margin-left:0;margin-right:.8rem;transform:rotate(180deg)}@media (width<=1024px){.contact-page-grid{grid-template-columns:1fr;gap:5rem}.contact-page-subtitle{margin-bottom:2.5rem}}@media (width<=768px){.contact-page-section{padding-top:10rem;padding-bottom:4rem}.contact-page-form-wrapper{padding:2.5rem 1.8rem}}.admin-page-section{z-index:15;padding:14rem 8% 8rem;position:relative}.admin-header-row{justify-content:space-between;align-items:flex-end;margin-bottom:4rem;display:flex}.admin-tag{font-family:var(--font-mono);letter-spacing:.35em;color:var(--color-accent-light);text-transform:uppercase;margin-bottom:1rem;font-size:.7rem;display:inline-block}.admin-title-huge{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-text-primary);margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;line-height:1.05}.admin-subtitle{font-family:var(--font-body);color:var(--color-text-secondary);font-size:1rem;font-weight:300}.btn-add-project{font-family:var(--font-mono)!important;letter-spacing:.15em!important;font-size:.75rem!important}.admin-projects-list-wrap{background:#ffffff03;border:1px solid #ffffff08;border-radius:8px;overflow:hidden}.admin-table-header{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-accent-light);text-transform:uppercase;border-bottom:1px solid #ffffff0d;grid-template-columns:100px 2.5fr 1.5fr 1fr 1.2fr;gap:2rem;padding:1.5rem 2rem;font-size:.75rem;font-weight:500;display:grid}.admin-table-row{border-bottom:1px solid #ffffff08;grid-template-columns:100px 2.5fr 1.5fr 1fr 1.2fr;align-items:center;gap:2rem;padding:1.8rem 2rem;transition:background .3s;display:grid}.admin-table-row:hover{background:#ffffff03}.admin-table-row:last-child{border-bottom:none}.col-preview{display:flex}.col-preview img{object-fit:cover;background:#000;border:1px solid #ffffff0d;border-radius:4px;width:80px;height:80px}.row-title{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:.4rem;font-size:1.15rem;font-weight:700}.row-city{font-family:var(--font-body);color:var(--color-text-secondary);font-size:.85rem}.row-category{font-family:var(--font-mono);color:var(--color-text-secondary);text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff0d;border-radius:4px;padding:.4rem .8rem;font-size:.75rem;display:inline-block}.row-year{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:.85rem}.row-actions{gap:1rem;display:flex}.action-btn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem .8rem;font-size:.75rem;transition:all .3s}.action-btn.edit-btn{color:var(--color-accent-light);border:1px solid #a87bf433}.action-btn.edit-btn:hover{border-color:var(--color-accent-light);color:#fff;background:#a87bf40d}.action-btn.delete-btn{color:#ff5050;border:1px solid #ff505033}.action-btn.delete-btn:hover{color:#fff;background:#ff50500d;border-color:#ff5050}.admin-form-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem;display:flex;position:fixed;top:0;left:0}.admin-form-card{background:#080808;border:1px solid #ffffff0d;border-radius:12px;width:100%;max-width:650px;padding:3.5rem;position:relative;box-shadow:0 30px 60px #000c}.form-card-header{justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex}.form-card-title{font-family:var(--font-display);color:#fff;text-transform:uppercase;font-size:1.8rem;font-weight:800}.form-close-btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.2rem;transition:color .3s}.form-close-btn:hover{color:#fff}.admin-project-form-el{flex-direction:column;gap:2rem;display:flex}.form-grid-2{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.form-select{font-family:var(--font-body);color:var(--color-text-primary);cursor:pointer;appearance:none;background:0 0;border:none;border-bottom:1px solid #ffffff1a;border-radius:0;outline:none;width:100%;padding:.8rem 0;font-size:1rem;transition:border-color .4s}.form-select option{color:#fff;background:#080808;padding:.8rem}.form-select:focus{border-color:var(--color-primary)}.media-uploader-dropzone{cursor:pointer;text-align:center;background:#ffffff01;border:1px dashed #ffffff26;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:2.5rem;transition:all .3s;display:flex;position:relative}.media-uploader-dropzone:hover,.media-uploader-dropzone.dragover{border-color:var(--color-primary);background:#6448ff05}.uploader-icon{width:2.2rem;height:2.2rem;color:var(--color-accent-light);margin-bottom:1rem}.uploader-text{font-family:var(--font-display);color:#fff;margin-bottom:.4rem;font-size:.95rem;font-weight:500}.uploader-subtext{font-family:var(--font-body);color:var(--color-text-secondary);font-size:.8rem}.uploaded-preview-container{background:#080808;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex;position:absolute;top:0;left:0;overflow:hidden}.uploaded-preview-container img{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%}.remove-preview-btn{color:#fff;font-family:var(--font-mono);cursor:pointer;z-index:5;text-transform:uppercase;background:#ff5050e6;border:none;border-radius:4px;padding:.4rem .8rem;font-size:.7rem;transition:background .3s;position:absolute;top:1rem;right:1rem}.remove-preview-btn:hover{background:#ff5050}.form-actions-row{justify-content:flex-end;gap:1.5rem;margin-top:3rem;display:flex}body[dir=rtl] .admin-page-section{direction:rtl}body[dir=rtl] .admin-header-row{flex-direction:row-reverse}body[dir=rtl] .admin-title-block{text-align:right}body[dir=rtl] .admin-table-header,body[dir=rtl] .admin-table-row{text-align:right;direction:rtl}body[dir=rtl] .uploader-text,body[dir=rtl] .uploader-subtext{font-family:var(--font-arabic)}body[dir=rtl] .form-close-btn{margin-left:0;margin-right:auto}body[dir=rtl] .form-actions-row{flex-direction:row-reverse}body[dir=rtl] .btn-submit-contact:hover .btn-submit-arrow{transform:rotate(180deg)translate(5px)}@media (width<=1024px){.admin-header-row{flex-direction:column;align-items:flex-start;gap:2rem}}@media (width<=768px){.admin-table-header{display:none}.admin-table-row{text-align:center;grid-template-columns:1fr;gap:1rem;padding:2rem}body[dir=rtl] .admin-table-row{text-align:center}.col-preview{justify-content:center;display:flex}.row-actions{justify-content:center}.form-grid-2{grid-template-columns:1fr;gap:1.5rem}.admin-form-card{padding:2.5rem 1.5rem}}.admin-login-section{z-index:15;justify-content:center;align-items:center;min-height:80vh;padding:14rem 8% 8rem;display:flex;position:relative}.admin-login-card{background:#ffffff03;border:1px solid #ffffff08;border-radius:12px;flex-direction:column;width:100%;max-width:450px;padding:3.5rem 3rem;display:flex;box-shadow:0 30px 60px #000c}.login-tag{font-family:var(--font-mono);letter-spacing:.35em;color:var(--color-accent-light);text-transform:uppercase;margin-bottom:1rem;font-size:.7rem}.login-title{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;text-transform:uppercase;margin-bottom:.8rem;font-size:2.2rem;font-weight:900}.login-subtitle{font-family:var(--font-body);color:var(--color-text-secondary);margin-bottom:2.5rem;font-size:.9rem;font-weight:300;line-height:1.5}.admin-login-form-el{flex-direction:column;gap:1.8rem;display:flex}.login-error-msg{font-family:var(--font-body);color:#ff5050;margin-top:.5rem;font-size:.85rem;line-height:1.5}.btn-login-submit{margin-top:1.5rem;justify-content:center!important;width:100%!important}body[dir=rtl] .admin-login-section{direction:rtl}body[dir=rtl] .admin-login-card,body[dir=rtl] .login-error-msg{text-align:right}@media (width<=768px){.admin-login-section{padding-top:10rem;padding-bottom:4rem}.admin-login-card{padding:2.5rem 1.8rem}}[dir=rtl],[dir=rtl] *,html[lang=ar],html[lang=ar] *{font-family:IBM Plex Sans Arabic,sans-serif!important}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .hero-title,[dir=rtl] .hero-title .anim-line,[dir=rtl] .section-title,[dir=rtl] .contact-huge-link,[dir=rtl] .contact-line,[dir=rtl] .detail-title-huge,[dir=rtl] .concept-label,[dir=rtl] .login-title,[dir=rtl] .clients-title,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .hero-title,html[lang=ar] .hero-title .anim-line,html[lang=ar] .section-title,html[lang=ar] .contact-huge-link,html[lang=ar] .contact-line,html[lang=ar] .detail-title-huge,html[lang=ar] .concept-label,html[lang=ar] .login-title,html[lang=ar] .clients-title{letter-spacing:0!important;font-family:IBM Plex Sans Arabic,sans-serif!important;font-weight:700!important}[dir=rtl] .nav-link,[dir=rtl] .about-name-huge,[dir=rtl] .menu-item,[dir=rtl] .section-tag,[dir=rtl] .about-tag,[dir=rtl] .detail-tag,[dir=rtl] .clients-tag,[dir=rtl] .login-tag,[dir=rtl] .btn,[dir=rtl] .explore-btn,[dir=rtl] .btn-submit-contact,[dir=rtl] .lang-btn,[dir=rtl] .filter-btn,html[lang=ar] .nav-link,html[lang=ar] .about-name-huge,html[lang=ar] .menu-item,html[lang=ar] .section-tag,html[lang=ar] .about-tag,html[lang=ar] .detail-tag,html[lang=ar] .clients-tag,html[lang=ar] .login-tag,html[lang=ar] .btn,html[lang=ar] .explore-btn,html[lang=ar] .btn-submit-contact,html[lang=ar] .lang-btn,html[lang=ar] .filter-btn{letter-spacing:0!important;font-family:IBM Plex Sans Arabic,sans-serif!important;font-weight:500!important}[dir=rtl] p,[dir=rtl] .hero-paragraph,[dir=rtl] .about-text-lead,[dir=rtl] .concept-text,[dir=rtl] .about-biography,[dir=rtl] label,[dir=rtl] .form-label,[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] .form-input,[dir=rtl] .admin-table-row,[dir=rtl] .row-title,[dir=rtl] .row-category,[dir=rtl] .col-details,[dir=rtl] .col-category,html[lang=ar] p,html[lang=ar] .hero-paragraph,html[lang=ar] .about-text-lead,html[lang=ar] .concept-text,html[lang=ar] .about-biography,html[lang=ar] label,html[lang=ar] .form-label,html[lang=ar] input,html[lang=ar] textarea,html[lang=ar] .form-input,html[lang=ar] .admin-table-row,html[lang=ar] .row-title,html[lang=ar] .row-category,html[lang=ar] .col-details,html[lang=ar] .col-category{letter-spacing:0!important;font-family:IBM Plex Sans Arabic,sans-serif!important;font-weight:400!important;line-height:1.7!important}[dir=rtl] .nav-num,[dir=rtl] .row-year,[dir=rtl] .card-year,[dir=rtl] .card-category,[dir=rtl] .meta-label,[dir=rtl] .meta-value,[dir=rtl] .footer-subtext,[dir=rtl] .info-tag,[dir=rtl] .info-value,[dir=rtl] .scroll-text,[dir=rtl] .footer-col,[dir=rtl] .stat-label,[dir=rtl] .stat-desc,[dir=rtl] .uploader-subtext,html[lang=ar] .nav-num,html[lang=ar] .row-year,html[lang=ar] .card-year,html[lang=ar] .card-category,html[lang=ar] .meta-label,html[lang=ar] .meta-value,html[lang=ar] .footer-subtext,html[lang=ar] .info-tag,html[lang=ar] .info-value,html[lang=ar] .scroll-text,html[lang=ar] .footer-col,html[lang=ar] .stat-label,html[lang=ar] .stat-desc,html[lang=ar] .uploader-subtext{letter-spacing:0!important;font-family:IBM Plex Sans Arabic,sans-serif!important;font-weight:300!important}
