.goog-te-banner-frame.skiptranslate,.goog-te-gadget-icon,iframe.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame{display:none!important}body{top:0!important;position:static!important}.goog-text-highlight{background:none!important;box-shadow:none!important}.skiptranslate iframe{visibility:hidden!important}html.nav-open,html.nav-open body{overflow:hidden!important;overscroll-behavior:none;height:100%}html.nav-open .inquiry-bar,html.nav-open .dock{visibility:hidden!important;pointer-events:none!important}.site-header[data-s0]{position:sticky;top:0;z-index:60;background:#0f162af5;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.topbar[data-s0]{background:#00000047;border-bottom:1px solid rgba(255,255,255,.08)}.topbar-inner[data-s0]{--edge: calc(max((100vw - var(--maxw)) / 2, 0px) + 24px) ;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 16px;padding:6px clamp(16px,4vw,56px);font-size:.82rem;color:#ffffffb8}.topbar-label[data-s0]{font-weight:600;letter-spacing:.02em}.topbar-link[data-s0]{display:inline-flex;align-items:center;gap:6px;color:#ffffffe6;transition:color .15s ease}.topbar-link[data-s0]:hover{color:var(--amber-600)}.topbar-link[data-s0] svg[data-s0]{opacity:.85;flex:none}.topbar-sep[data-s0]{color:#ffffff4d}.topbar-phone[data-s0]{display:inline-flex;align-items:center;gap:8px}.topbar-wa[data-s0]:hover{color:#25d366}.topbar-wa[data-s0]:hover svg[data-s0]{opacity:1}.topbar-icon[data-s0]{display:inline-flex;align-items:center;color:#ffffffc7;transition:color .15s ease}.topbar-icon[data-s0]:hover{color:var(--amber-600)}@media(max-width:560px){.topbar-inner[data-s0]{justify-content:center;font-size:.78rem}.topbar-sep[data-s0]{display:none}}body.hero-overlay .site-header[data-s0]{position:fixed;left:0;right:0;background:transparent;backdrop-filter:none;border-bottom:1px solid rgba(255,255,255,.12)}body.hero-overlay .site-header[data-s0].scrolled{background:#0f162af5;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.header-inner[data-s0]{--edge: calc(max((100vw - var(--maxw)) / 2, 0px) + 24px) ;display:flex;align-items:center;justify-content:space-between;height:72px;gap:16px;width:100%;padding:0 clamp(16px,4vw,56px)}.brand[data-s0]{display:flex;align-items:center;flex:none;margin-right:4px}.brand[data-s0] img{height:40px;width:auto;display:block}@media(min-width:981px){.header-inner[data-s0]{gap:0;padding:0 var(--edge) 0 0}.brand[data-s0]{box-sizing:border-box;width:var(--edge);padding-left:16px;padding-right:32px;justify-content:flex-end;overflow:hidden}.brand[data-s0] img{height:auto;max-height:40px;max-width:100%}.nav[data-s0]{flex:1;min-width:0;margin-left:8px}.nav[data-s0] .menu[data-s0]{flex:1}.menu[data-s0]>li[data-s0].cta-li{margin-left:auto}}.nav[data-s0]{display:flex;align-items:center}.menu[data-s0]{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.menu[data-s0]>li[data-s0]{position:relative}.menu[data-s0]>li[data-s0]>a[data-s0]{font-weight:600;font-size:1.05rem;color:#ffffffe0;transition:background .15s ease,color .15s ease;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.menu[data-s0]>li[data-s0]>a[data-s0]:not(.nav-cta){padding:8px 12px;border-radius:8px}.menu[data-s0]>li[data-s0]>a[data-s0]:not(.nav-cta):hover,.menu[data-s0]>li[data-s0].has-drop:hover>a[data-s0]:not(.nav-cta){background:var(--nav-hover);color:#fff}.menu[data-s0]>li[data-s0]>a[data-s0]:not(.nav-cta):hover .caret[data-s0],.menu[data-s0]>li[data-s0].has-drop:hover>a[data-s0]:not(.nav-cta) .caret[data-s0]{color:#fff;opacity:1}.menu[data-s0]>li[data-s0]>a[data-s0].active:not(.nav-cta){color:var(--amber-600)}.caret[data-s0]{display:inline-block;margin-left:5px;font-size:1rem;line-height:1;opacity:.95;transform:translateY(1px)}.menu[data-s0]>li[data-s0].has-drop:hover>a[data-s0]:not(.nav-cta) .caret[data-s0]{transform:translateY(1px) rotate(180deg)}.nav-cta[data-s0]{background:transparent;color:#ffffffe6!important;border:1px solid rgba(255,255,255,.35);padding:8px 16px;border-radius:8px;font-weight:600}.nav-cta[data-s0]:hover{background:var(--nav-hover);border-color:var(--nav-hover);color:#fff!important}.drop[data-s0]{position:absolute;top:100%;left:0;min-width:280px;list-style:none;margin:0;padding:8px;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}.has-drop[data-s0]:hover>.drop[data-s0],.has-drop[data-s0]:focus-within>.drop[data-s0]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.menu[data-s0]>li[data-s0].has-drop:hover,.menu[data-s0]>li[data-s0].has-drop:focus-within{z-index:80}.has-drop[data-s0]:after{content:"";position:absolute;top:100%;left:0;right:0;height:12px}.drop[data-s0]>li[data-s0]{position:relative}.drop[data-s0]>li[data-s0]>a[data-s0]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-radius:8px;font-size:.9rem;font-weight:500;color:var(--ink-800, var(--ink-900));white-space:nowrap;transition:background .12s ease,color .12s ease}.drop[data-s0]>li[data-s0]>a[data-s0] .arrow[data-s0]{color:var(--ink-400, var(--ink-500));font-size:1rem}.drop[data-s0]>li[data-s0]>a[data-s0]:hover,.drop[data-s0]>li[data-s0].has-sub:hover>a[data-s0]{background:var(--nav-hover);color:#fff}.drop[data-s0]>li[data-s0]>a[data-s0]:hover .arrow[data-s0],.drop[data-s0]>li[data-s0].has-sub:hover>a[data-s0] .arrow[data-s0]{color:#fff}.subdrop[data-s0]{position:absolute;top:-8px;left:100%;min-width:250px;list-style:none;margin:0;padding:8px;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translate(8px);transition:opacity .16s ease,transform .16s ease}.has-sub[data-s0]:hover>.subdrop[data-s0]{opacity:1;visibility:visible;transform:translate(0)}.subdrop[data-s0] li[data-s0] a[data-s0]{display:block;padding:9px 12px;border-radius:8px;font-size:.86rem;font-weight:500;color:var(--ink-700);white-space:nowrap;transition:background .12s ease,color .12s ease}.subdrop[data-s0] li[data-s0] a[data-s0]:hover{background:var(--nav-hover);color:#fff}.mega-thumb[data-s0]{flex:0 0 40px;width:40px;height:40px;border-radius:5px;object-fit:cover;object-position:center;background:#eef1f5}.mega-thumb--empty[data-s0]{display:block;background:#e4e8ee}.mega-label[data-s0]{min-width:0;line-height:1.25}@media(min-width:981px){.has-mega[data-s0]:hover,.has-mega[data-s0]:focus-within{z-index:80}.has-mega[data-s0]:after{height:16px}.has-mega[data-s0]>.mega-drop[data-s0]{display:flex;flex-direction:row;align-items:stretch;width:min(48rem,94vw);min-width:min(44rem,94vw);max-width:min(50rem,96vw);padding:0;overflow:hidden}.mega-cats[data-s0]{flex:0 0 16.25rem;width:16.25rem;max-height:440px;overflow-y:auto;list-style:none;margin:0;padding:8px}.has-mega[data-s0] .mega-cats[data-s0]>li[data-s0]>a[data-s0]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 12px;border-radius:8px;font-size:.9rem;font-weight:500;color:var(--ink-800, var(--ink-900));white-space:nowrap}.has-mega[data-s0] .mega-cats[data-s0]>li[data-s0]>a[data-s0] .arrow[data-s0]{color:var(--ink-400, var(--ink-500));font-size:1rem}.has-mega[data-s0] .mega-cats[data-s0]>.mega-cat[data-s0].is-hot>a[data-s0],.has-mega[data-s0] .mega-cats[data-s0]>.mega-cat[data-s0]:hover>a[data-s0],.has-mega[data-s0] .mega-cats[data-s0]>.mega-cat[data-s0]:focus-within>a[data-s0]{background:var(--nav-hover);color:#fff}.has-mega[data-s0] .mega-cats[data-s0]>.mega-cat[data-s0].is-hot>a[data-s0] .mega-label[data-s0],.has-mega[data-s0] .mega-cats[data-s0]>.mega-cat[data-s0].is-hot>a[data-s0] .arrow[data-s0],.has-mega[data-s0] .mega-cats[data-s0]>.mega-cat[data-s0].is-hot>a[data-s0] [data-s0],.has-mega[data-s0] .mega-cats[data-s0]>.mega-cat[data-s0]:hover>a[data-s0] .mega-label[data-s0],.has-mega[data-s0] .mega-cats[data-s0]>.mega-cat[data-s0]:hover>a[data-s0] .arrow[data-s0],.has-mega[data-s0] .mega-cats[data-s0]>.mega-cat[data-s0]:hover>a[data-s0] [data-s0],.has-mega[data-s0] .mega-cats[data-s0]>.mega-cat[data-s0]:focus-within>a[data-s0] .mega-label[data-s0],.has-mega[data-s0] .mega-cats[data-s0]>.mega-cat[data-s0]:focus-within>a[data-s0] .arrow[data-s0],.has-mega[data-s0] .mega-cats[data-s0]>.mega-cat[data-s0]:focus-within>a[data-s0] [data-s0]{color:#fff}.mega-pane[data-s0]{flex:1 1 auto;min-width:0;max-height:440px;overflow-y:auto;border-left:1px solid var(--line);background:#fff}.has-mega[data-s0] .mega-series[data-s0]{display:none;list-style:none;margin:0;padding:0}.has-mega[data-s0] .mega-series[data-s0].is-on{display:block}.has-mega[data-s0] .mega-series[data-s0]>li[data-s0]:not(.mega-viewall)+li[data-s0]:not(.mega-viewall){border-top:1px solid var(--line)}.has-mega[data-s0] .mega-thumb[data-s0]{flex:0 0 144px;width:144px;height:96px;border:0;border-radius:0;background:#eef1f5}.has-mega[data-s0] .mega-series[data-s0]>li[data-s0]:not(.mega-viewall)>a[data-s0]{display:flex;align-items:center;gap:14px;white-space:normal;padding:0 14px 0 0;border-radius:0;font-size:.9rem;font-weight:500;color:var(--ink-700)}.has-mega[data-s0] .mega-series[data-s0]>li[data-s0]:not(.mega-viewall)>a[data-s0]:hover{background:var(--nav-hover);color:#fff}.has-mega[data-s0] .mega-viewall[data-s0]{display:list-item}.has-mega[data-s0] .mega-series[data-s0]>.mega-viewall[data-s0]>a[data-s0],.has-mega[data-s0] .mega-empty[data-s0]>a[data-s0]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;background:var(--amber-600);color:var(--on-amber);font-weight:700}.has-mega[data-s0] .mega-viewall-copy[data-s0]{min-width:0}.has-mega[data-s0] .mega-series[data-s0]>.mega-viewall[data-s0]>a[data-s0] .mega-viewall-title[data-s0],.has-mega[data-s0] .mega-empty[data-s0]>a[data-s0] .mega-viewall-title[data-s0]{display:block;font-size:.92rem;font-weight:700;line-height:1.25;color:var(--on-amber)}.has-mega[data-s0] .mega-series[data-s0]>.mega-viewall[data-s0]>a[data-s0] .mega-viewall-hint[data-s0],.has-mega[data-s0] .mega-empty[data-s0]>a[data-s0] .mega-viewall-hint[data-s0]{display:block;margin-top:3px;font-size:.74rem;font-weight:500;line-height:1.3;color:#1a1206b8}.has-mega[data-s0] .mega-series[data-s0]>.mega-viewall[data-s0]>a[data-s0] .mega-viewall-go[data-s0],.has-mega[data-s0] .mega-empty[data-s0]>a[data-s0] .mega-viewall-go[data-s0]{flex:none;font-size:1.2rem;line-height:1;color:var(--on-amber)}.has-mega[data-s0] .mega-series[data-s0]>.mega-viewall[data-s0]>a[data-s0]:hover,.has-mega[data-s0] .mega-empty[data-s0]>a[data-s0]:hover{background:var(--amber-500);color:var(--on-amber)}.has-mega[data-s0] .mega-empty[data-s0]{padding:0}}.nav-toggle[data-s0]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;position:relative;z-index:70}.nav-toggle[data-s0] span[data-s0]{width:24px;height:2px;background:#fff;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav-toggle[data-s0].open span[data-s0]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[data-s0].open span[data-s0]:nth-child(2){opacity:0}.nav-toggle[data-s0].open span[data-s0]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-panel-head[data-s0],.drop-all[data-s0],.nav-backdrop[data-s0]{display:none}@media(max-width:980px){.topbar[data-s0]{overflow:hidden;max-height:120px;transition:max-height .22s ease,opacity .18s ease,border-color .18s ease}.header-inner[data-s0]{position:relative;height:72px;transition:height .22s ease}.brand[data-s0] img{transition:height .22s ease,max-height .22s ease}.site-header[data-s0].compact .topbar[data-s0]{max-height:0;opacity:0;border-bottom:none;pointer-events:none}.site-header[data-s0].compact .header-inner[data-s0]{height:52px}.site-header[data-s0].compact .brand[data-s0] img{height:28px;max-height:28px}body.hero-overlay .site-header[data-s0].compact{background:#0f162af0;backdrop-filter:blur(10px)}.nav-toggle[data-s0]{display:flex}.nav-backdrop[data-s0].open{display:block;position:fixed;inset:0;z-index:50;background:#080e1c73}.nav-panel-head[data-s0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 10px;margin:0 0 8px;border-bottom:1px solid var(--line)}.nav-panel-title[data-s0]{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.nav-close[data-s0]{width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink-900);font-size:1.6rem;line-height:1;cursor:pointer}.nav-close[data-s0]:hover{border-color:var(--amber-600);color:var(--amber-600)}.drop-all[data-s0]{display:list-item}.drop-all[data-s0] a[data-s0]{font-weight:700;color:var(--amber-700)}.nav[data-s0]{position:absolute;top:100%;left:0;right:0;background:var(--white);border-bottom:1px solid var(--line);padding:14px 20px 28px;display:none;z-index:55;height:calc(100dvh - var(--header-offset, 112px));max-height:calc(100dvh - var(--header-offset, 112px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.nav[data-s0].open{display:block}.menu[data-s0]{flex-direction:column;align-items:stretch;gap:2px}.menu[data-s0]>li[data-s0]{position:static}.menu[data-s0]>li[data-s0]>a[data-s0]{padding:10px 0;color:var(--ink-700)}.menu[data-s0]>li[data-s0]>a[data-s0].active:not(.nav-cta){color:var(--amber-700)}.has-drop[data-s0].open-sub>a[data-s0] .caret[data-s0]{transform:translateY(1px) rotate(180deg)}.has-sub[data-s0].open-sub>a[data-s0] .arrow[data-s0]{transform:rotate(90deg);display:inline-block}.drop[data-s0],.subdrop[data-s0]{position:static;min-width:0;width:auto;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;border-radius:0;padding:0 0 6px 12px;display:none}.has-drop[data-s0].open-sub>.drop[data-s0],.has-sub[data-s0].open-sub>.subdrop[data-s0]{display:block}.has-mega[data-s0].open-sub>.mega-drop[data-s0]{display:flex;flex-direction:row;align-items:stretch;gap:0;padding:0;height:min(58dvh,28rem);max-height:min(58dvh,28rem);border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.has-mega[data-s0] .mega-cats[data-s0]{flex:0 0 9.5rem;width:9.5rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;list-style:none;margin:0;padding:6px}.has-mega[data-s0] .mega-cats[data-s0]>li[data-s0]>a[data-s0]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px;border-radius:8px;font-size:.8rem;font-weight:500;line-height:1.25;color:var(--ink-800, var(--ink-900));white-space:normal}.has-mega[data-s0] .mega-cats[data-s0]>li[data-s0]>a[data-s0] .arrow[data-s0]{flex:none;color:var(--ink-400, var(--ink-500))}.has-mega[data-s0] .mega-cat[data-s0].is-hot>a[data-s0],.has-mega[data-s0] .mega-cat[data-s0].is-hot>a[data-s0] .mega-label[data-s0],.has-mega[data-s0] .mega-cat[data-s0].is-hot>a[data-s0] .arrow[data-s0],.has-mega[data-s0] .mega-cat[data-s0].is-hot>a[data-s0] [data-s0]{color:#fff}.has-mega[data-s0] .mega-cat[data-s0].is-hot>a[data-s0]{background:var(--nav-hover)}.has-mega[data-s0] .mega-pane[data-s0]{flex:1 1 auto;min-width:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0;border-left:1px solid var(--line)}.has-mega[data-s0] .mega-series[data-s0]{display:none;list-style:none;margin:0;padding:0}.has-mega[data-s0] .mega-series[data-s0].is-on{display:block}.has-mega[data-s0] .mega-series[data-s0]>li[data-s0]:not(.mega-viewall)+li[data-s0]:not(.mega-viewall){border-top:1px solid var(--line)}.has-mega[data-s0] .mega-series[data-s0] li[data-s0] a[data-s0]{display:flex;align-items:center;gap:8px;white-space:normal;padding:0 8px 0 0;font-size:.8rem;font-weight:500;color:var(--ink-700)}.has-mega[data-s0] .mega-thumb[data-s0]{width:72px;height:48px;flex:0 0 72px;border:0;border-radius:0}.has-mega[data-s0] .mega-viewall[data-s0] a[data-s0],.has-mega[data-s0] .mega-empty[data-s0] a[data-s0]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;margin:0;background:var(--wood-800);color:#fff}.has-mega[data-s0] .mega-viewall-title[data-s0]{color:#fff;font-weight:700;font-size:.8rem}.has-mega[data-s0] .mega-viewall-hint[data-s0]{display:none}.has-mega[data-s0] .mega-viewall-go[data-s0]{color:var(--amber-400)}.has-mega[data-s0] .mega-empty[data-s0]{padding:0}.nav-cta[data-s0]{display:inline-block;margin-top:10px;text-align:center;color:var(--ink-800, var(--ink-900))!important;border-color:var(--line)}.nav-cta[data-s0]:hover{color:#fff!important}.search-li[data-s0]{width:100%}.nav-search[data-s0]{display:flex!important}.nav-search[data-s0] input[data-s0]{display:block!important;flex:1}.search-toggle[data-s0]{display:none!important}.search-go[data-s0]{display:block!important}}.search-li[data-s0]{display:flex;align-items:center}.nav-search[data-s0]{display:flex;align-items:center;gap:6px;position:relative}.search-toggle[data-s0]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#fffc;padding:6px;border-radius:6px;transition:background .15s}.search-toggle[data-s0]:hover{background:var(--nav-hover);color:#fff}.nav-search[data-s0] input[data-s0]{display:none;width:0;border:none;outline:none;background:#ffffff1f;color:#fff;font-size:.9rem;padding:6px 10px;border-radius:6px;transition:width .2s ease}.nav-search[data-s0] input[data-s0]::placeholder{color:#ffffff80}.search-go[data-s0]{display:none;background:var(--amber-600);color:var(--on-amber);border:none;border-radius:6px;padding:5px 12px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.search-go[data-s0]:hover{background:var(--amber-500)}.nav-search[data-s0].open input[data-s0]{display:block;width:160px}.nav-search[data-s0].open .search-go[data-s0]{display:block}.lang-li[data-s0]{display:flex;align-items:center;position:relative}.lang-toggle[data-s0]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#fffc;padding:6px;border-radius:6px;transition:background .15s,color .15s}.lang-toggle[data-s0]:hover{background:var(--nav-hover);color:#fff}.lang-menu[data-s0]{position:absolute;top:calc(100% + 10px);right:0;width:260px;max-height:60vh;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:8px;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}.lang-menu[data-s0].open{opacity:1;visibility:visible;transform:translateY(0)}.lang-item[data-s0]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:8px;background:none;cursor:pointer;text-align:left;width:100%;font-size:.85rem;font-weight:500;color:var(--ink-800, var(--ink-900));transition:background .12s,color .12s}.lang-item[data-s0]:hover{background:var(--nav-hover);color:#fff}.lang-flag[data-s0]{flex:none;width:24px;height:18px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px #00000014}#google_translate_element[data-s0]{display:none}@media(max-width:980px){.lang-li[data-s0]{width:100%;padding-top:8px}.lang-toggle[data-s0]{color:var(--ink-700)}.lang-toggle[data-s0]:hover{background:var(--line);color:var(--ink-900)}.lang-menu[data-s0]{position:static;width:100%;opacity:1;visibility:visible;transform:none;box-shadow:none;border-color:var(--line);margin-top:8px;display:none}.lang-menu[data-s0].open{display:grid}}.site-footer[data-so]{background:var(--wood-900);color:#c7d0db;margin-top:0}.footer-grid[data-so]{display:grid;grid-template-columns:2fr 1fr 1.2fr 1.3fr;gap:40px;padding:40px 24px 32px}.footer-brand[data-so] p[data-so]{color:#93a0b0;max-width:340px;margin-top:14px;font-size:.92rem}.brand[data-so]{display:flex;align-items:center;gap:12px}.brand-mark[data-so]{width:40px;height:40px;display:grid;place-items:center;background:var(--amber-600);color:var(--on-amber);font-weight:800;border-radius:9px}.brand[data-so] strong[data-so]{color:#fff;font-size:1.1rem}.footer-col[data-so] h4[data-so]{color:#fff;font-size:.95rem;margin-bottom:16px}.footer-col[data-so] a[data-so]{display:block;color:#aab5c2;padding:5px 0;font-size:.9rem;transition:color .15s}.footer-col[data-so] a[data-so]:hover{color:var(--amber-400)}.muted[data-so]{color:#7e8b99;font-size:.88rem;margin:4px 0}.footer-bottom[data-so]{border-top:1px solid rgba(255,255,255,.08);padding:18px 0}.footer-bottom[data-so] .container[data-so]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.84rem;color:#7e8b99}.footer-bottom[data-so] a[data-so]{color:#aab5c2;transition:color .15s}.footer-bottom[data-so] a[data-so]:hover{color:var(--amber-400)}.footer-legal[data-so]{display:inline-flex;gap:16px;flex-wrap:wrap}@media(max-width:860px){.footer-grid[data-so]{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:520px){.footer-grid[data-so]{grid-template-columns:1fr}}.dock[data-s4]{position:fixed;right:20px;bottom:20px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:12px;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .38s ease;will-change:transform,opacity}.dock-btn[data-s4]{width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;color:#fff;box-shadow:0 6px 18px #00000047;transition:transform .15s ease,box-shadow .15s ease}.dock-btn[data-s4]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000052}.dock-wa[data-s4]{background:#25d366}.dock-msg[data-s4]{background:var(--amber-600, #d98c00);position:relative}.dock-ic-close[data-s4],.dock[data-s4].open .dock-ic-open[data-s4]{display:none}.dock[data-s4].open .dock-ic-close[data-s4]{display:block}.dock-badge[data-s4]{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e0392b;color:#fff;font-size:.7rem;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}.dock-panel[data-s4]{width:min(360px,calc(100vw - 32px));height:min(70vh,540px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--line, #e5e7eb);border-radius:16px;box-shadow:0 18px 50px #00000040;overflow:hidden}.dock-head[data-s4]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:var(--ink-900, #0f162a);color:#fff;flex:0 0 auto}.dock-head[data-s4] strong[data-s4]{display:block;font-size:1rem}.dock-head[data-s4] small[data-s4]{display:block;opacity:.75;font-size:.78rem;margin-top:2px}.dock-head[data-s4] small[data-s4].is-online:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#36d27a;margin-right:6px;vertical-align:middle}.dock-x[data-s4]{background:transparent;border:none;color:#fff;cursor:pointer;opacity:.8;padding:4px;display:grid;place-items:center}.dock-x[data-s4]:hover{opacity:1}.dock-log[data-s4]{flex:1 1 auto;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--paper, #f9fafb)}.dock-msg-row[data-s4]{display:flex}.dock-msg-row[data-s4].visitor{justify-content:flex-end}.dock-msg-row[data-s4].agent,.dock-msg-row[data-s4].system{justify-content:flex-start}.dock-bubble[data-s4]{max-width:80%;padding:8px 12px;border-radius:14px;font-size:.9rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.visitor[data-s4] .dock-bubble[data-s4]{background:var(--amber-600, #d98c00);color:#fff;border-bottom-right-radius:4px}.agent[data-s4] .dock-bubble[data-s4]{background:#fff;color:var(--ink-900, #0f162a);border:1px solid var(--line, #e5e7eb);border-bottom-left-radius:4px}.system[data-s4] .dock-bubble[data-s4]{background:transparent;color:var(--ink-500, #6b7280);font-size:.8rem;text-align:center;max-width:100%}.system[data-s4] .dock-bubble[data-s4] a[data-s4]{color:var(--amber-600, #d98c00);font-weight:600}.dock-input[data-s4]{display:flex;align-items:flex-end;gap:8px;padding:10px;border-top:1px solid var(--line, #e5e7eb);background:#fff;flex:0 0 auto}.dock-input[data-s4] textarea[data-s4]{flex:1 1 auto;resize:none;max-height:100px;padding:9px 12px;border:1px solid var(--line, #e5e7eb);border-radius:12px;font-family:inherit;font-size:.92rem;background:var(--paper, #f9fafb);color:var(--ink-900, #0f162a)}.dock-input[data-s4] textarea[data-s4]:focus{outline:none;border-color:var(--amber-600, #d98c00);background:#fff}.dock-send[data-s4]{flex:0 0 auto;width:42px;height:42px;border:none;border-radius:12px;cursor:pointer;background:var(--amber-600, #d98c00);color:#fff;display:grid;place-items:center}.dock-send[data-s4]:hover{filter:brightness(1.05)}.dock-send[data-s4]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.dock[data-s4]{right:14px;bottom:max(14px,env(safe-area-inset-bottom,0px))}.dock[data-s4].is-tucked:not(.open){transform:translate3d(calc(100% - 14px),0,0);opacity:.72}.dock[data-s4].is-tucked:not(.open) .dock-btn[data-s4]:hover{transform:none;box-shadow:0 6px 18px #00000047}}@media(prefers-reduced-motion:reduce){.dock[data-s4]{transition:none}}@media print{.dock[data-s4]{display:none}}.inquiry-bar[data-sl]{position:fixed;z-index:990;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;letter-spacing:.06em;color:var(--on-amber, #1a1206);background:var(--amber-600);box-shadow:0 10px 28px #00000038;transition:background .15s ease,transform .15s ease}.inquiry-bar[data-sl]:hover{background:var(--amber-500);color:var(--on-amber, #1a1206)}@media(min-width:901px){.inquiry-bar[data-sl]{top:auto;bottom:108px;right:0;transform:none;writing-mode:vertical-rl;text-orientation:mixed;padding:18px 11px;border-radius:10px 0 0 10px}.inquiry-bar[data-sl]:hover{transform:translate(-2px)}}@media(max-width:900px){.inquiry-bar[data-sl]{left:auto;right:80px;bottom:max(14px,env(safe-area-inset-bottom,0px));width:auto;min-height:48px;padding:11px 16px;border-radius:999px;letter-spacing:.03em;font-size:.86rem;transition:background .15s ease,transform .38s cubic-bezier(.22,1,.36,1),opacity .38s ease}body.fab-tucked .inquiry-bar[data-sl]{transform:translate3d(calc(100% + 52px),0,0);opacity:.72}}@media(prefers-reduced-motion:reduce){.inquiry-bar[data-sl]{transition:background .15s ease!important}}@media print{.inquiry-bar[data-sl]{display:none}}.cookie-overlay[data-sb]{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:20px;pointer-events:none}.cookie-overlay[data-sb][hidden]{display:none}.cookie-dialog[data-sb]{pointer-events:auto;position:relative;width:min(440px,100%);max-height:min(90vh,560px);overflow-y:auto;background:var(--white);border-radius:16px;box-shadow:0 16px 48px #0f162038,0 0 0 1px #0f16200f;padding:26px 24px 22px}@media(max-width:560px){.cookie-dialog[data-sb]{padding:22px 18px 18px}}.cookie-title[data-sb]{margin:0 0 12px;font-size:1.15rem;color:var(--ink-900);line-height:1.3}.cookie-text[data-sb]{margin:0 0 10px;font-size:.9rem;line-height:1.6;color:var(--ink-700)}.cookie-text[data-sb] strong[data-sb]{color:var(--ink-900)}.cookie-trust[data-sb]{margin:0 0 10px;font-size:.8rem;line-height:1.45;color:#1f8a4c;font-weight:600}.cookie-legal[data-sb]{margin:0 0 18px;font-size:.84rem}.cookie-legal[data-sb] a[data-sb]{color:var(--wood-900, #1d3c5c);font-weight:600}.cookie-actions[data-sb]{display:flex;flex-direction:column;align-items:stretch;gap:10px}.cookie-accept-btn[data-sb]{width:100%;justify-content:center;padding:13px 18px;font-size:.95rem;letter-spacing:.06em}.cookie-link[data-sb]{background:none;border:none;padding:6px 0;font:inherit;font-size:.84rem;color:var(--wood-900, #1d3c5c);text-decoration:underline;cursor:pointer;text-align:center}.cookie-link[data-sb]:hover{color:var(--amber-600)}.cookie-link--muted[data-sb]{color:var(--ink-500);font-size:.78rem}.cookie-link--muted[data-sb]:hover{color:var(--ink-700)}.cookie-accept-link[data-sb]{font-weight:700}.cookie-prefs[data-sb][hidden],.cookie-main[data-sb][hidden]{display:none}.pref-row[data-sb]{background:var(--paper, #f8f9fb);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:10px}.pref-row[data-sb] strong[data-sb]{font-size:.88rem;color:var(--ink-900)}.pref-row[data-sb] p[data-sb]{margin:4px 0 0;font-size:.78rem;color:var(--ink-500);line-height:1.45}.pref-tag[data-sb]{display:inline-block;margin-left:8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:var(--paper-2);color:var(--ink-500);vertical-align:middle}.pref-tag--opt[data-sb]{background:var(--amber-100);color:var(--amber-700)}.pref-toggle[data-sb]{display:flex;align-items:flex-start;gap:12px;cursor:pointer;position:relative}.pref-toggle[data-sb] .toggle[data-sb]{pointer-events:none}.pref-toggle[data-sb] input[data-sb]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.toggle[data-sb]{flex:none;width:42px;height:22px;margin-top:2px;border-radius:999px;background:#c7d0da;position:relative;transition:background .2s}.toggle[data-sb] span[data-sb]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026;transition:transform .2s}.toggle[data-sb].is-on{background:var(--amber-600)}.toggle[data-sb].is-on span[data-sb]{transform:translate(20px)}.pref-label[data-sb]{flex:1}.cookie-actions--stack[data-sb]{margin-top:6px}:root{--wood-900: #0b1120;--wood-800: #0f162a;--wood-700: #1b2942;--amber-600: #f49e0a;--amber-500: #ffb83d;--amber-700: #b9770a;--amber-400: #f6c270;--amber-100: #fdecc8;--sky-400: #38bcf8;--on-amber: #1a1206;--nav-hover: #1d3c5c;--sapphire-600: #1d3c5c;--sapphire-500: #2b517a;--ink-900: #131a26;--ink-700: #34424f;--ink-500: #66727e;--ink-400: #8b949e;--text-desc-color: var(--ink-400);--text-desc-size: .875rem;--text-desc-sm: .8125rem;--text-desc-lh: 1.55;--paper: #f8f9fb;--paper-2: #eef1f5;--white: #ffffff;--line: #e1e5ea;--shadow: 0 12px 34px rgba(15, 22, 42, .16);--shadow-sm: 0 4px 16px rgba(15, 22, 42, .1);--radius: 12px;--maxw: 1400px;--font: "Helvetica Neue", "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--ink-900);background:var(--paper);line-height:1.7;-webkit-font-smoothing:antialiased}body.has-inquiry-bar{--inquiry-bar-h: 0px}@media(max-width:900px){body.has-inquiry-bar{--inquiry-bar-h: 0px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}h1,h2,h3{line-height:1.25;margin:0 0 .5em;letter-spacing:.01em}p{margin:0 0 1em}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:999px;font-weight:600;font-size:.95rem;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn-primary{background:var(--amber-600);color:var(--on-amber);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--amber-500);transform:translateY(-2px)}.btn-ghost{border-color:#ffffff8c;color:var(--white)}.btn-ghost:hover{background:#ffffff1f}.btn-outline{border-color:var(--amber-600);color:var(--amber-600);background:transparent}.btn-outline:hover{background:var(--amber-600);color:var(--on-amber)}.btn-section{display:flex;width:100%;justify-content:center;padding:14px 24px;font-size:1.1rem;font-weight:700;background:var(--wood-800);color:var(--white);border-color:var(--wood-800)}.btn-section:hover{background:var(--amber-500);color:var(--on-amber);border-color:var(--amber-500);transform:translateY(-2px)}.section{padding:36px 0}.section-tight{padding:20px 0}.section+.section{padding-top:16px}.section-tight+.section-tight,.section+.section-tight,.section-tight+.section{padding-top:8px}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:700;color:var(--amber-600);margin-bottom:12px}.section-title{font-size:clamp(1.12rem,1.5vw,1.32rem);font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--ink-900);margin:0 0 10px}.section-sub{color:var(--text-desc-color);font-size:var(--text-desc-size);line-height:var(--text-desc-lh);max-width:640px;margin:0 0 14px}.home-panel{--home-pad-x: 22px;--home-radius: 10px;overflow:visible;background:#fff;border:1px solid var(--wood-800);border-radius:var(--home-radius);box-shadow:0 6px 16px #0f162a0a}.home-panel>.section-title{margin:0;padding:12px var(--home-pad-x);background:var(--wood-800);color:#fff;text-align:center;border-bottom:1px solid var(--wood-800);border-radius:calc(var(--home-radius) - 1px) calc(var(--home-radius) - 1px) 0 0;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:600;letter-spacing:-.015em}.home-panel-body{padding:16px var(--home-pad-x) 18px}.home-panel-body>.section-sub{max-width:none;margin:0 0 4px}.home-panel-split{border-top:1px solid var(--wood-800);margin:16px calc(-1 * var(--home-pad-x)) 0;padding:16px var(--home-pad-x) 0}.home-panel-actions{display:flex;justify-content:flex-end;margin:0 0 14px}@media(max-width:860px){.home-panel{--home-pad-x: 10px;--home-radius: 8px}.home-panel>.section-title{padding:10px var(--home-pad-x)}}.intro-lead,.series-lead,.detail-head .intro,.showcase-desc,.review-body,.intro-gallery-desc,.intro-prose,.detail-body.prose,.cat-lead,.guide-prompt,.guide-tail,.guide-foot,.sub-card .desc,.product-card .summary,.overview p,.about-grid p,.reason p,.support-card p,.cat-body p,.sol-body p,.inst-body p,.glossary-term dd,.search-results .result-summary,.phase p,.grp-text,.note,.sc-note{color:var(--text-desc-color);font-size:var(--text-desc-size);line-height:var(--text-desc-lh)}.intro-gallery-desc,.sc-note,.g-caption,.badges li,.review-meta,.note,.updated{font-size:var(--text-desc-sm)}.intro-lead :where(p),.series-lead :where(p),.detail-head .intro :where(p),.showcase-desc :where(p),.review-body :where(p),.faq-a :where(p),.intro-gallery-desc :where(p),.hero-sub :where(p){color:inherit;font-size:inherit;line-height:inherit}.faq-a,.faq .faq-a,.ticks li,.highlights li,.trust li{color:var(--text-desc-color);font-size:var(--text-desc-size);line-height:var(--text-desc-lh)}.intro-prose :where(p),.intro-prose :where(ul),.detail-body.prose :where(p),.detail-body.prose :where(ul){color:var(--text-desc-color);font-size:var(--text-desc-size);line-height:var(--text-desc-lh)}.grid{display:grid;gap:24px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media(max-width:980px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.grid-3,.grid-4,.grid-2{grid-template-columns:1fr}.section{padding:28px 0}.section-tight{padding:16px 0}}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
