.pip-avatar{display:inline-block;flex:none;line-height:0}.pip-avatar svg{overflow:visible}.pip-avatar .pip-body{transform-origin:60px 100px;animation:pip-float 3.4s ease-in-out infinite}.pip-avatar .pip-shadow{transform-origin:60px 108px;animation:pip-shadow 3.4s ease-in-out infinite}.pip-avatar .pip-eye-open{transform-origin:60px 60px;animation:pip-blink 4.6s infinite}.pip-avatar .pip-eye-happy,.pip-avatar .pip-mouth-open,.pip-avatar .pip-orbit,.pip-avatar .pip-sparkles{opacity:0;transition:opacity .25s}.pip-avatar .pip-star{transform-origin:88px 30px;animation:pip-twinkle 2.2s ease-in-out infinite}.pip-happy .pip-eye-open,.pip-happy .pip-mouth{opacity:0}.pip-happy .pip-eye-happy,.pip-happy .pip-sparkles{opacity:1}@keyframes pip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pip-shadow{0%,to{transform:scaleX(1)}50%{transform:scaleX(.85)}}@keyframes pip-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes pip-twinkle{0%,to{transform:scale(.6) rotate(0);opacity:.5}50%{transform:scale(1.15) rotate(20deg);opacity:1}}@media(prefers-reduced-motion:reduce){.pip-avatar *{animation:none!important;transition:none!important}}.cc2-shot-figure{margin:0;min-width:0}.cc2-shot-figure img{display:block;width:100%;height:auto;border:1px solid var(--cc-line,#e6e1f0);border-radius:14px;background:#f7f5fb;box-shadow:0 18px 40px rgba(41,27,69,.1)}.cc2-shot-figure figcaption{margin-top:10px;font-size:14px;color:#6b6480}.cc2-inside-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cc2-ind-hero .cc2-shot-figure{align-self:center}.cc2-pip{padding:72px 0}.cc2 .cc2-pip-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cc2-pip-split>*{min-width:0}.cc2-pip-visual{display:flex;align-items:flex-start;justify-content:center;gap:20px;min-width:0}.cc2-pip-visual>.pip-avatar{margin-top:8px}.cc2-pip-chat{margin:0;width:100%;max-width:400px;flex:0 1 400px;min-width:0}.cc2-pip-panel{border-radius:18px;border:1px solid var(--cc-line,#e6e1f0);background:#fbf9ff;box-shadow:0 18px 40px rgba(41,27,69,.14);overflow:hidden;font-size:14px;line-height:1.45;color:var(--cc-body,#3b3549);overflow-wrap:anywhere}.cc2 .cc2-pip-panel p{margin:0;font-size:14px;line-height:1.45}.cc2-pip-head{display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(90deg,#2a1a5e,#5b2fc4);color:#fff}.cc2-pip-head b{display:block;font-size:15px;line-height:1.2}.cc2-pip-head small{display:block;font-size:12px;opacity:.85}.cc2-pip-body{display:grid;gap:10px;padding:16px}.cc2 .cc2-pip-hello{text-align:center;color:var(--cc-muted,#5f586c)}.cc2-pip-hello b{display:block;font-size:16px;color:var(--cc-ink,#1f1a2b);margin-bottom:2px}.cc2 .cc2-pip-msg{justify-self:start;max-width:92%;padding:9px 12px;border:1px solid var(--cc-line,#e6e1f0);border-radius:12px 12px 12px 4px;background:#fff;color:var(--cc-ink,#1f1a2b)}.cc2 .cc2-pip-msg.is-you{justify-self:end;border:0;border-radius:12px 12px 4px 12px;background:var(--cc-purple-500,#6f3dde);color:#fff}.cc2-pip-card{padding:12px 14px;border:1px solid var(--cc-line,#e6e1f0);border-radius:12px;background:#fff;color:var(--cc-ink,#1f1a2b)}.cc2-pip-card>b{display:block;margin-bottom:4px}.cc2-pip-card ul{margin:0 0 10px;padding-left:18px;font-size:13px;color:var(--cc-body,#3b3549)}.cc2-pip-actions,.cc2-pip-chips{display:flex;flex-wrap:wrap;gap:8px}.cc2-pip-actions span,.cc2-pip-chips span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--cc-line-strong,#d6cce2);background:#fff;font-weight:600;font-size:13px;color:var(--cc-ink,#1f1a2b)}.cc2-pip-actions .is-primary{background:var(--cc-purple-500,#6f3dde);border-color:var(--cc-purple-500,#6f3dde);color:#fff}.cc2-pip-chips span{background:var(--cc-purple-50,#f7f3fb);color:var(--cc-purple-700,#4b228f)}.cc2-pip-input{margin:0 16px 16px;padding:10px 12px;border:1px solid var(--cc-line-strong,#d6cce2);border-radius:10px;background:#fff;color:#8a8399;font-size:14px}.cc2-pip-chat figcaption{margin-top:10px;font-size:14px;color:#6b6480;text-align:center}@media (max-width:1023px){.cc2 .cc2-pip-split{grid-template-columns:minmax(0,1fr);gap:40px}.cc2-pip-visual{flex-direction:column;align-items:center;gap:12px}.cc2-pip-visual>.pip-avatar{margin-top:0}.cc2-pip-chat{flex:none}}.cc2 .cc2-landing-tiles{padding:40px 0 8px}.cc2-landing-tile-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cc2-landing-tile-grid li{border:1px solid var(--cc-line,#e6e1f0);border-radius:14px;padding:20px;background:#fff}.cc2 .cc2-landing-tile-grid h3{margin:0 0 6px;font-size:18px;line-height:1.3}.cc2 .cc2-landing-tile-grid p{margin:0;font-size:15px;line-height:1.5}.cc2-landing-tile-grid .pip-avatar{margin-bottom:8px}.cc2 .cc2-testimonials{padding:64px 0}.cc2-testimonials h2{margin:0 0 20px}@media (max-width:1100px){.cc2-landing-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cc2-inside-app-grid,.cc2-landing-tile-grid{grid-template-columns:minmax(0,1fr)}.cc2-pip{padding:40px 0}.cc2-pip-visual>.pip-avatar{width:72px!important;height:72px!important}.cc2-pip-visual>.pip-avatar svg{width:72px;height:72px}.cc2 .cc2-landing-tiles{padding:24px 0 0}.cc2-landing-tile-grid{gap:12px}.cc2-landing-tile-grid li{padding:16px}.cc2 .cc2-landing-tile-grid h3{font-size:17px}.cc2-landing-tile-grid .pip-avatar{float:right;margin:0 0 4px 8px}.cc2-pip-chat figcaption,.cc2-shot-figure figcaption{font-size:13px}}