/* Bidayat Al Helm — Modern Premium V5 / LIVE
 * Additive design layer over existing Astra/Elementor and Phase 01-11.
 * No layout replacement, no new font requests, no data or form mutation.
 */
body.bdp-preview.bdp-v5{
 --v5-ink:#112f48;--v5-navy:#061a31;--v5-deep:#092845;
 --v5-azure:#1a567c;--v5-gold:#d4ad72;--v5-goldlight:#fae9c6;
 --v5-cream:#faf8f3;--v5-white:#ffffff;--v5-line:#e1e9ef;
 --v5-ease:cubic-bezier(.22,1,.36,1);
 --v5-shadow:0 20px 60px rgba(13,45,73,.09);
 background:#f8fafc;color:var(--v5-ink);
}
body.bdp-preview.bdp-v5 ::selection{background:#e3c188;color:#0b263d}
body.bdp-preview.bdp-v5 :where(a,button,input,textarea,select):focus-visible{
 outline:3px solid rgba(222,178,104,.82)!important;outline-offset:3px!important;
}
body.bdp-preview.bdp-v5 :where(.elementor-heading-title,.entry-title){text-wrap:balance}
body.bdp-preview.bdp-v5 :where(.elementor-widget-text-editor p,.entry-content p){overflow-wrap:break-word}
body.bdp-preview.bdp-v5 :where(.elementor-widget-image img,.uael-post__thumbnail img){max-width:100%}

/* Premium navigation: elegant, dense, readable, original Astra controls. */
body.bdp-preview.bdp-v5 #masthead{z-index:998}
body.bdp-preview.bdp-v5 #masthead #ast-desktop-header .ast-above-header-bar{
 background:linear-gradient(108deg,#06182d 0%,#0b2c4b 54%,#123e5e 100%)!important;
 border-bottom:1px solid rgba(238,212,173,.21)!important;
 box-shadow:0 11px 28px rgba(3,22,40,.10);
}
body.bdp-preview.bdp-v5 #masthead #ast-desktop-header .site-above-header-wrap{
 max-width:1440px;
}
body.bdp-preview.bdp-v5 #masthead #ast-desktop-header .bdp-desktop-brand img{
 max-height:62px;max-width:150px;
}
body.bdp-preview.bdp-v5 #masthead #ast-desktop-header #ast-hf-menu-1>li>.menu-link{
 font-size:clamp(12px,.93vw,14px);font-weight:800;letter-spacing:-.01em;
}
body.bdp-preview.bdp-v5 #masthead #ast-desktop-header #ast-hf-menu-1>li:last-child>.menu-link{
 padding:13px 21px!important;border-radius:100px!important;
 background:linear-gradient(120deg,#f5e3bd,#d4ad74)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 23px rgba(2,18,35,.18);
}
body.bdp-preview.bdp-v5 #masthead #ast-desktop-header #ast-hf-menu-1>li>.sub-menu{
 box-shadow:0 26px 70px rgba(8,29,52,.19)!important;border-radius:18px!important;
}
body.bdp-preview.bdp-v5 #masthead #ast-mobile-header .ast-primary-header-bar{
 background:#081f36!important;
 border-bottom:1px solid rgba(216,173,114,.22)!important
}
body.bdp-preview.bdp-v5 #masthead #ast-mobile-header .main-header-menu-toggle{
 border-radius:12px!important;
}

/* Top-of-page cinematic upgrade: precise typography and rich gradients.
   Preserve Elementor originals and existing forms/slides. */
body.bdp-preview.bdp-v5.home .elementor-34389 .elementor-element-11810260{
 min-height:clamp(645px,91svh,910px);
 background-color:#071d36!important;
 padding-block:clamp(125px,12vw,182px) clamp(122px,12vw,168px)!important;
}
body.bdp-preview.bdp-v5.home .elementor-34389 .elementor-element-11810260::after{
 background:linear-gradient(265deg,rgba(4,17,33,.93) 0%,rgba(5,26,46,.78) 38%,rgba(7,39,66,.48) 71%,rgba(6,19,38,.48) 100%),
   linear-gradient(0deg,rgba(2,17,31,.55) 0%,transparent 38%);
}
body.bdp-preview.bdp-v5.home .elementor-34389 .elementor-element-11810260::before{
 opacity:.48!important;
}
body.bdp-preview.bdp-v5.home .elementor-34389 .elementor-element-69bc4cdf .uael-dual-color-heading h3{
 font-size:clamp(47px,6.2vw,90px)!important;
 line-height:1.24!important;letter-spacing:-.04em;
 max-width:920px;
}
body.bdp-preview.bdp-v5.home .elementor-34389 .elementor-element-69bc4cdf .uael-highlight-text{
 color:#f1d5a0!important;
}
body.bdp-preview.bdp-v5.home .elementor-34389 .elementor-element-2ab1ece2 p{
 color:#e0eaf4!important;max-width:665px;
}
body.bdp-preview.bdp-v5.home .bdp05-eyebrow{
 background:rgba(5,28,51,.55);border-color:rgba(242,213,166,.36);
 color:#f7e2bf;font-size:12px;padding:12px 19px;
 box-shadow:0 9px 23px rgba(1,18,36,.13);
}
body.bdp-preview.bdp-v5.home .elementor-element-11810260 .elementor-button{
 border-radius:100px!important;min-height:58px!important;padding:14px 27px!important;
 font-weight:900!important;box-shadow:0 16px 36px rgba(3,16,30,.19);
 transition:transform .3s var(--v5-ease),box-shadow .3s;
}
body.bdp-preview.bdp-v5.home .elementor-element-11810260 .elementor-button:hover{
 transform:translateY(-3px);box-shadow:0 23px 42px rgba(3,16,30,.27)
}
body.bdp-preview.bdp-v5.home .bdp05-hero-corner{
 border-radius:19px;background:rgba(6,24,43,.52);border-color:rgba(247,219,172,.31)
}
body.bdp-preview.bdp-v5.home .bdp05-values{
 width:min(1200px,calc(100% - 44px));border-radius:24px;
 border:1px solid rgba(21,54,82,.10);
 box-shadow:0 31px 68px rgba(12,42,70,.15);
 background:linear-gradient(110deg,rgba(255,255,255,.99),rgba(250,248,243,.98));
}
body.bdp-preview.bdp-v5.home .bdp05-value{min-height:121px;padding:25px 28px}
body.bdp-preview.bdp-v5.home .bdp05-value-icon{
 width:53px;height:53px;flex-basis:53px;border-radius:16px;
 background:linear-gradient(125deg,#fcf5e8,#fff);
}

/* New editorial service pathways — factual, three real destinations, no fake KPIs. */
body.bdp-preview.bdp-v5 .v5-pathways{
 width:min(1220px,calc(100% - 38px));margin:clamp(78px,8vw,126px) auto 20px;
 display:grid;gap:clamp(24px,3vw,39px);direction:rtl;
}
body.bdp-preview.bdp-v5 .v5-pathways-top{
 display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);
 align-items:end;gap:30px;
}
body.bdp-preview.bdp-v5 .v5-eyebrow{
 display:inline-flex;gap:12px;align-items:center;margin-bottom:14px;
 color:#a17943;font:900 12px/1.55 Almarai,Cairo,Tahoma,sans-serif;
}
body.bdp-preview.bdp-v5 .v5-eyebrow::before{
 content:"";width:30px;height:2px;background:linear-gradient(90deg,#d9b781,#a67b43);
}
body.bdp-preview.bdp-v5 .v5-pathways h2{
 font:900 clamp(29px,3.45vw,49px)/1.4 Almarai,Cairo,Tahoma,sans-serif;
 color:#0d2942;margin:0!important;letter-spacing:-.025em;
}
body.bdp-preview.bdp-v5 .v5-pathways-top p{
 font:500 clamp(13px,1.18vw,16px)/2.12 Almarai,Cairo,Tahoma,sans-serif;
 color:#657c90;margin:0;
}
body.bdp-preview.bdp-v5 .v5-pathways-grid{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.65vw,21px);
}
body.bdp-preview.bdp-v5 .v5-path-card{
 position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;
 min-width:0;min-height:270px;padding:clamp(23px,2.5vw,34px);
 border:1px solid #e1e7ec;border-radius:25px;
 background:linear-gradient(158deg,#fff,#f9fbfc);
 box-shadow:0 13px 38px rgba(9,39,68,.06);text-decoration:none!important;
 transition:transform .5s var(--v5-ease),border-color .4s,box-shadow .4s;
}
body.bdp-preview.bdp-v5 .v5-path-card:nth-child(2){
 background:radial-gradient(ellipse at 0% 0%,rgba(89,146,183,.18),transparent 58%),linear-gradient(160deg,#0b2c48,#153f5f);
 border-color:rgba(224,193,146,.4);
}
body.bdp-preview.bdp-v5 .v5-path-card::before{
 content:"";position:absolute;width:220px;aspect-ratio:1;left:-110px;top:-100px;
 border:1px solid rgba(190,157,110,.19);border-radius:50%;
 box-shadow:0 0 0 43px rgba(192,156,98,.035);
 z-index:-1;pointer-events:none;transition:transform .55s var(--v5-ease);
}
body.bdp-preview.bdp-v5 .v5-path-card:hover{
 transform:translateY(-8px);border-color:#d5ae72;
 box-shadow:0 25px 55px rgba(9,39,68,.14);
}
body.bdp-preview.bdp-v5 .v5-path-card:hover::before{transform:scale(1.25)}
body.bdp-preview.bdp-v5 .v5-path-icon{
 width:55px;height:55px;display:grid;place-items:center;
 border:1px solid rgba(204,165,103,.28);border-radius:17px;
 color:#936a38;background:#f9f0e1;
}
body.bdp-preview.bdp-v5 .v5-path-icon svg{
 width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;
 stroke-linecap:round;stroke-linejoin:round;
}
body.bdp-preview.bdp-v5 .v5-path-card:nth-child(2) .v5-path-icon{
 background:rgba(231,197,145,.1);color:#f4d6a5;
}
body.bdp-preview.bdp-v5 .v5-path-index{
 position:absolute;top:30px;left:29px;font:900 12px Almarai,Cairo,sans-serif;
 color:#9fb0bf;letter-spacing:.08em;
}
body.bdp-preview.bdp-v5 .v5-path-title{
 font:900 clamp(20px,1.95vw,27px)/1.48 Almarai,Cairo,Tahoma,sans-serif;
 color:#14354e;display:block;margin-top:31px;
}
body.bdp-preview.bdp-v5 .v5-path-desc{
 font:500 13px/2 Almarai,Cairo,Tahoma,sans-serif;
 color:#668094;display:block;max-width:310px;margin-top:9px;
}
body.bdp-preview.bdp-v5 .v5-path-footer{
 margin-top:auto;padding-top:24px;display:flex;align-items:center;
 justify-content:space-between;color:#a17a47;
 font:900 12px Almarai,Cairo,sans-serif;
}
body.bdp-preview.bdp-v5 .v5-path-arrow{
 display:grid;place-items:center;width:37px;height:37px;border-radius:50%;
 background:#f2eadc;font-size:19px;transition:transform .28s var(--v5-ease);
}
body.bdp-preview.bdp-v5 .v5-path-card:hover .v5-path-arrow{transform:translateX(-4px)}
body.bdp-preview.bdp-v5 .v5-path-card:nth-child(2) :is(.v5-path-title,.v5-path-footer){color:#fff}
body.bdp-preview.bdp-v5 .v5-path-card:nth-child(2) :is(.v5-path-desc,.v5-path-index){color:#cad9e5}
body.bdp-preview.bdp-v5 .v5-path-card:nth-child(2) .v5-path-arrow{
 background:rgba(250,230,198,.15);color:#f2ddb5;
}

/* Revitalized editorial section rhythm and service cards. */
body.bdp-preview.bdp-v5.home .elementor-34389 .elementor-element-b363ae6{
 background:linear-gradient(172deg,#f9fbfd 0%,#f1f5f8 65%,#fff 100%)!important;
}
body.bdp-preview.bdp-v5.home .elementor-34389 .elementor-element-bbd3e7b{
 padding-block:clamp(45px,6vw,90px)!important;
}
body.bdp-preview.bdp-v5.home .elementor-34389 .elementor-element-bbd3e7b .elementor-heading-title,
body.bdp-preview.bdp-v5.home .elementor-34389 .elementor-element-c048d8a .elementor-heading-title{
 font-size:clamp(30px,3.8vw,51px)!important;color:#0e2d45!important;line-height:1.45!important;
}
body.bdp-preview.bdp-v5.home :is(.elementor-element-1f7de57,.elementor-element-1331360) .uael-infobox{
 border-radius:25px!important;border:1px solid #e1e8ed!important;
 box-shadow:0 15px 45px rgba(10,43,71,.075)!important;
 background:linear-gradient(155deg,#fff,#fbfcfd)!important;
 transition:transform .5s var(--v5-ease),box-shadow .5s var(--v5-ease),border-color .35s;
 overflow:hidden;
}
body.bdp-preview.bdp-v5.home :is(.elementor-element-1f7de57,.elementor-element-1331360) .uael-infobox:hover{
 transform:translateY(-7px);border-color:#d9b27c!important;
 box-shadow:0 27px 58px rgba(10,43,71,.14)!important;
}
body.bdp-preview.bdp-v5.home :is(.elementor-element-1f7de57,.elementor-element-1331360) .uael-infobox-title{
 color:#15354e!important;font-weight:900!important;
}
body.bdp-preview.bdp-v5.home :is(.elementor-element-1f7de57,.elementor-element-1331360) .uael-infobox-text{
 color:#688094!important;line-height:1.95!important;
}
body.bdp-preview.bdp-v5.home .elementor-34389 :is(.elementor-element-cjdzbna,.elementor-element-8e7a0c7) {
 background-color:#f5f8fa!important;
}
body.bdp-preview.bdp-v5.home .elementor-34389 .uael-post-wrapper{
 border-radius:22px!important;overflow:hidden;
 box-shadow:0 16px 40px rgba(10,43,71,.08)!important;
 transition:transform .45s var(--v5-ease),box-shadow .45s;
}
body.bdp-preview.bdp-v5.home .elementor-34389 .uael-post-wrapper:hover{
 transform:translateY(-5px);box-shadow:0 25px 52px rgba(10,43,71,.14)!important;
}
/* Hub: refine cards and filter controls without altering search/filter behavior */
body.bdp-preview.bdp-v5.page-id-35172 .bd06-browser{
 border-radius:22px!important;border-color:#e1e8ee!important;
 box-shadow:0 25px 62px rgba(8,41,73,.13)!important;
}
body.bdp-preview.bdp-v5.page-id-35172 .elementor-35172 .elementor-widget-uael-infobox .uael-infobox{
 border-radius:24px!important;background:#fff!important;
 border:1px solid #e1e9ee!important;
 box-shadow:0 14px 39px rgba(13,46,70,.075)!important;
}
body.bdp-preview.bdp-v5.page-id-35172 .elementor-35172 .elementor-widget-uael-infobox .uael-infobox:hover{
 box-shadow:0 25px 53px rgba(13,46,70,.16)!important;border-color:#d3ae77!important;
}
body.bdp-preview.bdp-v5.bdp-industry-v1 .p08-hero,
body.bdp-preview.bdp-v5.bdp-trust-v1 .p09-hero,
body.bdp-preview.bdp-v5.bdp-service-detail .sd-hero{
 background:radial-gradient(ellipse at 14% 20%,rgba(71,149,186,.26),transparent 50%),
 linear-gradient(117deg,#07172d,#123856 64%,#0c2944)!important;
}
body.bdp-preview.bdp-v5 .p08-hub-controls,
body.bdp-preview.bdp-v5 .p09-content,
body.bdp-preview.bdp-v5 .sd-intro,
body.bdp-preview.bdp-v5 .bp10-filters{
 box-shadow:0 23px 60px rgba(12,43,71,.10)!important;
}
body.bdp-preview.bdp-v5 .p09-cta,
body.bdp-preview.bdp-v5 .p08-bottom-cta,
body.bdp-preview.bdp-v5 .sd-bottom-cta,
body.bdp-preview.bdp-v5 .bd06-bottom-cta,
body.bdp-preview.bdp-v5 .bp10-bottom{
 border-radius:25px!important;
 box-shadow:0 22px 52px rgba(10,35,62,.16)!important;
}
/* Footer CTA looks like a designed finale rather than a basic banner. */
body.bdp-preview.bdp-v5 #colophon .bdp-footer-cta{
 border-radius:28px;
 background:radial-gradient(circle at 10% 10%,rgba(229,190,125,.11),transparent 48%),
 linear-gradient(112deg,#0b2844,#143f61)!important;
 border:1px solid rgba(244,217,173,.25)!important;
 box-shadow:0 28px 65px rgba(0,14,30,.20)!important;
}
body.bdp-preview.bdp-v5 #colophon .bdp-footer-cta>a{
 border-radius:100px!important;
}
body.bdp-preview.bdp-v5 #colophon .bdp-footer-grid{
 border-top:1px solid rgba(240,215,170,.08);
}
/* Landing: refine existing form, pricing, hero, and CTA without changing any real values. */
body.p11-preview.bdp-v5-landing .gh-hero{
 background:radial-gradient(ellipse at 12% 18%,rgba(65,129,168,.25),transparent 53%),
 linear-gradient(115deg,#07172e,#123d5e 72%,#0b2845)!important;
}
body.p11-preview.bdp-v5-landing #hero-title{
 letter-spacing:-.04em!important;line-height:1.28!important;
}
body.p11-preview.bdp-v5-landing .gh-primary-btn,
body.p11-preview.bdp-v5-landing .gh-header-cta,
body.p11-preview.bdp-v5-landing .gh-price-btn{
 border-radius:100px!important;
}
body.p11-preview.bdp-v5-landing .gh-price-card{
 border-radius:27px!important;
 box-shadow:0 23px 55px rgba(6,37,67,.11)!important;
}
body.p11-preview.bdp-v5-landing .gh-lead-card{
 border-radius:28px!important;box-shadow:0 28px 72px rgba(9,44,71,.16)!important;
}
body.p11-preview.bdp-v5-landing .gh-budget-option{
 border-radius:15px!important;
}

/* Motion remains subtle, fail-open, never hide content or impact forms. */
body.bdp-preview.bdp-v5 .v5-elevate{
 transition:transform .7s var(--v5-ease);
}
body.bdp-preview.bdp-v5 .v5-elevate.v5-in-view{transform:translateY(0)}
@media(max-width:1100px){
 body.bdp-preview.bdp-v5 .v5-pathways-top{grid-template-columns:1fr}
 body.bdp-preview.bdp-v5 .v5-pathways-grid{gap:12px}
 body.bdp-preview.bdp-v5 .v5-path-card{padding:23px;min-height:264px}
 body.bdp-preview.bdp-v5 #masthead #ast-desktop-header .bdp-desktop-brand img{max-width:128px}
}
@media(max-width:767px){
 body.bdp-preview.bdp-v5.home .elementor-34389 .elementor-element-11810260{
  min-height:590px;padding-block:108px 126px!important;
 }
 body.bdp-preview.bdp-v5.home .elementor-34389 .elementor-element-69bc4cdf .uael-dual-color-heading h3{
  font-size:clamp(38px,9.5vw,55px)!important;line-height:1.34!important;
 }
 body.bdp-preview.bdp-v5.home .bdp05-values{
  width:calc(100% - 26px);border-radius:19px;box-shadow:0 20px 48px rgba(12,42,70,.13);
 }
 body.bdp-preview.bdp-v5.home .bdp05-value{min-height:0;padding:19px 20px}
 body.bdp-preview.bdp-v5 .v5-pathways{
  width:calc(100% - 28px);margin:65px auto 10px;gap:22px;
 }
 body.bdp-preview.bdp-v5 .v5-pathways-top{gap:13px}
 body.bdp-preview.bdp-v5 .v5-pathways h2{font-size:clamp(29px,7.8vw,38px)!important}
 body.bdp-preview.bdp-v5 .v5-pathways-grid{grid-template-columns:1fr;gap:14px}
 body.bdp-preview.bdp-v5 .v5-path-card{min-height:210px;padding:24px;border-radius:20px}
 body.bdp-preview.bdp-v5 .v5-path-title{margin-top:20px}
 body.bdp-preview.bdp-v5.home :is(.elementor-element-1f7de57,.elementor-element-1331360) .uael-infobox:hover,
 body.bdp-preview.bdp-v5 .v5-path-card:hover{transform:none}
 body.bdp-preview.bdp-v5 #colophon .bdp-footer-cta{border-radius:20px}
 body.p11-preview.bdp-v5-landing .gh-price-card{border-radius:20px!important}
 body.p11-preview.bdp-v5-landing .gh-lead-card{border-radius:20px!important}
}
@media(prefers-reduced-motion:reduce){
 body.bdp-preview.bdp-v5 :is(.v5-path-card,.uael-infobox,.uael-post-wrapper,.elementor-button):hover{
  transform:none!important;transition:none!important;
 }
 body.bdp-preview.bdp-v5 .v5-path-card::before{transition:none}
}
