@charset "UTF-8";@keyframes skeleton-shimmer{to{transform:translate(100%)}}.feature-list{display:flex;flex-direction:column;gap:.75rem;width:100%}.feature-list-item{display:flex;align-items:flex-start;gap:1rem;font-size:15px;color:var(--theme-text-color);position:relative;padding-left:24px;line-height:1.5;text-align:left}.feature-list-item:before{content:"✓";position:absolute;left:0;top:.1em;font-size:14px;color:var(--theme-accent-color);font-weight:700}.feature-list--dots .feature-list-item:before{content:"•";color:var(--theme-primary-color);font-size:20px;top:-.1em}.feature-list--large{gap:1rem}.feature-list--large .feature-list-item{font-size:16px;padding-left:28px}.feature-list--large .feature-list-item:before{font-size:16px}.feature-list--large.feature-list--dots .feature-list-item:before{font-size:24px}.feature-list--compact{gap:.5rem}.feature-list--compact .feature-list-item{font-size:14px;padding-left:20px}.feature-list--compact .feature-list-item:before{font-size:12px}.feature-list--compact.feature-list--dots .feature-list-item:before{font-size:16px}.product-deep-dive-block{padding:6rem 0;background:var(--theme-bg-color)}@media(max-width:768px){.product-deep-dive-block{padding:4rem 0}}.product-deep-dive-block__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.product-deep-dive-block__header{text-align:center;margin-bottom:5rem}@media(max-width:768px){.product-deep-dive-block__header{margin-bottom:3rem}}.product-deep-dive-block__title{font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 1rem;color:var(--theme-text-color)}@media(max-width:768px){.product-deep-dive-block__title{font-size:2rem}}.product-deep-dive-block__subtitle{font-size:1.25rem;line-height:1.6;color:var(--theme-hint-color);max-width:800px;margin:0 auto}@media(max-width:768px){.product-deep-dive-block__subtitle{font-size:1.1rem}}.product-deep-dive-block__carousel{position:relative}.product-deep-dive-block__case{display:grid;grid-template-columns:40% 1fr;gap:2rem;align-items:center;min-height:550px;animation:fadeSlideIn .5s ease-out;position:relative}@media(max-width:968px){.product-deep-dive-block__case{grid-template-columns:1fr;gap:2rem;min-height:auto;align-items:flex-start}}.product-deep-dive-block__case--animating{animation:fadeSlideOut .3s ease-in}.product-deep-dive-block__case-content{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0}@media(max-width:968px){.product-deep-dive-block__case-content{padding:0;text-align:center}}.product-deep-dive-block__case-title{font-size:1.75rem;font-weight:700;line-height:1.3;margin:0 0 1rem;color:var(--theme-text-color)}@media(max-width:768px){.product-deep-dive-block__case-title{font-size:1.5rem}}.product-deep-dive-block__benefits{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}@media(max-width:968px){.product-deep-dive-block__benefits{flex-direction:row;flex-wrap:wrap;justify-content:center}}.product-deep-dive-block__benefit{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.5;color:var(--theme-primary-color);background:var(--theme-secondary-bg-color);border:1px solid var(--theme-border-color);border-radius:20px;transition:all .2s ease;width:fit-content}.product-deep-dive-block__benefit:hover{background:color-mix(in srgb,var(--theme-secondary-bg-color) 95%,black);border-color:var(--theme-primary-color);box-shadow:0 2px 8px color-mix(in srgb,var(--theme-primary-color) 15%,transparent)}@media(max-width:768px){.product-deep-dive-block__benefit{font-size:.8125rem;padding:.4rem .875rem}}.product-deep-dive-block__case-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:550px}@media(max-width:968px){.product-deep-dive-block__case-visual{min-height:auto;padding:1rem 0}}.product-deep-dive-block__channels-wrapper{position:absolute;width:100%;height:100%;pointer-events:none}@media(max-width:968px){.product-deep-dive-block__channels-wrapper{display:none}}.product-deep-dive-block__channel{position:absolute;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.product-deep-dive-block__channel--1{top:10%;left:8%;animation:floatSlow 10s ease-in-out infinite}.product-deep-dive-block__channel--2{top:35%;left:5%;animation:floatSlow 11s ease-in-out infinite 1.5s}.product-deep-dive-block__channel--3{bottom:20%;left:10%;animation:floatSlow 12s ease-in-out infinite 3s}.product-deep-dive-block__channel--4{top:8%;right:10%;animation:floatSlow 10.5s ease-in-out infinite .8s}.product-deep-dive-block__channel--5{top:40%;right:6%;animation:floatSlow 11.5s ease-in-out infinite 2s}.product-deep-dive-block__channel--6{bottom:18%;right:12%;animation:floatSlow 12.5s ease-in-out infinite 4s}.product-deep-dive-block__widget{width:360px;height:500px;background:var(--theme-bg-color);border-radius:16px;box-shadow:0 8px 24px #00000026,0 0 0 1px var(--theme-border-color);display:flex;flex-direction:column;position:relative;overflow:hidden}@media(max-width:768px){.product-deep-dive-block__widget{width:320px;height:450px;margin:0 auto}}.product-deep-dive-block__widget:before{content:"AI Assistant";display:block;padding:12px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:.875rem;font-weight:600;flex-shrink:0}.product-deep-dive-block__widget--titled:before{content:none}.product-deep-dive-block__widget-header{display:block;padding:12px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:.875rem;font-weight:600;flex-shrink:0}.product-deep-dive-block__attachment{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem;padding:.5rem .75rem;border-radius:10px;background:color-mix(in srgb,white 92%,transparent);color:var(--theme-text-color);font-size:.8125rem}.product-deep-dive-block__attachment strong{flex-shrink:0;color:var(--theme-success-color, #16a34a);font-weight:600}.product-deep-dive-block__messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:.875rem}.product-deep-dive-block__messages::-webkit-scrollbar{width:6px}.product-deep-dive-block__messages::-webkit-scrollbar-track{background:transparent}.product-deep-dive-block__messages::-webkit-scrollbar-thumb{background:var(--theme-border-color);border-radius:3px}.product-deep-dive-block__messages::-webkit-scrollbar-thumb:hover{background:var(--theme-hint-color)}.product-deep-dive-block__message{padding:10px 14px;border-radius:16px;max-width:75%}.product-deep-dive-block__message--user{background:var(--theme-secondary-bg-color);border:1px solid var(--theme-border-color);color:var(--theme-text-color);align-self:flex-end;border-radius:16px 16px 4px}.product-deep-dive-block__message--assistant{background:var(--theme-primary-color);color:#fff;align-self:flex-start;border-radius:16px 16px 16px 4px}.product-deep-dive-block__message-content{font-size:.9375rem;line-height:1.5}@media(max-width:768px){.product-deep-dive-block__message-content{font-size:.875rem}}.product-deep-dive-block__artifacts{display:flex;flex-direction:column;gap:.75rem;position:absolute;right:0rem;top:70%;z-index:5}@media(max-width:968px){.product-deep-dive-block__artifacts{position:static;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:1.5rem}}.product-deep-dive-block__input{padding:12px 16px;background:var(--theme-secondary-bg-color);border-top:1px solid var(--theme-border-color);flex-shrink:0}.product-deep-dive-block__input-field{width:100%;padding:8px 12px;background:transparent;border:1px solid var(--theme-border-color);border-radius:16px;font-size:.75rem;color:var(--theme-hint-color);outline:none;opacity:.4}.product-deep-dive-block__input-field::placeholder{color:var(--theme-hint-color);opacity:.5}.product-deep-dive-block__input-field:disabled{cursor:default}.product-deep-dive-block__artifact{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--theme-bg-color);border-radius:6px;border:1px solid var(--theme-border-color);transition:all .2s ease;font-size:.8125rem;box-shadow:0 4px 12px color-mix(in srgb,black 8%,transparent)}.product-deep-dive-block__artifact:hover{border-color:var(--theme-primary-color);box-shadow:0 6px 16px color-mix(in srgb,var(--theme-primary-color) 15%,transparent);transform:translateY(-1px)}.product-deep-dive-block__artifact:before{content:"→";color:var(--theme-primary-color);font-weight:600;font-size:1rem;flex-shrink:0}.product-deep-dive-block__artifact-icon{width:16px;height:16px;border-radius:3px;background:var(--theme-secondary-bg-color);border:1px solid var(--theme-border-color);display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700;color:var(--theme-hint-color);flex-shrink:0}.product-deep-dive-block__artifact-label{color:var(--theme-hint-color);font-weight:500}.product-deep-dive-block__progress-indicator{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:3rem;padding:1.5rem 0}.product-deep-dive-block__play-pause-indicator{display:flex;align-items:center;justify-content:center;color:var(--theme-hint-color);opacity:.5;margin-right:.75rem}.product-deep-dive-block__play-pause-indicator svg{display:block}.product-deep-dive-block__progress-dot{position:relative;width:40px;height:6px;background:var(--theme-border-color);border:none;border-radius:3px;cursor:pointer;transition:all .3s ease;overflow:hidden}.product-deep-dive-block__progress-dot:hover{background:color-mix(in srgb,var(--theme-primary-color) 40%,var(--theme-border-color))}.product-deep-dive-block__progress-dot--active{width:80px;background:var(--theme-primary-color);box-shadow:0 2px 8px color-mix(in srgb,var(--theme-primary-color) 30%,transparent)}.product-deep-dive-block__progress-dot:not(.product-deep-dive-block__progress-dot--active){width:8px;height:8px;border-radius:50%}.product-deep-dive-block__progress-bar{position:absolute;top:0;left:0;height:100%;background:color-mix(in srgb,var(--theme-bg-color) 80%,transparent);border-radius:3px;transition:width .05s linear}@keyframes fadeSlideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}
