bp-site-header,bp-site-footer{display:block;flex-shrink:0;grid-column:1/-1;width:100%;clear:both}bp-site-header{position:sticky;top:0;z-index:1000}body.bp-shell-active header.site-header,body.bp-shell-active header.mobile-header,body.bp-shell-active header.tg-site-header,body.bp-shell-active>nav.navbar,body.bp-shell-active footer.site-footer,body.bp-shell-active footer.footer,body.bp-shell-active footer.app-footer,body.bp-shell-active footer.tool-footer,body.bp-shell-active footer.tg-site-footer,body.bp-shell-active .copyright{display:none!important}body.bp-shell-active .site-sidebar .brand-mark{display:none!important}body.bp-shell-active .site-sidebar{top:var(--bp-header-height,70px);height:calc(100dvh - var(--bp-header-height,70px))}body.bp-shell-active .site-sidebar .sidebar-nav{padding-top:20px}
:host{display:block;color:#182019;background:#fff;font:14px/1.5 "Microsoft JhengHei","Noto Sans TC",Arial,sans-serif;--ink:#182019;--green:#4C6817;--brand-accent:#C6F332;--brand-ink:#182019;--brand-green:#4C6817}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,select{font:inherit}button,summary{cursor:pointer}button{line-height:1.4}img{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid #4C6817;outline-offset:3px}
/* Original site masthead and footer, scoped to the TEST page. */
.original-header{position:relative;z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 22px;height:auto;min-height:68px;padding:8px 22px;background:#080d12;color:#afb8c6;font-size:13px}
.original-brand{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:13px;font-weight:800;line-height:1.4}.original-brand img{width:94px;height:46px;object-fit:contain}.original-brand span{max-width:150px}.original-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;font-size:13px;font-weight:700;flex:1;min-width:0}.original-nav>a,.top-menu>summary{padding:12px 9px;border-radius:5px;white-space:nowrap;cursor:pointer}.original-nav>a:first-child{color:#e6edf4;background:#0e2430}.original-nav a:hover,.top-menu>summary:hover{color:#fff;background:#172432}.top-menu{position:relative}.top-menu>summary{display:flex;gap:6px;align-items:center;list-style:none}.top-menu>summary::-webkit-details-marker{display:none}.top-menu>summary span{color:#efa725}.top-submenu{position:absolute;top:100%;left:0;min-width:240px;max-width:330px;padding:8px;background:#141d28;border:1px solid #33404e;border-radius:8px;box-shadow:0 12px 25px #0004;z-index:40}.top-submenu a{display:block;padding:11px 12px;line-height:1.6;border-radius:5px;white-space:normal;font-size:13px}
.original-actions{display:flex;align-items:center;gap:8px}.original-theme{border:1px solid #d6a447;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;padding:2px;background:#182331}.original-theme img{display:block}.original-line{display:block;background:#06c755;color:#fff;border-radius:5px;padding:12px 13px;font-size:13px;font-weight:800;white-space:nowrap}.original-language{max-width:145px;min-height:41px;border:1px solid #3a4352;border-radius:5px;background:#202936;color:#e1e6ee;padding:8px 12px;font:inherit;font-weight:700;font-size:12px}.original-nav-toggle{display:none}.test-search-row{padding:18px 0 8px;max-width:560px;margin-left:auto}.launch-hero{margin-top:12px}
.original-header #google_translate_element,.goog-te-banner-frame.skiptranslate,.goog-te-gadget{display:none!important}body{top:0!important}
.work-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.work-filters button{border:1px solid #d5d8cf;border-radius:24px;background:transparent;padding:9px 16px;font-size:13px;line-height:1.5}.work-filters button[aria-pressed="true"]{background:#263020;color:#fff;border-color:#263020}.project-links{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:25px}.project-link{display:grid;grid-template-columns:1fr auto;gap:14px 20px;padding:24px 0;border-top:1px solid #d9dcd3;align-items:start}.project-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;grid-column:1/-1}.project-caption span{font-size:11px;font-weight:700;color:#657d39}.project-caption small{font-size:10px;color:#80877b;overflow-wrap:anywhere}.project-link h3{font-size:22px;line-height:1.4;letter-spacing:-.04em;margin:0 0 8px}.project-link p{font-size:13px;color:#73796c;line-height:1.8;margin:0}.project-arrow{font-size:25px;color:#667c40}.project-link:hover h3{color:#56752d}.work[hidden],.project-link[hidden],.work-grid[hidden]{display:none!important}
.original-footer{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:32px 30px;padding:42px 0 34px;border-top:1px solid #d8dcd2;font-size:13px;line-height:1.8;color:#60695a}.original-footer .footer-brand{grid-column:1;font-size:12px}.footer-brand>img{width:115px;height:auto}.footer-brand p{margin:12px 0}.original-footer h2{font-size:15px;letter-spacing:0;margin:8px 0 16px;color:var(--ink)}.footer-section>a{display:block;margin:8px 0;font-size:12px;line-height:1.75}.footer-section>a:hover{text-decoration:underline;text-underline-offset:4px}.footer-case-studies{grid-column:1/4;display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.footer-case-studies h2{grid-column:1/-1;margin-bottom:0}.footer-case-card{display:flex!important;align-items:center;gap:12px;margin:0!important}.footer-case-card img{width:105px;height:60px;object-fit:cover;object-position:top;border-radius:6px}.footer-case-card span{display:grid;gap:2px}.footer-case-card small{font-size:10px;color:#7d8575}.footer-progress-col{grid-column:4/6}.original-copyright{border-top:1px solid #d8dcd2;display:flex;justify-content:space-between;gap:18px;padding:22px 0 28px;font-size:10px;line-height:1.9;color:#798171}.original-copyright>div:last-child{display:flex;flex-wrap:wrap;gap:14px}.original-copyright a:hover{color:var(--green)}
.test-dark{--page:#11171b;--ink:#e8ede4;--muted:#a3ad9b;background:var(--page);color:var(--ink)}.test-dark .site-search{background:#222c31;border-color:#39464c}.test-dark .site-search input{color:#fff}.test-dark .product,.test-dark .help-item{color:#17191b}.test-dark .plan-comparison,.test-dark .work{background:#202a25}.test-dark .plan-summary,.test-dark .plan li,.test-dark .plan-for,.test-dark .work p,.test-dark .project-link p,.test-dark .editorial-copy>p:not(.eyebrow),.test-dark .proof-intro>p:not(.eyebrow),.test-dark .endpoint-list p{color:#b2bdab}.test-dark .editorial-details,.test-dark .contact-strip{background:#263322}.test-dark .editorial-details li p,.test-dark .contact-strip p{color:#bac6af}.test-dark .quote-checklist{background:#302e26}.test-dark .quote-checklist p{color:#c7c3b6}.test-dark .editorial-copy .editorial-lead{color:#dbe4d5!important}.test-dark .text-action,.test-dark .eyebrow,.test-dark .plan h4{color:#b5d58a!important}.test-dark .original-footer{color:#adb9a2}.test-dark .search-panel{background:#253025;border-color:#46513c}.test-dark .search-result strong{color:#e0ead6}.test-dark .search-result p{color:#aebda1}
@media(max-width:1450px){.original-header{gap:8px 14px;padding:8px 18px}.original-brand span{display:none}.original-nav>a,.top-menu>summary{padding:10px 8px}.original-line{font-size:12px;padding:11px}.original-language{max-width:127px}}
@media(max-width:1180px){.original-header{display:grid;grid-template-columns:auto 1fr auto;gap:10px 16px}.original-brand{grid-column:1}.original-brand span{display:block}.original-nav-toggle{display:block;grid-column:2;justify-self:end;border:1px solid #43505d;border-radius:5px;background:transparent;color:#e7edf4;padding:9px 13px;font-size:12px}.original-actions{grid-column:3}.original-nav{display:none;grid-column:1/-1;justify-content:flex-start;align-items:stretch;border-top:1px solid #2b3541;padding-top:10px}.original-header.nav-open .original-nav{display:flex}.top-submenu{left:auto;right:0}.original-footer{grid-template-columns:repeat(4,1fr);gap:26px}.original-footer .footer-brand{grid-column:1/-1;max-width:650px}.footer-case-studies{grid-column:1/4}.footer-progress-col{grid-column:4}}
@media(max-width:700px){.original-header{grid-template-columns:minmax(0,1fr) auto;padding:8px 18px;gap:9px 12px}.original-brand img{width:78px;height:40px}.original-brand span{font-size:11px;max-width:125px}.original-nav-toggle{grid-column:2;grid-row:1}.original-actions{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:9px}.original-theme{width:35px;height:35px}.original-theme img{width:29px;height:29px}.original-language{flex:1;min-width:0;max-width:145px;min-height:36px;font-size:11px}.original-line{font-size:12px;padding:9px 11px}.original-nav{grid-row:3;flex-direction:column;gap:1px;max-height:60vh;overflow-y:auto;padding-top:8px}.original-nav>a,.top-menu>summary{padding:12px;font-size:14px}.original-nav a{display:block!important}.top-submenu{position:static;max-width:none;min-width:0;box-shadow:none;margin:0 7px 7px}.top-submenu a{font-size:13px;padding:12px}.test-search-row{padding:14px 0 2px;max-width:none}.launch-hero{margin-top:10px}.project-links{grid-template-columns:1fr;gap:0}.work-filters{gap:8px;margin-bottom:20px}.work-filters button{font-size:12px;padding:8px 12px}.project-link{padding:22px 0}.project-link h3{font-size:23px}.project-caption small{font-size:11px}.project-link p{font-size:14px}.original-footer{grid-template-columns:1fr 1fr;gap:24px 18px;padding-top:32px}.original-footer .footer-brand{grid-column:1/-1}.original-footer h2{font-size:15px}.footer-section>a{font-size:13px;margin:10px 0}.footer-case-studies{grid-column:1/-1;grid-template-columns:1fr}.footer-case-card img{width:110px;height:62px}.footer-progress-col{grid-column:1/-1}.original-copyright{flex-direction:column;font-size:11px;gap:12px}.original-copyright>div:last-child{gap:16px}.original-footer .footer-brand{font-size:13px}}
@media(max-width:360px){.original-header{padding-left:12px;padding-right:12px}.original-brand{gap:8px}.original-brand span{font-size:10px}.original-language{max-width:123px;font-size:10px}.original-line{font-size:11px}.project-caption small{max-width:190px;text-align:right}}

.original-header{background:#fff;color:#424a40;border-color:#e1e6dc;position:relative;min-height:68px;font-size:13px}
.original-brand .brand-full{display:block;width:258px;height:auto;max-width:100%;object-fit:contain}.original-brand{min-width:0}
.original-nav>a:first-child{background:transparent;color:inherit}.original-nav [aria-current="page"]{background:#eff5df;color:#4C6817}
.original-nav a:hover,.top-menu>summary:hover{background:#eff5df;color:#4C6817}.top-menu>summary span{color:#4C6817}.top-submenu{background:#fff;border-color:#dce3d3;color:#182019;box-shadow:0 12px 25px #18201920}.top-submenu a{color:#182019}.original-nav-toggle{border-color:#d2dcc8;color:#182019}.original-header .original-nav{border-color:#dce3d3}
.original-line{background:#C6F332;color:#182019}.original-line:hover{background:#b8e72b}.original-language{background:#f6f8ef;border-color:#d5dfb8;color:#384331}.original-theme{background:#fff;border-color:#c9d6b4}
.footer-shell{max-width:1360px;margin:0 auto;padding:0 40px;background:#f5f5f7}.original-footer{color:#60695a}.original-footer h2{color:#182019}.original-footer .footer-brand>.footer-logo{width:252.735px;height:auto;max-width:100%}.original-footer p{margin:12px 0}.original-footer a:hover,.original-copyright a:hover{color:#4C6817}.original-copyright{font-size:11px}.bp-local-nav{display:flex;flex-wrap:wrap;gap:5px 18px;padding:10px 24px;border-bottom:1px solid #e1e6dc;background:#f5f8ed;color:#4C6817;font-size:12px}.bp-local-nav a{padding:5px 0}.bp-local-nav a:hover{text-decoration:underline}
@media(max-width:1450px){.original-brand .brand-full{width:231.674px}}@media(max-width:700px){.original-brand .brand-full{width:221.143px}.footer-shell{padding:0 24px}.original-footer .footer-brand>.footer-logo{width:258px}.bp-local-nav{padding:8px 18px;gap:2px 16px}.original-header{font-size:12px}}@media(max-width:360px){.original-brand .brand-full{width:200.082px}.footer-shell{padding:0 18px}}

body.bp-shell-active footer.tg-footer,body.bp-shell-active footer.text-center{display:none!important}
