
/* RC5 luxury identity application */
:root{
  --black:#030303;--black2:#080706;--panel:#0b0a08;--panel2:#16110a;
  --line:rgba(205,151,63,.34);--line2:rgba(255,244,207,.11);
  --text:#f8f1e7;--muted:rgba(248,241,231,.72);--soft:rgba(248,241,231,.52);
  --gold:#d1a04e;--gold2:#f6d98f;--gold3:#fff0bc;--cream:#f4efe7;
  --radius:18px;--shadow:0 34px 90px rgba(0,0,0,.66)
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;scroll-behavior:smooth}
body{
  font-family:"Avenir Next","Segoe UI",Inter,ui-sans-serif,system-ui,-apple-system,Roboto,Arial,sans-serif;
  background:
    radial-gradient(680px 420px at 18% 6%,rgba(255,229,163,.12),transparent 62%),
    radial-gradient(900px 520px at 78% 12%,rgba(194,133,47,.10),transparent 70%),
    linear-gradient(180deg,#030303 0%,#090806 42%,#030303 100%);
  color:var(--text);line-height:1.58;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision
}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:
  radial-gradient(circle at 20% 10%,rgba(255,255,255,.075),transparent 10%),
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.9 0 0 0 0 0.78 0 0 0 0 0.55 0 0 0 .10 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");
  mix-blend-mode:soft-light;opacity:.55}
body.nav-open{overflow:hidden}
a{color:inherit}img{max-width:100%;display:block}
.container{max-width:1160px;margin:0 auto;padding:0 24px}

.header{position:sticky;top:0;z-index:50;background:rgba(3,3,3,.84);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.header-inner{min-height:104px;display:flex;align-items:center;gap:24px}
.logo-wrap{display:flex;align-items:center;text-decoration:none;min-width:0;flex:0 0 auto}
.logo-wide{width:300px;height:auto;max-height:70px;object-fit:contain;filter:none;image-rendering:auto;transform:translateZ(0);}

.nav{display:flex;align-items:center;justify-content:center;gap:24px;flex:1}
.nav a,.mobile-nav__links a{position:relative;padding:10px 4px;text-decoration:none;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.17em;font-weight:650}
.nav a:after{content:"";position:absolute;left:4px;right:4px;bottom:2px;height:1px;background:linear-gradient(90deg,transparent,var(--gold2),transparent);transform:scaleX(0);transform-origin:center;transition:.18s}
.nav a:hover,.nav a.active{color:var(--text)}
.nav a:hover:after,.nav a.active:after{transform:scaleX(1)}

.lang{position:relative;margin-left:auto;flex:0 0 auto}
.lang-btn{min-height:44px;border:1px solid var(--line);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.018));color:var(--text);padding:0 16px;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.lang-text{font-size:12px;text-transform:uppercase;letter-spacing:.10em;font-weight:650}
.lang-list{display:none;position:absolute;right:0;top:calc(100% + 10px);min-width:230px;background:#080705;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:8px}
.lang.is-open .lang-list{display:block}
.lang-list a{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--muted);font-size:14px}
.lang-list a:hover,.lang-list a[aria-current=true]{background:rgba(209,160,78,.14);color:var(--text)}

.nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:13px;background:rgba(209,160,78,.10);color:var(--text);cursor:pointer;flex:0 0 44px}
.nav-toggle__icon{display:flex;flex-direction:column;gap:5px}.nav-toggle__icon span{width:20px;height:2px;background:var(--gold2);border-radius:2px}
.mobile-nav{position:fixed;inset:0;z-index:9999;display:flex;justify-content:flex-start}.mobile-nav[hidden]{display:none!important}
.mobile-nav__overlay{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(6px)}
.mobile-nav__panel{position:relative;width:340px;max-width:88vw;height:100%;background:#080807;border-right:1px solid var(--line);box-shadow:20px 0 60px rgba(0,0,0,.55);padding:18px;transform:translateX(-102%);transition:transform .22s ease;overflow:auto}
.mobile-nav.is-open .mobile-nav__panel{transform:translateX(0)}
.mobile-nav__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:var(--gold2);letter-spacing:.12em;text-transform:uppercase}
.mobile-nav__close{width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text);font-size:28px;line-height:1}
.mobile-nav__links{display:grid;gap:8px}.mobile-nav__links a{border-bottom:1px solid var(--line2);padding:14px 4px}

.hero{position:relative;min-height:720px;display:flex;align-items:stretch;border-bottom:1px solid var(--line);overflow:hidden;background:#050504}
.hero:before{content:"";position:absolute;inset:0;background:
  radial-gradient(740px 430px at 16% 18%,rgba(255,230,168,.16),transparent 58%),
  radial-gradient(900px 520px at 88% 15%,rgba(209,160,78,.13),transparent 65%),
  linear-gradient(90deg,rgba(3,3,3,.98) 0%,rgba(3,3,3,.88) 43%,rgba(3,3,3,.72) 100%)}
.hero:after{content:"";position:absolute;right:-1vw;top:0;width:58vw;height:100%;background:
  linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.018) 36%,rgba(0,0,0,.45)),
  linear-gradient(45deg,transparent 0 20%,rgba(209,160,78,.14) 20% 21%,transparent 21% 46%,rgba(255,255,255,.08) 46% 47%,transparent 47%),
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 700'%3E%3Crect width='900' height='700' fill='%23090806'/%3E%3Cg stroke='%23d1a04e' stroke-opacity='.26' fill='none'%3E%3Cpath d='M90 610V220l210-100 250 100v390M300 120v490M550 220l190-90v480M125 270h130M125 345h130M125 420h130M340 240h155M340 325h155M340 410h155M600 250h100M600 325h100M600 400h100'/%3E%3C/g%3E%3Cg fill='%23f6d98f' opacity='.16'%3E%3Crect x='145' y='285' width='52' height='32'/%3E%3Crect x='360' y='260' width='72' height='38'/%3E%3Crect x='620' y='340' width='46' height='30'/%3E%3C/g%3E%3C/svg%3E");background-size:cover;background-position:center;clip-path:polygon(17% 0,100% 0,100% 100%,0 100%);opacity:.70}
.hero .container{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:46px;width:100%}
.hero-content{max-width:535px;padding:76px 0 96px;flex:0 0 48%}
.hero-identity{position:relative;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;pointer-events:none}
.hero-identity__wall{width:min(720px,54vw);padding:42px 36px;border:1px solid rgba(205,151,63,.24);background:
  radial-gradient(420px 180px at 22% 12%,rgba(255,235,178,.16),transparent 70%),
  linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012));
  box-shadow:none;transform:translateY(-8px)}
.hero-identity img{width:100%;filter:drop-shadow(18px 22px 20px rgba(0,0,0,.78))}
.eyebrow{color:var(--gold2);text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:800;margin:0 0 18px}
.hero h1,h1{font-family:"Bodoni 72","Didot","Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:clamp(46px,5vw,66px);line-height:.96;margin:0 0 22px;font-weight:500;letter-spacing:-.038em}
.gold{color:var(--gold2);text-shadow:0 0 24px rgba(209,160,78,.16)}.lead{font-size:19px;color:var(--muted);max-width:680px}.rule{width:74px;height:1px;background:linear-gradient(90deg,var(--gold2),transparent);margin:24px 0}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid var(--line);padding:0 22px;border-radius:0;text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:var(--gold2);background:rgba(5,5,5,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.btn.primary{background:linear-gradient(135deg,#f2d17f,#a8742e 68%,#5f3a14);color:#070707;border-color:transparent}

.quick{position:relative;z-index:2;margin-top:-62px}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:rgba(6,6,5,.96);border:1px solid var(--line);box-shadow:var(--shadow)}
.quick-item{padding:28px 26px;border-right:1px solid var(--line2)}.quick-item:last-child{border-right:0}.quick-item svg{width:34px;height:34px;stroke:var(--gold2);fill:none;stroke-width:1.25;margin-bottom:14px;filter:drop-shadow(0 0 8px rgba(209,160,78,.16))}.quick-item h3{margin:0 0 6px;text-transform:uppercase;letter-spacing:.13em;font-size:12px}.quick-item p{margin:0;color:var(--muted);font-size:14px}

.section{padding:78px 0}.section.light{background:linear-gradient(180deg,#f7f1e8,#eee6da);color:#14110c}.section.light .eyebrow{color:#9a6e30}.section.light .lead,.section.light .muted{color:rgba(20,17,12,.64)}
.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.card,.panel{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025));border-radius:var(--radius);padding:27px;box-shadow:0 20px 52px rgba(0,0,0,.30)}
.card{min-height:146px}.card h3{font-size:17px}.light .card,.light .panel{background:rgba(255,255,255,.82);border-color:rgba(154,116,56,.25);box-shadow:0 22px 50px rgba(32,24,12,.10)}
h2{font-family:"Bodoni 72","Didot","Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:40px;line-height:1.06;margin:0 0 16px;font-weight:500;letter-spacing:-.023em}
h3{margin:0 0 10px}.muted{color:var(--muted)}
.section>.container>h1{max-width:980px;margin-bottom:26px;font-size:clamp(42px,4.45vw,58px)}
.facts{display:grid;gap:10px;margin-top:24px}.fact{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line2);padding-top:12px;color:var(--muted)}.fact strong{color:var(--text);font-weight:600}.light .fact{border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.light .fact strong{color:#141414}

.contact-form{display:grid;gap:16px;margin-top:0}.contact-form label{display:grid;gap:7px;color:var(--muted);font-size:13px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.045);color:var(--text);padding:13px 14px;font:inherit;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:rgba(246,217,143,.7);box-shadow:0 0 0 3px rgba(209,160,78,.12)}.contact-form textarea{min-height:150px;resize:vertical}.contact-form option{color:#111}
.check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px}.check input{width:auto;margin-top:5px}.hp{position:absolute;left:-9999px}.form-note{min-height:24px;color:var(--gold2)}
.footer{border-top:1px solid var(--line);background:#030303;padding:46px 0;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:28px}.footer img{width:210px;filter:drop-shadow(7px 10px 8px rgba(0,0,0,.7))}.footer h4{color:var(--gold2);text-transform:uppercase;letter-spacing:.15em;font-size:11px;margin:0 0 12px}.footer a{text-decoration:none;color:var(--muted);display:block;margin:6px 0}.mini{font-size:13px;color:var(--soft)}

@media(max-width:1180px){
  .logo-wide{width:300px;height:auto;max-height:70px;object-fit:contain;filter:none;image-rendering:auto;transform:translateZ(0);}.nav{gap:18px}.hero-identity__wall{width:min(620px,48vw);padding:34px 28px}
}
@media(max-width:980px){
  .header-inner{min-height:86px}.nav{display:none}.nav-toggle{display:flex}.logo-wide{width:300px;height:auto;max-height:70px;object-fit:contain;filter:none;image-rendering:auto;transform:translateZ(0);}.hero{min-height:650px}.hero:after{opacity:.38;width:76vw}.hero .container{gap:20px}.hero-content{flex:1 1 auto;max-width:620px}.hero-identity{display:none}.quick-grid,.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.footer-grid{grid-template-columns:1fr}.quick-item:nth-child(2){border-right:0}.quick-item{border-bottom:1px solid var(--line2)}.quick-item:nth-child(n+3){border-bottom:0}.section>.container>h1{font-size:clamp(38px,7vw,52px)}
}
@media(max-width:620px){
  .container{padding:0 16px}.header-inner{min-height:72px;gap:10px}.logo-wide{width:300px;height:auto;max-height:70px;object-fit:contain;filter:none;image-rendering:auto;transform:translateZ(0);}.lang-btn{min-height:38px;padding:0 10px}.lang-text{font-size:0}.lang-text:after{content:attr(data-code);font-size:12px;letter-spacing:.08em}.lang-list{position:fixed;right:12px;left:12px;top:72px;min-width:0}.hero{min-height:610px}.hero:after{clip-path:none;opacity:.18;width:100%;right:0}.hero-content{padding:54px 0 86px}.hero h1,h1{font-size:42px}.lead{font-size:17px}.hero-actions{flex-direction:column}.btn{width:100%}.quick{margin-top:-50px}.quick-grid,.grid.two,.grid.three{grid-template-columns:1fr}.quick-item{border-right:0!important;border-bottom:1px solid var(--line2)!important}.section{padding:56px 0}.section>.container>h1{font-size:36px;line-height:1.03}h2{font-size:31px}.fact{display:grid;gap:4px}.footer-grid{gap:20px}.footer img{width:174px}.contact-form.panel{padding:18px}
}

/* RC5.1 optical sharpness correction: no blurred logo filters */
.logo-wide,
.hero-identity img,
.footer img[src*="moax-logo"]{
  filter:none !important;
  image-rendering:auto;
  -webkit-font-smoothing:antialiased;
}
.hero-identity__wall{
  backdrop-filter:none !important;
}
.hero-identity__wall img{
  opacity:.96;
}


/* RC6 luxury header rebuild — integrated identity system, sharp raster depth */
@media (min-width:981px){
  .header{
    background:linear-gradient(180deg,rgba(4,4,3,.98),rgba(5,4,3,.92));
    border-bottom:1px solid rgba(207,154,72,.38);
  }
  .header-inner{
    min-height:132px;
    display:grid;
    grid-template-columns:1fr auto 1fr;
    grid-template-rows:auto auto;
    align-items:center;
    justify-items:center;
    row-gap:9px;
    column-gap:24px;
    padding-top:16px;
    padding-bottom:13px;
  }
  .logo-wrap{
    grid-column:1 / 4;
    grid-row:1;
    justify-self:center;
    align-self:end;
  }
  .logo-wide{
    width:520px !important;
    max-height:82px !important;
    height:auto;
    object-fit:contain;
    filter:none !important;
    image-rendering:-webkit-optimize-contrast;
    transform:translateZ(0);
  }
  .nav{
    grid-column:1 / 4;
    grid-row:2;
    justify-self:center;
    justify-content:center;
    flex:none;
    gap:34px;
    margin-top:0;
  }
  .nav a{
    font-size:12px;
    letter-spacing:.19em;
    padding:8px 5px 7px;
  }
  .lang{
    grid-column:3;
    grid-row:1 / 3;
    justify-self:end;
    align-self:center;
    margin-left:0;
  }
}
@media (min-width:981px) and (max-width:1180px){
  .logo-wide{width:470px !important;max-height:76px !important}
  .nav{gap:26px}
  .header-inner{min-height:126px}
}
@media (max-width:980px){
  .header{
    background:linear-gradient(180deg,rgba(4,4,3,.99),rgba(5,4,3,.94));
    border-bottom:1px solid rgba(207,154,72,.38);
  }
  .header-inner{
    min-height:94px;
    display:grid;
    grid-template-columns:70px minmax(0,1fr) 96px;
    align-items:center;
    gap:12px;
  }
  .nav-toggle{
    grid-column:1;
    justify-self:start;
  }
  .logo-wrap{
    grid-column:2;
    justify-self:center;
    min-width:0;
    overflow:visible;
  }
  .logo-wide{
    width:min(430px,100%) !important;
    max-height:74px !important;
    object-fit:contain;
    filter:none !important;
    image-rendering:-webkit-optimize-contrast;
  }
  .lang{
    grid-column:3;
    justify-self:end;
    margin-left:0;
  }
}
@media (max-width:620px){
  .header-inner{
    min-height:82px;
    grid-template-columns:56px minmax(0,1fr) 62px;
    gap:7px;
    padding-left:14px;
    padding-right:14px;
  }
  .logo-wide{
    width:min(250px,100%) !important;
    max-height:54px !important;
  }
  .nav-toggle{
    width:46px;
    height:46px;
  }
  .lang-btn{
    min-height:42px;
    min-width:54px;
    padding:0 11px;
  }
}

.hero{
  min-height:760px;
  background:#050403;
}
.hero:before{
  background:
    radial-gradient(760px 440px at 16% 20%,rgba(255,226,156,.18),transparent 60%),
    radial-gradient(700px 420px at 73% 18%,rgba(211,155,66,.13),transparent 66%),
    linear-gradient(90deg,rgba(3,3,3,.99) 0%,rgba(4,4,3,.92) 42%,rgba(7,6,4,.72) 100%);
}
.hero-content{
  flex:0 0 44%;
}
.hero-identity{
  flex:0 0 52%;
  justify-content:center;
}
.hero-identity__wall{
  width:min(760px,52vw);
  padding:0;
  border:1px solid rgba(207,154,72,.30);
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.014));
  box-shadow:0 30px 70px rgba(0,0,0,.54), inset 0 1px 0 rgba(255,245,205,.08);
  transform:translateY(-6px);
  overflow:hidden;
}
.hero-identity__wall img{
  width:100%;
  height:auto;
  display:block;
  filter:none !important;
  image-rendering:-webkit-optimize-contrast;
}
@media(max-width:980px){
  .hero{min-height:680px}
  .hero .container{align-items:center}
  .hero-content{flex:1 1 auto;max-width:650px}
  .hero-identity{display:none}
}
@media(max-width:620px){
  .hero{min-height:720px}
  .hero-content{padding:78px 0 96px}
  .hero h1,h1{font-size:clamp(46px,12vw,58px)}
  .lead{font-size:21px;line-height:1.55}
  .eyebrow{font-size:12px;line-height:1.7}
}



/* RC7 FINAL LUXURY ALIGNMENT — sharp SVG identity + true integrated header */
.header{
  background:
    radial-gradient(620px 180px at 50% 0%,rgba(236,188,100,.105),transparent 68%),
    linear-gradient(180deg,rgba(3,3,3,.995),rgba(5,4,3,.955));
  border-bottom:1px solid rgba(207,154,72,.42);
}
.logo-wide,
.hero-identity__wall img{
  filter:none !important;
  image-rendering:auto !important;
  backface-visibility:hidden;
}
@media (min-width:981px){
  .header-inner{
    min-height:154px;
    grid-template-columns:1fr minmax(420px,720px) 1fr;
    grid-template-rows:92px 42px;
    row-gap:2px;
    padding-top:12px;
    padding-bottom:8px;
  }
  .logo-wrap{
    grid-column:2;
    grid-row:1;
    justify-self:center;
    align-self:center;
    overflow:visible;
  }
  .logo-wide{
    width:clamp(560px,47vw,710px) !important;
    max-height:92px !important;
    object-fit:contain;
  }
  .nav{
    grid-column:2;
    grid-row:2;
    gap:38px;
    align-self:start;
  }
  .nav a{
    font-size:12px;
    letter-spacing:.20em;
    padding:7px 5px 9px;
  }
  .lang{
    grid-column:3;
    grid-row:1 / 3;
    align-self:center;
    justify-self:end;
  }
}
@media (min-width:981px) and (max-width:1180px){
  .header-inner{
    min-height:146px;
    grid-template-columns:1fr minmax(390px,590px) 1fr;
  }
  .logo-wide{
    width:clamp(500px,49vw,590px) !important;
    max-height:84px !important;
  }
  .nav{gap:28px}
}
@media (max-width:980px){
  .header-inner{
    min-height:98px;
    grid-template-columns:62px minmax(0,1fr) 92px;
    padding-top:8px;
    padding-bottom:8px;
  }
  .logo-wrap{
    justify-self:center;
    overflow:visible;
  }
  .logo-wide{
    width:min(430px,100%) !important;
    max-height:72px !important;
  }
}
@media (max-width:620px){
  .header-inner{
    min-height:86px;
    grid-template-columns:54px minmax(0,1fr) 58px;
    gap:8px;
    padding-left:16px;
    padding-right:16px;
  }
  .logo-wide{
    width:min(270px,100%) !important;
    max-height:58px !important;
  }
  .nav-toggle{width:46px;height:46px}
  .lang-btn{min-height:42px;min-width:54px}
}

/* Hero identity: no raster blur, architectural glass plate only */
.hero-identity__wall{
  width:min(760px,52vw);
  padding:0;
  border:1px solid rgba(207,154,72,.26);
  background:
    linear-gradient(90deg,rgba(255,238,181,.055),rgba(255,255,255,.014) 40%,rgba(255,238,181,.04)),
    rgba(7,6,4,.18);
  box-shadow:
    0 34px 86px rgba(0,0,0,.42),
    inset 0 1px 0 rgba(255,245,210,.09);
  transform:translateY(-10px);
}
.hero-identity__wall img{
  opacity:.98;
  transform:translateZ(0);
}
@media (min-width:981px){
  .hero{min-height:760px}
  .hero .container{
    align-items:center;
    gap:58px;
  }
  .hero-content{
    flex:0 0 43%;
    padding-top:82px;
  }
  .hero-identity{
    flex:0 0 53%;
  }
}


/* RC8 — real luxury header translation from brand render
   Purpose: convert the cinematic MOAX concept into a browser-safe header system:
   one centered signature, nav integrated below, sharp high-resolution raster artwork,
   no blur filters, no layout regressions. */
.header{
  background:
    radial-gradient(760px 210px at 50% -20%,rgba(238,190,103,.13),transparent 68%),
    linear-gradient(180deg,rgba(2,2,2,.995),rgba(6,5,4,.965));
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  border-bottom:1px solid rgba(207,154,72,.42);
}
.logo-wide{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
  filter:none !important;
  image-rendering:auto !important;
  transform:translateZ(0);
}
.logo-wrap{
  overflow:visible;
  line-height:0;
}
@media (min-width:981px){
  .header-inner{
    min-height:168px !important;
    display:grid !important;
    grid-template-columns:1fr minmax(620px,820px) 1fr !important;
    grid-template-rows:112px 38px !important;
    align-items:center !important;
    justify-items:center !important;
    row-gap:0 !important;
    padding-top:12px !important;
    padding-bottom:10px !important;
  }
  .logo-wrap{
    grid-column:2 !important;
    grid-row:1 !important;
    width:clamp(660px,54vw,820px) !important;
    max-width:820px !important;
    align-self:center !important;
    justify-self:center !important;
  }
  .nav{
    grid-column:2 !important;
    grid-row:2 !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    gap:42px !important;
    flex:none !important;
    margin:0 !important;
    align-self:start !important;
  }
  .nav a{
    font-size:12px !important;
    letter-spacing:.22em !important;
    font-weight:760 !important;
    padding:7px 5px 10px !important;
  }
  .lang{
    grid-column:3 !important;
    grid-row:1 / 3 !important;
    justify-self:end !important;
    align-self:center !important;
    margin-left:0 !important;
  }
  .lang-btn{
    min-height:46px;
    padding:0 18px;
  }
  .hero{
    min-height:760px !important;
  }
  .hero .container{
    align-items:center !important;
    gap:58px !important;
  }
  .hero-content{
    flex:0 0 42% !important;
    padding-top:74px !important;
  }
  .hero-identity{
    flex:0 0 54% !important;
    display:flex !important;
    justify-content:center !important;
  }
  .hero-identity__wall{
    width:min(820px,54vw) !important;
    padding:0 !important;
    border:1px solid rgba(207,154,72,.26) !important;
    background:
      linear-gradient(90deg,rgba(255,238,181,.055),rgba(255,255,255,.012) 42%,rgba(255,238,181,.035)),
      rgba(8,7,5,.12) !important;
    box-shadow:0 34px 86px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,245,210,.08) !important;
    overflow:visible !important;
    transform:translateY(-8px) !important;
  }
  .hero-identity__wall img{
    width:100% !important;
    height:auto !important;
    filter:none !important;
    opacity:1 !important;
  }
}
@media (min-width:981px) and (max-width:1180px){
  .header-inner{
    min-height:154px !important;
    grid-template-columns:1fr minmax(540px,680px) 1fr !important;
    grid-template-rows:98px 36px !important;
  }
  .logo-wrap{
    width:clamp(560px,56vw,680px) !important;
  }
  .nav{gap:30px !important}
}
@media (max-width:980px){
  .header{
    background:
      radial-gradient(520px 170px at 50% -20%,rgba(238,190,103,.14),transparent 70%),
      linear-gradient(180deg,rgba(2,2,2,.995),rgba(5,4,3,.965));
  }
  .header-inner{
    min-height:104px !important;
    display:grid !important;
    grid-template-columns:64px minmax(0,1fr) 98px !important;
    align-items:center !important;
    gap:12px !important;
    padding-top:10px !important;
    padding-bottom:10px !important;
  }
  .nav{display:none !important}
  .nav-toggle{
    grid-column:1 !important;
    display:flex !important;
    justify-self:start !important;
    width:48px !important;
    height:48px !important;
  }
  .logo-wrap{
    grid-column:2 !important;
    justify-self:center !important;
    width:min(500px,100%) !important;
    max-width:500px !important;
  }
  .lang{
    grid-column:3 !important;
    justify-self:end !important;
    margin-left:0 !important;
  }
  .hero-identity{display:none !important}
  .hero{min-height:680px !important}
}
@media (max-width:620px){
  .header-inner{
    min-height:92px !important;
    grid-template-columns:54px minmax(0,1fr) 58px !important;
    gap:8px !important;
    padding-left:16px !important;
    padding-right:16px !important;
  }
  .logo-wrap{
    width:min(330px,100%) !important;
  }
  .lang-btn{
    min-height:44px !important;
    min-width:54px !important;
    padding:0 11px !important;
  }
  .hero{
    min-height:720px !important;
  }
  .hero-content{
    padding:78px 0 96px !important;
  }
}
