
/* Mistress Anu Luxury Sticky Menu v2.7.0
   Clean responsive header:
   Desktop = title left, menu links right.
   Tablet/mobile = title left, luxury hamburger right.
*/
:root{
  --anu-top:0px;
  --anu-header-h:78px;
}
html.anu-menu-lock,
body.anu-menu-lock{overflow:hidden!important;}

.anu-menu-wrap{
  --anu-bg:#08090b;
  --anu-bg2:#101116;
  --anu-panel:#0c0d11;
  --anu-gold:#cba15d;
  --anu-gold2:#f0d49a;
  --anu-text:#f7f1e8;
  --anu-muted:#a99f90;
  --anu-line:rgba(203,161,93,.28);
  position:relative;
  z-index:2147483000;
  height:0;
  font-family:Inter,Arial,sans-serif;
}

.anu-topbar{
  position:fixed;
  top:var(--anu-top);
  left:0;
  right:0;
  z-index:2147483001;
  height:78px;
  box-sizing:border-box;
  background:rgba(7,8,10,.97);
  border-bottom:1px solid var(--anu-line);
  box-shadow:0 9px 28px rgba(0,0,0,.32);
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);
}
.anu-topbar:after{
  content:"";
  position:absolute;
  left:3%;
  right:3%;
  bottom:-1px;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--anu-gold),transparent);
  opacity:.55;
}

.anu-topbar-inner{
  width:min(1480px,100%);
  height:100%;
  margin:0 auto;
  padding:0 28px;
  box-sizing:border-box;
  display:flex;
  align-items:center;
  gap:26px;
}

.anu-brand{
  flex:0 0 auto;
  min-width:max-content;
  text-decoration:none!important;
  color:inherit!important;
}
.anu-brand-copy{display:block}
.anu-brand-main{
  display:block;
  font:600 30px/1 Georgia,"Times New Roman",serif;
  color:var(--anu-gold2);
  letter-spacing:.15px;
  white-space:nowrap;
}
.anu-brand-main:after{
  content:"";
  display:block;
  width:54px;
  height:1px;
  margin-top:8px;
  background:linear-gradient(90deg,var(--anu-gold),transparent);
  opacity:.78;
}
.anu-brand-mark,.anu-brand-sub{display:none!important}

/* Desktop menu: simple, elegant, right-aligned */
.anu-desktop-quick{
  margin-left:auto;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:2px;
  min-width:0;
}
.anu-desktop-quick a{
  position:relative;
  display:flex;
  align-items:center;
  min-height:42px;
  padding:0 10px;
  color:#e7dfd3;
  text-decoration:none!important;
  font-size:11.5px;
  font-weight:600;
  letter-spacing:.18px;
  white-space:nowrap;
  border-radius:7px;
  transition:color .18s ease,background .18s ease;
}
.anu-desktop-quick a:after{
  content:"";
  position:absolute;
  left:10px;
  right:10px;
  bottom:5px;
  height:1px;
  background:var(--anu-gold);
  transform:scaleX(0);
  transform-origin:center;
  transition:transform .18s ease;
}
.anu-desktop-quick a:hover{
  color:var(--anu-gold2);
  background:rgba(203,161,93,.055);
}
.anu-desktop-quick a:hover:after{transform:scaleX(1)}

/* Luxury dark menu button - only used on tablet/mobile */
.anu-toggle{
  margin-left:auto;
  display:none;
  width:54px;
  height:48px;
  padding:0;
  border:1px solid rgba(203,161,93,.50);
  border-radius:12px;
  background:linear-gradient(145deg,#111318,#090a0d);
  color:var(--anu-gold2);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 8px 20px rgba(0,0,0,.28);
  cursor:pointer;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:5px;
}
.anu-toggle:hover{border-color:rgba(240,212,154,.78)}
.anu-toggle b{
  font-size:6px;
  line-height:1;
  letter-spacing:1.8px;
  font-weight:800;
}
.anu-toggle-lines{
  width:23px;
  height:15px;
  position:relative;
  display:block;
}
.anu-toggle-lines i{
  position:absolute;
  left:0;
  width:23px;
  height:1.5px;
  border-radius:2px;
  background:currentColor;
  transition:transform .24s ease,opacity .18s ease,top .24s ease;
}
.anu-toggle-lines i:nth-child(1){top:0}
.anu-toggle-lines i:nth-child(2){top:6.5px;width:17px;left:6px}
.anu-toggle-lines i:nth-child(3){top:13px}

/* menu icon becomes luxury close icon */
.anu-menu-open .anu-toggle{
  border-color:rgba(240,212,154,.75);
  background:linear-gradient(145deg,#17140f,#0b0b0d);
}
.anu-menu-open .anu-toggle-lines i:nth-child(1){top:6.5px;transform:rotate(45deg)}
.anu-menu-open .anu-toggle-lines i:nth-child(2){opacity:0;transform:scaleX(0)}
.anu-menu-open .anu-toggle-lines i:nth-child(3){top:6.5px;transform:rotate(-45deg)}
.anu-menu-open .anu-toggle b{font-size:0}
.anu-menu-open .anu-toggle b:after{content:"CLOSE";font-size:5.5px;letter-spacing:1.2px}

/* no empty spacer in normal content flow; header overlays consistently */
.anu-menu-spacer{height:var(--anu-header-h,78px)}

.anu-backdrop{
  position:fixed;
  inset:0;
  z-index:2147482998;
  background:rgba(0,0,0,.72);
  opacity:0;
  visibility:hidden;
  transition:.24s ease;
  -webkit-backdrop-filter:blur(5px);
  backdrop-filter:blur(5px);
}
.anu-menu-open .anu-backdrop{opacity:1;visibility:visible}

/* Compact full-width panel for non-desktop layouts only */
.anu-panel{
  position:fixed;
  top:calc(var(--anu-top) + var(--anu-header-h,78px));
  right:0;
  width:min(430px,92vw);
  height:calc(100dvh - var(--anu-top) - var(--anu-header-h,78px));
  z-index:2147483000;
  box-sizing:border-box;
  background:
    radial-gradient(circle at 100% 0%,rgba(203,161,93,.10),transparent 28%),
    linear-gradient(160deg,#101217,#07080b 72%);
  border-left:1px solid rgba(203,161,93,.30);
  box-shadow:-24px 0 60px rgba(0,0,0,.60);
  transform:translateX(105%);
  visibility:hidden;
  transition:transform .30s cubic-bezier(.22,.61,.36,1),visibility .30s;
  display:flex;
  flex-direction:column;
  overflow:hidden;
}
.anu-menu-open .anu-panel{transform:translateX(0);visibility:visible}

.anu-panel-glow{
  position:absolute;
  width:260px;
  height:260px;
  right:-100px;
  top:-100px;
  border-radius:50%;
  background:rgba(203,161,93,.075);
  filter:blur(50px);
  pointer-events:none;
}
.anu-panel-head{
  flex:0 0 auto;
  padding:22px 24px 17px;
  border-bottom:1px solid rgba(203,161,93,.20);
  background:rgba(10,11,14,.76);
}
.anu-panel-eyebrow{
  margin-bottom:6px;
  color:#a79d8d;
  font-size:7px;
  letter-spacing:2.7px;
}
.anu-panel-title{
  color:var(--anu-gold2);
  font:600 27px/1.15 Georgia,"Times New Roman",serif;
}
.anu-panel-line{
  width:60px;
  height:1px;
  margin-top:10px;
  background:var(--anu-gold);
  opacity:.8;
}

.anu-links{
  flex:1;
  min-height:0;
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:#755d36 transparent;
  padding:8px 20px;
}
.anu-links a{
  min-height:48px;
  display:grid;
  grid-template-columns:30px minmax(0,1fr) 20px;
  align-items:center;
  gap:8px;
  padding:0 5px;
  color:#f1ebe2;
  text-decoration:none!important;
  border-bottom:1px solid rgba(255,255,255,.075);
}
.anu-links a:hover{color:var(--anu-gold2)}
.anu-num{color:#7e6844;font-size:7px;letter-spacing:1.4px}
.anu-link-name{font-size:14px;font-weight:600}
.anu-arrow{text-align:right;color:#846f4e;font-size:15px}

.anu-panel-foot{
  flex:0 0 auto;
  margin:0 20px;
  padding:8px 0;
  border-top:1px solid rgba(203,161,93,.16);
  color:#7f776b;
  font-size:6px;
  letter-spacing:2px;
  text-align:center;
}
.anu-bottom-actions{
  flex:0 0 auto;
  padding:8px 20px 16px;
  display:grid;
  grid-template-columns:1fr 1.15fr;
  gap:8px;
}
.anu-action{
  min-height:53px;
  box-sizing:border-box;
  display:flex;
  align-items:center;
  gap:9px;
  padding:8px 12px;
  border-radius:10px;
  text-decoration:none!important;
  border:1px solid rgba(203,161,93,.30);
}
.anu-telegram{
  color:#f3eee6;
  background:#0d0f13;
}
.anu-email{
  color:#090a0c;
  background:linear-gradient(135deg,#e0bb72,#bd893d);
  border-color:#edcf95;
}
.anu-action-icon{min-width:21px;text-align:center;font-size:18px}
.anu-action small{display:block;margin-bottom:2px;font-size:5px;letter-spacing:1.1px;opacity:.72}
.anu-action strong{display:block;font-size:9.5px}

/* Desktop: inline menu only, no hamburger/drawer */
@media (min-width:1101px){
  .anu-toggle{display:none!important}
  .anu-panel,.anu-backdrop{display:none!important}
}

/* Large desktop refinement */
@media (min-width:1280px){
  .anu-topbar-inner{padding-left:38px;padding-right:38px}
  .anu-desktop-quick a{font-size:12px;padding-left:11px;padding-right:11px}
}

/* Laptop where all links still fit */
@media (min-width:1101px) and (max-width:1279px){
  .anu-topbar-inner{padding:0 20px;gap:16px}
  .anu-brand-main{font-size:26px}
  .anu-desktop-quick a{font-size:10.2px;padding:0 6px}
}

/* Tablet + mobile: brand left, hamburger right */
@media (max-width:1100px){
  :root{--anu-header-h:70px}
  .anu-topbar{height:70px}
  .anu-topbar-inner{
    padding:0 16px;
    gap:14px;
    justify-content:space-between;
  }
  .anu-brand-main{font-size:24px}
  .anu-brand-main:after{width:42px;margin-top:6px}
  .anu-desktop-quick{display:none!important}
  .anu-toggle{display:flex!important}
}

/* Mobile drawer becomes full-width for a cleaner app-like feel */
@media (max-width:600px){
  :root{--anu-header-h:66px}
  .anu-topbar{height:66px}
  .anu-topbar-inner{padding:0 12px}
  .anu-brand-main{font-size:22px}
  .anu-brand-main:after{width:36px;margin-top:5px}
  .anu-toggle{
    width:49px;
    height:45px;
    border-radius:11px;
  }
  .anu-toggle-lines{width:21px}
  .anu-toggle-lines i{width:21px}
  .anu-toggle-lines i:nth-child(2){width:15px;left:6px}
  .anu-panel{
    width:100vw;
    border-left:0;
  }
  .anu-panel-head{padding:17px 16px 13px}
  .anu-panel-title{font-size:23px}
  .anu-links{padding:5px 12px}
  .anu-links a{min-height:43px;grid-template-columns:24px minmax(0,1fr) 16px}
  .anu-link-name{font-size:12.5px}
  .anu-panel-foot{margin:0 12px}
  .anu-bottom-actions{padding:7px 12px 10px;gap:6px}
  .anu-action{min-height:48px;padding:7px 8px}
  .anu-action strong{font-size:8.5px}
  .anu-action small{font-size:4.7px}
}

/* Very small phones */
@media (max-width:360px){
  .anu-brand-main{font-size:20px}
  .anu-toggle{width:46px}
  .anu-bottom-actions{grid-template-columns:1fr 1fr}
  .anu-action strong{font-size:8px}
}


/* =========================================================
   v2.8.0 — DARK FIXED MOBILE / ONE-FRAME MENU
   ========================================================= */

/* Darker overall identity */
.anu-menu-wrap{
  --anu-bg:#030405;
  --anu-bg2:#07080a;
  --anu-panel:#060709;
  --anu-gold:#b28a4a;
  --anu-gold2:#e2c37e;
  --anu-text:#f3eee6;
  --anu-muted:#81796d;
  --anu-line:rgba(178,138,74,.24);
}
.anu-topbar{
  background:rgba(3,4,5,.985)!important;
  box-shadow:0 10px 34px rgba(0,0,0,.55)!important;
}
.anu-brand-main{
  color:#e2c37e!important;
  text-shadow:0 0 14px rgba(178,138,74,.08);
}

/* More sinister / luxury mobile button */
@media (max-width:1100px){
  .anu-toggle{
    position:relative;
    overflow:hidden;
    border-radius:7px!important;
    background:
      linear-gradient(145deg,#0d0e11,#030405)!important;
    border:1px solid rgba(178,138,74,.42)!important;
    box-shadow:
      inset 0 0 0 1px rgba(255,255,255,.015),
      inset 0 -8px 20px rgba(0,0,0,.35),
      0 10px 25px rgba(0,0,0,.42)!important;
  }
  .anu-toggle:before,
  .anu-toggle:after{
    content:"";
    position:absolute;
    width:8px;
    height:8px;
    border-color:#a67f43;
    opacity:.75;
    pointer-events:none;
  }
  .anu-toggle:before{
    left:5px;top:5px;
    border-left:1px solid;border-top:1px solid;
    transform:rotate(-8deg);
  }
  .anu-toggle:after{
    right:5px;bottom:5px;
    border-right:1px solid;border-bottom:1px solid;
    transform:rotate(-8deg);
  }
  .anu-toggle-lines i{
    height:1px!important;
    background:linear-gradient(90deg,#72562f,#e2c37e,#72562f)!important;
    box-shadow:0 0 5px rgba(226,195,126,.12);
  }
  .anu-toggle-lines i:nth-child(2){
    width:13px!important;
    left:8px!important;
  }
  .anu-toggle b{
    color:#b8975d!important;
    font-size:5.5px!important;
    letter-spacing:1.7px!important;
  }
  .anu-menu-open .anu-toggle{
    background:linear-gradient(145deg,#120d0e,#040405)!important;
    border-color:rgba(166,94,74,.58)!important;
  }
  .anu-menu-open .anu-toggle-lines i{
    background:linear-gradient(90deg,#6e3831,#c08a67,#6e3831)!important;
  }
}

/* Mobile/tablet menu becomes a locked one-screen frame.
   No internal scroll: content is compressed to fit viewport. */
@media (max-width:1100px){
  .anu-panel{
    top:calc(var(--anu-top) + var(--anu-header-h,70px))!important;
    height:calc(100dvh - var(--anu-top) - var(--anu-header-h,70px))!important;
    max-height:calc(100dvh - var(--anu-top) - var(--anu-header-h,70px))!important;
    width:min(430px,100vw)!important;
    overflow:hidden!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr) auto auto!important;
    background:
      radial-gradient(circle at 100% 0%,rgba(115,67,48,.12),transparent 30%),
      radial-gradient(circle at 0% 100%,rgba(178,138,74,.07),transparent 32%),
      linear-gradient(165deg,#090a0d 0%,#040507 55%,#020203 100%)!important;
    border-left:1px solid rgba(178,138,74,.24)!important;
  }

  .anu-panel:before{
    content:"";
    position:absolute;
    inset:10px;
    border:1px solid rgba(178,138,74,.10);
    pointer-events:none;
    box-shadow:inset 0 0 45px rgba(0,0,0,.22);
  }

  .anu-panel-head{
    padding:11px 16px 9px!important;
    min-height:0!important;
    background:rgba(3,4,5,.82)!important;
    border-bottom:1px solid rgba(178,138,74,.18)!important;
  }
  .anu-panel-eyebrow{
    font-size:5.5px!important;
    letter-spacing:2.2px!important;
    margin-bottom:3px!important;
    color:#746a5d!important;
  }
  .anu-panel-title{
    font-size:21px!important;
    color:#dfc182!important;
  }
  .anu-panel-line{
    width:42px!important;
    margin-top:5px!important;
  }

  .anu-links{
    min-height:0!important;
    overflow:hidden!important;
    padding:5px 12px 2px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:repeat(10,minmax(0,1fr))!important;
    gap:0!important;
  }
  .anu-links a{
    min-height:0!important;
    height:auto!important;
    padding:0 4px!important;
    grid-template-columns:24px minmax(0,1fr) 14px!important;
    gap:6px!important;
    border-bottom:1px solid rgba(255,255,255,.055)!important;
    align-items:center!important;
  }
  .anu-num{
    font-size:5.5px!important;
    color:#675338!important;
  }
  .anu-link-name{
    font-size:11.5px!important;
    line-height:1.05!important;
    font-weight:600!important;
    letter-spacing:.02em!important;
  }
  .anu-arrow{
    font-size:11px!important;
    color:#655438!important;
  }

  .anu-panel-foot{
    margin:0 12px!important;
    padding:5px 0 4px!important;
    font-size:4.7px!important;
    letter-spacing:1.8px!important;
    min-height:0!important;
  }

  .anu-bottom-actions{
    padding:5px 10px max(7px,env(safe-area-inset-bottom))!important;
    gap:5px!important;
    grid-template-columns:1fr 1.12fr!important;
  }
  .anu-action{
    min-height:42px!important;
    height:42px!important;
    padding:5px 8px!important;
    border-radius:7px!important;
    gap:6px!important;
  }
  .anu-action-icon{
    min-width:17px!important;
    font-size:15px!important;
  }
  .anu-action small{
    font-size:4.3px!important;
    letter-spacing:.8px!important;
    margin-bottom:1px!important;
  }
  .anu-action strong{
    font-size:8px!important;
    line-height:1.1!important;
  }
  .anu-telegram{
    background:linear-gradient(145deg,#08090b,#030405)!important;
    border-color:rgba(178,138,74,.24)!important;
    color:#e9e3da!important;
  }
  .anu-email{
    background:linear-gradient(135deg,#b98b46,#8d622e)!important;
    border-color:#c8a262!important;
    color:#070708!important;
  }
}

/* Phone specifically: full width, still no scroll */
@media (max-width:600px){
  .anu-panel{
    width:100vw!important;
    border-left:0!important;
  }
  .anu-panel-head{
    padding:9px 12px 7px!important;
  }
  .anu-panel-title{
    font-size:19px!important;
  }
  .anu-links{
    padding:3px 9px 1px!important;
  }
  .anu-link-name{
    font-size:10.7px!important;
  }
  .anu-bottom-actions{
    padding-left:8px!important;
    padding-right:8px!important;
  }
  .anu-action{
    height:40px!important;
    min-height:40px!important;
  }
}

/* Very short mobile screens: extra compact, still one frame */
@media (max-width:600px) and (max-height:720px){
  .anu-panel-head{
    padding:6px 10px 5px!important;
  }
  .anu-panel-eyebrow{display:none!important}
  .anu-panel-title{font-size:17px!important}
  .anu-panel-line{margin-top:3px!important}
  .anu-links{
    padding-top:1px!important;
  }
  .anu-link-name{
    font-size:9.7px!important;
  }
  .anu-panel-foot{
    display:none!important;
  }
  .anu-bottom-actions{
    padding-top:3px!important;
    padding-bottom:max(4px,env(safe-area-inset-bottom))!important;
  }
  .anu-action{
    height:36px!important;
    min-height:36px!important;
  }
}

/* Darker backdrop */
.anu-backdrop{
  background:rgba(0,0,0,.84)!important;
  -webkit-backdrop-filter:blur(7px) saturate(.65)!important;
  backdrop-filter:blur(7px) saturate(.65)!important;
}


/* =========================================================
   v2.9 — PROFESSIONAL MOBILE MENU REFINEMENT
   ========================================================= */

/* Remove the duplicated visual brand feel inside the opened menu */
@media (max-width:1100px){
  .anu-panel-head{
    padding:12px 14px 10px!important;
  }
  .anu-panel-eyebrow{
    font-size:5px!important;
    letter-spacing:2.3px!important;
    color:#746a5e!important;
    margin-bottom:4px!important;
  }
  .anu-panel-title{
    font-size:18px!important;
    color:#d9b976!important;
    letter-spacing:.15px!important;
  }
  .anu-panel-line{
    width:36px!important;
    margin-top:5px!important;
  }

  /* Two-column navigation makes labels larger while still fitting one screen */
  .anu-links{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    grid-template-rows:repeat(6,minmax(0,1fr))!important;
    column-gap:7px!important;
    row-gap:5px!important;
    padding:7px 10px 5px!important;
    overflow:hidden!important;
  }
  .anu-links a{
    min-height:0!important;
    border:1px solid rgba(178,138,74,.13)!important;
    border-radius:8px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.018),rgba(0,0,0,.10))!important;
    padding:0 8px!important;
    grid-template-columns:20px minmax(0,1fr) 12px!important;
    gap:5px!important;
  }
  .anu-links a:hover,
  .anu-links a:active{
    border-color:rgba(178,138,74,.34)!important;
    background:linear-gradient(145deg,rgba(178,138,74,.08),rgba(0,0,0,.12))!important;
  }
  .anu-num{
    font-size:5.5px!important;
    color:#6c5738!important;
  }
  .anu-link-name{
    font-size:11px!important;
    line-height:1.1!important;
    font-weight:650!important;
    letter-spacing:.01em!important;
    color:#eee8de!important;
  }
  .anu-arrow{
    font-size:9px!important;
    color:#755f3e!important;
  }

  .anu-panel-foot{
    padding:3px 0!important;
    font-size:4.5px!important;
    letter-spacing:1.6px!important;
  }

  .anu-bottom-actions{
    padding:5px 9px max(7px,env(safe-area-inset-bottom))!important;
    gap:6px!important;
  }
  .anu-action{
    min-height:43px!important;
    height:43px!important;
    border-radius:8px!important;
  }

  /* Cleaner scary-luxury icon: no text collision */
  .anu-toggle{
    width:50px!important;
    height:46px!important;
    border-radius:8px!important;
  }
  .anu-toggle b{
    display:none!important;
  }
  .anu-toggle-lines{
    width:22px!important;
    height:18px!important;
  }
  .anu-toggle-lines i{
    width:22px!important;
    left:0!important;
  }
  .anu-toggle-lines i:nth-child(1){top:1px!important}
  .anu-toggle-lines i:nth-child(2){top:8px!important;width:14px!important;left:8px!important}
  .anu-toggle-lines i:nth-child(3){top:15px!important}
  .anu-menu-open .anu-toggle-lines i:nth-child(1),
  .anu-menu-open .anu-toggle-lines i:nth-child(3){
    top:8px!important;
  }
}

/* Phone-specific fit and readability */
@media (max-width:600px){
  .anu-panel-head{
    padding:9px 10px 7px!important;
  }
  .anu-panel-title{
    font-size:16.5px!important;
  }
  .anu-links{
    padding:5px 8px 4px!important;
    column-gap:5px!important;
    row-gap:4px!important;
  }
  .anu-links a{
    border-radius:7px!important;
    padding:0 6px!important;
    grid-template-columns:18px minmax(0,1fr) 10px!important;
  }
  .anu-link-name{
    font-size:10px!important;
  }
  .anu-bottom-actions{
    padding-left:7px!important;
    padding-right:7px!important;
  }
}

/* Short screens: still one frame, preserve 2-column readable layout */
@media (max-width:600px) and (max-height:720px){
  .anu-panel-head{
    padding:6px 9px 5px!important;
  }
  .anu-panel-eyebrow{
    display:block!important;
    font-size:4.5px!important;
  }
  .anu-panel-title{
    font-size:15px!important;
  }
  .anu-links{
    row-gap:3px!important;
    padding-top:3px!important;
  }
  .anu-link-name{
    font-size:9.2px!important;
  }
  .anu-panel-foot{
    display:none!important;
  }
}


/* =========================================================
   v3.0 — SCARY LUXURY BRAND HEADING
   ========================================================= */

.anu-brand{
  position:relative;
  padding-left:2px;
}
.anu-brand-main{
  position:relative;
  display:inline-block!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-weight:700!important;
  letter-spacing:.6px!important;
  color:#e7c57f!important;
  text-shadow:
    0 1px 0 #3c2b17,
    0 0 14px rgba(177,131,65,.18),
    0 0 28px rgba(70,28,24,.12)!important;
}
.anu-brand-main:before{
  content:"";
  position:absolute;
  left:-9px;
  top:50%;
  width:5px;
  height:5px;
  margin-top:-3px;
  background:#9f5a45;
  transform:rotate(45deg);
  box-shadow:
    0 0 0 1px rgba(229,191,120,.20),
    0 0 10px rgba(147,58,44,.28);
}
.anu-brand-main:after{
  content:""!important;
  display:block!important;
  width:68px!important;
  height:1px!important;
  margin-top:8px!important;
  background:
    linear-gradient(90deg,#7b3d31 0%,#c79654 48%,transparent 100%)!important;
  box-shadow:0 0 8px rgba(127,55,43,.18)!important;
  opacity:.95!important;
}
.anu-brand-copy:after{
  content:"PRIVATE • DISCREET • EXCLUSIVE";
  display:block;
  margin-top:4px;
  color:#776c60;
  font-size:5.5px;
  font-weight:800;
  letter-spacing:2.6px;
  text-transform:uppercase;
}

/* Slightly sharper hover */
.anu-brand:hover .anu-brand-main{
  color:#f0d59a!important;
  text-shadow:
    0 1px 0 #4c321c,
    0 0 18px rgba(194,143,72,.24),
    0 0 30px rgba(104,40,32,.16)!important;
}

/* Desktop/laptop scaling */
@media (min-width:1101px){
  .anu-brand-main{
    font-size:30px!important;
  }
}

/* Tablet/mobile: still scary, but compact */
@media (max-width:1100px){
  .anu-brand-main{
    font-size:24px!important;
  }
  .anu-brand-main:before{
    left:-7px;
    width:4px;
    height:4px;
  }
  .anu-brand-main:after{
    width:52px!important;
    margin-top:6px!important;
  }
  .anu-brand-copy:after{
    font-size:4.7px;
    letter-spacing:2px;
    margin-top:3px;
  }
}

@media (max-width:600px){
  .anu-brand-main{
    font-size:22px!important;
    letter-spacing:.35px!important;
  }
  .anu-brand-copy:after{
    font-size:4.2px;
    letter-spacing:1.7px;
  }
}


/* v3.1 — refined brand subline */
.anu-brand-copy:after{
  margin-top:5px!important;
  color:#9a8c79!important;
  font-size:6px!important;
  font-weight:800!important;
  letter-spacing:1.8px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
}
@media (max-width:600px){
  .anu-brand-copy:after{
    font-size:5px!important;
    letter-spacing:1.3px!important;
  }
}
