/* Industry stories: a readable conversation, a configurable brief, a visible handoff. */
.industry-detail .workflow-request,.industry-detail .workflow-request h3,.industry-detail .workflow-request dd,.industry-detail .workflow-next strong{color:var(--cm-petrol)}
.industry-detail .workflow-request dt,.industry-detail .workflow-request .workflow-label,.industry-detail .workflow-request .workflow-caption,.industry-detail .workflow-next p{color:var(--cm-muted)}
.industry-detail .workflow-request dl>div{border-color:var(--cm-border)}
.industry-detail .wrap,.industry-hub .wrap{width:min(1360px,calc(100% - 80px))}
.industry-detail-hero{padding:30px 0 0}.industry-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:16px 0 36px}
.industry-detail-hero h1{font-size:clamp(38px,4.1vw,61px);max-width:650px;line-height:1.07;letter-spacing:-.055em}
.industry-promise{font-size:24px;font-weight:620;line-height:1.35;color:var(--cm-petrol);max-width:590px;margin-bottom:18px}
.industry-detail-hero .lede{font-size:17px;line-height:1.65}.industry-detail-hero .hero-actions{gap:10px}.industry-detail-hero .button{padding:14px 18px;font-size:13px}
.industry-detail-hero .eyebrow{font-size:11px;letter-spacing:1.5px;margin-bottom:18px}.industry-readiness{max-width:660px}
.industry-flow-card{margin:0;background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:18px;overflow:hidden;box-shadow:0 16px 45px #123d490a;text-align:left}
.industry-flow-card figcaption{display:flex;align-items:center;gap:10px;background:var(--cm-petrol);color:var(--cm-on-petrol);padding:16px 24px;font-size:11px;letter-spacing:1.2px;font-weight:650}
.flow-dot{width:8px;height:8px;background:var(--cm-apricot);border-radius:50%;flex-shrink:0}.flow-step{display:block;font-size:10px;font-weight:700;letter-spacing:1.3px;margin-bottom:9px;color:var(--cm-muted)}
.flow-incoming{padding:24px 26px 20px}.flow-incoming blockquote{font-size:22px;line-height:1.4;letter-spacing:-.5px;font-weight:580;margin:0}
.flow-questions{padding:18px 26px;background:var(--cm-soft);border-block:1px solid var(--cm-border)}.flow-questions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.flow-questions small{display:block;font-size:11px;color:var(--cm-muted);margin-bottom:5px}.flow-questions strong{display:block;font-size:12px;line-height:1.5;font-weight:620}
.flow-decision{padding:20px 26px 16px}.flow-decision>strong{font-size:22px;letter-spacing:-.4px}.flow-decision p{font-size:13px;margin:5px 0 11px}.flow-status{display:inline-block;background:var(--cm-soft);color:var(--cm-petrol);font-size:11px;padding:5px 9px;border:1px solid var(--cm-border);border-radius:5px}
.flow-extension{display:flex;align-items:center;gap:14px;margin:0 26px 14px;border:1px dashed var(--cm-border-strong);border-radius:8px;padding:12px 15px;font-size:14px}.flow-extension>span:first-child{font-size:26px}.flow-extension strong{font-size:10px;background:var(--cm-apricot);padding:3px 7px;margin-left:5px;border-radius:4px}.flow-extension small{display:block;font-size:11px;color:var(--cm-muted);margin-top:4px}.flow-footnote{font-size:11px;margin:0;padding:0 26px 18px;color:var(--cm-muted)}
.industry-jump-links{display:flex;gap:25px;flex-wrap:wrap;padding:20px 0;border-block:1px solid var(--cm-border);font-size:13px;font-weight:600}.industry-jump-links a:hover{text-decoration:underline;text-underline-offset:5px}
.industry-detail .industry-section{padding-block:44px}.industry-detail h2{max-width:790px;line-height:1.15}.industry-detail .industry-section-heading p:not(.eyebrow){max-width:820px;font-size:16px}
.industry-pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.industry-pain-grid article{padding:0 0 12px}.industry-pain-grid h3{font-size:22px;line-height:1.25;margin:14px 0 12px}.industry-pain-grid p{font-size:15px;line-height:1.7;margin-bottom:0}.pain-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--cm-apricot);color:var(--cm-petrol);font-size:12px;font-weight:750;border-radius:9px}
.industry-detail .workflow-stage{gap:28px;align-items:stretch}.industry-detail .workflow-stage>article{padding:30px}.industry-detail .workflow-dialogue{background:var(--cm-soft);border:1px solid var(--cm-border);border-radius:14px}.industry-detail .workflow-request{background:var(--cm-surface);border-radius:14px;box-shadow:0 12px 30px #123d4907}.industry-detail .workflow-turn{background:var(--cm-surface);border:1px solid var(--cm-border);padding:17px 20px;border-radius:12px;max-width:95%}.industry-detail .workflow-turn.caller-turn{background:var(--cm-petrol);color:var(--cm-on-petrol);margin-left:28px;border-color:var(--cm-petrol)}.industry-detail .workflow-turn.caller-turn p,.industry-detail .workflow-turn.caller-turn strong{color:var(--cm-on-petrol)}.industry-detail .workflow-turn p{font-size:17px;line-height:1.65}.industry-detail .workflow-turn strong{font-size:11px}.example-panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.example-panel-heading h3{font-size:23px;margin:0}.mini-phone{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--cm-surface);font-size:20px}.industry-detail .workflow-request dl>div{grid-template-columns:140px 1fr}.industry-detail .workflow-request dt{font-size:12px}.industry-detail .workflow-request dd{font-size:15px;line-height:1.5}.industry-detail .workflow-next{background:var(--cm-soft);border-radius:8px;padding:18px;border-left:3px solid var(--cm-apricot)}.industry-detail .workflow-caption{font-size:12px;line-height:1.6}
.control-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:34px;background:var(--cm-soft);border:1px solid var(--cm-border);border-radius:16px}.control-intro p:not(.eyebrow){font-size:16px;line-height:1.7}.control-intro a,.industry-get-started a,.integration-explainer a{font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:5px}.control-board{border:1px solid var(--cm-border);border-radius:12px;background:var(--cm-surface);padding:25px}.control-board-heading{display:flex;gap:14px;align-items:center;margin-bottom:14px}.control-board-heading svg{width:34px;min-width:34px;height:34px}.control-board-heading strong{display:block;font-size:18px;line-height:1.4}.control-board-heading span{display:block;font-size:11px;color:var(--cm-muted)}.control-board dl{margin:0 0 20px}.control-board dl>div{display:grid;grid-template-columns:115px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--cm-border)}.control-board dt{font-size:12px;color:var(--cm-muted)}.control-board dd{font-size:14px;line-height:1.5;margin:0;font-weight:550}.control-board summary{font-size:13px;font-weight:650;cursor:pointer}.control-board ul{font-size:14px;padding-left:20px;line-height:1.7;margin-bottom:0}.control-board li{margin-top:9px}
.industry-answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:30px 0 0}.industry-answer-grid article{position:relative;padding-left:44px}.answer-mark{position:absolute;left:0;top:0;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--cm-border-strong);border-radius:50%;font-size:15px}.industry-answer-grid h3{font-size:22px;margin-bottom:12px}.industry-answer-grid p{font-size:15px;margin:0}
.integration-explainer{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.integration-explainer h2{font-size:35px}.integration-explainer p{font-size:15px;line-height:1.75}.integration-steps{list-style:none;margin:0;padding:0}.integration-steps li{display:flex;gap:14px;border:1px solid var(--cm-border);background:var(--cm-surface);padding:19px;margin-bottom:14px;border-radius:10px;align-items:flex-start}.integration-steps li>span{border-radius:50%;background:var(--cm-soft);font-size:12px;font-weight:700;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0}.integration-steps strong{font-size:15px}.integration-steps p{font-size:12px;margin:6px 0 0;line-height:1.6}.integration-steps b{font-size:10px;white-space:nowrap;font-weight:550;padding:3px 7px;border-radius:4px;background:var(--cm-soft);margin-left:auto}.integration-steps li+li b{background:var(--cm-apricot)}
.booking-preview{border:1px solid var(--cm-border-strong);border-radius:10px;margin-top:28px;background:var(--cm-surface)}.booking-preview summary{padding:20px 24px;cursor:pointer;font-size:16px;font-weight:620;line-height:1.7}.booking-preview summary span{display:inline-block;font-size:11px;vertical-align:middle;background:var(--cm-apricot);padding:3px 8px;border-radius:4px;margin-left:10px}.booking-preview-content{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:8px 28px 28px}.booking-preview h3{font-size:26px}.booking-preview p{font-size:14px}.booking-preview .eyebrow{font-size:10px;margin-top:12px}.future-appointment{padding:24px;background:var(--cm-soft);border:1px dashed var(--cm-border-strong);border-radius:10px}.future-appointment>span{font-size:11px;display:block;margin-bottom:12px}.future-appointment>strong{display:block;font-size:20px;line-height:1.3}.future-appointment dl>div{padding:8px 0}.future-appointment dt{font-size:11px;color:var(--cm-muted)}.future-appointment dd{font-size:14px;margin:2px 0 0}.future-appointment p{font-size:12px;margin:0}
.industry-get-started{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;border-top:1px solid var(--cm-border);align-items:center}.industry-get-started h2{font-size:34px}.industry-get-started p{font-size:15px;margin:0}.industry-get-started>div+div{display:grid;gap:15px}.sibling-section h2{font-size:28px}.sibling-links{display:flex;flex-wrap:wrap;gap:12px}.sibling-links a{display:flex;gap:25px;align-items:center;border:1px solid var(--cm-border);border-radius:8px;padding:12px 17px;font-size:13px;background:var(--cm-surface)}.sibling-links a:hover{border-color:var(--cm-border-strong)}.industry-research-note{margin-top:30px;font-size:12px;line-height:1.75;max-width:920px}.industry-research-note summary{cursor:pointer;font-weight:600}.industry-research-note p{margin:15px 0 8px}.industry-research-note a{text-decoration:underline;text-underline-offset:3px}.industry-research-note ul{padding-left:20px}
.industry-hub .industry-hero{padding-bottom:15px}.industry-hub .industry-hero h1{max-width:1000px}.industry-hub .lede{max-width:810px}.hub-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hub-examples article{padding:26px;border:1px solid var(--cm-border);border-radius:14px;background:var(--cm-surface);display:flex;flex-direction:column}.hub-examples .eyebrow{font-size:10px;letter-spacing:1.5px}.hub-examples blockquote{margin:0 0 23px;font-size:21px;line-height:1.4;font-weight:560;letter-spacing:-.4px}.hub-result{margin-top:auto;border-top:1px solid var(--cm-border);padding-top:16px}.hub-result>span{color:var(--cm-muted);margin-right:9px}.hub-result strong{font-size:16px}.hub-result p{font-size:12px;margin:9px 0}.hub-result small{font-size:12px;color:var(--cm-muted)}.hub-examples a{font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:4px;margin-top:20px}.industry-hub .industry-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.industry-hub .industry-cards a{border-radius:10px}.industry-hub .industry-principle{margin-bottom:40px}
.industry-detail [id$="-example"],#call-challenges,#your-controls,#scheduling,#industry-questions,#choose-specialty{scroll-margin-top:20px}
@media(min-width:1600px){.industry-detail-hero h1{font-size:65px}}
@media(max-width:1080px){.industry-detail .wrap,.industry-hub .wrap{width:calc(100% - 48px)}.industry-hero-grid{gap:26px}.industry-detail-hero h1{font-size:43px}.industry-promise{font-size:21px}.industry-detail-hero .hero-actions{flex-direction:column;align-items:flex-start}.industry-detail-hero .lede{font-size:15px}.flow-incoming blockquote{font-size:19px}.flow-questions>div{gap:10px}.control-layout{gap:28px;padding:26px}.integration-explainer{gap:30px}.industry-detail .workflow-request dl>div{grid-template-columns:110px 1fr}.industry-detail .workflow-stage>article{padding:22px}.hub-examples{gap:15px}.hub-examples article{padding:20px}.hub-examples blockquote{font-size:19px}}
@media(max-width:800px){.industry-hero-grid,.control-layout,.integration-explainer,.industry-get-started{grid-template-columns:1fr}.industry-detail .wrap,.industry-hub .wrap{width:calc(100% - 36px)}.industry-detail-hero h1{font-size:clamp(36px,8vw,52px);max-width:650px}.industry-detail-hero .hero-actions{flex-direction:row;flex-wrap:wrap}.industry-flow-card{max-width:600px;width:100%;margin:auto}.industry-promise{font-size:22px}.industry-detail-hero .lede{font-size:16px}.industry-hero-grid{gap:28px;padding-bottom:28px}.industry-jump-links{gap:12px 24px;padding-block:16px;font-size:12px}.industry-pain-grid{gap:20px}.industry-pain-grid h3{font-size:19px}.industry-pain-grid p{font-size:14px}.industry-detail .workflow-stage{grid-template-columns:1fr}.industry-answer-grid{gap:24px}.control-layout{gap:24px}.control-intro h2{font-size:34px}.hub-examples{grid-template-columns:1fr}.hub-examples article{padding:24px}.hub-examples blockquote{font-size:23px}.industry-hub .industry-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-get-started{gap:22px}.booking-preview-content{grid-template-columns:1fr;gap:15px}.integration-explainer{gap:24px}}
@media(max-width:540px){.industry-detail .industry-section{padding-block:30px}.industry-pain-grid,.industry-answer-grid{grid-template-columns:1fr}.industry-pain-grid article{position:relative;padding-left:47px}.pain-number{position:absolute;left:0;top:10px;width:30px;height:30px}.industry-pain-grid h3{font-size:22px}.industry-pain-grid p{font-size:15px}.industry-jump-links{gap:10px 18px}.industry-detail-hero .hero-actions{flex-direction:column;align-items:stretch}.flow-incoming,.flow-questions,.flow-decision{padding:18px 20px}.flow-questions>div{grid-template-columns:1fr}.flow-questions>div>span{display:grid;grid-template-columns:92px 1fr;gap:10px}.flow-questions small{margin:0}.flow-incoming blockquote{font-size:21px}.flow-extension{margin-inline:20px}.flow-footnote{padding-inline:20px}.industry-flow-card figcaption{padding:14px 20px;font-size:10px}.industry-detail .workflow-turn.caller-turn{margin-left:12px}.industry-detail .workflow-turn{padding:14px;max-width:100%}.industry-detail .workflow-turn p{font-size:16px}.industry-detail .workflow-stage>article{padding:20px}.industry-detail .workflow-request dl>div{grid-template-columns:1fr;gap:4px}.industry-detail h2{font-size:29px}.control-layout{padding:20px}.control-board{padding:18px}.control-board dl>div{grid-template-columns:1fr;gap:4px}.control-board-heading strong{font-size:16px}.industry-answer-grid article{padding-left:39px}.integration-steps li{padding:15px;gap:10px}.integration-steps strong{font-size:14px}.integration-steps b{font-size:9px}.booking-preview summary{padding:17px;font-size:15px}.booking-preview summary span{margin:5px 0 0;display:table}.booking-preview-content{padding:5px 18px 18px}.booking-preview h3{font-size:24px}.future-appointment{padding:18px}.industry-hub .industry-cards{grid-template-columns:1fr}.industry-detail .industry-section-heading{margin-bottom:25px}}
