@font-face{font-family:Pretendard;src:url(/assets/Pretendard-Regular-BhrLQoBv.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/Pretendard-Medium-Dw2vNklR.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/Pretendard-SemiBold-ClEDdoZU.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/Pretendard-Bold-BYNivUXw.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Serrif;src:url(/assets/Serrif-Regular-BPfR2LpG.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Serrif;src:url(/assets/Serrif-Medium-DYl6u2fx.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Serrif;src:url(/assets/Serrif-SemiBold-DxEOXFwZ.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--ink:#0d0d0d;--ink-soft:#3b3530;--paper:#f4f4f2;--card:#fff;--lime:#e8ff54;--lime-deep:#d4f01e;--gray-300:#d8d6d2;--gray-400:#8a8781;--radius-lg:24px;--radius-md:16px;--btn-shadow:0 10px 24px -10px #0d0d0d59;--font:"Pretendard",-apple-system,sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);letter-spacing:-.2px;-webkit-font-smoothing:antialiased;background:#fff;min-height:100vh}button{font:inherit;cursor:pointer;color:currentColor;background:0 0;border:none}a{color:currentColor;text-decoration:none}header.gnb{z-index:50;background:#fff;position:sticky;top:0}.gnb-inner{justify-content:space-between;align-items:center;max-width:1616px;height:72px;margin:0 auto;padding:0 32px;display:flex}.gnb-left{align-items:center;gap:16px;height:100%;display:flex}.gnb-logo-link{align-items:center;height:100%;display:flex}.gnb-logo{width:auto;height:24px;display:block}.gnb-logo.reveal{animation:.55s cubic-bezier(.2,.8,.3,1) .1s both logo-reveal}@keyframes logo-reveal{0%{clip-path:inset(0 78.3% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.gnb-logo.reveal{animation-duration:10ms;animation-delay:0s}}.gnb-menus{align-items:center;gap:24px;height:100%;display:flex}@media (max-width:900px){.gnb-menus{display:none}}.gnb-item{letter-spacing:-.2px;color:#292016;align-items:center;gap:4px;height:100%;padding:0 8px;font-size:16px;font-weight:500;line-height:22px;transition:opacity .15s;display:inline-flex}.gnb-item:hover{opacity:.6}.gnb-item .caret{flex:none;width:16px;height:16px;margin-top:4px}.gnb-right{align-items:center;gap:24px;display:flex}.gnb-utils{align-items:center;gap:8px;display:flex}@media (max-width:720px){.gnb-utils{display:none}}.gnb-util{letter-spacing:-.2px;color:#000;justify-content:center;align-items:center;gap:4px;height:44px;padding:0 10px;font-size:16px;font-weight:500;line-height:22px;transition:opacity .15s;display:inline-flex}.gnb-util:hover{opacity:.6}.gnb-util svg{flex:none;width:24px;height:24px}.gnb-util .caret{width:16px;height:16px;margin-top:2px}.gnb-cta{color:#fff;letter-spacing:-.32px;white-space:nowrap;background:#000;border-radius:8px;justify-content:center;align-items:center;padding:10px 20px;font-size:16px;font-weight:500;line-height:1.4;transition:opacity .15s;display:inline-flex}.gnb-cta:hover{opacity:.85}.hero{max-width:1616px;margin:0 auto;padding:88px 32px 48px}.hero .eyebrow{background:var(--ink);color:var(--lime);letter-spacing:.4px;text-transform:uppercase;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.hero .eyebrow .dot{background:var(--lime);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hero h1{font-family:var(--font);letter-spacing:-1.3px;max-width:900px;font-size:clamp(38px,5vw,64px);font-weight:700;line-height:1.24}.hero h1 .hl{background:linear-gradient(transparent 62%,var(--lime) 62%);padding:0 2px}.hero p.lead{color:var(--ink-soft);letter-spacing:-.4px;max-width:620px;margin-top:24px;font-size:19px;line-height:1.55}.scenarios{max-width:1616px;margin:0 auto;padding:16px 32px 120px}.scenarios-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.scenarios-grid{grid-template-columns:1fr}}.scenario-card{background:var(--paper);border-radius:var(--radius-lg);text-align:left;border:1px solid #0d0d0d0d;flex-direction:column;gap:0;padding:36px 32px 32px;transition:transform .25s cubic-bezier(.2,.8,.3,1),box-shadow .25s;display:flex;position:relative;overflow:hidden}.scenario-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -20px #0d0d0d38}.scenario-card:hover .card-call{background:var(--ink);color:var(--lime)}.scenario-card .glyph{background:#fff;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:26px;font-size:28px;display:flex}.scenario-card .tag{letter-spacing:.6px;color:var(--gray-400);text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700}.scenario-card h3{letter-spacing:-.5px;margin-bottom:12px;font-size:24px;font-weight:700}.scenario-card p{color:var(--ink-soft);letter-spacing:-.3px;flex:1;font-size:15.5px;line-height:1.6}.scenario-card .examples{flex-direction:column;gap:8px;margin:22px 0 26px;display:flex}.scenario-card .examples span{color:var(--gray-400);letter-spacing:-.2px;padding-left:18px;font-size:13.5px;position:relative}.scenario-card .examples span:before{content:"";background:var(--lime-deep);border-radius:2px;width:8px;height:8px;position:absolute;top:7px;left:0}.card-call{background:var(--lime);color:var(--ink);border-radius:100px;justify-content:center;align-self:stretch;align-items:center;gap:10px;padding:16px;font-size:16px;font-weight:700;transition:background .25s,color .25s;display:flex}.demo-note{max-width:1616px;color:var(--gray-400);letter-spacing:-.2px;margin:0 auto;padding:0 32px 80px;font-size:13.5px;line-height:1.6}.call-page{flex-direction:column;width:100%;max-width:1280px;height:calc(100vh - 72px);min-height:560px;margin:0 auto;padding:24px 32px 32px;display:flex}.call-tabs-row{justify-content:center;align-items:center;padding:0 0 20px;display:flex}.call-brand{align-items:center;gap:12px;display:flex}.call-brand .glyph{background:var(--paper);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.call-brand .name{letter-spacing:-.3px;font-size:16px;font-weight:700}.call-brand .sub{color:var(--gray-400);margin-top:2px;font-size:12.5px}.call-tabs{background:var(--paper);border:1px solid #0d0d0d0f;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.call-tab{letter-spacing:-.3px;color:var(--ink-soft);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:9px 18px;font-size:14px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.call-tab:hover{color:var(--ink)}.call-tab.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0d0d0d1a,0 2px 8px #0d0d0d0f}.call-tab:disabled{cursor:default}.call-tab:disabled:not(.active){opacity:.4}.call-tab:disabled:not(.active):hover{color:var(--ink-soft)}.call-top-right{align-items:center;gap:18px;display:flex}.call-status{color:var(--gray-400);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.call-status .ring{background:var(--gray-300);border-radius:50%;width:9px;height:9px;transition:background .3s}.call-status.live .ring{background:var(--lime-deep);box-shadow:0 0 10px var(--lime-deep);animation:1.4s infinite pulse-dot}.call-status.live{color:var(--ink)}.call-exit{letter-spacing:-.3px;border:1.5px solid var(--ink);color:var(--ink);border-radius:100px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.call-exit:hover{background:var(--ink);color:#fff}.call-body{flex:1;justify-content:center;gap:20px;min-height:0;display:flex}.call-body:not(.expanded){gap:0}.call-body:not(.expanded) .call-log-wrap{border-width:0}.call-stage{background:#fff;border:1px solid #0000;border-radius:20px;flex-direction:column;flex:0 0 min(460px,100%);justify-content:center;align-items:center;gap:0;min-width:0;padding:0 40px;transition:flex-basis .5s cubic-bezier(.2,.8,.3,1),flex-grow .5s cubic-bezier(.2,.8,.3,1),border-color .4s;display:flex;position:relative}.call-body.expanded .call-stage{border-color:#0d0d0d12;flex:min(460px,100%)}.stage-content{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex}.stage-top{flex-direction:column;flex:none;align-items:center;display:flex}.stage-top .orb-wrap{margin-bottom:16px}.voice-meter-wrap{opacity:0;flex:none;justify-content:center;max-height:0;margin-top:0;transition:max-height .5s cubic-bezier(.2,.8,.3,1),opacity .35s,margin-top .5s cubic-bezier(.2,.8,.3,1);display:flex;overflow:hidden}.voice-meter-wrap.show{opacity:1;max-height:180px;margin-top:36px}.call-body.expanded .voice-meter-wrap{order:-1;align-items:center}.call-body.expanded .voice-meter-wrap.show{height:120px;max-height:120px;margin-top:0}.stage-bottom{flex:none;justify-content:center;align-items:center;height:0;transition:height .5s cubic-bezier(.2,.8,.3,1);display:flex}.call-body.expanded .stage-bottom{height:120px}.call-btn-wrap{flex-direction:column;align-items:center;margin-top:60px;display:flex}.orb-wrap{aspect-ratio:1;width:clamp(200px,72vw,256px);position:relative}.orb{background:url(./assets/img/orb.png) 50%/cover no-repeat;border-radius:50%;animation:24s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.stage-head{z-index:2;color:var(--ink);letter-spacing:-.2px;padding:18px 24px;font-size:16px;font-weight:700;display:none;position:absolute;top:0;left:0}.call-body.expanded .stage-head{display:block}.agent-name{letter-spacing:-.4px;font-size:22px;font-weight:700}.agent-role{color:var(--gray-400);text-align:center;white-space:normal;word-break:keep-all;max-width:340px;margin-top:6px;font-size:14px;line-height:1.6}.call-time{color:var(--gray-400);font-variant-numeric:tabular-nums;letter-spacing:0;margin-top:6px;font-size:14px;font-weight:600;display:none}.call-body.expanded .call-time{display:block}.call-body.expanded .agent-role{display:none}@keyframes eq-bounce{0%,to{height:4px}50%{height:16px}}.ctl{width:64px;height:64px;color:var(--ink);background:#fff;border:1px solid #0d0d0d1a;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background .2s;display:flex;position:relative;box-shadow:0 6px 16px -8px #0d0d0d2e}.ctl:hover{transform:scale(1.06)}.ctl.call{color:#fff;border:none;width:74px;height:74px}.ctl.call.start{background:var(--ink);box-shadow:var(--btn-shadow);z-index:0;position:relative}.ctl.call.start:hover{background:#2b2b2b}.ctl.call.start:before,.ctl.call.start:after{content:"";z-index:-1;background:#0d0d0d47;border-radius:50%;animation:2.4s ease-out infinite call-pulse;position:absolute;inset:0}.ctl.call.start:after{animation-delay:1.2s}@keyframes call-pulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.ctl.call.start:before,.ctl.call.start:after{opacity:0;animation:none}}.ctl.call.end{background:#ff6a73;box-shadow:0 10px 26px -10px #ff6a7399}.ctl.call.end:hover{background:#ff7d85}.ctl.call svg{transition:transform .25s}.ctl.call.end svg{transform:rotate(135deg)}.ctl svg{width:26px;height:26px}.voice-meter{flex-direction:column;align-items:center;gap:8px;display:flex}.mic-tip{background:var(--ink);color:#fff;letter-spacing:-.2px;white-space:nowrap;text-align:center;z-index:5;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.5;animation:.3s cubic-bezier(.2,.8,.3,1) tip-in,2.6s ease-in-out .8s infinite tip-shake;position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px -6px #0d0d0d59}.mic-tip .tip-line{display:block}.mic-tip:after{content:"";border:6px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes tip-in{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)}}@keyframes tip-shake{0%,24%,to{transform:translate(-50%)}4%{transform:translate(calc(-50% - 4px))}8%{transform:translate(calc(4px - 50%))}12%{transform:translate(calc(-50% - 3px))}16%{transform:translate(calc(3px - 50%))}20%{transform:translate(calc(-50% - 1px))}}.incall-row{box-shadow:none;background:0 0;border:none;align-items:center;gap:20px;padding:0;display:flex}.incall-mute{width:64px;height:64px;color:var(--ink);box-shadow:var(--btn-shadow);background:#fff;border:1px solid #0d0d0d1a;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .15s;display:flex;position:relative}.incall-mute:hover{transform:scale(1.06)}.incall-mute.muted{background:var(--paper);color:var(--gray-400)}.incall-mute.muted:hover{background:var(--gray-300)}.incall-mute svg{width:24px;height:24px}.incall-end{color:#fff;width:64px;height:64px;box-shadow:var(--btn-shadow);background:#ff6a73;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .15s;display:flex}.incall-end:hover{background:#ff7d85;transform:scale(1.06)}.incall-end svg{width:24px;height:24px}.ctl .tip{color:var(--gray-400);white-space:nowrap;letter-spacing:.6px;font-size:12px;font-weight:700;position:absolute;top:calc(100% + 8px)}.call-log-wrap{opacity:0;background:var(--paper);border:1px solid #0d0d0d0f;border-radius:20px;flex-direction:column;flex:0 1 0;min-width:0;min-height:0;transition:flex-grow .5s cubic-bezier(.2,.8,.3,1),flex-basis .5s cubic-bezier(.2,.8,.3,1),opacity .25s;display:flex;overflow:hidden}.call-body.expanded .call-log-wrap{opacity:1;flex:min(460px,100%);transition:flex-grow .5s cubic-bezier(.2,.8,.3,1),flex-basis .5s cubic-bezier(.2,.8,.3,1),opacity .3s .15s}.log-close,.log-fab{display:none}.log-head{color:var(--ink);letter-spacing:-.2px;justify-content:space-between;align-items:center;padding:18px 24px;font-size:16px;font-weight:700;display:flex}.log-empty{color:var(--gray-400);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.log-empty svg{width:32px;height:32px}.log-empty p{letter-spacing:-.2px;font-size:14px;line-height:1.5}.call-log{scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent;flex-direction:column;flex:1;gap:16px;padding:28px 24px;display:flex;overflow-y:auto}.msg{flex-direction:column;gap:6px;max-width:78%;animation:.3s both msg-in;display:flex}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.msg .who{color:var(--gray-400);letter-spacing:.3px;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.who-avatar{object-fit:cover;border-radius:50%;width:18px;height:18px;display:block}.msg .bubble{letter-spacing:-.3px;border-radius:18px;padding:13px 17px;font-size:14px;line-height:1.55}.msg.agent{align-self:flex-start}.msg.agent .bubble{background:#fff;border-bottom-left-radius:6px}.msg.user{align-self:flex-end;align-items:flex-end}.msg.user .bubble{background:var(--user-bubble,var(--lime));color:var(--ink);border-bottom-right-radius:6px;font-weight:500}.call-page[data-scenario=furniture]{--user-bubble:#cfe6ff}.call-page[data-scenario=resort]{--user-bubble:#c4efd6}.call-page[data-scenario=homecare]{--user-bubble:#ffd7b3}.msg.user.pending .bubble{opacity:.6}.msg.user.pending .bubble:after{content:"";vertical-align:-2px;background:currentColor;width:2px;height:1em;margin-left:3px;animation:.8s step-end infinite cursor-blink;display:inline-block}@keyframes cursor-blink{50%{opacity:0}}.msg.system{align-self:center;max-width:100%}.msg.system .bubble{color:var(--gray-400);background:0 0;padding:2px 0;font-size:12px}.typing .bubble{align-items:center;gap:5px;padding:16px 18px;display:inline-flex}.typing .bubble i{background:var(--gray-400);border-radius:50%;width:6px;height:6px;animation:1s infinite eq-bounce}.typing .bubble i:nth-child(2){animation-delay:.15s}.typing .bubble i:nth-child(3){animation-delay:.3s}.say-guide{text-align:center;background:var(--paper);border-radius:16px;min-width:256px;max-width:100%;padding:14px 22px;transition:width .4s cubic-bezier(.2,.8,.3,1);position:relative}.say-guide .label{color:var(--gray-400);letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.6}.say-guide .line{height:26px;color:var(--ink-soft);letter-spacing:-.3px;white-space:nowrap;margin-top:10px;font-size:16px;font-weight:600;overflow:hidden}.say-guide .roll{animation:.45s both guide-in;display:inline-block;position:relative}.say-guide .roll .sizer{visibility:hidden;display:inline-block}.say-guide .roll .typed{white-space:nowrap;position:absolute;top:0;left:0}@keyframes guide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:860px){.gnb-inner{height:62px;padding:0 16px}.voice-meter-wrap.show{margin-top:20px}.call-page{height:calc(100dvh - 62px);padding:0 16px 16px}.call-body{background:0 0;border:none;border-radius:0;display:block}.call-stage{border:none;border-radius:0;height:100%}.call-body.expanded .stage-bottom{height:0}.call-tabs{width:100%;display:flex}.call-tab{flex:1;justify-content:center}.incall-row{z-index:70;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.call-log-wrap{z-index:80;opacity:1;background:#fff;border:1px solid #0d0d0d14;border-bottom:none;border-radius:20px 20px 0 0;flex:none;height:78dvh;transition:transform .35s cubic-bezier(.3,.9,.3,1);position:fixed;bottom:0;left:0;right:0;overflow:visible;transform:translateY(105%);box-shadow:0 -16px 44px #0d0d0d2e}.call-log-wrap.open{transform:translateY(0)}.log-head{padding:16px}.call-log,.log-empty{background:var(--paper);border-radius:16px;margin:0 16px 16px;padding:20px 16px}.log-close{width:24px;height:24px;color:var(--ink);justify-content:center;align-items:center;display:flex;position:relative}.log-close:before{content:"";position:absolute;inset:-4px}.log-close svg{width:24px;height:24px}.log-fab{width:64px;height:64px;color:var(--ink);box-shadow:var(--btn-shadow);background:#fff;border:1px solid #0d0d0d1a;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s;display:flex}.log-fab:hover{transform:scale(1.06)}.log-fab:active{transform:scale(.94)}.log-fab svg{width:24px;height:24px}.call-body.expanded .stage-head{display:none}.call-body.expanded .voice-meter-wrap.show{max-height:160px;margin-bottom:20px}.call-tabs-row{padding-bottom:0}.call-body.expanded .stage-content{justify-content:center}.stage-content{transition:padding-bottom .5s cubic-bezier(.2,.8,.3,1)}.call-body.expanded .stage-content{padding-bottom:60px}.call-stage{padding:0 16px}.orb-wrap{width:clamp(200px,min(78vw,100dvh - 404px),288px)}}.demo-modal-backdrop{z-index:100;background:#0d0d0d73;justify-content:center;align-items:center;padding:20px;animation:.25s modal-fade;display:flex;position:fixed;inset:0}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.demo-modal{background:#fff;border-radius:24px;width:100%;max-width:720px;max-height:calc(100dvh - 40px);padding:48px;animation:.3s cubic-bezier(.2,.8,.3,1) modal-up;position:relative;overflow-y:auto}@keyframes modal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.demo-modal-close{width:28px;height:28px;color:var(--ink);justify-content:center;align-items:center;display:flex;position:absolute;top:28px;right:28px}.demo-modal-close svg{width:22px;height:22px}.demo-modal h2{font-family:"Serrif",var(--font);letter-spacing:-.02em;margin-bottom:16px;padding-right:40px;font-size:clamp(28px,4vw,38px);font-weight:500;line-height:1.2}.demo-modal-desc{color:var(--ink-soft);letter-spacing:-.3px;margin-bottom:32px;font-size:17px;line-height:1.5}#demoForm .field{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}#demoForm .field.full{margin-bottom:22px}#demoForm .field-row{gap:24px;margin-bottom:22px;display:flex}@media (max-width:640px){#demoForm .field-row{flex-direction:column;gap:22px}}#demoForm label{color:var(--ink-soft);letter-spacing:-.2px;font-size:15px;font-weight:500}#demoForm label em{color:#ff6a73;font-style:normal}#demoForm input[type=email],#demoForm input[type=text],#demoForm input[type=tel]{font:inherit;letter-spacing:-.2px;color:var(--ink);border:1px solid var(--gray-300);background:#fff;border-radius:8px;outline:none;width:100%;padding:14px 18px;font-size:16px}#demoForm input::placeholder{color:#b5b2ac}#demoForm input:focus{border-color:var(--ink)}.phone-group{border:1px solid var(--gray-300);background:#fff;border-radius:8px;align-items:center;display:flex;overflow:hidden}.phone-group:focus-within{border-color:var(--ink)}.phone-cc{border-right:1px solid var(--gray-300);white-space:nowrap;align-items:center;gap:6px;padding:14px;font-size:16px;font-weight:500;display:inline-flex}.phone-cc svg{width:14px;height:14px;color:var(--gray-400)}.phone-prefix{white-space:nowrap;padding:0 0 0 14px;font-size:16px;font-weight:600}.phone-group input{flex:1;min-width:0;border:none!important;border-radius:0!important;padding:14px!important}.consent{cursor:pointer;align-items:flex-start;gap:12px;margin:6px 0 32px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--gray-400);flex:none;margin-top:3px}.consent span{color:var(--ink-soft);letter-spacing:-.2px;font-size:15.5px;line-height:1.55}.consent a{text-underline-offset:3px;text-decoration:underline}.demo-modal-actions{justify-content:center;display:flex}.demo-modal-submit{color:#fff;letter-spacing:-.3px;background:#000;border-radius:8px;padding:15px 44px;font-size:17px;font-weight:600;transition:opacity .15s}.demo-modal-submit:hover{opacity:.85}@media (max-width:640px){.demo-modal{padding:32px 20px}.demo-modal-close{top:20px;right:20px}}.msg.user.typing .bubble{align-items:center;gap:4px;height:46px;padding:16px 14px;display:inline-flex}.msg.user.typing .bubble i{background:var(--ink);opacity:.4;width:4px;height:18px;animation:voice-wave var(--dur) ease-in-out var(--delay) infinite;will-change:transform;border-radius:2px;transform:scaleY(.28)}.msg.user.typing .bubble i:first-child{--dur:.9s;--peak:.6;--delay:.1s}.msg.user.typing .bubble i:nth-child(2){--dur:1.15s;--peak:1;--delay:0s}.msg.user.typing .bubble i:nth-child(3){--dur:.8s;--peak:.78;--delay:.25s}.msg.user.typing .bubble i:nth-child(4){--dur:1.05s;--peak:.5;--delay:.35s}@keyframes voice-wave{0%,to{opacity:.4;transform:scaleY(.28)}50%{transform:scaleY(var(--peak));opacity:.75}}@media (prefers-reduced-motion:reduce){.msg.user.typing .bubble i{opacity:.55;animation:none;transform:scaleY(.55)}}.call-log{flex-direction:column-reverse}.call-log .log-spacer{flex:1 0 0;min-height:0}.agent-desc{text-align:center;color:var(--gray-400);letter-spacing:-.2px;word-break:keep-all;flex-direction:column;align-items:center;max-width:340px;margin-top:6px;font-size:14px;line-height:1.6;display:flex}.stage-fade{animation:.45s both guide-in}.splash{z-index:200;position:fixed;inset:0}.splash-backdrop{background:#fff;transition:opacity .55s;position:absolute;inset:0}.splash-backdrop.out{opacity:0}.splash-logo{will-change:transform;width:120px;height:120px;margin:auto;transition:transform .65s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.splash-fan{stroke:#0d0d0d;stroke-width:12px;fill:none;transform-origin:68.5px 68.5px;animation:1s cubic-bezier(.33,0,0,1) forwards splash-fan}@keyframes splash-fan{0%{transform:rotate(0)}to{transform:rotate(var(--fan-angle))}}.splash-dot{fill:#0d0d0d;opacity:0;animation:1.1s cubic-bezier(.63,0,0,1) 1.27s forwards splash-dot-slide;transform:translate(-27px,27px)}@keyframes splash-dot-slide{0%{opacity:1;transform:translate(-27px,27px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.splash-fan{animation-duration:10ms}.splash-dot{animation-duration:10ms;animation-delay:0s}}.call-ended-badge{background:var(--ink);color:#fff;letter-spacing:-.2px;border-radius:100px;padding:10px 22px;font-size:14px;font-weight:600;animation:.3s both ended-in;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px -12px #0d0d0d73}@keyframes ended-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.ctl.call.start:disabled{opacity:.55;cursor:default}.ctl.call.start:disabled:hover{background:var(--ink);transform:none}.ctl.call.start:disabled:before,.ctl.call.start:disabled:after{opacity:0;animation:none}.debug-console{z-index:60;color:#000;text-align:left;background:silver;border:none;border-radius:0;flex-direction:column;gap:2px;min-width:300px;padding:3px;font-family:Tahoma,Gulim,굴림,MS Sans Serif,sans-serif;font-size:11px;line-height:1.5;display:flex;position:fixed;top:88px;left:16px;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf}.debug-console>div{gap:5px;padding:0 5px;display:flex}.debug-console .dbg-head{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;color:#fff;background:linear-gradient(90deg,navy,#1084d0);justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;padding:2px 3px 2px 7px;font-weight:700;display:flex}.debug-console .dbg-head:active{cursor:grabbing}.debug-console .dbg-min{color:#000;width:16px;height:14px;font:inherit;cursor:pointer;background:silver;flex:none;justify-content:center;align-items:center;padding:0 0 3px;font-size:9px;line-height:1;display:flex;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf}.debug-console .dbg-min:active{box-shadow:inset 1px 1px #0a0a0a,inset -1px -1px #fff,inset 2px 2px gray,inset -2px -2px #dfdfdf}.debug-console .ok{color:green}.debug-console .fail{color:#c00000}.debug-console .dbg-sep{border-top:1px solid gray;border-bottom:1px solid #fff;margin:3px 5px}.debug-console .dbg-seqs{flex-wrap:wrap;gap:4px;padding:1px 5px 3px;display:flex}.debug-console .dbg-btn{font:inherit;color:#000;cursor:pointer;background:silver;padding:2px 8px;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf}.debug-console .dbg-btn:active,.debug-console .dbg-btn.active{box-shadow:inset 1px 1px #0a0a0a,inset -1px -1px #fff,inset 2px 2px gray,inset -2px -2px #dfdfdf}.debug-console .dbg-btn.active{font-weight:700}.debug-console .dbg-field{align-items:center;gap:6px;padding:0 5px;display:flex}.debug-console div.dbg-field{justify-content:space-between}.debug-console label.dbg-field{cursor:pointer}.debug-console .dbg-field.disabled{color:gray}.debug-console .dbg-field input[type=checkbox]{flex:none;width:12px;height:12px;margin:0}.debug-console .dbg-field input[type=number],.debug-console .dbg-field select{font:inherit;color:#000;background:#fff;border:none;border-radius:0;width:70px;padding:1px 3px;box-shadow:inset -1px -1px #dfdfdf,inset 1px 1px gray}.debug-console .dbg-field select{width:auto}.debug-console .dbg-field input:disabled,.debug-console .dbg-field select:disabled{color:gray;background:silver}.debug-console .dbg-logview{background:silver;flex-direction:column;width:420px;max-height:70vh;padding:3px;display:flex;position:absolute;top:0;left:calc(100% + 8px);box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf}.debug-console .dbg-logview-head{color:#fff;background:linear-gradient(90deg,navy,#1084d0);justify-content:space-between;align-items:center;margin-bottom:3px;padding:2px 3px 2px 7px;font-weight:700;display:flex}.debug-console .dbg-logview-body{background:#fff;flex-direction:column-reverse;flex:1;min-height:140px;padding:4px 6px;display:flex;overflow:hidden auto;box-shadow:inset -1px -1px #dfdfdf,inset 1px 1px gray}.debug-console .dbg-logview-row{color:gray;white-space:nowrap}.debug-console .dbg-logview-row.final{color:#000}
