.support-examples{background:var(--ivory)}
.support-examples-heading{margin-bottom:64px}
.support-examples-heading .eyebrow{display:block;margin-bottom:24px;color:var(--blue)}
.inner-page .support-examples-heading h2{font:500 clamp(34px,3.4vw,48px)/1.6 var(--serif);margin:0 0 24px}
.support-examples-heading>p{font:14px/2 var(--sans)}
.support-conversations{max-width:960px;margin:auto;display:grid;gap:90px}
.support-conversation{display:flex;flex-direction:column;align-items:flex-start;gap:22px;scroll-margin-top:115px}
.support-case-label{width:100%;display:flex;align-items:center;gap:18px;margin:0 0 8px;font:11px/1.7 var(--sans);letter-spacing:.06em;color:var(--muted)}
.support-case-label:after{content:'';height:1px;background:var(--line);flex:1}
.support-case-label>span{color:var(--blue);letter-spacing:.15em}
.support-bubble{position:relative;min-width:0;box-sizing:border-box;padding:28px 34px;border-radius:22px;transition:opacity .32s ease,transform .48s cubic-bezier(.2,.85,.3,1.1);transform-origin:0 100%}
.support-bubble:after{content:'';position:absolute;width:20px;height:20px;bottom:0}
.support-question{width:70%;background:var(--paper);color:var(--navy);border-bottom-left-radius:5px}
.support-question:after{left:-9px;background:var(--paper);clip-path:polygon(100% 0,100% 100%,0 100%)}
.support-answer,.support-result{align-self:flex-end;width:76%;transform-origin:100% 100%;border-bottom-right-radius:5px}
.support-answer{background:var(--navy);color:var(--paper)}
.support-answer:after{right:-9px;background:var(--navy);clip-path:polygon(0 0,100% 100%,0 100%)}
.support-result{background:#e2ecee;color:var(--navy);padding-top:24px;padding-bottom:25px}
.support-result:after{right:-9px;background:#e2ecee;clip-path:polygon(0 0,100% 100%,0 100%)}
.support-speaker{display:block;font:11px/1.5 var(--sans);letter-spacing:.05em;color:var(--muted);margin-bottom:15px}
.support-answer .support-speaker{color:#bed5df}
.support-result .support-speaker{color:#326779}
.support-question>p{font:14px/2 var(--sans);margin:0}
.inner-page .support-answer h3{font:500 clamp(22px,2.1vw,29px)/1.7 var(--serif);color:var(--paper);margin:0 0 15px;letter-spacing:.01em}
.support-answer>p{font:14px/2 var(--sans);color:#e1e8eb;margin:0}
.support-result>p{font:14px/2 var(--sans);margin:0}
.support-result>.support-metric{font:500 clamp(24px,2.3vw,32px)/1.7 var(--serif);margin:0 0 13px;letter-spacing:.01em}
.support-result>small{display:block;margin-top:10px;font:12px/1.9 var(--sans);color:#42606c}
.support-examples-note{font:11px/2 var(--sans);color:var(--muted);margin:56px 0 0;text-align:center}
.support-anchor{display:block;scroll-margin-top:115px}
.motion-on .support-bubble.inner-reveal:not(.is-visible){opacity:0;transform:translateY(14px) scale(.97)}
.support-bubble.inner-reveal.is-visible{opacity:1;transform:none}
.motion-off .support-bubble{opacity:1!important;transform:none!important;transition:none!important}
.approach-step h3{font-size:clamp(25px,2.35vw,40px);letter-spacing:.015em;line-height:1.8}
.approach-step p{max-width:440px}
@media(max-width:1050px){.support-bubble{padding:26px 30px}.support-question{width:72%}.support-answer,.support-result{width:80%}}
@media(max-width:760px){
 .support-examples-heading{margin-bottom:36px}.support-examples-heading>p{font-size:12px}.support-examples-heading>p br{display:none}
 .support-conversations{gap:60px;padding:0 8px}.support-conversation{gap:18px;scroll-margin-top:90px}.support-case-label{font-size:10px;gap:12px}
 .support-bubble{padding:23px 22px;border-radius:18px}.support-question{width:87%;border-bottom-left-radius:4px}.support-answer,.support-result{width:92%;border-bottom-right-radius:4px}
 .support-speaker{font-size:10px;margin-bottom:13px}
 .inner-page .support-answer h3{font-size:clamp(17px,4.7vw,24px);letter-spacing:0}
 .support-question>p,.support-answer>p,.support-result>p{font-size:13px;line-height:1.95}
 .support-result>.support-metric{font-size:clamp(20px,5.3vw,26px);line-height:1.7;letter-spacing:0}
 .support-result>small{font-size:11px}
 .support-examples-note{text-align:left;font-size:10px;margin-top:38px}.approach-step h3{font-size:clamp(18px,5.6vw,28px)}
}
@media(prefers-reduced-motion:reduce){html:not(.motion-user-enabled) .support-bubble{opacity:1!important;transform:none!important;transition:none!important}}
@media print{.support-bubble{opacity:1!important;transform:none!important;transition:none!important;print-color-adjust:exact}.support-conversation{break-inside:avoid}.support-conversations{gap:28px}}
