@font-face{font-family:'Somar Sans';font-style:normal;font-weight:500;font-display:swap;src:local('Somar Sans'),url('../fonts/SomarSans-Medium.woff2') format('woff2')}body{direction:rtl;text-align:right;font-family:'Somar Sans',system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif;font-synthesis:weight style}.header-actions{display:flex;gap:1rem;align-items:center}.mega-menu{left:50%;right:auto}.mega-menu-btn i{transform:rotate(180deg)}.mega-menu-btn:hover i{transform:rotate(180deg) translateX(-3px)}.lang-switch{font-weight:600;font-size:.9rem}.hero{background-image:radial-gradient(circle at 90% 50%,rgba(var(--primary-color-rgb),.03) 0,rgba(255,255,255,0) 50%)}.hero::before{left:-5%;right:auto}.hero-content{text-align:right;max-width:800px}.hero h1{line-height:1.55}.hero h1 span{display:inline}@media (max-width:900px){.hero-container{flex-direction:column-reverse;text-align:right}.hero-content{text-align:right}.hero-content .cta-button{margin-left:auto;margin-right:0}}@media (max-width:768px){nav.main-nav{right:-100%;left:auto}nav.main-nav.active{right:0}.about-container{text-align:center}.about-label{text-align:center}}.cta-button{gap:.5rem}.problem-card{text-align:right}@media (min-width:901px){.solutions-grid{flex-direction:row-reverse}}.solution-menu{text-align:right}.solution-menu h2{line-height:1.55}.solution-list li{flex-direction:row}.step-header-group{flex-direction:row}.step-card{text-align:right}section.programs-section{overflow:visible!important}.programs-intro{text-align:right;position:-webkit-sticky;position:sticky;top:120px;align-self:flex-start;height:fit-content;z-index:10}.program-card{text-align:right;align-items:flex-start}.program-card .icon-box{margin-right:0;margin-left:auto}@media (min-width:769px){.faq-container{flex-direction:row}}.section-header{text-align:center}.accordion summary::after{margin-left:0;margin-right:auto}.footer-logo{text-align:right}.footer-legal ul,.footer-links ul,.footer-social ul{padding-right:0}.footer-bottom{direction:ltr;direction:rtl}.btn-outline,.btn-solid{text-align:center}.problem-card{text-align:right}.strategy-intro{text-align:right}.highlight-text .highlight{color:var(--primary-color);font-weight:700}@media (max-width:900px){.strategy-intro{text-align:center}.strategy-label{justify-content:center}}@media (max-width:600px){.strategy-section .section-container{padding:0 15px}.strategy-grid{padding:0}.highlight-text{text-align:right;line-height:1.8}.accordion-item{border-radius:10px}.accordion-header{flex-direction:row;align-items:flex-start}.accordion-title{flex-direction:row;align-items:baseline;text-align:right}.accordion-title h3{text-align:right;flex:1}.accordion-number{margin-left:.8rem;margin-right:0}.accordion-icon{margin-right:auto;margin-left:0}}@media (max-width:400px){.accordion-title{flex-direction:column;align-items:flex-start;gap:.5rem}.accordion-number{margin-left:0}}.timeline-item:nth-child(odd){padding-right:80px;padding-left:0;justify-content:flex-start}.timeline-item:nth-child(odd) .timeline-content{align-items:flex-start}.timeline-item:nth-child(odd) .timeline-desc,.timeline-item:nth-child(odd) .timeline-step-badge,.timeline-item:nth-child(odd) .timeline-title{text-align:right!important}.timeline-item:nth-child(odd)::before{left:auto;right:0;border-left:0;border-right:4px dotted #e0e0e0;border-radius:0 40px 40px 0}.timeline-item:first-child::before{border-top:0;border-top-right-radius:0;border-top-left-radius:0}.timeline-item:nth-child(odd) .timeline-marker{left:auto;right:0;transform:translate(50%,-50%)}.timeline-item:nth-child(2n){padding-left:80px;padding-right:0;justify-content:flex-end}.timeline-item:nth-child(2n) .timeline-content{align-items:flex-end}.timeline-item:nth-child(2n) .timeline-desc,.timeline-item:nth-child(2n) .timeline-step-badge,.timeline-item:nth-child(2n) .timeline-title{text-align:left!important}.timeline-item:nth-child(2n)::before{left:0;right:auto;border-right:0;border-left:4px dotted #e0e0e0;border-radius:40px 0 0 40px}.timeline-item:nth-child(2n) .timeline-marker{right:auto;left:0;transform:translate(-50%,-50%)}.timeline-item:last-child::before{border-radius:0 40px 0 0}.timeline-item:nth-child(2n):last-child::before{border-radius:40px 0 0 0}@media (max-width:900px){.timeline-item:nth-child(2n) .timeline-desc,.timeline-item:nth-child(2n) .timeline-step-badge,.timeline-item:nth-child(2n) .timeline-title,.timeline-item:nth-child(odd) .timeline-desc,.timeline-item:nth-child(odd) .timeline-step-badge,.timeline-item:nth-child(odd) .timeline-title{text-align:center!important}.program-card{text-align:center;align-items:center}.program-card .icon-box{margin-left:auto;margin-right:auto}.program-card h3,.service-subtitle{text-align:center}.programs-intro{text-align:center}.programs-intro .cta-button{margin-left:auto;margin-right:auto}.footer-logo{text-align:center}.footer-links{text-align:right}.footer-contact{text-align:right}}.linkawy-google-map--fallback{min-height:200px}.linkawy-google-map-fallback-link{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.5rem;background:var(--primary-color,#ff6b00);color:#fff!important;font-weight:700;text-decoration:none!important;border-radius:12px;transition:opacity .2s ease,transform .2s ease}.linkawy-google-map-fallback-link:hover{opacity:.92;transform:translateY(-1px)}.linkawy-google-map-fallback-hint{margin:0;font-size:.8rem;line-height:1.6;color:#666;max-width:36rem}