.sgdemo{--navy:var(--sg-navy,#2c5697);--navy-deep:var(--sg-navy-deep,#22477d);--orange:var(--sg-orange,#ff671f);--orange-press:var(--sg-orange-press,#ef5e16);--ink:var(--sg-ink,#233044);--muted:var(--sg-muted,#7c879b);--hairline:var(--sg-hairline,#e2e8f1);--tint:var(--sg-bg-tint,#f4f7fb);--card:var(--sg-card,#fff);--ok:#1f9d63;--dm-phone-w:min(clamp(186px,25.5vh,300px),24vw);--dm-btn-h:calc(var(--dm-phone-w)*1.1);--font:var(--sg-font,"Montserrat",system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif);background:var(--tint);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-x:clip;text-rendering:optimizeLegibility}.sgdemo,.sgdemo *{box-sizing:border-box}.sgdemo .dm-wrap{margin:0 auto;max-width:1180px;padding:clamp(34px,5vh,80px) 48px clamp(38px,5.5vh,88px)}.sgdemo .dm-head{margin:0 auto clamp(20px,3.4vh,52px);max-width:680px;text-align:center}.sgdemo .dm-eyebrow{color:var(--navy);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.sgdemo .dm-eyebrow,.sgdemo .dm-title{font-weight:600;margin:0 0 clamp(7px,1.2vh,14px)}.sgdemo .dm-title{color:var(--navy-deep);font-size:clamp(23px,min(3vw,3.4vh),40px);letter-spacing:-.6px;line-height:1.14}.sgdemo .dm-lede{color:var(--muted);font-size:clamp(13.5px,1.75vh,16px);font-weight:500;line-height:1.55;margin:0}.sgdemo .dm-stage{align-items:stretch;column-gap:clamp(24px,3vw,56px);display:grid;grid-template-columns:auto auto;justify-content:center;row-gap:clamp(24px,3.4vh,40px)}.sgdemo .dm-outro{align-items:center;display:none;flex-direction:column;gap:clamp(12px,1.8vh,18px);grid-column:1/-1;justify-self:center;max-width:640px;text-align:center}.sgdemo .dm-stage.is-done .dm-outro{display:flex}@media (prefers-reduced-motion:no-preference){.sgdemo .dm-stage.is-done .dm-outro{animation:dmMsgIn .4s cubic-bezier(.2,.9,.3,1) both}}.sgdemo .dm-outro-note{color:var(--muted);display:none;font-size:clamp(14px,1.85vh,16.5px);font-weight:500;line-height:1.55;margin:0}.sgdemo .dm-outro-note strong{color:var(--navy-deep);font-weight:700}.sgdemo .dm-stage[data-state=calling] .dm-outro-call,.sgdemo .dm-stage[data-state=cancelled] .dm-outro-cancel{display:block}.sgdemo .dm-again{all:unset;background:var(--navy-deep);border-radius:999px;box-shadow:0 8px 20px rgba(20,41,74,.24);box-sizing:border-box;color:#fff;cursor:pointer;font-family:var(--font);font-size:14px;font-weight:700;letter-spacing:.02em;padding:12px 26px;transition:background-color .15s ease,transform .15s ease}.sgdemo .dm-again:hover{background:var(--navy);transform:translateY(-2px)}.sgdemo .dm-again:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.sgdemo .dm-panel{align-items:center;background:var(--card);border:1px solid var(--hairline);border-radius:22px;box-shadow:0 22px 50px rgba(20,41,74,.1);display:flex;flex-direction:column;padding:clamp(16px,2.2vw,30px) clamp(14px,1.8vw,26px) clamp(18px,2.4vw,32px)}.sgdemo .dm-panel-title{color:var(--navy);font-size:clamp(16px,2.1vh,21px);font-weight:700;letter-spacing:.11em;margin:0 0 clamp(14px,2.3vh,26px);text-align:center;text-transform:uppercase}.sgdemo .dm-pair{align-items:start;column-gap:8px;display:grid;grid-template-columns:auto auto auto}.sgdemo .dm-col{align-items:center;display:flex;flex-direction:column}.sgdemo .dm-col-btn{align-self:stretch;padding-left:calc(var(--dm-phone-w)*.54);position:relative}.sgdemo .dm-col-btn .dm-press-device{margin-bottom:auto;margin-top:auto}.sgdemo .dm-btn-foot{align-items:center;display:flex;flex-direction:column;left:calc(50% + var(--dm-phone-w)*.27);max-width:none;position:absolute;top:calc(50% + var(--dm-btn-h)/2 + 1.1em);transform:translateX(-50%);width:220px}.sgdemo .dm-press-device{display:block;line-height:0;position:relative}.sgdemo .dm-press-img{display:block;filter:drop-shadow(0 16px 22px rgba(20,41,74,.28));height:var(--dm-btn-h);width:auto;-webkit-user-drag:none;user-select:none}.sgdemo .dm-press{all:unset;aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 2px rgba(255,102,26,.42);box-sizing:border-box;cursor:pointer;left:50.6%;position:absolute;top:84.28%;transform:translate(-50%,-50%);transition:box-shadow .16s ease,background-color .16s ease;width:34.05%;z-index:3}.sgdemo .dm-press[aria-disabled=true]{box-shadow:none;cursor:default}.sgdemo .dm-press[aria-disabled=true]:hover{background:none;box-shadow:none}.sgdemo .dm-press:hover{background:radial-gradient(circle,hsla(0,0%,100%,.32) 0,hsla(0,0%,100%,0) 70%);box-shadow:0 0 0 2px rgba(255,102,26,.75),0 0 18px 4px rgba(255,103,31,.45)}.sgdemo .dm-press:active{box-shadow:0 0 0 2px var(--orange-press),0 0 10px 2px rgba(255,103,31,.55)}.sgdemo .dm-press:focus-visible{box-shadow:0 0 0 3px var(--navy),0 0 0 6px hsla(0,0%,100%,.9)}.sgdemo .dm-press:before{border-radius:50%;content:"";height:max(100%,46px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,46px)}.sgdemo .dm-sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.sgdemo .dm-glow{aspect-ratio:1;background:radial-gradient(circle,rgba(255,103,31,.55) 0,rgba(255,103,31,0) 66%);border-radius:50%;left:50.6%;opacity:0;pointer-events:none;position:absolute;top:84.28%;transform:translate(-50%,-50%);transition:opacity .25s ease;width:118%;z-index:2}.sgdemo .dm-stage[data-state=alert] .dm-glow,.sgdemo .dm-stage[data-state=calling] .dm-glow{opacity:1}.sgdemo .dm-ring{aspect-ratio:1;border:2px solid var(--orange);border-radius:50%;left:50.6%;opacity:0;transform:translate(-50%,-50%);width:34.05%;z-index:2}.sgdemo .dm-callout,.sgdemo .dm-ring{pointer-events:none;position:absolute;top:84.28%}.sgdemo .dm-callout{--lead:52px;align-items:center;color:var(--orange);display:flex;font-family:var(--font);font-size:12px;font-weight:700;gap:0;letter-spacing:.03em;line-height:1;right:67%;text-transform:uppercase;transform:translateY(-50%);white-space:nowrap;z-index:4}.sgdemo .dm-callout:after{background:var(--orange);content:"";display:block;height:1.5px;margin-left:10px;width:var(--lead,52px)}.sgdemo .dm-hint{color:var(--muted);font-size:13.5px;line-height:1.5;margin:clamp(12px,1.8vh,22px) 0 0;max-width:210px;text-align:center}.sgdemo .dm-reset{all:unset;background:var(--card);border:1px solid var(--hairline);border-radius:999px;box-sizing:border-box;color:var(--muted);cursor:pointer;font-family:var(--font);font-size:13px;font-weight:600;margin-top:clamp(10px,1.8vh,20px);opacity:0;padding:9px 18px;pointer-events:none;transition:opacity .2s ease,color .15s ease,border-color .15s ease}.sgdemo .dm-reset:hover{border-color:var(--navy);color:var(--navy-deep)}.sgdemo .dm-reset:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.sgdemo .dm-stage:not([data-state=idle]) .dm-reset{opacity:1;pointer-events:auto}.sgdemo .dm-status{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.sgdemo .dm-screen-mgr{background:#000}.sgdemo .dm-msc{height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;width:100%}.sgdemo .dm-msc-home{display:block;z-index:1}.sgdemo .dm-msc-feed{display:block;opacity:0;transform:scale(1.025);z-index:3}.sgdemo .dm-stage.is-feed-open .dm-msc-feed{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:no-preference){.sgdemo .dm-msc-feed{transition:opacity .22s ease .04s,transform .3s cubic-bezier(.2,.85,.3,1) .04s}}.sgdemo .dm-msgs{display:none;flex-direction:column;font-family:var(--font);font-size:calc(var(--dm-phone-w)*.038);gap:.55em;left:0;padding:0 3.5%;position:absolute;right:0;top:44.2%;z-index:4}.sgdemo .dm-stage.is-feed-open .dm-msgs{display:flex}.sgdemo .dm-msg{align-items:flex-start;display:none;gap:.45em}.sgdemo .dm-msg-out{justify-content:flex-end}.sgdemo .dm-stage.is-call-logged .dm-sys-call,.sgdemo .dm-stage.msg-1 .dm-msg-1,.sgdemo .dm-stage.msg-2 .dm-msg-2,.sgdemo .dm-stage.msg-3 .dm-msg-3,.sgdemo .dm-stage[data-state=cancelled] .dm-sys-cancel{display:flex}@media (prefers-reduced-motion:no-preference){.sgdemo .dm-msg{animation:dmMsgIn .26s cubic-bezier(.2,.9,.3,1) both}@keyframes dmMsgIn{0%{opacity:0;transform:translateY(.7em)}to{opacity:1;transform:none}}}.sgdemo .dm-msg-av{align-items:center;border-radius:50%;color:#fff;display:flex;flex:0 0 auto;font-size:.62em;font-weight:700;height:2.1em;justify-content:center;width:2.1em}.sgdemo .dm-av-op{background:#9a9aa4}.sgdemo .dm-av-sam{background:#4a6fa5}.sgdemo .dm-bub{background:#e8e8f0;border-radius:.9em;max-width:74%;padding:.5em .68em}.sgdemo .dm-msg-out .dm-bub{background:#303070;max-width:78%}.sgdemo .dm-bub p{margin:0}.sgdemo .dm-msg-who{color:#1f2430;font-size:.92em;font-weight:700;line-height:1.25}.sgdemo .dm-msg-txt{color:#2f3440;font-size:.9em;font-weight:500;line-height:1.32}.sgdemo .dm-msg-out .dm-msg-txt{color:#fff}.sgdemo .dm-msg-t{color:#8b8b95;font-size:.68em;font-weight:500;line-height:1.2;margin-top:.22em}.sgdemo .dm-msg-out .dm-msg-t{color:#b9b9d4;text-align:right}.sgdemo .dm-msg-sys{justify-content:center}@media (prefers-reduced-motion:no-preference){.sgdemo .dm-stage.is-call-logged .dm-sys-call{animation:dmPop .46s cubic-bezier(.2,1.55,.35,1) both}.sgdemo .dm-stage.is-call-logged .dm-sys-call .dm-sys-box{animation:dmRingPulse 1.6s ease-out .18s infinite}@keyframes dmPop{0%{opacity:0;transform:scale(.72)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes dmRingPulse{0%{box-shadow:0 0 0 0 rgba(217,44,44,.55)}to{box-shadow:0 0 0 .85em rgba(217,44,44,0)}}}.sgdemo .dm-sys-box{background:#e6e6ea;border-radius:.65em;color:#4a5060;display:inline-block;font-size:.82em;font-weight:600;line-height:1.3;max-width:88%;padding:.45em .8em;text-align:center}.sgdemo .dm-stage.is-notified .dm-notif.is-tapping{filter:brightness(.9);transform:translateY(0) scale(.93);transition:transform .12s ease,filter .12s ease,opacity .2s ease}.sgdemo .dm-notif-tap{background:radial-gradient(circle,rgba(20,30,50,.26) 0,rgba(20,30,50,.1) 55%,transparent 72%);border-radius:50%;height:88px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.2);width:88px}@media (prefers-reduced-motion:no-preference){.sgdemo .dm-notif.is-tapping .dm-notif-tap{animation:dmTap .42s ease-out both}@keyframes dmTap{0%{opacity:.85;transform:translate(-50%,-50%) scale(.2)}55%{opacity:.5}to{opacity:0;transform:translate(-50%,-50%) scale(1.9)}}}.sgdemo .dm-notif{all:unset;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(247,247,249,.92);border-radius:1.45em;box-shadow:0 6px 20px rgba(0,0,0,.28);box-sizing:border-box;cursor:pointer;display:flex;font-family:var(--font);font-size:calc(var(--dm-phone-w)*.037);gap:.8em;left:3.5%;opacity:1;padding:.78em .92em;pointer-events:none;position:absolute;right:3.5%;text-align:left;top:7.5%;transform:translateY(calc(-100% - 5em));z-index:2}.sgdemo .dm-stage.is-notified .dm-notif{transform:translateY(0)}.sgdemo .dm-stage.is-notified:not(.is-feed-open) .dm-notif{pointer-events:auto}.sgdemo .dm-stage.is-feed-open .dm-notif{opacity:0}@media (prefers-reduced-motion:no-preference){.sgdemo .dm-notif{transition:opacity .22s ease,transform .44s cubic-bezier(.16,1.06,.3,1)}}.sgdemo .dm-notif:hover{background:#fff;box-shadow:0 8px 26px rgba(0,0,0,.34)}.sgdemo .dm-notif:focus-visible{box-shadow:0 0 0 3px var(--navy)}.sgdemo .dm-notif-icon{border-radius:.62em;flex:0 0 auto;height:2.35em;width:2.35em}.sgdemo .dm-notif-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.06em;min-width:0}.sgdemo .dm-notif-top{align-items:baseline;display:flex;gap:.5em;justify-content:space-between}.sgdemo .dm-notif-app{color:#3c3c43;font-size:.72em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.sgdemo .dm-notif-time{color:#8a8a8e;flex:0 0 auto;font-size:.7em;font-weight:500;white-space:nowrap}.sgdemo .dm-notif-title{color:#000;font-size:.95em;font-weight:700;line-height:1.25}.sgdemo .dm-notif-text,.sgdemo .dm-notif-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sgdemo .dm-notif-text{color:#3c3c43;font-size:.86em;font-weight:500;line-height:1.3}.sgdemo .dm-link{align-items:center;align-self:center;display:flex;font-size:calc(var(--dm-phone-w)*.04);gap:.7em;width:calc(var(--dm-phone-w)*.62)}.sgdemo .dm-link-rule{background-image:radial-gradient(circle,#5b78a6 0 2.4px,transparent 2.7px);background-repeat:space;background-size:11px 5px;flex:1 1 auto;height:5px}.sgdemo .dm-link-icon{color:var(--navy);flex:0 0 auto;height:calc(var(--dm-phone-w)*.165);width:calc(var(--dm-phone-w)*.165)}.sgdemo .dm-phone-wrap{position:relative}.sgdemo .dm-wave{color:var(--orange);height:calc(var(--dm-phone-w)*.307);opacity:0;pointer-events:none;position:absolute;top:33%;transform:translateY(-50%);width:calc(var(--dm-phone-w)*.173)}.sgdemo .dm-wave svg{height:100%;overflow:visible;width:100%}.sgdemo .dm-wave path{fill:none;opacity:0;stroke:currentColor;stroke-linecap:round;stroke-width:2.8;transform-box:view-box;transform-origin:0 50%}.sgdemo .dm-wave-l{margin-right:14px;right:100%}.sgdemo .dm-wave-r{left:100%;margin-left:14px}.sgdemo .dm-wave-l svg{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.sgdemo .dm-phone-wrap.is-buzzing .dm-phone{animation:dmShake .7s cubic-bezier(.36,.07,.19,.97) both}.sgdemo .dm-phone-wrap.is-buzzing .dm-wave{opacity:1}.sgdemo .dm-phone-wrap.is-buzzing .dm-wave path{animation:dmBuzz .34s ease-out 2 both}.sgdemo .dm-phone-wrap.is-buzzing .dm-wave path:nth-child(2){animation-delay:.06s}.sgdemo .dm-phone-wrap.is-buzzing .dm-wave path:nth-child(3){animation-delay:.12s}@keyframes dmShake{0%,to{transform:translateX(0) rotate(0)}5%{transform:translateX(-13px) rotate(-3deg)}12%{transform:translateX(13px) rotate(3deg)}19%{transform:translateX(-11px) rotate(-2.5deg)}26%{transform:translateX(11px) rotate(2.5deg)}34%{transform:translateX(-9px) rotate(-2deg)}42%{transform:translateX(9px) rotate(2deg)}50%{transform:translateX(-7px) rotate(-1.5deg)}58%{transform:translateX(7px) rotate(1.5deg)}66%{transform:translateX(-5px) rotate(-1deg)}74%{transform:translateX(5px) rotate(1deg)}82%{transform:translateX(-3px) rotate(-.6deg)}90%{transform:translateX(3px) rotate(.6deg)}95%{transform:translateX(-1.5px) rotate(-.3deg)}}@keyframes dmBuzz{0%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.28)}}}.sgdemo .dm-phone{background:linear-gradient(160deg,#17181b,#000);border-radius:calc(var(--dm-phone-w)*.147);box-shadow:0 26px 60px rgba(10,22,44,.34),inset 0 0 0 1px hsla(0,0%,100%,.08);padding:calc(var(--dm-phone-w)*.04);width:var(--dm-phone-w)}.sgdemo .dm-screen{aspect-ratio:1170/2532;background:var(--card);border-radius:calc(var(--dm-phone-w)*.113);overflow:hidden;position:relative}.sgdemo .dm-screen-worker .dm-notch{display:none}.sgdemo .dm-notch{background:rgba(13,23,40,.22);border-radius:999px;height:5px;left:50%;position:absolute;top:7px;transform:translateX(-50%);width:52px;z-index:5}.sgdemo .dm-screen-worker{background:#000}.sgdemo .dm-timer,.sgdemo .dm-wsc,.sgdemo .dm-wsc-timer{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.sgdemo .dm-wsc,.sgdemo .dm-wsc-timer{object-fit:cover}.sgdemo .dm-wsc-home{display:block;z-index:1}.sgdemo .dm-wsc-call{display:none;z-index:4}.sgdemo .dm-stage[data-state=calling] .dm-wsc-call{display:block}.sgdemo .dm-alert-layer{display:none;inset:0;position:absolute;z-index:2}.sgdemo .dm-stage[data-state=alert] .dm-alert-layer{display:block}.sgdemo .dm-timer{z-index:2}.sgdemo .dm-timer text{fill:#a80000;font-family:var(--font);font-size:150px;font-weight:700;letter-spacing:-4px}@media (prefers-reduced-motion:no-preference){.sgdemo .dm-stage[data-state=alert] .dm-alert-layer{animation:dmSlideUp .2s cubic-bezier(.16,.9,.3,1) both}@keyframes dmSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.sgdemo .dm-cancel{all:unset;border-radius:999px;box-sizing:border-box;cursor:pointer;display:block;height:5.81%;left:8.55%;position:absolute;top:89%;transition:box-shadow .15s ease,background-color .15s ease;width:82.39%;z-index:3}.sgdemo .dm-cancel:hover{background:hsla(0,0%,100%,.14);box-shadow:0 0 0 2px hsla(0,0%,100%,.55)}.sgdemo .dm-cancel:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--navy)}.sgdemo .dm-count-num{color:#d92c2c;font-size:13px}@keyframes dmEv{0%{opacity:0;transform:translateX(-5px)}to{opacity:1;transform:translateX(0)}}@keyframes dmRing{0%{opacity:.75;transform:translate(-50%,-50%) scale(.85)}to{opacity:0;transform:translate(-50%,-50%) scale(2.6)}}@media (prefers-reduced-motion:no-preference){.sgdemo .dm-stage[data-state=alert] .dm-ring-1{animation:dmRing 1.5s ease-out infinite}.sgdemo .dm-stage[data-state=alert] .dm-ring-2{animation:dmRing 1.5s ease-out .45s infinite}.sgdemo .dm-stage[data-state=calling] .dm-ring-1{animation:dmRing 1.1s ease-out infinite}@keyframes dmBlink{0%,60%{opacity:1}61%,to{opacity:.15}}}@media (max-width:1220px){.sgdemo .dm-callout{--lead:34px}}@media (max-width:1040px){.sgdemo .dm-callout{--lead:22px}}@media (max-width:900px){.sgdemo{--dm-phone-w:min(clamp(150px,25.5vh,300px),34vw)}.sgdemo .dm-pair .dm-wave-l{display:none}.sgdemo .dm-wave-r{margin-left:6px}.sgdemo .dm-wrap{padding:clamp(30px,4.5vh,64px) 24px clamp(34px,5vh,72px)}.sgdemo .dm-stage{grid-template-columns:1fr;justify-items:center;row-gap:clamp(26px,4vh,52px)}.sgdemo .dm-pair{column-gap:6px}.sgdemo .dm-link{width:calc(var(--dm-phone-w)*.34)}.sgdemo .dm-hint{font-size:12px;max-width:150px}.sgdemo .dm-callout{bottom:-6px;font-size:11px;left:50%;right:auto;top:auto;transform:translateX(-50%)}.sgdemo .dm-callout:after{display:none}.sgdemo .dm-col-btn{justify-content:flex-start;position:static}.sgdemo .dm-btn-foot{position:static;transform:none;width:auto}}@media (max-width:600px){.sgdemo .dm-wrap{padding:clamp(26px,4vh,52px) 16px clamp(30px,4.5vh,60px)}.sgdemo .dm-hint{font-size:11.5px;max-width:132px}.sgdemo .dm-title{font-size:clamp(20px,5.4vw,25px)}.sgdemo .dm-lede{font-size:13px}}@media (prefers-reduced-motion:reduce){.sgdemo .dm-press,.sgdemo .dm-reset{transition:none}}