#fzs-hd{--px:clamp(20px,4.4vw,64px);--hh:84px;--ink:var(--e-global-color-primary);position:relative;z-index:9990}
#fzs-hd *,#fzs-hd *::before,#fzs-hd *::after{box-sizing:border-box}
#fzs-hd .fzh-bar{position:fixed;left:0;right:0;top:var(--wp-admin--admin-bar--height,0px);height:var(--hh);background:#fff;color:var(--ink);border-bottom:1px solid var(--e-global-color-c0line);transition:background .35s ease,color .35s ease,border-color .35s ease,transform .45s cubic-bezier(.2,.7,.2,1)}
#fzs-hd.is-overlay .fzh-bar{background:transparent;color:#fff;border-bottom-color:rgba(255,255,255,.18)}
#fzs-hd.is-hidden .fzh-bar{transform:translateY(calc(-100% - var(--wp-admin--admin-bar--height,0px)))}
#fzs-hd .fzh-spacer{height:var(--hh)}
body.home #fzs-hd .fzh-spacer{height:0}
#fzs-hd .fzh-in{height:100%;width:100%;max-width:calc(1720px + 2*var(--px));margin:0 auto;padding:0 var(--px);display:flex;align-items:center;gap:32px}
#fzs-hd a,#fzs-hd button{all:unset;box-sizing:border-box;cursor:pointer}
#fzs-hd a:focus-visible,#fzs-hd button:focus-visible{outline:2px solid var(--e-global-color-accent);outline-offset:4px;border-radius:4px}
#fzs-hd .fzh-logo{display:flex;align-items:center;gap:12px;flex:0 0 auto;color:inherit}
#fzs-hd .fzh-mark{display:block;width:34px;height:34px}
#fzs-hd .fzh-mark rect{fill:var(--e-global-color-accent)}
#fzs-hd .fzh-mark path{fill:none;stroke:#fff;stroke-width:1.4;stroke-dasharray:2.6 2.2;stroke-linecap:round}
#fzs-hd .fzh-mark text{fill:#fff;font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:700;font-size:17px}
#fzs-hd .fzh-word{display:flex;flex-direction:column;line-height:1}
#fzs-hd .fzh-word b{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:22px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
#fzs-hd .fzh-word small{margin-top:3px;font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:10px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;opacity:.7}
#fzs-hd nav.fzh-nav{flex:1 1 auto;display:flex;justify-content:center;height:100%}
#fzs-hd ul.fzh-menu{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:4px;height:100%}
#fzs-hd ul.fzh-menu>li{position:static;margin:0;list-style:none;display:flex}
#fzs-hd .fzh-top{position:relative;display:flex;align-items:center;gap:6px;height:100%;padding:0 14px;color:inherit;font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:15px;font-weight:500;letter-spacing:.02em;white-space:nowrap}
#fzs-hd .fzh-top::after{content:'';position:absolute;left:14px;right:14px;bottom:22px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
#fzs-hd .fzh-top:hover::after,#fzs-hd li.is-open>.fzh-top::after,#fzs-hd .fzh-top[aria-current]::after{transform:scaleX(1)}
#fzs-hd .fzh-top svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease}
#fzs-hd li.is-open>.fzh-top svg{transform:rotate(180deg)}
#fzs-hd .fzh-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 20px;border-radius:10px;background:var(--e-global-color-accent);color:#fff;font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);letter-spacing:var(--e-global-typography-accent-letter-spacing);text-transform:var(--e-global-typography-accent-text-transform);transition:background .25s ease}
#fzs-hd .fzh-cta:hover{background:var(--e-global-color-c0hover)}
#fzs-hd .fzh-cta svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease}
#fzs-hd .fzh-cta:hover svg{transform:translateX(3px)}
#fzs-hd .fzh-panel{position:absolute;left:0;right:0;top:100%;background:#fff;color:var(--ink);border-top:1px solid var(--e-global-color-c0line);box-shadow:0 30px 60px -20px rgba(17,17,17,.25);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.7,.2,1),visibility .25s}
#fzs-hd li.is-open>.fzh-panel{opacity:1;visibility:visible;transform:none}
#fzs-hd .fzh-pin{width:100%;max-width:calc(1300px + 2*var(--px));margin:0 auto;padding:36px var(--px) 40px}
#fzs-hd .fzh-mat{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px}
#fzs-hd a.fzh-feat{display:flex;flex-direction:column;justify-content:space-between;min-height:260px;padding:28px;border-radius:10px;background:var(--e-global-color-secondary);color:var(--ink);transition:background .25s ease}
#fzs-hd a.fzh-feat:hover{background:#e5d9ca}
#fzs-hd .fzh-k{display:block;margin-bottom:10px;color:var(--e-global-color-accent);font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
#fzs-hd .fzh-ft{display:block;font-family:var(--e-global-typography-t0h3-font-family),sans-serif;font-size:28px;font-weight:600;line-height:1.1;text-transform:uppercase}
#fzs-hd .fzh-fd{display:block;margin-top:10px;color:var(--e-global-color-text);font-family:var(--e-global-typography-t0small-font-family),sans-serif;font-size:15px;line-height:1.5}
#fzs-hd .fzh-go{display:inline-flex;align-items:center;gap:8px;font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
#fzs-hd .fzh-go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease}
#fzs-hd a.fzh-feat:hover .fzh-go svg{transform:translateX(4px)}
#fzs-hd ul.fzh-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px}
#fzs-hd ul.fzh-grid>li{margin:0;list-style:none;padding:14px 0;border-bottom:1px solid var(--e-global-color-c0line)}
#fzs-hd a.fzh-it{display:flex;align-items:baseline;gap:10px;color:var(--ink);transition:color .2s ease}
#fzs-hd a.fzh-it i{font-style:normal;color:var(--e-global-color-accent);font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em}
#fzs-hd a.fzh-it b{font-family:var(--e-global-typography-t0h3-font-family),sans-serif;font-size:20px;font-weight:600;line-height:1.15;text-transform:uppercase}
#fzs-hd a.fzh-it:hover{color:var(--e-global-color-accent)}
#fzs-hd .fzh-desc{display:block;margin:6px 0 0 30px;color:var(--e-global-color-text);font-family:var(--e-global-typography-t0small-font-family),sans-serif;font-size:14px;line-height:1.45}
#fzs-hd a.fzh-sub{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0 30px;padding:4px 10px;border-radius:10px;background:var(--e-global-color-secondary);color:var(--ink);font-family:var(--e-global-typography-t0small-font-family),sans-serif;font-size:13px;line-height:1.3;transition:background .2s ease,color .2s ease}
#fzs-hd a.fzh-sub::before{content:'\21B3';color:var(--e-global-color-accent)}
#fzs-hd a.fzh-sub:hover{background:var(--ink);color:#fff}
#fzs-hd ul.fzh-apps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#fzs-hd ul.fzh-apps>li{margin:0;list-style:none}
#fzs-hd a.fzh-app{display:flex;align-items:center;gap:14px;padding:10px;border-radius:10px;color:var(--ink);transition:background .25s ease}
#fzs-hd a.fzh-app:hover{background:var(--e-global-color-secondary)}
#fzs-hd .fzh-th{flex:0 0 auto;width:72px;height:72px;border-radius:10px;overflow:hidden;background:#d9cfc2}
#fzs-hd .fzh-th img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
#fzs-hd a.fzh-app:hover .fzh-th img{transform:scale(1.08)}
#fzs-hd a.fzh-app b{font-family:var(--e-global-typography-t0h3-font-family),sans-serif;font-size:18px;font-weight:600;line-height:1.15;text-transform:uppercase}
#fzs-hd .fzh-pfoot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--e-global-color-c0line);font-family:var(--e-global-typography-t0small-font-family),sans-serif;font-size:15px}
#fzs-hd .fzh-pfoot a{color:var(--ink);border-bottom:1px solid currentColor;padding-bottom:2px;font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
#fzs-hd .fzh-pfoot a:hover{color:var(--e-global-color-accent)}
#fzs-hd ul.fzh-menu>li.fzh-sm{position:relative}
#fzs-hd ul.fzh-menu>li.fzh-sm>.fzh-panel{left:50%;right:auto;width:320px;border:1px solid var(--e-global-color-c0line);border-radius:10px;top:calc(100% - 12px);transform:translate(-50%,-8px)}
#fzs-hd ul.fzh-menu>li.fzh-sm.is-open>.fzh-panel{transform:translate(-50%,0)}
#fzs-hd ul.fzh-menu>li.fzh-sm>.fzh-panel::before{content:'';position:absolute;left:0;right:0;top:-14px;height:14px}
#fzs-hd ul.fzh-list{list-style:none;margin:0;padding:10px}
#fzs-hd ul.fzh-list>li{margin:0;list-style:none}
#fzs-hd ul.fzh-list a{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:8px;color:var(--ink);transition:background .2s ease}
#fzs-hd ul.fzh-list a:hover{background:var(--e-global-color-secondary)}
#fzs-hd ul.fzh-list b{font-family:var(--e-global-typography-t0h3-font-family),sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:1.2}
#fzs-hd ul.fzh-list span{color:var(--e-global-color-text);font-family:var(--e-global-typography-t0small-font-family),sans-serif;font-size:14px;line-height:1.4}
#fzs-hd .fzh-burger{display:none;position:relative;width:46px;height:46px;border-radius:10px;border:1px solid currentColor;flex:0 0 auto}
#fzs-hd .fzh-burger i{position:absolute;left:13px;right:13px;height:1.6px;background:currentColor;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .2s}
#fzs-hd .fzh-burger i:nth-child(1){top:17px}#fzs-hd .fzh-burger i:nth-child(2){top:22px}#fzs-hd .fzh-burger i:nth-child(3){top:27px}
#fzs-hd.is-drawer .fzh-burger i:nth-child(1){transform:translateY(5px) rotate(45deg)}#fzs-hd.is-drawer .fzh-burger i:nth-child(2){opacity:0}#fzs-hd.is-drawer .fzh-burger i:nth-child(3){transform:translateY(-5px) rotate(-45deg)}
#fzs-hd .fzh-drawer{position:fixed;left:0;right:0;bottom:0;top:calc(var(--hh) + var(--wp-admin--admin-bar--height,0px));background:#fff;color:var(--ink);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px var(--px) 32px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .35s cubic-bezier(.2,.7,.2,1),visibility .3s}
#fzs-hd.is-drawer .fzh-drawer{opacity:1;visibility:visible;transform:none}
#fzs-hd.is-drawer .fzh-bar{background:#fff;color:var(--ink);border-bottom-color:var(--e-global-color-c0line)}
#fzs-hd .fzh-acc{border-bottom:1px solid var(--e-global-color-c0line)}
#fzs-hd .fzh-acc>a,#fzs-hd .fzh-acc>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 0;font-family:var(--e-global-typography-t0h3-font-family),sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;line-height:1.1}
#fzs-hd .fzh-acc>button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;transition:transform .3s ease}
#fzs-hd .fzh-acc.is-open>button svg{transform:rotate(45deg)}
#fzs-hd .fzh-accp{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.7,.2,1)}
#fzs-hd .fzh-acc.is-open .fzh-accp{grid-template-rows:1fr}
#fzs-hd .fzh-accp>div{overflow:hidden}
#fzs-hd .fzh-accp a{display:block;padding:10px 0 10px 14px;border-left:2px solid var(--e-global-color-secondary);font-family:var(--e-global-typography-t0small-font-family),sans-serif;font-size:17px;line-height:1.35;color:var(--ink)}
#fzs-hd .fzh-accp a.sub{padding-left:30px;font-size:15px;color:var(--e-global-color-text)}
#fzs-hd .fzh-accp a:last-child{margin-bottom:16px}
#fzs-hd .fzh-dcta{display:flex;justify-content:center;width:100%;margin-top:28px;height:54px;align-items:center;border-radius:10px;background:var(--e-global-color-accent);color:#fff;font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
html.fzh-lock,html.fzh-lock body{overflow:hidden}
@media (max-width:1240px){#fzs-hd .fzh-top{padding:0 10px;font-size:14px}#fzs-hd .fzh-top::after{left:10px;right:10px}}
@media (max-width:1100px){#fzs-hd{--hh:72px}#fzs-hd nav.fzh-nav{display:none}#fzs-hd .fzh-in{justify-content:space-between}#fzs-hd .fzh-burger{display:block}#fzs-hd .fzh-in>.fzh-cta{margin-left:auto}}
@media (max-width:560px){#fzs-hd .fzh-in>.fzh-cta{display:none}#fzs-hd .fzh-word b{font-size:20px}}
@media (min-width:1101px){#fzs-hd .fzh-drawer{display:none}}
@media (prefers-reduced-motion:reduce){#fzs-hd *{transition:none!important}}
/* ===== Materials mega panel v2: list + swatch fan ===== */
#fzs-hd #fzh-p-mat .fzh-pin{padding-top:28px;padding-bottom:28px}
#fzs-hd .fzm{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:stretch}
#fzs-hd a.fzm-ov{display:flex;align-items:center;gap:18px;padding:16px 22px;border-radius:10px;background:var(--ink);color:#fff;transition:background .3s ease}
#fzs-hd a.fzm-ov:hover,#fzs-hd a.fzm-ov.is-on{background:var(--e-global-color-accent)}
#fzs-hd a.fzm-ov i{flex:0 0 22px;font-style:normal;color:rgba(255,255,255,.55);font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em}
#fzs-hd a.fzm-ov>span{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}
#fzs-hd a.fzm-ov b{font-family:var(--e-global-typography-t0h3-font-family),sans-serif;font-size:22px;font-weight:600;line-height:1.1;text-transform:uppercase}
#fzs-hd a.fzm-ov small{color:rgba(255,255,255,.72);font-family:var(--e-global-typography-t0small-font-family),sans-serif;font-size:14px;line-height:1.4}
#fzs-hd a.fzm-ov svg{flex:0 0 auto;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease}
#fzs-hd a.fzm-ov:hover svg{transform:translateX(4px)}
#fzs-hd ul.fzm-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
#fzs-hd ul.fzm-list>li{margin:0;list-style:none;border-bottom:1px solid var(--e-global-color-c0line)}
#fzs-hd a.fzm-it{position:relative;display:flex;align-items:flex-start;gap:12px;margin:4px 0;padding:12px 40px 12px 12px;border-radius:8px;color:var(--ink);transition:background .25s ease}
#fzs-hd a.fzm-it i{flex:0 0 22px;padding-top:5px;font-style:normal;color:var(--e-global-color-accent);font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em}
#fzs-hd a.fzm-it>span{display:flex;flex-direction:column;gap:3px;min-width:0}
#fzs-hd a.fzm-it b{font-family:var(--e-global-typography-t0h3-font-family),sans-serif;font-size:20px;font-weight:600;line-height:1.15;text-transform:uppercase}
#fzs-hd a.fzm-it small{color:var(--e-global-color-text);font-family:var(--e-global-typography-t0small-font-family),sans-serif;font-size:14px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#fzs-hd a.fzm-it svg{position:absolute;right:14px;top:50%;width:18px;height:18px;margin-top:-9px;fill:none;stroke:var(--e-global-color-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:translateX(-8px);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.7,.2,1)}
#fzs-hd a.fzm-it.is-on{background:var(--e-global-color-secondary)}
#fzs-hd a.fzm-it.is-on svg{opacity:1;transform:none}
#fzs-hd a.fzm-it[aria-current] b::after{content:'';display:inline-block;width:6px;height:6px;margin:0 0 3px 8px;border-radius:50%;background:var(--e-global-color-accent);vertical-align:middle}
#fzs-hd .fzm-fan{position:relative;min-height:380px;border-radius:10px;overflow:hidden;background:radial-gradient(120% 90% at 50% 100%,#e2d5c5 0%,var(--e-global-color-secondary) 45%,#f6f1ea 100%)}
#fzs-hd .fzm-fan::before{content:'';position:absolute;left:18px;top:14px;color:var(--e-global-color-text);font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;content:attr(data-cap)}
#fzs-hd a.fzm-card{position:absolute;left:50%;bottom:22px;display:flex;flex-direction:column;width:176px;height:296px;margin-left:-88px;padding:8px;border-radius:10px;background:#fff;color:var(--ink);box-shadow:0 18px 36px -16px rgba(17,17,17,.42),0 0 0 1px rgba(17,17,17,.04);transform-origin:50% 91%;transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .5s ease,opacity .45s ease;will-change:transform}
#fzs-hd .fzm-cl{display:flex;flex-direction:column;gap:2px;padding:4px 4px 10px;min-height:58px}
#fzs-hd .fzm-cl i{font-style:normal;color:var(--e-global-color-accent);font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:10px;font-weight:600;letter-spacing:.12em}
#fzs-hd .fzm-cl b{font-family:var(--e-global-typography-t0h3-font-family),sans-serif;font-size:16px;font-weight:600;line-height:1.1;text-transform:uppercase}
#fzs-hd .fzm-ci{position:relative;flex:1 1 auto;border-radius:6px;overflow:hidden;background:#cbbba8}
#fzs-hd .fzm-ci img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;opacity:0;transition:opacity .5s ease}
#fzs-hd .fzm-ci img.is-ld{opacity:1}
#fzs-hd .fzm-ci::after{content:'';position:absolute;inset:6px;border:1px dashed rgba(255,255,255,.65);border-radius:4px;pointer-events:none}
#fzs-hd .fzm-rv{position:absolute;z-index:60;left:50%;bottom:39px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fafafa 0,#b4b4b4 45%,#5a5a5a 100%);box-shadow:0 1px 3px rgba(0,0,0,.45),inset 0 -1px 1px rgba(0,0,0,.25);pointer-events:none}
#fzs-hd li:not(.is-open) a.fzm-card{transform:translateY(60px) rotate(0deg)!important;opacity:0}
#fzs-hd .fzm.is-intro a.fzm-card{transition-delay:calc(var(--k)*45ms)}
#fzs-hd .fzm.is-intro ul.fzm-list>li,#fzs-hd .fzm.is-intro a.fzm-ov{animation:fzmIn .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--k,0)*35ms)}
@keyframes fzmIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
#fzs-hd #fzh-p-mat .fzh-pfoot{margin-top:20px;padding-top:16px}
/* drawer tiles */
#fzs-hd .fzm-mob{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 0 18px}
#fzs-hd .fzh-accp .fzm-mob a{margin:0;border-left:0;font-family:var(--e-global-typography-t0h3-font-family),sans-serif;text-transform:uppercase}
#fzs-hd .fzh-accp .fzm-mob a.fzm-mo{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:10px;background:var(--ink);color:#fff;font-size:18px;font-weight:600;line-height:1.15}
#fzs-hd .fzm-mo svg{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#fzs-hd .fzh-accp .fzm-mob a.fzm-mt{display:flex;flex-direction:column;gap:8px;padding:8px 8px 12px;border-radius:10px;background:var(--e-global-color-secondary);color:var(--ink);font-size:16px;font-weight:600;line-height:1.1}
#fzs-hd .fzm-mt span{position:relative;display:block;aspect-ratio:16/10;border-radius:6px;overflow:hidden;background:#cbbba8}
#fzs-hd .fzm-mt img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}
#fzs-hd .fzm-mt i{font-style:normal;color:var(--e-global-color-accent);font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:10px;letter-spacing:.12em}
#fzs-hd .fzh-accp .fzm-mob a[aria-current]{box-shadow:inset 0 0 0 2px var(--e-global-color-accent)}
@media (max-width:1240px){#fzs-hd .fzm{gap:28px}#fzs-hd a.fzm-it b{font-size:18px}#fzs-hd a.fzm-it small{font-size:13px}}
@media (prefers-reduced-motion:reduce){#fzs-hd .fzm.is-intro ul.fzm-list>li,#fzs-hd .fzm.is-intro a.fzm-ov{animation:none}}
#fzs-hd .fzm-rv{transition:transform .7s cubic-bezier(.2,.75,.2,1)}

/* ===== Applications mega panel v2: numbered index + preview ===== */
#fzs-hd .fza{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:stretch}
#fzs-hd ol.fza-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;align-content:start;border-top:1px solid var(--e-global-color-c0line)}
#fzs-hd ol.fza-l>li{margin:0;list-style:none;border-bottom:1px solid var(--e-global-color-c0line)}
#fzs-hd a.fza-i{position:relative;display:flex;align-items:center;gap:14px;padding:17px 4px;color:var(--ink)}
#fzs-hd a.fza-i::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--e-global-color-accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
#fzs-hd a.fza-i i{flex:0 0 auto;width:24px;color:#b3a899;font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:14px;font-style:normal;font-weight:700;transition:color .3s ease}
#fzs-hd a.fza-i b{font-family:var(--e-global-typography-t0h3-font-family),sans-serif;font-size:19px;font-weight:600;line-height:1.15;text-transform:uppercase;transition:transform .4s cubic-bezier(.2,.7,.2,1),color .3s ease}
#fzs-hd a.fza-i svg{flex:0 0 auto;width:16px;height:16px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:translateX(-8px);transition:opacity .3s ease,transform .4s cubic-bezier(.2,.7,.2,1)}
#fzs-hd a.fza-i.is-on::after{transform:scaleX(1)}
#fzs-hd a.fza-i.is-on i{color:var(--e-global-color-accent)}
#fzs-hd a.fza-i.is-on b{transform:translateX(6px)}
#fzs-hd a.fza-i.is-on svg{opacity:1;transform:none}
#fzs-hd a.fza-i[aria-current] b{color:var(--e-global-color-accent)}
#fzs-hd a.fza-i:focus-visible{outline:2px solid var(--e-global-color-accent);outline-offset:2px}
#fzs-hd .fza-p{position:relative;min-height:250px;border-radius:12px;overflow:hidden;background:#d9cfc2}
#fzs-hd .fza-im img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;opacity:0;transform:scale(1.07);transition:opacity .5s ease,transform .9s cubic-bezier(.2,.7,.2,1)}
#fzs-hd .fza-im img.on{opacity:1;transform:none}
#fzs-hd .fza-p::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(17,17,17,.7) 0%,rgba(17,17,17,0) 55%);pointer-events:none}
#fzs-hd .fza-cap{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;color:#fff}
#fzs-hd .fza-cap i{display:block;margin-bottom:6px;color:#e0a679;font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:12px;font-style:normal;font-weight:600;letter-spacing:.14em}
#fzs-hd .fza-cap b{display:block;font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:32px;font-weight:700;line-height:1;text-transform:uppercase}
#fzs-hd .fza-go{position:absolute;z-index:2;right:18px;top:18px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--ink);font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
#fzs-hd .fza-go svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#fzs-hd #fzh-p-app .fzh-pin{padding-top:28px;padding-bottom:28px}
#fzs-hd #fzh-p-app .fzh-pfoot{margin-top:20px;padding-top:16px}
