:root{--immersive:#101e36;--immersive-accent:#8a1538}
.drawer.immersive-menu{position:fixed;inset:0;z-index:9999;isolation:isolate;background:#fbfafc}
.drawer.immersive-menu[hidden]{display:none!important}
.immersive-menu .drawer-scrim{position:absolute;inset:0;background:rgba(10,21,38,.76);backdrop-filter:blur(12px);animation:immersive-backdrop .4s ease both}
.immersive-menu .immersive-panel{position:absolute;inset:0;width:100%;max-width:none;height:100%;height:100dvh;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at 80% 0%,#fff0f5,transparent 47%),linear-gradient(135deg,#fff,#f9f7fa);animation:immersive-appear .48s cubic-bezier(.22,1,.36,1) both}
[dir=rtl] .immersive-menu .immersive-panel{animation-name:immersive-appear}
.immersive-head{display:flex;justify-content:space-between;align-items:center;gap:20px;flex:0 0 auto;padding:14px max(22px,env(safe-area-inset-right)) 14px max(22px,env(safe-area-inset-left));min-height:82px;border-bottom:1px solid #e9e7ef;background:rgba(255,255,255,.78);position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}
.immersive-brand{display:flex;align-items:center;min-width:0}.immersive-brand img{display:block;width:clamp(155px,26vw,240px);max-width:100%;height:50px;object-fit:contain;object-position:initial}
.immersive-close{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#f5eef2;color:#6d1636;border:1px solid #eadbe2;border-radius:14px;padding:11px 15px;font:700 13px 'Plus Jakarta Sans','IBM Plex Sans Arabic',sans-serif;cursor:pointer;transition:background .2s ease,transform .2s ease}.immersive-close:hover{background:#f0dce6;transform:translateY(-1px)}.immersive-close i{font-size:19px}
.immersive-body{width:min(1160px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);column-gap:clamp(24px,4vw,70px);padding:clamp(24px,4vw,48px);padding-bottom:max(28px,env(safe-area-inset-bottom))}
.immersive-eyebrow{grid-column:1/-1;margin:0 0 20px!important;color:#8a1538;font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.immersive-nav{display:flex;flex-direction:column;gap:4px;padding:0;align-content:start;min-width:0}
.immersive-nav>a,.immersive-nav>details>summary{display:flex;align-items:center;gap:16px;padding:13px 16px;border-radius:14px;font:800 clamp(17px,2vw,23px)/1.4 'Plus Jakarta Sans','IBM Plex Sans Arabic',sans-serif;text-decoration:none;color:#172843!important;background:transparent;transition:background .24s ease,transform .24s ease,color .24s ease;cursor:pointer;list-style:none}
[dir=rtl] .immersive-nav>a,[dir=rtl] .immersive-nav>details>summary{font-family:'IBM Plex Sans Arabic',sans-serif;line-height:1.7}
.immersive-nav>a>i:first-child,.immersive-nav>details>summary>i:first-child{flex:0 0 26px;width:26px;text-align:center;color:#9b2650;font-size:21px}
.immersive-nav>a>span,.immersive-nav>details>summary>span{flex:1;min-width:0}
.immersive-nav .immersive-arrow{font-size:15px;opacity:.55;transition:transform .25s ease}
.immersive-nav>a:hover,.immersive-nav>a:focus-visible,.immersive-nav>details>summary:hover,.immersive-nav>a[aria-current=page]{background:#f4eaf0;transform:translateX(5px);color:#8a1538!important}
[dir=rtl] .immersive-nav>a:hover,[dir=rtl] .immersive-nav>details>summary:hover{transform:translateX(-5px)}
.immersive-nav>details[open]>summary{background:#f4eaf0;color:#8a1538!important}
.immersive-nav>details[open]>summary .immersive-arrow{transform:rotate(180deg)}
.immersive-nav .drawer-sub{padding:5px 16px 12px 52px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
[dir=rtl] .immersive-nav .drawer-sub{padding:5px 52px 12px 16px}
.immersive-nav .drawer-sub a{padding:10px 12px;font-size:13px;font-weight:700;color:#39475e!important;border-radius:10px;line-height:1.55}
.immersive-nav .drawer-sub a:hover{background:#f0e6ed;color:#8a1538!important}
.immersive-extra{background:#fff;border:1px solid #eee7ec;border-radius:24px;box-shadow:0 20px 60px rgba(16,36,62,.08);padding:clamp(20px,2.5vw,28px);align-self:start;display:flex;flex-direction:column;gap:15px;min-width:0}
.immersive-lang{display:grid;gap:11px;margin-bottom:4px}.immersive-lang>span{display:flex;align-items:center;gap:8px;font-weight:800;color:#283a56;font-size:13px}.immersive-lang>span i{color:#8a1538;font-size:20px}
.immersive-lang-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#f4f4f7;padding:5px;border-radius:13px}
.immersive-lang-options a{display:flex;justify-content:center;align-items:center;border-radius:9px;padding:10px 8px;color:#4e5b72!important;text-decoration:none;font-weight:800;font-size:13px;transition:background .2s ease,box-shadow .2s ease}
.immersive-lang-options a[aria-current=true]{color:#fff!important;background:#8a1538;box-shadow:0 7px 17px rgba(138,21,56,.22)}
.immersive-contact-label{font-size:11px!important;letter-spacing:.13em;color:#6c7890!important;font-weight:800;margin:8px 0 0!important}
.immersive-cta,.immersive-whatsapp{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border-radius:13px;padding:12px 14px;text-decoration:none;font-weight:800;font-size:13px!important;line-height:1.3;transition:transform .25s ease,box-shadow .25s ease}
.immersive-cta{background:#8a1538;color:#fff!important;box-shadow:0 12px 24px rgba(138,21,56,.17)}.immersive-whatsapp{background:#ecf9f1;color:#14643c!important;border:1px solid #cae9d8}.immersive-cta:hover,.immersive-whatsapp:hover{transform:translateY(-2px)}
.immersive-social{display:flex;flex-wrap:wrap;gap:10px;padding-top:9px;border-top:1px solid #e9eaf0}.immersive-social a{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f1f3f7;color:#293c55!important;text-decoration:none;font-size:17px;transition:transform .22s ease,background .22s ease}.immersive-social a:hover{transform:translateY(-3px);background:#f5e8ef;color:#8a1538!important}
.immersive-location{display:flex;gap:8px;align-items:center;font-weight:700;color:#65738a!important;font-size:12px!important;margin:0!important}
body.immersive-menu-open{overflow:hidden!important;overscroll-behavior:none}
body.immersive-menu-open .wa-float,body.immersive-menu-open .motion-wa-float,body.immersive-menu-open .to-top{visibility:hidden;pointer-events:none}
@keyframes immersive-appear{from{opacity:0;transform:translateY(35px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes immersive-backdrop{from{opacity:0}to{opacity:1}}
/* Precise mobile and Arabic layout */
@media(max-width:1024px){.site-header .header-inner{display:flex;align-items:center;justify-content:space-between;gap:10px!important}.site-header .menu-toggle{display:inline-grid!important;flex-shrink:0;place-items:center;width:45px;height:45px}.site-header .header-actions{gap:8px!important}.site-header .brand{min-width:0}.site-header .header-cta{display:none!important}.site-header .premium-original-logo{width:clamp(156px,34vw,240px)!important;max-height:60px}}
@media(max-width:760px){.immersive-body{display:flex;flex-direction:column;gap:18px;padding:22px max(18px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.immersive-eyebrow{margin:0!important}.immersive-nav>a,.immersive-nav>details>summary{font-size:18px;padding:12px 14px}.immersive-extra{width:100%;padding:20px}.immersive-head{min-height:72px}.immersive-brand img{width:clamp(152px,42vw,215px);height:45px}.immersive-nav .drawer-sub{grid-template-columns:1fr}.xp-section,.section{scroll-margin-top:70px}}
@media(max-width:380px){.immersive-close span{display:none}.immersive-close{width:44px;height:44px;padding:0}.immersive-nav>a,.immersive-nav>details>summary{font-size:16px;gap:12px}.immersive-nav>a>i:first-child,.immersive-nav>details>summary>i:first-child{font-size:18px}.immersive-social a{width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){.immersive-menu .immersive-panel,.immersive-menu .drawer-scrim{animation:none!important}.immersive-nav>a,.immersive-nav>details>summary,.immersive-cta,.immersive-whatsapp{transition:none!important}}
