@import url('./base.css');
.wp-site-blocks{padding:0;overflow-x:clip;direction:rtl}
:where(.wp-site-blocks,.wp-block-post-content,.wp-block-group)>*{margin-block-start:0;margin-block-end:0}
.wp-block-post-content{max-width:none!important;padding:0}
.wp-block-group{box-sizing:border-box}
.wp-block-image{margin:0}.wp-block-image img{height:auto;max-width:100%;vertical-align:middle}
.miw-link-wrap{line-height:inherit;margin:0}.miw-link-wrap>a{line-height:inherit}
.miw-tag-span,.miw-tag-small,.miw-tag-b,.miw-tag-strong{line-height:inherit;color:inherit}
.miw-tag-b,.miw-tag-strong{font-weight:600}
.miw-ltr,a[href^="tel:"],a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate}
.miw-inline-icon{display:inline-block;width:20px;height:20px;vertical-align:middle;flex-shrink:0}
.miw-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;width:24px;height:24px}
.miw-icon img{display:block;width:100%;height:100%;object-fit:contain}
.btn .miw-inline-icon{margin-inline-start:12px}
.btn-primary .miw-inline-icon,.signature-card .miw-icon img,.signature-link .miw-inline-icon{filter:brightness(0) invert(1)}
.brand-logo{margin:0!important;position:relative;display:block}.brand-logo img{max-width:none!important;height:188px;width:188px}.brand-logo a{display:block;width:100%;height:100%}
.butterfly-crop{margin:0!important}.butterfly-crop img{max-width:none!important;clip-path:polygon(5% 28%,51% 28%,51% 43%,43% 48%,43% 66%,5% 66%)}
.eyebrow{display:block}.eyebrow::before{content:'';display:inline-block;vertical-align:middle;width:28px;height:1px;background:currentColor;margin-inline-end:10px}.eyebrow>span:empty{display:none}
.hero-proof .miw-tag-b{font-size:38px;line-height:1.1;color:var(--navy)}.hero-proof .miw-tag-b>span{color:var(--purple)}.hero-proof .miw-tag-small{font-size:14px;margin-top:5px;color:var(--body)}.hero-proof .miw-tag-i{width:1px;height:39px;background:var(--line)}
.hero-buttons>.miw-link-wrap{display:flex;align-items:center}
.visual-top,.visual-bottom{align-items:center}.visual-top p,.visual-bottom p{font:inherit;color:inherit}.visual-bottom .miw-inline-icon{width:13px;height:13px}
.system-center .miw-tag-strong{font-family:Arial,sans-serif;font-size:23px;color:var(--navy);margin-top:10px}.system-center .miw-tag-span{font-size:12px}
.orbit-label>div{min-width:0}.orbit-label .miw-tag-strong{font-size:14px;line-height:1.5;color:var(--navy)}.orbit-label .miw-tag-span{font-size:12px;line-height:1.5;color:var(--body)}
.credentials-inner .miw-tag-b{line-height:1.2}
.signature-card{display:flex}.signature-link p{color:inherit;font:inherit}
.miw-link-group{position:relative}.miw-card-link{color:inherit;text-decoration:none}.miw-card-link::after{content:'';position:absolute;inset:0;z-index:1}.miw-card-link:focus-visible::after{outline:2px solid var(--purple);outline-offset:4px;border-radius:10px}.miw-card-link:hover{text-decoration:underline;text-underline-offset:5px}
.service-icon .miw-icon{width:25px;height:25px}.service-row>div:nth-child(2){flex:1}.mentor-strip>.miw-tag-span{display:flex;align-items:center}
.project-wordmark>p{margin:0;color:inherit;line-height:1.05}.project-wordmark>.miw-tag-span{font-family:Arial,sans-serif;font-size:48px;font-weight:700;letter-spacing:3px}.project-wordmark>.miw-tag-small{font:12px Arial,sans-serif;letter-spacing:3px;margin-top:11px}.project-wordmark>.arabic-mark{font-family:'IBM Plex Sans Arabic',sans-serif;font-size:66px;letter-spacing:0}
.project-top p,.project-bottom p{color:inherit;font:inherit}.project-circle{display:flex;align-items:center;justify-content:center}.tag-row .tag{display:inline-flex}.step-number{display:block}
.about-brand-caption p{font:12px/1.5 Arial,sans-serif;letter-spacing:1px;color:var(--body)}
.value-chips>.miw-tag-span{display:flex;gap:7px;align-items:center;font-size:14px}
.faq-list details p{margin-top:16px}.faq-list summary{display:list-item}.faq-list summary>.miw-inline-icon{float:left}
.cta-inner>.miw-link-wrap{position:relative;z-index:2}.cta-watermark{margin:0!important;line-height:1!important;pointer-events:none}
.footer-top .miw-link-wrap{font-size:14px;margin-bottom:9px}.footer-top .miw-link-wrap>a{display:inline-block;min-height:30px}.footer-brand .brand-logo{flex-shrink:0}.socials>.miw-link-wrap>a{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;min-height:44px}.footer-bottom .miw-link-wrap{font-size:14px}.footer-bottom>.miw-tag-span{font-size:12px;letter-spacing:1px}
.timeline>div>.miw-tag-span{font:15px Arial,sans-serif;color:var(--purple);text-align:right;padding-top:8px}.check-list .miw-inline-icon{margin-inline-end:10px}
.contact-info>.miw-link-group{display:flex;gap:19px;align-items:center;border-bottom:1px solid var(--line);padding-block:24px}.contact-info>.miw-link-group>div{min-width:0;flex:1}.contact-info .miw-tag-span{font-size:14px;color:var(--body);margin-bottom:6px}.contact-info .miw-tag-strong{font-size:16px;overflow-wrap:anywhere}
.contact-form input,.contact-form textarea,.contact-form select{box-sizing:border-box;width:100%;border:1px solid #ddd8e6;outline-offset:3px}.contact-form select{font:inherit;min-height:48px;padding:9px 12px;background:#fff;border-radius:7px;margin-top:9px}.contact-form input[type=checkbox]{width:19px;height:19px;min-height:19px;flex-shrink:0;margin-top:5px;accent-color:var(--purple)}.contact-form .consent-row label{margin:0}
[hidden]{display:none!important}
.walaa-navigation{font-size:16px;color:var(--body)}.walaa-navigation .wp-block-navigation__container{gap:30px}.walaa-navigation a:hover,.walaa-navigation .current-menu-item a{color:var(--purple)}.walaa-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:28px;background:#fff}.walaa-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:stretch;width:100%;gap:20px}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{padding:10px!important;min-width:44px;min-height:44px}
@media(min-width:800px){.site-header .header-actions{white-space:nowrap}}
@media(max-width:800px){.header-inner{gap:20px}.walaa-navigation .wp-block-navigation__container{gap:18px}.header-actions .header-cta{font-size:14px;padding:10px}.hero{display:flex;flex-direction:column;align-items:stretch}.system-visual{max-width:600px;width:100%;margin-inline:auto}}
@media(max-width:640px){.header-inner{gap:12px}.site-header .brand-logo{width:136px;height:59px}.site-header .brand-logo img{width:157px;height:157px;top:-46px;left:-10px}.site-header .walaa-navigation{margin-inline-start:auto}.site-header .header-actions{display:none}.project-wordmark>.miw-tag-span{font-size:46px}.project-wordmark>.arabic-mark{font-size:64px}.system-visual{height:415px}.orbit-label .miw-tag-strong{font-size:13px}.orbit-label .miw-tag-span{font-size:12px}.footer-brand{display:block}.footer-brand>p{margin-top:12px}.footer-top .miw-link-wrap{font-size:14px}.timeline>div>.miw-tag-span{padding:0}.cta-inner>.miw-link-wrap{margin-top:25px}.visual-bottom>p:last-child{display:none}.hero-proof .miw-tag-b{font-size:33px}.section-top>.miw-link-wrap{margin-top:17px}.profile-section>.miw-link-wrap{margin-top:25px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
