/* Scoped to the customer-support page and its Solutions entry. */
.support-page-hero{padding:25px 0 0}.support-back{display:inline-flex;align-items:center;min-height:40px;font-size:12px;color:var(--muted);margin-bottom:26px}.support-back:hover{text-decoration:underline;text-underline-offset:4px}
.support-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.support-page-copy{min-width:0}.support-page-copy .eyebrow{font-size:11px}.support-page-copy h1{font-size:43px;line-height:1.17;margin:19px 0 25px;letter-spacing:-.045em}.support-page-copy h1 span{display:block;color:#676f72;margin-top:7px}.support-page-copy .lead{font-size:17px;line-height:1.75;max-width:470px}.support-page-copy .actions{margin-top:26px;gap:12px}.support-science-link{display:inline-flex;align-items:center;gap:10px;min-height:40px;font-size:12px;color:#5e696c;margin-top:20px}.support-science-link:hover{text-decoration:underline;text-underline-offset:4px}
.support-boundary{margin-top:38px;padding:23px 0;border-top:1px solid var(--line);font-size:13px;display:flex;flex-wrap:wrap;gap:10px 30px;justify-content:space-between;color:var(--muted)}.support-boundary strong{color:var(--ink);font-weight:500}
.support-page-section{padding:55px 0;border-top:1px solid var(--line)}.support-page-section h2{font-size:32px;margin:13px 0 28px}.support-page-section .eyebrow{font-size:11px}.support-page-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;margin:0;padding:0}.support-page-steps li{border-top:1px solid var(--line);padding-top:20px}.support-page-steps .eyebrow{font-size:10px}.support-page-steps h3{font-size:20px;line-height:1.3;margin:16px 0 13px}.support-page-steps p{font-size:14px;line-height:1.75}
.support-journey-link{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:18px}.support-journey-link p{font-size:12px}.support-journey-link .text-link{font-size:13px;gap:12px}
.support-science{background:#edf1f2;scroll-margin-top:90px}.support-science-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.support-science h2{margin-bottom:20px}.support-science p:not(.eyebrow){font-size:14px;max-width:550px}.support-science p+p{margin-top:14px}.support-science .text-link{margin-top:22px;font-size:13px;gap:12px}.support-scope{padding:25px 28px;background:#fff;border:1px solid #d5dce1;border-radius:6px}.support-scope h3{font-size:18px;margin-bottom:10px}.support-scope-rule{border-top:1px solid #e0e6e8;margin:21px 0}.support-scope .support-scope-caption{font-size:11px!important;color:#6b767b;margin-top:22px}
.support-page-contact{padding:45px 0}.support-page-contact .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.support-page-contact h2{font-size:29px;margin-bottom:10px}.support-page-contact p{font-size:15px}
.support-page-footer{border-top:1px solid var(--line);padding:20px 0}.support-page-footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:12px}.support-page-footer strong{font-size:15px}.support-page-footer nav{display:flex;flex-wrap:wrap;gap:20px;color:var(--muted)}.support-page-footer a{display:inline-flex;align-items:center;min-height:36px}.support-page-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.support-entry{padding:58px 0;border-top:1px solid var(--line)}.support-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.support-entry h2{font-size:34px;margin:16px 0 22px}.support-entry .lead{font-size:17px;line-height:1.75}.support-entry .actions{margin-top:24px;gap:20px}.support-entry .text-link{font-size:13px;gap:12px}.support-entry-example{border-left:2px solid #aebfc1;padding:8px 0 8px 28px}.support-entry-example p{font-size:15px}.support-entry-example blockquote{font-size:23px;line-height:1.5;margin:10px 0 18px;letter-spacing:-.025em}.support-entry-example mark{background:#f0e2ce;color:inherit}.support-entry-example .eyebrow{font-size:10px}
@media(max-width:1100px){.support-page-grid,.support-science-grid,.support-entry-grid{gap:36px}.support-page-copy h1{font-size:38px}}
@media(max-width:900px){.support-page-grid{grid-template-columns:1fr;gap:30px}.support-page-copy h1{font-size:42px}.support-page-copy .lead{max-width:650px}.support-page-steps{gap:25px}}
@media(max-width:760px){.support-back{margin-bottom:15px}.support-page-copy h1{font-size:34px}.support-page-copy .lead{font-size:16px}.support-boundary{margin-top:26px;padding:20px 0;gap:10px}.support-page-section,.support-entry{padding:40px 0}.support-page-section h2,.support-entry h2{font-size:29px}.support-page-steps,.support-science-grid,.support-entry-grid{grid-template-columns:1fr;gap:28px}.support-page-steps h3{margin-top:12px}.support-journey-link{align-items:flex-start;flex-direction:column;gap:12px}.support-scope{padding:22px}.support-page-contact .wrap{align-items:flex-start;flex-direction:column}.support-page-contact h2{font-size:28px}.support-page-footer .wrap{align-items:flex-start;flex-direction:column;gap:5px}}

.support-visual{margin:0;border:1px solid #d4dbdf;border-radius:10px;background:#fff;color:#19262a;overflow:hidden;box-shadow:0 10px 32px #152b3510;font:14px/1.5 Inter,Arial,sans-serif}
.support-visual figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 23px;background:#f3f5f6;border-bottom:1px solid #e0e5e7;font-size:12px;font-weight:600}
.support-example{font-size:10px;white-space:nowrap;color:#667278;font-weight:400}
.support-reply-example{padding:20px 23px;border-bottom:1px solid #e1e6e8}
.support-fact{display:flex;gap:15px;justify-content:space-between;font-size:11px;margin-bottom:11px}
.support-fact>span{color:#627178}.support-fact strong{font-weight:600}
.support-reply-example blockquote{margin:0;padding:12px 15px;background:#f6f7f8;border-left:2px solid #b2bfc5;font-size:15px;line-height:1.6}
.support-visual mark{background:#f0e2ce;color:inherit;padding:1px 2px;border-bottom:1px solid #ad8353}
.support-visual .support-outcome{margin:11px 0 0;font-size:12px;color:#79603c;display:flex;gap:9px;align-items:center}
.support-visual .support-auto{color:#35635d}
.support-workload{padding:20px 23px 17px;background:#f8faf9}
.support-workload-title{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#47585e}
.support-workload-title>span:last-child{font-size:10px;color:#657278}
.support-workload-bar{display:flex;height:12px;border-radius:3px;overflow:hidden;gap:2px;margin:13px 0 18px}
.support-review-segment{background:#455c65}.support-audit-segment{background:#b5c4c8}.support-auto-segment{background:#d8e8e2}
.support-workload-numbers{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.support-workload-numbers>div{display:flex;gap:12px;align-items:center}
.support-workload-numbers strong{font-size:30px;font-weight:550;letter-spacing:-.045em;line-height:1}
.support-workload-numbers span{font-size:11px;color:#56666b}
.support-visual .support-residual{font-size:11px;color:#58696d;margin:15px 0 0}
.support-visual .support-visual-note{padding:12px 23px;margin:0;border-top:1px solid #e0e5e7;font-size:10px;line-height:1.6;color:#6a747a}
@media(max-width:600px){.support-visual figcaption{align-items:flex-start;padding:15px 18px}.support-visual figcaption>span:first-child{max-width:170px}.support-example{white-space:normal;text-align:right}.support-reply-example,.support-workload{padding:18px}.support-fact{flex-wrap:wrap;gap:4px 12px}.support-workload-title{flex-wrap:wrap;gap:3px}.support-workload-numbers{gap:12px}.support-workload-numbers strong{font-size:27px}.support-workload-numbers>div{gap:9px}.support-visual .support-visual-note{padding:12px 18px}}
.support-visual .support-visual-inspect{display:flex;align-items:center;justify-content:space-between;padding:11px 23px;border-top:1px solid #e0e5e7;color:#405f68;background:#f5f8f8;font-size:11px;text-decoration:none}
.support-visual .support-visual-inspect:hover{background:#edf3f2;text-decoration:underline;text-underline-offset:4px}
.support-workload-title>span:last-child{max-width:210px;text-align:right}

/* Provider responsibilities on the solution page only. */
#support-adoption .support-provider-roles{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:850px){#support-adoption .support-provider-roles{grid-template-columns:1fr}}
