:root{--djr-ink:#191831;--djr-ink2:#252444;--djr-gold:#bfa35c;--djr-gold-deep:#9b7e39;--djr-paper:#f8f6f0;--djr-white:#fff;--djr-muted:#645f68;--djr-line:#e7e2d7;--djr-display:'Noto Naskh Arabic',Georgia,serif;--djr-body:'IBM Plex Sans Arabic',Tahoma,sans-serif}
html{scroll-behavior:smooth}body{font-family:var(--djr-body)!important;color:var(--djr-ink);background:var(--djr-paper)}body *{box-sizing:border-box}.djr-page{font-family:var(--djr-body);line-height:1.8;overflow:hidden}.djr-page h1,.djr-page h2,.djr-page h3{font-family:var(--djr-display);font-weight:700;line-height:1.3;letter-spacing:-.015em}.djr-page h1 em,.djr-page h2 em{font-style:normal;color:var(--djr-gold)}.djr-page a{text-decoration:none}.djr-wrap{width:min(1280px,calc(100% - 64px));margin-inline:auto}.djr-space{padding:clamp(76px,8vw,130px) 0}.djr-kicker{display:inline-block;color:var(--djr-gold-deep);font-family:var(--djr-body);font-size:13px;font-weight:700;letter-spacing:.03em;margin-bottom:16px}.djr-page h1{font-size:clamp(50px,5.4vw,91px);margin:0 0 24px}.djr-page h2{font-size:clamp(42px,4vw,68px);margin:0 0 22px}.djr-page p{font-size:clamp(16px,1.45vw,19px);line-height:2;max-width:720px;margin:0 0 22px}.djr-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.djr-section-head p{max-width:410px;color:var(--djr-muted);margin-bottom:0}.djr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.djr-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:55px;padding:11px 27px;border-radius:3px;border:1px solid transparent;font-family:var(--djr-body);font-size:15px;font-weight:700;transition:background .2s,color .2s,transform .2s}.djr-button:hover{transform:translateY(-2px)}.djr-button:focus-visible,.djr-page a:focus-visible,.djr-page button:focus-visible{outline:3px solid var(--djr-gold);outline-offset:3px}.djr-button-gold{background:var(--djr-gold);color:var(--djr-ink)!important}.djr-button-gold:hover{background:#d4bb79}.djr-button-light{border-color:#ffffffa6;color:#fff!important}.djr-button-light:hover{background:#ffffff1f}.djr-text-link{display:inline-flex;align-items:center;gap:18px;color:var(--djr-ink);font-weight:700;font-size:15px;border-bottom:1px solid var(--djr-gold);padding-bottom:5px}.djr-text-link:hover{color:var(--djr-gold-deep)}
/* Shared header and footer supplied by ElementsKit. */
.djr-contact-strip{background:#18172e;color:#f6f3e8;font:500 12px var(--djr-body);position:relative;z-index:99}.djr-contact-strip .djr-wrap{min-height:37px;display:flex;justify-content:space-between;align-items:center;gap:20px}.djr-contact-strip .djr-wrap>div{display:flex;gap:26px}.djr-contact-strip a{color:#f6f3e8;text-decoration:none}.djr-contact-strip a:hover{color:var(--djr-gold)}body .dajeej-header{position:relative!important;top:auto!important;background:#fdfcf8!important;box-shadow:none!important;border-bottom:1px solid var(--djr-line)!important;z-index:98!important}body .dajeej-header-container{width:min(1280px,calc(100% - 64px))!important;max-width:1280px!important;min-height:100px!important;margin:auto!important;padding:0!important}body .dajeej-logo img{max-width:168px!important;height:auto!important}body .dajeej-nav a{font:600 15px var(--djr-body)!important;color:var(--djr-ink)!important}body .dajeej-nav a:hover{color:var(--djr-gold-deep)!important}body .dajeej-header .dajeej-cta,body .dajeej-header .dajeej-header-cta{border-radius:3px!important;background:var(--djr-ink)!important;font:700 14px var(--djr-body)!important}body .dajeej-footer{background:#18172e!important;color:#f9f7f1!important;font-family:var(--djr-body)!important}body .dajeej-footer *{font-family:var(--djr-body)!important}body .dajeej-footer a:hover{color:var(--djr-gold)!important}body .dajeej-footer h3,body .dajeej-footer h4{color:var(--djr-gold)!important}body .dajeej-footer-grid{max-width:1280px!important}body .elementor-location-footer{background:#18172e!important}
/* Hero and editorial sections. */
.djr-hero{min-height:690px;background:var(--djr-ink);color:white;position:relative;display:flex;align-items:center;isolation:isolate}.djr-hero-image{position:absolute;inset:0 0 0 auto;width:65%;height:100%;object-fit:cover;object-position:center;z-index:-2}.djr-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#191831fa 0%,#191831ed 38%,#1918317a 68%,#19183126 100%)}.djr-hero-inner{padding-block:110px}.djr-hero-copy{max-width:710px}.djr-hero .djr-kicker,.djr-subhero .djr-kicker,.djr-cta .djr-kicker,.djr-process .djr-kicker{color:var(--djr-gold)}.djr-hero h1{font-size:clamp(55px,6vw,98px)}.djr-hero p{color:#e8e6eb;max-width:600px}.djr-hero-mark{position:absolute;bottom:-135px;left:-30px;font:700 340px/1 var(--djr-display);color:#ffffff09;pointer-events:none}.djr-intro{background:var(--djr-paper)}.djr-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.djr-intro p{color:#504e58}.djr-services{background:#fff}.djr-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.djr-filters button{border:1px solid var(--djr-line);background:transparent;color:var(--djr-ink);padding:9px 18px;border-radius:3px;font:600 14px var(--djr-body);cursor:pointer}.djr-filters button.is-active,.djr-filters button:hover{background:var(--djr-ink);color:white;border-color:var(--djr-ink)}.djr-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:28px}.djr-service-card{min-height:315px;border:1px solid var(--djr-line);background:var(--djr-paper);padding:28px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.djr-service-card:hover{transform:translateY(-4px);border-color:var(--djr-gold)}.djr-service-card[hidden]{display:none}.djr-card-top{display:flex;align-items:start;justify-content:space-between;color:var(--djr-gold-deep);font-weight:700}.djr-icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;color:var(--djr-gold-deep)}.djr-icon svg{width:39px;height:39px}.djr-service-card h3{font-size:27px;margin:35px 0 8px}.djr-service-card p{color:var(--djr-muted);font-size:14px;line-height:1.8;margin:0 0 25px}.djr-service-card a{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--djr-line);padding-top:13px;font-size:13px;font-weight:700;color:var(--djr-ink)}.djr-service-card a:hover{color:var(--djr-gold-deep)}
.djr-process{background:var(--djr-ink);color:white}.djr-process .djr-section-head p{color:#d0ced9}.djr-process-grid{display:grid;grid-template-columns:1fr 1.6fr;border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35}.djr-process-tabs{display:flex;flex-direction:column;border-inline-end:1px solid #ffffff35}.djr-process-tabs button{min-height:74px;display:flex;align-items:center;gap:32px;text-align:right;background:transparent;color:#dddbe5;border:0;border-bottom:1px solid #ffffff2c;padding:12px 20px;font:600 18px var(--djr-body);cursor:pointer}.djr-process-tabs button:last-child{border-bottom:0}.djr-process-tabs button span{color:var(--djr-gold)}.djr-process-tabs button.is-active,.djr-process-tabs button:hover{background:#ffffff13;color:white}.djr-process-panel{padding:50px 8vw 50px 35px;align-self:center}.djr-panel-num{color:var(--djr-gold);font-size:14px}.djr-process-panel h3{font-size:40px;max-width:550px;margin:22px 0}.djr-process-panel p{color:#d0ced9;max-width:550px}.djr-proof{background:#eae4d5}.djr-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cfc4ae}.djr-proof-grid>div{padding:30px;border-inline-start:1px solid #cfc4ae}.djr-proof-grid>div:last-child{border:0}.djr-proof strong{display:block;font:700 clamp(36px,4.2vw,66px)/1.2 var(--djr-display);color:var(--djr-ink)}.djr-proof span{display:block;color:var(--djr-muted);font-size:14px}.djr-cta{background:var(--djr-ink);color:#fff}.djr-cta p{color:#dfdce6}.djr-cta-grid{display:grid;grid-template-columns:1fr .8fr;gap:45px;align-items:center}.djr-cta-art{min-height:380px;display:grid;place-items:center;border:1px solid #ffffff2f;background:radial-gradient(circle at center,#bfa35c3d,transparent 52%),repeating-linear-gradient(40deg,#ffffff08 0 1px,transparent 1px 35px);position:relative;overflow:hidden}.djr-cta-art:before,.djr-cta-art:after{content:'';position:absolute;border:1px solid #bfa35c6b;border-radius:50%;width:55%;aspect-ratio:1}.djr-cta-art:after{width:85%;border-color:#bfa35c36}.djr-cta-art span{position:relative;z-index:1;font:700 clamp(50px,6vw,90px) var(--djr-display);color:var(--djr-gold)}
/* Interior pages. */
.djr-subhero{min-height:470px;background:var(--djr-ink);color:white;display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden}.djr-subhero .djr-wrap{padding-block:85px;position:relative;z-index:1}.djr-subhero p{color:#e5e2e9;max-width:630px}.djr-about-hero>img{position:absolute;inset:0 0 0 auto;width:63%;height:100%;object-fit:cover;z-index:-2}.djr-about-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#191831fd 0%,#191831dc 45%,#19183160 100%)}.djr-contact-hero,.djr-blog-hero,.djr-packages-hero{background:radial-gradient(circle at 15% 70%,#bfa35c34,transparent 25%),linear-gradient(110deg,#252444,#191831 70%)}.djr-contact-hero:after,.djr-blog-hero:after,.djr-packages-hero:after{content:'ض';position:absolute;left:5%;bottom:-135px;font:700 370px/1 var(--djr-display);color:#ffffff08}.djr-values{background:#fff}.djr-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.djr-value-grid article{padding:30px;background:var(--djr-paper);border:1px solid var(--djr-line)}.djr-value-grid h3{font-size:26px;margin:23px 0 5px}.djr-value-grid p{font-size:14px;color:var(--djr-muted);margin:0}.djr-step-cards{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff35}.djr-step-cards article{padding:30px;border-inline-start:1px solid #ffffff35}.djr-step-cards article:last-child{border:0}.djr-step-cards b{color:var(--djr-gold)}.djr-step-cards h3{font-size:28px;margin:35px 0 8px}.djr-step-cards p{font-size:14px;color:#d0ced9;margin:0}.djr-presence{background:var(--djr-paper)}.djr-location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.djr-location-grid>div{border-top:2px solid var(--djr-gold);padding:22px;background:#fff}.djr-location-grid span{font-size:13px;color:var(--djr-gold-deep)}.djr-location-grid h3{font-size:30px;margin:16px 0 0}.djr-location-grid p{font-size:15px;color:var(--djr-muted)}
/* Contact: preserve the working WPForms shortcode and make it readable. */
.djr-contact-section{background:var(--djr-paper)}.djr-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}.djr-contact-aside{position:sticky;top:35px}.djr-contact-aside p{color:var(--djr-muted)}.djr-contact-aside>a{display:flex;justify-content:space-between;max-width:360px;padding:16px 0;border-bottom:1px solid var(--djr-line);font-size:18px;font-weight:600;color:var(--djr-ink)}.djr-region{font-size:14px!important;margin-top:22px!important}.djr-form-card{background:white;border:1px solid var(--djr-line);padding:clamp(25px,3vw,48px);box-shadow:0 16px 45px #1918310c}.djr-form-card h2{font-size:42px;margin:0 0 5px}.djr-form-card>p{font-size:15px;color:var(--djr-muted)}.djr-form-card .wpforms-container{margin:25px 0 0!important}.djr-form-card .wpforms-field-label{font:600 15px var(--djr-body)!important;color:var(--djr-ink)!important}.djr-form-card input:not([type=radio]),.djr-form-card select,.djr-form-card textarea{border:1px solid #d8d4cb!important;border-radius:3px!important;background:#fbfaf7!important;min-height:51px!important;font:400 15px var(--djr-body)!important;color:var(--djr-ink)!important}.djr-form-card textarea{min-height:130px!important}.djr-form-card button[type=submit]{min-height:54px!important;background:var(--djr-ink)!important;color:white!important;border:0!important;border-radius:3px!important;padding:12px 28px!important;font:700 15px var(--djr-body)!important}.djr-form-card button[type=submit]:hover{background:var(--djr-gold-deep)!important}.djr-form-card .wpforms-field{padding-block:12px!important}#djr-package-note{background:#f4efe2;border-inline-start:3px solid var(--djr-gold);padding:12px 16px;font-size:14px;margin:20px 0}.djr-faq{background:#fff}.djr-faq .djr-wrap{max-width:900px}.djr-faq details{border-bottom:1px solid var(--djr-line);padding:20px 0}.djr-faq summary{cursor:pointer;font-size:19px;font-weight:600;list-style:none;display:flex;justify-content:space-between}.djr-faq summary:after{content:'+';color:var(--djr-gold-deep)}.djr-faq details[open] summary:after{content:'−'}.djr-faq details p{font-size:15px;color:var(--djr-muted);margin:10px 0 0}
/* Preserve existing package data and interactions, restyle its presentation. */
.djr-packages-original .dajeej-packages-page>.dj-hero{display:none!important}.djr-packages-original .dajeej-packages-page{--dj-text:var(--djr-ink)!important;--dj-accent:var(--djr-gold)!important;--dj-dark:var(--djr-ink)!important;--dj-soft:var(--djr-paper)!important;--dj-muted:var(--djr-muted)!important;background:var(--djr-paper)!important;font-family:var(--djr-body)!important}.djr-packages-original .dj-wrap{max-width:1280px!important;padding-inline:32px!important}.djr-packages-original .dj-section{margin:0!important;padding-block:20px!important}.djr-packages-original .dj-top-nav-wrap{top:0!important;padding:18px 0!important;background:var(--djr-paper)!important}.djr-packages-original .dj-top-nav{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;justify-content:flex-start!important;padding:0!important}.djr-packages-original .dj-top-nav button{border-radius:2px!important;background:#fff!important;border:1px solid var(--djr-line)!important;color:var(--djr-ink)!important;font:600 14px var(--djr-body)!important;padding:11px 16px!important}.djr-packages-original .dj-top-nav button.active,.djr-packages-original .dj-top-nav button:hover{background:var(--djr-ink)!important;color:white!important}.djr-packages-original .dj-acc-item{border-radius:3px!important;box-shadow:none!important;border:1px solid var(--djr-line)!important}.djr-packages-original .dj-acc-btn{padding:25px 28px!important}.djr-packages-original .dj-acc-btn .text h2{font:700 clamp(26px,3vw,40px)/1.3 var(--djr-display)!important}.djr-packages-original .dj-acc-btn .text p{font:400 15px/1.8 var(--djr-body)!important}.djr-packages-original .dj-card{border-radius:3px!important;box-shadow:none!important;background:#fff!important;padding:25px!important}.djr-packages-original .dj-card h3{font:700 28px var(--djr-display)!important}.djr-packages-original .dj-price{font-family:var(--djr-display)!important}.djr-packages-original .dj-card-btn,.djr-packages-original .dj-btn{border-radius:3px!important}.djr-packages-original .dj-mini-acc{border-radius:3px!important}.djr-packages-original .dj-vip{border-radius:3px!important}.djr-packages-original .dj-custom{border-radius:3px!important}.djr-packages-original .dj-feat li,.djr-packages-original .dj-desc{font-family:var(--djr-body)!important}
/* Preserve the blog's automatic article list and redesign its cards. */
.djr-blog-original .dj-hero{display:none!important}.djr-blog-original .dj-section{max-width:1280px!important;margin:auto!important;padding:80px 32px!important}.djr-blog-original h2{font-family:var(--djr-display)!important;font-size:42px!important}.djr-blog-original article,.djr-blog-original .dj-card{border-radius:3px!important;box-shadow:none!important}.djr-blog-original img{border-radius:3px 3px 0 0!important}.djr-blog-original a{font-family:var(--djr-body)!important}.djr-blog-original .dj-section:last-child{max-width:none!important;background:var(--djr-ink)!important;color:#fff!important}.djr-blog-original .dj-section:last-child h2,.djr-blog-original .dj-section:last-child p{color:#fff!important}
/* Posts inherit the design system without replacing editorial content. */
body.single-post h1,body.single-post h2,body.single-post h3{font-family:var(--djr-display)!important;color:var(--djr-ink)!important}body.single-post p,body.single-post li{font-family:var(--djr-body)!important;line-height:2!important}body.single-post .site-main{max-width:920px;margin:auto;padding:50px 24px}
@media(max-width:1050px){.djr-service-grid{grid-template-columns:repeat(2,1fr)}.djr-value-grid{grid-template-columns:repeat(2,1fr)}.djr-contact-grid{gap:35px}.djr-step-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.djr-wrap{width:calc(100% - 36px)}.djr-space{padding:72px 0}.djr-page h1{font-size:clamp(46px,12vw,65px)}.djr-page h2{font-size:clamp(38px,10vw,52px)}.djr-page p{font-size:16px}.djr-contact-strip .djr-wrap>span{display:none}.djr-contact-strip .djr-wrap>div{width:100%;justify-content:space-between;gap:8px;font-size:11px}body .dajeej-header-container{width:calc(100% - 36px)!important;min-height:78px!important}body .dajeej-logo img{max-width:120px!important}.djr-hero{min-height:710px;align-items:flex-end}.djr-hero-image{width:100%;height:64%;top:0;object-position:60% center}.djr-hero:before{background:linear-gradient(0deg,#191831 6%,#191831f4 42%,#19183185 100%)}.djr-hero-inner{padding-block:190px 55px}.djr-hero-mark{display:none}.djr-hero h1{font-size:clamp(48px,12vw,65px)}.djr-actions{display:grid;grid-template-columns:1fr}.djr-button{width:100%}.djr-section-head,.djr-intro-grid,.djr-cta-grid,.djr-contact-grid{display:block}.djr-section-head p{margin-top:15px}.djr-intro-grid>div+div{margin-top:25px}.djr-service-grid,.djr-value-grid,.djr-location-grid{grid-template-columns:1fr}.djr-service-card{min-height:280px}.djr-process-grid{grid-template-columns:1fr}.djr-process-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-inline-end:0;border-bottom:1px solid #ffffff35}.djr-process-tabs button{min-height:80px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 2px;text-align:center;font-size:13px;border-bottom:0;border-inline-start:1px solid #ffffff2c}.djr-process-panel{padding:30px 10px}.djr-process-panel h3{font-size:30px}.djr-proof-grid{grid-template-columns:repeat(2,1fr)}.djr-proof-grid>div{padding:20px;border-bottom:1px solid #cfc4ae}.djr-cta-art{display:none}.djr-subhero{min-height:450px}.djr-subhero .djr-wrap{padding-block:90px}.djr-about-hero>img{width:100%;opacity:.42}.djr-about-hero:before{background:#1918319e}.djr-step-cards{grid-template-columns:1fr}.djr-step-cards article{border-inline-start:0;border-bottom:1px solid #ffffff35;padding:22px}.djr-step-cards h3{margin:10px 0}.djr-contact-aside{position:static;margin-bottom:35px}.djr-form-card{padding:22px}.djr-form-card h2{font-size:32px}.djr-packages-original .dj-wrap{padding-inline:18px!important}.djr-packages-original .dj-top-nav button{width:calc(50% - 5px)!important}.djr-blog-original .dj-section{padding:55px 18px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.djr-button,.djr-service-card{transition:none}}
/* Elementor's old global font uses important declarations; win the cascade deliberately. */
body .djr-page,body .djr-page p,body .djr-page a,body .djr-page button,body .djr-page li,body .djr-page span:not(.djr-icon){font-family:var(--djr-body)!important}
body .djr-page h1,body .djr-page h2,body .djr-page h3,body .djr-page h1 em,body .djr-page h2 em{font-family:var(--djr-display)!important}
body .dajeej-footer a[href="#"]{display:none!important}
body .dajeej-footer-social svg{width:20px;height:20px;display:block;color:#f6f3e8}
body .wa-float-wrapper .wa-badge,body .wa-float-wrapper .wa-tooltip{display:none!important}
body .wa-float-wrapper .wa-float-btn{background:var(--djr-ink)!important;border:1px solid var(--djr-gold)!important;box-shadow:0 8px 25px #19183137!important}
.djr-packages-original .elementor-129>.elementor-element>img.e-image-base{display:none!important}
.djr-packages-original .elementor-129>.elementor-element{padding:0!important;gap:0!important}

/* A complete brand footer replaces the old Elementor footer on every public page. */
body .ekit-template-content-footer{display:none!important}
.djr-footer{position:relative;overflow:hidden;background:#141329;color:#f7f4ec;font-family:var(--djr-body);direction:rtl}
.djr-footer:before{content:'';position:absolute;width:580px;height:580px;border:1px solid #bfa35c18;border-radius:50%;inset:auto auto -260px -230px;pointer-events:none;box-shadow:0 0 0 100px #bfa35c06,0 0 0 200px #bfa35c04}
.djr-footer .djr-wrap{position:relative}
.djr-footer a{text-decoration:none;color:inherit;transition:color .2s,border-color .2s,background .2s,transform .2s}
.djr-footer a:focus-visible{outline:3px solid var(--djr-gold);outline-offset:4px}
.djr-footer-top{background:radial-gradient(circle at 18% 40%,#bfa35c18,transparent 32%),#1d1b38;border-bottom:1px solid #ffffff24}
.djr-footer-top-inner{min-height:350px;display:flex;align-items:center;justify-content:space-between;gap:50px;padding-block:65px}
.djr-footer-eyebrow{display:block;color:var(--djr-gold);font:700 14px var(--djr-body);margin-bottom:18px}
.djr-footer-top h2{font:700 clamp(45px,5.2vw,83px)/1.25 var(--djr-display);margin:0;letter-spacing:-.02em}
.djr-footer-top h2 em{font-style:normal;color:var(--djr-gold)}
.djr-footer-cta{min-width:208px;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--djr-gold);color:var(--djr-ink)!important;padding:15px 20px 15px 16px;font-weight:700;font-size:16px}
.djr-footer-cta:hover{background:#d4bb79;transform:translateY(-3px)}
.djr-footer-arrow{width:35px;height:35px;border:1px solid #19183160;border-radius:50%;display:grid;place-items:center;font-size:20px;line-height:1}
.djr-footer-main{display:grid;grid-template-columns:1.45fr .75fr 1fr 1.05fr;gap:clamp(35px,4vw,75px);padding-block:82px 75px;border-bottom:1px solid #ffffff26}
.djr-footer-wordmark{display:inline-block;color:var(--djr-gold)!important;font:700 74px/1.15 var(--djr-display);letter-spacing:-.06em;margin-bottom:16px}
.djr-footer-wordmark span{font:700 70px var(--djr-body)}
.djr-footer-brand p{color:#bdbac8;max-width:335px;font:400 15px/2 var(--djr-body);margin:0 0 26px}
.djr-footer-social{display:flex;gap:10px}
.djr-footer-social a{width:44px;height:44px;border:1px solid #ffffff42;display:grid;place-items:center;color:#f7f4ec;border-radius:50%}
.djr-footer-social a:hover{background:var(--djr-gold);border-color:var(--djr-gold);color:var(--djr-ink);transform:translateY(-2px)}
.djr-footer-social svg{width:21px;height:21px;display:block}
.djr-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:11px}
.djr-footer-col h3{font:700 21px var(--djr-display);color:var(--djr-gold);margin:10px 0 13px}
.djr-footer-col>a{font:500 14px/1.7 var(--djr-body);color:#d4d1dc}
.djr-footer-col>a:hover{color:var(--djr-gold);transform:translateX(-3px)}
.djr-footer-contact{gap:7px}
.djr-footer-contact span{color:var(--djr-gold);font:600 12px var(--djr-body);margin-top:12px}
.djr-footer-contact span:first-of-type{margin-top:0}
.djr-footer-contact>a{font-size:17px;color:#fff}
.djr-footer-contact p{font:400 14px/1.7 var(--djr-body);color:#d4d1dc;margin:0}
.djr-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:23px;color:#a8a4b7;font:500 13px var(--djr-body)}
.djr-back-top{width:36px;height:36px;border:1px solid #ffffff40;border-radius:50%;display:grid;place-items:center;color:#f7f4ec!important;font-size:18px}
.djr-back-top:hover{border-color:var(--djr-gold);color:var(--djr-gold)!important}
@media(max-width:1000px){.djr-footer-main{grid-template-columns:1.4fr 1fr;row-gap:45px}.djr-footer-top-inner{min-height:300px}}
@media(max-width:600px){.djr-footer-top-inner{display:block;min-height:0;padding-block:65px}.djr-footer-top h2{font-size:clamp(45px,12vw,62px)}.djr-footer-cta{width:max-content;margin-top:35px}.djr-footer-main{grid-template-columns:1fr 1fr;gap:35px 20px;padding-block:55px}.djr-footer-brand{grid-column:1/-1}.djr-footer-contact{grid-column:1/-1}.djr-footer-wordmark{font-size:64px}.djr-footer-bottom{flex-wrap:wrap;padding-block:22px}.djr-footer-bottom span:nth-child(2){display:none}}

/* Kinetic brand moment: motion is layered into the design, not a static logo tile. */
.djr-hero{overflow:hidden}.djr-hero-image{animation:djr-photo-drift 22s ease-in-out infinite alternate}.djr-hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 72% 40%,#bfa35c24,transparent 36%);animation:djr-hero-glow 12s ease-in-out infinite alternate}
.djr-cta{position:relative;isolation:isolate;overflow:hidden;background:#141329!important}
.djr-cta:before{content:'';position:absolute;width:65vw;height:65vw;max-width:1000px;max-height:1000px;left:-28vw;top:-28vw;border-radius:50%;background:radial-gradient(circle,#bfa35c35 0%,#bfa35c12 32%,transparent 64%);filter:blur(10px);z-index:-1;animation:djr-ambient 14s ease-in-out infinite alternate}
.djr-cta:after{content:'';position:absolute;inset:0;z-index:-1;opacity:.42;background-image:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000 40%,transparent 95%);pointer-events:none}
.djr-cta-grid{grid-template-columns:1fr 1fr;min-height:630px;gap:4vw}.djr-cta-copy{position:relative;z-index:2}.djr-cta h2{font-size:clamp(48px,4.7vw,75px)}.djr-cta p{max-width:530px}
.djr-cta-art{min-height:570px;border:0;background:none;overflow:visible;position:relative;isolation:isolate}
.djr-cta-art:before,.djr-cta-art:after{display:none}
.djr-art-orbit{position:absolute;left:50%;top:50%;aspect-ratio:1;border:1px solid #bfa35c61;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #bfa35c0d inset}
.djr-art-orbit-one{width:55%;animation:djr-orbit-pulse 6s ease-in-out infinite}
.djr-art-orbit-two{width:78%;border-color:#bfa35c3a;animation:djr-orbit-pulse 6s ease-in-out 1.2s infinite}
.djr-art-orbit-three{width:100%;border-color:#bfa35c1c;animation:djr-orbit-pulse 6s ease-in-out 2.4s infinite}
.djr-art-core{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-7deg)}
.djr-cta-art .djr-art-word{font:700 clamp(80px,9vw,165px)/1 var(--djr-display)!important;color:var(--djr-gold);text-shadow:0 0 60px #bfa35c65;animation:djr-word-float 5s ease-in-out infinite}
.djr-cta-art .djr-art-sub{color:#e0d4b6!important;font:600 12px/1.4 var(--djr-body)!important;letter-spacing:.42em;margin-top:10px;white-space:nowrap}
.djr-art-signal{position:absolute;left:50%;bottom:18%;transform:translateX(-50%);height:34px;display:flex;align-items:center;gap:5px;opacity:.75}
.djr-art-signal i{width:2px;height:12px;display:block;background:var(--djr-gold);border-radius:5px;box-shadow:0 0 9px #bfa35c9c;animation:djr-signal 1.35s ease-in-out infinite alternate}
.djr-art-signal i:nth-child(3n){animation-delay:.35s}.djr-art-signal i:nth-child(4n){animation-delay:.7s}.djr-art-signal i:nth-child(5n){animation-delay:1s}
.djr-cta-art .djr-art-label{position:absolute;color:#d3c5a0!important;font:600 12px var(--djr-body)!important;letter-spacing:.04em;border:1px solid #bfa35c59;padding:10px 15px;background:#191831ce;backdrop-filter:blur(7px);animation:djr-label-float 5s ease-in-out infinite}
.djr-art-label-one{right:2%;top:23%}.djr-art-label-two{left:0;bottom:27%;animation-delay:1.2s!important}
.djr-motion-band{overflow:hidden;background:var(--djr-gold);color:var(--djr-ink);padding:18px 0;border-block:1px solid #d8bf79}
.djr-motion-track{display:flex;width:max-content;gap:55px;white-space:nowrap;animation:djr-marquee 32s linear infinite}
.djr-motion-track span{font:700 clamp(21px,2.4vw,34px)/1.4 var(--djr-display)!important}.djr-motion-track b{font:400 .8em var(--djr-body);padding-inline:24px}
@keyframes djr-photo-drift{from{transform:scale(1) translateX(0)}to{transform:scale(1.09) translateX(-2%)}}
@keyframes djr-hero-glow{from{opacity:.35;transform:translateX(-4%)}to{opacity:.9;transform:translateX(5%)}}
@keyframes djr-ambient{from{transform:translate(0,0) scale(1)}to{transform:translate(14vw,12vw) scale(1.3)}}
@keyframes djr-orbit-pulse{0%,100%{opacity:.5;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}
@keyframes djr-word-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes djr-signal{from{height:7px;opacity:.5}to{height:32px;opacity:1}}
@keyframes djr-label-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-11px)}}
@keyframes djr-marquee{to{transform:translateX(50%)}}
@media(max-width:1050px){.djr-cta-grid{gap:0}.djr-cta-art{min-height:460px}}
@media(max-width:700px){.djr-cta-grid{display:flex;flex-direction:column;min-height:0}.djr-cta-art{display:block;min-height:340px;margin-top:28px}.djr-cta-art .djr-art-word{font-size:100px!important}.djr-art-label-one{right:0;top:14%}.djr-art-label-two{left:0;bottom:16%}.djr-art-signal{bottom:10%}.djr-motion-band{padding:13px 0}}
@media(prefers-reduced-motion:reduce){.djr-hero-image,.djr-hero:after,.djr-cta:before,.djr-art-orbit,.djr-art-word,.djr-art-label,.djr-art-signal i,.djr-motion-track{animation:none!important}}
@media(max-width:700px){.djr-cta-art .djr-art-label{display:none}.djr-cta-art{min-height:310px}.djr-art-signal{bottom:5%}}
:root{--djr-display:'Tajawal',Tahoma,sans-serif;--djr-body:'Tajawal',Tahoma,sans-serif}
.djr-contact-strip a[href^="tel:"],.djr-contact-strip a[href^="mailto:"],.djr-footer-contact a{direction:ltr;unicode-bidi:isolate;white-space:nowrap;display:inline-block}
.djr-contact-strip{font-size:14px}.djr-contact-strip .djr-wrap>div{align-items:center}.djr-contact-strip a{font-weight:500}
body .djr-page h1,body .djr-page h2,body .djr-page h3{letter-spacing:0;line-height:1.45;font-weight:700}
body .djr-page h1{font-size:clamp(42px,4.4vw,72px)}body .djr-page h2{font-size:clamp(32px,3.4vw,52px)}
.djr-page p{line-height:1.9}.djr-footer-top h2{font-size:clamp(38px,4.2vw,65px);line-height:1.45}.djr-footer-wordmark{letter-spacing:0;font-family:var(--djr-body)}
body .dajeej-nav a{font-size:17px!important;padding-block:12px!important}body .dajeej-nav a[aria-current="page"]{color:var(--djr-gold-deep)!important;box-shadow:0 2px 0 var(--djr-gold)}
.djr-breadcrumb{background:#f7f5ef;border-bottom:1px solid var(--djr-line);font:500 14px var(--djr-body)}.djr-breadcrumb .djr-wrap{display:flex;gap:14px;align-items:center;min-height:48px}.djr-breadcrumb a{color:var(--djr-muted)}.djr-breadcrumb span[aria-current]{color:var(--djr-ink);font-weight:700}
.djr-package-guide{background:white;padding:40px 0;border-bottom:1px solid var(--djr-line)}.djr-package-guide .djr-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.djr-package-guide b{color:var(--djr-gold-deep);font-size:13px}.djr-package-guide h2{font-size:22px!important;margin:8px 0}.djr-package-guide p{font-size:15px;margin:0;color:var(--djr-muted)}.djr-package-guide a{grid-column:1/-1;color:var(--djr-ink);font-weight:700;font-size:15px}
@media(max-width:700px){body .djr-page h1{font-size:42px}body .djr-page h2{font-size:34px}.djr-package-guide .djr-wrap{grid-template-columns:1fr}.djr-contact-strip .djr-wrap>div{font-size:13px}.djr-footer-top h2{font-size:38px}.djr-art-sub{letter-spacing:.2em!important}}
@media(max-width:1024px){body .dajeej-header-container{position:relative!important}body .dajeej-nav.djr-menu-open{display:flex!important;position:absolute!important;top:100%!important;inset-inline:0!important;flex-direction:column!important;align-items:stretch!important;background:#fdfcf8!important;padding:18px!important;border:1px solid #ddd7c8!important;box-shadow:0 18px 35px #19183120!important;z-index:110!important}body .dajeej-nav.djr-menu-open a{display:block!important;text-align:right!important;padding:14px!important}}
/* Unified navigation and editorial layouts */
body .ekit-template-content-header,body .dajeej-header{display:none!important}.djr-header{background:#fdfcf8;border-bottom:1px solid var(--djr-line);position:relative;z-index:100}.djr-header>.djr-wrap{display:flex;align-items:center;gap:30px;min-height:100px}.djr-header-logo{margin-inline-end:auto}.djr-header-logo img{width:150px;height:auto;display:block}.djr-navigation summary{display:none}.djr-navigation nav{display:flex;gap:24px}.djr-navigation a{color:var(--djr-ink);font-weight:700;text-decoration:none;padding:15px 0;font-size:16px}.djr-navigation a[aria-current]{color:var(--djr-gold-deep);border-bottom:2px solid var(--djr-gold)}.djr-header-cta{background:var(--djr-ink);color:#fff!important;text-decoration:none;padding:14px 22px;border-radius:3px;font-weight:700}.djr-contact-aside a[href^="tel"],.djr-contact-aside a[href^="mailto"]{direction:ltr;unicode-bidi:isolate}.djr-readable{max-width:900px;margin-inline:auto;width:calc(100% - 40px)}.djr-readable h1{font-size:clamp(32px,4vw,52px);line-height:1.4}.djr-readable h2{font-size:30px;margin-top:38px}.djr-readable h3{font-size:23px}.djr-article-content{font-size:18px;line-height:1.9}.djr-article-content img{max-width:100%;height:auto;border-radius:3px}.djr-article-meta{font-size:14px!important;color:var(--djr-muted)}.djr-article-toc,.djr-scope-note{background:#f0eee6;border:1px solid var(--djr-line);padding:24px;margin-block:28px}.djr-article-toc summary,.djr-scope-note summary{cursor:pointer;font-weight:700}.djr-article-toc nav{display:grid;gap:12px;margin-top:18px}.djr-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.djr-blog-card{background:white;border:1px solid var(--djr-line);padding:22px}.djr-blog-card img{width:100%;height:210px;object-fit:cover}.djr-blog-card h3{font-size:24px;line-height:1.5}.djr-blog-card a{color:var(--djr-ink);text-decoration:none}.djr-blog-search{display:flex;gap:20px;align-items:flex-end;margin-bottom:50px}.djr-blog-search label{flex:1;font-weight:700}.djr-blog-search input,.djr-blog-search select{display:block;width:100%;margin-top:10px;padding:12px;border:1px solid var(--djr-line);background:white;font:inherit}.djr-pagination{display:flex;gap:12px;margin-top:35px}.djr-pagination>*{padding:10px 16px;background:#efede4}.djr-deliverables{padding-inline-start:24px;font-size:18px;line-height:2.3}.djr-form-notice{font-size:14px!important;line-height:1.8}.djr-footer-top{display:none}.djr-service-card h2{font-size:28px}.djr-about-hero:before{background:linear-gradient(120deg,#191831,#393451)!important}.djr-about-hero{background:#191831}.djr-scope-note h2{font-size:28px}.djr-article h2[id]{scroll-margin-top:30px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #aa8838;outline-offset:4px}.djr-navigation summary::-webkit-details-marker{display:none}
@media(max-width:1000px){.djr-header>.djr-wrap{min-height:84px;gap:16px}.djr-header-logo img{width:115px}.djr-header-cta{display:none}.djr-navigation summary{display:flex;align-items:center;gap:10px;cursor:pointer;padding:12px;color:var(--djr-ink);font-weight:700;list-style:none;border:1px solid var(--djr-line)}.djr-navigation nav{position:absolute;inset-inline:18px;top:100%;background:#fdfcf8;padding:18px;display:grid;gap:0;border:1px solid var(--djr-line);box-shadow:0 15px 25px #19183120}.djr-navigation a{padding:15px;border-bottom:1px solid var(--djr-line)}.djr-blog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.djr-blog-grid{grid-template-columns:1fr}.djr-blog-search{display:grid;gap:16px}.djr-blog-search .djr-button{width:100%}.djr-readable h1{font-size:32px}.djr-readable h2{font-size:27px}.djr-article-content{font-size:17px}.djr-scope-note{padding:20px}.djr-scope-note h2{font-size:25px}}
.djr-clients{background:#fff}.djr-client-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--djr-line);border-inline-start:1px solid var(--djr-line);margin-top:35px}.djr-client-grid>div{min-height:140px;padding:24px;border-bottom:1px solid var(--djr-line);border-inline-end:1px solid var(--djr-line);display:flex;align-items:center;justify-content:center}.djr-client-grid img{max-width:100%;width:145px;height:90px;object-fit:contain}.djr-clients h2{font-size:clamp(32px,4vw,48px)}@media(max-width:900px){.djr-client-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){.djr-client-grid{grid-template-columns:repeat(2,1fr)}.djr-client-grid>div{min-height:115px;padding:18px}.djr-client-grid img{height:75px}}
.djr-page.djr-article h1{font-size:44px!important;line-height:1.5!important;margin-block:22px!important}.djr-page.djr-article h2{font-size:30px!important;line-height:1.5!important}.djr-page.djr-article h3{font-size:23px!important}.djr-clients{padding-block:72px}.djr-article.djr-page .djr-article-meta{font-size:14px!important}@media(max-width:700px){.djr-page.djr-article h1{font-size:30px!important}.djr-page.djr-article h2{font-size:26px!important}.djr-clients{padding-block:55px}}
.djr-form-optional{margin-block:20px;border-top:1px solid var(--djr-line);border-bottom:1px solid var(--djr-line);padding:18px 0}.djr-form-optional summary{cursor:pointer;font-weight:700;color:var(--djr-ink)}.djr-form-optional[open] summary{margin-bottom:20px}
