.business-member-entry{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:24px 0 0;padding:17px 20px;border:1px solid var(--growth-border);border-radius:13px;background:var(--growth-panel)}
.business-member-auth>a{min-width:44px;justify-content:center}
.business-member-caption{display:flex;align-items:center;gap:12px;flex:1;min-width:180px}.business-member-caption>span{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:var(--growth-bg);color:var(--growth-accent);font-size:20px}.business-member-caption strong{font-size:13px;font-weight:700}.business-member-caption p{font-size:11px;line-height:1.8;color:var(--growth-muted);margin:3px 0 0}.business-member-actions{display:flex;gap:9px;align-items:center}.business-member-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-size:12px;min-height:44px;padding:10px 14px;border:1px solid var(--growth-border);border-radius:8px;text-align:center}.business-member-actions>a.business-member-create{background:#245bd6;border-color:#245bd6;color:#fff}.business-member-auth{display:flex;align-items:center;gap:9px;font-size:11px;flex-shrink:0}.business-member-auth>a{min-height:44px;display:flex;align-items:center;text-underline-offset:4px}.business-member-auth>span{color:var(--growth-muted)}.business-menu-auth{display:flex;border-block:1px solid var(--growth-border);margin:8px 0;padding:5px 0}.business-menu-auth>a{flex:1;text-align:center}
@media(max-width:760px){.business-member-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px;margin-top:18px}.business-member-caption{min-width:0;gap:9px}.business-member-caption p{display:none}.business-member-caption>span{width:30px;height:30px;font-size:17px}.business-member-caption strong{font-size:12px}.business-member-auth{grid-column:2;grid-row:1;font-size:10px;gap:7px}.business-member-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.business-member-actions>a{font-size:12px}.growth-mobile-menu nav{max-width:calc(100vw - 30px);max-height:calc(100dvh - 100px);overflow:auto}}
.growth-body {
  --growth-bg: #f8fbff;
  --growth-panel: #fff;
  --growth-text: #142b4c;
  --growth-muted: #536882;
  --growth-border: #d6e3f4;
  --growth-accent: #245bd6;
  margin: 0;
  background: linear-gradient(180deg,#f1f7ff 0,#fff 1050px);
  color: var(--growth-text);
  font-family: system-ui, -apple-system, "Noto Sans TC", sans-serif;
  line-height: 1.75;
}
html[theme=dark] .growth-body {
  --growth-bg: #122440;
  --growth-panel: #1b3254;
  --growth-text: #eff6ff;
  --growth-muted: #b1c5df;
  --growth-border: #375277;
  --growth-accent: #83dcff;
  background: linear-gradient(180deg,#122440,#1a3457);
}
.growth-body::before, .growth-body::after { display: none !important; }
.growth-body * { box-sizing: border-box; }
.growth-body a { color: inherit; }
.growth-body a:focus-visible, .growth-body button:focus-visible, .growth-body summary:focus-visible {
  outline: 3px solid var(--growth-accent);
  outline-offset: 5px;
  border-radius: 4px;
}
.growth-body>.skip-link:focus-visible { width: auto; height: auto; padding: 12px 18px; clip-path: none; transform: none; }
.growth-body>.growth-header { border-bottom: 1px solid var(--growth-border); position: sticky; top: 0; z-index: 30; background: #f8fbfff0; backdrop-filter: blur(16px); }
html[theme=dark] .growth-body>.growth-header { background: #122440ed; }
.growth-header-inner { max-width: 1360px; margin: auto; min-height: 92px; padding: 20px 48px; display: flex; align-items: center; justify-content: space-between; gap: 28px; }
.growth-brand { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; font-size: 23px; font-weight: 700; letter-spacing: -.04em; }
.growth-brand img { width: 34px; height: 34px; }
.growth-brand-note { display: block; color: var(--growth-muted); font: 9px/1.1 ui-monospace,monospace; letter-spacing: .16em; margin-top: 3px; }
.growth-nav { display: flex; gap: 32px; font-size: 14px; }
.growth-nav a { text-decoration: none; }
.growth-nav a:hover, .growth-link:hover, .growth-related a:hover { color: var(--growth-accent); }
.growth-tools#sub-nav { position: static; display: flex; gap: 12px; align-items: center; flex-shrink: 0; }
.growth-tools .nav-icon { width: 40px; height: 40px; padding: 9px; color: var(--growth-text); background: transparent; border: 0; cursor: pointer; }
.growth-tools svg { fill: currentColor; width: 21px; height: 21px; }
.growth-tools .site-language-control { margin: 0; color: var(--growth-text); }
.growth-tools .site-language-select { min-width: 86px; width: 98px; }
.growth-mobile-menu { display: none; font-size: 13px; }
.growth-mobile-menu>summary { padding: 9px 0 9px 8px; cursor: pointer; list-style: none; }
.growth-mobile-menu>summary::-webkit-details-marker { display: none; }
.growth-mobile-menu nav { position: absolute; right: 20px; top: calc(100% - 6px); padding: 14px; min-width: 190px; background: var(--growth-panel); border: 1px solid var(--growth-border); box-shadow: 0 20px 50px #0003; border-radius: 12px; }
.growth-mobile-menu a { display: block; padding: 10px 12px; text-decoration: none; }
.growth { max-width: 1360px; margin: auto; padding: 0 48px 60px; overflow-wrap: anywhere; }
.growth-breadcrumb { display: flex; gap: 12px; flex-wrap: wrap; font-size: 12px; color: var(--growth-muted); padding-top: 30px; }
.growth-hero { padding: 68px 0 72px; }
.growth-hero-copy { max-width: 880px; }
.growth-hero.is-cover { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.07fr); gap: 24px; align-items: center; padding: 60px 0 64px; min-height: 620px; }
.growth-hero.is-case { display: grid; grid-template-columns: 1fr 1fr; gap: 50px; align-items: center; }
.growth-kicker { display: flex; align-items: center; gap: 10px; font-size: 11px; letter-spacing: .12em; font-weight: 550; color: var(--growth-muted); margin: 0 0 24px; }
.growth-dot { width: 7px; height: 7px; background: var(--growth-accent); border-radius: 50%; box-shadow: 0 0 16px #2b6dff40; }
.growth h1 { font-size: clamp(36px,4.6vw,60px); line-height: 1.26; letter-spacing: -.045em; font-weight: 650; margin: 0 0 24px; max-width: 16em; text-wrap: balance; white-space: pre-line; }
.growth-hub h1 { font-size: clamp(40px,5.1vw,68px); line-height: 1.22; max-width: none; }
.growth-lead { color: var(--growth-muted); font-size: 17px; max-width: 41em; line-height: 1.9; white-space: pre-line; margin: 0; }
.growth-hub .growth-lead { font-size: 16px; }
.growth-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 24px; margin-top: 32px; }
.growth-button { display: inline-flex; justify-content: center; align-items: center; gap: 26px; min-height: 52px; padding: 13px 23px; background: var(--growth-accent); color: #fff !important; border: 1px solid transparent; border-radius: 8px; font: inherit; font-size: 14px; font-weight: 650; text-decoration: none; cursor: pointer; transition: background .2s, transform .2s; max-width: 100%; }
.growth-button:hover { background: #194bc0; transform: translateY(-2px); }
.growth-link { font-size: 14px; text-underline-offset: 6px; }
.growth-muted { font-size: 12px; color: var(--growth-muted); line-height: 1.8; margin-top: 18px; }
.growth-hero-art { margin: 0 -24px 0 -4px; min-width: 0; pointer-events: none; }
.growth-hero-art img { display: block; width: 100%; height: auto; aspect-ratio: 3/2; border-radius: 24px; box-shadow: 0 24px 65px #3876d414; }
.growth-case-hero { margin: 0; min-width: 0; }
.business-hero-proof { margin: 22px 0 0; font-size: 12px; }
.business-hero-proof a { display: inline-flex; align-items: center; gap: 9px; color: var(--growth-muted); text-decoration: none; }
.business-hero-proof a:hover { color: var(--growth-accent); text-decoration: underline; text-underline-offset: 4px; }
.business-hero-proof a>span[aria-hidden] { color: var(--growth-accent); }
.business-case-proof { margin: 0 0 20px; border-top: 1px solid var(--growth-border); }
.business-case-proof>div { display: grid; grid-template-columns: 100px minmax(0,1fr); gap: 14px; padding: 12px 0; border-bottom: 1px solid var(--growth-border); }
.business-case-proof dt { font-size: 12px; font-weight: 650; }
.business-case-proof dd { margin: 0; font-size: 13px; line-height: 1.8; color: var(--growth-muted); }
.business-case-cta { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-top: 32px; padding-top: 22px; border-top: 1px solid var(--growth-border); }
.business-case-cta p { margin: 0; font-size: 15px; }
.business-review-steps { list-style: none; padding: 0; margin: 30px 0; }
.business-review-steps li { display: flex; align-items: flex-start; gap: 18px; margin: 0 0 22px; }
.business-review-steps li>span { display: grid; place-items: center; flex: 0 0 34px; height: 34px; font: 12px ui-monospace,monospace; border: 1px solid var(--growth-border); border-radius: 50%; color: var(--growth-accent); }
.business-review-steps h3 { font-size: 15px; margin: 2px 0 5px; }
.business-review-steps p { margin: 0; color: var(--growth-muted); font-size: 13px; line-height: 1.8; }
.business-review-boundary { margin: 0 0 24px; font-size: 12px; }
.business-review-boundary p { color: var(--growth-muted); line-height: 1.9; }
.business-review-boundary summary,.business-form-more summary { cursor: pointer; min-height: 44px; align-content: center; }
.business-form-more { border-top: 1px solid var(--growth-border); margin: 6px 0 18px; font-size: 13px; }
.business-form-more[open] summary { margin-bottom: 12px; }
.business-receipt { padding: 20px; background: var(--growth-bg); border: 1px solid var(--growth-border); border-radius: 9px; margin-top: 18px; }
.business-receipt p,.business-receipt a { font-size: 13px; line-height: 1.8; }
.growth [data-inquiry-mode][hidden] { display: none; }
@media(max-width:480px) { .business-case-proof>div { grid-template-columns: 1fr; gap: 4px; } .business-case-cta { align-items: flex-start; flex-direction: column; } }
.growth-case-hero img { width: 100%; height: auto; border-radius: 8px; }
.growth-case-hero figcaption { color: var(--growth-muted); font-size: 11px; margin-top: 9px; }
.growth-section { padding: 76px 0; border-top: 1px solid var(--growth-border); scroll-margin-top: 115px; }
.growth h2 { font-size: clamp(28px,3vw,40px); line-height: 1.4; font-weight: 600; letter-spacing: -.035em; margin: 0 0 20px; white-space: pre-line; text-wrap: balance; }
.growth-section-heading { max-width: 700px; margin-bottom: 36px; }
.growth-section-heading p:not(.growth-kicker) { font-size: 15px; color: var(--growth-muted); }
.growth-section-heading .growth-kicker { margin-bottom: 16px; }
.business-process-section>.growth-section-heading { display: grid; grid-template-columns: 1fr 1fr; gap: 0 60px; align-items: end; max-width: none; }
.business-process-section>.growth-section-heading>.growth-kicker { grid-column: 1/-1; }
.business-process-section>.growth-section-heading>h2 { margin-bottom: 0; }
.business-process-section>.growth-section-heading>p:not(.growth-kicker) { border-left: 2px solid var(--growth-border); padding-left: 24px; margin: 0 0 8px; max-width: 440px; }
@media(max-width:760px) { .business-process-section>.growth-section-heading { display: block; } .business-process-section>.growth-section-heading>h2 { margin-bottom: 20px; } .business-process-section>.growth-section-heading>p:not(.growth-kicker) { padding-left: 0; border: 0; margin: 0; } }
.growth-service-layout { display: grid; grid-template-columns: .8fr 1.2fr; gap: 80px; }
.growth-service-row { display: grid; grid-template-columns: 36px 1fr 24px; align-items: center; gap: 24px; padding: 28px 0; border-bottom: 1px solid var(--growth-border); text-decoration: none; }
.growth-service-row:first-child { padding-top: 0; }
.growth-service-icon svg { width: 32px; height: 32px; stroke: var(--growth-accent); stroke-width: 1.4; }
.growth-service-row strong { font-size: 20px; font-weight: 550; }
.growth-service-row small { display: block; margin-top: 6px; font-size: 13px; line-height: 1.8; color: var(--growth-muted); }
.growth-row-arrow { font-size: 22px; transition: transform .2s; }
.growth-service-row:hover .growth-row-arrow { transform: translate(3px,-3px); color: var(--growth-accent); }
.growth-quiet-links { display: flex; flex-wrap: wrap; gap: 24px; font-size: 13px; color: var(--growth-muted); margin-top: 32px; }
.growth-planning { border-top: 1px solid var(--growth-border); margin-top: 32px; padding-top: 22px; font-size: 13px; color: var(--growth-muted); }
.growth-planning summary { cursor: pointer; }
.growth-planning nav { display: grid; gap: 16px; padding: 20px 0 0 18px; }
.growth-detail-section { display: grid; grid-template-columns: .8fr 1.3fr; gap: 70px; }
.growth-detail-section .studio-work-grid { grid-column: 1/-1; }
.growth-detail-item { padding: 24px 0; border-bottom: 1px solid var(--growth-border); }
.growth-detail-item:first-child { padding-top: 0; }
.growth h3 { font-size: 19px; line-height: 1.5; font-weight: 550; margin: 0 0 10px; }
.growth-detail-item p { font-size: 14px; line-height: 1.9; color: var(--growth-muted); margin: 0; }
.growth-detail-item .growth-muted { margin-top: 12px; font-size: 12px; }
.growth-live { display: flex; gap: 24px; align-items: center; flex-wrap: wrap; border-left: 2px solid var(--growth-accent); padding: 12px 20px; margin: 0 0 32px; }
.growth-live>span { font-size: 12px; color: var(--growth-muted); max-width: 650px; }
.growth-faq { display: grid; grid-template-columns: .8fr 1.2fr; gap: 80px; }
.growth-faq details { padding: 20px 0; border-bottom: 1px solid var(--growth-border); }
.growth-faq details:first-child { padding-top: 0; }
.growth-faq summary { cursor: pointer; font-size: 15px; padding-left: 3px; }
.growth-faq details p { font-size: 14px; line-height: 1.9; color: var(--growth-muted); margin-top: 15px; }
.growth-final { display: flex; align-items: center; justify-content: space-between; gap: 40px; padding: 68px 0; border-top: 1px solid var(--growth-border); }
.growth-final h2 { font-size: clamp(34px,4vw,56px); line-height: 1.3; margin-bottom: 18px; }
.growth-final p { font-size: 15px; color: var(--growth-muted); margin: 0; }
.growth-final .growth-button { flex-shrink: 0; }
.growth-related { display: flex; flex-wrap: wrap; gap: 16px 28px; font-size: 13px; color: var(--growth-muted); padding-top: 24px; border-top: 1px solid var(--growth-border); }
.growth-list { padding-left: 20px; font-size: 14px; color: var(--growth-muted); }
.growth-form-section { display: grid; grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr); gap: 70px; }
.growth-form-section>div>p { font-size: 15px; color: var(--growth-muted); }
.growth-form { padding: 30px; border: 1px solid var(--growth-border); border-radius: 12px; background: var(--growth-panel); min-width: 0; }
.growth-form fieldset { padding: 0; border: 0; margin: 0; min-width: 0; }
.growth-form label { display: flex; flex-direction: column; gap: 7px; font-size: 13px; margin-bottom: 17px; }
.growth-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.growth-form input,.growth-form select,.growth-form textarea { font: inherit; font-size: 16px; width: 100%; min-width: 0; min-height: 46px; padding: 10px 12px; color: var(--growth-text); background: var(--growth-bg); border: 1px solid var(--growth-border); border-radius: 7px; }
.growth-form input:focus,.growth-form textarea:focus,.growth-form select:focus { outline: 2px solid var(--growth-accent); outline-offset: 2px; }
.growth-form textarea { resize: vertical; }
.growth-form small { color: var(--growth-muted); font-size: 11px; }
.growth-form .growth-consent { flex-direction: row; align-items: flex-start; gap: 10px; }
.growth-consent input { width: 18px; min-width: 18px; min-height: 18px; margin: 4px 0 0; accent-color: var(--growth-accent); }
.growth-form [hidden] { display: none !important; }
.growth-form fieldset:disabled { opacity: .65; }
.growth-form #growth-feedback { font-size: 14px; margin: 16px 0 0; }
.growth-form #growth-feedback[data-state=success] { color: var(--growth-accent); }
.growth-form #growth-feedback[data-state=failure] { color: #a33829; }
html[theme=dark] .growth-form #growth-feedback[data-state=failure] { color: #ffc4b3; }
.growth-honeypot,.growth-sr { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.growth-body #footer { margin: 0; border-top: 1px solid var(--growth-border); background: none; }
.growth-body .footer-layout { max-width: 1360px; margin: auto; padding: 36px 48px; }
.growth-body .footer-brand p,.growth-body .footer-links a { color: var(--growth-muted); }
.growth-footer-inner { display: flex; justify-content: space-between; align-items: flex-start; gap: 40px; max-width: 1360px; margin: auto; padding: 38px 48px; }
.growth-footer-brand>a { font-size: 20px; font-weight: 650; text-decoration: none; }
.growth-footer-brand>a>span { margin-left: 7px; color: var(--growth-muted); font: 9px ui-monospace,monospace; letter-spacing: .12em; }
.growth-footer-brand p { font-size: 12px; color: var(--growth-muted); margin: 12px 0; }
.growth-footer-brand small { font-size: 10px; color: var(--growth-muted); }
.growth-footer-links { display: grid; grid-template-columns: auto auto; gap: 14px 30px; font-size: 12px; color: var(--growth-muted); }
.growth-footer-links a { text-decoration: none; text-underline-offset: 5px; }
.growth-footer-links a:hover { color: var(--growth-accent); text-decoration: underline; }
html[theme=light] .growth .growth-button { color: #fff !important; }
html[theme=light] .growth .growth-button:hover { background: #194bc0; }
html[theme=dark] .growth .growth-button { color: #142b4c !important; }
html[theme=dark] .growth .growth-button:hover { background: #b7edff; }
.growth-hero.is-cover { position: relative; isolation: isolate; }
.growth-hero.is-cover:before { content: ""; position: absolute; inset: 30px -24px; z-index: -1; pointer-events: none; opacity: .25; background-image: linear-gradient(#548dff19 1px,transparent 1px),linear-gradient(90deg,#548dff19 1px,transparent 1px); background-size: 46px 46px; mask-image: linear-gradient(90deg,transparent,#000); }
.growth-hub h1 { color: var(--growth-text); }
.growth-audit-link { display: block; color: var(--growth-accent) !important; text-underline-offset: 5px; margin-top: 6px; }
#write-request { scroll-margin-top: 125px; }
@media(min-width:761px) { .growth-hero-art img { animation: studio-emerge .9s ease-out both; } }
@keyframes studio-emerge { from { opacity: .5; transform: translateY(18px); } to { opacity: 1; transform: none; } }
@media(max-width:1050px) {
 .growth-header-inner,.growth { padding-inline: 32px; }
 .growth-hero.is-cover { min-height: 550px; gap: 16px; }
 .growth-hub h1 { font-size: clamp(38px,5.5vw,56px); }
 .growth-service-layout,.growth-faq,.growth-detail-section { gap: 40px; }
 .growth-actions { gap: 20px; }
 .growth-button { padding-inline: 18px; gap: 18px; }
 .growth-nav { gap: 22px; display: none; }
 .growth-mobile-menu { display: block; }
}
@media(max-width:760px) {
 .growth-header-inner { min-height: 76px; padding: 16px 22px; gap: 14px; }
 .growth-brand { font-size: 21px; }
 .growth-nav { display: none; }
 .growth-mobile-menu { display: block; }
 .growth { padding: 0 24px 36px; }
 .growth-hero.is-cover { grid-template-columns: 1fr; gap: 24px; padding: 48px 0 40px; min-height: 0; }
 .growth-hero.is-cover:before { inset: 20px -10px; }
 .growth-hub h1 { font-size: clamp(37px,7.7vw,58px); }
 .growth-hero-art { margin: 0; max-width: 640px; }
 .growth-hero { padding: 44px 0; }
 .growth-hero.is-case { grid-template-columns: 1fr; gap: 32px; }
 .growth h1 { font-size: clamp(32px,6.5vw,44px); }
 .growth-lead { font-size: 16px; }
 .growth-service-layout,.growth-faq,.growth-detail-section,.growth-form-section { grid-template-columns: 1fr; gap: 28px; }
 .growth-section { padding: 48px 0; }
 .growth-section-heading { margin-bottom: 26px; }
 .growth-section-heading .growth-kicker { margin-bottom: 14px; }
 .growth-service-layout .growth-section-heading { margin: 0; }
 .growth-faq .growth-section-heading { margin-bottom: 0; }
 .growth h2 { font-size: 30px; }
 .growth-final { padding: 48px 0; }
 .growth-final h2 { font-size: 40px; }
 .growth-form { padding: 24px; }
 .growth-body .footer-layout { padding: 30px 24px; }
 .growth-footer-inner { padding: 30px 24px; flex-direction: column; gap: 26px; }
}
@media(max-width:450px) {
 .growth-header-inner { padding: 15px 18px; gap: 8px; }
 .growth-brand { font-size: 19px; gap: 7px; }
 .growth-brand img { width: 28px; height: 28px; }
 .growth-tools#sub-nav { gap: 2px; }
 .growth-tools .site-language-control { padding-inline: 4px; min-width: 0; }
 .growth-tools .site-language-select { min-width: 62px; width: 78px; font-size: 11px; }
 .growth-tools .site-language-glyph { display: none; }
 .growth-tools .nav-icon { width: 34px; height: 40px; padding: 8px; }
 .growth { padding-inline: 20px; }
 .growth-hero.is-cover { padding-top: 36px; gap: 18px; }
 .growth-hub h1 { font-size: clamp(32px,8.55vw,39px); }
 .growth-hub .growth-lead { font-size: 14px; }
 .growth-kicker { font-size: 10px; margin-bottom: 20px; }
 .growth-actions { gap: 22px; margin-top: 26px; }
 .growth-hero-art { margin: 0 -8px; }
 .growth-button { font-size: 13px; padding: 12px 16px; gap: 14px; min-height: 48px; }
 .growth-link { font-size: 13px; }
 .growth-service-row { grid-template-columns: 30px 1fr 20px; gap: 15px; padding-block: 24px; }
 .growth-service-row strong { font-size: 18px; }
 .growth-service-row small { font-size: 12px; }
 .growth-quiet-links { gap: 15px; }
 .growth-final { flex-direction: column; align-items: flex-start; gap: 28px; }
 .growth-fields { grid-template-columns: 1fr; gap: 0; }
 .growth-form { padding: 21px 18px; }
}
@media(prefers-reduced-motion:reduce) {
 .growth-body * { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}
@media(max-width:360px) {
 .growth-header-inner { padding-inline: 14px; }
 .growth-brand { font-size: 18px; }
 .growth-brand img { width: 26px; height: 26px; }
 .growth-tools .site-language-select { width: 72px; }
}
