/* ParsAray v164.
 * Real reference: homepage hero (v112 + v113), live Thermowood and Parquet.
 * No layout changes to the homepage hero or the desktop header.
 */
@font-face {
 font-family:"PA164-IRANSansX";
 src:url("../../fonts/woff2/IRANSansX-Regular.woff2") format("woff2"),
     url("../../fonts/woff/IRANSansX-Regular.woff") format("woff");
 font-style:normal;font-weight:400 599;font-display:swap;
}
@font-face {
 font-family:"PA164-IRANSansX";
 src:url("../../fonts/woff2/IRANSansX-DemiBold.woff2") format("woff2"),
     url("../../fonts/woff/IRANSansX-DemiBold.woff") format("woff");
 font-style:normal;font-weight:600 1000;font-display:swap;
}

/* ---- Thermowood + Parquet: exact homepage typography scale ---- */
body.pa123-thermowood .pa164-hero .pa-hero-content,
body.pa140-parquet .pa164-hero .pa-hero-content {
 font-family:"PA164-IRANSansX",IRANSansX,Tahoma,Arial,sans-serif!important;
 direction:rtl;text-align:right;
 position:relative;z-index:8;
 transform:translateY(39px);
}
body.pa123-thermowood .pa164-hero .pa-hero-content h1,
body.pa140-parquet .pa164-hero .pa-hero-content h1 {
 font-family:"PA164-IRANSansX",IRANSansX,Tahoma,Arial,sans-serif!important;
 font-size:clamp(22px,2.15vw,30px)!important;
 font-weight:800!important;
 line-height:1.9!important;
 letter-spacing:-.35px!important;
 text-align:right!important;
 direction:rtl!important;
 color:#fff!important;
 -webkit-text-fill-color:#fff!important;
 width:100%!important;max-width:1180px!important;
 margin:15px 0 10px!important;
 padding:0!important;
 text-wrap:balance;
 overflow:visible!important;
 word-break:normal!important;
 white-space:normal!important;
 text-shadow:0 2px 21px rgba(0,0,0,.26);
}
body.pa123-thermowood .pa164-hero .pa-hero-badge,
body.pa140-parquet .pa164-hero .pa-hero-badge{
 font-family:"PA164-IRANSansX",IRANSansX,Tahoma,Arial,sans-serif!important;
 display:inline-flex!important;align-items:center!important;gap:8px!important;
 min-height:34px!important;
 padding:0 13px!important;
 border-radius:999px!important;
 font-size:12px!important;
 font-weight:800!important;
 line-height:1.7!important;
 color:#e7c77e!important;
 -webkit-text-fill-color:#e7c77e!important;
 background:rgba(5,13,8,.48)!important;
 border:1px solid rgba(230,193,105,.28)!important;
 backdrop-filter:blur(14px)!important;
}
body.pa123-thermowood .pa164-hero .pa-hero-content>p,
body.pa140-parquet .pa164-hero .pa-hero-content>p {
 font-family:"PA164-IRANSansX",IRANSansX,Tahoma,Arial,sans-serif!important;
 font-size:15px!important;
 font-weight:650!important;
 line-height:2.1!important;
 letter-spacing:0!important;
 text-align:right!important;
 color:#f1eee6!important;
 -webkit-text-fill-color:#f1eee6!important;
 max-width:760px!important;
 margin:4px 0 0!important;
}
body.pa123-thermowood .pa164-hero .pa-hero-actions,
body.pa140-parquet .pa164-hero .pa-hero-actions{
 display:flex!important;flex-wrap:wrap!important;
 gap:10px!important;
 margin-top:22px!important;
 justify-content:flex-start!important;
}
body.pa123-thermowood .pa164-hero .pa-hero-actions>.pa118-button,
body.pa140-parquet .pa164-hero .pa-hero-actions>.pa118-button{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
 width:auto!important;
 min-height:44px!important;
 padding:10px 18px!important;
 border-radius:999px!important;
 line-height:1.75!important;font-size:11px!important;font-weight:800!important;
 font-family:"PA164-IRANSansX",IRANSansX,Tahoma,Arial,sans-serif!important;
 text-decoration:none!important;
 transition:transform .25s ease,background .25s ease,box-shadow .25s ease!important;
}
body.pa123-thermowood .pa164-hero .pa-hero-actions>.pa118-button:hover,
body.pa140-parquet .pa164-hero .pa-hero-actions>.pa118-button:hover{
 transform:translateY(-3px)!important;
}

/* Homepage animated words: same v112 aiWord + aiScan + cursorBlink / 12.5 seconds. */
body.pa123-thermowood .pa164-hero .pa-ai-word,
body.pa140-parquet .pa164-hero .pa-ai-word{
 position:relative!important;
 display:inline-grid!important;
 justify-items:center!important;align-items:center!important;
 min-width:138px!important;
 max-width:min(90vw,350px)!important;
 width:max-content;
 height:1.42em!important;
 margin:0 4px!important;
 vertical-align:middle!important;
 white-space:nowrap!important;
 text-align:center!important;
 overflow:hidden!important;
 border-radius:8px!important;
 color:#e9c67e!important;
 -webkit-text-fill-color:#e9c67e!important;
 isolation:isolate;
}
body.pa123-thermowood .pa164-hero .pa-ai-word::before,
body.pa140-parquet .pa164-hero .pa-ai-word::before{
 content:""!important;
 position:absolute!important;
 inset:3px 0!important;
 border-radius:12px!important;
 background:linear-gradient(90deg,transparent,rgba(232,196,106,.22),transparent)!important;
 transform:translateX(115%);
 animation:aiScan 2.6s infinite!important;
 z-index:0;
 pointer-events:none;
}
body.pa123-thermowood .pa164-hero .pa-ai-word::after,
body.pa140-parquet .pa164-hero .pa-ai-word::after{
 content:""!important;
 position:absolute!important;
 left:0!important;top:22%!important;
 width:2px!important;height:56%!important;
 border-radius:99px!important;
 background:#e8c46a!important;
 box-shadow:0 0 16px rgba(232,196,106,.85);
 animation:cursorBlink .8s steps(1) infinite!important;
 pointer-events:none;
}
body.pa123-thermowood .pa164-hero .pa-ai-word>span,
body.pa140-parquet .pa164-hero .pa-ai-word>span{
 display:block!important;
 grid-area:1/1!important;
 width:100%!important;
 margin:0!important;padding:0!important;
 text-align:center!important;
 color:#eac67d!important;
 -webkit-text-fill-color:#eac67d!important;
 opacity:0;
 transform:translateY(85%) scale(.98);
 filter:blur(8px);
 font:inherit!important;
 animation:aiWord 12.5s infinite!important;
}
body.pa123-thermowood .pa164-hero .pa-ai-word>span:nth-child(1),
body.pa140-parquet .pa164-hero .pa-ai-word>span:nth-child(1){animation-delay:0s!important}
body.pa123-thermowood .pa164-hero .pa-ai-word>span:nth-child(2),
body.pa140-parquet .pa164-hero .pa-ai-word>span:nth-child(2){animation-delay:2.5s!important}
body.pa123-thermowood .pa164-hero .pa-ai-word>span:nth-child(3),
body.pa140-parquet .pa164-hero .pa-ai-word>span:nth-child(3){animation-delay:5s!important}
body.pa123-thermowood .pa164-hero .pa-ai-word>span:nth-child(4),
body.pa140-parquet .pa164-hero .pa-ai-word>span:nth-child(4){animation-delay:7.5s!important}
body.pa123-thermowood .pa164-hero .pa-ai-word>span:nth-child(5),
body.pa140-parquet .pa164-hero .pa-ai-word>span:nth-child(5){animation-delay:10s!important}

/* Lightweight entrance, respecting the home's rhythm instead of giant headings. */
body.pa123-thermowood .pa164-hero .pa-hero-badge,
body.pa140-parquet .pa164-hero .pa-hero-badge{
 animation:pa164-rise .66s cubic-bezier(.18,.8,.3,1) both .02s;
}
body.pa123-thermowood .pa164-hero .pa-hero-content>h1,
body.pa140-parquet .pa164-hero .pa-hero-content>h1{
 animation:pa164-rise .75s cubic-bezier(.18,.8,.3,1) both .13s;
}
body.pa123-thermowood .pa164-hero .pa-hero-content>p,
body.pa140-parquet .pa164-hero .pa-hero-content>p{
 animation:pa164-rise .78s cubic-bezier(.18,.8,.3,1) both .23s;
}
body.pa123-thermowood .pa164-hero .pa-hero-actions,
body.pa140-parquet .pa164-hero .pa-hero-actions{
 animation:pa164-rise .8s cubic-bezier(.18,.8,.3,1) both .31s;
}
@keyframes pa164-rise{from{opacity:0;translate:0 14px;filter:blur(3px)}to{opacity:1;translate:0 0;filter:blur(0)}}
@media(max-width:980px){
 body.pa123-thermowood .pa164-hero .pa-hero-content,
 body.pa140-parquet .pa164-hero .pa-hero-content{transform:none!important}
}
@media(max-width:700px){
 body.pa123-thermowood .pa164-hero .pa-hero-content h1,
 body.pa140-parquet .pa164-hero .pa-hero-content h1{
  font-size:24px!important;line-height:1.85!important;
  letter-spacing:-.35px!important;
  text-wrap:pretty!important;
  margin:14px 0 11px!important;
  width:100%!important;
 }
 body.pa123-thermowood .pa164-hero .pa-hero-content>p,
 body.pa140-parquet .pa164-hero .pa-hero-content>p{
  font-size:13px!important;
  font-weight:650!important;
  line-height:2.1!important;
  max-width:100%!important;
 }
 body.pa123-thermowood .pa164-hero .pa-ai-word,
 body.pa140-parquet .pa164-hero .pa-ai-word{
  min-width:115px!important;
  max-width:calc(100vw - 70px)!important;
  height:1.42em!important;
 }
 body.pa123-thermowood .pa164-hero .pa-hero-actions,
 body.pa140-parquet .pa164-hero .pa-hero-actions{
  margin-top:18px!important;
  gap:8px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
 }
 body.pa123-thermowood .pa164-hero .pa-hero-actions>.pa118-button,
 body.pa140-parquet .pa164-hero .pa-hero-actions>.pa118-button{
  width:100%!important;min-height:44px!important;
  font-size:11px!important;
  padding:9px 12px!important;
 }
}

/* ---- Global mobile drawer: purpose-drawn iconography & high contrast ---- */
@media(max-width:980px){
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu{
  --pa164-ink:#f5f0e1;
  --pa164-gold:#edc981;
  --pa164-deep:#102a1f;
  width:min(420px,94vw)!important;
  padding:calc(20px + env(safe-area-inset-top)) 16px calc(90px + env(safe-area-inset-bottom))!important;
  background:
    radial-gradient(circle at 70% 2%,rgba(208,171,102,.12),transparent 36%),
    linear-gradient(165deg,#10291e 0%,#0a1a14 58%,#07150f 100%)!important;
  border-left:1px solid rgba(230,203,150,.25);
  box-shadow:-28px 0 95px rgba(1,7,3,.65)!important;
  color:#f9f1dc!important;
  text-align:right!important;
  overscroll-behavior:contain;
  scrollbar-width:thin;scrollbar-color:#b79b6f rgba(255,255,255,.06);
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu::before{
  content:"";position:absolute;inset:0 0 auto 0;height:5px;
  background:linear-gradient(90deg,transparent 5%,#e4c585 46%,#e4c585 54%,transparent 95%);
  opacity:.82;pointer-events:none;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu-head{
  min-height:66px;padding:4px 4px 17px!important;
  border-bottom:1px solid rgba(247,223,173,.16)!important;
  gap:12px;
 }
 body.pa164-mobile-nav .pa-v11-header .pa164-menu-head-copy{
  display:flex;flex-direction:column;align-items:flex-start;
  gap:5px;min-width:0;
 }
 body.pa164-mobile-nav .pa-v11-header .pa164-menu-head-copy small{
  color:#dbbd80!important;font:800 9px/1.2 Arial,sans-serif!important;
  letter-spacing:1.4px!important;white-space:nowrap;
 }
 body.pa164-mobile-nav .pa-v11-header .pa164-menu-head-copy strong{
  color:#fffaf0!important;-webkit-text-fill-color:#fffaf0!important;
  font-family:"PA164-IRANSansX",IRANSansX,Tahoma,sans-serif!important;
  font-size:17px!important;line-height:1.6!important;font-weight:850!important;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu-head [data-pa-mobile-close]{
  width:43px!important;height:43px!important;flex:0 0 43px;
  display:grid!important;place-items:center!important;
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(242,217,162,.19)!important;
  border-radius:15px!important;
  color:#fff8e3!important;
  box-shadow:none!important;
  transition:background .25s,border-color .25s,transform .25s!important;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu-head [data-pa-mobile-close]:is(:hover,:focus-visible){
  background:rgba(233,199,130,.22)!important;
  border-color:rgba(242,217,162,.7)!important;
  transform:rotate(90deg)!important;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu-head .pa164-mi,
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu-actions .pa164-mi{
  width:23px;height:23px;min-width:23px;min-height:23px;
  border:0!important;background:none!important;box-shadow:none!important;
  padding:0!important;border-radius:0!important;color:inherit!important;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu-head .pa164-mi svg,
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu-actions .pa164-mi svg{
  width:21px!important;height:21px!important;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu-head .pa164-mi__gleam,
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu-actions .pa164-mi__gleam{display:none!important}
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu nav{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  gap:9px!important;margin:19px 0 0!important;
  padding:0!important;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu nav>a{
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  gap:13px!important;align-items:center!important;
  min-height:76px!important;
  padding:9px 12px!important;
  color:#fff7e7!important;-webkit-text-fill-color:#fff7e7!important;
  background:linear-gradient(100deg,rgba(250,246,228,.048),rgba(250,246,228,.09))!important;
  border:1px solid rgba(230,217,182,.135)!important;
  border-radius:20px!important;
  text-decoration:none!important;
  text-align:right!important;
  box-shadow:inset 0 1px rgba(255,255,255,.02)!important;
  transition:background .24s ease,transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;
  position:relative;overflow:hidden;
  font-family:"PA164-IRANSansX",IRANSansX,Tahoma,sans-serif!important;
  will-change:transform;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu nav>a::after{
  content:"↖";position:absolute;top:calc(50% - 12px);left:13px;
  display:grid;place-items:center;
  width:25px;height:25px;
  font:900 17px/1 Arial,sans-serif;
  color:#e6c37f;opacity:.58;
  transition:transform .24s ease,opacity .24s ease;
  pointer-events:none;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu nav>a:is(:hover,:focus-visible,:active,.is-current){
  border-color:rgba(233,195,120,.56)!important;
  background:linear-gradient(110deg,rgba(239,205,142,.14),rgba(255,250,233,.07))!important;
  box-shadow:inset 0 1px rgba(242,212,164,.15),0 12px 30px rgba(0,0,0,.18)!important;
  transform:translateX(-3px)!important;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu nav>a:is(:hover,:focus-visible,:active,.is-current)::after{
  transform:translate(-3px,-3px);opacity:1;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu nav>a span:not(.pa164-mi):not(.pa164-mi__gleam){
  min-width:0;text-align:right;display:block;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu nav>a b{
  display:block!important;color:#fff9ec!important;-webkit-text-fill-color:#fff9ec!important;
  font-size:13px!important;line-height:1.7!important;
  font-weight:850!important;
  white-space:normal!important;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu nav>a small{
  display:block!important;margin-top:3px!important;
  font-size:10px!important;line-height:1.65!important;
  font-weight:500!important;
  color:#c2c9bb!important;-webkit-text-fill-color:#c2c9bb!important;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu nav>a .pa164-mi{
  position:relative!important;
  display:grid!important;place-items:center!important;
  flex:0 0 52px;width:52px!important;height:52px!important;
  min-width:52px!important;min-height:52px!important;
  padding:0!important;box-sizing:border-box!important;
  overflow:hidden!important;
  border-radius:17px!important;
  border:1px solid rgba(255,254,225,.67)!important;
  background:linear-gradient(135deg,#f6e7c3,#e2b96e)!important;
  color:#173c2b!important;
  -webkit-text-fill-color:#173c2b!important;
  box-shadow:0 6px 20px rgba(1,8,5,.25),inset 0 1px 0 rgba(255,255,255,.68)!important;
  transform:rotate(0deg) scale(1);
  transition:transform .32s cubic-bezier(.17,.8,.3,1),box-shadow .3s,background .3s!important;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu nav>a .pa164-mi svg{
  position:relative;z-index:2;
  width:27px!important;height:27px!important;
  color:#173c2b!important;
  stroke:#173c2b!important;
  stroke-width:1.85!important;
  fill:none!important;
  filter:drop-shadow(0 1px rgba(255,255,255,.25));
  transform:translateZ(0) rotate(0deg);
  transition:transform .32s cubic-bezier(.2,.7,.3,1)!important;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu nav>a .pa164-mi__gleam{
  position:absolute;inset:-16px auto -16px -45px;z-index:1;
  width:19px;background:#fff8d6a8;transform:rotate(30deg);
  filter:blur(7px);opacity:0;pointer-events:none;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu nav>a:is(:hover,:focus-visible,:active,.is-current) .pa164-mi{
  transform:rotate(-4deg) scale(1.06)!important;
  box-shadow:0 10px 26px rgba(1,8,5,.32),0 0 0 3px rgba(234,191,113,.16)!important;
  background:linear-gradient(135deg,#fff1ce,#e8c072)!important;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu nav>a:is(:hover,:focus-visible,:active,.is-current) .pa164-mi svg{
  transform:scale(1.09) rotate(4deg)!important;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu nav>a:is(:hover,:focus-visible,:active) .pa164-mi__gleam{
  animation:pa164-glint .62s ease-out both;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu.is-open nav>a{
  animation:pa164-menu-enter .48s cubic-bezier(.2,.82,.2,1) both;
  animation-delay:calc(var(--pa164-item,0) * 55ms + 65ms);
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu.is-open nav>a:nth-child(1){--pa164-item:0}
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu.is-open nav>a:nth-child(2){--pa164-item:1}
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu.is-open nav>a:nth-child(3){--pa164-item:2}
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu.is-open nav>a:nth-child(4){--pa164-item:3}
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu.is-open nav>a:nth-child(5){--pa164-item:4}
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu.is-open nav>a:nth-child(6){--pa164-item:5}
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu.is-open nav>a:nth-child(7){--pa164-item:6}
 @keyframes pa164-glint{
  0%{translate:-50px 0;opacity:0}
  40%{opacity:.72}
  100%{translate:128px 0;opacity:0}
 }
 @keyframes pa164-menu-enter{
  from{opacity:0;translate:20px 7px;filter:blur(4px)}
  to{opacity:1;translate:0 0;filter:blur(0)}
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu-actions{
  display:grid!important;grid-template-columns:1fr 1fr!important;
  gap:9px!important;margin:19px 0 0!important;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu-actions a,
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu-actions button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:8px!important;min-width:0!important;min-height:46px!important;
  padding:8px!important;border-radius:14px!important;
  font-family:"PA164-IRANSansX",IRANSansX,Tahoma,sans-serif!important;
  font-size:10px!important;font-weight:850!important;line-height:1.6!important;
  border:1px solid rgba(241,220,174,.21)!important;
  background:rgba(255,255,255,.09)!important;
  color:#f8f1e2!important;-webkit-text-fill-color:#f8f1e2!important;
  box-shadow:none!important;
  white-space:nowrap;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu-actions button{
  background:linear-gradient(135deg,#f0d79e,#dbb468)!important;
  color:#163726!important;-webkit-text-fill-color:#163726!important;
  border-color:#eed5a1!important;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu-actions :is(a,button):is(:hover,:focus-visible){
  transform:translateY(-2px);filter:brightness(1.12);
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-backdrop{
  background:rgba(5,17,11,.72)!important;
  backdrop-filter:blur(9px)!important;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-toggle{
  position:relative;
  background:linear-gradient(135deg,#f3dcaa,#e1b96f)!important;
  color:#173c2b!important;
  border:1px solid #f0d4a0!important;
  box-shadow:0 6px 18px rgba(125,90,34,.15)!important;
  transition:transform .3s,background .3s,box-shadow .3s!important;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-toggle:hover,
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-toggle.is-open{
  box-shadow:0 8px 24px rgba(125,90,34,.24),0 0 0 3px rgba(223,182,108,.18)!important;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-toggle span{
  background:#153628!important;
  box-shadow:0 0 1px #153628!important;
  height:2.5px!important;width:21px!important;
  transition:transform .3s cubic-bezier(.2,.75,.3,1),opacity .2s!important;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-call{
  background:#fff9ed!important;
  border:1px solid rgba(204,159,74,.29)!important;
  color:#153c2c!important;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-call svg{color:#153c2c!important;stroke:#153c2c!important}
 body.pa-v11-menu-lock :is(.pa121-ar-launcher,.pa-v115-mobile-dock,[class*="mobile-dock"]){
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu :is(a,button):focus-visible{
  outline:2px solid #f2d597!important;outline-offset:3px!important;
 }
}
@media(max-width:390px){
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu nav>a{
  min-height:69px!important;padding:7px 11px!important;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu nav>a .pa164-mi{
  width:47px!important;height:47px!important;min-width:47px!important;min-height:47px!important;
  border-radius:15px!important;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu nav>a{
  grid-template-columns:47px minmax(0,1fr)!important;gap:11px!important;
 }
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu nav>a b{font-size:12px!important}
 body.pa164-mobile-nav .pa-v11-header .pa-v11-mobile-menu nav>a small{font-size:9px!important}
}
@media(prefers-reduced-motion:reduce){
 body.pa164-mobile-nav .pa-v11-mobile-menu nav>a,
 body.pa164-mobile-nav .pa-v11-mobile-menu nav>a *,
 body.pa164-hero .pa-hero-content>h1,
 body.pa164-hero .pa-hero-badge,
 body.pa164-hero .pa-hero-content>p,
 body.pa164-hero .pa-hero-actions{
  animation:none!important;transition:none!important;
 }
 body.pa164-hero .pa-ai-word::before,
 body.pa164-hero .pa-ai-word::after,
 body.pa164-hero .pa-ai-word>span{animation:none!important}
 body.pa164-hero .pa-ai-word>span{display:none!important;opacity:0!important;transform:none!important;filter:none!important}
 body.pa164-hero .pa-ai-word>span:first-child{display:block!important;opacity:1!important}
}


/* Final visual QA hotfix: the legacy mobile bottom dock uses z-index 100030.
 * Hide it while the accessible drawer is open (drawer itself is z-index 10003). */
@media(max-width:980px){
 body.pa164-mobile-nav.pa-v11-menu-lock .pa-v115-dock{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(110%)!important;
 }
}
