.hc-hero{color:#0b1033;background:linear-gradient(#f3f6ff 0%,#f6f8ff 70%,#fafbff 100%)}.hc-stage{position:relative;container:hc-stage/size}.hc-plate{position:absolute}.hc-plate-a{background:linear-gradient(160deg,#e9efff,#dfe7ff);transform:rotate(-5deg)}.hc-plate-b{background:linear-gradient(#c9d8ff,#a9c2ff);transform:rotate(7deg)}.hc-tilt{height:var(--card-h);transform:perspective(var(--persp,1500px)) rotateY(-11deg) rotateX(3deg) rotateZ(-2.5deg);transform-origin:50%;will-change:transform;contain:layout paint;position:absolute}.hc-stage-desktop{aspect-ratio:512/560;--fs:1;--persp:1500px;width:100%}.hc-stage-desktop .hc-plate-a{border-radius:8.6cqw;width:91.8cqw;height:92.9cqh;top:1.1cqh;left:-4.7cqw}.hc-stage-desktop .hc-plate-b{border-radius:7.8cqw;width:64.5cqw;height:83.9cqh;top:12.5cqh;left:36.3cqw}.hc-stage-desktop .hc-tilt{--card-h:83.9cqh;width:87.5cqw;top:3.6cqh;left:12.5cqw}.hc-stage-desktop .hc-blu{width:38.3cqw;height:38.3cqw;top:42.1cqh;left:-15.2cqw}.hc-stage-mobile{--fs:1.18;--persp:900px;flex:1 0 max(18.75rem,45svh);max-height:40rem;margin:.5rem -.5rem 0}.hc-stage-mobile .hc-plate-a{border-radius:8cqw;width:78cqw;height:90cqh;top:3cqh;left:4cqw}.hc-stage-mobile .hc-plate-b{border-radius:7cqw;width:50cqw;height:82cqh;top:12cqh;left:46cqw}.hc-stage-mobile .hc-tilt{--card-h:min(92cqh, 118cqw);width:84cqw;top:3cqh;right:2cqw}.hc-stage-mobile .hc-blu{width:min(30cqh,27cqw);height:min(30cqh,27cqw);bottom:3cqh;left:0}.hc-card{--u:calc(var(--card-h) / 100);border-radius:calc(var(--u) * 6);width:100%;height:100%;box-shadow:0 calc(var(--u) * 7) calc(var(--u) * 15) #1d3da02e, 0 calc(var(--u) * .8) calc(var(--u) * 2.5) #1d3da00f;background:#fff;border:1px solid #edf1fb;flex-direction:column;display:flex;overflow:hidden}.hc-head{align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 3.8) calc(var(--u) * 4.7);border-bottom:1px solid #eef1f7;display:flex}.hc-head-avatar{width:calc(var(--u) * 9.8);height:calc(var(--u) * 9.8);flex:none}.hc-head-title{font-size:calc(var(--u) * 3.5 * var(--fs));white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.hc-head-status{align-items:center;gap:calc(var(--u) * 1.5);margin:calc(var(--u) * .6) 0 0;font-size:calc(var(--u) * 2.9 * var(--fs));color:#4b5470;display:flex}.hc-dot-online{width:calc(var(--u) * 1.7);height:calc(var(--u) * 1.7);background:#12b76a;border-radius:50%}.hc-msgs{justify-content:flex-end;gap:calc(var(--u) * 3);min-height:0;padding:calc(var(--u) * 3.8) calc(var(--u) * 4.3);background:#fbfcff;flex-direction:column;flex:1;transition:opacity .45s,transform .45s;display:flex;position:relative;overflow:hidden}.hc-msgs:before{content:"";height:calc(var(--u) * 8.5);z-index:2;background:linear-gradient(#fbfcff,#fbfcff00);position:absolute;inset:0 0 auto}.hc-msgs.is-fade{opacity:0;transform:translateY(-10px)}.hc-row{align-items:flex-start;gap:calc(var(--u) * 2.1);display:flex}.hc-row.is-new{animation:.42s cubic-bezier(.2,.8,.2,1) both hcMsgIn}.hc-row-me{justify-content:flex-end}.hc-row-avatar{width:calc(var(--u) * 7.7);height:calc(var(--u) * 7.7);flex:none}.hc-bub{max-width:72%;padding:calc(var(--u) * 2.3) calc(var(--u) * 3.2);border-radius:calc(var(--u) * 1.3) calc(var(--u) * 3.8) calc(var(--u) * 3.8) calc(var(--u) * 3.8);font-size:calc(var(--u) * 3.3 * var(--fs));color:#141a33;background:#fff;border:1px solid #e6ebf5;line-height:1.35;box-shadow:0 2px 6px #141e460d}.hc-bub-me{max-width:68%;padding:calc(var(--u) * 2.3) calc(var(--u) * 3.4);border-radius:calc(var(--u) * 3.8) calc(var(--u) * 3.8) calc(var(--u) * 1.3) calc(var(--u) * 3.8);font-size:calc(var(--u) * 3.3 * var(--fs));color:#141a33;background:#e7eeff;font-weight:500;line-height:1.35}.hc-meta{margin-top:calc(var(--u) * .8);font-size:calc(var(--u) * 2.66 * var(--fs));color:#6b7280;display:block}.hc-opts{gap:calc(var(--u) * 1.3);margin-top:calc(var(--u) * 1.7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hc-opt{align-items:center;gap:calc(var(--u) * 1.5);padding:calc(var(--u) * 1.5) calc(var(--u) * 1.9);border-radius:calc(var(--u) * 2.1);font-size:calc(var(--u) * 2.77 * var(--fs));color:#374151;border:1.5px solid #e3e8f2;transition:all .3s;display:flex}.hc-opt i{width:calc(var(--u) * 2.8);height:calc(var(--u) * 2.8);border:1.5px solid #cfd4dc;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:border-color .3s;display:flex}.hc-opt i b{width:calc(var(--u) * 1.3);height:calc(var(--u) * 1.3);background:#0e51fa;border-radius:50%;transition:transform .3s;transform:scale(0)}.hc-opt.is-on{color:#0b1033;background:#eef3ff;border-color:#0e51fa;font-weight:600}.hc-opt.is-on i{border-color:#0e51fa}.hc-opt.is-on i b{transform:scale(1)}.hc-dots{gap:calc(var(--u) * 1.1);padding:calc(var(--u) * 3.2) calc(var(--u) * 3.4);display:flex}.hc-dots span{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);background:#0e51fa;border-radius:50%;animation:1.2s ease-in-out infinite hcDot}.hc-dots span:nth-child(2){animation-delay:.15s}.hc-dots span:nth-child(3){animation-delay:.3s}.hc-done{align-items:flex-start;gap:calc(var(--u) * 2.6);padding:calc(var(--u) * 3) calc(var(--u) * 3.4);border-radius:calc(var(--u) * 3.8);box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 5.5) #141e461a;background:#fff;border:1px solid #e6ebf5;animation:.6s cubic-bezier(.2,.8,.2,1) both hcPop;display:flex}.hc-done-ic{width:calc(var(--u) * 7.2);height:calc(var(--u) * 7.2);color:#12b76a;background:#e9f9f0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.hc-done-ic svg{width:calc(var(--u) * 3.8);height:calc(var(--u) * 3.8)}.hc-done-title{font-size:calc(var(--u) * 3.3 * var(--fs));color:#0b1033;font-weight:700;display:block}.hc-done-body{margin-top:calc(var(--u) * .6);font-size:calc(var(--u) * 2.9 * var(--fs));color:#6b7280;line-height:1.45;display:block}.hc-composer{align-items:center;gap:calc(var(--u) * 2.6);padding:calc(var(--u) * 3) calc(var(--u) * 3.8) calc(var(--u) * 3.8);background:#fff;border-top:1px solid #eef1f7;display:flex}.hc-field{min-width:0;height:calc(var(--u) * 10.6);padding:0 calc(var(--u) * 3.4);border-radius:calc(var(--u) * 3);font-size:calc(var(--u) * 3.3 * var(--fs));color:#141a33;white-space:nowrap;border:1.5px solid #e3e8f2;flex:1;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.hc-field.is-focus{box-shadow:0 0 0 calc(var(--u) * .85) #0e51fa1f;border-color:#0e51fa}.hc-placeholder{color:#9aa3b5}.hc-caret{width:2px;height:calc(var(--u) * 4);background:#0e51fa;flex:none;margin-left:2px;animation:1s step-end infinite hcBlink;display:inline-block}.hc-send{width:calc(var(--u) * 10.6);height:calc(var(--u) * 10.6);color:#fff;box-shadow:0 calc(var(--u) * 1.7) calc(var(--u) * 3.8) #0e51fa59;background:#0e51fa;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .15s;display:flex}.hc-send svg{width:calc(var(--u) * 4.7);height:calc(var(--u) * 4.7)}.hc-send.is-press{transform:scale(.86)}[hidden].hc-caret,.hc-caret[hidden],.hc-placeholder[hidden]{display:none}.hc-blu{will-change:transform;animation:4.2s ease-in-out infinite hcFloat;position:absolute}.hc-blu svg{width:100%;height:100%;display:block}.hc-blu-body{transform-origin:120px 200px;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.hc-blu-face{transition:transform .32s}.hc-blu-eye{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite hcBlink2}.hc-blu-happy{opacity:0;transition:opacity .2s}.hc-blu-open{transition:opacity .2s}.hc-blu-mouth{transform-box:fill-box;transform-origin:top}[data-mood=think] .hc-blu-face{transform:translate(7px,-6px)}[data-mood=think] .hc-blu-ball{animation:.9s ease-in-out infinite hcGlow}[data-mood=watch] .hc-blu-face{transform:translate(9px,6px)}[data-mood=talk] .hc-blu-mouth{animation:.26s ease-in-out infinite alternate hcTalk}[data-mood=talk] .hc-blu-body{transform:translateY(-6px)rotate(-3deg)}[data-mood=happy] .hc-blu-open,[data-mood=cheer] .hc-blu-open{opacity:0}[data-mood=happy] .hc-blu-happy,[data-mood=cheer] .hc-blu-happy{opacity:1}[data-mood=happy] .hc-blu-body{transform:rotate(4deg)}[data-mood=cheer] .hc-blu-body{animation:.9s cubic-bezier(.3,1.4,.5,1) infinite hcJump}.hc-burst{opacity:0;width:36%;height:36%;transition:opacity .25s;position:absolute;top:-9%;left:1%}.hc-burst span{transform-origin:bottom;background:#0e51fa;border-radius:999px;width:8%;display:block;position:absolute}[data-mood=talk] .hc-burst,[data-mood=happy] .hc-burst,[data-mood=cheer] .hc-burst{opacity:1}[data-mood=talk] .hc-burst span,[data-mood=cheer] .hc-burst span{animation:.5s ease-out infinite alternate hcBurst}.hc-d-grid{grid-template-columns:minmax(0,1fr) clamp(21rem,38%,30rem);align-items:start;column-gap:3.5rem;display:grid}.hc-d-title{letter-spacing:-.035em;font-size:clamp(2.375rem,3.6vw,3.25rem);line-height:1.06}.hc-cta-main{background:var(--color-brand);color:#fff;border-radius:.875rem;justify-content:center;align-items:center;gap:.625rem;min-height:3.75rem;padding:.5rem 1.625rem;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex;box-shadow:0 14px 30px #0e51fa47}.hc-cta-main:hover{color:#fff;background:#0a45dc}.hc-cta-agency{border:2px solid var(--color-brand);color:#141a33;background:#fff;border-radius:.875rem;align-items:center;gap:.875rem;max-width:20rem;min-height:3.75rem;padding:.5rem 1.375rem;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}a.hc-cta-agency:hover{color:#141a33;background:#f3f6ff}.hc-m{flex-direction:column;width:100%;max-width:36rem;min-height:calc(100svh - 4.375rem);margin:0 auto;padding:.375rem 1rem .875rem;display:flex}.hc-m-title{letter-spacing:-.035em;flex:none;margin:0;font-size:clamp(1.4375rem,4svh,1.875rem);font-weight:700;line-height:1.08}.hc-m-sub{-webkit-line-clamp:2;color:#4b5470;-webkit-box-orient:vertical;flex:none;margin:.5rem 0 0;font-size:clamp(.84375rem,2.1svh,.9375rem);line-height:1.45;display:-webkit-box;overflow:hidden}.hc-m-pills{flex-wrap:wrap;flex:none;gap:.375rem;height:1.75rem;margin:.625rem 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.hc-m-pill{color:#141a33;white-space:nowrap;background:#fff;border:1px solid #e6ebf5;border-radius:999px;align-items:center;gap:.3125rem;height:1.75rem;padding:0 .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.hc-m-pill svg{flex:none;width:.875rem;height:.875rem}.hc-m-ctas{flex-direction:column;flex:none;align-items:center;margin-top:.75rem;display:flex}.hc-m-ctas .hc-cta-main{border-radius:.8125rem;width:100%;min-height:3.25rem;padding:.375rem 1rem;font-size:1rem;box-shadow:0 10px 22px #0e51fa42}.hc-m-link{color:#0e51fa;text-align:center;justify-content:center;align-items:center;gap:.375rem;min-height:2.75rem;padding:.25rem .5rem;font-size:.90625rem;font-weight:600;text-decoration:none;display:inline-flex}a.hc-m-link:hover{color:#0a3fcc}.hc-m-time{color:#4b5470;flex:none;justify-content:center;align-items:center;gap:.375rem;margin:.125rem 0 0;font-size:.78125rem;display:flex}@media (height<=700px){.hc-m-time{display:none}}@keyframes hcMsgIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes hcPop{0%{opacity:0;transform:translateY(12px)scale(.96)}60%{opacity:1;transform:translateY(-2px)scale(1.01)}to{opacity:1;transform:none}}@keyframes hcDot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes hcBlink{50%{opacity:0}}@keyframes hcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hcBlink2{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes hcTalk{0%{transform:scaleY(.6)}to{transform:scaleY(1.9)}}@keyframes hcGlow{0%,to{opacity:1}50%{opacity:.55}}@keyframes hcJump{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-20px)rotate(-6deg)}70%{transform:translateY(0)rotate(4deg)}}@keyframes hcBurst{0%{transform:scaleY(.7)}to{transform:scaleY(1.15)}}@media (prefers-reduced-motion:reduce){.hc-blu,.hc-blu-eye,.hc-row.is-new,.hc-done,.hc-dots span,.hc-caret,[data-mood] .hc-blu-body,[data-mood] .hc-blu-mouth,[data-mood] .hc-blu-ball,[data-mood] .hc-burst span{animation:none!important}}
