.chat-intro{padding:calc(var(--marketing-header-height) + 4rem) 0 4rem}.chat-intro__hero{text-align:center;padding-bottom:4rem}.chat-intro__hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;max-width:22ch;margin:1.25rem auto 1.5rem;font-size:clamp(40px,6vw,80px);font-weight:500;line-height:1.08}.chat-intro__hero h1 span{color:var(--marketing-text-secondary);display:block}.chat-intro__summary{color:var(--marketing-text-secondary);text-wrap:pretty;max-width:36rem;margin:0 auto 2rem;font-size:clamp(17px,1.8vw,21px);line-height:1.7}.chat-intro__action{background:var(--marketing-text);color:var(--marketing-bg);border-radius:999px;justify-content:center;align-items:center;gap:1.25rem;min-height:52px;padding:.9rem 1.5rem;font-size:16px;text-decoration:none;display:inline-flex}.chat-intro__action:hover{opacity:.85}.chat-intro__action svg,.chat-intro__text-link svg{flex-shrink:0;width:18px;height:18px}.chat-intro__content>section{border-top:1px solid var(--marketing-line);padding:3rem 0}.chat-intro h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,3.5vw,44px);font-weight:500;line-height:1.2}.chat-intro__section-summary{color:var(--marketing-text-secondary);max-width:42rem;margin:1rem 0 0;font-size:17px;line-height:1.75}.chat-intro__tabs{margin-top:2rem}.chat-intro__tab-list{border-bottom:1px solid var(--marketing-line);gap:clamp(1rem,4vw,2.5rem);display:flex}.chat-intro__tab{color:var(--marketing-text-secondary);font:inherit;overflow-wrap:anywhere;text-align:start;background:0 0;border:0;border-bottom:2px solid #0000;flex:0 auto;min-width:0;min-height:48px;padding:.5rem 0 1rem}.chat-intro__tab[data-active]{border-bottom-color:var(--marketing-text);color:var(--marketing-text)}.chat-intro__panel{max-width:52rem;margin:2rem auto 0}.chat-intro__panel[hidden],.chat-intro__panel[inert]{display:none}.chat-intro__question{background:var(--marketing-card);border-radius:24px 24px 4px;margin:0 0 0 4rem;padding:1.5rem 1.75rem;font-size:clamp(17px,1.8vw,21px);line-height:1.6}.chat-intro__reply{grid-template-columns:32px minmax(0,1fr);gap:1rem;margin-top:1.75rem;font-size:clamp(17px,1.8vw,21px);line-height:1.8;display:grid}.chat-intro__avatar{border:1px solid var(--marketing-line);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-top:.25rem;display:inline-flex}.chat-intro__reply p{margin:0}.chat-intro__reply p+p{margin-top:1rem}.chat-intro__followup{border-left:2px solid var(--marketing-line);color:var(--marketing-text-secondary);margin:1.5rem 0 0 3rem;padding:.5rem 1rem;font-size:15px;line-height:1.7}.chat-intro__example-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:1.75rem 0 0 3rem;display:flex}.chat-intro__example-label{color:var(--marketing-text-secondary);font-size:13px}.chat-intro__privacy h2{font-size:clamp(27px,3vw,36px)}.chat-intro__text-link{align-items:center;gap:.75rem;min-height:44px;margin-top:1rem;text-decoration:none;display:inline-flex}.chat-intro__text-link:hover{text-underline-offset:4px;text-decoration:underline}.chat-intro__faq .marketing-faq-list{margin-top:1.5rem}.chat-intro__faq .t-acc-head{min-height:64px}.chat-intro :is(a,button):focus-visible{outline:2px solid var(--marketing-text);outline-offset:4px}.chat-intro:lang(ja) .chat-intro__hero h1{font-size:clamp(32px,5.5vw,72px)}@media (width<=734px){.chat-intro{padding-top:calc(var(--marketing-header-height) + 2.5rem)}.chat-intro__hero{padding-bottom:2.5rem}.chat-intro__content>section{padding:2rem 0}.chat-intro__tab-list{font-size:14px}.chat-intro__question{margin-left:1.5rem;padding:1.1rem 1.25rem}.chat-intro__reply{grid-template-columns:28px minmax(0,1fr);gap:.75rem}.chat-intro__avatar{width:28px;height:28px}.chat-intro__followup,.chat-intro__example-actions{margin-left:2.5rem}}
