.chatbot-page{font-size:1rem;line-height:1.75}
.chatbot-page h1,.chatbot-page h2,.chatbot-page h3{color:var(--ink)}
.chatbot-page h1{font-size:clamp(2.6rem,4.5vw,4.25rem);line-height:1.08;letter-spacing:-.045em;max-width:760px;margin:1rem 0 1.5rem}
.chatbot-page .eyebrow{line-height:1.7;margin-bottom:1rem}
.chatbot-page .section-title{font-size:clamp(1.9rem,3.1vw,2.75rem);line-height:1.15}
.chatbot-hero{padding:5.5rem 0;background:linear-gradient(135deg,#f5f9ff,#fff 70%);border-bottom:1px solid var(--line)}
.chatbot-lead{font-size:1.12rem;line-height:1.85;color:var(--muted);max-width:650px;margin-bottom:1.75rem}
.chatbot-actions{display:flex;flex-wrap:wrap;gap:.75rem}
.chatbot-actions .btn{font-size:.93rem;min-height:48px;white-space:normal}
.chatbot-hero-note{display:flex;align-items:baseline;gap:.6rem;color:var(--muted);font-size:.79rem;margin:1.5rem 0 0}
.chatbot-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#135fdb;flex:0 0 7px}
.chatbot-example{overflow:hidden;border-radius:1rem;box-shadow:0 16px 60px rgba(7,27,52,.09)}
.chatbot-example-head{display:flex;gap:1rem;align-items:center;padding:1.4rem;border-bottom:1px solid var(--line)}
.chatbot-example-logo{background:#fff;border-radius:50%;object-fit:contain}
.chatbot-example-body{padding:1.5rem;background:#f7faff}
.chatbot-bubble{background:#fff;border:1px solid var(--line);padding:1rem 1.1rem;border-radius:.1rem .85rem .85rem .85rem;margin:0 1rem 1rem 0;font-size:.93rem;line-height:1.7}
.chatbot-bubble-customer{margin-left:2rem;margin-right:0;background:#e9f2ff;border-color:#d4e3f8;border-radius:.85rem .1rem .85rem .85rem}
.chatbot-speaker{display:block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#315980;margin-bottom:.35rem}
.chatbot-bubble p{margin-bottom:0}
.chatbot-example-divider{font-size:.7rem;font-weight:700;color:var(--muted);padding:.15rem 0 .9rem}
.chatbot-bubble-referral{border-left:3px solid #135fdb;margin-bottom:0}
.chatbot-question-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.chatbot-question-list li{display:flex;gap:.8rem;align-items:baseline;border-bottom:1px solid var(--line);padding:.8rem 0;font-weight:700}
.chatbot-question-list li>span:first-child{color:var(--blue)}
.chatbot-section-intro{max-width:690px;margin-bottom:2.5rem}
.chatbot-benefit{padding:1.6rem;height:100%;box-shadow:none;border-radius:.85rem}
.chatbot-benefit h3{line-height:1.35;margin:1.2rem 0 .8rem}
.chatbot-number{font-family:"Space Grotesk",sans-serif;font-size:.95rem;font-weight:700;color:var(--blue);letter-spacing:.1em}
.chatbot-integration-note{margin:2rem 0 0;border-left:3px solid var(--blue);padding-left:1.2rem;color:var(--muted);max-width:930px}
.chatbot-information{border-left:3px solid var(--blue);padding:1rem 0 1rem 2rem;font-size:1.1rem;color:var(--muted)}
.chatbot-information p:first-child{margin-bottom:1.5rem}
.chatbot-audience{background:#f8faff;border-block:1px solid var(--line)}
.chatbot-audience-item{border-top:1px solid var(--line);padding-top:1.2rem;height:100%}
.chatbot-audience-item h3{font-size:1.15rem;margin-bottom:.7rem}
.chatbot-step{border-top:2px solid var(--line);padding:1.5rem .8rem 0 0}
.chatbot-step h3{line-height:1.4;margin:1rem 0 .8rem}
.chatbot-local{background:#eef6ff}
.chatbot-local p{color:var(--muted)}
.chatbot-local-note{padding:1.25rem;background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:.6rem;font-size:.9rem}
.chatbot-faq details{border-bottom:1px solid var(--line)}
.chatbot-faq details:first-child{border-top:1px solid var(--line)}
.chatbot-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;padding:1.3rem 0;font-weight:700;line-height:1.5;list-style:none;min-height:48px}
.chatbot-faq summary::-webkit-details-marker{display:none}
.chatbot-faq summary>span:last-child{font-size:1.4rem;color:var(--blue);flex:0 0 auto}
.chatbot-faq details[open] summary>span:last-child{transform:rotate(45deg)}
.chatbot-faq details p{color:var(--muted);padding:0 1.8rem 1.3rem 0;margin:0}
.chatbot-faq summary:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}
.chatbot-pricing{background:#071b34;color:#c6d6e7;border-radius:1rem;padding:3rem}
.chatbot-pricing .section-title{color:#fff;margin-bottom:1.4rem}
.chatbot-pricing .eyebrow{color:#8dddf5}
.chatbot-pricing .btn{white-space:normal;min-height:48px}
.chatbot-contact{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;padding:2rem .25rem;color:var(--muted);font-size:.86rem}
.chatbot-contact a{display:block;color:var(--blue);overflow-wrap:anywhere;text-underline-offset:3px}
.chatbot-page section[id]{scroll-margin-top:110px}
html[data-theme="dark"] .chatbot-hero{background:linear-gradient(135deg,#0e2135,#091522)}
html[data-theme="dark"] .chatbot-example-body,html[data-theme="dark"] .chatbot-audience{background:#0e1d2c}
html[data-theme="dark"] .chatbot-bubble{background:#152b40}
html[data-theme="dark"] .chatbot-bubble-customer{background:#17385c;border-color:#315579}
html[data-theme="dark"] .chatbot-speaker{color:#a2c6ea}
html[data-theme="dark"] .chatbot-local{background:#11273d}
html[data-theme="dark"] .chatbot-local-note{background:#0e2032}
html[data-theme="dark"] .chatbot-actions .btn-brand{background:#135fdb;border-color:#135fdb}
@media(max-width:991.98px){.chatbot-hero{padding:3.75rem 0}.chatbot-example{max-width:550px}.chatbot-pricing{padding:2rem}.chatbot-section-intro{margin-bottom:2rem}}
@media(max-width:575.98px){.chatbot-page h1{font-size:2.55rem}.chatbot-hero{padding:2.75rem 0}.chatbot-lead{font-size:1rem}.chatbot-example-body{padding:1rem}.chatbot-example-head{padding:1.1rem}.chatbot-actions{flex-direction:column}.chatbot-question-list{grid-template-columns:1fr;gap:.2rem}.chatbot-information{padding-left:1.2rem;font-size:1rem}.chatbot-pricing{padding:1.6rem}.chatbot-contact{align-items:flex-start;flex-direction:column}}
