/* A channel-specific customer story inside the existing glass frame. */
#top .hc-widget {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-rows: auto minmax(0,1fr) 10px;
  gap: 10px;
  width: 100%;
  max-width: 555px;
  min-width: 0;
  height: 662px;
  padding: 22px 22px 13px;
  overflow: clip;
  border: 1px solid #ffbc8b53;
  border-radius: 23px;
  color: #fff;
  background: linear-gradient(142deg,#653e2b63,#2b292b85 44%,#3a292780);
  box-shadow: inset 0 1px #ffffff35,0 28px 60px #1d0d073b;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  opacity: 1;
  transform: none;
  --hc-label: 500 10px/1.35 var(--mono-font, monospace);
}
.hc-widget *, .hc-widget *::before, .hc-widget *::after {box-sizing:border-box}
.hc-widget :is(p,small,strong) {margin:0}
.hc-widget small {display:block;font:var(--hc-label);letter-spacing:.035em}
.hc-widget svg {display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.hc-widget svg.hc-icons {position:absolute;width:0;height:0;overflow:hidden}
.hc-sr-only {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.hc-heading {display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding-bottom:15px;border-bottom:1px solid #ffdab433}
.hc-heading>div {min-width:0}
.hc-heading small {color:#f3bc99;text-transform:uppercase;margin-bottom:5px}
.hc-heading strong {display:block;color:#fff8f2;font-size:clamp(19px,2vw,26px);font-weight:550;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}
.hc-channel {flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 8px;border:1px solid #ffc19a50;border-radius:8px;background:#201a1d70;color:#ffe4d5;font-size:12px;line-height:1.25;font-weight:500}
.hc-channel svg {width:15px;height:15px;color:#ffb485}
.hc-theatre {isolation:isolate;position:relative;display:grid;align-content:center;justify-items:center;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-height:0;padding:6px 0 4px}
.hc-theatre::before {content:"";position:absolute;inset:0 -8% 2%;z-index:-1;background:radial-gradient(ellipse at 54% 56%,#ff712e60 0%,#ec753322 36%,transparent 68%),repeating-radial-gradient(ellipse at 55% 57%,transparent 0 47px,#ffb88511 48px,transparent 49px 77px);mask-image:linear-gradient(transparent,#000 15% 85%,transparent);pointer-events:none}
.hc-device {position:relative;align-self:center;width:min(81%,332px);height:100%;max-height:434px;min-height:0;padding:6px;border:1px solid #c8ab93;border-radius:33px;background:linear-gradient(130deg,#f1c5a6,#514741 11%,#0e1114 40%,#4c413b 66%,#c49272 85%,#382e2a);box-shadow:inset 0 0 0 2px #3b312d,-2px 3px 0 #523c30,3px 7px 9px #170a0645,0 18px 27px #150b0a38}
.hc-device::before,.hc-device::after {content:"";position:absolute;width:3px;top:84px;left:-3px;height:32px;border-radius:2px;background:#ab8d7b;box-shadow:0 40px #9b8272}
.hc-device::after {left:auto;right:-3px;top:110px;height:43px;box-shadow:none}
.hc-display {position:relative;isolation:isolate;width:100%;height:100%;overflow:hidden;display:grid;grid-template-rows:30px minmax(0,1fr);background:#171c25;border-radius:26px}
.hc-status {z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 19px;color:#f8f2e8;font:600 11px/1 var(--body-font,sans-serif)}
.hc-status>i {position:absolute;top:6px;left:50%;width:52px;height:13px;transform:translateX(-50%);border-radius:10px;background:#111214;box-shadow:inset -4px 0 4px #292725}
.hc-battery {width:15px;height:7px;border:1px solid currentColor;border-radius:2px;position:relative;background:linear-gradient(90deg,currentColor 0 80%,transparent 80%);background-clip:content-box;padding:1px}
.hc-battery::after {content:"";position:absolute;right:-3px;top:1px;width:2px;height:3px;background:currentColor}
.hc-home {position:absolute;bottom:6px;left:50%;width:68px;height:3px;border-radius:4px;transform:translateX(-50%);background:currentColor;opacity:.4;pointer-events:none;z-index:3}
.hc-call-ui,.hc-inbox-ui,.hc-action-ui {grid-row:2;grid-column:1;min-width:0;min-height:0}
.hc-call-ui {display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;text-align:center;padding:8px 16px 20px;gap:5px}
.hc-widget[data-channel="call"] .hc-display {background:radial-gradient(ellipse 92% 70% at 7% 0%,#af643eaa,transparent),radial-gradient(ellipse at 97% 95%,#7e4838,#372d31 52%,#1f242b)}
.hc-caller-badge {display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;background:radial-gradient(ellipse at 27% 12%,#e8bd97,#a15f47 65%,#6a3e38);border:1px solid #ffe5c7a3;color:#fff9ed;font-size:35px;font-weight:450;letter-spacing:-.06em;box-shadow:0 0 0 5px #ffdcad0c,0 0 0 11px #ffd9b408}
.hc-widget[data-phase="0"] .hc-caller-badge {animation:hcRing .65s ease-out infinite}
.hc-call-ui>small {font-size:11px;color:#ffddca}
.hc-call-ui>strong {font-size:33px;line-height:1.02;font-weight:520;letter-spacing:-.05em}
.hc-wave {display:flex;align-items:center;justify-content:center;height:20px;gap:3px}
.hc-wave i {display:block;width:3px;height:8px;background:#ffb981;border-radius:3px;transform-origin:center;animation:hcTalk .55s ease-in-out infinite alternate}
.hc-wave i:nth-child(2n) {height:16px;animation-delay:-.45s}
.hc-wave i:nth-child(3n) {height:21px;animation-delay:-.27s}
.hc-wave i:nth-child(5n) {height:6px;animation-delay:-.65s}
.hc-transcript {width:100%;min-height:83px;padding:9px 10px 10px;border-radius:10px;background:#1b141948;border:1px solid #ffe2c329}
.hc-transcript small {color:#ffc59c;font-size:10px;margin-bottom:6px}
.hc-transcript p {font-size:clamp(16px,1.65vw,20px);line-height:1.22;font-weight:450;letter-spacing:-.025em;color:white;text-wrap:balance}
.hc-call-controls {display:flex;align-items:center;justify-content:center;gap:34px}
.hc-call-controls>span {display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#be4c45;color:white}
.hc-call-controls .hc-call-pickup {background:#33865a}
.hc-call-end svg {transform:rotate(136deg)}
.hc-widget:not([data-phase="0"]) .hc-call-pickup {display:none}
.hc-widget:not([data-channel="call"]) .hc-call-ui,.hc-widget[data-channel="call"] .hc-inbox-ui {display:none}
.hc-widget:not([data-channel="call"]) .hc-display {background:#f8f7f5;color:#23292a}
.hc-widget:not([data-channel="call"]) .hc-status {color:#374041}
.hc-inbox-ui {display:flex;flex-direction:column;padding-bottom:15px}
.hc-app-head {display:flex;gap:8px;align-items:center;min-height:47px;padding:7px 13px;background:#eeeae4;color:#23302b;border-bottom:1px solid #192e3320}
.hc-app-head>b {display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:50%;background:#d9cac0;color:#694936;font-size:15px}
.hc-app-head>div {min-width:0;flex:1}
.hc-app-head strong {display:block;font-size:15px;font-weight:600;line-height:1.2}
.hc-app-head small {margin-top:2px;font-size:9px;letter-spacing:0}
.hc-app-head svg {width:17px;height:17px}
.hc-widget[data-channel="whatsapp"] .hc-app-head {background:#0e6657;color:#fff}
.hc-widget[data-channel="whatsapp"] .hc-app-head>b {color:#115548;background:#b7e7cd}
.hc-widget[data-channel="whatsapp"] .hc-inbox-ui {background-color:#eae7dc;background-image:radial-gradient(ellipse at 3px 5px,#98aa9f32 1px,transparent 2px);background-size:17px 19px}
.hc-widget[data-channel="meta"] .hc-app-head {background:#fff;color:#213456}
.hc-widget[data-channel="meta"] .hc-app-head>b {color:white;background:#2859c9}
.hc-ad-post {display:none;margin:6px 10px 0;padding:8px 12px;border-radius:7px;color:white;background:repeating-linear-gradient(-60deg,transparent 0 7px,#95b8ff25 7px 9px,transparent 9px 16px) right/28% 100% no-repeat,linear-gradient(110deg,#152350,#315fc1);line-height:1.15}
.hc-widget[data-channel="meta"] .hc-ad-post {display:block}
.hc-ad-post small {color:#d5e2ff;font-size:9px}
.hc-ad-post strong {display:block;max-width:75%;margin:3px 0;font-size:18px;font-weight:650;letter-spacing:-.035em}
.hc-ad-post>span {font-size:10px;color:#e5edff}
.hc-chat {display:flex;flex:1;min-height:0;flex-direction:column;justify-content:center;gap:6px;padding:7px 11px}
.hc-chat .hc-bubble {position:relative;align-self:flex-start;max-width:93%;padding:7px 10px;border-radius:11px 11px 11px 3px;background:#fff;color:#24302c;box-shadow:0 1px 3px #131e2019;font-size:14px;line-height:1.27;overflow-wrap:break-word}
.hc-chat .hc-reply {align-self:flex-end;max-width:94%;border-radius:11px 11px 3px 11px;background:#dfdbd4}
.hc-widget[data-channel="whatsapp"] .hc-reply {background:#ceecd4}
.hc-widget[data-channel="meta"] .hc-reply {background:#2f59b2;color:#fff}
.hc-reply i {margin-left:4px;font-size:9px;font-style:normal;opacity:.72}
.hc-widget[data-phase="0"] .hc-reply,.hc-widget:is([data-phase="0"],[data-phase="1"]) .hc-answer {opacity:0;transform:translateY(7px)}
.hc-bubble {transition:opacity .14s ease,transform .18s ease}
.hc-compose {flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-inline:11px;padding:3px 4px 3px 10px;background:#fff9;border:1px solid #3e534c33;border-radius:20px;font-size:11px;color:#5c6863}
.hc-compose b {display:grid;place-items:center;width:20px;height:20px;background:#455f56;color:white;border-radius:50%}
.hc-action-ui {display:none;flex-direction:column;align-items:stretch;justify-content:center;gap:13px;padding:9px clamp(12px,2vw,24px) 20px}
.hc-widget[data-action] :is(.hc-call-ui,.hc-inbox-ui) {display:none}
.hc-widget[data-action] .hc-action-ui {display:flex;animation:hcIn .17s ease-out both}
.hc-widget[data-action] .hc-display {color:#32241e;background:linear-gradient(155deg,#fff9ef,#f6e8d8 75%,#e8b48e)}
.hc-widget[data-action] .hc-status {color:#4c332c}
.hc-plan-icon {display:grid;place-items:center;width:44px;height:44px;background:#f8c6a0;color:#7b3620;border:1px solid #e0a178;border-radius:12px}
.hc-plan-icon svg {width:24px;height:24px}
.hc-action-ui>small,.hc-time-options>small,.hc-email-option>small {color:#8b462a;text-transform:uppercase}
.hc-action-ui>strong {color:#3e2922;font-size:clamp(22px,2.4vw,32px);font-weight:570;line-height:1.05;letter-spacing:-.055em}
.hc-time-options {display:grid;grid-template-columns:1fr 1fr;gap:7px}
.hc-time-options small {grid-column:1/-1}
.hc-time-options>span,.hc-email-option>span {display:flex;align-items:center;justify-content:center;gap:4px;min-height:37px;padding:4px;border:1px solid #693d2c3d;border-radius:8px;color:#5a3629;font-size:13px;font-weight:550;background:#fffa}
.hc-time-options svg {width:12px;height:12px;display:none}
.hc-widget[data-chosen] .hc-time-options span:nth-child(2) {background:#5c3326;color:#fff7ee}
.hc-widget[data-chosen] .hc-time-options span:nth-child(2) svg {display:block}
.hc-email-option {display:none}
.hc-email-option>span {text-align:center;margin-top:7px;font-size:15px}
.hc-widget[data-outcome="followup"] .hc-email-option {display:block}
.hc-widget[data-outcome="followup"] .hc-time-options {display:none}
.hc-confirm {display:flex;align-items:center;gap:6px;min-height:30px;color:#33563e;font-size:14px;font-weight:600;opacity:0}
.hc-confirm svg {width:17px;height:17px}
.hc-widget[data-confirmed] .hc-confirm {opacity:1;transition:opacity .15s}
.hc-receipt {display:flex;align-items:center;gap:14px;width:min(100%,470px);min-height:90px;padding:12px 16px;background:linear-gradient(113deg,#eed6c1 0%,#f9ede0 43%,#fff1e0);color:#352820;border:1px solid #ffdebe;border-radius:12px;box-shadow:0 6px 15px #1e0c062a,inset 0 1px #fff;position:relative}
.hc-receipt::before {content:"";position:absolute;left:0;top:20%;height:60%;width:3px;border-radius:2px;background:#d27642}
.hc-receipt-icon {display:grid;place-items:center;flex:none;width:36px;height:40px;border-right:1px solid #945c3d38;padding-right:10px;color:#99512d}
.hc-receipt small {color:#85462c;text-transform:uppercase;font-weight:550}
.hc-receipt strong {display:block;color:#32251e;margin:3px 0;font-size:clamp(17px,1.55vw,22px);font-weight:600;letter-spacing:-.037em;line-height:1.1}
.hc-receipt p {font-size:13px;line-height:1.28;color:#624b40}
.hc-progress {align-self:center;display:flex;gap:5px;width:100%}
.hc-progress i {flex:1;height:3px;border-radius:3px;background:#ffd0ab2b;overflow:hidden}
.hc-progress i::after {content:"";display:block;height:100%;background:#ffbb89;transform:scaleX(0);transform-origin:left}
.hc-progress i.is-past::after {transform:scaleX(1)}
.hc-progress i.is-current::after {transform:scaleX(var(--hc-progress,0))}
.hc-widget:not(.hc-running) * {animation-play-state:paused!important}
@keyframes hcRing {0%{box-shadow:0 0 0 3px #ffdeb247,0 0 0 8px #ffd9b423}100%{box-shadow:0 0 0 12px #ffe3b800,0 0 0 21px #ffddb300}}
@keyframes hcTalk {from{transform:scaleY(.44)}to{transform:scaleY(1)}}
@keyframes hcIn {from{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:1100px) and (min-width:901px) {#top .hc-widget{height:690px}}
@media(max-width:560px) {
  #top .hc-widget {height:692px;max-width:100%;padding:16px 13px 12px;border-radius:20px}
  .hc-heading {padding-bottom:13px}
  .hc-heading strong {font-size:21px}
  .hc-device {width:min(92%,327px);max-height:438px}
  .hc-theatre {gap:12px}
  .hc-transcript p {font-size:18px}
  .hc-receipt {min-height:100px;gap:9px;padding:12px}
  .hc-channel {font-size:11px}
}
@container (max-width:315px) {
  .hc-heading{align-items:flex-start;flex-direction:column;gap:8px}
  .hc-heading strong {font-size:20px}
  .hc-channel {padding:3px 6px}
  .hc-device {width:94%}
  .hc-receipt {padding-inline:9px;gap:7px}
  .hc-receipt-icon {width:27px;padding-right:5px}
  .hc-chat .hc-bubble {font-size:13px}
}
#top .hc-widget {container-type:inline-size}
@media(prefers-reduced-motion:reduce) {.hc-widget *,.hc-widget *::before,.hc-widget *::after {animation:none!important;transition:none!important}}
/* Hold the ringing state until the call connects; follow the same beats in chat. */
.hc-widget[data-phase="0"] .hc-transcript {visibility:hidden}
.hc-widget[data-phase="0"] .hc-wave {opacity:.3}
.hc-widget:is([data-phase="0"],[data-phase="1"]) .hc-reply,
.hc-widget:is([data-phase="0"],[data-phase="1"],[data-phase="2"]) .hc-answer {opacity:0;transform:translateY(7px)}
.hc-theatre,.hc-heading {transition:opacity .12s ease}
.hc-widget.hc-changing :is(.hc-theatre,.hc-heading) {opacity:.12}
@media(prefers-reduced-motion:reduce) {.hc-theatre,.hc-heading{transition:none}}

/* The conversation becomes two recognisable documents in the same stage. */
.hc-device {
  grid-area: 1 / 1;
  transition: opacity .2s ease, transform .28s cubic-bezier(.2,.7,.3,1);
}
.hc-receipt {grid-area: 2 / 1;min-width:0}
.hc-receipt > div {min-width:0}
.hc-widget[data-document] .hc-device {opacity:0;transform:translateY(-14px) scale(.94);visibility:hidden}
.hc-workdesk {
  grid-area: 1 / 1;
  position: relative;
  align-self: center;
  display: grid;
  grid-template-rows: 24px minmax(0,1fr) 24px;
  gap: 8px;
  width: min(100%,470px);
  height: 100%;
  max-height: 434px;
  min-height: 0;
  opacity: 0;
  visibility: hidden;
  transform: translateY(16px) scale(.97);
  transition: opacity .2s ease, transform .28s cubic-bezier(.16,.75,.25,1), visibility .2s;
}
.hc-widget[data-document] .hc-workdesk {opacity:1;visibility:visible;transform:none}
.hc-document-source {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  color: #ffdcc2;
  font-size: 12px;
}
.hc-document-source > i {width:5px;height:5px;flex:none;border-radius:50%;background:#ffb575;box-shadow:0 0 9px #ff8a4780}
.hc-document-stage {position:relative;min-height:0;perspective:900px}
.hc-persona-document {
  position: absolute;
  inset: 6px 4px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: clamp(14px,2vw,22px);
  overflow: hidden;
  border: 1px solid #ffddba;
  border-radius: 14px;
  background: linear-gradient(140deg,#fff5e8,#f2dcc6);
  color: #422b21;
  box-shadow: inset 0 1px #fff,0 18px 25px #21100b33,4px 5px 0 #e1bc9c;
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px) rotateX(4deg);
  transition: opacity .16s,transform .25s,visibility .16s;
}
.hc-widget[data-document="persona"] .hc-persona-document {opacity:1;visibility:visible;transform:none}
.hc-document-heading {display:flex;align-items:center;gap:11px;padding-bottom:12px;border-bottom:1px solid #7e43272b}
.hc-document-heading > div {min-width:0}
.hc-document-avatar {display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;background:#c77a4c;color:#fff6e8;font-size:23px}
.hc-document-heading small,.hc-deck-heading small {font-size:11px;font-weight:600;color:#91512f;text-transform:uppercase}
.hc-document-heading strong {display:block;margin-top:4px;font-size:clamp(19px,1.9vw,25px);line-height:1.05;font-weight:600;letter-spacing:-.035em}
.hc-persona-facts {display:grid;flex:1;align-content:center;gap:14px;margin:0;min-height:0}
.hc-persona-facts > div {display:grid;gap:4px}
.hc-persona-facts dt {font:500 10px/1.2 var(--mono-font);text-transform:uppercase;letter-spacing:.035em;color:#946346}
.hc-persona-facts dd {margin:0;font-size:clamp(15px,1.4vw,18px);font-weight:550;line-height:1.2;letter-spacing:-.02em;color:#432e25}
.hc-widget[data-document="persona"] .hc-persona-facts > div {animation:hcMeaningArrives .32s ease-out both}
.hc-widget[data-document="persona"] .hc-persona-facts > div:nth-child(2) {animation-delay:.16s}
.hc-widget[data-document="persona"] .hc-persona-facts > div:nth-child(3) {animation-delay:.32s}
.hc-document-status {min-height:25px;padding-top:10px;border-top:1px solid #7e43272b;font-size:14px;font-weight:600;line-height:1.2;color:#7e3d23}
.hc-document-status > span {display:flex;align-items:center;gap:7px}
.hc-document-status svg {width:18px;height:18px;flex:none;color:#637144}
.hc-document-status .hc-persona-complete,.hc-document-status .hc-deck-complete {display:none}
.hc-document-writing > i,.hc-deck-writing > i {width:12px;height:12px;flex:none;border:1.5px solid #c3753d44;border-top-color:#a45b2e;border-radius:50%;animation:hcPreparing .6s linear infinite}
.hc-widget[data-persona-ready] .hc-document-writing,.hc-widget[data-deck-ready] .hc-deck-writing {display:none}
.hc-widget[data-persona-ready] .hc-persona-complete,.hc-widget[data-deck-ready] .hc-deck-complete {display:flex;animation:hcMeaningArrives .24s ease-out both}
.hc-document-scan {position:absolute;left:0;right:0;top:0;height:30%;background:linear-gradient(transparent,#ff9d4326,transparent);pointer-events:none;opacity:0}
.hc-widget[data-document="persona"]:not([data-persona-ready]) .hc-persona-document > .hc-document-scan,
.hc-widget[data-document="deck"]:not([data-deck-ready]) .hc-deck-page-front > .hc-document-scan {animation:hcDocumentScan .9s ease-out both}
.hc-pitch-document {position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .18s,transform .25s,visibility .18s}
.hc-widget[data-document="deck"] .hc-pitch-document {opacity:1;visibility:visible;transform:none}
.hc-deck-page {position:absolute;inset:16px 18px 10px;border:1px solid #c58558;border-radius:12px;background:#bd7954;box-shadow:0 12px 22px #27100e35}
.hc-deck-page > span {position:absolute;top:8px;right:11px;font:500 12px var(--mono-font);color:#ffecd8}
.hc-deck-page-back {transform:translate(4px,-9px) rotate(4deg);background:linear-gradient(145deg,#4d3530,#b06a48)}
.hc-deck-page-middle {transform:translate(-3px,-5px) rotate(-3deg);background:linear-gradient(145deg,#b37751,#e4ac7e)}
.hc-deck-page-front {display:flex;flex-direction:column;justify-content:center;gap:clamp(8px,1.1vw,14px);padding:clamp(14px,1.8vw,22px);overflow:hidden;border-color:#ffce9f;background:linear-gradient(150deg,#fff4e4,#f1d7bd);color:#422b21}
.hc-deck-heading {display:flex;align-items:center;justify-content:space-between;gap:8px}
.hc-deck-heading > span {color:#a16d4c;font:500 10px var(--mono-font);white-space:nowrap}
.hc-deck-title {display:block;font-size:clamp(22px,2.3vw,31px);font-weight:600;letter-spacing:-.045em;line-height:1.04;color:#542f21}
.hc-deck-focus {font-size:clamp(14px,1.25vw,16px);line-height:1.3;font-style:italic;color:#9b4d2a}
.hc-deck-content {display:grid;gap:12px;padding-block:12px;border-block:1px solid #94512c2b}
.hc-deck-content small {font-size:9px;text-transform:uppercase;color:#936244}
.hc-deck-content strong {display:block;margin-top:4px;font-size:clamp(13px,1.2vw,16px);line-height:1.2;font-weight:550;color:#4b352a}
.hc-widget[data-document="deck"] .hc-deck-content > div {animation:hcMeaningArrives .4s ease-out both}
.hc-widget[data-document="deck"] .hc-deck-content > div:nth-child(2) {animation-delay:.25s}
.hc-deck-assembly {display:flex;gap:5px}
.hc-deck-assembly i {flex:1;height:3px;background:#ce9a7333;overflow:hidden}
.hc-deck-assembly i::after {content:"";display:block;width:100%;height:100%;background:#cc6a30;transform:scaleX(0);transform-origin:left}
.hc-widget[data-document="deck"] .hc-deck-assembly i::after {animation:hcPageCreated .25s ease-out both}
.hc-widget[data-document="deck"] .hc-deck-assembly i:nth-child(2)::after {animation-delay:.3s}
.hc-widget[data-document="deck"] .hc-deck-assembly i:nth-child(3)::after {animation-delay:.6s}
.hc-deck-page-front .hc-document-status {border-top:0;padding-top:0}
.hc-handoff-ready {display:flex;align-items:center;justify-content:center;gap:5px;color:#ffddbf;font-size:11px;font-weight:500;line-height:1.2;opacity:0;transition:opacity .2s}
.hc-handoff-ready svg {width:15px;height:15px;flex:none;color:#f4b17c}
.hc-widget[data-deck-ready] .hc-handoff-ready {opacity:1}
@keyframes hcMeaningArrives {from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes hcPreparing {to{transform:rotate(360deg)}}
@keyframes hcDocumentScan {0%{opacity:0;transform:translateY(-100%)}20%{opacity:1}100%{opacity:0;transform:translateY(400%)}}
@keyframes hcPageCreated {to{transform:scaleX(1)}}
@media(max-width:560px) {
  .hc-persona-facts {gap:12px}
  .hc-persona-facts dd {font-size:15px}
  .hc-document-status {font-size:13px}
  .hc-deck-page {inset:14px 13px 8px}
  .hc-deck-content {gap:9px;padding-block:9px}
}
@container (max-width:315px) {
  .hc-deck-page-front {padding:12px;gap:5px}
  .hc-deck-focus {line-height:1.2}
  .hc-deck-content {padding-block:7px}
}
@media(prefers-reduced-motion:reduce) {
  .hc-device,.hc-workdesk,.hc-persona-document,.hc-pitch-document,.hc-handoff-ready {transition:none}
  .hc-widget[data-deck-ready] .hc-deck-assembly i::after {transform:scaleX(1)}
}
