/* ════════════════════════════════════════════════════════════════════════
   مصرف أمين العراق - الستايل الرئيسي
   Ameen Al-Iraq Bank - Main Stylesheet
   ════════════════════════════════════════════════════════════════════════ */

/* ─── DESIGN TOKENS ─── */
:root {
  --logo-url:url('data:image/jpeg;base64,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ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVWfTbK5nWea2jeVQQHK84PUZq1RQFzj1+H2n28qzW0026De1pFKQ0cDtn5gMZ6nPWp/B3hmTw3pLwXS2892sjuLiNMNJu55z+VdTRSsVzu1jyGTTdabVPFV7dWF5bTagqxW8sPz+XH0zwOxycVRij1Vrbw7b6hYTxzJqokdgjEMi7MPz93OO9e2YzTTGjEEqDjpxSsWqluh4qNZvX8SXklvPqVrDdWk6sJhkrKobaRxx2qnY2t7qTaU1zqOrPHe2cq3WAfklG7YeBx2r3M20BOTDGT7qKVYIVGFiQD2UUWD2i7HkenrrEreGpnt9Ta6WKazvHKMNgbIRzxjjOfwrovBuna/p08Vnf6VaxrbbkOobgXmUkkd855rvcAdqWnYTnc4268ES3vi+51t78wpNb/AGZoYlGHTn72c5PJrR0nwZo2kW1vDFb+b9nYtE8pyUJ9K6GiixPM9gAxRRRTJCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/Z');
  /* Brand palette */
  --gold-50:#fdf8e8;
  --gold-100:#f5ebd0;
  --gold-200:#e8d6a0;
  --gold-300:#d4b765;
  --gold-400:#c9a961;
  --gold-500:#b8923c;
  --gold-600:#9b7a2e;

  /* Semantic colors */
  --emerald:#10b981;
  --emerald-soft:rgba(16,185,129,.14);
  --red:#ef4444;
  --red-soft:rgba(239,68,68,.14);
  --blue:#3b82f6;
  --blue-soft:rgba(59,130,246,.14);

  /* Radii */
  --r:14px;
  --r-md:20px;
  --r-lg:28px;
  --r-xl:36px;

  /* Motion */
  --ease:cubic-bezier(.2,.8,.2,1);
}

/* ─── DARK THEME (DEFAULT) ─── */
html[data-theme="dark"]{
  --bg:#06101d;
  --bg-2:#0a1729;
  --surface:#102036;
  --surface-2:#152944;
  --line:rgba(212,183,101,.14);
  --line-2:rgba(212,183,101,.28);
  --text:#f5ebd0;
  --text-2:rgba(245,235,208,.7);
  --text-3:rgba(245,235,208,.45);
  --shadow:0 24px 64px -24px rgba(0,0,0,.7);
  --gold-grad:linear-gradient(135deg,#e8d6a0 0%,#d4b765 40%,#9b7a2e 100%);
}

/* ─── LIGHT THEME ─── */
html[data-theme="light"]{
  --bg:#fbfaf5;
  --bg-2:#f3eeda;
  --surface:#ffffff;
  --surface-2:#fbf6e8;
  --line:rgba(155,122,46,.18);
  --line-2:rgba(155,122,46,.4);
  --text:#06101d;
  --text-2:#475569;
  --text-3:#94a3b8;
  --shadow:0 24px 48px -24px rgba(6,16,29,.16);
  --gold:#b8923c;
  --gold-light:#9b7a2e;
  --gold-dark:#7a5e1f;
  --gold-grad:linear-gradient(135deg,#c9a961 0%,#9b7a2e 50%,#7a5e1f 100%);
}

/* ─── RESET & BASE ─── */
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;}
body{
  font-family:'Tajawal','Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;
  background:var(--bg);
  color:var(--text);
  line-height:1.75;
  font-size:16px;
  overflow-x:hidden;
  transition:background .4s var(--ease), color .4s var(--ease);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
::selection{background:var(--gold-400);color:#06101d;}
img{max-width:100%;height:auto;display:block;}
button,input,textarea,select{font-family:inherit;color:inherit;}
button{cursor:pointer;border:none;background:none;}
a{color:inherit;text-decoration:none;}
ul,ol{list-style:none;}

/* ─── TYPOGRAPHY ─── */
h1,h2,h3,h4,h5,h6{
  font-family:'Cairo','Tajawal',sans-serif;
  font-weight:800;
  line-height:1.25;
  letter-spacing:-.01em;
  color:var(--text);
}

.h-display{font-size:clamp(2.25rem,7vw,4rem);font-weight:900;line-height:1.18;letter-spacing:-.015em;}
.h-page{font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1.2;}
.h-section{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1.3;}
.h-sub{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;line-height:1.4;}

p{color:var(--text-2);}

/* Semantic color highlights */
.c-emerald{color:var(--emerald);font-weight:800;}
.c-gold{
  background:var(--gold-grad);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  font-weight:900;
}
.c-red{color:var(--red);font-weight:800;}
.c-blue{color:var(--blue);font-weight:800;}

/* ─── LAYOUT ─── */
.wrap{max-width:1280px;margin:0 auto;padding:0 20px;}
.section{padding:72px 0;}
.section-sm{padding:48px 0;}

/* ─── BUTTONS ─── */
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:13px 24px;
  border-radius:999px;
  font-family:'Cairo',sans-serif;
  font-weight:700;
  font-size:.95rem;
  white-space:nowrap;
  transition:all .3s var(--ease);
  border:1.5px solid transparent;
  cursor:pointer;
}
.btn svg{width:16px;height:16px;}
.btn-primary{
  background:var(--gold-grad);
  color:#06101d;
  box-shadow:0 10px 30px -10px rgba(212,183,101,.6);
}
.btn-primary:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 40px -10px rgba(212,183,101,.8);
}
.btn-ghost{
  background:transparent;
  color:var(--text);
  border-color:var(--line-2);
}
.btn-ghost:hover{
  background:rgba(212,183,101,.08);
  border-color:var(--gold-400);
}
.btn-sm{padding:9px 18px;font-size:.85rem;}
.btn-lg{padding:15px 30px;font-size:1rem;}

/* ─── PRELOADER ─── */
.preloader{
  position:fixed;inset:0;z-index:9999;
  background:var(--bg);
  display:flex;align-items:center;justify-content:center;
  flex-direction:column;gap:28px;
  transition:opacity .6s var(--ease), visibility .6s;
}
.preloader.gone{opacity:0;visibility:hidden;}
.preloader-logo{
  width:96px;height:96px;border-radius:50%;
  background-image:var(--logo-url);
  background-size:cover;background-position:center;
  box-shadow:0 0 60px rgba(212,183,101,.5);
  animation:pulseLogo 1.5s ease-in-out infinite;
}
@keyframes pulseLogo{0%,100%{transform:scale(1);}50%{transform:scale(1.08);}}
.preloader-bar{
  width:180px;height:3px;
  background:rgba(212,183,101,.15);
  border-radius:3px;overflow:hidden;
}
.preloader-bar::after{
  content:'';display:block;height:100%;width:40%;
  background:var(--gold-grad);
  animation:bar 1.2s ease-in-out infinite;
}
@keyframes bar{0%{transform:translateX(150%);}100%{transform:translateX(-250%);}}

/* ─── HEADER ─── */
.hdr{
  position:fixed;top:0;left:0;right:0;z-index:100;
  background:rgba(6,16,29,.75);
  backdrop-filter:blur(28px) saturate(180%);
  -webkit-backdrop-filter:blur(28px) saturate(180%);
  border-bottom:1px solid var(--line);
  padding:12px 0;
  transition:background .4s var(--ease), border-color .4s var(--ease);
}
html[data-theme="light"] .hdr{background:rgba(251,250,245,.85);}
.hdr-row{display:flex;align-items:center;justify-content:space-between;gap:14px;}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0;}
.brand-logo{
  width:44px;height:44px;border-radius:50%;
  background-image:var(--logo-url);
  background-size:cover;background-position:center;
  flex-shrink:0;
  box-shadow:0 4px 16px rgba(212,183,101,.4);
}
.brand-text{display:flex;flex-direction:column;line-height:1.2;min-width:0;}
.brand-text .ar{
  font-family:'Cairo',sans-serif;font-weight:800;font-size:.95rem;
  color:var(--gold-200);white-space:nowrap;
}
.brand-text .en{
  font-family:'Manrope',sans-serif;font-weight:600;font-size:.65rem;
  color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;
}

/* Desktop nav */
.nav-d{display:flex;align-items:center;gap:4px;}
.nav-d a{
  padding:8px 14px;border-radius:999px;
  font-family:'Cairo',sans-serif;font-weight:700;font-size:.92rem;
  color:var(--text-2);transition:all .3s var(--ease);
}
.nav-d a:hover{color:var(--text);}
.nav-d a.is-active{background:rgba(212,183,101,.14);color:var(--gold-200);}

.hdr-actions{display:flex;align-items:center;gap:6px;}
.icon-btn{
  width:40px;height:40px;
  display:inline-flex;align-items:center;justify-content:center;
  border-radius:50%;border:1px solid var(--line);color:var(--text-2);
  transition:all .3s var(--ease);
  font-family:'Manrope',sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.04em;
}
.icon-btn svg{width:18px;height:18px;}
.icon-btn:hover{
  background:rgba(212,183,101,.1);color:var(--gold-200);border-color:var(--line-2);
}
.menu-toggle{display:none;}

/* ─── MAIN ─── */
main{padding-top:70px;min-height:100vh;}

/* ─── HERO ─── */
.hero{position:relative;padding:56px 0 64px;overflow:hidden;}
.hero-bg{
  position:absolute;inset:0;z-index:0;pointer-events:none;
  background:
    radial-gradient(ellipse 800px 500px at 80% 0%, rgba(212,183,101,.16), transparent 60%),
    radial-gradient(ellipse 600px 400px at 0% 100%, rgba(16,185,129,.10), transparent 60%);
}
.hero-bg::before{
  content:'';position:absolute;inset:0;opacity:.05;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cg fill='none' stroke='%23d4b765' stroke-width='.6'%3E%3Cpath d='M50 5 L95 50 L50 95 L5 50 Z'/%3E%3Cpath d='M50 15 L85 50 L50 85 L15 50 Z'/%3E%3Ccircle cx='50' cy='50' r='12'/%3E%3C/g%3E%3C/svg%3E");
}
.hero-grid{
  position:relative;z-index:1;
  display:grid;grid-template-columns:1fr;gap:48px;align-items:center;
}
@media(min-width:1000px){.hero-grid{grid-template-columns:1.15fr .85fr;gap:64px;}}

.hero-badge{
  display:inline-flex;align-items:center;gap:10px;
  padding:7px 14px;border-radius:999px;
  background:var(--emerald-soft);
  border:1px solid rgba(16,185,129,.32);
  font-family:'Cairo',sans-serif;font-weight:700;font-size:.78rem;
  color:var(--emerald);margin-bottom:20px;
}
.hero-badge .pulse{
  width:8px;height:8px;border-radius:50%;
  background:var(--emerald);box-shadow:0 0 12px var(--emerald);
  animation:pulse 2s ease-in-out infinite;
}
@keyframes pulse{50%{opacity:.4;}}

.hero-title{margin-bottom:18px;}
.hero-lead{
  font-size:clamp(1rem,2.2vw,1.15rem);
  color:var(--text-2);max-width:560px;
  margin-bottom:32px;line-height:1.85;font-weight:500;
}
.hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:40px;}
.hero-trust{
  display:flex;flex-wrap:wrap;gap:18px 28px;
  padding-top:28px;border-top:1px solid var(--line);
}
.trust-item{
  display:inline-flex;align-items:center;gap:8px;
  font-size:.85rem;color:var(--text-2);font-weight:600;
}
.trust-item svg{width:18px;height:18px;color:var(--emerald);}

/* Hero visual */
.hero-art{
  position:relative;aspect-ratio:1/1;max-width:440px;
  margin:0 auto;display:flex;align-items:center;justify-content:center;
}
.art-ring{
  position:absolute;inset:0;border-radius:50%;
  border:1px solid rgba(212,183,101,.22);
  animation:slowSpin 50s linear infinite;
}
.art-ring::before{
  content:'';position:absolute;top:-5px;left:50%;
  width:10px;height:10px;border-radius:50%;
  background:var(--gold-400);box-shadow:0 0 18px var(--gold-400);
  transform:translateX(-50%);
}
.art-ring-2{
  position:absolute;inset:-22px;border-radius:50%;
  border:1px dashed rgba(212,183,101,.16);
  animation:slowSpin 80s linear infinite reverse;
}
@keyframes slowSpin{to{transform:rotate(360deg);}}
.art-glow{
  position:absolute;inset:38px;border-radius:50%;
  background:radial-gradient(circle, rgba(212,183,101,.32), transparent 70%);
  filter:blur(40px);
}
.art-logo{
  width:70%;aspect-ratio:1/1;border-radius:50%;
  background-image:var(--logo-url);
  background-size:cover;background-position:center;
  box-shadow:
    0 0 0 6px rgba(212,183,101,.18),
    0 0 0 12px rgba(212,183,101,.08),
    0 30px 80px -15px rgba(212,183,101,.5);
  position:relative;z-index:2;
}
.art-chip{
  position:absolute;z-index:3;
  background:var(--surface);
  border:1px solid var(--line-2);
  border-radius:14px;padding:9px 13px;
  display:flex;align-items:center;gap:9px;
  font-family:'Cairo',sans-serif;font-weight:700;font-size:.78rem;
  color:var(--text);box-shadow:var(--shadow);
  animation:floatUp 6s ease-in-out infinite;
}
.art-chip .ico{
  width:26px;height:26px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
  background:var(--gold-grad);color:#06101d;flex-shrink:0;
}
.art-chip .ico svg{width:14px;height:14px;}
.art-chip-1{top:5%;right:-8px;animation-delay:0s;}
.art-chip-2{bottom:22%;left:-14px;animation-delay:1.8s;}
.art-chip-3{bottom:0;right:18%;animation-delay:3.5s;}
@keyframes floatUp{0%,100%{transform:translateY(0);}50%{transform:translateY(-8px);}}

/* ─── SECTION HEADER ─── */
.s-head{margin-bottom:40px;}
.s-head.center{text-align:center;max-width:720px;margin-inline:auto;margin-bottom:48px;}
.eyebrow{
  display:inline-flex;align-items:center;gap:10px;
  font-family:'Cairo',sans-serif;font-weight:700;font-size:.78rem;
  color:var(--gold-400);margin-bottom:14px;letter-spacing:.02em;
}
.eyebrow::before{content:'';width:24px;height:1.5px;background:var(--gold-400);}
.s-head h1,.s-head h2{margin-bottom:12px;}
.s-head p{font-size:1.02rem;color:var(--text-2);max-width:640px;line-height:1.85;}
.s-head.center p{margin-inline:auto;}

/* ─── CARDS ─── */
.grid{display:grid;gap:16px;}
.grid-3{grid-template-columns:1fr;}
.grid-4{grid-template-columns:1fr;}
@media(min-width:640px){
  .grid-3{grid-template-columns:repeat(2,1fr);}
  .grid-4{grid-template-columns:repeat(2,1fr);}
}
@media(min-width:1000px){
  .grid-3{grid-template-columns:repeat(3,1fr);}
  .grid-4{grid-template-columns:repeat(4,1fr);}
}

.card{
  background:var(--surface);
  border:1px solid var(--line);
  border-radius:var(--r-lg);
  padding:28px 24px;
  transition:all .35s var(--ease);
  position:relative;overflow:hidden;
}
.card:hover{
  transform:translateY(-3px);
  border-color:var(--line-2);box-shadow:var(--shadow);
}
.card-ico{
  width:52px;height:52px;border-radius:14px;
  display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg, rgba(212,183,101,.14), rgba(212,183,101,.04));
  color:var(--gold-400);margin-bottom:18px;
  border:1px solid var(--line);
}
.card-ico svg{width:24px;height:24px;}
.card h4{font-family:'Cairo',sans-serif;font-size:1.1rem;font-weight:800;margin-bottom:8px;}
.card p{font-size:.92rem;line-height:1.75;margin-bottom:16px;}
.card-link{
  display:inline-flex;align-items:center;gap:6px;
  color:var(--gold-400);font-family:'Cairo',sans-serif;
  font-weight:700;font-size:.85rem;transition:gap .3s var(--ease);
}
.card-link svg{width:14px;height:14px;}
.card:hover .card-link{gap:10px;}

.card-emerald .card-ico{
  background:var(--emerald-soft);color:var(--emerald);
  border-color:rgba(16,185,129,.32);
}
.card-blue .card-ico{
  background:var(--blue-soft);color:var(--blue);
  border-color:rgba(59,130,246,.32);
}

/* ─── ABOUT PAGE ─── */
.about-grid{display:grid;gap:40px;grid-template-columns:1fr;align-items:center;}
@media(min-width:1000px){.about-grid{grid-template-columns:1fr 1.15fr;}}
.about-art{
  aspect-ratio:1/1;border-radius:var(--r-xl);
  background:linear-gradient(135deg, var(--bg-2), var(--surface));
  border:1px solid var(--line);position:relative;overflow:hidden;
  max-width:440px;margin:0 auto;
}
.about-art::before{
  content:'';position:absolute;inset:0;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cg fill='none' stroke='%23d4b765' stroke-width='.6' opacity='.4'%3E%3Cpath d='M40 4 L76 40 L40 76 L4 40 Z'/%3E%3Cpath d='M40 16 L64 40 L40 64 L16 40 Z'/%3E%3Ccircle cx='40' cy='40' r='9'/%3E%3C/g%3E%3C/svg%3E");
}
.about-art .calligraphy{
  position:absolute;inset:0;
  display:flex;align-items:center;justify-content:center;
  font-family:'Cairo',sans-serif;font-size:7.5rem;font-weight:900;
  color:var(--gold-400);text-shadow:0 6px 30px rgba(212,183,101,.4);
}
.about-art .year-badge{
  position:absolute;bottom:22px;right:22px;
  padding:14px 20px;background:var(--gold-grad);color:#06101d;
  border-radius:18px;font-family:'Cairo',sans-serif;font-weight:900;
  text-align:center;box-shadow:0 12px 30px -10px rgba(212,183,101,.5);
}
.about-art .year-badge .y{font-size:1.4rem;line-height:1;}
.about-art .year-badge .l{font-size:.68rem;opacity:.75;margin-top:3px;}

.tabs{
  display:flex;gap:6px;margin-bottom:22px;
  border-bottom:1px solid var(--line);flex-wrap:wrap;
}
.tab{
  padding:10px 18px;
  font-family:'Cairo',sans-serif;font-weight:700;font-size:.92rem;
  color:var(--text-2);border-bottom:2px solid transparent;
  margin-bottom:-1px;transition:all .3s var(--ease);
}
.tab.is-active{color:var(--gold-400);border-bottom-color:var(--gold-400);}
.tab-content{display:none;}
.tab-content.is-active{display:block;animation:fadeIn .4s var(--ease);}
@keyframes fadeIn{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:translateY(0);}}
.tab-content p{margin-bottom:12px;font-size:.98rem;line-height:1.9;}

/* ─── PRODUCTS (Murabaha) ─── */
.product{
  background:var(--surface);
  border:1px solid var(--line);
  border-radius:var(--r-xl);overflow:hidden;
  transition:all .4s var(--ease);
  display:flex;flex-direction:column;
}
.product:hover{transform:translateY(-4px);box-shadow:var(--shadow);}
.product-top{
  height:160px;position:relative;overflow:hidden;
  display:flex;align-items:center;justify-content:center;
}
.product-top.t-car{background:linear-gradient(135deg, #1a3a5f, #06101d);}
.product-top.t-edu{background:linear-gradient(135deg, #1e5f3a, #06281a);}
.product-top.t-env{background:linear-gradient(135deg, #5f4a1e, #9b7a2e);}
.product-top svg{width:72px;height:72px;color:rgba(245,235,208,.92);}
.product-top .deco{
  position:absolute;width:240px;height:240px;
  border:1px solid rgba(212,183,101,.16);border-radius:50%;
}
.product-top .deco-1{top:-100px;right:-60px;}
.product-top .deco-2{bottom:-130px;left:-80px;border-style:dashed;}
.product-tag{
  position:absolute;top:12px;right:12px;
  padding:5px 11px;border-radius:999px;
  background:var(--gold-grad);color:#06101d;
  font-family:'Cairo',sans-serif;font-weight:800;font-size:.7rem;
}

.product-body{padding:24px;flex:1;display:flex;flex-direction:column;}
.product-body h3{font-family:'Cairo',sans-serif;font-size:1.2rem;font-weight:800;margin-bottom:8px;}
.product-body > p{font-size:.91rem;line-height:1.8;margin-bottom:16px;}
.product-feats{margin-bottom:18px;padding:14px;background:var(--bg-2);border-radius:14px;}
.product-feats li{
  display:flex;align-items:center;gap:8px;padding:5px 0;
  font-size:.83rem;color:var(--text-2);
}
.product-feats li svg{width:15px;height:15px;color:var(--emerald);flex-shrink:0;}
.product-cta{display:flex;gap:8px;margin-top:auto;}
.product-cta .btn{flex:1;padding:10px 14px;font-size:.85rem;}

/* ─── CALCULATOR ─── */
.calc{
  background:var(--surface);border:1px solid var(--line);
  border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow);
  display:grid;grid-template-columns:1fr;
}
@media(min-width:900px){.calc{grid-template-columns:1fr 1.2fr;}}
.calc-info{
  padding:32px 24px;
  background:linear-gradient(135deg, var(--bg-2), var(--surface-2));
  position:relative;
}
.calc-info h3{font-family:'Cairo',sans-serif;font-size:1.4rem;font-weight:800;margin-bottom:12px;line-height:1.35;}
.calc-info > p{margin-bottom:20px;font-size:.94rem;line-height:1.8;}
.calc-info ul li{
  display:flex;align-items:center;gap:10px;margin-bottom:10px;
  font-size:.88rem;color:var(--text-2);
}
.calc-info ul li svg{width:17px;height:17px;color:var(--gold-400);flex-shrink:0;}
.calc-form{padding:32px 24px;}
.calc-form h4{font-family:'Cairo',sans-serif;font-size:1.05rem;font-weight:800;margin-bottom:22px;}

.fld{margin-bottom:18px;}
.fld-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;}
.fld-row .lbl{font-family:'Cairo',sans-serif;font-weight:700;font-size:.85rem;color:var(--text-2);}
.fld-row .val{font-family:'Cairo',sans-serif;font-weight:800;font-size:1rem;color:var(--gold-400);}
.range{
  width:100%;height:6px;background:var(--line);
  border-radius:99px;outline:none;
  -webkit-appearance:none;appearance:none;cursor:pointer;
}
.range::-webkit-slider-thumb{
  -webkit-appearance:none;appearance:none;
  width:22px;height:22px;border-radius:50%;
  background:var(--gold-grad);border:3px solid var(--surface);
  cursor:pointer;box-shadow:0 4px 12px rgba(212,183,101,.4);
}
.range::-moz-range-thumb{
  width:22px;height:22px;border-radius:50%;
  background:var(--gold-grad);border:3px solid var(--surface);cursor:pointer;
}

.calc-result{
  margin-top:22px;padding:18px;
  background:var(--bg-2);border:1px solid var(--line);border-radius:14px;
}
.calc-row{
  display:flex;justify-content:space-between;align-items:center;
  padding:9px 0;border-bottom:1px dashed var(--line);font-size:.88rem;
}
.calc-row:last-child{
  border:0;padding-top:14px;margin-top:6px;border-top:1px solid var(--line);
}
.calc-row .lbl{color:var(--text-2);}
.calc-row .val{font-family:'Cairo',sans-serif;font-weight:800;font-size:1rem;color:var(--text);}
.calc-row.is-total .val{color:var(--gold-400);font-size:1.3rem;}
.note{font-size:.74rem;color:var(--text-3);margin-top:12px;text-align:center;}

/* ─── BRANCHES ─── */
.branches-grid{display:grid;gap:22px;grid-template-columns:1fr;}
@media(min-width:980px){.branches-grid{grid-template-columns:1fr 1fr;}}
.branch-list{display:flex;flex-direction:column;gap:12px;}
.branch{
  background:var(--surface);border:1px solid var(--line);
  border-radius:var(--r-md);padding:18px;
  display:flex;gap:14px;align-items:flex-start;
  transition:all .3s var(--ease);cursor:pointer;
}
.branch:hover{border-color:var(--line-2);transform:translateX(-4px);}
.branch.is-active{
  border-color:var(--gold-400);
  background:linear-gradient(135deg,var(--surface),var(--surface-2));
}
.branch-ico{
  width:42px;height:42px;border-radius:12px;
  background:var(--gold-grad);color:#06101d;
  display:flex;align-items:center;justify-content:center;flex-shrink:0;
}
.branch-ico svg{width:18px;height:18px;}
.branch-info h5{font-family:'Cairo',sans-serif;font-size:1rem;font-weight:800;margin-bottom:4px;}
.branch-info p{font-size:.83rem;margin-bottom:6px;}
.branch-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:.72rem;color:var(--gold-400);}
.branch-meta span{display:inline-flex;align-items:center;gap:4px;}
.branch-meta svg{width:11px;height:11px;}

.map-box{
  height:480px;border-radius:var(--r-md);
  overflow:hidden;border:1px solid var(--line);
  position:sticky;top:90px;
}
.map-box iframe{width:100%;height:100%;border:0;}
html[data-theme="dark"] .map-box iframe{filter:invert(.88) hue-rotate(180deg);}

/* ─── CONTACT ─── */
.contact-grid{display:grid;gap:28px;grid-template-columns:1fr;}
@media(min-width:980px){.contact-grid{grid-template-columns:1fr 1.4fr;}}
.contact-card{
  background:var(--surface);border:1px solid var(--line);
  border-radius:var(--r-md);padding:18px;
  display:flex;gap:14px;align-items:flex-start;margin-bottom:12px;
}
.contact-card-ico{
  width:42px;height:42px;border-radius:12px;
  background:var(--gold-grad);color:#06101d;
  display:flex;align-items:center;justify-content:center;flex-shrink:0;
}
.contact-card-ico svg{width:18px;height:18px;}
.contact-card h6{
  font-family:'Cairo',sans-serif;font-size:.82rem;
  color:var(--text-3);margin-bottom:4px;font-weight:700;
}
.contact-card .v{display:block;font-size:.94rem;color:var(--text);font-weight:600;}
.contact-card a.v{direction:ltr;text-align:right;}

.form{
  background:var(--surface);border:1px solid var(--line);
  border-radius:var(--r-xl);padding:28px 22px;
}
.form h3{font-family:'Cairo',sans-serif;font-size:1.25rem;font-weight:800;margin-bottom:20px;}
.form-grid{display:grid;gap:12px;}
.form-grid.cols-2{grid-template-columns:1fr;}
@media(min-width:640px){.form-grid.cols-2{grid-template-columns:1fr 1fr;}}
.input{
  width:100%;padding:12px 14px;border-radius:10px;
  border:1px solid var(--line);background:var(--bg-2);
  color:var(--text);font-size:.93rem;
  font-family:'Tajawal',sans-serif;
  transition:all .25s var(--ease);
}
.input:focus{
  outline:none;border-color:var(--gold-400);
  box-shadow:0 0 0 3px rgba(212,183,101,.14);
  background:var(--surface);
}
.input::placeholder{color:var(--text-3);}
textarea.input{min-height:110px;resize:vertical;}
.fld label{
  display:block;font-family:'Cairo',sans-serif;
  font-size:.82rem;font-weight:700;color:var(--text-2);margin-bottom:6px;
}

/* Honeypot field - hidden from users but visible to bots */
.honey{
  position:absolute !important;
  left:-9999px !important;
  width:1px !important;
  height:1px !important;
  opacity:0 !important;
  pointer-events:none !important;
}

/* ─── FOOTER ─── */
.footer{
  background:var(--bg-2);border-top:1px solid var(--line);
  padding:52px 0 22px;margin-top:48px;
}
.footer-grid{
  display:grid;gap:28px;grid-template-columns:1fr;margin-bottom:32px;
}
@media(min-width:640px){.footer-grid{grid-template-columns:1fr 1fr;}}
@media(min-width:980px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;}}
.footer h6{
  font-family:'Cairo',sans-serif;font-size:.92rem;font-weight:800;
  color:var(--gold-200);margin-bottom:16px;
}
.footer ul li{margin-bottom:9px;}
.footer ul li a{font-size:.86rem;color:var(--text-2);transition:color .25s var(--ease);}
.footer ul li a:hover{color:var(--gold-400);}

.footer-about p{font-size:.88rem;margin-bottom:18px;line-height:1.85;}
.socials{display:flex;gap:8px;}
.socials a{
  width:38px;height:38px;border-radius:50%;
  background:rgba(212,183,101,.1);border:1px solid var(--line);
  display:flex;align-items:center;justify-content:center;
  color:var(--gold-400);transition:all .3s var(--ease);
}
.socials a:hover{background:var(--gold-400);color:#06101d;transform:translateY(-2px);}
.socials svg{width:15px;height:15px;}

.footer-bot{
  padding-top:18px;border-top:1px solid var(--line);
  display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;
  font-size:.78rem;color:var(--text-3);
}
.footer-bot a{color:var(--text-3);}
.footer-bot a:hover{color:var(--gold-400);}

/* ─── MOBILE BOTTOM NAV ─── */
.mnav{
  display:none;
  position:fixed;bottom:0;left:0;right:0;z-index:90;
  background:rgba(6,16,29,.95);
  backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);
  border-top:1px solid var(--line);
  padding:6px 4px calc(6px + env(safe-area-inset-bottom));
}
html[data-theme="light"] .mnav{background:rgba(255,255,255,.97);}
.mnav-row{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;}
.mnav-item{
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  padding:7px 4px;border-radius:10px;color:var(--text-3);
  font-family:'Cairo',sans-serif;font-weight:700;font-size:.62rem;
  text-align:center;transition:all .3s var(--ease);position:relative;
}
.mnav-item svg{width:18px;height:18px;margin-bottom:3px;}
.mnav-item.is-active{color:var(--gold-400);}
.mnav-item.is-active::before{
  content:'';position:absolute;top:-1px;left:25%;right:25%;height:2px;
  background:var(--gold-grad);border-radius:2px;
}

/* ─── SIDE MENU ─── */
.side-bg{
  position:fixed;inset:0;z-index:200;
  background:rgba(0,0,0,.7);opacity:0;visibility:hidden;
  transition:all .35s var(--ease);
}
.side-bg.open{opacity:1;visibility:visible;}
.side{
  position:fixed;top:0;right:0;bottom:0;z-index:201;
  width:min(85vw,340px);background:var(--bg-2);
  border-left:1px solid var(--line);padding:22px 18px;
  transform:translateX(100%);transition:transform .4s var(--ease);
  overflow-y:auto;display:flex;flex-direction:column;
}
.side.open{transform:translateX(0);}
.side-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;}
.side-close{
  width:36px;height:36px;border-radius:50%;
  border:1px solid var(--line);
  display:flex;align-items:center;justify-content:center;color:var(--text-2);
}
.side-close svg{width:16px;height:16px;}
.side-nav{display:flex;flex-direction:column;gap:4px;flex:1;}
.side-nav a{
  padding:13px 14px;border-radius:10px;color:var(--text);
  font-family:'Cairo',sans-serif;font-weight:700;font-size:1rem;
  display:flex;align-items:center;gap:12px;
  transition:all .25s var(--ease);
}
.side-nav a svg{width:18px;height:18px;color:var(--gold-400);}
.side-nav a.is-active{background:rgba(212,183,101,.14);color:var(--gold-200);}
.side-nav a:hover{background:rgba(212,183,101,.08);}
.side-foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);}
.side-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;}

/* ─── TOAST ─── */
.toaster{
  position:fixed;top:84px;left:50%;transform:translateX(-50%);
  z-index:300;display:flex;flex-direction:column;gap:8px;
  pointer-events:none;width:max-content;max-width:90vw;
}
.toast{
  background:var(--surface);border:1px solid var(--line-2);
  border-radius:12px;padding:12px 18px;
  font-family:'Cairo',sans-serif;font-weight:700;font-size:.87rem;
  display:flex;align-items:center;gap:10px;
  box-shadow:var(--shadow);animation:toastIn .35s var(--ease);
  pointer-events:auto;
}
.toast.success{border-color:rgba(16,185,129,.5);}
.toast.success svg{color:var(--emerald);}
.toast.error{border-color:rgba(239,68,68,.5);}
.toast.error svg{color:var(--red);}
.toast svg{width:18px;height:18px;}
@keyframes toastIn{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}

/* ─── REVEAL ANIMATIONS ─── */
.reveal{
  opacity:0;transform:translateY(20px);
  transition:opacity .7s var(--ease), transform .7s var(--ease);
}
.reveal.in{opacity:1;transform:translateY(0);}
.d-1{transition-delay:.1s;}
.d-2{transition-delay:.2s;}
.d-3{transition-delay:.3s;}

/* ─── 404 PAGE ─── */
.err-page{
  min-height:80vh;
  display:flex;align-items:center;justify-content:center;
  text-align:center;padding:60px 20px;
}
.err-num{
  font-family:'Cairo',sans-serif;font-size:clamp(6rem,18vw,12rem);
  font-weight:900;line-height:1;margin-bottom:20px;
  background:var(--gold-grad);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}

/* ─── RESPONSIVE ─── */
@media(max-width:1024px){
  .nav-d{display:none;}
  .menu-toggle{display:inline-flex;}
  .hdr-actions .btn-primary{display:none;}
  .mnav{display:block;}
  main{padding-bottom:84px;}
  .chat-fab{bottom:90px;}
  .chat-win{bottom:90px;}
}

@media(max-width:640px){
  .section{padding:48px 0;}
  .hero{padding:30px 0 48px;}
  .wrap{padding:0 14px;}
  .brand-text .en{display:none;}
  .brand-text .ar{font-size:.88rem;}
  .brand-logo{width:38px;height:38px;}
  .icon-btn{width:38px;height:38px;}
  .hdr-actions{gap:5px;}
  .h-display{font-size:clamp(2rem,9vw,2.75rem);}
  .art-chip-2,.art-chip-3{display:none;}
  .art-chip-1{top:0;right:-4px;}
  .card{padding:20px 18px;}
  .product-top{height:130px;}
  .product-body{padding:20px;}
  .calc-info,.calc-form{padding:24px 18px;}
  .form{padding:22px 16px;}
  .map-box{height:340px;position:static;}
  .toast{font-size:.82rem;padding:10px 14px;}
  .hero-trust{gap:14px 22px;}
  .trust-item{font-size:.8rem;}
}
