.primary-site-header{position:sticky;top:0;z-index:70;display:flex;align-items:center;width:100%;height:72px;padding:0 max(24px,calc((100vw - 1160px)/2));border-bottom:1px solid rgba(23,23,23,.07);background:rgba(255,255,255,.95);backdrop-filter:blur(16px);font-family:"PingFang TC","PingFang SC",-apple-system,BlinkMacSystemFont,"Microsoft JhengHei","Segoe UI",sans-serif}.primary-site-header *{box-sizing:border-box}.primary-site-header a{color:inherit;text-decoration:none}.primary-brand{display:flex;min-width:164px;align-items:center}.primary-brand img{width:38px;height:38px;object-fit:contain}.primary-brand .primary-brand-wordmark{width:154px;height:auto;max-height:46px;object-fit:contain}.primary-brand span{display:grid;line-height:1}.primary-brand b{font-size:14px}.primary-brand small{margin-top:4px;color:#9a918a;font-size:8px;letter-spacing:.12em}.primary-menu-panel{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:18px}.primary-nav{display:flex;align-items:center;gap:20px}.primary-nav>a,.primary-services summary{position:relative;padding:8px 0;color:#514b46;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer;list-style:none}.primary-services summary::-webkit-details-marker{display:none}.primary-services summary span{margin-left:3px;color:#ff6422}.primary-nav>a:hover,.primary-services summary:hover{color:#ff6422}.primary-services{position:relative}.primary-services-list{position:absolute;top:calc(100% + 12px);left:50%;z-index:80;display:grid;width:235px;padding:8px;border:1px solid #e6dfd9;border-radius:10px;background:#fff;box-shadow:0 18px 38px rgba(38,24,16,.14);transform:translateX(-50%)}.primary-services-list a{display:flex;min-height:39px;align-items:center;gap:9px;padding:8px 10px;border-radius:7px;color:#514b46;font-size:11px;font-weight:800}.primary-services-list a:hover{background:#fff4ee;color:#df541a}.primary-services-list img{width:19px;height:19px;object-fit:contain}.primary-more-icon{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#aaa;color:#fff;font-size:7px;font-style:normal;letter-spacing:1px}.primary-header-cta{padding:10px 17px;border:1px solid #ff6422;border-radius:999px;color:#171717!important;font-size:12px;font-weight:900;white-space:nowrap}.primary-header-cta:hover{background:#ff6422;color:#fff!important}.primary-menu-toggle{display:none}
@media(max-width:900px){.primary-site-header{height:60px;padding:8px 16px}.primary-brand{min-width:0;margin-right:auto}.primary-brand img{width:34px;height:34px}.primary-brand .primary-brand-wordmark{width:128px;height:auto;max-height:38px}.primary-brand small{display:none}.primary-menu-toggle{position:relative;display:block;width:42px;height:42px;flex:0 0 42px;padding:10px;border:1px solid #ded8d2;border-radius:8px;background:#fff;color:#171717}.primary-menu-toggle span{position:absolute;left:11px;top:19px;width:19px;height:2px;border-radius:2px;background:currentColor;transition:.18s}.primary-menu-toggle span:first-child{transform:translateY(-6px)}.primary-menu-toggle span:last-child{transform:translateY(6px)}.primary-site-header.menu-open .primary-menu-toggle span{opacity:0}.primary-site-header.menu-open .primary-menu-toggle:before{content:"\00d7";position:absolute;inset:0;display:grid;place-items:center;font-size:28px}.primary-menu-panel{position:absolute;top:60px;left:0;right:0;display:none;padding:12px;border:1px solid #e5dfd9;border-radius:0 0 10px 10px;background:#fff;box-shadow:0 18px 35px rgba(30,22,18,.14)}.primary-site-header.menu-open .primary-menu-panel{display:grid}.primary-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.primary-nav>a,.primary-services summary{display:flex;min-height:42px;align-items:center;justify-content:center;padding:9px;border:1px solid #e5dfd9;border-radius:7px;background:#fff;font-size:12px}.primary-services{position:static}.primary-services-list{position:static;grid-column:1/-1;width:100%;margin-top:7px;transform:none;box-shadow:none}.primary-header-cta{display:flex;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:7px;background:#ff6422;color:#fff!important}.primary-brand span b{font-size:13px}}
