/* Talk2us concept remake: scoped, native scrolling, SSR remains readable. */
body[data-page='/talk2us'] {
  --talk2us-black: #11100e; --talk2us-ink: #201c16; --talk2us-paper: #fffaf1;
  --talk2us-orange: #e68217; --talk2us-deep-orange: #99560f;
  --talk2us-muted: #655d53; --talk2us-line: #d8cdbd; --talk2us-danger: #a82f24;
  font-family: 'Noto Sans TC', 'PingFang HK', 'Microsoft JhengHei', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  color: var(--talk2us-ink); background: var(--talk2us-paper);
}
body[data-page='/talk2us'] .site-main { width: 100%; max-width: none; margin: 0; padding: 0; }
body[data-page='/talk2us'] .talk2us-page { overflow-x: clip; }
body[data-page='/talk2us'] .talk2us-page *, body[data-page='/talk2us'] .talk2us-page *::before, body[data-page='/talk2us'] .talk2us-page *::after { box-sizing: border-box; }
body[data-page='/talk2us'] .talk2us-section { width: min(calc(100% - 4rem), 74rem); margin-inline: auto; }
body[data-page='/talk2us'] .site-main .talk2us-page :is(h1,h2,h3) { max-width: none; margin: 0; font-family: inherit; font-weight: 800; letter-spacing: -.045em; color: inherit; }
body[data-page='/talk2us'] .site-main .talk2us-page h2 { font-size: clamp(2.2rem,4vw,3.4rem); line-height: 1.18; text-wrap: balance; }
body[data-page='/talk2us'] .talk2us-page :is(p,li,a,label) { overflow-wrap: anywhere; }
body[data-page='/talk2us'] .talk2us-page a { text-underline-offset: .22em; }
body[data-page='/talk2us'] .talk2us-page :is(a,button,input):focus-visible { outline: 3px solid var(--talk2us-deep-orange); outline-offset: 5px; }
body[data-page='/talk2us'] .talk2us-kicker { margin: 0 0 1rem; color: var(--talk2us-deep-orange); font-size: .78rem; font-weight: 800; letter-spacing: .08em; line-height: 1.5; }
body[data-page='/talk2us'] .talk2us-page [hidden] { display: none !important; }
body[data-page='/talk2us'] .talk2us-cta__icon { width: 1.25rem; height: 1.25rem; flex: 0 0 auto; }
body[data-page='/talk2us'] :is(.talk2us-cta,.talk2us-submit,.talk2us-mobile-sticky) { display: inline-flex; align-items: center; justify-content: space-between; gap: 2rem; min-height: 3.4rem; padding: .9rem 1.15rem; border: 1px solid var(--talk2us-orange); border-radius: .75rem; background: var(--talk2us-orange); color: var(--talk2us-black); font: inherit; font-size: 1rem; font-weight: 800; line-height: 1.3; text-decoration: none; cursor: pointer; touch-action: manipulation; transition: background-color 180ms ease, transform 180ms ease; }
body[data-page='/talk2us'] :is(.talk2us-cta,.talk2us-submit,.talk2us-mobile-sticky):hover { background: #ffb85d; transform: translateY(-2px); }
body[data-page='/talk2us'] :is(.talk2us-cta,.talk2us-submit,.talk2us-mobile-sticky):active { transform: scale(.985); }

body[data-page='/talk2us'] .talk2us-hero { position: relative; isolation: isolate; overflow: clip; color: var(--talk2us-paper); background: var(--talk2us-black); }
body[data-page='/talk2us'] .talk2us-hero__background { position: absolute; z-index: -1; inset: 0; pointer-events: none; background: radial-gradient(ellipse at 78% 48%,#e6821726,transparent 54%); }
body[data-page='/talk2us'] .talk2us-hero__blueprint { display: block; width: 100%; height: 100%; opacity: .8; }
body[data-page='/talk2us'] .talk2us-hero__inner { position: relative; padding-block: 2rem 0; }
body[data-page='/talk2us'] .talk2us-hero__brand { display: flex; align-items: center; gap: .8rem; margin-bottom: 1.8rem; color: #e8ded0; font-size: .75rem; font-weight: 700; letter-spacing: .08em; }
body[data-page='/talk2us'] .talk2us-hero__brand img { display: block; width: 2.6rem; height: 2.3rem; padding: .2rem; border-radius: .25rem; background: var(--talk2us-paper); object-fit: contain; }
body[data-page='/talk2us'] .talk2us-hero__layout { display: grid; grid-template-columns: minmax(0,1.3fr) minmax(0,1fr); gap: 2rem; align-items: center; }
body[data-page='/talk2us'] .talk2us-hero__content { min-width: 0; padding-bottom: 3rem; }
body[data-page='/talk2us'] .talk2us-hero__eyebrow { margin: 0 0 1rem; color: #ffb85d; font-size: .9rem; font-weight: 700; }
body[data-page='/talk2us'] .site-main .talk2us-page .talk2us-hero__heading { color: var(--talk2us-paper); font-size: clamp(2.35rem,4.9vw,4.6rem); line-height: 1.13; letter-spacing: -.055em; }
body[data-page='/talk2us'] .talk2us-hero__line { display: block; overflow: clip; padding-block: .04em; }
body[data-page='/talk2us'] .talk2us-hero__line > span { display: inline-block; }
body[data-page='/talk2us'] .talk2us-hero__accent { color: var(--talk2us-orange); }
body[data-page='/talk2us'] .talk2us-hero__copy { min-width: 0; max-width: 31rem; margin-top: 1.75rem; }
body[data-page='/talk2us'] .talk2us-hero__lead { margin: 0; color: #eee4d7; font-size: 1.1rem; line-height: 1.8; }
body[data-page='/talk2us'] .talk2us-hero__body { margin: .4rem 0 1.4rem; color: #c7baaa; font-size: 1rem; line-height: 1.7; }
body[data-page='/talk2us'] .talk2us-hero__portrait { position: relative; align-self: end; width: min(100%,27rem); min-width: 0; margin: 0 auto; }
body[data-page='/talk2us'] .talk2us-hero__portrait img { display: block; width: 100%; height: auto; aspect-ratio: 694/878; object-fit: contain; }
body[data-page='/talk2us'] .talk2us-hero__portrait figcaption { position: absolute; inset-inline: 0; bottom: 0; display: flex; align-items: baseline; justify-content: center; flex-wrap: wrap; gap: .8rem; padding: 1.2rem .6rem; background: linear-gradient(transparent,#11100ef2 60%); color: #fffaf1; font-size: .8rem; line-height: 1.5; }
body[data-page='/talk2us'] .talk2us-hero__portrait strong { font-size: 1.1rem; font-weight: 800; letter-spacing: .02em; }
body[data-page='/talk2us'] .talk2us-hero :is(a,button):focus-visible { outline-color: #ffb85d; }

body[data-page='/talk2us'] .talk2us-lab { padding-block: 6rem; background: var(--talk2us-paper); }
body[data-page='/talk2us'] .talk2us-lab__heading { margin-bottom: 3rem; }
body[data-page='/talk2us'] .talk2us-lab__heading > p:last-child { margin: 1rem 0 0; color: var(--talk2us-muted); font-size: 1.1rem; line-height: 1.75; }
body[data-page='/talk2us'] .talk2us-lab__layout { display: grid; grid-template-columns: minmax(0,.95fr) minmax(0,1.05fr); gap: 3rem; align-items: start; }
body[data-page='/talk2us'] .talk2us-lab__content { min-width: 0; }
body[data-page='/talk2us'] .talk2us-concept-choices { display: none; border-bottom: 1px solid var(--talk2us-line); gap: .45rem; padding-bottom: 1rem; }
body[data-page='/talk2us'] .talk2us-interactions-ready .talk2us-concept-choices { display: flex; }
body[data-page='/talk2us'] .talk2us-concept-choices button { display: inline-flex; align-items: center; justify-content: center; gap: .45rem; flex: 1; min-width: 0; min-height: 3.1rem; padding: .7rem .6rem; border: 1px solid #bcae9a; border-radius: .7rem; background: transparent; color: #201c16; font: inherit; font-size: .95rem; font-weight: 800; white-space: nowrap; cursor: pointer; touch-action: manipulation; transition: background-color 180ms ease, color 180ms ease; }
body[data-page='/talk2us'] .talk2us-concept-choices button .talk2us-cta__icon { width: 1rem; height: 1rem; display: none; }
body[data-page='/talk2us'] .talk2us-concept-choices button[aria-pressed='true'] { background: #11100e; color: #fffaf1; border-color: #11100e; }
body[data-page='/talk2us'] .talk2us-concept-choices button:hover:not([aria-pressed='true']) { background: #f3e8d7; }
body[data-page='/talk2us'] .talk2us-choice-mark { font-size: 1.15rem; line-height: 1; }
body[data-page='/talk2us'] .talk2us-concept-panel { margin-top: 1.4rem; min-height: 14rem; }
body[data-page='/talk2us'] .talk2us-concept-panel + .talk2us-concept-panel { border-top: 1px solid var(--talk2us-line); padding-top: 1.3rem; }
body[data-page='/talk2us'] .talk2us-interactions-ready .talk2us-concept-panel { margin-top: 1.4rem; border: 0; padding: 0; }
body[data-page='/talk2us'] .talk2us-concept-panel__number { margin: 0 0 .8rem; color: var(--talk2us-deep-orange); font-size: .8rem; font-weight: 800; letter-spacing: .04em; }
body[data-page='/talk2us'] .site-main .talk2us-page .talk2us-concept-panel h3 { font-size: clamp(1.5rem,2.3vw,2.05rem); line-height: 1.4; text-wrap: pretty; letter-spacing: -.025em; }
body[data-page='/talk2us'] .talk2us-concept-panel > p:not(.talk2us-concept-panel__number) { margin: .8rem 0 0; color: #655d53; font-size: 1rem; line-height: 1.8; }
body[data-page='/talk2us'] .talk2us-concept-panel .talk2us-concept-panel__thought { color: #201c16 !important; font-weight: 700; }
body[data-page='/talk2us'] .talk2us-lab__disclaimer { margin: 1.2rem 0 0; color: #655d53; font-size: .8rem; line-height: 1.75; }
body[data-page='/talk2us'] .talk2us-lab__visual { min-width: 0; background: #f4eddf; border-radius: 1rem; padding: 1.2rem; }
body[data-page='/talk2us'] .talk2us-diagram-label { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin: 0; color: #65513a; font-size: .8rem; font-weight: 700; }
body[data-page='/talk2us'] .talk2us-diagram-label > span { color: #99560f; font-size: 1.5rem; }
body[data-page='/talk2us'] .talk2us-lab__scene { display: block; width: 100%; height: auto; overflow: visible; }
body[data-page='/talk2us'] .talk2us-lab__scene text { fill: #201c16; font-family: inherit; font-size: 26px; font-weight: 800; }
body[data-page='/talk2us'] .talk2us-diagram-note { margin: 0; padding-top: .65rem; border-top: 1px solid #d5c6b0; color: #655d53; font-size: .75rem; line-height: 1.7; }

body[data-page='/talk2us'] .talk2us-speaker { padding-block: 5rem; background: #f1e6d4; }
body[data-page='/talk2us'] .talk2us-speaker__layout { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 4rem; align-items: center; }
body[data-page='/talk2us'] .talk2us-speaker__photo { margin: 0; min-width: 0; }
body[data-page='/talk2us'] .talk2us-speaker__photo img { display: block; width: 100%; height: auto; aspect-ratio: 16/9; object-fit: contain; border-radius: 1rem; background: #e9ddc8; }
body[data-page='/talk2us'] .talk2us-speaker__photo figcaption { margin-top: .6rem; color: #65513a; font-size: .75rem; line-height: 1.7; }
body[data-page='/talk2us'] .talk2us-speaker__copy > p:not(.talk2us-kicker) { margin: 1rem 0 0; color: #65513a; font-size: 1rem; line-height: 1.8; }
body[data-page='/talk2us'] .talk2us-speaker__note { font-size: .83rem !important; }
body[data-page='/talk2us'] .talk2us-speaker__links { display: flex; flex-wrap: wrap; gap: 1.4rem; margin-top: 1.2rem; }
body[data-page='/talk2us'] .talk2us-speaker__links a { display: inline-flex; align-items: center; gap: .5rem; min-height: 2.75rem; color: #201c16; font-size: .95rem; font-weight: 800; }

body[data-page='/talk2us'] .talk2us-lead { padding-block: clamp(3rem, 4vw, 4rem); border-top: 1px solid #514637; background: #11100e; color: #fffaf1; }
body[data-page='/talk2us'] .talk2us-lead__panel { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,.9fr); gap: 4rem; align-items: start; }
body[data-page='/talk2us'] .talk2us-lead .talk2us-kicker { color: #ffb85d; }
body[data-page='/talk2us'] .talk2us-lead__intro > p:not(.talk2us-kicker) { margin: 1.15rem 0 0; color: #d3c7b7; font-size: 1rem; line-height: 1.8; }
body[data-page='/talk2us'] .talk2us-lead__route { max-width: 28rem; margin: 1.75rem 0 0; padding: 0; list-style: none; }
body[data-page='/talk2us'] .talk2us-lead__route li { display: flex; align-items: baseline; gap: 1rem; padding-block: .85rem; border-top: 1px solid #514637; }
body[data-page='/talk2us'] .talk2us-lead__route li > span { flex: 0 0 auto; color: #ffb85d; font-size: .8rem; font-weight: 800; }
body[data-page='/talk2us'] .talk2us-lead__route strong { color: #fffaf1; font-size: 1rem; line-height: 1.6; }
body[data-page='/talk2us'] .talk2us-lead__route p { margin: .2rem 0 0; color: #d3c7b7; font-size: .92rem; line-height: 1.7; }
body[data-page='/talk2us'] .talk2us-lead__intro .talk2us-lead__path { color: #fffaf1; font-size: 1.05rem; font-weight: 700; }
body[data-page='/talk2us'] .talk2us-lead__path span { margin-inline: .35rem; color: #ffb85d; }
body[data-page='/talk2us'] .talk2us-lead__intro .talk2us-lead__note { max-width: 28rem; padding-top: 1rem; border-top: 1px solid #514637; font-size: .83rem; }
body[data-page='/talk2us'] .talk2us-lead-form { display: grid; gap: .75rem; min-width: 0; margin: 0; padding: 1.6rem; border: 1px solid #d1c4b0; border-radius: .75rem; background: #fffaf1; color: #201c16; scroll-margin-block: 2rem; }
body[data-page='/talk2us'] .talk2us-form-status { outline: none; }
body[data-page='/talk2us'] .talk2us-form-status:not(:empty) { padding: .8rem; border-inline-start: 4px solid #99560f; background: #fff0d8; color: #603c12; font-size: .95rem; line-height: 1.6; }
body[data-page='/talk2us'] .talk2us-form-status[data-state='error']:not(:empty) { border-color: #a82f24; background: #ffebe6; color: #6d2219; }
body[data-page='/talk2us'] .talk2us-form-status[data-state='success']:not(:empty) { border-color: #427a4d; background: #e9f4e9; color: #204c2d; }
body[data-page='/talk2us'] .talk2us-field-group { display: grid; gap: .35rem; }
body[data-page='/talk2us'] :is(.talk2us-field-group,.talk2us-consent-field) label { color: #201c16; font-size: .92rem; font-weight: 700; line-height: 1.65; }
body[data-page='/talk2us'] .talk2us-field-group input { width: 100%; min-height: 3rem; border: 1px solid #94836b; border-radius: .6rem; padding: .7rem .8rem; background: #fff; color: #201c16; font: inherit; font-size: 1rem; }
body[data-page='/talk2us'] .talk2us-field-group input::placeholder { color: #70685e; opacity: 1; }
body[data-page='/talk2us'] .talk2us-required { display: inline-flex; align-items: center; justify-content: center; width: 1rem; height: 1rem; margin-inline-start: .15rem; border-radius: 50%; background: #e9e0d2; color: #201c16; font-size: .85rem; vertical-align: middle; }
body[data-page='/talk2us'] .talk2us-field-group input[aria-invalid='true'] { border-color: #a82f24; }
body[data-page='/talk2us'] .talk2us-consent-field { display: flex; align-items: flex-start; gap: .65rem; padding-top: .25rem; }
body[data-page='/talk2us'] .talk2us-consent-field input { width: 1.2rem; height: 1.2rem; margin-top: .22rem; flex: 0 0 auto; accent-color: #99560f; }
body[data-page='/talk2us'] .talk2us-consent-field a { color: #81490d; }
body[data-page='/talk2us'] .talk2us-field-error { min-height: 1.2em; margin: 0; color: #a82f24; font-size: .83rem; font-weight: 700; line-height: 1.5; }
body[data-page='/talk2us'] .talk2us-honeypot { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
body[data-page='/talk2us'] .talk2us-submit { width: 100%; margin-top: .25rem; }
body[data-page='/talk2us'] .talk2us-submit[disabled] { cursor: not-allowed; opacity: .6; transform: none; }
body[data-page='/talk2us'] .talk2us-fine-print { margin: .6rem 0 0; color: #655d53; font-size: .8rem; line-height: 1.75; }
body[data-page='/talk2us'] .talk2us-mobile-sticky { display: none; }
body[data-page='/talk2us'] .talk2us-section-cta { margin-top: 1.5rem; }
body[data-page='/talk2us'] .talk2us-privacy-inline { color: #655d53; font-size: .83rem; line-height: 1.7; }
body[data-page='/talk2us'] .talk2us-privacy-inline summary { width: fit-content; min-height: 44px; display: list-item; padding-block: .55rem; color: #81490d; font-size: .92rem; font-weight: 700; cursor: pointer; }
body[data-page='/talk2us'] .talk2us-privacy-inline summary:focus-visible { outline: 3px solid #99560f; outline-offset: 4px; }
body[data-page='/talk2us'] .talk2us-privacy-inline p { margin: .4rem 0 .7rem; }

@media (max-width: 60rem) {
  body[data-page='/talk2us'] .talk2us-section { width: calc(100% - 3rem); }
  body[data-page='/talk2us'] .talk2us-hero__layout { gap: 1.25rem; }
  body[data-page='/talk2us'] .talk2us-hero__brand { margin-bottom: 2rem; }
  body[data-page='/talk2us'] .talk2us-lab__layout { grid-template-columns: 1fr; gap: 1.75rem; }
  body[data-page='/talk2us'] .talk2us-lab__visual { max-width: 36rem; width: 100%; margin-inline: auto; }
  body[data-page='/talk2us'] .talk2us-speaker__layout, body[data-page='/talk2us'] .talk2us-lead__panel { gap: 2rem; }
}
@media (max-width: 40rem) {
  body[data-page='/talk2us'] .talk2us-section { width: calc(100% - 2rem); }
  body[data-page='/talk2us'] .talk2us-page { padding-bottom: calc(4.5rem + env(safe-area-inset-bottom)); }
  body[data-page='/talk2us'] .talk2us-hero__inner { padding-block: 1.25rem 0; }
  body[data-page='/talk2us'] .talk2us-hero__brand { margin-bottom: 1.7rem; font-size: .7rem; }
  body[data-page='/talk2us'] .talk2us-hero__eyebrow { font-size: .82rem; }
  body[data-page='/talk2us'] .site-main .talk2us-page .talk2us-hero__heading { font-size: clamp(2rem,9.4vw,3.25rem); line-height: 1.15; }
  body[data-page='/talk2us'] .talk2us-hero__layout { grid-template-columns: 1fr; gap: 1.25rem; }
  body[data-page='/talk2us'] .talk2us-hero__content { padding-bottom: 0; }
  body[data-page='/talk2us'] .talk2us-hero__copy { margin-top: 1.15rem; }
  body[data-page='/talk2us'] .talk2us-hero__portrait { width: 10.5rem; }
  body[data-page='/talk2us'] .talk2us-hero__portrait figcaption { gap: .15rem; flex-direction: column; align-items: center; padding: 1.2rem 0 .45rem; font-size: .7rem; }
  body[data-page='/talk2us'] .talk2us-hero__portrait strong { font-size: .95rem; }
  body[data-page='/talk2us'] .talk2us-hero__background { background: radial-gradient(ellipse at 50% 82%,#e682172b,transparent 55%); }
  body[data-page='/talk2us'] .talk2us-hero__lead { font-size: 1rem; }
  body[data-page='/talk2us'] .talk2us-hero__body { font-size: .92rem; margin-bottom: 1.2rem; }
  body[data-page='/talk2us'] .talk2us-hero__copy .talk2us-cta { box-sizing: border-box; width: 100%; }
  body[data-page='/talk2us'] :is(.talk2us-cta,.talk2us-submit,.talk2us-mobile-sticky) { gap: .7rem; font-size: .92rem; padding-inline: .9rem; }
  body[data-page='/talk2us'] :is(.talk2us-lab,.talk2us-speaker,.talk2us-lead) { padding-block: 3rem; }
  body[data-page='/talk2us'] .site-main .talk2us-page h2 { font-size: clamp(1.75rem,7.8vw,2.1rem); line-height: 1.3; }
  body[data-page='/talk2us'] .talk2us-lab__heading { margin-bottom: 1.5rem; }
  body[data-page='/talk2us'] .talk2us-lab__heading > p:last-child { font-size: .95rem; }
  body[data-page='/talk2us'] .talk2us-concept-choices { gap: .4rem; }
  body[data-page='/talk2us'] .talk2us-concept-choices button { font-size: .84rem; padding-inline: .35rem; gap: .25rem; }
  body[data-page='/talk2us'] .talk2us-concept-panel { min-height: 14.4rem; }
  body[data-page='/talk2us'] .talk2us-lab__visual { padding: .85rem; }
  body[data-page='/talk2us'] .talk2us-speaker__layout, body[data-page='/talk2us'] .talk2us-lead__panel { grid-template-columns: 1fr; gap: 1.7rem; }
  body[data-page='/talk2us'] .talk2us-speaker__copy { order: -1; }
  body[data-page='/talk2us'] .talk2us-speaker__copy > p:not(.talk2us-kicker) { font-size: .95rem; }
  body[data-page='/talk2us'] .talk2us-lead-form { padding: 1.15rem; }
  body[data-page='/talk2us'] .talk2us-mobile-sticky { position: fixed; z-index: 40; inset-inline: .75rem; bottom: max(.75rem,env(safe-area-inset-bottom)); min-height: 3.2rem; box-shadow: 0 .5rem 2rem #0004; }
  body[data-page='/talk2us'] .talk2us-interactions-ready .talk2us-mobile-sticky { display: inline-flex; }
}
@media (prefers-reduced-motion: reduce) {
  body[data-page='/talk2us'] .talk2us-page *, body[data-page='/talk2us'] .talk2us-page *::before, body[data-page='/talk2us'] .talk2us-page *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; scroll-behavior: auto !important; }
}

/* Keep the mobile value summary compact so the unchanged form stays close. */
@media(max-width:40rem) {
  body[data-page='/talk2us'] .talk2us-lead__route { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; margin:1rem 0 0; border-block:1px solid #514637; }
  body[data-page='/talk2us'] .talk2us-lead__route li { align-items:center; gap:.3rem; padding:.55rem .4rem; border:0; border-inline-end:1px solid #514637; }
  body[data-page='/talk2us'] .talk2us-lead__route li:last-child { border-inline-end:0; }
  body[data-page='/talk2us'] .talk2us-lead__route li>span { font-size:.65rem; }
  body[data-page='/talk2us'] .talk2us-lead__route strong { font-size:.82rem; white-space:nowrap; }
  body[data-page='/talk2us'] .talk2us-lead__route p { display:none; }
}
