@import url('/__home/fonts.css');
/* Isolated homepage adaptation. Original production controls keep their event handlers. */
body.hp-home{margin:0!important;padding:0!important;background:#f4f5f7!important;font-family:Tajawal,Arial,sans-serif!important}
body.hp-home main#main{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}
#proof-header,#proof-region{font-family:Tajawal,Arial,sans-serif!important;color:#1a1c1c;box-sizing:border-box!important}
#proof-header *,#proof-region *{box-sizing:border-box!important}
#proof-header{position:relative!important;inset:auto!important;height:auto!important;padding:0!important;margin:0!important;max-width:none!important;width:100%!important;background:#f4f5f7!important;border:0!important;border-bottom:3px solid #c60000!important;box-shadow:none!important;z-index:50!important;transform:none!important}
#proof-header>.mobile-header-row,#proof-header>#desktop-menu,#proof-header>.language-switch,#proof-header .hp-unused{display:none!important}
#proof-header .hp-top{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:40px!important;padding:6px max(24px,calc((100% - 1292px)/2))!important;background:#1a1c1c!important;color:white!important;font-size:13px!important;line-height:1.5!important;font-weight:700!important;gap:20px!important}
#proof-header .hp-promises{display:flex!important;align-items:center!important;gap:22px!important;white-space:nowrap!important}
#proof-header .hp-promise{display:flex!important;gap:6px!important;align-items:center!important}
#proof-header .hp-pin{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1!important;flex:none!important}
#proof-header .hp-top-contact{display:flex!important;align-items:center!important;gap:12px!important}
#proof-header .hp-top-contact a{display:flex!important;align-items:center!important;color:white!important;font:700 13px/1.5 Tajawal,Arial,sans-serif!important;text-decoration:none!important;position:static!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;white-space:nowrap!important}
#proof-header .hp-top-contact svg{width:18px!important;height:18px!important;margin-inline-end:5px!important}
#proof-header .hp-bar{display:block!important;position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-width:none!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
#proof-header .hp-mainline{min-height:86px!important;width:calc(100% - 48px)!important;max-width:1292px!important;margin:0 auto!important;display:grid!important;grid-template-columns:225px minmax(0,1fr) 403px!important;align-items:center!important;gap:20px!important;padding:0!important}
#proof-header .hp-brand{display:block!important;position:static!important;width:210px!important;height:65px!important;margin:0!important;padding:0!important;max-width:none!important;transform:none!important;flex:none!important}
#proof-header .hp-brand img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;filter:none!important;opacity:1!important}
#proof-header .hp-brand>*:not(img){display:none!important}
#proof-header .hp-search{position:relative!important;display:block!important;min-width:0!important;width:100%!important;height:48px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;overflow:visible!important}
#proof-header .hp-search form{display:flex!important;align-items:center!important;direction:ltr!important;gap:12px!important;background:white!important;border:0!important;border-radius:12px!important;box-shadow:none!important;padding:0 16px!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important}
#proof-header .hp-search form::before,#proof-header .hp-search form::after{display:none!important}
#proof-header .hp-search form>svg{display:block!important;flex:none!important;width:23px!important;height:23px!important;stroke:#727271!important;stroke-width:1.5!important;fill:none!important;margin:0!important}
#proof-header .hp-search input{display:block!important;flex:1!important;min-width:0!important;max-width:none!important;width:100%!important;height:100%!important;background:transparent!important;color:#333!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;text-align:start!important;direction:inherit;font:700 18px/1.5 Tajawal,Arial,sans-serif!important;outline-offset:3px!important}
html[dir=rtl] #proof-header .hp-search input{direction:rtl!important}
#proof-header .hp-search input::placeholder{color:#858585!important;opacity:1!important}
#proof-header .hp-search button[type=submit]{display:none!important}
#proof-header .hp-search .e2-drop{top:calc(100% + 5px)!important;z-index:110!important;max-height:65vh!important;overflow:auto!important}
#proof-header .hp-controls{display:flex!important;direction:ltr!important;align-items:center!important;gap:12px!important;min-width:0!important;width:100%!important}
#proof-header .hp-cart{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;margin:0!important;padding:6px!important;height:48px!important;width:46px!important;min-width:46px!important;border:1px solid #888!important;border-radius:9px!important;background:white!important;color:#1a1c1c!important;box-shadow:none!important;text-decoration:none!important;transform:none!important;opacity:1!important;flex:none!important}
#proof-header .hp-cart svg{display:block!important;width:32px!important;height:32px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.6!important}
#proof-header .hp-cart .quote-header-label{display:none!important}
#proof-header .hp-cart .quote-header-badge{position:absolute!important;top:-6px!important;right:-5px!important;left:auto!important;bottom:auto!important;width:21px!important;min-width:21px!important;height:21px!important;border:0!important;border-radius:50%!important;background:#fa0100!important;color:white!important;display:flex!important;align-items:center!important;justify-content:center!important;font:700 13px/1 Arial,sans-serif!important;padding:0!important}
#proof-header .hp-preferences{display:block!important;position:relative!important;width:148px!important;flex:none!important;margin:0!important;padding:0!important;direction:rtl!important}
#proof-header .e2-lang{position:relative!important;display:block!important;width:100%!important}
#proof-header .e2-lang-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;min-height:48px!important;padding:6px 10px!important;border:1px solid #888!important;border-radius:9px!important;background:#fff!important;color:#1a1c1c!important;font:700 16px/1.5 Tajawal,Arial,sans-serif!important;box-shadow:none!important;cursor:pointer!important}
#proof-header .e2-lang-btn img{width:22px!important;height:15px!important;object-fit:cover!important;border-radius:2px!important}
#proof-header .hp-lang-short{display:none!important}
#proof-header .hp-currency-hint{font-family:Arial,sans-serif!important;font-size:14px!important;color:#bd0000!important}
#proof-header .hp-currency-hint:empty{display:none!important}
#proof-header .e2-lang-menu{position:absolute!important;top:calc(100% + 8px)!important;inset-inline-end:0!important;left:auto!important;min-width:280px!important;max-width:calc(100vw - 32px)!important;max-height:75vh!important;overflow:auto!important;padding:8px!important;margin:0!important;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:12px!important;box-shadow:0 12px 35px #0002!important;list-style:none!important;z-index:120!important}
#proof-header .e2-lang-menu[hidden]{display:none!important}
#proof-header .e2-lang-menu li{list-style:none!important;margin:0!important;padding:0!important}
#proof-header .e2-lang-menu a{display:flex!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:8px 12px!important;font:500 16px/1.5 Tajawal,Arial,sans-serif!important;color:#252525!important;border-radius:7px!important;text-decoration:none!important}
#proof-header .e2-lang-menu a:hover{background:#fff0f0!important}
#proof-header .e2-lang-menu img{width:22px!important;height:15px!important}
#proof-header .hp-currency-setting{border-top:1px solid #eee!important;padding:12px 4px 4px!important;margin-top:6px!important}
#proof-header .hp-currency-setting>b{display:block!important;font:700 14px/1.5 Tajawal,Arial,sans-serif!important;margin-bottom:8px!important}
#proof-header .hp-currency-options{display:flex!important;gap:6px!important;direction:ltr!important;background:none!important;margin:0!important;padding:0!important;border:0!important}
#proof-header .hp-currency-options button{flex:1!important;min-height:44px!important;min-width:70px!important;border:1px solid #ddd!important;border-radius:7px!important;background:#f4f5f7!important;color:#252525!important;font:700 14px/1 Arial,sans-serif!important;cursor:pointer!important;padding:8px!important}
#proof-header .hp-currency-options button.is-on{background:#c60000!important;color:#fff!important;border-color:#c60000!important}
#proof-header .hp-catalog,#proof-region .hp-hero-cta{display:flex!important;align-items:center!important;justify-content:space-between!important;direction:rtl!important;background:linear-gradient(90deg,#b40000,#d80302)!important;color:#fff!important;border:0!important;border-radius:9px!important;text-decoration:none!important;font:700 18px/1.4 Tajawal,Arial,sans-serif!important;padding:0 10px!important;box-shadow:none!important;margin:0!important;height:48px!important;width:185px!important;flex:none!important;gap:8px!important}
#proof-header .hp-catalog svg,#proof-region .hp-hero-cta svg{width:20px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;flex:none!important}
#proof-header .hp-catalog::before,#proof-header .hp-catalog::after{display:none!important}
#proof-header .hp-burger{display:none!important}
#proof-header .hp-navigation{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;min-height:44px!important;width:100%!important;margin:0!important;padding:0 16px!important;border:0!important;background:#fff!important;gap:0!important;overflow:visible!important}
#proof-header .hp-navigation ul{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;list-style:none!important;gap:18px!important;margin:0!important;padding:0!important;width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important}
#proof-header .hp-navigation .e2-r2:empty{display:none!important}
#proof-header .hp-navigation li{display:block!important;position:relative!important;margin:0!important;padding:0!important;flex:none!important;border:0!important}
#proof-header .hp-navigation a{display:flex!important;align-items:center!important;gap:7px!important;min-height:44px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:#1a1c1c!important;box-shadow:none!important;text-decoration:none!important;white-space:nowrap!important;font:700 16px/1.5 Tajawal,Arial,sans-serif!important;letter-spacing:0!important}
#proof-header .hp-navigation a span{font:inherit!important}
#proof-header .hp-navigation a[aria-haspopup=true]::after{content:''!important;display:block!important;width:6px!important;height:6px!important;border-right:1px solid #fa0100!important;border-bottom:1px solid #fa0100!important;background:transparent!important;clip-path:none!important;border-radius:0!important;transform:rotate(45deg)!important;position:static!important;opacity:1!important;margin-top:-3px!important}
#proof-header .hp-navigation a::before{display:none!important}
#proof-header .hp-navigation .is-cur>a{color:#e00000!important}
#proof-header .hp-navigation .is-cur>a::before{display:block!important;content:''!important;position:absolute!important;bottom:4px!important;left:0!important;right:0!important;height:2px!important;background:#fa0100!important}
#proof-header .e2-mega{top:100%!important}
#proof-header a:focus-visible,#proof-header button:focus-visible,#proof-region a:focus-visible{outline:2px solid #c60000!important;outline-offset:4px!important}
#proof-region{position:relative!important;margin:0!important;padding:0 0 26px!important;max-width:none!important;width:100%!important;background:#f4f5f7!important}
#proof-region .hp-hero{height:clamp(440px,34.52vw,560px)!important;min-height:0!important;max-height:none!important;position:relative!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fa0100!important;clip-path:ellipse(115% 100% at 50% 0%)!important;overflow:hidden!important;box-shadow:none!important}
#proof-region .hp-scene{position:absolute!important;inset:0!important;clip-path:ellipse(100% 100% at 50% 0%)!important;background:#2b2827 url('/__home/hero.webp') 73.18% -9.79vw/126.6% auto no-repeat!important;transform:none!important}
#proof-region .hp-scene::after{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(to bottom,transparent 30%,#2b2827 90%)!important}
#proof-region .hp-copy{position:absolute!important;bottom:34px!important;left:0!important;width:100%!important;padding:0 20px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;z-index:1!important;background:transparent!important}
#proof-region .hp-title-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;width:100%!important;margin:0!important;padding:0!important}
#proof-region .hp-title-row::before,#proof-region .hp-title-row::after{content:''!important;display:block!important;height:2px!important;width:100px!important;flex:none!important;background:linear-gradient(90deg,transparent,#fa0100)!important}
#proof-region .hp-title-row::after{background:linear-gradient(90deg,#fa0100,transparent)!important}
#proof-region h1{display:block!important;font:700 44px/1.4 Tajawal,Arial,sans-serif!important;letter-spacing:0!important;color:#f4f5f7!important;text-align:center!important;padding:0!important;margin:0!important;border:0!important;max-width:950px!important;width:auto!important;background:none!important;text-shadow:none!important;transform:none!important}
#proof-region .hp-subtitle,#proof-region .hp-hero-cta{display:none!important}
#proof-region .hp-benefits{position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:calc(100% - 48px)!important;max-width:1362px!important;min-height:110px!important;margin:12px auto 0!important;padding:0!important;border-radius:14px!important;background:white!important;box-shadow:0 2px 12px #00000008!important;gap:0!important;border:0!important;overflow:visible!important}
#proof-region .hp-benefit{display:block!important;position:relative!important;background:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;min-width:0!important;min-height:0!important;box-shadow:none!important}
#proof-region .hp-benefit:not(:last-child)::after{content:''!important;position:absolute!important;inset-inline-end:0!important;top:25%!important;height:50%!important;width:1px!important;background:#ebecec!important}
#proof-region .hp-benefit-link{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;min-height:110px!important;height:100%!important;padding:16px!important;color:inherit!important;text-decoration:none!important;border-radius:14px!important}
#proof-region .hp-benefit-link[href]:hover{background:#fff9f9!important}
#proof-region .hp-benefit-icon{display:flex!important;align-items:center!important;justify-content:center!important;background:#fde7e8!important;color:#fa0100!important;border-radius:50%!important;width:60px!important;height:60px!important;flex:none!important;padding:16px!important;margin:0!important}
#proof-region .hp-benefit-icon svg{display:block!important;width:100%!important;height:100%!important;stroke:currentColor!important;stroke-width:1.6!important;fill:none!important;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important}
#proof-region .hp-benefit-text{display:flex!important;flex-direction:column!important;align-items:start!important;gap:7px!important;min-width:0!important;text-align:start!important}
#proof-region .hp-benefit b{font:700 17px/1.4 Tajawal,Arial,sans-serif!important;color:#111!important;margin:0!important;padding:0!important;white-space:normal!important}
#proof-region .hp-benefit small{font:500 14px/1.5 Tajawal,Arial,sans-serif!important;color:#787d86!important;margin:0!important;padding:0!important;white-space:normal!important}
#proof-region .hp-benefit-arrow{display:none!important}
body.hp-home .hp-preserved-copy{max-width:1292px;margin:24px auto;padding:0 24px;font-family:Tajawal,Arial,sans-serif}
body.hp-home .hp-preserved-copy .hero-service-list{display:flex!important;flex-wrap:wrap!important;gap:12px 24px!important;justify-content:center!important;list-style:none!important;margin:20px 0!important;padding:0!important}
body.hp-home .hp-preserved-copy .hero-service-list li{font:500 16px/1.7 Tajawal,Arial,sans-serif!important;color:#484848!important}
body.hp-home .hp-preserved-copy .hero-service-list li::before{display:none!important}
body.hp-home .hp-preserved-copy .e2-chips{justify-content:center!important;flex-wrap:wrap!important}
body.hp-home .hp-preserved-copy .e2-chips a{min-height:44px!important;display:inline-flex!important;align-items:center!important}
body.hp-home .hp-preserved-copy .lx-hero-side{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important;max-width:none!important;width:100%!important}
body.hp-home .hp-preserved-copy .hero-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin:0!important}
body.hp-home .hp-preserved-copy .hero-actions a{min-height:44px!important;font:700 16px/1.5 Tajawal,Arial,sans-serif!important;display:inline-flex!important;align-items:center!important;padding:10px 18px!important}
body.hp-home #e2-fab{background:#1a1c1c!important;border:1px solid #e00000!important;color:#fff!important;width:48px!important;height:48px!important}
@media(min-width:1000px) and (max-width:1200px){#proof-header .hp-mainline{grid-template-columns:195px minmax(0,1fr) 370px!important;gap:12px!important}#proof-header .hp-brand{width:190px!important}#proof-header .hp-controls{gap:8px!important}#proof-header .hp-preferences{width:131px!important}#proof-header .hp-catalog{width:177px!important;font-size:17px!important}#proof-header .hp-navigation ul{gap:12px!important}#proof-header .hp-navigation a{font-size:14px!important}#proof-header .hp-welcome{display:none!important}}
@media(max-width:999px){
#proof-header .hp-top{min-height:32px!important;padding:6px 16px!important;font-size:clamp(10px,2.7vw,13px)!important;justify-content:center!important;gap:0!important}
#proof-header .hp-welcome,#proof-header .hp-top-contact{display:none!important}
#proof-header .hp-promises{width:100%!important;max-width:540px!important;justify-content:space-between!important;gap:10px!important}
#proof-header .hp-pin{width:15px!important;height:15px!important}
#proof-header .hp-promise{gap:4px!important}
#proof-header .hp-mainline{direction:ltr!important;min-height:0!important;width:calc(100% - 32px)!important;max-width:700px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:76px 60px!important;gap:0!important;align-items:center!important}
#proof-header .hp-brand{grid-column:1!important;grid-row:1!important;height:62px!important;width:clamp(165px,44vw,210px)!important}
#proof-header .hp-controls{grid-column:2!important;grid-row:1!important;justify-content:end!important;gap:8px!important;width:auto!important}
#proof-header .hp-cart{width:44px!important;min-width:44px!important;height:46px!important;padding:5px!important}
#proof-header .hp-preferences{width:56px!important}
#proof-header .e2-lang-btn{min-height:46px!important;padding:5px!important;gap:4px!important;flex-wrap:wrap!important}
#proof-header .e2-lang-btn img{width:18px!important;height:13px!important}
#proof-header .hp-lang-long,#proof-header .e2-lang-btn>i,#proof-header .hp-currency-hint{display:none!important}
#proof-header .hp-lang-short{display:inline!important;font-size:12px!important}
#proof-header .e2-lang-menu{right:0!important;left:auto!important;min-width:280px!important}
#proof-header .hp-catalog{display:none!important}
#proof-header .hp-burger{display:flex!important;flex:none!important;position:static!important;align-items:center!important;justify-content:center!important;width:44px!important;height:46px!important;padding:5px!important;margin:0!important;background:none!important;border:0!important;border-radius:6px!important;box-shadow:none!important;color:#fa0100!important}
#proof-header .hp-burger>svg{display:none!important}
#proof-header .hp-burger-lines{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;width:34px!important;height:26px!important}
#proof-header .hp-burger-lines i{display:block!important;background:#fa0100!important;width:100%!important;height:2px!important;border-radius:1px!important}
#proof-header .hp-burger-lines i:nth-child(even){width:74%!important}
#proof-header .hp-search{grid-row:2!important;grid-column:1/-1!important;height:48px!important;align-self:start!important}
#proof-header .hp-search form{padding:0 12px!important;gap:10px!important}
#proof-header .hp-search input{font-size:clamp(15px,3.75vw,18px)!important}
#proof-header .hp-navigation{display:none!important}
#proof-region .hp-hero{height:clamp(310px,68.75vw,420px)!important;clip-path:ellipse(145% 100% at 50% 0%)!important}
#proof-region .hp-scene{clip-path:ellipse(120% 100% at 50% 0%)!important;background-size:173.1% auto!important;background-position:62.45% -10.9167vw!important}
#proof-region .hp-scene::after{background:linear-gradient(to bottom,transparent 0%,#2b2827 82%)!important}
#proof-region .hp-copy{bottom:24px!important;padding:0 12px!important}
#proof-region .hp-title-row{gap:8px!important}
#proof-region h1{font-size:clamp(24px,6.15vw,34px)!important;line-height:1.4!important;max-width:650px!important}
#proof-region .hp-title-row::before,#proof-region .hp-title-row::after{width:clamp(16px,4vw,35px)!important;height:2px!important}
#proof-region .hp-subtitle{display:block!important;color:#fa0100!important;font:700 clamp(16px,3.75vw,22px)/1.5 Tajawal,Arial,sans-serif!important;margin:8px 0 16px!important;padding:0!important;background:none!important}
#proof-region .hp-hero-cta{display:flex!important;width:clamp(240px,52vw,300px)!important;height:50px!important;font-size:24px!important;padding:0 12px!important;border-radius:10px!important;gap:8px!important}
#proof-region .hp-hero-cta svg{width:23px!important;height:25px!important}
#proof-region .hp-benefits{width:calc(100% - 32px)!important;max-width:700px!important;min-height:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:14px!important;gap:8px!important;background:none!important;box-shadow:none!important;border-radius:0!important}
#proof-region .hp-benefit{background:white!important;border:1px solid #e9e9e9!important;border-radius:10px!important;box-shadow:0 1px 3px #00000008!important}
#proof-region .hp-benefit::after{display:none!important}
#proof-region .hp-benefit-link{direction:ltr!important;justify-content:start!important;gap:8px!important;padding:12px 9px!important;min-height:112px!important;border-radius:10px!important}
#proof-region .hp-benefit-icon{width:38px!important;height:38px!important;padding:9px!important}
#proof-region .hp-benefit-text{flex:1!important;gap:6px!important}
#proof-region .hp-benefit b{font-size:15px!important;line-height:1.4!important}
#proof-region .hp-benefit small{font-size:12px!important;line-height:1.5!important}
#proof-region .hp-benefit-arrow{display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#fde7e8!important;color:#fa0100!important;width:18px!important;height:18px!important;flex:none!important;font:400 21px/1 Arial!important}
body.hp-home .hp-preserved-copy{margin:16px auto;padding:0 16px}
body.hp-home .hp-preserved-copy .lx-hero-side{justify-content:center!important;text-align:center!important}
body.hp-home .hp-preserved-copy .hero-actions{justify-content:center!important}
}
@media(max-width:390px){#proof-header .hp-mainline{width:calc(100% - 24px)!important}#proof-header .hp-controls{gap:4px!important}#proof-header .hp-brand{width:165px!important}#proof-region .hp-benefit-link{gap:6px!important;padding:10px 7px!important}#proof-region .hp-benefit-icon{width:32px!important;height:32px!important;padding:8px!important}#proof-region .hp-benefit b{font-size:14px!important}#proof-region .hp-benefit-arrow{width:16px!important;height:16px!important}}
@media(min-width:1000px){#proof-header .hp-top{height:40px!important;min-height:40px!important}#proof-header .hp-top-contact{height:28px!important}#proof-header .hp-top-contact a{height:28px!important;min-height:28px!important}#proof-header .hp-navigation,#proof-header .hp-navigation ul,#proof-header .hp-navigation li,#proof-header .hp-navigation a{height:44px!important;min-height:44px!important}#proof-header .hp-navigation a[aria-current=page]{text-decoration:none!important}#proof-header .hp-navigation a[aria-current=page] span{border:0!important;text-decoration:none!important}}
@media(max-width:390px){#proof-region .hp-title-row{gap:4px!important}#proof-region .hp-title-row::before,#proof-region .hp-title-row::after{width:8px!important}}
#proof-header .hp-navigation .is-cur>a:not([aria-haspopup=true])::after{display:none!important}
#proof-header .hp-top-contact .desktop-phone{direction:ltr!important}
/* Top-bar phone: ebdaa-lux.css sizes .desktop-phone as a 38px icon-only button, so the number overflowed;
   give it its natural width and a 17px white icon matching the other top-bar icons. */
#proof-header .hp-top-contact .desktop-phone{width:auto!important;min-width:0!important;height:28px!important;gap:7px!important;padding:0 2px!important;background:none!important;border:0!important;border-radius:6px!important;font:600 13px/1 Tajawal,Arial,sans-serif!important;font-variant-numeric:lining-nums!important;letter-spacing:.2px!important}
#proof-header .hp-top-contact .desktop-phone::before{content:""!important;flex:0 0 17px!important;width:17px!important;height:17px!important;margin:0!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2A19.79 19.79 0 0 1 3.09 4.18 2 2 0 0 1 5.08 2h3a2 2 0 0 1 2 1.72c.12.96.35 1.9.69 2.79a2 2 0 0 1-.45 2.11L9.05 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.89.34 1.83.57 2.79.69A2 2 0 0 1 22 16.92Z'/%3E%3C/svg%3E") center/contain no-repeat!important}
#proof-header .hp-top-contact .desktop-phone:hover{background:rgba(255,255,255,.08)!important}
#proof-header .hp-top-contact .desktop-phone:focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}
/* Services dropdown (commercial-copy.js): five service landing pages; Portfolio stays a plain link. */
#proof-header .hp-navigation li.eb-services-menu{position:relative!important}
#proof-header .hp-navigation .eb-services-panel{display:none!important;position:absolute!important;top:100%!important;inset-inline-start:0!important;z-index:80!important;min-width:250px!important;height:auto!important;margin:0!important;padding:6px!important;list-style:none!important;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:10px!important;box-shadow:0 14px 32px rgba(26,28,28,.12)!important}
#proof-header .hp-navigation li.eb-services-menu.is-open>.eb-services-panel{display:block!important}
#proof-header .hp-navigation .eb-services-panel li{display:block!important;height:auto!important;min-height:0!important;margin:0!important}
#proof-header .hp-navigation .eb-services-panel a{display:flex!important;align-items:center!important;height:auto!important;min-height:40px!important;padding:8px 12px!important;border-radius:6px!important;color:#1a1c1c!important;background:none!important;font:600 15px/1.5 Tajawal,Arial,sans-serif!important;white-space:nowrap!important;text-decoration:none!important}
#proof-header .hp-navigation .eb-services-panel a:is(:hover,:focus-visible){background:#f4f5f7!important;color:#b40000!important}
#proof-header .hp-navigation .eb-services-panel a::after{content:none!important;display:none!important}
#proof-header .hp-navigation .eb-services-panel li.eb-services-all{border-bottom:1px solid #eee!important;margin-bottom:4px!important;padding-bottom:4px!important}
#proof-header .hp-navigation .eb-services-panel li.eb-services-all a{font-weight:800!important;color:#b40000!important}
/* Footer: the Masal link reads like its siblings (it was bold white in a list of regular links). */
footer.site-footer a.ebf-masal{font-weight:400!important;color:rgb(228,228,232)!important}
/* Visual comparison cycle: header rhythm, control proportions, hero type and benefit density. */
@media(min-width:1000px){
#proof-header .hp-top{height:34px!important;min-height:34px!important;padding-block:3px!important}
#proof-header .hp-mainline{min-height:76px!important;grid-template-columns:210px minmax(0,1fr) 367px!important}
#proof-header .hp-brand{height:62px!important}
#proof-header .hp-preferences{width:112px!important}
#proof-header .e2-lang-btn{min-height:46px!important;padding-inline:6px!important;gap:5px!important}
#proof-header .hp-cart,#proof-header .hp-catalog,#proof-header .hp-search{height:46px!important}
#proof-header .hp-navigation a{font-weight:500!important}
#proof-region h1{font-weight:500!important;font-size:42px!important}
#proof-region .hp-benefits{min-height:102px!important;margin-top:8px!important}
#proof-region .hp-benefit-link{min-height:102px!important;padding:12px 16px!important}
#proof-region .hp-benefit b{font-size:16px!important}
}
@media(max-width:999px){
#proof-header .hp-mainline{width:calc(100% - 48px)!important;grid-template-rows:68px 56px!important}
#proof-header .hp-brand{height:58px!important}
#proof-header .hp-search{height:44px!important}
#proof-region h1{font-weight:500!important}
#proof-region .hp-subtitle,#proof-region .hp-hero-cta{font-weight:500!important}
#proof-region .hp-benefits{width:calc(100% - 48px)!important;margin-top:10px!important}
#proof-region .hp-benefit-link{min-height:88px!important;padding:8px!important;gap:6px!important}
#proof-region .hp-benefit-icon{width:32px!important;height:32px!important;padding:8px!important}
#proof-region .hp-benefit-text{gap:4px!important}
#proof-region .hp-benefit b{font-size:14px!important}
#proof-region .hp-benefit-arrow{transform:scaleX(-1)!important}
}
@media(max-width:412px){#proof-header .hp-mainline,#proof-region .hp-benefits{width:calc(100% - 32px)!important}}
@media(max-width:390px){#proof-header .hp-mainline{width:calc(100% - 24px)!important}#proof-region .hp-benefit-link{padding:8px 6px!important;gap:4px!important}#proof-region .hp-benefit-icon{width:28px!important;height:28px!important;padding:7px!important}#proof-region .hp-benefit-arrow{width:14px!important;height:14px!important}}
/* Second visual pass: remove excess mobile card space and align the hero text stack. */
@media(max-width:999px){
#proof-header .hp-mainline{grid-template-rows:68px 50px!important}
#proof-region .hp-copy{bottom:17px!important}
#proof-region .hp-subtitle{line-height:24px!important;margin:0 0 12px!important}
#proof-region .hp-hero-cta{height:46px!important}
#proof-region .hp-benefit-link{min-height:64px!important;padding:6px!important;gap:4px!important}
#proof-region .hp-benefit-icon{width:30px!important;height:30px!important;padding:7px!important}
#proof-region .hp-benefit-arrow{width:16px!important;height:16px!important}
}
@media(max-width:390px){#proof-region .hp-benefit-icon{width:28px!important;height:28px!important}#proof-region .hp-benefit-arrow{width:14px!important;height:14px!important}}
@media(max-width:999px){#proof-region .hp-benefit-icon{width:38px!important;height:38px!important;padding:9px!important}}
@media(max-width:390px){#proof-region .hp-benefit-icon{width:28px!important;height:28px!important;padding:7px!important}}
/* Reference curve has a shallow rounded base with a flat center on desktop. */
@media(min-width:1000px){
#proof-region h1{font-size:44px!important}
#proof-region .hp-hero{clip-path:ellipse(100% 103% at 50% 0%)!important;border-radius:0!important}
#proof-region .hp-scene{clip-path:ellipse(90% 103.5% at 50% 0%)!important;border-radius:0!important;overflow:hidden!important}
}
body.hp-home #e2-fab .e2-fab-t{display:none!important}
body.hp-home #e2-fab .e2-fab-av{background:none!important;color:#fff!important;box-shadow:none!important}
@media(min-width:1000px){#proof-header .hp-navigation a{font-weight:700!important}}
