/* Product-specific layouts inherit the corporate site's tokens and controls. */
.chat-hero{padding-bottom:64px}.chat-hero h1{max-width:950px}.chat-hero .actions{margin-top:30px}.chat-platform{margin-top:28px;color:var(--gold-light);font-size:13px}.chat-channel-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.chat-channel-strip span{padding:9px 18px;border:1px solid #c9a96e55;border-radius:8px;font-size:13px;color:#e2e7ef;background:#ffffff05}
.chat-section{scroll-margin-top:90px}.chat-section h2{max-width:900px}.chat-intro{max-width:850px;margin-top:20px}.chat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.chat-four{grid-template-columns:repeat(4,minmax(0,1fr))}.chat-grid .detail-card{padding:28px}.chat-grid h3{font-size:21px}.chat-muted{background:var(--paper)}.chat-coming{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px;padding:18px 24px;border:1px dashed #9a825b;border-radius:10px}.chat-coming span{font-size:13px;color:#73541e;background:#f5eddc;border-radius:5px;padding:4px 10px}
.chat-showcase{margin:32px 0 24px;padding:32px;border-radius:12px;background:linear-gradient(120deg,var(--night),var(--blue));border:1px solid #c9a96e50}.chat-showcase>.eyebrow{color:var(--gold-light);letter-spacing:.07em}.chat-showcase .chat-grid{margin-top:20px}.chat-showcase .detail-card{background:#ffffff08;border-color:#c9a96e40}.chat-showcase h3{color:#fff}.chat-showcase p{color:#c5cede}.chat-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:0;margin:36px 0 0;list-style:none}.chat-steps li{border-top:2px solid var(--gold);padding-top:20px}.chat-steps span{font:24px Consolas,monospace;color:#866429}.chat-steps p{margin-top:18px;font-size:15px}.chat-price{font-size:clamp(28px,3vw,42px)!important;line-height:1.3;color:var(--ink);font-weight:600;letter-spacing:-.03em}.chat-pricing .detail-card{display:flex;align-items:flex-start;flex-direction:column}.chat-pricing .button{margin-top:26px}.chat-pricing .detail-card:first-child{border-top:3px solid var(--gold)}.chat-fees{border-left:2px solid var(--gold);padding-left:22px;margin-top:30px;max-width:960px}.chat-fees p+p{margin-top:12px}.chat-audiences{display:flex;flex-wrap:wrap;gap:14px;padding:0;list-style:none;margin-top:32px}.chat-audiences li{padding:12px 20px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}
.chat-faq{max-width:950px;margin-top:32px}.chat-faq details{border-bottom:1px solid var(--line);padding:22px 0}.chat-faq summary{cursor:pointer;font-weight:600;font-size:18px;padding-right:12px}.chat-faq summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.chat-faq details p{margin-top:16px;max-width:850px}.chat-company{margin-top:24px}.chat-section.contact .text-link{color:var(--gold-light)}.chat-section.contact .actions{margin-top:28px}.chat-policy-pending{margin-top:30px;border:1px solid var(--line);border-radius:12px;padding:26px}.chat-policy-pending p{margin:12px 0 16px}.chat-section .text-link{overflow-wrap:anywhere}.chat-section .actions{flex-wrap:wrap}.chat-section .button{white-space:normal;text-align:center}.chat-section article{min-width:0}
@media(max-width:1100px){.chat-four{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-grid:not(.chat-four){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.chat-grid,.chat-grid:not(.chat-four),.chat-four,.chat-steps{grid-template-columns:1fr}.chat-showcase{padding:22px}.chat-grid .detail-card{padding:24px}.chat-hero h1{font-size:36px}.chat-section .actions{align-items:stretch}.chat-section .actions .button{width:100%}.chat-channel-strip{gap:8px}.chat-channel-strip span{padding:8px 12px}.chat-steps{gap:22px}.chat-steps li{display:flex;gap:20px;align-items:flex-start}.chat-steps p{margin:0}.chat-coming{padding:18px}.chat-price{font-size:32px!important}}
