.comparison-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.comparison-columns__column{min-height:350px;padding:40px;border-radius:20px}.comparison-columns__column_type_buddy{background:#212121;color:#fff}.comparison-columns__column_type_buddy .check-item__text{color:#fff}.comparison-columns__column_type_other{background:#f2f3f5;color:#333}.comparison-columns__column_type_other .check-item__icon{width:14px;height:14px}.comparison-columns__column_type_other .check-item__icon circle{fill:rgba(0,0,0,0)}.comparison-columns__column_type_other .check-item__icon path{stroke:#333}.comparison-columns__column_type_other .check-item__text{color:#666}.comparison-columns__logo{display:block;width:167px;height:48px;object-fit:contain;object-position:left center}.comparison-columns__label{font-family:Inter,sans-serif;font-weight:600;font-style:normal;display:block;margin-bottom:16px;font-size:14px;line-height:1.2}.comparison-columns__title{font-family:Montserrat,sans-serif;font-weight:700;font-style:normal;margin:16px 0 20px;font-size:28px;line-height:1.2}.comparison-columns__column_type_other .comparison-columns__title{margin-top:0}.comparison-columns__items{display:flex;flex-direction:column;gap:20px}.comparison-columns__items .check-item{align-items:flex-start}.comparison-columns__items .check-item__icon{width:21px;height:21px}.comparison-columns__items .check-item__text{font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:1.32}@media(max-width:767px){.comparison-columns_adapt_default{grid-template-columns:1fr;gap:10px}.comparison-columns_adapt_default .comparison-columns__column{min-height:0;padding:40px 16px}.comparison-columns_adapt_default .comparison-columns__title{margin:20px 0;font-size:24px;line-height:1.2}.comparison-columns_adapt_default .comparison-columns__label{margin-bottom:16px}.comparison-columns_adapt_default .comparison-columns__items{gap:20px}.comparison-columns_adapt_default .comparison-columns__items .check-item__text{font-size:16px;line-height:1.32}}.editor-section{padding:60px 0 100px;background:#fff;color:#333}.editor-section__header{text-align:center}.editor-section__header h2{font-family:Montserrat,sans-serif;font-weight:700;font-style:normal;display:flex;align-items:center;justify-content:center;margin:0;font-size:40px;line-height:1.2;gap:8px}.editor-section__header p{font-family:Montserrat,sans-serif;font-weight:500;font-style:normal;margin:24px 0 0;font-size:24px;line-height:1.24}.editor-section__spark-icon{flex:0 0 auto;width:42px;height:42px;color:#9c45f3}.editor-section__preview{display:grid;min-height:529px;margin-top:60px;padding:20px;border-radius:20px;grid-template-columns:228px 360px 492px;grid-gap:20px;gap:20px;background:#212121;position:relative}.editor-section__character{min-height:489px;border-radius:16px 0 0 16px}.editor-section__character img{position:absolute;top:-40px;left:-50px}.editor-section__prompts{display:grid;grid-gap:20px;gap:20px;grid-template-rows:repeat(4,1fr)}.editor-section__prompt{font-family:Inter,sans-serif;font-weight:500;font-style:normal;display:flex;align-items:center;justify-content:center;padding:20px;border:0;border-radius:20px;background:#fbf5ff;color:#333;cursor:pointer;font-size:16px;line-height:1.32;text-align:center}.editor-section__prompt:focus-visible{outline:3px solid #c990ff;outline-offset:2px}.editor-section__prompt_highlighted{background:#8938da;color:#fff}.editor-section__chat{overflow:hidden;border-radius:20px;background:#fff}.editor-section__chat-title{font-family:Inter,sans-serif;font-weight:500;font-style:normal;height:48px;padding:15px 20px;border-bottom:1px solid #e8d7f5;color:#9c45f3;font-size:12px;text-align:center}.editor-section__chat-body{position:relative;display:flex;height:441px;flex-direction:column;padding:22px 24px}.editor-section__chat-label{font-family:Inter,sans-serif;font-weight:400;font-style:normal;color:#666;font-size:10px;text-align:center}.editor-section__messages{display:flex;overflow-y:auto;min-height:0;flex:1 1 auto;flex-direction:column;padding-bottom:4px;overscroll-behavior:contain;scrollbar-width:none}.editor-section__messages::-webkit-scrollbar{display:none}.editor-section__dialogue{display:flex;width:100%;flex:0 0 auto;flex-direction:column}.editor-section__dialogue+.editor-section__dialogue{margin-top:8px}.editor-section__message{font-family:Inter,sans-serif;font-weight:400;font-style:normal;display:flex;width:290px;min-height:60px;flex-direction:column;justify-content:center;margin-top:16px;padding:12px 16px;border-radius:14px;font-size:10px;line-height:1.25}.editor-section__message small{margin-bottom:4px;color:#666;font-size:9px}.editor-section__message_sender_user{align-self:flex-end;background:#f2f3f5}.editor-section__message_sender_buddy{width:296px;margin-top:0;background:#f5e7ff}.editor-section__message_sender_buddy small{color:#9c45f3}.editor-section__message_short{width:163px}.editor-section__message-row{display:flex;align-items:flex-end;margin-top:10px;gap:10px}.editor-section__message-row img{border-radius:50%}.editor-section__message-row_entering,.editor-section__message_entering{animation:editor-section-message-enter .32s cubic-bezier(.22,1,.36,1) both}.editor-section__suggestions{display:flex;margin-top:auto;gap:6px}.editor-section__suggestions span{padding:7px 10px;border-radius:50px;background:#f8f3fb;font-size:9px;white-space:nowrap}.editor-section__input,.editor-section__suggestions span{font-family:Inter,sans-serif;font-weight:400;font-style:normal}.editor-section__input{display:flex;align-items:center;min-height:56px;margin-top:10px;color:#666;font-size:10px;gap:12px}.editor-section__input>span:first-child{flex:1 1;padding:0 16px;background:#f2f3f5}.editor-section__input>span:first-child,.editor-section__send{display:flex;align-items:center;height:56px;border-radius:12px}.editor-section__send{flex:0 0 56px;justify-content:center;width:56px;background:#9c45f3;color:#fff}.editor-section__send svg{width:18px;height:18px}@keyframes editor-section-message-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.editor-section__message-row_entering,.editor-section__message_entering{animation:none}}@media(max-width:1279px){.editor-section_adapt_default .editor-section__preview{grid-template-columns:190px 300px minmax(380px,1fr)}}@media(max-width:1023px){.editor-section_adapt_default .editor-section__preview{grid-template-columns:180px minmax(260px,1fr)}.editor-section_adapt_default .editor-section__chat{grid-column:1/-1;min-height:489px}}@media(max-width:767px){.editor-section_adapt_default .editor-section{padding:40px 0}.editor-section_adapt_default .editor-section__container{padding-right:16px;padding-left:16px}.editor-section_adapt_default .editor-section__header h2{font-size:24px;line-height:1.16}.editor-section_adapt_default .editor-section__header p{margin-top:20px;font-size:16px;line-height:1.24}.editor-section_adapt_default .editor-section__spark-icon{width:28px;height:28px}.editor-section_adapt_default .editor-section__preview{display:flex;min-height:1301px;flex-direction:column;margin-top:40px;padding:20px;gap:20px}.editor-section_adapt_default .editor-section__character{flex:0 0 223px;align-self:center;width:256px;max-width:100%;min-height:223px;margin:0;border-radius:20px 20px 0 0}.editor-section_adapt_default .editor-section__prompts{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px}.editor-section_adapt_default .editor-section__prompt{min-height:88px;padding:12px;font-size:14px}.editor-section_adapt_default .editor-section__chat{min-height:616px;border-radius:14px}.editor-section_adapt_default .editor-section__chat-title{height:69px;font-size:12px}.editor-section_adapt_default .editor-section__chat-body{height:547px;padding:18px 12px}.editor-section_adapt_default .editor-section__message{width:176px;min-height:52px;margin-top:12px;padding:10px;font-size:9px}.editor-section_adapt_default .editor-section__message_sender_buddy{width:164px}.editor-section_adapt_default .editor-section__message_short{width:132px}.editor-section_adapt_default .editor-section__message-row{gap:6px}.editor-section_adapt_default .editor-section__message-row img{width:38px;height:38px}.editor-section_adapt_default .editor-section__suggestions{overflow:hidden;gap:4px}.editor-section_adapt_default .editor-section__suggestions span{padding:6px;font-size:8px}.editor-section_adapt_default .editor-section__input{gap:8px}.editor-section_adapt_default .editor-section__input>span:first-child{padding:0 10px;font-size:9px}.editor-section_adapt_default .editor-section__send{flex-basis:48px;width:48px;height:48px}}