.cai-text-bubbles{--cai-tb-bg:var(--ca-panel-bg,var(--tr-white));--cai-tb-surface:var(--tr-white);--cai-tb-surface-border:rgba(var(--tr-off-white-2330-25-rgb),0.18);--cai-tb-headline:var(--cai-brand-primary,#2d28d4);--cai-tb-text:var(--tr-charcoal-425);--cai-tb-muted:rgba(var(--tr-charcoal-425-rgb),0.72);--cai-tb-shadow:none;--cai-tb-highlight:rgba(var(--tr-cyan-2995-rgb),0.12);--cai-tb-heading-span:14ch;--cai-tb-subhead-span:30ch;background:radial-gradient(circle at 88% 100%,rgba(var(--tr-blue-2935-rgb),.18),transparent 0,transparent 20%),radial-gradient(circle at 78% 90%,rgba(var(--tr-cyan-2995-rgb),.12),transparent 0,transparent 18%),var(--cai-tb-bg);color:var(--cai-tb-text);overflow:hidden;position:relative}.cai-text-bubbles--dark{--cai-tb-bg:var(--tr-deeper-cobalt);--cai-tb-surface:var(--tr-blue-293);--cai-tb-surface-border:color-mix(in srgb,var(--tr-blue-293-soft) 12%,transparent);--cai-tb-headline:var(--cai-brand-primary,#2d28d4);--cai-tb-text:var(--ca-paper-2);--cai-tb-muted:rgba(var(--tr-white-rgb),0.84);--cai-tb-shadow:none;--cai-tb-highlight:rgba(var(--tr-cyan-2995-rgb),0.18);background:radial-gradient(circle at 8% 12%,rgba(var(--tr-blue-293-rgb),.22),transparent 0,transparent 24%),radial-gradient(circle at 92% 88%,rgba(var(--tr-cyan-2995-rgb),.16),transparent 0,transparent 24%),linear-gradient(180deg,var(--tr-deeper-cobalt) 0,var(--tr-deeper-cobalt) 100%)}.cai-text-bubbles__container{margin:0 auto;padding:44px 20px 52px;position:relative;z-index:1}.cai-text-bubbles--width-narrow .cai-text-bubbles__container{max-width:1080px}.cai-text-bubbles--width-default .cai-text-bubbles__container{max-width:1240px}.cai-text-bubbles--width-wide .cai-text-bubbles__container{max-width:1380px}.cai-text-bubbles__layout{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(220px,.82fr) minmax(0,1.48fr)}.cai-text-bubbles__rail{padding-top:2px}.cai-text-bubbles__eyebrow{color:var(--cai-tb-muted);font-size:var(--ca-type-body-tiny);line-height:1.2;margin-bottom:12px}.cai-text-bubbles__headline{color:var(--cai-tb-headline);font-size:var(--ca-module-headline-size);font-style:normal;font-weight:var(--ca-module-headline-weight);letter-spacing:var(--ca-module-headline-letter-spacing);line-height:var(--ca-module-headline-line);margin:0;max-width:var(--cai-tb-heading-span);text-wrap:balance}.cai-text-bubbles__subhead{color:var(--cai-tb-muted);font-size:var(--ca-module-subhead-size);font-style:normal;line-height:var(--ca-module-subhead-line);margin-top:16px;max-width:var(--cai-tb-subhead-span)}.cai-text-bubbles__content{display:flex;flex-direction:column;gap:20px;padding-top:2px}.cai-text-bubbles__body{color:var(--cai-tb-muted);font-size:var(--ca-type-body);line-height:1.52;max-width:70ch}.cai-text-bubbles__stack{display:flex;flex-direction:column;gap:12px}.cai-text-bubbles__bubble{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--cai-tb-surface);border:1px solid var(--cai-tb-surface-border);border-radius:16px;box-shadow:none;overflow:hidden;padding:16px 20px;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.cai-text-bubbles__bubble:after{background:linear-gradient(135deg,transparent 0,transparent 54%,var(--cai-tb-highlight) 100%);content:none;height:100%;inset:auto auto 0 0;opacity:.75;pointer-events:none;position:absolute;width:100%}.cai-text-bubbles__bubble p{color:var(--cai-tb-text);font-size:var(--ca-type-body);line-height:1.42;margin:0;position:relative;z-index:1}.cai-text-bubbles__bubble--qa{padding:20px}.cai-text-bubbles__answer,.cai-text-bubbles__question{position:relative;z-index:1}.cai-text-bubbles__question{color:var(--cai-tb-text);font-size:var(--ca-type-body-lg);font-weight:400;line-height:1.22;margin:0;text-wrap:balance}.cai-text-bubbles__answer{color:var(--cai-tb-muted);font-size:var(--ca-type-body);line-height:1.48;margin-top:12px}.cai-text-bubbles__bubble:hover{border-color:rgba(var(--tr-cyan-2995-rgb),.22);box-shadow:none;transform:translateY(-2px)}.cai-text-bubbles--dark .cai-text-bubbles__bubble:hover{border-color:rgba(var(--tr-cyan-2995-rgb),.28);box-shadow:none}.cai-text-bubbles--animated [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.cai-text-bubbles--animated.is-visible [data-reveal]{opacity:1;transform:translateY(0)}.cai-text-bubbles--animated.is-visible [data-reveal]:first-child{transition-delay:60ms}.cai-text-bubbles--animated.is-visible [data-reveal]:nth-child(2){transition-delay:.13s}.cai-text-bubbles--animated.is-visible [data-reveal]:nth-child(3){transition-delay:.2s}.cai-text-bubbles--animated.is-visible [data-reveal]:nth-child(4){transition-delay:.27s}.cai-text-bubbles--animated.is-visible [data-reveal]:nth-child(5){transition-delay:.34s}@media (max-width:980px){.cai-text-bubbles__layout{gap:28px;grid-template-columns:1fr}.cai-text-bubbles__body,.cai-text-bubbles__headline,.cai-text-bubbles__subhead{max-width:none}}@media (max-width:767px){.cai-text-bubbles__container{padding:32px 16px 40px}.cai-text-bubbles__layout{gap:24px}.cai-text-bubbles__bubble{border-radius:16px;padding:16px}.cai-text-bubbles__bubble--qa{padding:16px}.cai-text-bubbles__answer,.cai-text-bubbles__body,.cai-text-bubbles__bubble p{font-size:var(--ca-type-body)}}@media (prefers-reduced-motion:reduce){.cai-text-bubbles--animated [data-reveal],.cai-text-bubbles__bubble{transform:none!important;transition:none!important}}