/* Keep the handoff and its working context inside one uncropped landscape. */
[data-page=support] .sv-handoff-photo{min-width:0;margin:0;align-self:center}
[data-page=support] .sv-handoff-film{position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:var(--radius-panel,24px);background:#dedede;box-shadow:0 12px 30px -22px #0003}
[data-page=support] .sv-handoff-film :is(img,.section-film){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
[data-page=support] .sv-handoff-caption{position:static;margin-top:15px;color:#6c6c6c;font:400 12px/1.5 var(--sans);letter-spacing:0}
@media(max-width:1000px){
 [data-page=support] .sv-photo-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:36px}
 [data-page=support] .sv-handoff-photo{width:100%;order:0}
 [data-page=support] .sv-photo-copy{padding:0}
}
@media(min-width:701px) and (max-width:1000px){
 [data-page=support] .sv-compact-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:24px}
 [data-page=support] .sv-compact-rows article{min-width:0;padding:12px 0 0;border:0}
}
@media(max-width:600px){
 [data-page=support] .sv-photo-layout{gap:30px}
 [data-page=support] .sv-handoff-film{border-radius:20px}
 [data-page=support] .sv-handoff-caption{margin-top:12px}
 [data-page=support] .sv-photo-copy .sv-display{font-size:clamp(34px,9.6vw,40px);line-height:1.08}
}

/* Support follows one case from a customer conversation to a human decision. */
[data-page=support] .sv-story-support{display:block}
[data-page=support] .support-story-intro,[data-page=support] .support-boundary-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:80px;align-items:end;padding:0;margin-bottom:56px}
[data-page=support] .support-story-intro .sv-display,[data-page=support] .support-boundary-intro .sv-display{font-size:clamp(46px,5vw,72px);line-height:1.04;letter-spacing:-.045em}
[data-page=support] .support-story-intro .sv-lead,[data-page=support] .support-boundary-intro .sv-lead{margin:0;max-width:410px;font-size:16px;line-height:1.75;padding-bottom:5px}
[data-page=support] .support-case{max-width:none;width:100%;border-radius:28px;box-shadow:0 22px 65px -38px #1113}
[data-page=support] .support-case .sv-motion-meter{width:150px;margin-left:24px;padding:0 0 13px}
[data-page=support] .support-case-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:64px;padding:40px}
[data-page=support] .support-conversation{min-width:0;padding:8px 0 4px}
[data-page=support] .support-case .sv-request{font-size:clamp(26px,2.35vw,34px);line-height:1.22;letter-spacing:-.035em;margin:15px 0 30px;max-width:500px}
[data-page=support] .support-case .sv-order-record{padding:0;margin-bottom:32px;align-items:center}
[data-page=support] .support-case .sv-agent-answer{margin:0;max-width:440px}
[data-page=support] .support-case .sv-agent-answer p{font-size:14px;line-height:1.7}
[data-page=support] .support-team-case{min-width:0;background:#202020;color:#eee;margin:0;padding:34px;border-radius:22px;display:flex;flex-direction:column;justify-content:center}
[data-page=support] .support-team-case h3{font-size:clamp(24px,2.6vw,36px);color:#f4f4f4;line-height:1.12;letter-spacing:-.035em;max-width:360px}
[data-page=support] .support-team-case .sv-handoff-icon{color:#bbb}
[data-page=support] .support-team-case dl{margin-top:32px}
[data-page=support] .support-team-case dl>div{grid-template-columns:100px minmax(0,1fr);gap:24px;font-size:14px;line-height:1.6;padding:12px 0}
[data-page=support] .support-team-case dt{color:#b2b2b2}
[data-page=support] .support-team-case dd{color:#d8d8d8}
[data-page=support] .support-team-case dl>div:last-child dd{color:#fff;font-weight:400;font-size:18px;line-height:1.4}
[data-page=support] .support-team-case>p{margin-top:27px;color:#aaa;font-size:11px}
[data-page=support] .support-team-photo{position:relative}
[data-page=support] .support-team-photo .sv-handoff-film{aspect-ratio:2.1}
[data-page=support] .support-team-photo .sv-handoff-film img{object-position:center 43%}
[data-page=support] .support-team-photo .sv-handoff-caption{position:absolute;left:28px;bottom:28px;margin:0;padding:19px 24px;max-width:calc(100% - 56px);border-radius:20px;background:#191919b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;font-size:clamp(19px,2vw,27px);line-height:1.25;letter-spacing:-.025em;box-shadow:0 8px 28px -18px #0005}
[data-page=support] .support-boundaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;margin-top:44px}
[data-page=support] .support-boundary{display:flex;align-items:flex-start;gap:24px;min-width:0}
[data-page=support] .support-boundary-symbol{display:block;flex:0 0 32px;margin-top:3px;color:#4c4c4c}
[data-page=support] .support-boundary-symbol svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
[data-page=support] .support-boundary h3{font-size:27px;font-weight:400;letter-spacing:-.035em;line-height:1.2}
[data-page=support] .support-boundary p{font-size:15px;line-height:1.75;color:#686868;max-width:430px;margin-top:14px}
@media(max-width:1050px){
 [data-page=support] .support-story-intro,[data-page=support] .support-boundary-intro{gap:40px}
 [data-page=support] .support-case-body{padding:30px;gap:30px}
 [data-page=support] .support-team-case{padding:27px}
 [data-page=support] .support-team-case dl>div{grid-template-columns:84px minmax(0,1fr);gap:17px;font-size:13px}
 [data-page=support] .support-team-case dl>div:last-child dd{font-size:16px}
 [data-page=support] .support-team-photo .sv-handoff-film{aspect-ratio:16/9}
}
@media(max-width:700px){
 [data-page=support] .support-story-intro,[data-page=support] .support-boundary-intro{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:32px}
 [data-page=support] .support-story-intro .sv-display,[data-page=support] .support-boundary-intro .sv-display{font-size:clamp(39px,10.5vw,56px);line-height:1.06}
 [data-page=support] .support-story-intro .sv-lead,[data-page=support] .support-boundary-intro .sv-lead{font-size:15px;line-height:1.7;padding:0;max-width:530px}
 [data-page=support] .support-case{border-radius:24px}
 [data-page=support] .support-case .sv-motion-meter{width:120px;margin-left:16px;padding-bottom:11px}
 [data-page=support] .support-case-body{grid-template-columns:minmax(0,1fr);gap:26px;padding:24px 20px}
 [data-page=support] .support-conversation{padding:0}
 [data-page=support] .support-case .sv-request{font-size:26px;margin:13px 0 25px}
 [data-page=support] .support-case .sv-order-record{margin-bottom:26px}
 [data-page=support] .support-case .sv-agent-answer p{font-size:13px}
 [data-page=support] .support-team-case{padding:26px 22px;border-radius:20px}
 [data-page=support] .support-team-case h3{font-size:29px}
 [data-page=support] .support-team-case dl{margin-top:22px}
 [data-page=support] .support-team-case dl>div{grid-template-columns:76px minmax(0,1fr);gap:15px;font-size:12px}
 [data-page=support] .support-team-case dl>div:last-child dd{font-size:15px}
 [data-page=support] .support-team-case>p{margin-top:21px}
 [data-page=support] .support-team-photo .sv-handoff-film{aspect-ratio:4/3;border-radius:22px}
 [data-page=support] .support-team-photo .sv-handoff-caption{position:relative;left:auto;bottom:auto;max-width:none;margin:16px 0 0;padding:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:#686868;font-size:13px;line-height:1.5;letter-spacing:0}
 [data-page=support] .support-boundaries{grid-template-columns:1fr;gap:30px;margin-top:34px}
 [data-page=support] .support-boundary{gap:19px}
 [data-page=support] .support-boundary h3{font-size:25px}
 [data-page=support] .support-boundary p{font-size:14px;line-height:1.7;margin-top:12px}
}
@media(max-width:350px){
 [data-page=support] .support-case .sv-motion-meter{margin-left:13px}
 [data-page=support] .support-case-body{padding:22px 16px}
 [data-page=support] .support-team-case{padding:23px 18px}
 [data-page=support] .support-team-case h3{font-size:26px}
 [data-page=support] .support-team-case dl>div{grid-template-columns:1fr;gap:4px;padding-block:10px}
}

/* One operational case, with its history carried into the next decision. */
[data-page=support] #sv-how .sv-section-label{border:0;padding-top:0}
[data-page=support] .support-case{background:#1c1c1c;border:0;box-shadow:none;color:#f3f3f3;border-radius:30px}
[data-page=support] .support-case .sv-artifact-head{background:transparent;color:#c2c2c2;padding:26px 40px 8px}
[data-page=support] .support-case .sv-artifact-mark{display:none}
[data-page=support] .support-case .sv-example{color:#969696}
[data-page=support] .support-case .sv-motion-toolbar{background:transparent;padding:0 40px 12px}
[data-page=support] .support-case :is(.sv-motion-stage,.sv-motion-pause,.sv-motion-replay){color:#d6d6d6}
[data-page=support] .support-case .sv-motion-stage-number{color:#919191}
[data-page=support] .support-case .sv-motion-meter{background:transparent;margin:0 40px;padding:0 0 10px}
[data-page=support] .support-case .sv-motion-meter-segment{background:#393939}
[data-page=support] .support-case .sv-motion-meter-fill{background:#c1c1c1}
[data-page=support] .support-case-body{gap:50px 64px;padding:28px 40px 40px}
[data-page=support] .support-context-trail{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0 0 5px;gap:38px}
[data-page=support] .support-context-trail li{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-top:25px}
[data-page=support] .support-context-trail li:not(:last-child):after{content:'';position:absolute;top:4px;left:22px;right:-20px;height:1px;background:linear-gradient(90deg,#686868,#68686835)}
[data-page=support] .support-context-dot{position:absolute;top:0;left:0;width:9px;height:9px;border-radius:50%;background:#c5c5c5;box-shadow:0 0 0 5px #c5c5c50b}
[data-page=support] .support-context-kind{font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:#959595;line-height:1.5}
[data-page=support] .support-context-trail strong{font-size:20px;line-height:1.3;letter-spacing:-.025em;font-weight:400;margin-top:8px;color:#f1f1f1}
[data-page=support] .support-context-trail li>span:last-child{font-size:11px;line-height:1.5;color:#949494;margin-top:6px}
[data-page=support] .support-case .sv-ui-label{color:#9a9a9a}
[data-page=support] .support-case .sv-request{color:#f7f7f7;font-size:clamp(28px,2.75vw,40px)}
[data-page=support] .support-case .sv-order-record strong{color:#c8c8c8}
[data-page=support] .support-case .sv-order-state{background:#393939;color:#cdcdcd;border-radius:100px}
[data-page=support] .support-case .sv-agent-answer p{color:#b3b3b3}
[data-page=support] .support-case .sv-motion-lookup-beam{background:linear-gradient(90deg,transparent,#cdcdcd18,transparent);border:0}
[data-page=support] .support-team-case{background:#f3f3f3;color:#2b2b2b;border-radius:25px;box-shadow:0 18px 45px -25px #0005;padding:32px}
[data-page=support] .support-team-case h3{color:#2a2a2a}
[data-page=support] .support-team-case dt{color:#898989}
[data-page=support] .support-team-case dd{color:#5e5e5e}
[data-page=support] .support-team-case dl>div:last-child dd{color:#282828}
[data-page=support] .support-team-case>p{color:#8b8b8b}
[data-page=support] .support-case .sv-caption{background:transparent;color:#8a8a8a;padding:0 40px 26px}
@media(max-width:1050px){[data-page=support] .support-case-body{gap:36px;padding:26px 30px 30px}[data-page=support] .support-case .sv-artifact-head,[data-page=support] .support-case .sv-motion-toolbar{padding-inline:30px}[data-page=support] .support-case .sv-motion-meter{margin-inline:30px}[data-page=support] .support-team-case{padding:27px}}
@media(max-width:700px){
 [data-page=support] .support-case{border-radius:25px}[data-page=support] .support-case .sv-artifact-head{padding:24px 24px 8px;font-size:10px;flex-wrap:nowrap;gap:15px}[data-page=support] .support-case .sv-example{font-size:9px;flex:none}
 [data-page=support] .support-case .sv-motion-toolbar{padding:0 20px 12px}[data-page=support] .support-case .sv-motion-meter{margin-inline:24px}[data-page=support] .support-case-body{padding:20px 24px 28px;gap:34px}
 [data-page=support] .support-context-trail{gap:16px}[data-page=support] .support-context-trail strong{font-size:15px;line-height:1.4}[data-page=support] .support-context-kind{font-size:8px;letter-spacing:.02em}[data-page=support] .support-context-trail li>span:last-child{font-size:9px;line-height:1.6}[data-page=support] .support-context-trail li:not(:last-child):after{right:0;left:20px}
 [data-page=support] .support-case .sv-request{font-size:30px}[data-page=support] .support-team-case{padding:27px 24px}[data-page=support] .support-case .sv-caption{padding:0 24px 24px;font-size:10px}
}
@media(max-width:350px){[data-page=support] .support-case-body{padding-inline:19px}[data-page=support] .support-context-trail{gap:11px}[data-page=support] .support-context-trail strong{font-size:13px}[data-page=support] .support-context-kind{font-size:7px}[data-page=support] .support-context-trail li>span:last-child{font-size:8px}[data-page=support] .support-team-case{padding:24px 20px}}
/* Keep the longer localized editorial heading inside the narrow phone column. */
@media(max-width:350px){html:lang(pt) [data-page=support] .support-boundary-intro #sv-support-scope-title{font-size:clamp(34px,10.65vw,37px)}}
