.ic-card{--ic-ink:#1b1f3b;--ic-blue:#3563e9;--ic-red:#f0485b;--ic-yellow:#ffd23f;--ic-green:#1fbf75;--ic-gray:#555b75;--ic-line:#e7e8ef;--ic-ease:cubic-bezier(.22, .61, .36, 1)}.ic-card .ic-url{color:var(--ic-gray);text-decoration:none}.ic-card a.ic-url[href]:hover{color:var(--ic-ink);text-underline-offset:2px;text-decoration:underline}.ic-body{min-height:0;color:var(--ic-ink);flex-direction:column;flex:1;gap:16px;padding:28px;font-family:Inter,system-ui,sans-serif;display:flex}.ic-tag{color:var(--ic-blue);letter-spacing:.12em;text-transform:uppercase;background:#e6ecfc;border-radius:100px;align-self:flex-start;padding:6px 13px;font-size:11px;font-weight:600;line-height:1.2}.ic-stage{flex:1;min-height:0;position:relative;overflow:hidden;container-type:size}.ic-scene{animation:ic-fade .4s var(--ic-ease) both;flex-direction:column;display:flex;position:absolute;inset:0}.ic-scene.ic-out{pointer-events:none;animation:.3s both ic-fade-out}.ic-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ic-stat{border:1px solid var(--ic-line);border-radius:14px;min-width:0;padding:16px}.ic-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Poppins,Inter,sans-serif;font-size:26px;font-weight:800;line-height:1}.ic-num.ic-a{color:var(--ic-blue)}.ic-num.ic-b{color:var(--ic-red)}.ic-cap{color:var(--ic-gray);margin-top:6px;font-size:11px;line-height:1.35}.ic-progress{display:none}.ic-seg{cursor:pointer;background:0 0;border:0;flex:1;padding:8px 0}.ic-seg span{background:var(--ic-line);border-radius:3px;height:3px;display:block;overflow:hidden}.ic-seg i{background:var(--ic-ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ic-seg:hover span{background:#d8dae4}.ic-seg:focus-visible{outline:none}.ic-seg:focus-visible span{outline:2px solid var(--ic-blue);outline-offset:3px}.ic-rise{animation:ic-rise .5s var(--ic-ease) both}.ic-in{animation:ic-rise .45s var(--ic-ease) both;animation-delay:var(--d,0s)}.ic-pop{animation:.5s cubic-bezier(.34,1.56,.64,1) both ic-pop;animation-delay:var(--d,0s)}@keyframes ic-fade{0%{opacity:0}}@keyframes ic-fade-out{to{opacity:0}}@keyframes ic-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes ic-pop{0%{opacity:0;transform:scale(.3)}}@keyframes ic-blink{50%{opacity:0}}.ic-chat{border:1px solid var(--ic-line);background:#eef3ef;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ic-chat-h{border-bottom:1px solid var(--ic-line);background:#fff;flex-shrink:0;align-items:center;gap:9px;padding:8px 12px;display:flex}.ic-chat-av{background:var(--ic-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;display:flex}.ic-chat-n{font-size:12.5px;font-weight:600;line-height:1.2}.ic-chat-s{color:#12925a;font-size:10.5px;font-weight:500}.ic-chat-b{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex}.ic-bub{max-width:82%;color:var(--ic-ink);border-radius:12px;padding:7px 10px;font-size:12.5px;line-height:1.4}.ic-bub.ic-me{background:#d4f4e2;border-bottom-right-radius:4px;align-self:flex-end}.ic-bub.ic-bot{background:#fff;border-bottom-left-radius:4px;justify-self:start;box-shadow:0 1px 1px #1b1f3b0f}.ic-time{text-align:right;color:var(--ic-gray);margin-top:1px;font-size:10px;display:block}.ic-time em{color:var(--ic-blue);letter-spacing:-.12em;margin-left:3px;font-style:normal}.ic-slot{display:grid}.ic-slot>*{grid-area:1/1}.ic-typing{animation:1.1s linear both ic-life;animation-delay:var(--d);background:#fff;border-radius:12px 12px 12px 4px;place-self:start;gap:4px;padding:10px 12px;display:flex}.ic-typing i{background:var(--ic-gray);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite ic-bounce}.ic-typing i:nth-child(2){animation-delay:.15s}.ic-typing i:nth-child(3){animation-delay:.3s}@keyframes ic-life{0%{opacity:0}8%,92%{opacity:1}to{opacity:0}}@keyframes ic-bounce{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-4px)}}.ic-quick{flex-wrap:wrap;gap:6px;display:flex}.ic-qr{color:#12925a;border:1.5px solid var(--ic-green);white-space:nowrap;background:#fff;border-radius:100px;padding:5px 11px;font-size:11.5px;font-weight:600}.ic-exp{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;min-height:0;display:grid}.ic-cam{background:var(--ic-ink);border-radius:12px;justify-content:center;align-items:center;padding:16px 14px;display:flex;position:relative;overflow:hidden}.ic-cn{border:0 solid var(--ic-blue);width:16px;height:16px;position:absolute}.ic-cn.ic-tl{border-top-width:2.5px;border-left-width:2.5px;border-top-left-radius:5px;top:8px;left:8px}.ic-cn.ic-tr{border-top-width:2.5px;border-right-width:2.5px;border-top-right-radius:5px;top:8px;right:8px}.ic-cn.ic-bl{border-bottom-width:2.5px;border-left-width:2.5px;border-bottom-left-radius:5px;bottom:8px;left:8px}.ic-cn.ic-br{border-bottom-width:2.5px;border-right-width:2.5px;border-bottom-right-radius:5px;bottom:8px;right:8px}.ic-rcpt{background:#fff;border-radius:3px;width:100%;max-width:124px;padding:11px 10px 12px;transform:rotate(-2deg);box-shadow:0 8px 18px -8px #00000080}.ic-rcpt-t{text-align:center;letter-spacing:.1em;margin-bottom:8px;font-size:9.5px;font-weight:800}.ic-rl{background:var(--ic-line);border-radius:2px;height:4px;margin-top:5px}.ic-rrow{justify-content:space-between;gap:8px;display:flex}.ic-rrow .ic-rl{flex:1}.ic-rrow .ic-rl+.ic-rl{flex:0 0 22%}.ic-rtot{border-top:1px dashed #c9ccd8;justify-content:space-between;margin-top:9px;padding-top:7px;font-size:9.5px;font-weight:700;display:flex}.ic-scan{opacity:0;height:2px;animation:1.4s ease-in-out both ic-scan;animation-delay:var(--d);background:#7ea0ff;border-radius:2px;position:absolute;top:8%;left:8px;right:8px;box-shadow:0 0 12px 3px #3563e9bf}@keyframes ic-scan{0%{opacity:0;top:8%}10%,88%{opacity:1}to{opacity:0;top:92%}}.ic-fields{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.ic-f{border-bottom:1px solid var(--ic-line);min-width:0;padding-bottom:6px}.ic-f small{letter-spacing:.12em;text-transform:uppercase;color:var(--ic-gray);font-size:9.5px;font-weight:600;display:block}.ic-f b{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;font-weight:600;display:block;overflow:hidden}.ic-chip{background:var(--ic-yellow);color:var(--ic-ink);border-radius:100px;margin-top:3px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.ic-saved{align-items:center;gap:8px;margin-top:2px;font-size:12.5px;font-weight:600;display:flex}.ic-check{background:var(--ic-green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ic-fx{border:1px solid var(--ic-line);border-radius:12px;flex-direction:column;flex:1;min-height:0;padding:11px 14px 10px;display:flex}.ic-fx-h{flex-shrink:0;align-items:baseline;gap:8px;display:flex}.ic-fx-h b{font-size:13px;font-weight:700}.ic-fx-h small{color:var(--ic-gray);font-size:11px;font-weight:600}.ic-live{color:var(--ic-red);align-self:center;align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:600;display:flex}.ic-live i{background:var(--ic-red);border-radius:50%;width:7px;height:7px;animation:1.1s step-end infinite ic-blink}.ic-chart{flex:1;min-height:0;margin:6px 0 8px}.ic-chart svg{width:100%;height:100%;display:block;overflow:visible}.ic-cdl{transform-box:fill-box;transform-origin:50% 100%;animation:ic-grow .35s var(--ic-ease) both;animation-delay:var(--d)}@keyframes ic-grow{0%{opacity:0;transform:scaleY(0)}}.ic-ma{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s ease-out forwards ic-draw;animation-delay:var(--d)}@keyframes ic-draw{to{stroke-dashoffset:0}}.ic-dot{transform-box:fill-box;transform-origin:50%}.ic-noanim .ic-cdl,.ic-noanim .ic-ma,.ic-noanim .ic-dot{stroke-dashoffset:0;animation:none}.ic-fx-f{border-top:1px solid var(--ic-line);flex-shrink:0;padding-top:8px}.ic-fx-f b{font-size:12.5px;font-weight:700;display:block}.ic-fx-f small{color:var(--ic-gray);margin-top:1px;font-size:11.5px;display:block}.ic-paused .ic-stage,.ic-paused .ic-stage *{animation-play-state:paused!important}.ic-rm .ic-stage *,.ic-rm .ic-rise,.ic-rm .ic-scene{animation:none!important}.ic-rm .ic-ma{stroke-dashoffset:0}.ic-rm .ic-typing,.ic-rm .ic-scan{display:none}@container (height<=235px){.ic-chat-b{gap:6px;padding:9px}.ic-fields{gap:5px}.ic-f{padding-bottom:4px}}@container (height<=205px){.ic-f.ic-opt{display:none}}@media (width<=980px){.hero-visual.ic-host{aspect-ratio:auto;width:100%;max-width:480px;height:clamp(440px,118vw,560px);margin:12px auto 0;display:block}}@media (width<=560px){.ic-card .hero-card-bar{padding:13px 14px}.ic-body{gap:12px;padding:18px}.ic-stat{padding:12px}.ic-num{font-size:22px}.ic-exp{gap:10px}}
