@media (max-width:1100px){.ra-menu{display:none}.ra-menu-toggle{display:block}.ra-header-inner{height:74px}.ra-mobile-panel{position:fixed;inset:0 0 0 auto;width:min(390px,92vw);background:rgba(255,255,255,.96);backdrop-filter:blur(18px);z-index:1200;display:block;transform:translateX(110%);transition:.3s ease;padding:18px;box-shadow:-20px 0 60px rgba(3,31,29,.18);overflow:auto}.ra-mobile-panel.is-open{transform:translateX(0)}.ra-mobile-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.ra-mobile-head img{max-width:140px}.ra-mobile-head button{width:42px;height:42px;border:0;border-radius:14px;background:var(--ra-soft);font-size:26px}.ra-mobile-menu a{display:block;padding:15px 12px;border-bottom:1px solid var(--ra-border);color:var(--ra-dark);font-weight:800}.mobile-stack{display:grid;margin-top:18px}.mobile-stack .ra-btn{width:100%}.ra-services-grid,.ra-posts-grid,.ra-projects-grid{grid-template-columns:repeat(2,1fr)}.ra-products-row{grid-template-columns:repeat(3,1fr)}.ra-branches-grid,.ra-footer-grid{grid-template-columns:repeat(2,1fr)}.ra-split-grid,.ra-contact-grid,.ra-blog-layout,.ra-single-layout{grid-template-columns:1fr}.ra-blog-side,.ra-single-side{position:static}.ra-single-actions{display:grid}.ra-clients-strip{grid-template-columns:repeat(3,1fr)}}
@media (max-width:767px){.ra-container{width:min(100% - 32px,1180px)}.ra-header-actions .ra-mini-link,.ra-header-actions>.ra-btn{display:none}.ra-brand img{max-width:128px}.ra-mobile-sticky{position:fixed;right:12px;left:12px;bottom:12px;z-index:2000;display:grid;grid-template-columns:1fr 1fr;gap:10px;background:rgba(255,255,255,.78);backdrop-filter:blur(14px);border:1px solid rgba(15,118,110,.16);border-radius:18px;padding:8px;box-shadow:0 12px 35px rgba(3,31,29,.16)}.ra-mobile-sticky a{height:46px;border-radius:14px;display:grid;place-items:center;font-weight:900;color:#fff;background:var(--ra-primary)}.ra-mobile-sticky a:first-child{background:var(--ra-dark)}body{padding-bottom:74px}.ra-hero{min-height:auto;padding:74px 0 48px}.ra-hero:after{background:linear-gradient(180deg,rgba(3,31,29,.72),rgba(3,31,29,.86))}.ra-hero h1{font-size:29px;line-height:1.45}.ra-hero p{font-size:14.5px;line-height:1.9}.ra-actions{display:grid;grid-template-columns:1fr;gap:10px}.ra-actions .ra-btn{width:100%;min-height:50px}.ra-trust{margin-top:0;padding:18px 0 0;background:#fff}.ra-trust-grid{grid-template-columns:repeat(2,1fr);gap:10px}.ra-trust-grid div{padding:15px 10px;font-size:12.5px;border-radius:16px;box-shadow:0 8px 22px rgba(3,31,29,.08)}.ra-section{padding:54px 0}.ra-section-head{margin-bottom:24px;text-align:right}.ra-section-head h2{font-size:25px}.ra-section-head p{font-size:14px}.ra-services-grid{grid-template-columns:1fr;gap:16px}.ra-service-card{display:grid;grid-template-columns:118px 1fr;min-height:150px}.ra-card-img{height:100%}.ra-card-body{padding:15px}.ra-icon-bubble{width:42px;height:42px;border-radius:14px;margin-bottom:8px}.ra-card-body h3{font-size:17px;margin-bottom:6px}.ra-card-body p{font-size:13px;line-height:1.7;margin-bottom:8px}.ra-products-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;gap:12px}.ra-products-row::-webkit-scrollbar{height:4px}.ra-product-card{min-width:235px;height:170px;scroll-snap-align:start}.ra-products-grid{grid-template-columns:1fr 1fr;gap:12px}.ra-stats{padding:48px 0}.ra-stats-glass{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;border-radius:22px}.ra-stats-glass div{padding:18px 8px;border-radius:16px}.ra-stats-glass strong{font-size:30px}.ra-stats-glass span{font-size:12px}.ra-projects-grid{grid-template-columns:1fr;gap:14px}.ra-project-card{height:250px}.ra-split-grid{gap:22px}.ra-split-img{min-height:270px;border-radius:22px;order:-1}.ra-split-content h2{font-size:25px}.ra-mini-cards{grid-template-columns:1fr;gap:10px}.ra-mini-cards div{padding:14px;font-size:13px}.ra-posts-grid{grid-template-columns:1fr}.ra-post-thumb{height:190px}.ra-clients-strip{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px}.ra-client-logo{min-width:150px;height:90px}.ra-testimonials-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px}.ra-testimonial{min-width:280px}.ra-branches-grid{grid-template-columns:1fr}.ra-cta-glass{display:block;padding:26px;border-radius:24px}.ra-cta-glass h2{font-size:25px}.ra-cta-actions{margin-top:18px}.ra-footer{padding-top:46px}.ra-footer-grid{grid-template-columns:1fr;gap:24px}.ra-footer-col{border-top:1px solid rgba(255,255,255,.1);padding-top:18px}.ra-footer-bottom{font-size:12px;margin-bottom:60px}.ra-page-hero{padding:70px 0}.ra-page-hero h1{font-size:30px}.ra-page-hero p{font-size:14.5px}.ra-values-grid,.ra-steps{grid-template-columns:1fr}.ra-contact-grid{gap:16px}.ra-contact-card{padding:20px}.ra-blog-layout{gap:18px}.ra-blog-side{order:2}.ra-single-hero{padding:64px 0 40px}.ra-single-hero h1{font-size:29px}.ra-single-thumb{height:245px;border-radius:22px;margin-top:-18px}.ra-single-layout{padding:38px 0;gap:20px}.ra-content{font-size:15.5px;line-height:1.95}.ra-qr-page{padding:24px 12px}.ra-qr-card{padding:24px 16px;border-radius:24px}.ra-qr-card img{max-width:138px}.ra-qr-card h1{font-size:28px}.ra-qr-links{grid-template-columns:1fr}.ra-cookie{right:12px;left:12px;bottom:86px;max-width:none;display:block}.ra-cookie button{margin-top:10px;width:100%}.ra-popup-card{padding:24px 18px}.ra-popup-actions{display:grid}.ra-popup-actions .ra-btn{width:100%}}
@media (max-width:390px){.ra-service-card{grid-template-columns:1fr}.ra-card-img{height:165px}.ra-trust-grid{grid-template-columns:1fr}.ra-products-grid{grid-template-columns:1fr}.ra-stats-glass{grid-template-columns:1fr}}

/* === RA Arkan revision: responsive footer + popup === */
@media (max-width:1100px){.ra-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.ra-footer-contact{grid-column:span 2}.ra-footer-brand p{max-width:none}}
@media (max-width:767px){.ra-popup{padding:16px}.ra-popup-card{max-width:calc(100vw - 32px);border-radius:24px;text-align:center}.ra-popup-card h3{font-size:22px;line-height:1.5}.ra-popup-card p{font-size:14px}.ra-cookie{display:grid!important;grid-template-columns:1fr;gap:10px;bottom:86px;right:14px;left:14px;border-radius:18px}.ra-cookie[hidden]{display:none!important}.ra-footer{padding-top:42px}.ra-footer-grid{grid-template-columns:1fr!important;gap:22px;text-align:right}.ra-footer-contact{grid-column:auto;padding:20px;border-radius:22px}.ra-footer-brand{text-align:center}.ra-footer-brand img{margin-inline:auto;max-width:155px}.ra-footer-brand p{font-size:14px;line-height:2;margin-inline:auto}.ra-social{justify-content:center}.ra-footer-col{border-top:1px solid rgba(255,255,255,.10);padding-top:20px}.ra-footer-col h3{font-size:22px;margin-bottom:14px}.ra-footer-col a{font-size:15px;margin-bottom:10px}.ra-main-contact{text-align:center}.ra-main-contact a{font-size:22px}.ra-branch-mini{grid-template-columns:1fr;gap:5px;text-align:center;border-radius:16px;background:rgba(255,255,255,.035);padding:13px;margin-bottom:8px;border-bottom:0}.ra-branch-mini span{text-align:center}.ra-map-link{width:100%;margin-top:12px!important}.ra-footer-bottom{font-size:12px;line-height:1.9;margin-bottom:72px}}

/* === RA Arkan V1.5 final mobile fixes === */
@media (max-width:767px){
  html,body,button,input,textarea,select{font-family:var(--ra-font)!important}
  .ra-popup[hidden],.ra-cookie[hidden]{display:none!important}
  .ra-cookie{display:grid!important;grid-template-columns:1fr;gap:10px;bottom:86px;right:14px;left:14px;max-width:none;border-radius:18px;padding:14px}.ra-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ra-cookie-actions button{width:100%;margin:0!important;min-height:42px}
  .ra-popup-card{max-width:calc(100vw - 32px);border-radius:24px;text-align:center}.ra-popup-actions{display:grid;grid-template-columns:1fr;gap:10px}.ra-popup-actions .ra-btn{width:100%}
}

/* RA Arkan v2 responsive fixes */
@media (max-width:1024px){.ra-nav{display:none}.ra-menu-toggle{display:block}.ra-header-inner{height:78px}.ra-mobile-panel{display:block;position:fixed;inset:0 0 0 auto;width:min(88vw,390px);background:#fff;z-index:10000;transform:translateX(105%);transition:.3s ease;padding:22px;overflow:auto;box-shadow:-20px 0 60px rgba(3,31,29,.22)}html[dir="rtl"] .ra-mobile-panel{right:auto;left:0;transform:translateX(-105%)}.ra-mobile-panel.is-open{transform:translateX(0)!important}.ra-mobile-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ra-mobile-head img{max-width:150px}.ra-mobile-head button{width:44px;height:44px;border-radius:14px;border:1px solid var(--ra-border);background:var(--ra-soft);font-size:26px}.ra-mobile-menu,.ra-mobile-menu ul{list-style:none;margin:0;padding:0}.ra-mobile-menu a{display:block;padding:14px 16px;border-radius:16px;background:var(--ra-soft);color:var(--ra-dark);font-weight:800;margin-bottom:10px}.ra-mobile-menu .sub-menu{padding-inline-start:14px}.ra-mobile-menu .sub-menu a{font-size:14px;background:#fff;border:1px solid var(--ra-border)}.ra-mobile-sticky{display:grid;position:fixed;bottom:0;left:0;right:0;grid-template-columns:1fr 1fr;gap:8px;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);z-index:1000;padding:10px 14px;border-top:1px solid var(--ra-border)}.ra-mobile-sticky a{display:flex;justify-content:center;align-items:center;min-height:44px;border-radius:999px;background:var(--ra-primary);color:#fff;font-weight:900}.ra-mobile-sticky a:nth-child(2){background:var(--ra-dark)}body{padding-bottom:66px}.ra-services-grid,.ra-products-grid,.ra-projects-grid,.ra-posts-grid,.ra-testimonials-row{grid-template-columns:repeat(2,1fr)}.ra-footer-grid{grid-template-columns:1fr 1fr}.ra-branch-detail-grid,.ra-featured-post,.ra-single-layout{grid-template-columns:1fr}.ra-map-card{flex-direction:column;align-items:flex-start}.ra-branches-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.ra-container{width:min(100% - 32px,1180px)}.ra-header{position:sticky}.ra-header-actions .ra-mini-link,.ra-header-actions .ra-btn{display:none}.ra-brand img{max-width:150px}.ra-hero{min-height:auto;padding:70px 0 40px}.ra-hero-content{padding-block:40px;text-align:center}.ra-hero h1{font-size:30px;line-height:1.45}.ra-hero p{font-size:15px;line-height:1.9}.ra-actions{display:grid;grid-template-columns:1fr;gap:10px}.ra-actions .ra-btn{width:100%;min-height:50px}.ra-trust{margin-top:0;padding:24px 0;background:var(--ra-soft)}.ra-trust-grid{grid-template-columns:1fr 1fr}.ra-trust-grid div{padding:16px;font-size:13px}.ra-section{padding:56px 0}.ra-section-head h2{font-size:29px}.ra-section-head p{font-size:14px}.ra-services-grid{grid-template-columns:1fr}.ra-card-img{height:190px}.ra-products-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.ra-products-row .ra-product-card{min-width:250px;scroll-snap-align:start}.ra-products-grid,.ra-projects-grid,.ra-posts-grid,.ra-testimonials-row,.ra-clients-strip,.ra-branches-grid{grid-template-columns:1fr}.ra-stats{padding:46px 0}.ra-stats-glass{grid-template-columns:1fr 1fr;padding:14px;border-radius:24px}.ra-stats-glass div{padding:18px 8px}.ra-stats-glass strong{font-size:34px}.ra-split-grid{grid-template-columns:1fr;gap:26px}.ra-split-img{min-height:260px}.ra-mini-cards{grid-template-columns:1fr}.ra-cta-glass{flex-direction:column;align-items:stretch;text-align:center;padding:28px 18px;border-radius:24px}.ra-cta-glass h2{font-size:28px}.ra-footer{padding-top:46px}.ra-footer-grid{grid-template-columns:1fr;text-align:center;gap:28px}.ra-footer-brand img{margin-inline:auto}.ra-footer-col a{justify-content:center}.ra-social,.ra-footer-branches{justify-content:center}.ra-main-contact-card a{font-size:20px}.ra-footer-bottom{text-align:center;padding-bottom:80px}.ra-page-hero{padding:70px 0}.ra-page-hero h1,.ra-single-hero h1{font-size:30px!important;line-height:1.5}.ra-page-hero p{font-size:15px}.ra-single-thumb{margin-top:-20px;border-radius:22px}.ra-single-layout{padding:38px 0}.ra-content{font-size:15px;line-height:2}.ra-blog-side{order:-1}.ra-featured-post{padding:16px;border-radius:24px}.ra-featured-img{height:220px}.ra-cookie{right:12px;left:12px;bottom:78px;max-width:none;flex-direction:column;align-items:stretch;text-align:center}.ra-cookie-actions{justify-content:center}.ra-popup{align-items:center;padding:16px}.ra-popup-card{padding:24px 18px;border-radius:24px}.ra-popup-card h3{font-size:22px}.ra-popup-actions{display:grid;grid-template-columns:1fr}.ra-popup-actions .ra-btn{width:100%}.ra-branch-card .ra-actions{grid-template-columns:1fr}.ra-map-card h2{font-size:25px}}

/* === RA Arkan V2.2 responsive hardening === */
@media (max-width:1024px){
 .ra-nav{display:none!important}.ra-menu-toggle{display:grid!important;place-items:center;z-index:2147483001}.ra-header-inner{height:78px}.ra-mobile-panel{display:block!important;position:fixed!important;top:0!important;bottom:0!important;right:0!important;left:auto!important;width:min(390px,92vw)!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(18px)!important;transform:translateX(110%)!important;transition:.3s ease!important;padding:20px!important;overflow:auto!important;box-shadow:-20px 0 70px rgba(3,31,29,.25)!important}.ra-mobile-panel.is-open{transform:translateX(0)!important}.ra-mobile-head{display:flex!important;align-items:center;justify-content:space-between;margin-bottom:20px}.ra-mobile-head img{max-width:150px}.ra-mobile-head button{width:46px;height:46px;border-radius:15px;border:1px solid var(--ra-border);background:var(--ra-soft);font-size:28px;color:var(--ra-dark)}.ra-mobile-menu,.ra-mobile-menu ul{list-style:none!important;margin:0!important;padding:0!important}.ra-mobile-menu a{display:block!important;padding:15px 16px!important;border-radius:16px!important;background:var(--ra-soft)!important;color:var(--ra-dark)!important;font-weight:800!important;margin-bottom:10px!important;border:0!important}.ra-mobile-menu .sub-menu{padding-inline-start:12px!important}.ra-mobile-menu .sub-menu a{font-size:14px!important;background:#fff!important;border:1px solid var(--ra-border)!important}.mobile-stack{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:18px}.mobile-stack .ra-btn{width:100%!important}.ra-header-actions .ra-header-glass{display:none!important}
}
@media (max-width:767px){
 .ra-container{width:min(100% - 32px,1180px)!important}.ra-brand img{max-width:145px}.ra-header{background:rgba(255,255,255,.94)!important}.ra-hero{min-height:auto!important;padding:42px 0 30px!important;text-align:center}.ra-hero-content{padding-block:24px!important}.ra-hero h1{font-size:30px!important;line-height:1.45!important;color:#fff!important}.ra-hero p{font-size:15px!important;line-height:1.95!important}.ra-hero .ra-eyebrow{font-size:12px}.ra-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.ra-actions .ra-btn{width:100%!important;min-height:50px!important}.ra-trust{margin-top:0!important;padding:18px 0!important;background:var(--ra-soft)!important}.ra-trust-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.ra-trust-grid div{padding:14px 10px!important;font-size:12.5px!important;border-radius:16px!important}.ra-section{padding:54px 0!important}.ra-section-head{text-align:center!important;margin-bottom:24px!important}.ra-section-head h2{font-size:27px!important;line-height:1.45}.ra-section-head p{font-size:14px!important;line-height:1.9}.ra-services-grid,.ra-products-grid,.ra-projects-grid,.ra-posts-grid,.ra-branches-grid,.ra-related-grid,.ra-post-nav-grid{grid-template-columns:1fr!important}.ra-service-card{display:block!important}.ra-card-img{height:190px!important}.ra-card-body{padding:18px!important}.ra-products-row{display:flex!important;overflow-x:auto!important;gap:14px!important;padding-bottom:12px!important;scroll-snap-type:x mandatory}.ra-products-row .ra-product-card{min-width:255px!important;height:175px!important;scroll-snap-align:start}.ra-stats-glass{grid-template-columns:1fr 1fr!important;padding:14px!important;border-radius:24px!important}.ra-stats-glass strong{font-size:34px!important}.ra-stats-glass span{font-size:12.5px!important}.ra-split-grid,.ra-contact-grid,.ra-blog-layout,.ra-single-layout,.ra-featured-post{grid-template-columns:1fr!important}.ra-split-img{min-height:260px!important}.ra-mini-cards{grid-template-columns:1fr!important}.ra-page-hero,.ra-single-hero{padding:64px 0 42px!important;text-align:center!important}.ra-page-hero h1,.ra-single-hero h1{font-size:30px!important;line-height:1.55!important;color:#fff!important}.ra-page-hero p{font-size:15px!important;color:rgba(255,255,255,.93)!important}.ra-single-thumb{margin-top:-18px!important;border-radius:22px!important}.ra-single-thumb img{max-height:300px!important}.ra-content{font-size:15.5px!important;line-height:2!important}.ra-pagination .nav-links{gap:6px}.ra-pagination .page-numbers{min-width:38px;height:38px;border-radius:12px}.ra-footer-grid{grid-template-columns:1fr!important;text-align:center!important;gap:26px!important}.ra-footer-brand img{margin-inline:auto}.ra-social,.ra-footer-branches{justify-content:center!important}.ra-footer-col{border-top:1px solid rgba(255,255,255,.1);padding-top:18px}.ra-footer-col a{justify-content:center}.ra-main-contact-card{text-align:center}.ra-cookie{display:block!important;right:12px!important;left:12px!important;bottom:82px!important;max-width:none!important;border-radius:18px!important;padding:14px!important;text-align:center!important}.ra-cookie[hidden]{display:none!important}.ra-cookie-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.ra-cookie button{width:100%!important;min-height:46px!important;margin:0!important}.ra-popup{align-items:center!important;padding:16px!important}.ra-popup-card{max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 180px)!important;border-radius:24px!important;text-align:center!important;padding:24px 18px!important}.ra-popup-card h3{font-size:24px!important;line-height:1.5}.ra-popup-card p{font-size:15px!important}.ra-popup-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.ra-mobile-sticky{z-index:1000!important}.ra-footer-bottom{padding-bottom:80px!important}.ra-cta-glass{display:block!important;text-align:center!important;padding:28px 18px!important;border-radius:24px!important}.ra-cta-glass h2{font-size:28px!important;color:#fff!important}.ra-cta-actions{margin-top:18px!important}
}
@media (max-width:390px){.ra-trust-grid,.ra-stats-glass{grid-template-columns:1fr!important}.ra-hero h1{font-size:27px!important}.ra-section-head h2{font-size:24px!important}.ra-products-row .ra-product-card{min-width:235px!important}}

/* === RA Arkangrass v2.4 final visual + mobile stability patch === */
html, body, body.ra-arkan-theme, .ra-arkan-theme, .ra-arkan-theme *{font-family:'Noto Kufi Arabic',system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important}
[hidden]{display:none!important}
.ra-header{z-index:2147482000!important;box-shadow:0 8px 28px rgba(3,31,29,.06)}
.ra-header-glass{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border-radius:999px;background:rgba(15,118,110,.08);border:1px solid rgba(15,118,110,.18);color:var(--ra-dark)!important;font-weight:800;font-size:13.5px;transition:.25s ease;box-shadow:0 10px 28px rgba(3,31,29,.04)}
.ra-header-glass.primary{background:var(--ra-primary);color:#fff!important;border-color:var(--ra-primary);box-shadow:0 12px 30px rgba(15,118,110,.2)}
.ra-header-glass:hover{transform:translateY(-2px);background:rgba(15,118,110,.14)}
.ra-header-glass.primary:hover{background:#0b5f59}
.ra-menu .sub-menu{position:absolute;min-width:235px;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border:1px solid var(--ra-border);border-radius:20px;padding:10px;box-shadow:var(--ra-shadow);opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s ease;list-style:none;margin:0;z-index:2147482002}
.ra-menu li{position:relative}.ra-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.ra-menu .sub-menu a{border-radius:14px;white-space:nowrap}
.ra-hero h1,.ra-page-hero h1,.ra-single-hero h1,.ra-cta-glass h2{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.35)}
.ra-hero p,.ra-page-hero p,.ra-single-hero p,.ra-cta-glass p{color:rgba(255,255,255,.94)!important;text-shadow:0 1px 12px rgba(0,0,0,.24)}
.ra-hero .ra-eyebrow,.ra-page-hero .ra-eyebrow,.ra-single-hero .ra-eyebrow{color:#fff!important;background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.28)!important;backdrop-filter:blur(10px)}
.ra-hero .ra-btn.outline,.ra-page-hero .ra-btn.outline,.ra-single-hero .ra-btn.outline,.ra-cta-glass .ra-btn.outline{color:#fff!important;border-color:rgba(255,255,255,.42)!important;background:rgba(255,255,255,.1)!important;backdrop-filter:blur(10px)}
.ra-hero .ra-btn.light,.ra-page-hero .ra-btn.light,.ra-single-hero .ra-btn.light,.ra-cta-glass .ra-btn.light{color:#fff!important;background:rgba(255,255,255,.17)!important;border-color:rgba(255,255,255,.34)!important;backdrop-filter:blur(10px)}
.ra-hero .ra-btn.ghost,.ra-page-hero .ra-btn.ghost,.ra-single-hero .ra-btn.ghost,.ra-cta-glass .ra-btn.ghost{color:var(--ra-primary)!important;background:#fff!important;border-color:#fff!important}
.ra-page-hero,.ra-single-hero{position:relative;background:linear-gradient(135deg,#063531,#0f766e)!important;color:#fff;overflow:hidden}.ra-page-hero:before,.ra-single-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 25%,rgba(255,255,255,.13),transparent 32%),linear-gradient(90deg,rgba(3,31,29,.32),rgba(3,31,29,.12));pointer-events:none}.ra-page-hero .ra-container,.ra-single-hero .ra-container{position:relative;z-index:2}
.ra-service-card,.ra-post-card,.ra-contact-card,.ra-testimonial,.ra-branch-card,.ra-values-grid>div,.ra-steps>div,.ra-footer-glass{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.ra-social a svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ra-social a{color:#fff!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.18)!important}.ra-social a:hover{background:var(--ra-primary)!important;color:#fff!important;transform:translateY(-2px)}
.ra-footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.ra-policy-links{display:flex;gap:14px;flex-wrap:wrap}.ra-policy-links a{color:#dff7f4!important;font-weight:700;font-size:13px}.ra-policy-links a:hover{color:#fff!important;text-decoration:underline}
.ra-pagination{margin-top:32px}.ra-pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.ra-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border-radius:14px;background:#fff;border:1px solid var(--ra-border);color:var(--ra-dark);font-weight:800;box-shadow:0 10px 25px rgba(3,31,29,.06)}.ra-pagination .page-numbers.current,.ra-pagination .page-numbers:hover{background:var(--ra-primary);color:#fff;border-color:var(--ra-primary)}.ra-pagination .prev,.ra-pagination .next{min-width:90px}
.ra-single-thumb{max-width:900px;margin-inline:auto;overflow:hidden;border-radius:28px;box-shadow:var(--ra-shadow);background:#fff}.ra-single-thumb img{width:100%;height:auto;max-height:520px;object-fit:contain!important;background:#f7fbfa}.ra-post-nav-grid,.ra-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.ra-related-grid{grid-template-columns:repeat(3,1fr)}.ra-post-nav-card,.ra-related-card{background:rgba(255,255,255,.86);border:1px solid var(--ra-border);border-radius:22px;padding:18px;color:var(--ra-dark);box-shadow:0 12px 36px rgba(3,31,29,.08);transition:.25s ease}.ra-post-nav-card:hover,.ra-related-card:hover{transform:translateY(-4px);box-shadow:var(--ra-shadow)}.ra-post-nav-card span{display:block;color:var(--ra-primary);font-weight:800;margin-bottom:8px}.ra-related-card img{width:100%;height:160px;object-fit:cover;border-radius:16px;margin-bottom:12px}.ra-related-card h3{font-size:17px;line-height:1.6;margin:0;color:var(--ra-dark)}
.ra-popup{z-index:2147483500!important;pointer-events:auto!important}.ra-popup:before{content:"";position:absolute;inset:0;background:rgba(3,31,29,.58);pointer-events:auto}.ra-popup-card{position:relative;z-index:2;pointer-events:auto!important}.ra-popup-close{z-index:3;pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation}.ra-cookie{z-index:2147483600!important;pointer-events:auto!important;touch-action:manipulation}.ra-cookie button{pointer-events:auto!important;touch-action:manipulation;cursor:pointer!important}.ra-popup[hidden],.ra-cookie[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}.ra-popup:not(.is-visible){display:none!important}.ra-cookie:not(.is-visible){display:none!important}
@media (max-width:1024px){
 body.ra-menu-open,html.ra-menu-open{overflow:hidden!important}.ra-header-inner{height:76px!important}.ra-header-actions>a{display:none!important}.ra-menu-toggle{display:grid!important;place-items:center!important;position:relative!important;z-index:2147483601!important}.ra-mobile-panel{display:block!important;position:fixed!important;z-index:2147483600!important;top:0!important;bottom:0!important;right:0!important;left:auto!important;width:min(420px,92vw)!important;max-width:92vw!important;background:rgba(255,255,255,.98)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;transform:translateX(110%)!important;transition:transform .28s ease!important;padding:18px!important;overflow:auto!important;box-shadow:-28px 0 80px rgba(3,31,29,.32)!important}.ra-mobile-panel.is-open{transform:translateX(0)!important}.ra-mobile-backdrop{display:block!important;position:fixed!important;inset:0!important;z-index:2147483500!important;background:rgba(3,31,29,.55)!important;backdrop-filter:blur(4px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:.25s ease!important}body.ra-menu-open .ra-mobile-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.ra-mobile-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:18px!important}.ra-mobile-head img{max-width:150px!important}.ra-mobile-head button{width:48px!important;height:48px!important;border-radius:16px!important;border:1px solid var(--ra-border)!important;background:var(--ra-soft)!important;color:var(--ra-dark)!important;font-size:28px!important;line-height:1!important}.ra-mobile-menu a{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 16px!important;border-radius:16px!important;background:rgba(15,118,110,.07)!important;color:var(--ra-dark)!important;font-weight:850!important;margin-bottom:10px!important}.ra-mobile-menu .sub-menu{display:block!important;padding:0 12px 4px 0!important}.ra-mobile-menu .sub-menu a{font-size:13.5px!important;background:#fff!important;border:1px solid var(--ra-border)!important;margin-bottom:8px!important}.mobile-stack{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:16px!important}.mobile-stack .ra-btn{width:100%!important;color:#fff!important}.mobile-stack .ra-btn.ghost{color:var(--ra-primary)!important}.mobile-stack .ra-btn.outline,.mobile-stack .ra-btn.light{background:rgba(15,118,110,.08)!important;color:var(--ra-dark)!important;border-color:var(--ra-border)!important}
}
@media (max-width:767px){
 body{padding-bottom:92px!important}.ra-container{width:calc(100% - 32px)!important}.ra-brand img{max-width:142px!important}.ra-header-actions{gap:8px!important}.ra-hero{padding:56px 0 44px!important;min-height:auto!important}.ra-hero:after{background:linear-gradient(180deg,rgba(3,31,29,.78),rgba(3,31,29,.84))!important}.ra-hero-content{text-align:center!important;padding-block:22px!important}.ra-hero h1{font-size:30px!important;line-height:1.45!important;color:#fff!important;opacity:1!important}.ra-hero p{font-size:16px!important;line-height:1.95!important;color:#fff!important}.ra-hero .ra-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.ra-hero .ra-btn{width:100%!important;min-height:52px!important;font-size:15px!important}.ra-hero .ra-btn.outline{color:#fff!important;opacity:1!important}.ra-trust-grid{grid-template-columns:1fr 1fr!important}.ra-trust-grid div{font-size:13px!important;line-height:1.5!important}.ra-service-card{display:grid!important;grid-template-columns:1fr!important;border-radius:24px!important}.ra-service-card .ra-card-img{height:210px!important;order:0!important}.ra-service-card .ra-card-body{order:1!important;text-align:right!important}.ra-card-body h3{font-size:22px!important}.ra-card-body p{font-size:15px!important}.ra-products-row{padding-inline:2px!important}.ra-stats-glass{grid-template-columns:1fr 1fr!important}.ra-cta-glass{padding:28px 18px!important}.ra-cta-glass h2{font-size:28px!important;color:#fff!important}.ra-cta-glass p{font-size:15px!important;color:#fff!important}.ra-cta-actions,.ra-cta-glass .ra-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.ra-footer{padding-top:34px!important}.ra-footer-grid{grid-template-columns:1fr!important;gap:16px!important;text-align:center!important}.ra-footer-glass{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:24px!important;padding:22px 18px!important}.ra-footer-brand img{margin-inline:auto!important;max-width:170px!important}.ra-footer-brand p,.ra-footer-note{font-size:15px!important;line-height:2!important;color:rgba(255,255,255,.82)!important}.ra-footer-col h3{font-size:26px!important;margin-bottom:14px!important}.ra-footer-col a{justify-content:center!important;font-size:15px!important}.ra-main-contact-card{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important}.ra-footer-branches{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.ra-footer-branches a{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;padding:11px!important}.ra-social{justify-content:center!important}.ra-footer-bottom{padding-bottom:106px!important}.ra-footer-bottom-inner{justify-content:center!important;text-align:center!important;gap:12px!important}.ra-policy-links{justify-content:center!important}.ra-mobile-sticky{z-index:999999!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;border-radius:20px 20px 0 0!important;box-shadow:0 -14px 30px rgba(3,31,29,.14)!important}.ra-mobile-sticky a{min-height:52px!important;font-size:18px!important}.ra-cookie{bottom:100px!important;max-height:45dvh!important;overflow:auto!important}.ra-cookie-actions{display:grid!important;grid-template-columns:1fr!important}.ra-popup{align-items:center!important;padding:14px!important}.ra-popup-card{max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 210px)!important;overflow:auto!important}.ra-popup-actions{display:grid!important;grid-template-columns:1fr!important}.ra-post-nav-grid,.ra-related-grid{grid-template-columns:1fr!important}.ra-single-thumb img{max-height:330px!important}.ra-pagination .nav-links{gap:6px!important}.ra-pagination .page-numbers{min-width:42px!important;height:42px!important}.ra-pagination .prev,.ra-pagination .next{min-width:78px!important}.ra-blog-side{display:block!important}.ra-blog-side ul{list-style:none;padding:0;margin:0}.ra-blog-side li a{display:block;background:#fff;border:1px solid var(--ra-border);border-radius:14px;padding:12px 14px;margin-bottom:8px;color:var(--ra-dark);font-weight:800}
}
@media (max-width:390px){.ra-hero h1{font-size:27px!important}.ra-hero p{font-size:15px!important}.ra-stats-glass,.ra-trust-grid{grid-template-columns:1fr!important}.ra-footer-branches{grid-template-columns:1fr!important}}

/* === RA Arkan v5.1 targeted refinements === */
.ra-arkan-theme .ra-hero h1{font-size:clamp(32px,4.1vw,54px)!important;line-height:1.28!important;color:#fff!important;text-shadow:0 3px 24px rgba(0,0,0,.42)!important;opacity:1!important}
.ra-arkan-theme .ra-page-hero h1,.ra-arkan-theme .ra-single-hero h1{font-size:clamp(30px,3.6vw,48px)!important;color:#fff!important;text-shadow:0 3px 22px rgba(0,0,0,.42)!important;opacity:1!important}
.ra-arkan-theme .ra-hero .ra-eyebrow,.ra-arkan-theme .ra-page-hero .ra-eyebrow{color:#fff!important;background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.34)!important;text-shadow:0 1px 8px rgba(0,0,0,.28)!important}
.ra-arkan-theme .ra-hero p,.ra-arkan-theme .ra-page-hero p,.ra-arkan-theme .ra-single-hero p{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.32)!important}
.ra-arkan-theme .ra-hero .ra-btn.outline,.ra-arkan-theme .ra-cta-glass .ra-btn.outline{color:#fff!important;border-color:rgba(255,255,255,.55)!important;background:rgba(255,255,255,.13)!important;backdrop-filter:blur(14px)!important;opacity:1!important}
.ra-arkan-theme .ra-hero .ra-btn.light,.ra-arkan-theme .ra-cta-glass .ra-btn.light{color:#fff!important;border-color:rgba(255,255,255,.42)!important;background:rgba(255,255,255,.18)!important;backdrop-filter:blur(14px)!important;opacity:1!important}
.ra-arkan-theme .ra-hero .ra-btn.primary,.ra-arkan-theme .ra-cta-glass .ra-btn.primary{color:#fff!important;background:var(--ra-primary)!important;opacity:1!important}
.ra-arkan-theme .ra-hero .ra-btn.ghost,.ra-arkan-theme .ra-cta-glass .ra-btn.ghost{color:var(--ra-primary)!important;background:#fff!important;border-color:#fff!important;opacity:1!important}
.ra-arkan-theme .ra-btn .ra-icon{width:18px;height:18px;flex:0 0 18px}.ra-arkan-theme .ra-wa-icon{font-weight:900;line-height:1;font-size:16px}
.ra-arkan-theme .ra-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}.ra-arkan-theme .ra-service-card{height:100%}
.ra-arkan-theme .ra-project-card:after,.ra-arkan-theme .ra-project-card a:after{background:linear-gradient(180deg,rgba(3,31,29,0) 22%,rgba(3,31,29,.42) 56%,rgba(3,31,29,.9) 100%)!important}.ra-arkan-theme .ra-project-overlay h3,.ra-arkan-theme .ra-project-overlay p{color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.75)!important;opacity:1!important}.ra-arkan-theme .ra-project-overlay h3{font-weight:900!important}.ra-arkan-theme .ra-project-overlay p{font-weight:700!important}
.ra-arkan-theme .ra-footer-branches a{color:#fff!important;min-height:42px;display:inline-flex;align-items:center;justify-content:center}.ra-arkan-theme .ra-social a{font-size:0!important;line-height:0!important}.ra-arkan-theme .ra-social a svg{width:22px!important;height:22px!important;display:block!important;color:#fff!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}.ra-arkan-theme .ra-social a[aria-label="TikTok"] svg path{stroke:currentColor!important;fill:none!important}
.ra-arkan-theme .ra-header-glass{color:var(--ra-dark)!important;background:rgba(255,255,255,.74)!important;border:1px solid rgba(15,118,110,.22)!important;box-shadow:0 10px 24px rgba(3,31,29,.08)!important;backdrop-filter:blur(14px)!important}.ra-arkan-theme .ra-header-glass.primary{background:var(--ra-primary)!important;color:#fff!important;border-color:var(--ra-primary)!important}.ra-arkan-theme .ra-menu .sub-menu{z-index:1500!important}.ra-arkan-theme .ra-menu .sub-menu a{white-space:nowrap}
@media (min-width:1025px){.ra-arkan-theme .ra-header-inner{height:78px}.ra-arkan-theme .ra-hero{min-height:620px}.ra-arkan-theme .ra-service-card:nth-last-child(1):nth-child(3n+1){grid-column:auto!important}.ra-arkan-theme .ra-footer-grid{align-items:start}.ra-arkan-theme .ra-footer-glass{height:100%}}
@media (max-width:1024px){.ra-arkan-theme .ra-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ra-arkan-theme .ra-mobile-panel{z-index:2147483646!important}.ra-arkan-theme .ra-mobile-backdrop{z-index:2147483645!important}.ra-arkan-theme .ra-header{z-index:2147483000!important}.ra-arkan-theme .ra-menu-toggle{z-index:2147483647!important}}
@media (max-width:767px){.ra-arkan-theme .ra-header-inner{height:74px!important}.ra-arkan-theme .ra-brand img{max-width:138px!important}.ra-arkan-theme .ra-hero{padding:42px 0 38px!important;min-height:auto!important}.ra-arkan-theme .ra-hero:after{background:linear-gradient(180deg,rgba(3,31,29,.68),rgba(3,31,29,.88))!important}.ra-arkan-theme .ra-hero h1{font-size:26px!important;line-height:1.52!important;color:#fff!important;text-shadow:0 3px 22px rgba(0,0,0,.62)!important;opacity:1!important}.ra-arkan-theme .ra-hero p{font-size:15px!important;line-height:1.95!important;color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.58)!important}.ra-arkan-theme .ra-hero .ra-eyebrow{color:#fff!important}.ra-arkan-theme .ra-hero .ra-actions{display:grid!important;grid-template-columns:1fr!important}.ra-arkan-theme .ra-hero .ra-btn{width:100%!important;min-height:50px!important}.ra-arkan-theme .ra-hero .ra-btn.outline,.ra-arkan-theme .ra-hero .ra-btn.light{color:#fff!important;opacity:1!important}.ra-arkan-theme .ra-services-grid{grid-template-columns:1fr!important;gap:18px!important}.ra-arkan-theme .ra-service-card{display:grid!important;grid-template-columns:40% 60%!important;min-height:210px!important;overflow:hidden!important}.ra-arkan-theme .ra-service-card .ra-card-img{height:100%!important;min-height:210px!important;order:2!important}.ra-arkan-theme .ra-service-card .ra-card-body{order:1!important;padding:18px!important;text-align:right!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.ra-arkan-theme .ra-card-body h3{font-size:19px!important}.ra-arkan-theme .ra-card-body p{font-size:13.5px!important;line-height:1.75!important}.ra-arkan-theme .ra-more{font-size:13.5px!important}.ra-arkan-theme .ra-projects-grid{grid-template-columns:1fr!important}.ra-arkan-theme .ra-project-card{height:250px!important}.ra-arkan-theme .ra-footer{padding-top:34px!important}.ra-arkan-theme .ra-footer-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;text-align:center!important}.ra-arkan-theme .ra-footer-glass{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:26px!important;padding:22px 18px!important;backdrop-filter:blur(14px)!important}.ra-arkan-theme .ra-footer-brand p,.ra-arkan-theme .ra-footer-note{font-size:14px!important;line-height:1.95!important;color:rgba(255,255,255,.86)!important}.ra-arkan-theme .ra-footer-col h3{font-size:24px!important;color:#fff!important}.ra-arkan-theme .ra-footer-col a{font-size:14.5px!important;color:rgba(255,255,255,.9)!important}.ra-arkan-theme .ra-footer-branches{grid-template-columns:1fr 1fr!important}.ra-arkan-theme .ra-footer-branches a{background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:15px!important;color:#fff!important;font-weight:800!important}.ra-arkan-theme .ra-social a{width:42px!important;height:42px!important}.ra-arkan-theme .ra-policy-links a{font-size:12.5px!important}.ra-arkan-theme .ra-page-hero h1,.ra-arkan-theme .ra-single-hero h1{font-size:27px!important;color:#fff!important;text-shadow:0 3px 22px rgba(0,0,0,.55)!important}.ra-arkan-theme .ra-page-hero,.ra-arkan-theme .ra-single-hero{background:linear-gradient(135deg,#062f2c,#0f766e)!important}.ra-arkan-theme .ra-mobile-sticky{z-index:999998!important}}
@media (max-width:420px){.ra-arkan-theme .ra-service-card{grid-template-columns:1fr!important}.ra-arkan-theme .ra-service-card .ra-card-img{height:190px!important;min-height:190px!important;order:0!important}.ra-arkan-theme .ra-service-card .ra-card-body{order:1!important}.ra-arkan-theme .ra-footer-branches{grid-template-columns:1fr!important}.ra-arkan-theme .ra-hero h1{font-size:24px!important}}

/* === RA Arkan v2.8 focused production fixes === */
.ra-arkan-theme .ra-wa-icon{display:none!important}
.ra-arkan-theme .ra-whatsapp-svg{width:19px!important;height:19px!important;flex:0 0 19px!important}
.ra-arkan-theme .ra-btn svg,.ra-arkan-theme .ra-mobile-sticky svg{display:block!important;color:currentColor!important}

/* Clients + testimonials infinite marquee */
.ra-arkan-theme .ra-marquee{position:relative;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
.ra-arkan-theme .ra-marquee-track{display:flex;align-items:stretch;gap:18px;width:max-content;will-change:transform;animation:raMarqueeRtl 34s linear infinite}
.ra-arkan-theme .ra-marquee[data-direction="ltr"] .ra-marquee-track{animation-name:raMarqueeLtr}
.ra-arkan-theme .ra-marquee:hover .ra-marquee-track{animation-play-state:paused}
.ra-arkan-theme .ra-clients-marquee .ra-client-logo{flex:0 0 180px;height:112px;background:rgba(255,255,255,.82);border:1px solid var(--ra-border);border-radius:24px;display:grid;place-items:center;padding:18px;box-shadow:0 12px 34px rgba(3,31,29,.07);backdrop-filter:blur(12px);transition:.25s ease;filter:grayscale(.08)}
.ra-arkan-theme .ra-clients-marquee .ra-client-logo:hover{transform:translateY(-4px);filter:grayscale(0)}
.ra-arkan-theme .ra-clients-marquee .ra-client-logo img{max-width:100%;max-height:74px;object-fit:contain;display:block}
.ra-arkan-theme .ra-testimonials-marquee .ra-testimonial{flex:0 0 390px;min-height:220px;background:rgba(255,255,255,.78);border:1px solid var(--ra-border);border-radius:28px;box-shadow:0 14px 42px rgba(3,31,29,.08);backdrop-filter:blur(14px);padding:28px;display:flex;flex-direction:column;justify-content:space-between}
.ra-arkan-theme .ra-testimonials-marquee .ra-testimonial p{font-size:15px;line-height:2;margin:0 0 20px;color:var(--ra-muted)}
.ra-arkan-theme .ra-testimonials-marquee .ra-testimonial strong{color:var(--ra-dark)}
.ra-arkan-theme .ra-soon-card{max-width:520px;margin:0 auto;background:rgba(255,255,255,.82);border:1px solid var(--ra-border);border-radius:24px;padding:28px;text-align:center;color:var(--ra-muted);font-weight:800;box-shadow:0 12px 34px rgba(3,31,29,.07)}
@keyframes raMarqueeRtl{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes raMarqueeLtr{from{transform:translateX(-50%)}to{transform:translateX(0)}}

/* Footer branch buttons visible */
.ra-arkan-theme .ra-footer-branches a{color:#fff!important;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:16px!important;min-height:44px!important;padding:10px 15px!important;font-weight:900!important;letter-spacing:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.ra-arkan-theme .ra-footer-branches a:empty::before{content:'الفرع';color:#fff!important}

/* Bulletproof mobile menu above all content */
@media (max-width:1100px){
  .ra-arkan-theme .ra-header{z-index:2147483600!important;position:sticky!important}
  .ra-arkan-theme .ra-menu-toggle{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border:1px solid rgba(15,118,110,.18)!important;background:rgba(255,255,255,.82)!important;box-shadow:0 10px 24px rgba(3,31,29,.08)!important;backdrop-filter:blur(14px)!important;border-radius:16px!important;z-index:2147483647!important;position:relative!important}
  .ra-arkan-theme .ra-menu-toggle span{background:var(--ra-dark)!important;height:2px!important;width:22px!important;margin:3px 0!important;display:block!important}
  .ra-arkan-theme .ra-mobile-backdrop{position:fixed!important;inset:0!important;background:rgba(3,31,29,.50)!important;backdrop-filter:blur(7px)!important;z-index:2147483644!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:.25s ease!important;display:block!important}
  .ra-arkan-theme.ra-menu-open .ra-mobile-backdrop,html.ra-menu-open .ra-arkan-theme .ra-mobile-backdrop,body.ra-menu-open .ra-mobile-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  .ra-arkan-theme .ra-mobile-panel{display:block!important;position:fixed!important;top:0!important;bottom:0!important;right:0!important;left:auto!important;width:min(430px,92vw)!important;height:100dvh!important;z-index:2147483646!important;background:rgba(255,255,255,.98)!important;backdrop-filter:blur(22px)!important;box-shadow:-24px 0 70px rgba(3,31,29,.28)!important;transform:translateX(110%)!important;transition:transform .28s ease!important;overflow:auto!important;padding:18px!important;border-radius:0!important}
  html[dir="rtl"] .ra-arkan-theme .ra-mobile-panel,.rtl.ra-arkan-theme .ra-mobile-panel{right:0!important;left:auto!important;transform:translateX(110%)!important}
  .ra-arkan-theme .ra-mobile-panel.is-open,body.ra-menu-open .ra-mobile-panel,html.ra-menu-open .ra-mobile-panel{transform:translateX(0)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
  body.ra-menu-open,html.ra-menu-open{overflow:hidden!important;touch-action:none!important}
  .ra-arkan-theme .ra-mobile-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:18px!important;padding-bottom:14px!important;border-bottom:1px solid var(--ra-border)!important}
  .ra-arkan-theme .ra-mobile-head img{max-width:150px!important;height:auto!important}
  .ra-arkan-theme .ra-mobile-head button{width:48px!important;height:48px!important;border-radius:16px!important;background:var(--ra-soft)!important;border:1px solid var(--ra-border)!important;color:var(--ra-primary)!important;font-size:28px!important;font-weight:700!important;line-height:1!important;display:grid!important;place-items:center!important}
  .ra-arkan-theme .ra-mobile-menu a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:54px!important;padding:13px 16px!important;border-radius:18px!important;background:rgba(15,118,110,.07)!important;border:1px solid rgba(15,118,110,.08)!important;color:var(--ra-dark)!important;font-weight:900!important;margin-bottom:10px!important;font-size:16px!important;text-align:right!important}
  .ra-arkan-theme .ra-mobile-menu .sub-menu{padding:0 12px 4px 0!important;margin:0!important}
  .ra-arkan-theme .ra-mobile-menu .sub-menu a{background:#fff!important;min-height:48px!important;font-size:14px!important;color:var(--ra-dark)!important}
  .ra-arkan-theme .mobile-stack{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:16px!important}
}

/* Dark hero readable titles */
.ra-arkan-theme .ra-hero h1,.ra-arkan-theme .ra-page-hero h1,.ra-arkan-theme .ra-single-hero h1,.ra-arkan-theme .ra-cta-glass h2{color:#fff!important;text-shadow:0 4px 24px rgba(0,0,0,.65)!important;opacity:1!important}
.ra-arkan-theme .ra-hero .ra-eyebrow,.ra-arkan-theme .ra-page-hero .ra-eyebrow{color:#fff!important;background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.35)!important}
.ra-arkan-theme .ra-hero p,.ra-arkan-theme .ra-page-hero p,.ra-arkan-theme .ra-single-hero p,.ra-arkan-theme .ra-cta-glass p{color:rgba(255,255,255,.96)!important;text-shadow:0 3px 18px rgba(0,0,0,.58)!important}
.ra-arkan-theme .ra-hero .ra-btn.outline,.ra-arkan-theme .ra-hero .ra-btn.light{color:#fff!important;border-color:rgba(255,255,255,.58)!important;background:rgba(255,255,255,.14)!important;opacity:1!important}
.ra-arkan-theme .ra-hero .ra-btn.outline span,.ra-arkan-theme .ra-hero .ra-btn.light span{color:#fff!important}

/* Mobile header action color and sizing */
@media (max-width:767px){
  .ra-arkan-theme .ra-header-inner{gap:8px!important;height:74px!important;width:min(100% - 20px,1180px)!important}
  .ra-arkan-theme .ra-brand{margin-inline-start:auto!important}.ra-arkan-theme .ra-brand img{max-width:124px!important}
  .ra-arkan-theme .ra-header-actions{gap:8px!important;flex:1 1 auto!important;justify-content:flex-start!important}
  .ra-arkan-theme .ra-header-glass{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:7px 10px!important;font-size:12px!important;border-radius:14px!important;color:var(--ra-primary)!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(15,118,110,.18)!important;box-shadow:none!important;line-height:1.35!important;max-width:88px;text-align:center!important}
  .ra-arkan-theme .ra-header-glass.primary{color:#fff!important;background:var(--ra-primary)!important;border-color:var(--ra-primary)!important}
  .ra-arkan-theme .ra-menu-toggle{order:-1!important;flex:0 0 48px!important}
  .ra-arkan-theme .ra-hero h1{font-size:24px!important;line-height:1.55!important;color:#fff!important;text-shadow:0 4px 24px rgba(0,0,0,.72)!important}
  .ra-arkan-theme .ra-hero .ra-actions .ra-btn{opacity:1!important;filter:none!important;color:#fff!important}
  .ra-arkan-theme .ra-hero .ra-actions .ra-btn.ghost{color:var(--ra-primary)!important;background:#fff!important}
  .ra-arkan-theme .ra-hero .ra-actions .ra-btn.outline{color:#fff!important;background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.55)!important}
  .ra-arkan-theme .ra-mobile-sticky{z-index:999999!important}
  .ra-arkan-theme .ra-footer-grid{gap:16px!important}.ra-arkan-theme .ra-footer-glass{text-align:center!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:26px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;backdrop-filter:blur(14px)!important}
  .ra-arkan-theme .ra-footer-contact{text-align:center!important}.ra-arkan-theme .ra-footer-branches{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ra-arkan-theme .ra-footer-branches a{font-size:14px!important;min-height:46px!important}
  .ra-arkan-theme .ra-marquee{mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)!important}.ra-arkan-theme .ra-clients-marquee .ra-client-logo{flex-basis:150px!important;height:92px!important}.ra-arkan-theme .ra-testimonials-marquee .ra-testimonial{flex-basis:300px!important;min-height:210px!important;padding:22px!important}
}
@media (max-width:390px){.ra-arkan-theme .ra-header-glass{display:none!important}.ra-arkan-theme .ra-brand img{max-width:135px!important}.ra-arkan-theme .ra-header-actions{flex:0 0 auto!important}}

/* === RA Arkan V2.9 final fixes based on V7 dynamic === */
:root{--ra-hero-title:#fff;--ra-hero-muted:rgba(255,255,255,.94)}
.ra-arkan-theme .ra-hero h1,
.ra-arkan-theme .ra-page-hero h1,
.ra-arkan-theme .ra-single-hero h1{
  color:var(--ra-hero-title)!important;
  text-shadow:0 5px 28px rgba(0,0,0,.72)!important;
  opacity:1!important;
}
.ra-arkan-theme .ra-hero p,
.ra-arkan-theme .ra-page-hero p,
.ra-arkan-theme .ra-single-hero p{
  color:var(--ra-hero-muted)!important;
  text-shadow:0 3px 18px rgba(0,0,0,.52)!important;
}
.ra-arkan-theme .ra-hero .ra-eyebrow,
.ra-arkan-theme .ra-page-hero .ra-eyebrow{
  color:#fff!important;
  background:rgba(255,255,255,.16)!important;
  border:1px solid rgba(255,255,255,.36)!important;
  backdrop-filter:blur(12px)!important;
}
.ra-arkan-theme .ra-hero h1{font-size:clamp(32px,4.25vw,56px)!important;line-height:1.24!important}
.ra-arkan-theme .ra-page-hero h1{font-size:clamp(30px,4vw,54px)!important;line-height:1.25!important}
.ra-arkan-theme .ra-single-hero h1{font-size:clamp(28px,3.6vw,48px)!important;line-height:1.35!important}
.ra-arkan-theme .ra-header-glass{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.68);border:1px solid rgba(15,118,110,.16);box-shadow:0 10px 26px rgba(3,31,29,.08);color:var(--ra-dark);font-weight:800;transition:.24s ease;backdrop-filter:blur(14px)}
.ra-arkan-theme .ra-header-glass:hover{background:rgba(15,118,110,.08);color:var(--ra-primary);transform:translateY(-1px)}
.ra-arkan-theme .ra-header-glass.primary{background:var(--ra-primary);color:#fff;border-color:var(--ra-primary);box-shadow:0 12px 28px rgba(15,118,110,.2)}
.ra-arkan-theme .ra-btn .ra-whatsapp-svg,.ra-arkan-theme .ra-mobile-sticky .ra-whatsapp-svg{color:currentColor!important;display:inline-block!important}

.ra-arkan-theme .ra-project-card:after,
.ra-arkan-theme .ra-project-card a:after{
  background:linear-gradient(180deg,rgba(3,31,29,.03) 5%,rgba(3,31,29,.36) 52%,rgba(3,31,29,.92) 100%)!important;
}
.ra-arkan-theme .ra-project-overlay h3,
.ra-arkan-theme .ra-project-overlay p{color:#fff!important;text-shadow:0 4px 18px rgba(0,0,0,.75)!important;opacity:1!important}
.ra-arkan-theme .ra-project-overlay h3{font-weight:900!important}

.ra-arkan-theme .ra-marquee{overflow:hidden!important;position:relative!important;width:100%!important;direction:ltr!important;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)!important}
.ra-arkan-theme .ra-marquee-track{display:flex!important;align-items:stretch!important;gap:18px!important;width:max-content!important;min-width:max-content!important;will-change:transform!important;animation:raMarqueeLoopRtl 58s linear infinite!important}
.ra-arkan-theme .ra-marquee[data-direction="ltr"] .ra-marquee-track{animation-name:raMarqueeLoopLtr!important}
.ra-arkan-theme .ra-marquee:hover .ra-marquee-track{animation-play-state:paused!important}
@keyframes raMarqueeLoopRtl{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-16.666%,0,0)}}
@keyframes raMarqueeLoopLtr{0%{transform:translate3d(-16.666%,0,0)}100%{transform:translate3d(0,0,0)}}
.ra-arkan-theme .ra-clients-marquee .ra-client-logo{flex:0 0 178px!important;height:108px!important;background:rgba(255,255,255,.82)!important;border:1px solid var(--ra-border)!important;border-radius:24px!important;display:grid!important;place-items:center!important;padding:18px!important;box-shadow:0 12px 34px rgba(3,31,29,.07)!important;backdrop-filter:blur(12px)!important}
.ra-arkan-theme .ra-testimonials-marquee .ra-testimonial{flex:0 0 390px!important;min-height:218px!important}

.ra-arkan-theme .ra-footer-branches{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.ra-arkan-theme .ra-footer-branches a{color:#fff!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;min-height:42px!important;padding:9px 16px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.ra-arkan-theme .ra-footer-branches a:empty{display:none!important}
.ra-arkan-theme .ra-policy-links{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}
.ra-arkan-theme .ra-policy-links a{color:rgba(255,255,255,.75)!important}

.ra-arkan-theme .ra-pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:28px}.ra-arkan-theme .ra-pagination .page-numbers{min-width:42px;height:42px;border-radius:14px;border:1px solid var(--ra-border);display:inline-flex;align-items:center;justify-content:center;color:var(--ra-dark);background:#fff;font-weight:800;box-shadow:0 8px 18px rgba(3,31,29,.05)}.ra-arkan-theme .ra-pagination .page-numbers.current{background:var(--ra-primary);color:#fff}.ra-arkan-theme .ra-pagination .next,.ra-arkan-theme .ra-pagination .prev{padding-inline:14px}

/* Bulletproof mobile navigation: fullscreen panel above all content */
@media (max-width:1100px){
  .ra-arkan-theme .ra-nav{display:none!important}
  .ra-arkan-theme .ra-header{z-index:2147483000!important;position:sticky!important;top:0!important}
  .ra-arkan-theme .ra-menu-toggle{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border:1px solid rgba(15,118,110,.22)!important;background:rgba(255,255,255,.92)!important;border-radius:16px!important;box-shadow:0 12px 28px rgba(3,31,29,.12)!important;backdrop-filter:blur(14px)!important;position:relative!important;z-index:2147483647!important;cursor:pointer!important}
  .ra-arkan-theme .ra-menu-toggle span{display:block!important;width:23px!important;height:2.5px!important;background:var(--ra-dark)!important;margin:3px 0!important;border-radius:9px!important;opacity:1!important}
  .ra-arkan-theme .ra-mobile-backdrop{display:block!important;position:fixed!important;inset:0!important;background:rgba(3,31,29,.58)!important;backdrop-filter:blur(8px)!important;z-index:2147483300!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:.22s ease!important}
  body.ra-menu-open .ra-mobile-backdrop,html.ra-menu-open body .ra-mobile-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  .ra-arkan-theme .ra-mobile-panel{display:block!important;position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;background:rgba(255,255,255,.985)!important;backdrop-filter:blur(24px)!important;z-index:2147483400!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:none!important;transition:opacity .2s ease, visibility .2s ease!important;overflow:auto!important;padding:18px max(18px,env(safe-area-inset-right)) calc(100px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))!important;box-shadow:none!important;border-radius:0!important}
  body.ra-menu-open .ra-mobile-panel,html.ra-menu-open body .ra-mobile-panel,.ra-arkan-theme .ra-mobile-panel.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
  body.ra-menu-open,html.ra-menu-open{overflow:hidden!important;touch-action:none!important}
  .ra-arkan-theme .ra-mobile-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:4px 0 18px!important;margin:0 0 16px!important;border-bottom:1px solid var(--ra-border)!important}
  .ra-arkan-theme .ra-mobile-head img{max-width:155px!important;height:auto!important;display:block!important}
  .ra-arkan-theme .ra-mobile-head button{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border-radius:16px!important;border:1px solid rgba(15,118,110,.16)!important;background:var(--ra-soft)!important;color:var(--ra-primary)!important;font-size:30px!important;line-height:1!important;box-shadow:0 8px 20px rgba(3,31,29,.08)!important}
  .ra-arkan-theme .ra-mobile-menu{display:grid!important;gap:10px!important;padding:0!important;margin:0!important;list-style:none!important}
  .ra-arkan-theme .ra-mobile-menu li{list-style:none!important;margin:0!important;padding:0!important}
  .ra-arkan-theme .ra-mobile-menu a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:54px!important;padding:13px 16px!important;border-radius:18px!important;background:rgba(15,118,110,.07)!important;border:1px solid rgba(15,118,110,.10)!important;color:var(--ra-dark)!important;font-weight:900!important;font-size:16px!important;text-align:right!important}
  .ra-arkan-theme .ra-mobile-menu .sub-menu{display:grid!important;gap:8px!important;margin:8px 14px 6px 0!important;padding:0!important}
  .ra-arkan-theme .ra-mobile-menu .sub-menu a{background:#fff!important;font-size:14px!important;min-height:46px!important}
  .ra-arkan-theme .mobile-stack{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:18px!important}
  .ra-arkan-theme .mobile-stack .ra-btn{width:100%!important;min-height:50px!important}
  .ra-arkan-theme .ra-popup,.ra-arkan-theme .ra-cookie{z-index:10000!important}
  body.ra-menu-open .ra-popup,body.ra-menu-open .ra-cookie{display:none!important}
}
@media (max-width:767px){
  .ra-arkan-theme .ra-header-inner{height:76px!important;width:min(100% - 24px,1180px)!important;gap:10px!important}
  .ra-arkan-theme .ra-brand{margin-inline-start:auto!important}.ra-arkan-theme .ra-brand img{max-width:128px!important;max-height:58px!important}
  .ra-arkan-theme .ra-header-actions{flex:1!important;justify-content:flex-start!important;gap:8px!important}.ra-arkan-theme .ra-header-actions .ra-header-glass{display:none!important}.ra-arkan-theme .ra-menu-toggle{order:-1!important;flex:0 0 48px!important}
  .ra-arkan-theme .ra-hero{padding:66px 0 42px!important;min-height:auto!important}.ra-arkan-theme .ra-hero h1{font-size:23px!important;line-height:1.55!important;color:#fff!important;text-shadow:0 4px 24px rgba(0,0,0,.75)!important}.ra-arkan-theme .ra-hero p{font-size:15px!important;line-height:1.9!important;color:#fff!important}.ra-arkan-theme .ra-hero .ra-eyebrow{font-size:12px!important;color:#fff!important}
  .ra-arkan-theme .ra-hero .ra-actions .ra-btn{opacity:1!important;filter:none!important;min-height:48px!important}.ra-arkan-theme .ra-hero .ra-actions .ra-btn.primary{background:var(--ra-primary)!important;color:#fff!important}.ra-arkan-theme .ra-hero .ra-actions .ra-btn.ghost{background:#fff!important;color:var(--ra-primary)!important}.ra-arkan-theme .ra-hero .ra-actions .ra-btn.light,.ra-arkan-theme .ra-hero .ra-actions .ra-btn.outline{background:rgba(255,255,255,.13)!important;color:#fff!important;border-color:rgba(255,255,255,.48)!important}
  .ra-arkan-theme .ra-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.ra-arkan-theme .ra-service-card{display:block!important;min-height:auto!important;border-radius:18px!important}.ra-arkan-theme .ra-service-card .ra-card-img{height:115px!important}.ra-arkan-theme .ra-service-card .ra-card-body{padding:13px!important}.ra-arkan-theme .ra-service-card .ra-icon-bubble{width:38px!important;height:38px!important;border-radius:13px!important;margin-bottom:8px!important}.ra-arkan-theme .ra-service-card h3{font-size:15px!important;line-height:1.45!important}.ra-arkan-theme .ra-service-card p{font-size:11.8px!important;line-height:1.7!important}.ra-arkan-theme .ra-more{font-size:12px!important}
  .ra-arkan-theme .ra-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ra-arkan-theme .ra-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.ra-arkan-theme .ra-project-card{height:190px!important;border-radius:18px!important}.ra-arkan-theme .ra-project-overlay{padding:14px!important}.ra-arkan-theme .ra-project-overlay h3{font-size:15px!important}.ra-arkan-theme .ra-project-overlay p{font-size:11.5px!important;line-height:1.55!important}
  .ra-arkan-theme .ra-footer{padding-bottom:96px!important}.ra-arkan-theme .ra-footer-grid{grid-template-columns:1fr!important;text-align:center!important;gap:16px!important}.ra-arkan-theme .ra-footer-glass{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:24px!important;padding:20px!important;backdrop-filter:blur(14px)!important}.ra-arkan-theme .ra-footer-col a{display:block!important}.ra-arkan-theme .ra-footer-branches{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.ra-arkan-theme .ra-footer-branches a{font-size:13px!important;min-height:42px!important;padding:8px 10px!important}.ra-arkan-theme .ra-footer-bottom-inner{display:grid!important;gap:12px!important;text-align:center!important}.ra-arkan-theme .ra-policy-links{justify-content:center!important;gap:10px!important}.ra-arkan-theme .ra-policy-links a{font-size:12px!important}
  .ra-arkan-theme .ra-mobile-sticky{z-index:9999!important}
  .ra-arkan-theme .ra-cookie{z-index:10001!important;bottom:86px!important}.ra-arkan-theme .ra-popup{z-index:10002!important}.ra-arkan-theme .ra-popup-close{z-index:10003!important;pointer-events:auto!important}.ra-arkan-theme .ra-cookie button,.ra-arkan-theme .ra-popup button,.ra-arkan-theme .ra-popup a{pointer-events:auto!important}
  .ra-arkan-theme .ra-clients-marquee .ra-client-logo{flex-basis:145px!important;height:88px!important}.ra-arkan-theme .ra-testimonials-marquee .ra-testimonial{flex-basis:292px!important;min-height:205px!important;padding:20px!important}
}
@media(max-width:420px){.ra-arkan-theme .ra-services-grid,.ra-arkan-theme .ra-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ra-arkan-theme .ra-container{width:min(100% - 28px,1180px)!important}}

/* === RA Arkan V3.0 stable patch on top of V7 dynamic === */
/* 1) Mobile menu must be above all page content and never appear behind hero/content */
html.ra-menu-open::before,
body.ra-menu-open::before,
.ra-menu-open:before{display:none!important;content:none!important;pointer-events:none!important}
@media (max-width:1100px){
  html.ra-menu-open,body.ra-menu-open{overflow:hidden!important;height:100%!important;touch-action:none!important}
  body.ra-menu-open .ra-site-main,
  body.ra-menu-open .ra-footer,
  body.ra-menu-open .ra-mobile-sticky,
  body.ra-menu-open .ra-popup,
  body.ra-menu-open .ra-cookie{pointer-events:none!important}
  .ra-arkan-theme .ra-header{position:sticky!important;top:0!important;z-index:2147483600!important;isolation:isolate!important;transform:none!important;filter:none!important;overflow:visible!important}
  .ra-arkan-theme .ra-header-inner{position:relative!important;z-index:2147483601!important;overflow:visible!important}
  .ra-arkan-theme .ra-menu-toggle{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;min-width:48px!important;border-radius:16px!important;border:1px solid rgba(15,118,110,.22)!important;background:rgba(255,255,255,.96)!important;color:#062f2c!important;box-shadow:0 10px 24px rgba(3,31,29,.12)!important;position:relative!important;z-index:2147483647!important;opacity:1!important;visibility:visible!important;cursor:pointer!important;touch-action:manipulation!important}
  .ra-arkan-theme .ra-menu-toggle span{display:block!important;width:24px!important;height:3px!important;margin:3px 0!important;background:#062f2c!important;border-radius:99px!important;opacity:1!important;visibility:visible!important}
  .ra-arkan-theme .ra-mobile-backdrop{display:block!important;position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;background:rgba(3,31,29,.58)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:2147483620!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .22s ease,visibility .22s ease!important}
  body.ra-menu-open .ra-mobile-backdrop,html.ra-menu-open body .ra-mobile-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  .ra-arkan-theme .ra-mobile-panel{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(430px,94vw)!important;height:100dvh!important;max-width:94vw!important;z-index:2147483630!important;background:rgba(255,255,255,.985)!important;color:#062f2c!important;backdrop-filter:blur(26px)!important;-webkit-backdrop-filter:blur(26px)!important;box-shadow:-26px 0 80px rgba(3,31,29,.32)!important;transform:translate3d(110%,0,0)!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;padding:18px 18px calc(104px + env(safe-area-inset-bottom))!important;border-radius:0!important;transition:transform .26s cubic-bezier(.22,.61,.36,1)!important;isolation:isolate!important}
  body.ra-menu-open .ra-mobile-panel,.ra-arkan-theme .ra-mobile-panel.is-open{transform:translate3d(0,0,0)!important;pointer-events:auto!important}
  .ra-arkan-theme .ra-mobile-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:4px 0 18px!important;margin:0 0 16px!important;border-bottom:1px solid rgba(15,118,110,.14)!important}
  .ra-arkan-theme .ra-mobile-head img{width:auto!important;max-width:155px!important;height:auto!important;max-height:64px!important;display:block!important}
  .ra-arkan-theme .ra-mobile-head button{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border-radius:16px!important;border:1px solid rgba(15,118,110,.16)!important;background:#f4fbfa!important;color:#0f766e!important;font-size:30px!important;font-weight:700!important;line-height:1!important;box-shadow:0 8px 22px rgba(3,31,29,.08)!important;cursor:pointer!important;touch-action:manipulation!important}
  .ra-arkan-theme .ra-mobile-menu{display:grid!important;gap:10px!important;padding:0!important;margin:0!important;list-style:none!important;position:relative!important;z-index:2!important}
  .ra-arkan-theme .ra-mobile-menu li{list-style:none!important;margin:0!important;padding:0!important}
  .ra-arkan-theme .ra-mobile-menu a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:54px!important;padding:13px 16px!important;border-radius:18px!important;background:rgba(15,118,110,.075)!important;border:1px solid rgba(15,118,110,.11)!important;color:#062f2c!important;font-weight:900!important;font-size:16px!important;text-align:right!important;text-decoration:none!important}
  .ra-arkan-theme .ra-mobile-menu .sub-menu{display:grid!important;gap:8px!important;margin:8px 14px 6px 0!important;padding:0!important;list-style:none!important}
  .ra-arkan-theme .ra-mobile-menu .sub-menu a{background:#fff!important;font-size:14px!important;min-height:46px!important;color:#062f2c!important;border-color:rgba(15,118,110,.12)!important}
  .ra-arkan-theme .mobile-stack{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:18px!important;position:relative!important;z-index:2!important}
  .ra-arkan-theme .mobile-stack .ra-btn{width:100%!important;min-height:50px!important}
}

/* 2) Dark hero/banner typography readability everywhere */
.ra-arkan-theme .ra-hero h1,
.ra-arkan-theme .ra-page-hero h1,
.ra-arkan-theme .ra-single-hero h1,
.ra-arkan-theme .ra-cta-glass h2{color:#fff!important;text-shadow:0 5px 28px rgba(0,0,0,.78)!important;opacity:1!important}
.ra-arkan-theme .ra-hero p,
.ra-arkan-theme .ra-page-hero p,
.ra-arkan-theme .ra-single-hero p,
.ra-arkan-theme .ra-cta-glass p{color:rgba(255,255,255,.96)!important;text-shadow:0 3px 18px rgba(0,0,0,.62)!important;opacity:1!important}
.ra-arkan-theme .ra-hero .ra-eyebrow,
.ra-arkan-theme .ra-page-hero .ra-eyebrow{color:#fff!important;background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.38)!important;box-shadow:0 10px 28px rgba(0,0,0,.15)!important}
.ra-arkan-theme .ra-hero .ra-actions .ra-btn.outline,
.ra-arkan-theme .ra-hero .ra-actions .ra-btn.light,
.ra-arkan-theme .ra-cta-glass .ra-btn.outline,
.ra-arkan-theme .ra-cta-glass .ra-btn.light{color:#fff!important;border-color:rgba(255,255,255,.58)!important;background:rgba(255,255,255,.14)!important;opacity:1!important;text-shadow:none!important}
.ra-arkan-theme .ra-hero .ra-actions .ra-btn.ghost{background:#fff!important;color:#0f766e!important;border-color:#fff!important}

/* 3) Projects: white titles and soft bottom shadow on every project image */
.ra-arkan-theme .ra-project-card{background:#062f2c!important;overflow:hidden!important;isolation:isolate!important}
.ra-arkan-theme .ra-project-card:after,
.ra-arkan-theme .ra-project-card a:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(3,31,29,.05) 0%,rgba(3,31,29,.24) 44%,rgba(3,31,29,.92) 100%)!important;pointer-events:none!important}
.ra-arkan-theme .ra-project-overlay{z-index:3!important;color:#fff!important;text-shadow:0 4px 20px rgba(0,0,0,.8)!important}
.ra-arkan-theme .ra-project-overlay h3,
.ra-arkan-theme .ra-project-overlay p{color:#fff!important;text-shadow:0 4px 20px rgba(0,0,0,.82)!important;opacity:1!important}
.ra-arkan-theme .ra-project-overlay h3{font-weight:900!important}
.ra-arkan-theme .ra-project-overlay p{color:rgba(255,255,255,.94)!important}

/* 4) Footer branch buttons must display real city names, never empty placeholders */
.ra-arkan-theme .ra-footer-branches{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:14px!important;justify-content:flex-start!important}
.ra-arkan-theme .ra-footer-branches a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:82px!important;min-height:42px!important;padding:9px 16px!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;font-weight:900!important;font-size:14px!important;line-height:1!important;text-decoration:none!important}
.ra-arkan-theme .ra-footer-branches a:empty{display:none!important}
.ra-arkan-theme .ra-footer-branches a:hover{background:#0f766e!important;border-color:#0f766e!important;transform:translateY(-1px)!important}

/* 5) Marquee: duplicate track makes continuous loop without cut on desktop and mobile */
.ra-arkan-theme .ra-marquee{overflow:hidden!important;position:relative!important;width:100%!important;direction:ltr!important;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)!important}
.ra-arkan-theme .ra-marquee-track{display:flex!important;align-items:stretch!important;gap:18px!important;width:max-content!important;min-width:max-content!important;will-change:transform!important;animation:raMarqueeSeamlessRtl 90s linear infinite!important}
.ra-arkan-theme .ra-marquee[data-direction="ltr"] .ra-marquee-track{animation-name:raMarqueeSeamlessLtr!important}
.ra-arkan-theme .ra-marquee:hover .ra-marquee-track{animation-play-state:paused!important}
@keyframes raMarqueeSeamlessRtl{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}
@keyframes raMarqueeSeamlessLtr{0%{transform:translate3d(-50%,0,0)}100%{transform:translate3d(0,0,0)}}
.ra-arkan-theme .ra-clients-marquee .ra-client-logo{flex:0 0 180px!important;height:108px!important}
.ra-arkan-theme .ra-testimonials-marquee .ra-testimonial{flex:0 0 390px!important;min-height:218px!important}

/* 6) Mobile: cards in two columns to reduce scrolling while keeping readability */
@media (max-width:767px){
  .ra-arkan-theme .ra-services-grid,
  .ra-arkan-theme .ra-products-grid,
  .ra-arkan-theme .ra-projects-grid,
  .ra-arkan-theme .ra-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  .ra-arkan-theme .ra-products-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  .ra-arkan-theme .ra-service-card,
  .ra-arkan-theme .ra-post-card{border-radius:18px!important}
  .ra-arkan-theme .ra-card-img{height:112px!important}
  .ra-arkan-theme .ra-card-body{padding:13px!important}
  .ra-arkan-theme .ra-card-body h3{font-size:15px!important;line-height:1.45!important;margin-bottom:8px!important}
  .ra-arkan-theme .ra-card-body p{font-size:11.5px!important;line-height:1.65!important;margin-bottom:10px!important}
  .ra-arkan-theme .ra-icon-bubble{width:38px!important;height:38px!important;border-radius:13px!important;margin-bottom:8px!important}
  .ra-arkan-theme .ra-product-card{height:145px!important;border-radius:18px!important;padding:12px!important}.ra-arkan-theme .ra-product-card strong{font-size:14px!important;line-height:1.4!important}
  .ra-arkan-theme .ra-project-card{height:190px!important;border-radius:18px!important}.ra-arkan-theme .ra-project-overlay{padding:13px!important}.ra-arkan-theme .ra-project-overlay h3{font-size:15px!important;line-height:1.45!important}.ra-arkan-theme .ra-project-overlay p{font-size:11.2px!important;line-height:1.5!important}
  .ra-arkan-theme .ra-clients-marquee .ra-client-logo{flex-basis:145px!important;height:88px!important;padding:14px!important}.ra-arkan-theme .ra-testimonials-marquee .ra-testimonial{flex-basis:292px!important;min-height:205px!important;padding:20px!important}
  .ra-arkan-theme .ra-footer-branches{justify-content:center!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.ra-arkan-theme .ra-footer-branches a{min-width:0!important;width:100%!important;font-size:13px!important;min-height:42px!important;padding:8px 10px!important}
}
