.gacb,.gacb *{box-sizing:border-box}.gacb{--motion:1;position:fixed;z-index:var(--gacb-z);bottom:max(var(--gacb-bottom),env(safe-area-inset-bottom));max-width:calc(100vw - 20px);isolation:isolate;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.gacb--bottom-left,.gacb--custom{left:max(var(--gacb-side),env(safe-area-inset-left))}.gacb--bottom-right{right:max(var(--gacb-side),env(safe-area-inset-right))}.gacb--inline,.gacb--preview{position:relative;inset:auto;display:inline-flex;align-items:flex-start;flex-direction:column}.gacb__button{--ripple-x:50%;--ripple-y:50%;position:relative;isolation:isolate;display:flex;align-items:center;min-height:var(--gacb-size);max-width:min(390px,calc(100vw - 20px));padding:0 27px 0 0;overflow:visible;border:1px solid rgba(255,255,255,.18);border-radius:var(--gacb-radius);background:var(--gacb-bg);color:var(--gacb-text)!important;text-decoration:none!important;cursor:pointer;box-shadow:0 5px 12px rgba(15,23,42,.16),0 20px 42px rgba(15,23,42,.23);transform:translateZ(0);transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s ease,box-shadow .22s ease,filter .22s ease}.gacb__button:before{content:"";position:absolute;z-index:-1;inset:1px;border-radius:inherit;background:linear-gradient(110deg,rgba(255,255,255,.15),transparent 42%,rgba(255,255,255,.05));pointer-events:none}.gacb__button:after{content:"";position:absolute;z-index:4;left:var(--ripple-x);top:var(--ripple-y);width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.42);opacity:0;transform:translate(-50%,-50%) scale(0);pointer-events:none}.gacb__button:hover{background:var(--gacb-hover);filter:saturate(1.06);transform:translateY(calc(-3px * var(--motion)));box-shadow:0 8px 17px rgba(15,23,42,.18),0 25px 52px rgba(15,23,42,.28)}.gacb__button:active,.gacb.is-pressed .gacb__button{transform:translateY(0) scale(.972)}.gacb.is-pressed .gacb__button:after{animation:gacb-ripple .48s ease-out}.gacb__button:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px var(--gacb-border),0 20px 42px rgba(15,23,42,.24)}.gacb__icon{position:relative;z-index:5;display:grid;place-items:center;width:var(--gacb-size);height:var(--gacb-size);flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:inherit;background:var(--gacb-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--gacb-accent),white 12%),var(--gacb-accent));box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 6px 16px rgba(0,0,0,.16)}.gacb__icon:after{content:"";position:absolute;width:150%;height:34%;left:-25%;top:-42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:rotate(-25deg);transition:top .65s ease}.gacb__button:hover .gacb__icon:after{top:112%}.gacb__icon svg{width:43%;height:43%;fill:#111827;filter:drop-shadow(0 1px 1px rgba(0,0,0,.08));transform-origin:center;transition:transform .28s ease}.gacb__icon svg.is-white{fill:#fff}.gacb__button:hover .gacb__icon svg{transform:rotate(-8deg) scale(1.08)}.gacb__copy{position:relative;z-index:3;display:flex;min-width:0;padding-left:15px;flex-direction:column;text-align:left;line-height:1.12}.gacb__copy strong{max-width:245px;overflow:hidden;color:inherit;font-size:clamp(14px,calc(var(--gacb-size)*.25),18px);font-weight:780;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis}.gacb__copy small{max-width:245px;margin-top:4px;overflow:hidden;color:inherit;font-size:10.5px;font-weight:550;opacity:.72;white-space:nowrap;text-overflow:ellipsis}.gacb__availability{position:absolute;z-index:5;right:11px;top:10px;width:8px;height:8px;border:2px solid var(--gacb-bg);border-radius:50%;background:#42d37a;box-shadow:0 0 0 0 rgba(66,211,122,.45);animation:gacb-online 2.8s ease-out infinite}.gacb__aura{position:absolute;z-index:-3;inset:-7px;border-radius:inherit;background:radial-gradient(circle at 22% 50%,color-mix(in srgb,var(--gacb-accent),transparent 62%),transparent 52%);filter:blur(8px);opacity:.65;transition:.25s}.gacb__button:hover .gacb__aura{inset:-11px;opacity:.9}.gacb__sheen{position:absolute;z-index:2;inset:1px;overflow:hidden;border-radius:inherit;pointer-events:none}.gacb__sheen:after{content:"";position:absolute;width:45%;height:180%;left:-70%;top:-40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transform:rotate(15deg);transition:left .75s cubic-bezier(.2,.8,.2,1)}.gacb__button:hover .gacb__sheen:after{left:130%}.gacb__rings{position:absolute;z-index:1;left:0;top:0;width:var(--gacb-size);height:var(--gacb-size);border-radius:inherit;pointer-events:none}.gacb--pulse .gacb__rings:before,.gacb--pulse .gacb__rings:after{content:"";position:absolute;inset:0;border:2px solid var(--gacb-border);border-radius:inherit;animation:gacb-ring calc(2.9s / var(--motion)) cubic-bezier(.1,.6,.25,1) infinite}.gacb--pulse .gacb__rings:after{animation-delay:1.35s}.gacb__powered{display:flex;align-items:center;gap:4px;margin:6px 0 0 8px;color:#687386!important;font-size:9px;font-weight:650;letter-spacing:.025em;text-decoration:none!important;transition:color .18s ease}.gacb__powered:hover{color:#2783de!important}.gacb--premium .gacb__button{background:linear-gradient(128deg,var(--gacb-bg),color-mix(in srgb,var(--gacb-bg),var(--gacb-accent) 28%));border-color:color-mix(in srgb,var(--gacb-border),white 18%)}.gacb--modern .gacb__button{box-shadow:0 13px 32px rgba(15,23,42,.2)}.gacb--floating .gacb__copy,.gacb--floating .gacb__availability{display:none}.gacb--floating .gacb__button{width:var(--gacb-size);padding:0;border-radius:50%}.gacb--minimal .gacb__button{border:2px solid var(--gacb-border);background:#fff;color:#1f2937!important;box-shadow:0 7px 22px rgba(15,23,42,.11)}.gacb--minimal .gacb__availability{border-color:#fff}.gacb--shadow-none .gacb__button{box-shadow:none}.gacb--shadow-soft .gacb__button{box-shadow:0 9px 24px rgba(15,23,42,.15)}.gacb--strong{--motion:1.32}.gacb--normal{--motion:1}.gacb--subtle{--motion:.76}.gacb--entrance-animation{animation:gacb-enter .58s cubic-bezier(.16,.84,.3,1) both}.gacb--shake .gacb__icon svg{animation:gacb-phone 5.2s ease-in-out infinite}.gacb__answer{position:absolute;z-index:10;left:7px;bottom:calc(100% + 15px);width:154px;height:118px;padding:7px;overflow:visible;border:1px solid rgba(39,131,222,.22);border-radius:17px;background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(245,250,255,.96));box-shadow:0 17px 42px rgba(15,23,42,.2);opacity:0;transform:translateY(10px) scale(.94);transform-origin:bottom left;pointer-events:none;transition:opacity .2s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.gacb--bottom-right .gacb__answer{right:7px;left:auto;transform-origin:bottom right}.gacb__answer:after{content:"";position:absolute;left:31px;bottom:-7px;width:13px;height:13px;border-right:1px solid rgba(39,131,222,.2);border-bottom:1px solid rgba(39,131,222,.2);background:#f7fbff;transform:rotate(45deg)}.gacb--bottom-right .gacb__answer:after{right:31px;left:auto}.gacb__answer-label{position:absolute;z-index:3;left:10px;top:8px;padding:3px 6px;border-radius:99px;background:#e9f4ff;color:#2777bf;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gacb__answer svg{width:100%;height:100%;overflow:visible}.gacb__desk,.gacb__body,.gacb__arm,.gacb__smile,.gacb__signal path{fill:none;stroke:#334155;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.gacb__signal path{stroke:#2783de;stroke-width:2;opacity:0;stroke-dasharray:30;stroke-dashoffset:30}.gacb__head{fill:#edc09b}.gacb__hair{fill:#253348}.gacb__eye{fill:#334155;transform-origin:67px 31px}.gacb__handset{fill:#2783de;transform-origin:86px 48px;transform:translate(15px,20px) rotate(38deg)}.gacb__hello{position:absolute;z-index:4;right:-32px;top:8px;padding:6px 9px;border-radius:9px 9px 9px 3px;background:#111827;color:#fff;font-size:11px;font-weight:760;box-shadow:0 7px 16px rgba(15,23,42,.18);opacity:0;transform:translateY(5px) scale(.88)}.gacb--hover-animation:hover .gacb__answer,.gacb.is-answering .gacb__answer,.gacb--preview .gacb__answer{opacity:1;transform:none}.gacb--person-animation:hover .gacb__handset,.gacb.is-answering .gacb__handset,.gacb--preview .gacb__handset{animation:gacb-answer 2.25s cubic-bezier(.2,.8,.2,1) both}.gacb--person-animation:hover .gacb__arm,.gacb.is-answering .gacb__arm,.gacb--preview .gacb__arm{animation:gacb-arm 2.25s cubic-bezier(.2,.8,.2,1) both;transform-origin:78px 69px}.gacb--person-animation:hover .gacb__signal path,.gacb.is-answering .gacb__signal path,.gacb--preview .gacb__signal path{animation:gacb-signal 2.25s ease both}.gacb--person-animation:hover .gacb__signal path+path,.gacb.is-answering .gacb__signal path+path,.gacb--preview .gacb__signal path+path{animation-delay:.12s}.gacb--hello-bubble:hover .gacb__hello,.gacb.is-answering .gacb__hello,.gacb--preview .gacb__hello{animation:gacb-hello 2.25s ease both}.gacb-expired{position:fixed;z-index:999998;left:20px;bottom:20px;display:flex;max-width:310px;padding:14px 16px;border:1px solid #f1b8b3;border-radius:11px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.17);color:#55302d;font:13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;flex-direction:column}.gacb-expired strong{color:#a13932}.gacb-expired a{margin-top:6px;color:#2783de;font-size:11px}@keyframes gacb-ring{0%{opacity:.62;transform:scale(.93)}72%,100%{opacity:0;transform:scale(1.52)}}@keyframes gacb-online{0%,35%{box-shadow:0 0 0 0 rgba(66,211,122,.45)}70%,100%{box-shadow:0 0 0 7px rgba(66,211,122,0)}}@keyframes gacb-phone{0%,12%,100%{transform:rotate(0)}2%{transform:rotate(-9deg)}5%{transform:rotate(9deg)}8%{transform:rotate(-5deg)}}@keyframes gacb-enter{from{opacity:0;transform:translateY(15px) scale(.94)}to{opacity:1;transform:none}}@keyframes gacb-ripple{0%{opacity:.65;transform:translate(-50%,-50%) scale(0)}100%{opacity:0;transform:translate(-50%,-50%) scale(14)}}@keyframes gacb-signal{0%,8%{opacity:0;stroke-dashoffset:30}20%,34%{opacity:1;stroke-dashoffset:0}45%,100%{opacity:0;stroke-dashoffset:0}}@keyframes gacb-answer{0%,25%{transform:translate(15px,20px) rotate(38deg)}58%,100%{transform:translate(0,0) rotate(0)}}@keyframes gacb-arm{0%,25%{transform:rotate(0)}58%,100%{transform:rotate(-7deg) translate(-2px,-2px)}}@keyframes gacb-hello{0%,60%{opacity:0;transform:translateY(5px) scale(.88)}74%,92%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-2px)}}@media(min-width:1024px){.gacb--hide-desktop:not(.gacb--preview){display:none!important}}@media(min-width:680px) and (max-width:1023px){.gacb--hide-tablet:not(.gacb--preview){display:none!important}}@media(max-width:679px){.gacb--mobile-bottom-left:not(.gacb--inline):not(.gacb--preview){right:auto;left:max(var(--gacb-side),env(safe-area-inset-left))}.gacb--mobile-bottom-right:not(.gacb--inline):not(.gacb--preview){right:max(var(--gacb-side),env(safe-area-inset-right));left:auto}.gacb--hide-mobile:not(.gacb--preview){display:none!important}.gacb__button{min-height:max(48px,var(--gacb-size));max-width:calc(100vw - 20px)}.gacb__copy strong,.gacb__copy small{max-width:52vw}.gacb__answer{display:none}.gacb__powered{font-size:8px}.gacb__availability{right:9px;top:8px}}@media(prefers-reduced-motion:reduce){.gacb{--motion:0}.gacb,.gacb *{animation:none!important;transition:none!important}.gacb__answer,.gacb__rings,.gacb__aura{display:none!important}.gacb__button:hover{filter:none;transform:none}}

.gacb__icon,.gacb__rings,.gacb--pulse .gacb__rings:before,.gacb--pulse .gacb__rings:after{border-radius:50%}.gacb--pulse .gacb__rings:before,.gacb--pulse .gacb__rings:after{box-shadow:0 0 18px color-mix(in srgb,var(--gacb-border),transparent 62%)}.gacb__aura{inset:auto;left:-9px;top:-9px;width:calc(var(--gacb-size) + 18px);height:calc(var(--gacb-size) + 18px);border-radius:50%;animation:gacb-aura 2.4s ease-in-out infinite}.gacb__shirt{fill:#4f7ce5;stroke:#334155;stroke-width:2.5}.gacb__collar{fill:#fff;stroke:#334155;stroke-width:2}.gacb__tie{fill:#f05f78;stroke:#334155;stroke-width:1.5}.gacb__ear{fill:#edb68c;stroke:#334155;stroke-width:1.5}.gacb__eye,.gacb__eye-left{fill:#243247}.gacb__brow,.gacb__nose{fill:none;stroke:#334155;stroke-width:1.6;stroke-linecap:round}.gacb__cheek{fill:#ef8290;opacity:.52}@keyframes gacb-aura{0%,100%{opacity:.42;transform:scale(.94)}50%{opacity:.78;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.gacb__aura{animation:none!important}}
/* 3.3 refined character, mobile layout, and attention motion */
.gacb__answer-label{display:none!important}
.gacb__answer{width:164px;height:126px;padding:9px;border-radius:20px;background:linear-gradient(155deg,#fff 0%,#f0f7ff 100%);box-shadow:0 18px 44px rgba(15,32,55,.22)}
.gacb__head{fill:#f2bf98;stroke:#334155;stroke-width:1.7}
.gacb__ear{fill:#efb78e;stroke:#334155;stroke-width:1.3}
.gacb__hair{fill:#24334b}
.gacb__eye-white{fill:#fff;stroke:#334155;stroke-width:1}
.gacb__pupil{fill:#25334a;transform-origin:center}
.gacb__brow{fill:none;stroke:#25334a;stroke-width:1.6;stroke-linecap:round}
.gacb__nose{fill:none;stroke:#9d644c;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.gacb__cheek{fill:#ef7684;opacity:.42}
.gacb__smile{stroke:#9a3f4b;stroke-width:2.2}
.gacb__shirt{fill:#4c7be8}.gacb__tie{fill:#ff5c75}
.gacb--person-animation:hover .gacb__pupil,.gacb.is-answering .gacb__pupil,.gacb--preview .gacb__pupil{animation:gacb-look 2.35s ease both}
.gacb--shake .gacb__button{animation:gacb-button-attention 5.8s cubic-bezier(.2,.8,.2,1) infinite}
.gacb--shake .gacb__icon{animation:gacb-icon-attention 5.8s ease-in-out infinite}
.gacb--shake .gacb__button:hover,.gacb--shake.is-answering .gacb__button{animation-play-state:paused}
.gacb--pulse .gacb__rings:before{animation-duration:2.15s}
.gacb--pulse .gacb__rings:after{animation-duration:2.15s;animation-delay:1.02s}
@keyframes gacb-look{0%,44%,100%{transform:translateX(0)}55%,72%{transform:translateX(1.2px)}}
@keyframes gacb-button-attention{0%,7%,14%,100%{transform:translate3d(0,0,0) rotate(0)}2%{transform:translate3d(-3px,0,0) rotate(-1deg)}4%{transform:translate3d(4px,0,0) rotate(1deg)}6%{transform:translate3d(-2px,0,0) rotate(-.6deg)}9%{transform:translate3d(3px,0,0) rotate(.8deg)}11%{transform:translate3d(-1px,0,0) rotate(-.4deg)}}
@keyframes gacb-icon-attention{0%,14%,100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 6px 16px rgba(0,0,0,.16)}5%,9%{box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 24px color-mix(in srgb,var(--gacb-accent),transparent 35%)}}
@media(max-width:679px){
 .gacb:not(.gacb--preview){--gacb-mobile-size:clamp(52px,var(--gacb-size),60px)}
 .gacb:not(.gacb--preview) .gacb__button{min-height:var(--gacb-mobile-size);max-width:calc(100vw - 24px);padding-right:20px;border-radius:999px}
 .gacb:not(.gacb--preview) .gacb__icon,.gacb:not(.gacb--preview) .gacb__rings{width:var(--gacb-mobile-size);height:var(--gacb-mobile-size)}
 .gacb:not(.gacb--preview) .gacb__icon{flex-basis:var(--gacb-mobile-size)}
 .gacb:not(.gacb--preview) .gacb__aura{left:-7px;top:-7px;width:calc(var(--gacb-mobile-size) + 14px);height:calc(var(--gacb-mobile-size) + 14px)}
 .gacb:not(.gacb--preview) .gacb__copy{padding-left:12px}
 .gacb:not(.gacb--preview) .gacb__copy strong{max-width:47vw;font-size:14px}
 .gacb:not(.gacb--preview) .gacb__copy small{max-width:47vw;font-size:9.5px}
 .gacb:not(.gacb--preview) .gacb__availability{right:8px;top:8px;width:7px;height:7px}
 .gacb__answer{display:none!important}
}
@media(max-width:360px){.gacb:not(.gacb--preview) .gacb__copy small{display:none}.gacb:not(.gacb--preview) .gacb__copy strong{max-width:45vw}}
@media(prefers-reduced-motion:reduce){.gacb--shake .gacb__button,.gacb--shake .gacb__icon,.gacb__pupil{animation:none!important}}

/* 3.4 articulated character and detailed handset */
.gacb__upper-arm,.gacb__forearm,.gacb__other-arm{fill:none;stroke:#334155;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.gacb__hand{fill:#efb78e;stroke:#334155;stroke-width:1.4}
.gacb__phone-body{fill:#287fdf;stroke:#174d88;stroke-width:1.3}
.gacb__phone-detail{fill:none;stroke:#dff1ff;stroke-width:1.4;stroke-linecap:round}
.gacb--person-animation:hover .gacb__upper-arm,.gacb.is-answering .gacb__upper-arm,.gacb--preview .gacb__upper-arm{animation:gacb-upper-arm 2.35s cubic-bezier(.2,.8,.2,1) both;transform-origin:79px 72px}
.gacb--person-animation:hover .gacb__forearm,.gacb.is-answering .gacb__forearm,.gacb--preview .gacb__forearm,.gacb--person-animation:hover .gacb__hand,.gacb.is-answering .gacb__hand,.gacb--preview .gacb__hand{animation:gacb-forearm 2.35s cubic-bezier(.2,.8,.2,1) both;transform-origin:88px 52px}
.gacb--person-animation:hover .gacb__shirt,.gacb.is-answering .gacb__shirt,.gacb--preview .gacb__shirt{animation:gacb-body-breathe 2.35s ease both;transform-origin:61px 82px}
@keyframes gacb-upper-arm{0%,22%{transform:rotate(8deg)}58%,100%{transform:rotate(-8deg) translate(-1px,-1px)}}
@keyframes gacb-forearm{0%,22%{transform:rotate(16deg) translate(6px,8px)}58%,100%{transform:rotate(-3deg) translate(0,0)}}
@keyframes gacb-body-breathe{0%,100%{transform:scaleY(1)}60%{transform:scaleY(1.025)}}
@media(prefers-reduced-motion:reduce){.gacb__upper-arm,.gacb__forearm,.gacb__hand,.gacb__shirt{animation:none!important}}

/* 3.5 dual-agent greeting */
.gacb__answer{width:252px;height:154px;padding:7px;border-color:rgba(76,123,232,.24);border-radius:23px;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(241,247,255,.98));box-shadow:0 22px 55px rgba(15,32,55,.24)}
.gacb__answer svg{border-radius:18px}.gacb__scene{fill:url(#gacb-bg)}.gacb__sparkles{fill:#72a8ee;stroke:#8a75df;stroke-width:2;stroke-linecap:round}.gacb__agent-head,.gacb__agent-neck,.gacb__wave-hand{stroke:#334155;stroke-width:1.4}.gacb__skin-one{fill:#f3bd96}.gacb__skin-two{fill:#a96f4f}.gacb__hair--woman{fill:#493246}.gacb__hair--man{fill:#1f2d42}.gacb__agent-shirt{stroke:#334155;stroke-width:1.8}.gacb__agent-shirt--woman{fill:#9b6de3}.gacb__agent-shirt--man{fill:#3c88e8}.gacb__wave-arm{fill:none;stroke:#334155;stroke-width:4;stroke-linecap:round}.gacb__hello{right:-12px;top:-13px;padding:7px 11px;background:linear-gradient(135deg,#172033,#334c75);font-size:11px;white-space:nowrap}.gacb--person-animation:hover .gacb__woman,.gacb.is-answering .gacb__woman,.gacb--preview .gacb__woman{animation:gacb-agent-bob 2.5s ease both;transform-origin:56px 104px}.gacb--person-animation:hover .gacb__man,.gacb.is-answering .gacb__man,.gacb--preview .gacb__man{animation:gacb-agent-bob 2.5s .08s ease both;transform-origin:144px 104px}.gacb--person-animation:hover .gacb__wave-hand,.gacb.is-answering .gacb__wave-hand,.gacb--preview .gacb__wave-hand{animation:gacb-wave 2.5s ease both;transform-origin:22px 63px}.gacb--person-animation:hover .gacb__sparkles,.gacb.is-answering .gacb__sparkles,.gacb--preview .gacb__sparkles{animation:gacb-sparkle 2.5s ease both;transform-origin:center}.gacb--person-animation:hover .gacb__pupil,.gacb.is-answering .gacb__pupil,.gacb--preview .gacb__pupil{animation:gacb-look 2.5s ease both}@keyframes gacb-agent-bob{0%,25%{transform:translateY(8px);opacity:.2}48%,100%{transform:translateY(0);opacity:1}}@keyframes gacb-wave{0%,50%{transform:rotate(0)}58%{transform:rotate(-22deg)}66%{transform:rotate(18deg)}74%{transform:rotate(-16deg)}82%,100%{transform:rotate(0)}}@keyframes gacb-sparkle{0%,38%{opacity:0;transform:scale(.7)}55%,88%{opacity:1;transform:scale(1)}100%{opacity:.65}}

/* 3.6 professional dual-agent greeting */
.gacb__answer{width:274px;height:168px;padding:8px;border:1px solid rgba(51,95,157,.2);border-radius:25px;background:rgba(255,255,255,.98);box-shadow:0 24px 64px rgba(24,50,84,.25)}.gacb__scene{fill:url(#gacb-pro-bg)}.gacb__desk-line{fill:none;stroke:#c7d7eb;stroke-width:2}.gacb__skin-one{fill:#f1bd98}.gacb__skin-two{fill:#b77b59}.gacb__blazer{fill:url(#gacb-blazer)}.gacb__blouse{fill:#fff;stroke:#d4dfed;stroke-width:1.2}.gacb__suit{fill:#273b59}.gacb__shirt-front{fill:#edf4fb;stroke:#d4dfed;stroke-width:1.2}.gacb__hair--woman{fill:#d3a23f}.gacb__hair-highlight{fill:none;stroke:#f5d77c;stroke-width:3;stroke-linecap:round}.gacb__hair--man{fill:#202b3b}.gacb__headset,.gacb__mic{fill:none;stroke:#276fbd;stroke-width:3;stroke-linecap:round}.gacb__earpiece{fill:#276fbd}.gacb__mic-tip{fill:#163f70}.gacb__welcome-mark circle{fill:#daf1e5;stroke:#55a979;stroke-width:1.5}.gacb__welcome-mark path{fill:none;stroke:#34835a;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.gacb__hello{right:-9px;top:-14px;padding:8px 12px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,#183b66,#296fab);font-size:11px;letter-spacing:.01em}.gacb--person-animation:hover .gacb__woman,.gacb.is-answering .gacb__woman,.gacb--preview .gacb__woman{animation:gacb-pro-arrive 2.6s ease both;transform-origin:61px 111px}.gacb--person-animation:hover .gacb__man,.gacb.is-answering .gacb__man,.gacb--preview .gacb__man{animation:gacb-pro-arrive 2.6s .09s ease both;transform-origin:160px 111px}.gacb--person-animation:hover .gacb__welcome-mark,.gacb.is-answering .gacb__welcome-mark,.gacb--preview .gacb__welcome-mark{animation:gacb-pro-check 2.6s ease both;transform-origin:110px 24px}@keyframes gacb-pro-arrive{0%,24%{opacity:0;transform:translateY(9px)}48%,100%{opacity:1;transform:translateY(0)}}@keyframes gacb-pro-check{0%,52%{opacity:0;transform:scale(.6)}68%,94%{opacity:1;transform:scale(1)}100%{opacity:.85}}

/* 3.7 immediate greeting and continuous message */
.gacb__answer{transition:opacity .08s linear,transform .12s ease}.gacb__hello{opacity:1!important;transform:none!important;animation:none!important}.gacb--person-animation:hover .gacb__woman,.gacb.is-answering .gacb__woman,.gacb--preview .gacb__woman{animation:gacb-pro-live 2.2s ease-in-out infinite;opacity:1;transform-origin:61px 111px}.gacb--person-animation:hover .gacb__man,.gacb.is-answering .gacb__man,.gacb--preview .gacb__man{animation:gacb-pro-live 2.2s ease-in-out infinite;opacity:1;transform-origin:160px 111px}.gacb--person-animation:hover .gacb__welcome-mark,.gacb.is-answering .gacb__welcome-mark,.gacb--preview .gacb__welcome-mark{animation:gacb-pro-check-live 1.8s ease-in-out infinite;opacity:1;transform-origin:110px 24px}@keyframes gacb-pro-live{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes gacb-pro-check-live{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}
