:root{--gold:#d4a63d;--gold2:#f1cf77;--black:#060606;--surface:#10100f;--ivory:#f3eee4;--muted:#aaa394;--line:rgba(212,166,61,.34)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--ivory);font-family:Tahoma,Arial,sans-serif;overflow-x:hidden}.site-columns{position:fixed;inset:0;z-index:20;pointer-events:none;overflow:hidden}.site-column{position:absolute;bottom:0;height:100svh;width:auto;object-fit:contain;filter:drop-shadow(0 0 18px rgba(212,166,61,.18));opacity:.96}.site-column-left{left:0;transform:translateX(-3%)}.site-column-right{right:0;transform:translateX(3%)}.hero{min-height:100svh;position:relative;display:grid;place-items:center;overflow:hidden;background:#030303}
.hero-vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.06) 38%,rgba(0,0,0,.38) 67%,rgba(0,0,0,.82) 100%),radial-gradient(circle at 50% 42%,transparent 0 28%,rgba(0,0,0,.08) 55%,rgba(0,0,0,.55) 100%)}.hero-content{position:relative;z-index:2;text-align:center;margin-top:2vh;padding:24px;max-width:860px;text-shadow:0 3px 22px #000}.hero-emblem{width:clamp(170px,22vw,290px);aspect-ratio:1;object-fit:cover;border-radius:50%;display:block;margin:0 auto 24px;box-shadow:0 0 55px rgba(212,166,61,.18)}.hero-intro-emblem{opacity:0;transform:scale(.92);animation:emblemIntro 1.1s ease .15s forwards}.hero-text-intro{opacity:0;transform:translateY(16px);animation:textIntro 1s ease 1.7s forwards}.eyebrow{font-family:Georgia,serif;letter-spacing:.48em;color:var(--gold2);font-size:clamp(16px,2vw,25px);font-weight:600}.hero h1{font-family:"IranNastaliq","Noto Nastaliq Urdu","Urdu Typesetting",serif;font-size:clamp(43px,6.3vw,86px);font-weight:400;line-height:1.55;margin:4px 0 0;color:#edca72}.tagline{font-size:clamp(17px,2vw,25px);color:#f2eadc;margin:0 0 34px}@keyframes emblemIntro{to{opacity:1;transform:scale(1)}}@keyframes textIntro{to{opacity:1;transform:none}}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.btn{font:inherit;cursor:pointer;text-decoration:none;padding:13px 23px;border:1px solid var(--gold);transition:.3s;display:inline-flex;align-items:center;gap:9px}.btn-gold{background:rgba(212,166,61,.94);color:#090806}.btn-gold:hover{background:#f0cd72;box-shadow:0 10px 40px rgba(212,166,61,.28);transform:translateY(-2px)}.btn-ghost{background:rgba(0,0,0,.5);color:var(--gold2)}.btn-ghost:hover{background:rgba(212,166,61,.13);transform:translateY(-2px)}.play{font-size:11px}.scroll{position:absolute;z-index:3;bottom:18px;left:50%;transform:translateX(-50%);color:var(--gold2);text-decoration:none;display:grid;text-align:center;gap:2px}.scroll span{font:9px Georgia,serif;letter-spacing:.28em}.scroll b{font-size:28px;font-weight:400}.section{max-width:1200px;margin:auto;padding:125px 7%}.wide{max-width:none}.inner{max-width:1050px;margin:auto}.dark{background:linear-gradient(180deg,#090909,#11100e,#080807);border-block:1px solid rgba(212,166,61,.11)}.section-head span{color:var(--gold);font-family:Georgia,serif}.section-head p{color:var(--gold2);font-size:13px;letter-spacing:.12em}.section-head h2{font-size:clamp(30px,4vw,54px);font-weight:400;line-height:1.6;margin:8px 0 42px}.card{padding:40px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(212,166,61,.025));box-shadow:0 28px 80px rgba(0,0,0,.35);line-height:2.2;color:#cec6b8;transition:.5s}.card:hover{transform:translateY(-6px);box-shadow:0 34px 90px rgba(0,0,0,.55),0 0 34px rgba(212,166,61,.08)}.feature-grid,.heritage{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}.visual img,.heritage img{width:100%;display:block;border:1px solid var(--line);box-shadow:0 30px 80px #000}.feature-copy,.heritage-copy{line-height:2.15;color:#c9c1b4}.stats{margin:38px 0;padding:25px 0;border-block:1px solid var(--line);display:flex;align-items:center;gap:20px}.stats strong{font:70px Georgia,serif;color:var(--gold)}.stats span{max-width:150px}.note{font-size:12px;color:#807b72}.product-placeholder{display:grid;grid-template-columns:280px 1fr;gap:45px;align-items:center;padding:35px;border:1px solid var(--line);background:#0e0e0d}.product-placeholder img{width:100%;border-radius:50%}.product-placeholder h3{font-size:30px;color:var(--gold2);font-weight:400}.product-placeholder p{color:var(--muted);line-height:2}.film{min-height:62vh;position:relative;display:grid;place-items:center;text-align:center;background:url('../assets/images/envelope.jpeg') center/cover fixed}.film-overlay{position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.58),rgba(0,0,0,.91))}.film-copy{position:relative;z-index:1}.film p{letter-spacing:.4em;color:var(--gold)}.film h2{font-size:clamp(32px,5vw,60px);font-weight:400}.film-modal{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.94);display:grid;place-items:center;padding:4vw;opacity:0;visibility:hidden;transition:.3s}.film-modal.open{opacity:1;visibility:visible}.film-shell{width:min(1100px,92vw);box-shadow:0 0 0 1px var(--line),0 30px 100px #000}.film-shell video{width:100%;max-height:82vh;display:block;background:#000}.film-close{position:absolute;top:20px;right:25px;border:0;background:none;color:var(--gold2);font-size:44px;cursor:pointer}.reveal{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s ease}.reveal.in-view{opacity:1;transform:none}footer{text-align:center;padding:75px 20px;border-top:1px solid var(--line);color:#8e887e}footer img{width:130px;border-radius:50%;opacity:.8}footer p{color:var(--gold2)}body.modal-open{overflow:hidden}@media(max-width:760px){.site-column{height:100svh;max-width:28vw;object-fit:fill}.site-column-left{left:-1vw}.site-column-right{right:-1vw}.hero-content{margin-top:32vh;max-width:82vw;padding-inline:8px}.eyebrow{letter-spacing:.22em;font-size:10px}.hero h1{font-size:clamp(31px,9vw,48px)}.hero-actions{flex-direction:column;align-items:center}.btn{min-width:210px;justify-content:center}.section{padding:90px 7%}.feature-grid,.heritage,.product-placeholder{grid-template-columns:1fr}.feature-copy{order:-1}.section-head h2{line-height:1.5}.product-placeholder img{max-width:240px;margin:auto}.film{background-attachment:scroll}}
@media(min-aspect-ratio:1/1){.site-column{height:100svh}.hero-content{margin-top:2vh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.hero-intro-emblem,.hero-text-intro{opacity:1;transform:none;transition:none;animation:none}.btn,.card{transition:none}}

/* ===== V5 hero refinement — based on the approved visual ===== */
.hero{
  isolation:isolate;
  background:
    radial-gradient(ellipse at 50% 86%,rgba(210,156,45,.13) 0%,rgba(210,156,45,.045) 28%,transparent 58%),
    radial-gradient(circle at 50% 34%,#111823 0%,#080d14 36%,#030506 74%,#010101 100%);
}
.hero::before{
  content:"";
  position:absolute;
  z-index:0;
  left:7%;right:7%;bottom:-1px;height:19vh;
  pointer-events:none;
  background:
    radial-gradient(ellipse at 50% 100%,rgba(242,194,85,.20),rgba(186,125,24,.07) 31%,transparent 67%),
    linear-gradient(180deg,transparent 0 48%,rgba(212,166,61,.055) 49% 50%,transparent 51% 100%);
  filter:blur(.2px);
}
.hero::after{
  content:"";
  position:absolute;
  z-index:0;
  left:6%;right:6%;bottom:-7.5vh;height:24vh;
  pointer-events:none;
  opacity:.33;
  transform:perspective(420px) rotateX(67deg);
  transform-origin:bottom center;
  background-image:
    linear-gradient(rgba(218,170,65,.15) 1px,transparent 1px),
    linear-gradient(90deg,rgba(218,170,65,.10) 1px,transparent 1px),
    radial-gradient(ellipse at 50% 12%,rgba(238,191,82,.18),transparent 55%);
  background-size:100% 34px,74px 100%,100% 100%;
  -webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 32%,#000 100%);
  mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 32%,#000 100%);
}
.hero-vignette{z-index:1;background:radial-gradient(ellipse at center,transparent 0 42%,rgba(0,0,0,.15) 67%,rgba(0,0,0,.56) 100%),linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.08) 55%,rgba(0,0,0,.35) 100%)}
.hero-content{z-index:2;margin-top:-1vh;max-width:780px;padding:20px 24px 86px}
.hero-emblem{width:clamp(150px,17vw,235px);margin:0 auto 16px;box-shadow:0 0 24px rgba(241,207,119,.12),0 0 70px rgba(212,166,61,.10)}
.hero-intro-emblem{opacity:0;animation:coinArrival 2.15s cubic-bezier(.22,.78,.24,1) .12s forwards;will-change:transform,opacity}
.hero-text-intro{opacity:0;transform:translateY(12px);animation:textIntro .85s ease 2.18s forwards}
.hero h1{font-size:clamp(34px,4.35vw,61px);line-height:1.48;margin:0;color:#efd078;text-shadow:0 2px 22px rgba(0,0,0,.9),0 0 18px rgba(212,166,61,.08)}
.eyebrow{margin:2px 0 8px;font-size:clamp(15px,1.75vw,23px);letter-spacing:.39em;color:#f0d27d;text-shadow:0 2px 15px #000}
.brand-divider{width:min(290px,58vw);height:20px;margin:1px auto 5px;display:flex;align-items:center;gap:11px;color:#d8ac4c;font-size:13px}
.brand-divider::before,.brand-divider::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(224,181,80,.9))}
.brand-divider::after{background:linear-gradient(90deg,rgba(224,181,80,.9),transparent)}
.brand-divider span{filter:drop-shadow(0 0 8px rgba(212,166,61,.45))}
.tagline{font-size:clamp(15px,1.55vw,21px);line-height:1.8;color:#eadfc9;margin:0 0 22px;text-shadow:0 2px 16px #000}
.hero-actions{gap:12px}
.hero .btn{padding:11px 21px}
.scroll{bottom:12px}
.site-column{filter:drop-shadow(0 0 12px rgba(212,166,61,.15));}
@keyframes coinArrival{
  0%{opacity:0;transform:translateY(23vh) scale(1.42)}
  15%{opacity:1}
  63%{opacity:1;transform:translateY(23vh) scale(1.42)}
  100%{opacity:1;transform:translateY(0) scale(1)}
}
@media(max-width:760px){
  .hero-content{margin-top:3vh;padding-bottom:100px}
  .hero-emblem{width:clamp(135px,37vw,190px)}
  .hero h1{font-size:clamp(29px,8.2vw,42px);line-height:1.5}
  .eyebrow{font-size:clamp(10px,3.2vw,15px);letter-spacing:.23em;margin-top:1px}
  .tagline{font-size:clamp(13px,3.7vw,17px);margin-bottom:18px}
  .brand-divider{width:min(230px,62vw)}
  @keyframes coinArrival{
    0%{opacity:0;transform:translateY(19vh) scale(1.34)}
    15%{opacity:1}
    63%{opacity:1;transform:translateY(19vh) scale(1.34)}
    100%{opacity:1;transform:translateY(0) scale(1)}
  }
}
@media(prefers-reduced-motion:reduce){.hero-intro-emblem,.hero-text-intro{opacity:1;transform:none;animation:none}}

/* ===== Hero V5 — cinematic black & reflective gold floor ===== */
.hero{min-height:100svh;background:radial-gradient(ellipse at 50% 34%,rgba(111,72,18,.13) 0%,rgba(28,19,9,.055) 24%,transparent 47%),linear-gradient(180deg,#050505 0%,#030303 62%,#060503 100%)}
.hero-vignette{background:radial-gradient(ellipse at 50% 36%,transparent 0 34%,rgba(0,0,0,.14) 62%,rgba(0,0,0,.52) 100%),linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.02) 55%,rgba(0,0,0,.18) 100%)}
.hero::before{left:0;right:0;bottom:0;height:25vh;background:radial-gradient(ellipse at 12% 100%,rgba(255,190,57,.24) 0%,rgba(212,145,32,.08) 23%,transparent 49%),radial-gradient(ellipse at 88% 100%,rgba(255,190,57,.24) 0%,rgba(212,145,32,.08) 23%,transparent 49%),radial-gradient(ellipse at 50% 100%,rgba(244,184,54,.18) 0%,rgba(195,127,23,.055) 35%,transparent 68%),linear-gradient(180deg,transparent 0 56%,rgba(214,159,49,.10) 57%,rgba(18,12,4,.28) 100%);filter:none}
.hero::after{left:0;right:0;bottom:-7vh;height:27vh;opacity:.62;transform:perspective(520px) rotateX(68deg);background-image:linear-gradient(rgba(224,170,59,.20) 1px,transparent 1px),linear-gradient(90deg,rgba(224,170,59,.15) 1px,transparent 1px),radial-gradient(ellipse at 12% 10%,rgba(255,190,58,.45),transparent 22%),radial-gradient(ellipse at 88% 10%,rgba(255,190,58,.45),transparent 22%),radial-gradient(ellipse at 50% 9%,rgba(240,177,52,.26),transparent 42%);background-size:100% 30px,72px 100%,100% 100%,100% 100%,100% 100%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.65) 22%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.65) 22%,#000 100%)}
.hero-content{margin-top:-2vh;padding-bottom:92px;max-width:790px}.hero-emblem{width:clamp(165px,18vw,245px);margin-bottom:12px;box-shadow:0 0 16px rgba(255,202,86,.22),0 0 52px rgba(212,166,61,.14)}.hero h1{font-size:clamp(34px,4.05vw,57px);line-height:1.42;margin:0 0 2px;color:#f0cf76}.eyebrow{font-size:clamp(16px,1.8vw,24px);letter-spacing:.36em;margin:0 0 8px;color:#f3d780}.brand-divider{margin:0 auto 4px;width:min(320px,60vw)}.tagline{font-size:clamp(15px,1.55vw,21px);margin:0 0 18px;color:#efe2c8}.hero .btn{padding:11px 22px}.site-column{filter:drop-shadow(0 0 14px rgba(222,168,55,.18))}.scroll{bottom:10px}
@media(max-width:760px){.hero-content{margin-top:1vh;padding-bottom:112px}.hero h1{font-size:clamp(28px,7.8vw,40px)}.eyebrow{font-size:clamp(10px,3vw,14px);letter-spacing:.22em}.tagline{font-size:clamp(13px,3.5vw,16px)}.hero::before{height:20vh}}

/* ===== Typography spacing fix: keep all hero lines completely separate ===== */
.hero-content{
  display:flex;
  flex-direction:column;
  align-items:center;
}
.hero-text-intro{
  width:100%;
}
.hero-content > .hero-text-intro:first-of-type{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:0;
}
.hero h1{
  display:block;
  width:100%;
  font-size:clamp(30px,3.45vw,49px);
  line-height:1.85;
  margin:8px 0 6px;
  padding:0 0 4px;
  white-space:nowrap;
}
.eyebrow{
  display:block;
  width:100%;
  line-height:1.45;
  margin:0 0 14px;
  padding:0;
}
.brand-divider{
  flex:0 0 auto;
  margin:0 auto 10px;
}
.tagline{
  display:block;
  width:100%;
  line-height:1.75;
  margin:0 0 22px;
  padding:0;
  position:relative;
}
.hero-actions{
  margin-top:0;
}
@media(max-width:760px){
  .hero h1{
    font-size:clamp(25px,6.9vw,36px);
    line-height:1.9;
    white-space:normal;
    margin:5px 0 4px;
  }
  .eyebrow{line-height:1.5;margin-bottom:11px}
  .brand-divider{margin-bottom:8px}
  .tagline{line-height:1.7;margin-bottom:17px}
}

/* ===== Premium top navigation ===== */
.top-nav{position:absolute;z-index:30;top:0;left:50%;transform:translateX(-50%);width:min(1050px,calc(100% - 230px));padding:24px 18px 12px;display:flex;justify-content:center;direction:rtl}
.nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(15px,2vw,31px);padding:11px 24px;border:1px solid rgba(224,181,80,.15);background:linear-gradient(180deg,rgba(8,8,7,.72),rgba(4,4,4,.46));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 38px rgba(0,0,0,.28);white-space:nowrap}
.nav-links a{position:relative;color:#e7d6aa;text-decoration:none;font-size:13px;line-height:1.5;transition:color .25s ease,text-shadow .25s ease}
.nav-links a::after{content:"";position:absolute;right:50%;left:50%;bottom:-7px;height:1px;background:#e5bb5b;transition:.28s ease;box-shadow:0 0 8px rgba(229,187,91,.55)}
.nav-links a:hover{color:#f5d981;text-shadow:0 0 12px rgba(212,166,61,.24)}
.nav-links a:hover::after{right:0;left:0}
.nav-links .gold-price-link{color:#f2cd72}
.nav-toggle{display:none;border:1px solid rgba(224,181,80,.45);background:rgba(4,4,4,.78);color:#f0cf76;width:43px;height:40px;font-size:20px;cursor:pointer}
.nav-anchor{scroll-margin-top:90px}.anchor-target{position:absolute;transform:translateY(-100px)}
.gold-price-section{border-top:1px solid rgba(212,166,61,.11)}.gold-price-card{max-width:760px}.gold-price-card p{margin:0}
@media(max-width:1000px){.top-nav{width:calc(100% - 150px)}.nav-links{gap:14px;padding-inline:15px}.nav-links a{font-size:11px}}
@media(max-width:760px){.top-nav{position:absolute;top:12px;width:calc(100% - 42px);padding:0;justify-content:flex-start;direction:rtl}.nav-toggle{display:block;margin-right:auto;position:relative;z-index:2}.nav-links{position:absolute;top:48px;right:0;width:min(280px,82vw);display:flex;flex-direction:column;align-items:stretch;gap:0;padding:8px 0;background:rgba(5,5,5,.96);border:1px solid rgba(224,181,80,.28);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.25s ease}.top-nav.open .nav-links{opacity:1;visibility:visible;transform:none}.nav-links a{padding:12px 18px;font-size:13px;border-bottom:1px solid rgba(212,166,61,.08)}.nav-links a:last-child{border-bottom:0}.nav-links a::after{display:none}}

/* ===== Approved luxury background image — preserve all existing V5 elements ===== */
.hero{
  background-color:#030303;
  background-image:linear-gradient(rgba(0,0,0,.06),rgba(0,0,0,.08)),url('../assets/images/hero-luxury-background.png');
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
}
/* The reflection/light is now part of the approved background asset. */
.hero::before,.hero::after{display:none!important}
.hero-vignette{
  background:radial-gradient(ellipse at 50% 40%,transparent 0 38%,rgba(0,0,0,.06) 68%,rgba(0,0,0,.28) 100%);
}
@media(max-width:760px){
  .hero{background-position:center center}
}


/* ===== Contact footer — black & gold ===== */
.contact-footer{position:relative;z-index:4;margin:0;padding:76px clamp(26px,9vw,150px) 26px;background:radial-gradient(circle at 50% 0,rgba(190,132,34,.13),transparent 38%),linear-gradient(180deg,#080705 0%,#030303 100%);border-top:1px solid rgba(226,181,79,.28);color:#efe2c8;overflow:hidden}
.contact-footer::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(226,181,79,.035),transparent)}
.contact-shell{position:relative;max-width:1120px;margin:auto}
.contact-brand{display:flex;align-items:center;justify-content:center;gap:24px;text-align:right;margin-bottom:42px}
.contact-brand img{width:92px;height:92px;object-fit:cover;border-radius:50%;border:1px solid rgba(235,194,98,.55);box-shadow:0 0 28px rgba(206,151,48,.14)}
.contact-brand h2{margin:0 0 3px;color:#f1d27e;font-size:clamp(27px,3vw,40px);font-weight:600}
.contact-en{direction:ltr;margin:0;color:#dcb65e;letter-spacing:.22em;font-size:12px}
.contact-sub{margin:12px 0 0;color:#bcae90;font-size:14px}
.contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;direction:rtl}
.contact-card{min-height:92px;display:flex;align-items:center;gap:14px;padding:18px;border:1px solid rgba(219,174,71,.22);background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(212,166,61,.035));color:#eee0bd;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}
.contact-card:hover{transform:translateY(-4px);border-color:rgba(235,192,89,.6);background:linear-gradient(145deg,rgba(212,166,61,.08),rgba(255,255,255,.025));box-shadow:0 14px 34px rgba(0,0,0,.24)}
.contact-icon{width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(233,190,88,.5);display:grid;place-items:center;color:#edc968;font-size:20px}
.contact-card span:last-child{display:flex;flex-direction:column;gap:6px}.contact-card b{font-size:14px;color:#f0d58c;font-weight:500}.contact-card small{font-size:12px;color:#bdb095;letter-spacing:.03em}
.contact-locations{display:flex;justify-content:center;align-items:center;gap:17px;margin:34px 0 38px;color:#d9c79e;font-size:14px}.contact-locations i{width:4px;height:4px;transform:rotate(45deg);background:#d8ad4f;box-shadow:0 0 9px rgba(216,173,79,.5)}
.footer-bottom{border-top:1px solid rgba(218,174,74,.16);padding-top:21px;display:flex;justify-content:space-between;gap:20px;color:#7f7666;font-size:11px;letter-spacing:.05em}
@media(max-width:900px){.contact-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.contact-footer{padding:58px 22px 24px}.contact-brand{flex-direction:column;text-align:center;gap:15px}.contact-brand img{width:78px;height:78px}.contact-sub{max-width:300px}.contact-grid{grid-template-columns:1fr}.contact-card{min-height:76px}.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:8px}.contact-locations{margin-bottom:30px}}


/* ===== Contact footer refinement ===== */
.contact-brand-clean{display:block;text-align:center;margin-bottom:38px}
.contact-brand-clean h2{margin:0 0 8px}
.contact-brand-clean .contact-en{margin:0 auto}
.contact-grid-clean{grid-template-columns:repeat(3,1fr);max-width:820px;margin:0 auto;gap:0}
.contact-card-clean{border:0;background:transparent;min-height:112px;justify-content:center;text-align:center;flex-direction:column;gap:11px;padding:14px 26px;position:relative}
.contact-card-clean + .contact-card-clean::before{content:"";position:absolute;right:0;top:22%;height:56%;width:1px;background:linear-gradient(transparent,rgba(220,176,74,.34),transparent)}
.contact-card-clean:hover{transform:translateY(-3px);border-color:transparent;background:transparent;box-shadow:none}
.social-icon{width:42px;height:42px;display:grid;place-items:center;color:#e7bf61;filter:drop-shadow(0 0 10px rgba(221,173,64,.15))}
.social-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.7}
.social-icon svg .fill{fill:currentColor;stroke:none}
.social-icon.telegram svg,.social-icon.whatsapp svg{fill:currentColor;stroke:none}
.contact-card-clean b{font-size:13px;color:#e9cb80;font-weight:500}
.contact-card-clean small{font-size:13px;color:#d2c4a4}
.contact-locations-clean{margin:34px 0 38px;font-family:Georgia,serif;letter-spacing:.04em;color:#d7c7a4}
@media(max-width:700px){.contact-grid-clean{grid-template-columns:1fr}.contact-card-clean{min-height:94px}.contact-card-clean + .contact-card-clean::before{top:0;right:18%;width:64%;height:1px;background:linear-gradient(90deg,transparent,rgba(220,176,74,.3),transparent)}.contact-locations-clean{gap:12px;font-size:13px}}

/* ===== Multi-page foundation + home brand pillars ===== */
.brand-pillars{position:relative;z-index:6;display:grid;grid-template-columns:repeat(5,1fr);background:#070706;border-top:1px solid rgba(226,181,79,.22);border-bottom:1px solid rgba(226,181,79,.16);padding:0 clamp(80px,10vw,170px)}
.brand-pillars>div{padding:24px 14px;text-align:center;position:relative}.brand-pillars>div+div::after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:linear-gradient(transparent,rgba(224,181,80,.26),transparent)}
.brand-pillars b{display:block;color:#e6c36d;font-size:13px;font-weight:600;margin-bottom:6px}.brand-pillars span{display:block;color:#8f846d;font-size:10px}
.inner-page{margin:0;background:#050504;color:#eee2c7;min-height:100vh}.inner-nav{position:fixed;background:rgba(4,4,4,.86);width:min(1120px,calc(100% - 80px));padding-top:14px}.nav-links a.active{color:#f2cd72}
.page-shell{max-width:1180px;margin:auto;padding:130px 28px 90px}.page-hero{text-align:center;padding:52px 20px 58px;border-bottom:1px solid rgba(221,176,74,.17);background:radial-gradient(circle at 50% 20%,rgba(193,139,37,.12),transparent 42%)}.page-hero p{direction:ltr;letter-spacing:.28em;color:#d7ad51;font-size:11px}.page-hero h1{font-size:clamp(34px,5vw,58px);color:#f0d27d;margin:10px 0}.page-hero span{color:#9e9279;font-size:13px}
.product-tools{margin:38px 0 28px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;padding:20px;border:1px solid rgba(221,176,74,.16);background:rgba(255,255,255,.018)}.product-tools label{display:flex;flex-direction:column;gap:8px;color:#d9c28c;font-size:12px}.product-tools input[type=search],.product-tools select{height:43px;background:#0b0a08;border:1px solid rgba(221,176,74,.2);color:#e9ddc2;padding:0 13px;outline:none}.product-tools input:focus,.product-tools select:focus{border-color:rgba(232,190,90,.55)}.product-tools small{color:#857a65}.product-tools input[type=range]{accent-color:#c99b3c}
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{border:1px solid rgba(221,176,74,.15);background:linear-gradient(160deg,#0d0c0a,#070706);overflow:hidden;transition:.3s ease}.product-card:hover{transform:translateY(-5px);border-color:rgba(221,176,74,.4);box-shadow:0 20px 45px rgba(0,0,0,.32)}.product-image{aspect-ratio:4/3;display:grid;place-items:center;background:radial-gradient(circle,rgba(202,150,47,.13),transparent 58%),#080807;overflow:hidden}.product-image img{width:72%;height:72%;object-fit:cover;border-radius:50%;filter:saturate(.9) contrast(1.04)}.product-body{padding:20px}.product-body small{color:#a99568}.product-body h2{font-size:19px;color:#eed187;margin:10px 0}.product-body p{color:#8f8674;font-size:12px;line-height:1.9;margin:0 0 15px}.available{font-size:11px;color:#d9b75f;border-top:1px solid rgba(221,176,74,.12);padding-top:11px;display:block}
@media(max-width:800px){.brand-pillars{grid-template-columns:1fr;padding:0 28px}.brand-pillars>div{padding:15px}.brand-pillars>div+div::after{top:0;right:20%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(224,181,80,.22),transparent)}.product-tools{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.inner-nav{width:calc(100% - 42px)}}
@media(max-width:520px){.product-grid{grid-template-columns:1fr}.page-shell{padding-inline:18px}}

/* ===== 2026 refinement: unified navigation, active states, warmer inner pages ===== */
.top-nav.inner-nav{position:fixed;z-index:30;top:0;left:50%;transform:translateX(-50%);width:min(1050px,calc(100% - 230px));padding:24px 18px 12px;background:transparent}
.nav-links a.active{color:#f5d981;font-weight:700;text-shadow:0 0 12px rgba(212,166,61,.18)}
.nav-links a.active::after{right:0;left:0;height:2px}
.nav-links .gold-price-link{color:#f2cd72;font-weight:600}

/* Homepage — intentionally concise: products, why us, gold price */
.home-product-showcase{display:grid;grid-template-columns:minmax(280px,.85fr) 1.15fr;gap:44px;align-items:center;padding:34px;border:1px solid rgba(212,166,61,.16);background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(212,166,61,.025))}
.home-product-visual{min-height:300px;display:grid;place-items:center;background:radial-gradient(circle,rgba(212,166,61,.12),transparent 58%)}
.home-product-visual img{width:min(260px,70%);aspect-ratio:1;border-radius:50%;object-fit:cover;box-shadow:0 20px 60px rgba(0,0,0,.35)}
.home-product-copy p{color:#b8aa8c;line-height:2.1;margin:0 0 26px}
.home-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.home-proof-grid>div{padding:28px 22px;border:1px solid rgba(222,178,75,.18);background:rgba(255,255,255,.025);text-align:center}
.home-proof-grid b{display:block;color:#e8c66f;font-size:17px;margin-bottom:9px}.home-proof-grid span{color:#9d927b;font-size:12px;line-height:1.9}
.home-section-action{text-align:center;margin-top:26px}.gold-price-teaser{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 34px;border:1px solid rgba(216,173,72,.18);background:linear-gradient(110deg,rgba(210,164,58,.08),rgba(255,255,255,.018))}.gold-price-teaser b{color:#e9c86e;font-size:18px}.gold-price-teaser p{color:#9d927b;margin:8px 0 0}

/* Warm ivory content surfaces on inner pages */
.inner-page{background:#080705;color:#eee2c7}.page-shell{max-width:1180px;margin:auto;padding:130px 28px 90px}
.page-hero{border:1px solid rgba(221,176,74,.13);border-bottom-color:rgba(221,176,74,.22);background:radial-gradient(circle at 50% 15%,rgba(193,139,37,.13),transparent 44%),#080705}
.products-page{max-width:none;padding-left:0;padding-right:0;padding-bottom:0}.products-page>.page-hero{max-width:1124px;margin-left:auto;margin-right:auto}
.products-page .product-tools,.products-page .product-grid{position:relative;z-index:1}
.products-page .product-tools{max-width:1124px;margin:0 auto;padding:34px max(20px,calc((100vw - 1124px)/2));box-sizing:content-box;background:#faf7f0;border:0;border-top:1px solid #eadfc7;color:#2d271d}
.products-page .product-grid{padding:10px max(28px,calc((100vw - 1124px)/2)) 90px;background:#faf7f0}
.products-page .product-tools label{color:#6e5b32;font-weight:600}.products-page .product-tools input[type=search],.products-page .product-tools select{background:#fffdf8;border:1px solid #d9c79f;color:#29241c}.products-page .product-tools small{color:#85765c}
.products-page .product-card{background:#fffdf8;border:1px solid #e0d1ae;box-shadow:0 12px 34px rgba(69,49,16,.07)}.products-page .product-card:hover{border-color:#c9a650;box-shadow:0 18px 42px rgba(69,49,16,.12)}.products-page .product-image{background:radial-gradient(circle,rgba(198,155,60,.10),transparent 58%),#f7f1e5}.products-page .product-body small{color:#8c713a}.products-page .product-body h2{color:#3a2d18}.products-page .product-body p{color:#756b59}.products-page .available{color:#9b772b;border-top-color:#eadfc7}

/* Simple inner pages get an ivory lower field so they do not feel like black voids */
.inner-page:not(:has(.products-page)) .page-shell::after{content:"";display:block;height:150px;margin-top:0;background:linear-gradient(180deg,#faf7f0,#f5efe2);border:1px solid #eadfc7;border-top:0}

@media(max-width:1000px){.top-nav.inner-nav{width:calc(100% - 150px)}}
@media(max-width:800px){.home-product-showcase{grid-template-columns:1fr}.home-proof-grid{grid-template-columns:1fr}.gold-price-teaser{align-items:flex-start;flex-direction:column}.products-page .product-tools{padding-left:28px;padding-right:28px}.products-page .product-grid{padding-left:28px;padding-right:28px}}
@media(max-width:760px){.top-nav.inner-nav{position:fixed;top:12px;width:calc(100% - 42px);padding:0}.nav-links a.active{background:rgba(212,166,61,.07)}.nav-links a.active::after{display:none}}


/* Restored dedicated 14 security features page */
.security-shell{max-width:1240px}.security-showcase{padding:46px 0 28px;text-align:center}.security-card-wrap{position:relative;width:min(860px,92vw);margin:0 auto;padding:22px;background:radial-gradient(circle at 50% 45%,rgba(205,157,52,.12),transparent 62%);border:1px solid rgba(226,181,79,.14);box-shadow:0 30px 70px rgba(0,0,0,.38)}.security-card-wrap img{display:block;width:100%;height:auto;max-height:570px;object-fit:contain;filter:saturate(.88) contrast(1.03)}.pin{position:absolute;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#f5d77e,#b77a1e);color:#100d07;font-weight:800;font-size:13px;border:2px solid rgba(255,238,174,.75);box-shadow:0 0 0 4px rgba(8,7,5,.68),0 4px 18px rgba(205,155,48,.34)}.p1{right:9%;top:29%}.p2{right:18%;top:16%}.p3{left:18%;top:18%}.p4{left:9%;top:30%}.p5{left:16%;bottom:23%}.p6{right:12%;bottom:18%}.p7{right:25%;bottom:10%}.p8{left:28%;top:11%}.p9{right:34%;top:19%}.p10{left:35%;bottom:14%}.p11{left:8%;bottom:38%}.p12{left:25%;bottom:8%}.p13{right:7%;top:48%}.p14{right:38%;bottom:8%}.security-caption{color:#8f846d;font-size:11px;margin:15px auto 0;max-width:760px;line-height:1.9}.security-list{padding:36px 0 20px}.security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}.security-item{display:flex;align-items:flex-start;gap:16px;padding:18px 19px;border:1px solid rgba(226,181,79,.14);background:linear-gradient(145deg,rgba(17,15,11,.92),rgba(7,7,6,.96));transition:.25s ease}.security-item:hover{transform:translateY(-3px);border-color:rgba(226,181,79,.38);box-shadow:0 14px 34px rgba(0,0,0,.24)}.security-no{flex:0 0 46px;height:46px;display:grid;place-items:center;background:linear-gradient(145deg,#f0ce72,#b77d24);color:#100d07;font-weight:800;border-radius:8px}.security-item h3{margin:0;color:#edd184;font-size:16px}.security-item b{display:block;direction:ltr;text-align:right;color:#a99363;font-size:10px;letter-spacing:.08em;margin:3px 0 6px}.security-item p{margin:0;color:#918875;font-size:11px;line-height:1.85}
@media(max-width:760px){.security-card-wrap{padding:8px;width:100%}.pin{width:26px;height:26px;font-size:10px}.security-grid{grid-template-columns:1fr}.security-item{padding:15px}.security-caption{padding-inline:10px}.inner-page .nav-links a{font-size:13px}}


/* ===== Editorial luxury system — reference-inspired ===== */
.inner-page:not(.products-page-body) .page-shell::after{display:none!important}
.branded-nav{width:min(1280px,calc(100% - 36px))!important;justify-content:space-between!important;align-items:center!important;background:rgba(4,4,4,.96)!important;border-bottom:1px solid rgba(218,173,70,.22);padding:12px 22px!important;box-sizing:border-box}
.nav-brand{display:flex;align-items:center;gap:10px;text-decoration:none;direction:rtl;flex:0 0 auto}.nav-brand img{width:46px;height:46px;object-fit:cover;border-radius:50%;mix-blend-mode:screen}.nav-brand span{display:flex;flex-direction:column}.nav-brand b{color:#e8c86f;font-size:12px;white-space:nowrap}.nav-brand small{direction:ltr;color:#8f805e;font-size:7px;letter-spacing:.14em;margin-top:3px}.branded-nav .nav-links{border:0;background:transparent;box-shadow:none;backdrop-filter:none;padding:8px 0;gap:clamp(11px,1.45vw,23px)}
.editorial-page{background:#070706}.editorial-page main{padding-top:71px}.editorial-hero{min-height:470px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0b0906}.editorial-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.58)),linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.42))}.editorial-hero-copy{position:relative;z-index:2;text-align:center;padding:40px 25px;max-width:720px}.editorial-hero-copy p{direction:ltr;letter-spacing:.3em;color:#dfb956;font-size:11px}.editorial-hero-copy h1{font-size:clamp(38px,5vw,65px);color:#f2d584;margin:10px 0 8px;text-shadow:0 5px 28px #000}.editorial-hero-copy span{color:#f0e4ca;font-size:15px}.hafez-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,6,4,.15),rgba(7,6,4,.55)),url('../assets/images/hafez-about.jpeg') center/cover no-repeat;filter:saturate(.72) sepia(.16)}.history-art{position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,12,3,.20),rgba(20,11,3,.66)),url('../assets/images/hero-luxury-background.png') center/cover no-repeat;filter:sepia(.25) saturate(.75)}
.ivory-section,.market-ivory{background:#f8f3e8;color:#30291f}.intro-story{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center;padding:72px max(32px,calc((100vw - 1120px)/2))}.gold-kicker{color:#9a7424!important;font-size:11px!important;letter-spacing:.1em;margin:0 0 8px!important}.intro-story h2,.market-placeholder h2{font-size:clamp(28px,3.5vw,43px);color:#342918;margin:0 0 20px}.intro-story p{line-height:2.15;color:#665c4c}.story-image{min-height:360px;overflow:hidden;box-shadow:0 20px 55px rgba(75,53,18,.14);border:1px solid #dfcfaa}.story-image img{width:100%;height:100%;min-height:360px;object-fit:cover;filter:sepia(.08) saturate(.85)}.values-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(32px,calc((100vw - 1120px)/2)) 72px;gap:14px}.values-strip article{padding:26px 18px;text-align:center;border:1px solid #dfcfaa;background:#fffaf0}.values-strip b{display:block;color:#72551d;margin-bottom:8px}.values-strip span{font-size:11px;color:#786d5d;line-height:1.8}
.timeline{padding:70px max(32px,calc((100vw - 960px)/2));position:relative}.timeline::before{content:"";position:absolute;right:calc(max(32px,(100vw - 960px)/2) + 28px);top:90px;bottom:90px;width:1px;background:#b79349}.timeline-item{display:grid;grid-template-columns:58px 1fr;gap:28px;padding:0 0 52px;position:relative}.timeline-item>span{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#f8f3e8;border:1px solid #b79349;color:#8d6926;z-index:1;font-weight:700}.timeline-item h2{margin:4px 0 10px;color:#3c301e;font-size:23px}.timeline-item p{margin:0;color:#746957;line-height:2}
.gold-hero{background:radial-gradient(circle at 50% 100%,rgba(210,157,49,.25),transparent 50%),linear-gradient(135deg,#171108,#060504)}.gold-bars-art{position:absolute;inset:auto 0 55px;text-align:center;color:#d2a84b;font-size:90px;letter-spacing:-.2em;opacity:.28;transform:skewX(-12deg)}.market-ivory{padding:70px max(32px,calc((100vw - 1050px)/2))}.market-placeholder{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center;background:#fffaf0;border:1px solid #dfcfaa;padding:38px}.market-placeholder p{color:#746957;line-height:2}.chart-mock{height:260px;display:flex;align-items:flex-end;gap:13px;padding:30px;border:1px solid #e1d3b3;background:linear-gradient(180deg,#fbf5e9,#f1e5cf)}.chart-mock span{flex:1;background:linear-gradient(#d3aa50,#8f6925);height:35%}.chart-mock span:nth-child(2){height:52%}.chart-mock span:nth-child(3){height:44%}.chart-mock span:nth-child(4){height:72%}.chart-mock span:nth-child(5){height:88%}
.site-footer-pro{background:#050505;border-top:1px solid rgba(215,170,66,.26);color:#cfc2a5;padding:50px max(28px,calc((100vw - 1120px)/2)) 20px}.footer-pro-inner{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px}.footer-logo{display:flex;align-items:center;gap:14px}.footer-logo img{width:66px;height:66px;object-fit:cover;border-radius:50%;mix-blend-mode:screen}.footer-logo div,.footer-col{display:flex;flex-direction:column;gap:9px}.footer-logo b,.footer-col b{color:#e6c46b}.footer-logo small{direction:ltr;color:#887958;font-size:8px;letter-spacing:.13em}.footer-col a,.footer-col span{color:#91866f;text-decoration:none;font-size:11px}.footer-col a:hover{color:#e3c268}.footer-pro-bottom{border-top:1px solid rgba(215,170,66,.12);margin-top:34px;padding-top:18px;display:flex;justify-content:space-between;color:#6f6655;font-size:9px}
.security-page .security-list{background:#f8f3e8;color:#30291f;margin:0 calc(50% - 50vw);padding:56px max(28px,calc((100vw - 1120px)/2)) 75px}.security-page .security-list .section-head h2{color:#3c301e}.security-page .security-list .section-head p{color:#9a7424}.security-page .security-item{background:#fffaf0;border-color:#dfcfaa}.security-page .security-item h3{color:#4b391c}.security-page .security-item b{color:#9a7424}.security-page .security-item p{color:#746957}
@media(max-width:900px){.branded-nav{width:100%!important;left:0!important;transform:none!important}.nav-brand span{display:none}.intro-story,.market-placeholder{grid-template-columns:1fr}.values-strip{grid-template-columns:1fr 1fr}.footer-pro-inner{grid-template-columns:1fr 1fr}.editorial-hero{min-height:390px}}
@media(max-width:760px){.branded-nav{top:0!important}.branded-nav .nav-toggle{display:block}.branded-nav .nav-links{background:#070706;padding:15px!important}.editorial-page main{padding-top:65px}.values-strip{grid-template-columns:1fr}.footer-pro-inner{grid-template-columns:1fr}.footer-pro-bottom{flex-direction:column;gap:8px}.intro-story,.timeline,.market-ivory{padding-left:22px;padding-right:22px}.timeline::before{right:49px}}


/* ===== V3 unified internal header, representatives, dark gold market ===== */
.inner-page .branded-nav{position:fixed;top:0;left:50%;transform:translateX(-50%);height:72px;max-width:none;width:100%!important;border-radius:0;padding:10px clamp(22px,4vw,64px)!important;z-index:1000;background:#050505!important}
.inner-page .branded-nav .nav-brand{order:2;direction:rtl}.inner-page .branded-nav .nav-links{order:1;direction:rtl;flex:1;justify-content:flex-start}.inner-page .branded-nav .nav-brand img{width:50px;height:50px}.inner-page .branded-nav .nav-brand b{font-size:13px}.inner-page .branded-nav .nav-brand small{font-size:7px}
.inner-page main{padding-top:72px}.inner-page .page-shell{padding-top:110px}
.gold-bullion-bg{min-height:520px;background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.75)),url('../assets/images/hero-luxury-background.png') center/cover no-repeat!important}.gold-bullion-bg::after{background:linear-gradient(180deg,rgba(0,0,0,.08),#050505 100%)}
.gold-bars-scene{position:absolute;inset:0;overflow:hidden;opacity:.72}.gold-bars-scene i{position:absolute;width:190px;height:82px;border-radius:8px;transform:skewX(-12deg);background:linear-gradient(145deg,#6e4710 0%,#f4d16f 35%,#a56d18 62%,#3b2509 100%);box-shadow:0 15px 35px #000, inset 0 2px 2px rgba(255,245,190,.6)}.gold-bars-scene i:nth-child(1){left:4%;bottom:60px;transform:rotate(-12deg) skewX(-12deg)}.gold-bars-scene i:nth-child(2){left:17%;bottom:120px;transform:rotate(8deg) skewX(-12deg)}.gold-bars-scene i:nth-child(3){right:8%;bottom:80px;transform:rotate(13deg) skewX(-12deg)}.gold-bars-scene i:nth-child(4){right:21%;bottom:150px;transform:rotate(-5deg) skewX(-12deg)}.gold-bars-scene i:nth-child(5){right:2%;top:95px;transform:rotate(-10deg) skewX(-12deg)}
.market-dark{background:#050505;color:#eee2c7;padding:70px max(32px,calc((100vw - 1050px)/2)) 90px}.market-dark .market-placeholder{background:linear-gradient(145deg,#0d0c0a,#070706);border:1px solid rgba(221,176,74,.24);box-shadow:0 24px 60px rgba(0,0,0,.45)}.market-dark .market-placeholder h2{color:#f0d27d}.market-dark .market-placeholder p{color:#9e9279}.market-dark .chart-mock{border-color:rgba(221,176,74,.22);background:linear-gradient(180deg,#11100d,#080706)}
.history-gallery{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;background:#f8f3e8;padding:62px max(32px,calc((100vw - 1120px)/2)) 18px}.history-gallery figure{margin:0;position:relative;overflow:hidden;min-height:310px;border:1px solid #dfcfaa}.history-gallery img{width:100%;height:100%;position:absolute;object-fit:cover;filter:sepia(.12) saturate(.8)}.history-gallery figcaption{position:absolute;right:0;left:0;bottom:0;padding:24px;color:#fff5d8;font-size:17px;background:linear-gradient(transparent,rgba(0,0,0,.8))}
.reps-hero{text-align:center;padding:90px 25px 55px;background:radial-gradient(circle at 50% 100%,rgba(190,132,34,.18),transparent 48%),#050505}.reps-hero p{direction:ltr;letter-spacing:.28em;color:#d7ad51;font-size:11px}.reps-hero h1{font-size:clamp(36px,5vw,60px);color:#f0d27d;margin:10px}.reps-hero span{color:#a99b7c}.reps-section{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:center;padding:70px max(28px,calc((100vw - 1120px)/2));background:#080706}.iran-map{min-height:510px;display:grid;place-items:center;background:radial-gradient(circle,rgba(198,143,38,.12),transparent 62%)}.iran-shape{position:relative;width:min(430px,80vw);aspect-ratio:1.08;background:linear-gradient(145deg,#e0bd63,#8e5e19);clip-path:polygon(21% 8%,37% 3%,47% 12%,61% 10%,68% 20%,82% 22%,89% 35%,84% 47%,94% 58%,82% 67%,78% 82%,63% 87%,52% 97%,40% 89%,28% 92%,21% 77%,10% 70%,13% 55%,5% 43%,15% 32%,12% 18%);filter:drop-shadow(0 25px 35px rgba(0,0,0,.5))}.iran-shape::after{content:"";position:absolute;inset:7px;clip-path:inherit;border:1px solid rgba(255,242,181,.55)}.map-pin{position:absolute;z-index:2;color:#1a1207;font-size:25px;filter:drop-shadow(0 2px 2px rgba(255,240,180,.4))}.map-pin b{position:absolute;right:20px;top:-8px;background:#0b0906;color:#e7c469;padding:8px 11px;border:1px solid rgba(231,196,105,.45);font-size:12px;line-height:1.25;white-space:nowrap}.map-pin em{font-style:normal;color:#fff0c5;font-size:10px}.map-pin.isfahan{left:46%;top:48%}.map-pin.shiraz{left:42%;top:68%}.rep-list{display:grid;gap:18px}.rep-list article{padding:28px;border:1px solid rgba(221,176,74,.22);background:linear-gradient(145deg,#0e0c09,#070706)}.rep-list small{color:#9b7b39}.rep-list h2{color:#efd17b;font-size:28px;margin:8px 0}.rep-list p{direction:ltr;text-align:right;color:#e7dbc0}.rep-list span{color:#8f846d;font-size:12px}
.footer-col a[href*="instagram"]::before{content:"◎";color:#e5c266;margin-left:7px;font-size:14px}
@media(max-width:900px){.inner-page .branded-nav .nav-brand span{display:flex}.inner-page .branded-nav .nav-links{justify-content:initial}.history-gallery,.reps-section{grid-template-columns:1fr}.iran-map{min-height:430px}}
@media(max-width:760px){.inner-page .branded-nav{height:64px;padding:7px 18px!important}.inner-page .branded-nav .nav-brand{margin-left:auto}.inner-page .branded-nav .nav-brand img{width:44px;height:44px}.inner-page .branded-nav .nav-brand span{display:none}.inner-page main{padding-top:64px}.history-gallery{padding-left:22px;padding-right:22px}.history-gallery figure{min-height:250px}.gold-bars-scene i{width:125px;height:58px}.reps-section{padding-left:22px;padding-right:22px}.iran-map{min-height:350px}}
/* History timeline — editorial image-led layout */
.history-timeline{padding-top:72px;padding-bottom:72px;max-width:none}
.history-timeline.timeline::before{right:calc(50% - 46px);top:98px;bottom:98px;background:linear-gradient(#d3b56d,#9c7732,#d3b56d)}
.history-timeline .timeline-item{max-width:1040px;margin:0 auto;grid-template-columns:300px 58px 1fr;gap:32px;align-items:center;padding-bottom:46px}
.history-timeline .timeline-photo{height:190px;overflow:hidden;border:1px solid #d6c18f;background:#e8dfcc;box-shadow:0 12px 30px rgba(69,49,16,.10)}
.history-timeline .timeline-photo img{width:100%;height:100%;display:block;object-fit:cover;filter:sepia(.08) saturate(.88)}
.history-timeline .crop-one img{object-position:14% center}.history-timeline .crop-two img{object-position:55% center}.history-timeline .crop-three img{object-position:88% center}
.history-timeline .timeline-copy{padding:18px 0}.history-timeline .timeline-copy h2{font-size:25px;margin-bottom:12px}.history-timeline .timeline-copy p{font-size:14px;max-width:560px}
@media(max-width:760px){.history-timeline.timeline::before{right:49px}.history-timeline .timeline-item{grid-template-columns:58px 1fr;gap:20px}.history-timeline .timeline-photo{grid-column:1/-1;height:210px;order:-1}.history-timeline .timeline-item>span{grid-column:1}.history-timeline .timeline-copy{grid-column:2}}

/* V5 requested refinements */
.products-page-body .top-nav.inner-nav,.products-page .top-nav.inner-nav{height:72px}
.security-page .security-list{background:#050505!important;color:#eee2c7!important;border-top:1px solid rgba(226,181,79,.14)}
.security-page .security-list .section-head h2{color:#f0d27d!important}.security-page .security-list .section-head p{color:#b8913d!important}
.security-page .security-item{background:linear-gradient(145deg,#11100d,#070706)!important;border-color:rgba(226,181,79,.17)!important;box-shadow:0 16px 36px rgba(0,0,0,.22)}
.security-page .security-item h3{color:#edd184!important}.security-page .security-item b{color:#a99363!important}.security-page .security-item p{color:#a79d89!important}
.iran-map-accurate{position:relative;width:min(520px,86vw);margin:auto}.iran-map-accurate>img{display:block;width:100%;height:auto;filter:drop-shadow(0 25px 35px rgba(0,0,0,.55))}.iran-map-accurate .map-pin{position:absolute}.iran-map-accurate .map-pin.isfahan{left:47%;top:53%}.iran-map-accurate .map-pin.shiraz{left:43%;top:69%}
/* Gold market: deep black page with bullion and coin atmosphere */
.gold-bullion-bg{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 35%,rgba(213,158,48,.18),transparent 32%),linear-gradient(115deg,#050505 0%,#0b0804 48%,#030303 100%)!important}
.gold-bullion-bg::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 68%,rgba(233,188,83,.22) 0 4%,rgba(128,82,18,.25) 4.5% 7%,transparent 7.5%),radial-gradient(circle at 28% 73%,rgba(233,188,83,.18) 0 3.5%,rgba(128,82,18,.22) 4% 6%,transparent 6.5%),radial-gradient(circle at 88% 70%,rgba(233,188,83,.18) 0 5%,rgba(128,82,18,.24) 5.5% 8%,transparent 8.5%);opacity:.9}
.gold-bars-scene{position:absolute;inset:0;pointer-events:none;opacity:.9}.gold-bars-scene i{position:absolute;display:block;width:190px;height:74px;border-radius:9px;transform:skewX(-15deg) rotate(-7deg);background:linear-gradient(145deg,#fff0a2 0%,#dcae47 25%,#8a5515 62%,#e7bd5b 100%);border:1px solid #f1d379;box-shadow:0 18px 40px rgba(0,0,0,.55),inset 0 2px 1px rgba(255,255,255,.45)}
.gold-bars-scene i:nth-child(1){left:4%;bottom:10%}.gold-bars-scene i:nth-child(2){left:14%;bottom:4%;transform:skewX(-15deg) rotate(5deg)}.gold-bars-scene i:nth-child(3){right:4%;top:18%;transform:skewX(-15deg) rotate(8deg)}.gold-bars-scene i:nth-child(4){right:15%;top:9%;transform:skewX(-15deg) rotate(-3deg)}.gold-bars-scene i:nth-child(5){right:25%;bottom:4%;transform:skewX(-15deg) rotate(4deg)}
.gold-bullion-bg .editorial-hero-copy{position:relative;z-index:3}.market-dark{background:radial-gradient(circle at 15% 15%,rgba(178,120,27,.08),transparent 25%),#050505}

/* About page — heritage editorial redesign */
.about-heritage-hero{min-height:560px}
.about-heritage-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.38),rgba(0,0,0,.12),rgba(0,0,0,.46)),linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.34)),url('../assets/images/about-heritage-hero.png') center/cover no-repeat;filter:saturate(.88) contrast(1.03)}
.about-heritage-hero .editorial-hero-copy{max-width:900px}.about-heritage-hero .editorial-hero-copy h1{font-size:clamp(40px,5.4vw,72px)}
.about-values{padding:68px max(32px,calc((100vw - 1160px)/2)) 76px}.about-values-head{text-align:center;max-width:780px;margin:0 auto 42px}.about-values-head h2{font-size:clamp(28px,3.4vw,43px);margin:5px 0 14px;color:#342918}.about-values-head>p:last-child{color:#6f6454;line-height:2}
.about-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.about-values-grid article{text-align:center;padding:30px 20px 28px;border-top:1px solid #cda84b;background:rgba(255,250,240,.7)}.about-value-icon{width:58px;height:58px;border:1px solid #b98a27;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;color:#9a7424;font-size:26px}.about-values-grid b{display:block;color:#6f5018;font-size:18px;margin-bottom:10px}.about-values-grid span{display:block;color:#776c5c;font-size:12px;line-height:2}
.hafez-brand-section{display:grid;grid-template-columns:1.04fr .96fr;direction:ltr;gap:0;padding:0;align-items:stretch;border-top:1px solid #ddcfaf}.hafez-brand-image{min-height:540px;overflow:hidden}.hafez-brand-image img{width:100%;height:100%;min-height:540px;object-fit:cover;object-position:center;display:block;filter:saturate(.82) sepia(.06)}.hafez-brand-copy{direction:rtl;padding:68px max(42px,calc((100vw - 1160px)/2)) 62px 58px;display:flex;flex-direction:column;justify-content:center;background:#f8f3e8}.hafez-brand-copy h2{font-size:clamp(31px,3.6vw,48px);color:#342918;margin:4px 0 20px}.hafez-brand-copy>p:not(.gold-kicker){color:#655b4d;line-height:2.15;margin:0 0 14px}.hafez-brand-copy blockquote{margin:24px 0 0;padding:22px 0 0;border-top:1px solid #c9a64a;color:#8a6319;font-size:clamp(20px,2.1vw,29px);font-weight:700;line-height:2;text-align:center}.hafez-brand-copy cite{display:block;font-style:normal;font-size:12px;margin-top:9px;color:#9a7424}
@media(max-width:900px){.about-values-grid{grid-template-columns:1fr 1fr}.hafez-brand-section{grid-template-columns:1fr}.hafez-brand-image{min-height:400px}.hafez-brand-image img{min-height:400px}.hafez-brand-copy{padding:48px 28px}}
@media(max-width:600px){.about-heritage-hero{min-height:460px}.about-values{padding:50px 22px}.about-values-grid{grid-template-columns:1fr}.hafez-brand-image{min-height:320px}.hafez-brand-image img{min-height:320px}.hafez-brand-copy{padding:42px 22px}.hafez-brand-copy blockquote{font-size:21px}}
/* v7 — province-partitioned representatives map */
.iran-province-map{position:relative;max-width:720px;margin:0 auto;padding:24px;border:1px solid rgba(212,175,55,.28);border-radius:24px;background:radial-gradient(circle at 50% 45%,rgba(212,175,55,.10),transparent 60%),#090909;box-shadow:0 28px 70px rgba(0,0,0,.38)}
.iran-province-map>img{display:block;width:100%;height:auto;filter:sepia(1) saturate(.85) brightness(.82) contrast(1.15);opacity:.96}
.province-pin{position:absolute;color:#f4c75b;font-size:24px;filter:drop-shadow(0 0 8px rgba(244,199,91,.7));transform:translate(-50%,-50%);z-index:2}
.province-pin b{display:block;position:absolute;right:18px;top:-7px;white-space:nowrap;background:rgba(5,5,5,.9);border:1px solid rgba(244,199,91,.4);padding:5px 9px;border-radius:8px;font-size:13px;color:#fff;font-weight:600}
.province-pin.isfahan{left:47%;top:56%}.province-pin.fars{left:43%;top:70%}
.map-credit{display:block;text-align:center;color:#7e7566;font-size:10px;margin-top:10px}
@media(max-width:700px){.iran-province-map{padding:10px}.province-pin{font-size:18px}.province-pin b{font-size:11px}}

/* v8 — premium province map matching the approved visual reference */
.representatives-page .reps-section{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start}
.representatives-page .iran-map{min-height:620px;padding:20px 0;background:radial-gradient(circle at 48% 46%,rgba(212,175,55,.16),transparent 62%)}
.premium-iran-map{max-width:760px;padding:30px 34px 24px;border:0;background:linear-gradient(145deg,rgba(24,21,15,.98),rgba(6,7,8,.98));box-shadow:0 35px 90px rgba(0,0,0,.48),inset 0 0 0 1px rgba(212,175,55,.18);overflow:hidden}
.premium-iran-map::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(244,198,83,.13),transparent 52%);pointer-events:none}
.premium-iran-map>img{position:relative;z-index:1;width:100%;filter:sepia(1) saturate(1.55) hue-rotate(355deg) brightness(.73) contrast(1.18);opacity:.98;mix-blend-mode:screen}
.premium-iran-map .province-pin{z-index:4;width:32px;height:40px;font-size:0;filter:drop-shadow(0 0 11px rgba(255,205,78,.85))}
.premium-iran-map .province-pin i{position:absolute;inset:0;background:#ffd96a;border:3px solid #fff0a9;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 0 0 4px rgba(212,175,55,.14)}
.premium-iran-map .province-pin i::after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#6e4a0d;left:8px;top:8px}
.premium-iran-map .province-pin b{right:36px;top:3px;padding:7px 12px;border-radius:10px;background:rgba(7,7,7,.92);border:1px solid rgba(242,199,91,.52);color:#f6d77e;box-shadow:0 8px 22px rgba(0,0,0,.32)}
.premium-iran-map .province-pin.isfahan{left:45.5%;top:50%}.premium-iran-map .province-pin.fars{left:48%;top:70%}
.representatives-page .map-credit{display:block;margin-top:14px;color:#6f6757;font-size:10px;text-align:center}
@media(max-width:900px){.representatives-page .reps-section{grid-template-columns:1fr}.representatives-page .iran-map{min-height:auto}.premium-iran-map{max-width:680px}}

/* V9 — self-contained premium Iran province map */
.representatives-page .iran-province-map.premium-iran-map{position:relative;overflow:hidden;background:#0b0b0b;border:1px solid rgba(210,168,72,.32);border-radius:28px;padding:18px;box-shadow:0 24px 70px rgba(0,0,0,.42),inset 0 0 55px rgba(199,149,43,.05)}
.representatives-page .iran-province-map.premium-iran-map>img{display:block;width:100%;height:auto;object-fit:contain;border-radius:18px;filter:saturate(.92) contrast(1.05);opacity:1}
.representatives-page .province-pin{position:absolute;z-index:4;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;color:#fff;font-weight:800;text-shadow:0 2px 10px #000;direction:rtl}
.representatives-page .province-pin i{display:block;width:22px;height:22px;border:4px solid #fff0a6;background:#d6a73d;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 0 0 5px rgba(212,166,60,.16),0 0 24px rgba(255,211,95,.9)}
.representatives-page .province-pin b{background:rgba(5,5,5,.78);border:1px solid rgba(226,184,84,.65);border-radius:999px;padding:5px 10px;color:#f3cf74;font-size:14px;white-space:nowrap}
.representatives-page .province-pin.isfahan{left:48%;top:52%}
.representatives-page .province-pin.fars{left:47%;top:70%}
.representatives-page .map-credit{display:block;text-align:center;margin-top:14px;color:#b7aa8c;font-size:12px}
@media(max-width:760px){.representatives-page .iran-province-map.premium-iran-map{padding:8px;border-radius:18px}.representatives-page .province-pin i{width:16px;height:16px;border-width:3px}.representatives-page .province-pin b{font-size:11px;padding:3px 7px}}
/* V10: local premium Iran map + gold price photographic hero */
.premium-iran-map{position:relative;background:#080909;border:1px solid rgba(202,161,75,.25);border-radius:28px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.35)}
.premium-iran-map img{display:block;width:100%;height:auto;object-fit:contain;background:#080909}
.gold-photo-hero{position:relative;min-height:520px;background-image:url('../assets/images/gold-price-hero-bars.jpeg')!important;background-size:cover!important;background-position:center!important;display:flex;align-items:center;justify-content:center;overflow:hidden}
.gold-photo-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,.52) 50%,rgba(0,0,0,.18));z-index:1}
.gold-photo-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(0,0,0,.05),rgba(0,0,0,.3));z-index:1}
.gold-photo-copy{position:relative;z-index:2;text-align:center;max-width:900px;padding:40px 24px}
.gold-photo-copy h1{font-size:clamp(42px,6vw,86px);color:#f4d27b;text-shadow:0 4px 30px rgba(0,0,0,.8),0 0 28px rgba(218,170,62,.22);margin:.12em 0}
.gold-photo-copy p{letter-spacing:.32em;color:#d8b45b;font-weight:700}
.gold-photo-copy span{color:#f6f0e4;font-size:clamp(16px,2vw,22px)}
@media(max-width:720px){.gold-photo-hero{min-height:390px}.gold-photo-copy h1{font-size:42px}.premium-iran-map{border-radius:18px}}


/* V11 — Why Us premium 3x3 section */
.why-page-v11{background:#070707;color:#f5efe2;min-height:100vh;overflow:hidden}
.why-hero-v11{text-align:center;padding:86px 20px 34px;background:radial-gradient(circle at 50% 0,rgba(207,160,55,.10),transparent 44%),#070707}
.why-kicker{font-size:12px;letter-spacing:3px;color:#cda84c;margin-bottom:14px;font-weight:700}
.why-hero-v11 h1{margin:0;color:#f0cb6a;font-size:clamp(32px,4.5vw,60px);font-weight:900;line-height:1.45}
.why-hero-v11 p{max-width:720px;margin:13px auto 0;color:#bdb5a4;font-size:15px;line-height:2}
.why-grid-wrap-v11{position:relative;max-width:1180px;margin:0 auto;padding:26px 28px 70px}
.why-grid-v11{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.why-card-v11{min-height:210px;padding:31px 22px 26px;text-align:center;border:1px solid rgba(211,174,83,.28);border-radius:15px;background:linear-gradient(145deg,rgba(25,25,23,.94),rgba(9,9,9,.98));box-shadow:inset 0 1px 0 rgba(255,226,143,.04),0 16px 35px rgba(0,0,0,.20);transition:.25s ease}
.why-card-v11:hover{transform:translateY(-4px);border-color:rgba(235,196,93,.68);box-shadow:0 18px 42px rgba(0,0,0,.34),0 0 28px rgba(202,155,48,.07)}
.why-icon-v11{width:68px;height:68px;margin:0 auto 18px;border:1px solid rgba(228,188,89,.62);border-radius:50%;display:grid;place-items:center;color:#edc75f;font-size:34px;font-family:Georgia,serif;box-shadow:inset 0 0 18px rgba(215,166,55,.06)}
.why-card-v11 h2{margin:0 0 10px;color:#efd071;font-size:20px;font-weight:800}
.why-card-v11 p{margin:0;color:#a9a395;font-size:13px;line-height:2}
.why-heritage-v11{height:210px;background:linear-gradient(to bottom,#070707 0%,rgba(7,7,7,.15) 40%),url('../assets/images/persepolis-history.png') center 48%/cover no-repeat;position:relative;border-top:1px solid rgba(207,166,70,.18)}
.why-heritage-v11:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,7,.9),rgba(7,7,7,.08) 35%,rgba(7,7,7,.08) 65%,rgba(7,7,7,.9))}
.why-heritage-overlay-v11{position:absolute;z-index:2;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:25px;background:linear-gradient(to bottom,rgba(7,7,7,.05),rgba(7,7,7,.52))}
.why-heritage-overlay-v11 span{color:#e5c46b;font-size:15px;letter-spacing:.3px}
@media(max-width:820px){.why-hero-v11{padding:58px 18px 25px}.why-grid-wrap-v11{padding:20px 16px 48px}.why-grid-v11{grid-template-columns:1fr 1fr}.why-card-v11{min-height:190px;padding:25px 15px}.why-heritage-v11{height:170px}}
@media(max-width:520px){.why-grid-v11{grid-template-columns:1fr}.why-card-v11{min-height:auto}.why-hero-v11 h1{font-size:31px}.why-hero-v11 p{font-size:13px}.why-heritage-v11{height:145px}}


/* V12 — Authenticity verification card */
.auth-page-v12{min-height:760px;background:radial-gradient(circle at 50% 12%,rgba(203,157,55,.09),transparent 30%),linear-gradient(180deg,#0a0a0a 0,#11100d 43%,#f1eadc 43%,#f4efe5 100%);padding-bottom:90px}
.auth-hero-v12{text-align:center;color:#fff;padding:78px 20px 42px}.auth-kicker-v12{color:#d3aa4d;letter-spacing:3px;font-size:11px;font-weight:800}.auth-hero-v12 h1{font-size:clamp(34px,4.4vw,58px);margin:10px 0 9px;color:#f1cf73}.auth-hero-v12>p:last-child{color:#c9c2b5;margin:0;line-height:2}
.auth-panel-wrap-v12{max-width:940px;margin:0 auto;padding:0 24px}.auth-card-v12{position:relative;background:#fbfaf6;border:1px solid #dfd4bd;box-shadow:0 30px 75px rgba(0,0,0,.22);padding:54px 64px 42px;color:#272727;text-align:right}.auth-fingerprint-v12{position:absolute;right:58px;top:45px;width:66px;height:66px;border:2px solid #b88938;border-radius:50%;display:grid;place-items:center;color:#b88938;font-size:40px;font-weight:300}.auth-card-v12 h2{font-size:clamp(27px,3.2vw,42px);margin:12px 0 38px;padding-right:92px;color:#30343b}.auth-label-v12{font-size:16px;color:#625c52;margin:0 0 10px}.auth-form-v12{display:grid;gap:18px}.auth-form-v12 input{height:74px;border:1px solid #d7d4cc;background:#fff;font-size:23px;text-align:center;letter-spacing:1.5px;color:#333;outline:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.04)}.auth-form-v12 input:focus{border-color:#c69a45;box-shadow:0 0 0 3px rgba(198,154,69,.10)}.auth-form-v12 button{height:68px;border:0;background:linear-gradient(90deg,#b9873b,#d5ae63,#b9873b);color:#25211b;font-size:20px;font-weight:800;cursor:pointer;transition:.2s}.auth-form-v12 button:hover{filter:brightness(1.06);transform:translateY(-1px)}.auth-result-v12{display:none;margin-top:18px;border:1px solid #ddc991;background:#fff8e8;color:#74591d;padding:14px 18px;text-align:center;border-radius:4px}.auth-result-v12.show{display:block}.auth-help-v12{display:flex;gap:14px;align-items:flex-start;border-top:1px solid #e5dece;margin-top:30px;padding-top:24px;color:#71695d}.auth-help-v12 span{color:#ba8c38;font-size:20px}.auth-help-v12 p{margin:0;font-size:13px;line-height:2}.auth-help-v12 b{color:#39352f;font-size:14px}
@media(max-width:650px){.auth-page-v12{background:linear-gradient(180deg,#090909 0,#11100d 35%,#f2ecdf 35%)}.auth-hero-v12{padding:54px 18px 32px}.auth-panel-wrap-v12{padding:0 14px}.auth-card-v12{padding:38px 22px 30px}.auth-fingerprint-v12{position:static;margin:0 0 14px auto;width:52px;height:52px;font-size:31px}.auth-card-v12 h2{padding-right:0;margin:0 0 28px}.auth-form-v12 input{height:64px;font-size:18px}.auth-form-v12 button{height:60px}}
/* V13 — final polish */
.section-head>span:first-child{display:none}
.footer-col a[href*="instagram"]{display:flex;align-items:center;gap:7px;direction:ltr;justify-content:flex-end}
.footer-col a[href*="instagram"]::before{content:"";width:17px;height:17px;flex:0 0 17px;border:1.6px solid #e5c266;border-radius:5px;background:radial-gradient(circle at 50% 50%,transparent 0 3px,#e5c266 3.4px 4.5px,transparent 4.8px),radial-gradient(circle at 72% 27%,#e5c266 0 1.2px,transparent 1.5px)}
.history-v13{background:#090806}.history-hero-v13{position:relative;min-height:560px;display:grid;place-items:center;overflow:hidden}.history-hero-image-v13{position:absolute;inset:0;background:url('../assets/images/persepolis-history.png') center 42%/cover no-repeat;filter:saturate(.78) contrast(1.05)}.history-hero-shade-v13{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.58)),radial-gradient(circle at 50% 48%,rgba(0,0,0,.04),rgba(0,0,0,.56))}.history-hero-copy-v13{position:relative;z-index:1;text-align:center;max-width:820px;padding:40px 24px;text-shadow:0 4px 30px #000}.history-hero-copy-v13 small{color:#e2bb5a;letter-spacing:.28em;font-family:Georgia,serif;font-size:11px}.history-hero-copy-v13 h1{font-size:clamp(46px,6vw,78px);font-weight:500;margin:16px 0 10px;color:#f1d17c}.history-hero-copy-v13 p{font-size:17px;color:#eee4cf}.history-intro-v13{background:#f7f0e3;color:#403522;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:76px max(32px,calc((100vw - 1080px)/2));align-items:center;border-bottom:1px solid #dbc89c}.history-intro-v13 span{color:#9a7424;font-size:12px}.history-intro-v13 h2{font-size:34px;line-height:1.7;margin:8px 0}.history-intro-v13 p{line-height:2.25;color:#706451;margin:0}.history-road-v13{background:#f7f0e3;color:#302719;padding:30px max(28px,calc((100vw - 1080px)/2)) 86px}.history-step-v13{display:grid;grid-template-columns:330px 66px 1fr;gap:32px;align-items:center;min-height:245px;position:relative}.history-step-img-v13{height:205px;overflow:hidden;border:1px solid #d2b66d;box-shadow:0 16px 38px rgba(67,46,12,.13)}.history-step-img-v13 img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.82) sepia(.06)}.history-step-img-v13.alt-crop img{object-position:center 62%}.history-step-img-v13.third-crop img{object-position:82% center}.history-step-line-v13{height:100%;display:flex;align-items:center;justify-content:center;position:relative}.history-step-line-v13::before{content:"";position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(#d6b45b,#9c7224,#d6b45b)}.history-step-line-v13 b{position:relative;z-index:1;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#17130d;color:#e7c366;border:1px solid #c99d3e;font:12px Georgia,serif;box-shadow:0 0 0 7px #f7f0e3}.history-step-copy-v13{padding:28px 0}.history-step-copy-v13 small{color:#a07828;letter-spacing:.18em;font:10px Georgia,serif}.history-step-copy-v13 h2{font-size:27px;margin:8px 0 12px;color:#3c2e17}.history-step-copy-v13 p{font-size:14px;line-height:2.15;color:#716653;margin:0}.history-quote-v13{min-height:170px;display:grid;place-items:center;background:linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.72)),url('../assets/images/about-heritage-hero.png') center/cover no-repeat;border-top:1px solid rgba(211,170,66,.3)}.history-quote-v13 span{color:#e8c568;font-size:clamp(25px,3vw,38px)}
@media(max-width:760px){.history-hero-v13{min-height:420px}.history-intro-v13{grid-template-columns:1fr;gap:20px;padding:52px 24px}.history-step-v13{grid-template-columns:52px 1fr;gap:18px;margin-bottom:28px}.history-step-img-v13{grid-column:1/-1;height:210px}.history-step-line-v13{grid-column:1;grid-row:2}.history-step-copy-v13{grid-column:2;grid-row:2;padding:10px 0}.history-step-line-v13::before{top:-28px;bottom:-28px}}

/* V14 — Luxury product catalogue */
.products-luxury{background:#070706;color:#f7f0df;min-height:100vh}
.products-luxury .product-hero-lux{min-height:520px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;border-bottom:1px solid rgba(207,160,70,.45);background:linear-gradient(90deg,rgba(4,4,3,.96) 0%,rgba(4,4,3,.72) 48%,rgba(4,4,3,.38) 100%),url('../assets/images/hero-luxury-background.png') center/cover no-repeat;padding:70px clamp(28px,7vw,110px)}
.product-hero-copy{max-width:660px;z-index:2}.product-hero-copy .eyebrow{color:#d9aa50;letter-spacing:.22em;font-size:.78rem}.product-hero-copy h1{font-size:clamp(3rem,6vw,6.3rem);margin:.2em 0 .1em;color:#e7bd68;line-height:1}.product-hero-copy h2{font-size:clamp(1.45rem,2.5vw,2.45rem);margin:.25em 0;color:#f7e5b9}.product-hero-copy p{color:#d6d0c4;font-size:1.05rem;line-height:2}
.product-hero-coin{justify-self:center;width:min(380px,36vw);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(221,174,82,.20),rgba(0,0,0,0) 66%);filter:drop-shadow(0 20px 45px rgba(0,0,0,.6))}.product-hero-coin img{width:72%;height:72%;object-fit:cover;border-radius:50%;mix-blend-mode:screen;filter:sepia(1) saturate(1.45) brightness(1.05)}
.catalog-tabs{max-width:1100px;margin:26px auto 0;padding:0 22px;display:flex;justify-content:center;gap:0}.catalog-tabs button{background:#0c0c0b;color:#d8c9aa;border:1px solid rgba(215,169,79,.32);padding:16px 30px;font:inherit;cursor:pointer}.catalog-tabs button:first-child{border-radius:0 14px 14px 0}.catalog-tabs button:last-child{border-radius:14px 0 0 14px}.catalog-tabs button.active{background:linear-gradient(135deg,#c88d2f,#f0c66f);color:#15100a;box-shadow:0 8px 30px rgba(205,153,58,.18)}
.featured-product{max-width:1180px;margin:34px auto 60px;padding:0 22px}.featured-frame{display:grid;grid-template-columns:1.08fr .92fr;min-height:410px;border:1px solid rgba(219,170,70,.52);border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#090908,#10100d);box-shadow:0 28px 80px rgba(0,0,0,.32)}.featured-visual{display:grid;place-items:center;position:relative;background:radial-gradient(circle at 45% 45%,rgba(218,168,66,.18),transparent 45%),linear-gradient(145deg,#0c0b09,#050505)}.featured-visual:after{content:"";position:absolute;inset:auto 7% 7%;height:1px;background:linear-gradient(90deg,transparent,#c99b46,transparent)}.featured-visual img{width:min(330px,70%);aspect-ratio:1;object-fit:cover;border-radius:50%;filter:sepia(1) saturate(1.55) brightness(1.08);box-shadow:0 22px 55px rgba(0,0,0,.5)}.featured-copy{padding:55px 48px;display:flex;flex-direction:column;justify-content:center}.featured-label{align-self:flex-start;background:#c9963f;color:#171109;border-radius:9px;padding:8px 14px;font-size:.8rem}.featured-copy h2{font-size:2.35rem;color:#e8bd69;margin:18px 0 8px}.featured-copy>p{color:#c9c2b5;line-height:2;margin:0 0 24px}.spec-row{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(218,170,72,.28);border-radius:14px;overflow:hidden;margin-bottom:22px}.spec-row div{padding:15px 12px;text-align:center;border-left:1px solid rgba(218,170,72,.18)}.spec-row div:last-child{border-left:0}.spec-row small{display:block;color:#a99e8a;margin-bottom:4px}.spec-row b{color:#f0d69f}.gold-btn{display:inline-flex;align-self:flex-start;background:linear-gradient(135deg,#c88d2f,#f2c86f);color:#171009;text-decoration:none;padding:13px 24px;border-radius:10px;font-weight:700}
.catalog-section{max-width:1180px;margin:0 auto;padding:0 22px 58px}.catalog-title{display:flex;align-items:center;gap:14px;justify-content:center;color:#e7b95e;font-size:1.5rem;margin:0 0 28px}.catalog-title:before,.catalog-title:after{content:"";height:1px;width:90px;background:linear-gradient(90deg,transparent,#c99a43)}.catalog-title:after{transform:scaleX(-1)}.lux-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lux-card{border:1px solid rgba(213,163,67,.38);border-radius:15px;overflow:hidden;background:linear-gradient(180deg,#0e0e0c,#080807);transition:.28s ease}.lux-card:hover{transform:translateY(-6px);border-color:#d4a34a;box-shadow:0 20px 45px rgba(0,0,0,.42),0 0 26px rgba(213,163,67,.08)}.lux-card-visual{height:245px;display:grid;place-items:center;background:radial-gradient(circle,rgba(206,156,61,.14),transparent 55%)}.lux-card-visual img{width:68%;aspect-ratio:1;object-fit:cover;border-radius:50%;filter:sepia(1) saturate(1.4) brightness(1.05);transition:.28s}.lux-card:hover img{transform:scale(1.035)}.lux-card-body{padding:20px;text-align:center}.lux-card h3{margin:0 0 9px;color:#f5e7c7;font-size:1.2rem}.lux-card p{margin:0 0 18px;color:#aaa293;line-height:1.8;font-size:.9rem}.lux-card a{display:block;text-decoration:none;color:#161008;background:linear-gradient(135deg,#c98e30,#efc36a);padding:11px;border-radius:8px;font-weight:700}
.product-trust{border-top:1px solid rgba(210,161,66,.32);border-bottom:1px solid rgba(210,161,66,.32);background:#0a0a09;padding:32px 22px;margin-top:6px}.product-trust-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{text-align:center;padding:12px 22px;border-left:1px solid rgba(210,161,66,.18)}.trust-item:last-child{border-left:0}.trust-icon{font-size:1.8rem;color:#e3b45a}.trust-item b{display:block;color:#efd59e;margin:7px 0}.trust-item small{color:#9e978a}
@media(max-width:850px){.products-luxury .product-hero-lux{grid-template-columns:1fr;text-align:center;padding:58px 24px;min-height:auto}.product-hero-coin{width:260px;margin-top:25px}.catalog-tabs{overflow:auto;justify-content:flex-start}.catalog-tabs button{white-space:nowrap}.featured-frame{grid-template-columns:1fr}.featured-copy{padding:34px 26px}.featured-visual{min-height:300px}.lux-product-grid{grid-template-columns:repeat(2,1fr)}.product-trust-inner{grid-template-columns:repeat(2,1fr);gap:18px}.trust-item{border-left:0}}
@media(max-width:520px){.lux-product-grid{grid-template-columns:1fr}.spec-row{grid-template-columns:1fr}.spec-row div{border-left:0;border-bottom:1px solid rgba(218,170,72,.18)}.product-trust-inner{grid-template-columns:1fr}.product-hero-copy h1{font-size:3.4rem}}

/* V15 — About page: brand teaser + Hafez interaction */
.brand-teaser-section{background:#070706;padding:72px max(24px,calc((100vw - 1160px)/2)) 82px;border-top:1px solid rgba(212,175,55,.2);border-bottom:1px solid rgba(212,175,55,.25)}
.brand-teaser-head{text-align:center;max-width:720px;margin:0 auto 30px}.brand-teaser-head h2{margin:5px 0 10px;color:#edcf83;font-size:clamp(28px,3.2vw,42px)}.brand-teaser-head>p:last-child{color:#a9a08f;line-height:2}
.brand-teaser-player{max-width:980px;margin:auto;position:relative;padding:8px;border:1px solid rgba(216,170,71,.42);border-radius:18px;background:linear-gradient(145deg,#17130c,#080807);box-shadow:0 28px 70px rgba(0,0,0,.48)}
.brand-teaser-player:before,.brand-teaser-player:after{content:"";position:absolute;width:72px;height:1px;top:50%;background:linear-gradient(90deg,transparent,#d4aa50)}.brand-teaser-player:before{right:-82px}.brand-teaser-player:after{left:-82px;transform:scaleX(-1)}
.brand-teaser-player video{display:block;width:100%;max-height:560px;border-radius:11px;background:#000;object-fit:contain}
.hafez-message-btn{align-self:center;margin:18px auto 0;border:1px solid #b8892c;border-radius:999px;padding:12px 25px;background:transparent;color:#8a6319;font:700 14px inherit;cursor:pointer;transition:.25s ease}.hafez-message-btn span{color:#bd8e31;margin-left:7px}.hafez-message-btn:hover{background:#9a6d1d;color:#fff7e5;box-shadow:0 10px 28px rgba(145,98,20,.18);transform:translateY(-2px)}
#hafezMessage{transition:opacity .22s ease,transform .22s ease}#hafezMessage.changing{opacity:0;transform:translateY(5px)}
@media(max-width:760px){.brand-teaser-section{padding:52px 20px 58px}.brand-teaser-player:before,.brand-teaser-player:after{display:none}}

/* V16 — Authenticity page refinement: compact, dark, consistent with luxury site */
.auth-page-v12{min-height:720px;background:radial-gradient(circle at 50% 8%,rgba(205,159,61,.11),transparent 28%),linear-gradient(180deg,#070706 0%,#0b0a08 100%);padding:72px 20px 96px;border-bottom:1px solid rgba(211,167,66,.22)}
.auth-hero-v12{max-width:760px;margin:0 auto;text-align:center;color:#fff;padding:44px 20px 30px}
.auth-kicker-v12{color:#c99a42;letter-spacing:.28em;font-size:10px;font-weight:700;margin:0 0 8px}
.auth-hero-v12 h1{font-size:clamp(30px,3.4vw,45px);margin:6px 0 8px;color:#e8c66f;line-height:1.35}
.auth-hero-v12>p:last-child{color:#aaa293;margin:0 auto;line-height:2;font-size:13px;max-width:560px}
.auth-panel-wrap-v12{max-width:680px;margin:0 auto;padding:0}
.auth-card-v12{position:relative;background:linear-gradient(145deg,rgba(18,17,14,.98),rgba(8,8,7,.99));border:1px solid rgba(211,166,67,.36);border-radius:18px;box-shadow:0 28px 70px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.025);padding:36px 42px 32px;color:#eee5d2;text-align:right;overflow:hidden}
.auth-card-v12:before{content:"";position:absolute;top:0;right:12%;left:12%;height:1px;background:linear-gradient(90deg,transparent,#d4aa50,transparent)}
.auth-fingerprint-v12{position:absolute;right:40px;top:33px;width:44px;height:44px;border:1px solid rgba(211,166,67,.68);border-radius:50%;display:grid;place-items:center;color:#d5aa50;font-size:25px;background:rgba(207,159,62,.05);box-shadow:0 0 24px rgba(205,157,58,.08)}
.auth-card-v12 h2{font-size:clamp(21px,2.2vw,28px);margin:5px 0 26px;padding-right:62px;color:#f0d58f;font-weight:700}
.auth-label-v12{font-size:12px;color:#a99f8c;margin:0 0 9px}
.auth-form-v12{display:grid;grid-template-columns:1fr 148px;gap:10px;direction:ltr}
.auth-form-v12 input{height:54px;border:1px solid rgba(212,172,83,.25);border-radius:9px;background:#11110f;font-size:16px;text-align:center;letter-spacing:1.7px;color:#f3e8ce;outline:none;box-shadow:inset 0 1px 5px rgba(0,0,0,.32)}
.auth-form-v12 input::placeholder{color:#746d60}.auth-form-v12 input:focus{border-color:#c89a42;box-shadow:0 0 0 3px rgba(198,154,69,.08)}
.auth-form-v12 button{height:54px;border:0;border-radius:9px;background:linear-gradient(135deg,#c68d31,#edc36b);color:#171109;font-size:14px;font-weight:800;cursor:pointer;transition:.22s;box-shadow:0 8px 22px rgba(190,137,42,.12)}
.auth-form-v12 button:hover{filter:brightness(1.06);transform:translateY(-1px)}
.auth-result-v12{display:none;margin-top:14px;border:1px solid rgba(210,166,68,.28);background:rgba(207,159,62,.07);color:#d8bd7a;padding:11px 14px;text-align:center;border-radius:8px;font-size:12px}.auth-result-v12.show{display:block}
.auth-help-v12{display:flex;gap:12px;align-items:flex-start;border-top:1px solid rgba(211,166,67,.16);margin-top:24px;padding-top:20px;color:#8f887b}.auth-help-v12 span{color:#c99a42;font-size:13px;margin-top:4px}.auth-help-v12 p{margin:0;font-size:11px;line-height:1.95}.auth-help-v12 b{color:#d7c7a5;font-size:12px}
@media(max-width:650px){.auth-page-v12{padding:64px 14px 70px}.auth-hero-v12{padding:34px 12px 24px}.auth-panel-wrap-v12{padding:0}.auth-card-v12{padding:30px 20px 26px;border-radius:14px}.auth-fingerprint-v12{position:static;margin:0 0 12px auto;width:40px;height:40px;font-size:22px}.auth-card-v12 h2{padding-right:0;margin:0 0 22px}.auth-form-v12{grid-template-columns:1fr;direction:rtl}.auth-form-v12 input{height:52px;font-size:15px}.auth-form-v12 button{height:50px}}

/* v17 — aligned footer contact details */
.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:right}
.footer-contact>b{width:100%;margin-bottom:4px}
.footer-contact-row{display:flex!important;align-items:center;justify-content:flex-start;gap:10px;width:100%;direction:ltr;text-align:left;line-height:1.5;color:inherit;text-decoration:none}
.footer-contact-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;color:#d7aa49;font-size:20px;line-height:1}
.footer-contact-row>span:last-child{white-space:nowrap}
@media(max-width:760px){.footer-contact{align-items:center;text-align:center}.footer-contact>b{text-align:center}.footer-contact-row{width:auto}}
