:root{--bg:#F4F5F4;--surface:#FFFFFF;--ink:#23272B;--muted:#5E666B;--line:#D4D8D7;--brass:#9C7A3C;--dark:#23272B;--onbrass:#FFFFFF;
box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#171A1C;--surface:#202427;--ink:#ECEEEE;--muted:#A3ABAE;--line:#33393C;--brass:#D2AC63;--dark:#0F1112;--onbrass:#171A1C;color-scheme:dark}}
:root[data-theme="dark"]{--bg:#171A1C;--surface:#202427;--ink:#ECEEEE;--muted:#A3ABAE;--line:#33393C;--brass:#D2AC63;--dark:#0F1112;--onbrass:#171A1C;color-scheme:dark}
html{scroll-padding-top:env(safe-area-inset-top,0px)}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif;font-size:1.05rem;line-height:1.85}
h1,h2,h3{font-family:"Readex Pro","IBM Plex Sans Arabic",Tahoma,sans-serif;margin:0;line-height:1.3}
a{color:inherit}
a:focus-visible{outline:3px solid var(--brass);outline-offset:3px}
.page[hidden]{display:none}
.wrap{max-width:1000px;margin:0 auto;padding:0 24px}
.band{background:var(--dark);color:#ECEEEE}
nav{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:500}
nav ul{display:flex;gap:6px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
nav a{text-decoration:none;color:#B9C0C2;padding:6px 12px;border-bottom:2px solid transparent}
nav a:hover{color:#fff}
nav a[aria-current="page"]{color:#fff;border-bottom-color:var(--brass)}
.logo{text-decoration:none;color:#fff;font-weight:700}
.hero{position:relative;overflow:hidden;padding:clamp(48px,10vw,110px) 0 clamp(56px,11vw,120px)}
.hero svg{position:absolute;inset:0;width:100%;height:100%;opacity:.55}
.hero .wrap{position:relative}
.hero h1{font-size:clamp(2.4rem,8vw,5rem);font-weight:700;max-width:12em}
.hero p{max-width:32em;font-size:1.2rem;color:#B9C0C2;margin:20px 0 34px}
.head{padding:36px 0 48px}
.head h1{font-size:clamp(2rem,6vw,3.4rem);font-weight:700}
.head p{margin:10px 0 0;color:#B9C0C2;max-width:34em}
.btn{display:inline-block;background:var(--brass);color:var(--onbrass);font-weight:500;padding:13px 30px;border-radius:4px;text-decoration:none;margin-left:10px}
.btn.ghost{background:transparent;color:#ECEEEE;border:1px solid #6B7478}
.btn:hover{filter:brightness(1.1)}
section{padding:56px 0}
section.alt{background:var(--surface)}
h2.t{font-size:1.7rem;font-weight:500;margin-bottom:8px}
.lead{color:var(--muted);margin:0 0 32px;max-width:36em}
.tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.tiles a{display:block;padding:36px 28px;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-inline-start:5px solid var(--brass);border-radius:6px;transition:transform .15s,border-color .15s}

.tiles a:hover{border-color:var(--brass);transform:translateY(-2px)}
.tiles h3{font-size:1.7rem;font-weight:500;margin-bottom:6px}
.tiles p{margin:0;color:var(--muted);font-size:.95rem}
.tiles a:last-child:nth-child(odd){grid-column:1/-1}
.about-text{max-width:40em}.intro{max-width:860px;margin:0 0 40px;padding:8px 26px 8px 0;border-right:4px solid var(--accent,#9C7A3C)}.intro h2{font-family:"Readex Pro","IBM Plex Sans Arabic",sans-serif;font-size:clamp(1.9rem,4.6vw,2.8rem);line-height:1.25;font-weight:600;margin:0 0 8px}.intro h3{font-family:"Readex Pro","IBM Plex Sans Arabic",sans-serif;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:500;color:#9C7A3C;margin:0 0 22px}.intro p{font-size:clamp(1.2rem,2.6vw,1.5rem);line-height:2;margin:0;text-align:justify}.wgal{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;align-items:start}.wgal figure{margin:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}.wgal img{display:block;width:100%;height:auto}.docs{display:grid;gap:18px;max-width:860px;margin-top:10px}.docs img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:6px;background:#fff}
.about-text p{margin:0 0 22px}
.sizes{display:flex;flex-wrap:wrap;align-items:flex-end;gap:28px 32px;padding:32px;border:1px solid var(--line);background:var(--surface)}
.sz{text-align:center;font-size:.9rem;color:var(--muted)}
.sz i{display:block;margin:0 auto 10px;width:calc(var(--w)*.5px);height:calc(var(--h)*.5px);background:linear-gradient(135deg,#E9ECEB,#C9CFCD);border:1px solid #98A19E}
.sz b{display:block;color:var(--ink);font-weight:500}
.list{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-top:36px}
.list div{padding:18px 0;border-bottom:1px solid var(--line)}
.list h3{font-size:1.15rem;font-weight:500}
.list p{margin:4px 0 0;color:var(--muted)}
.gal{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.gal figure{margin:0}
.gal .ph{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.85rem;border:1px solid var(--line)}
.p1{background:linear-gradient(135deg,#E6E9E8 0 50%,#D6DBD9 50% 100%);background-size:40px 40px}
.p2{background:repeating-linear-gradient(60deg,#E9EAE8 0 18px,#DCDDDA 18px 19px)}
.p3{background:linear-gradient(160deg,#F0F0EE,#C8CBC9 60%,#EDEDEB)}
.p4{background:repeating-linear-gradient(0deg,#D9DDDB 0 40px,#C4CAC8 40px 41px),#D9DDDB}
.p5{background:radial-gradient(circle at 30% 40%,#F2F2F0,#CFD3D1)}
.p6{background:repeating-linear-gradient(90deg,#E4E6E4 0 60px,#D2D6D4 60px 61px)}
.back{display:inline-block;color:#B9C0C2;text-decoration:none;margin-bottom:10px;font-size:.95rem}
.back:hover{color:#fff}
.prods{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}
.prods figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}
.prods img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff;padding:10px}
.prods figcaption{padding:10px 14px;border-top:1px solid var(--line);font-family:"Readex Pro",sans-serif;font-weight:500;letter-spacing:.06em;background:var(--surface);color:var(--ink)}
.gal figcaption{padding:8px 2px;color:var(--muted);font-size:.95rem}
.eq{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.eq figure{margin:0;background:var(--bg);border:1px solid var(--line);border-radius:6px;overflow:hidden}
.eq img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff}
.eq .dark img{background:#000}
.eq figcaption{padding:12px 16px;font-family:"Readex Pro","IBM Plex Sans Arabic",Tahoma,sans-serif;font-weight:500}
.eq .y{fill:#E3A71B}.eq .d{fill:#2D3236}.eq .g{fill:#9CC4D3}.eq .w{fill:#F6F7F6;stroke:#9AA4A8;stroke-width:1.5}.eq .gr{fill:#1F7A4D}.eq .s{fill:#8C969B}.eq .gd{fill:#CBD2D4}
.eq .ya{fill:none;stroke:#E3A71B;stroke-linecap:round;stroke-linejoin:round}.eq .da{fill:none;stroke:#2D3236;stroke-linecap:round;stroke-linejoin:round}
footer{background:var(--dark);color:#ECEEEE;padding:56px 0}
footer h2{font-size:clamp(1.7rem,5vw,2.6rem);font-weight:700;margin-bottom:12px}
footer p{color:#B9C0C2;margin:0 0 26px}
footer dl{display:grid;grid-template-columns:auto 1fr;gap:6px 22px;margin:34px 0 0;color:#B9C0C2}
footer dt{color:#8D979A}
footer dd{margin:0}
footer .br-h{font-size:clamp(1.4rem,3.6vw,1.9rem);font-weight:600;margin:38px 0 14px;color:#ECEEEE}footer .branches{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}footer .branches li{border:1px solid #3A4246;border-radius:999px;padding:8px 20px;color:#ECEEEE;font-size:1.05rem}
footer small{display:block;margin-top:40px;color:#8D979A}
@media (max-width:700px){.tiles{grid-template-columns:1fr}.list{grid-template-columns:1fr}.gal{grid-template-columns:1fr 1fr}nav{flex-direction:column;align-items:flex-start;gap:4px}.btn{margin:0 0 10px}}

:root{--logo:url("/logo.svg")}
.mk{display:inline-block;width:46px;height:46px;background:var(--logo) center/contain no-repeat;flex:none}
.logo{display:inline-flex;align-items:center;gap:12px}
.hero-mk{position:absolute;inset-inline-end:7%;top:50%;width:clamp(150px,30vw,340px);height:clamp(150px,30vw,340px);transform:translateY(-50%);opacity:.14;pointer-events:none}
.foot-brand{display:flex;align-items:center;gap:14px;margin-bottom:22px}.foot-brand .mk{width:60px;height:60px}.foot-brand b{font-family:"Readex Pro",sans-serif;font-size:1.3rem}
html:root[data-design]{color-scheme:light;--accent:var(--brass);--ul:var(--brass);--btnb:var(--brass);--btnt:var(--onbrass)}
html:root[data-design] .band{background:var(--bd);color:var(--bt)}
html:root[data-design] nav a,html:root[data-design] .back{color:var(--bm)}
html:root[data-design] nav a:hover,html:root[data-design] .back:hover,html:root[data-design] nav a[aria-current="page"]{color:var(--bt)}
html:root[data-design] nav a[aria-current="page"]{border-bottom-color:var(--ul)}
html:root[data-design] .logo{color:var(--bt)}
html:root[data-design] .logo .mk,html:root[data-design] .hero-mk{filter:var(--lg)}
html:root[data-design] .hero p,html:root[data-design] .head p,html:root[data-design] .hero h1 span{color:var(--bm)!important}
html:root[data-design] .hero svg{stroke:var(--hs)}
html:root[data-design] .hero svg path:last-child{stroke:var(--brass)}
html:root[data-design] .btn{background:var(--btnb);color:var(--btnt)}
html:root[data-design] .btn.ghost{background:transparent;color:var(--bt);border-color:var(--bl)}
html:root[data-design] .intro h3{color:var(--hl)}
html:root[data-design] footer{background:var(--fd);color:#fff}
html:root[data-design] footer p,html:root[data-design] footer dl{color:var(--fm)}
html:root[data-design] footer dt{color:var(--fm);opacity:.75}
html:root[data-design] footer .br-h,html:root[data-design] footer .branches li{color:#fff}
html:root[data-design] footer .branches li{border-color:var(--fl)}
html:root[data-design] footer .btn{background:var(--fb);color:var(--fbt)}
html:root[data-design] footer .btn.ghost{background:transparent;color:#fff;border-color:var(--fl)}
html:root[data-design] footer small{color:var(--fm);opacity:.75}
html:root[data-design] .foot-brand .mk{filter:brightness(0) invert(1)}
/* ١ — ملكي */
html:root[data-design="1"]{--bg:#F2F4FB;--surface:#fff;--ink:#131A45;--muted:#555D80;--line:#D3D9EC;--brass:#F5B700;--onbrass:#101760;--dark:#101760;
--bd:#141C70;--bt:#fff;--bm:#C3C9EE;--bl:#6F79CB;--hs:#6A75C9;--lg:brightness(0) invert(1);--hl:#B07F00;--fd:#0C1250;--fm:#BFC5EC;--fl:#3C4690;--fb:#F5B700;--fbt:#101760}
html:root[data-design="1"] .tiles a{border-inline-start-width:6px}
html:root[data-design="1"] .hero{background:linear-gradient(120deg,#141C70,#1F2A9A 60%,#141C70)}
/* ٢ — أبيض نظيف */
html:root[data-design="2"]{--bg:#FFFFFF;--surface:#F4F7FF;--ink:#101760;--muted:#56608F;--line:#DCE3F5;--brass:#F5B700;--onbrass:#101760;--dark:#fff;
--bd:#fff;--bt:#141C70;--bm:#4A5590;--bl:#141C70;--hs:#9EAAE0;--lg:none;--hl:#2B3496;--fd:#141C70;--fm:#C3C9EE;--fl:#4A55A8;--fb:#F5B700;--fbt:#101760;--btnb:#2B3496;--btnt:#fff}
html:root[data-design="2"] nav{border-bottom:1px solid var(--line)}
html:root[data-design="2"] .band:not(.hero):not(.head){border-bottom:1px solid var(--line)}
html:root[data-design="2"] .hero{background:radial-gradient(circle at 85% 20%,#FFE9A3 0,#FFFFFF00 38%),linear-gradient(180deg,#EDF1FF,#fff)}
html:root[data-design="2"] .head{background:#EDF1FF}
html:root[data-design="2"] .hero-mk{opacity:.1}
html:root[data-design="2"] .tiles a{border-radius:16px;border-inline-start:1px solid var(--line);border-top:5px solid var(--brass);box-shadow:0 6px 20px #2B34961A}
html:root[data-design="2"] .btn{border-radius:999px}
html:root[data-design="2"] .btn.ghost{border-width:2px}
html:root[data-design="2"] footer .btn{border-radius:999px}
html:root[data-design="2"] .prods figure,html:root[data-design="2"] .wgal figure,html:root[data-design="2"] .eq figure{border-radius:14px}
/* ٣ — أصفر جريء */
html:root[data-design="3"]{--bg:#FFFBEC;--surface:#fff;--ink:#101760;--muted:#4F5788;--line:#EBDCA6;--brass:#FFC72C;--onbrass:#101760;--dark:#FFC72C;
--bd:#FFC72C;--bt:#101760;--bm:#2E3790;--bl:#101760;--hs:#101760;--lg:none;--hl:#2B3496;--ul:#101760;--fd:#101760;--fm:#C3C9EE;--fl:#4A55A8;--fb:#FFC72C;--fbt:#101760;--btnb:#101760;--btnt:#FFC72C}
html:root[data-design="3"] .hero svg{opacity:.18}
html:root[data-design="3"] .hero-mk{opacity:.22;filter:none}
html:root[data-design="3"] .hero h1{color:#101760}
html:root[data-design="3"] .head{border-bottom:6px solid #101760}
html:root[data-design="3"] .hero{border-bottom:6px solid #101760}
html:root[data-design="3"] .tiles a{border-radius:0;border:2px solid #101760;border-inline-start:10px solid #FFC72C;background:#fff;box-shadow:6px 6px 0 #101760}
html:root[data-design="3"] .tiles a:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 #101760;border-color:#101760}
html:root[data-design="3"] .btn{border-radius:0}
html:root[data-design="3"] .prods figure,html:root[data-design="3"] .wgal figure,html:root[data-design="3"] .eq figure{border:2px solid #101760;border-radius:0}
html:root[data-design="3"] .prods figcaption{background:#101760;color:#FFC72C;border-top:0}
html:root[data-design="3"] footer{border-top:6px solid #FFC72C}
@media (max-width:700px){html:root[data-design="3"] .hero-mk{opacity:.18}}
.wm{display:flex;flex-direction:column;line-height:1.1;gap:2px}.wm b{font-family:"Readex Pro",sans-serif;font-weight:700;font-size:1.55rem;letter-spacing:.14em}.wm small{font-size:.8rem;font-weight:500;opacity:.85}.foot-brand .wm b{font-size:1.9rem;font-family:"Readex Pro",sans-serif}.foot-brand .wm small{font-size:.95rem}
html:root[data-design="2"] body>.band{background:#141C70;color:#fff}
html:root[data-design="2"] body>.band nav{border-bottom:0}
html:root[data-design="2"] body>.band nav a{color:#C3C9EE}
html:root[data-design="2"] body>.band nav a:hover,html:root[data-design="2"] body>.band nav a[aria-current="page"],html:root[data-design="2"] body>.band .logo{color:#fff}
html:root[data-design="2"] body>.band .logo .mk{filter:brightness(0) invert(1)}
.langbtn{font:inherit;font-weight:500;background:transparent;color:#fff;border:1.5px solid #6F79CB;border-radius:999px;padding:5px 16px;cursor:pointer;margin-inline-start:6px}.langbtn:hover{background:#F5B700;border-color:#F5B700;color:#101760}.langbtn:focus-visible{outline:3px solid #F5B700;outline-offset:2px}
html[dir="ltr"] .btn{margin-left:0;margin-right:10px}
html[dir="ltr"] .intro{border-right:0;border-left:4px solid var(--accent,#9C7A3C);padding:8px 0 8px 26px}
html[dir="ltr"] footer dd{text-align:left!important}
html[dir="ltr"] .hero h1 span{display:none!important}
html[dir="ltr"] .hero h1{max-width:none}
html[dir="ltr"] .intro p{text-align:left}
html[dir="ltr"] .wm b{letter-spacing:.14em}
@media (max-width:700px){html[dir="ltr"] .btn{margin:0 0 10px}}
footer .wm small,.wm small{margin:0!important;white-space:nowrap}
html[dir="ltr"] nav a{padding:6px 8px}html[dir="ltr"] nav ul{gap:2px}html[dir="ltr"] nav{gap:10px}.langbtn{white-space:nowrap}
