.impressions{position:relative;background:radial-gradient(circle at 8% 10%,rgba(var(--c-brand-2-rgb),.2) 0,rgba(var(--c-brand-2-rgb),0) 36%),radial-gradient(circle at 90% 90%,rgba(var(--c-brand-3-rgb),.16) 0,rgba(var(--c-brand-3-rgb),0) 42%),linear-gradient(148deg,color-mix(in srgb,#fff 95%,var(--c-brand-1) 5%) 0,color-mix(in srgb,#fff 88%,var(--c-brand-1) 12%) 100%);padding:var(--section-rhythm-top) 0 var(--section-rhythm-bottom);overflow:hidden}.impressions::after,.impressions::before{content:'';position:absolute;pointer-events:none;z-index:0}.impressions::before{left:-10rem;top:-10rem;width:28rem;height:28rem;background:radial-gradient(circle,rgba(var(--c-brand-2-rgb),.16) 0,rgba(var(--c-brand-2-rgb),0) 70%)}.impressions::after{right:-12rem;bottom:-12rem;width:30rem;height:30rem;background:radial-gradient(circle,rgba(var(--c-brand-3-rgb),.14) 0,rgba(var(--c-brand-3-rgb),0) 72%)}.impressions .container{position:relative;z-index:1}.impressions,.impressions *{-webkit-user-select:none;user-select:none}.impressions__head{margin-bottom:var(--section-rhythm-head-gap-tight)}.impressions__kicker{margin:0 0 .5rem;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--c-brand-4) 68%,var(--c-brand-3) 32%);opacity:.82;font-weight:700}.impressions .section-title{margin-bottom:.2rem}.impressions .section-title::after{width:86px;margin-top:.75rem}.impressions__stage{max-width:1120px;margin:0 auto}.impressions-chat-shell{border-radius:24px;border:1px solid rgba(var(--c-brand-3-rgb),.18);background:linear-gradient(180deg,rgba(255,255,255,.92) 0,rgba(248,251,255,.92) 100%);box-shadow:0 22px 46px rgba(8,24,58,.12),0 0 0 1px rgba(255,255,255,.38) inset;overflow:hidden}.impressions-chat-shell__bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.76rem 1.05rem;border-bottom:1px solid rgba(var(--c-brand-2-rgb),.28);background:linear-gradient(135deg,rgba(var(--c-brand-2-rgb),.16) 0,rgba(var(--c-brand-3-rgb),.16) 100%)}.impressions-chat-shell__dots{display:inline-flex;gap:.38rem}.impressions-chat-shell__dots span{width:8px;height:8px;border-radius:999px;background:rgba(var(--c-brand-4-rgb,30,47,95),.3)}.impressions-chat-shell__count,.impressions-chat-shell__title{margin:0}.impressions-chat-shell__title{font-size:.92rem;font-weight:700;color:color-mix(in srgb,var(--c-brand-4) 70%,var(--c-text-1) 30%)}.impressions-chat-shell__count{font-size:.78rem;color:var(--c-text-2);opacity:.85}.impressions-swiper{padding:.95rem .95rem 1.1rem}.impressions-swiper .swiper-slide{height:auto}.chat-msg{height:100%;border-radius:18px;border:1px solid rgba(var(--c-brand-3-rgb),.16);background:rgba(255,255,255,.78);padding:.85rem .86rem .82rem;display:flex;flex-direction:column;gap:.7rem}.chat-msg__header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.chat-msg__identity{display:inline-flex;align-items:center;gap:.24rem;min-width:0}.chat-msg__who{min-width:0}.chat-msg__who strong{display:block;font-size:.9rem;line-height:1.2;color:var(--c-brand-4)}.chat-msg__who span{display:block;margin-top:1px;font-size:.74rem;color:var(--c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-msg__channel{display:inline-flex;align-items:center;font-size:.72rem;color:color-mix(in srgb,var(--c-brand-4) 58%,var(--c-text-2) 42%);background:rgba(255,255,255,.72);border:1px solid rgba(var(--c-brand-2-rgb),.36);border-radius:999px;padding:.24rem .52rem;white-space:nowrap;transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s}.chat-msg__bubble{position:relative;border-radius:15px;padding:.72rem .78rem;border:1px solid rgba(var(--c-brand-3-rgb),.14);background:linear-gradient(160deg,rgba(255,255,255,.96) 0,rgba(247,251,255,.92) 100%);box-shadow:0 10px 24px rgba(11,32,72,.09);min-height:150px}.chat-msg__bubble::after{content:'';position:absolute;top:-1px;left:18px;width:12px;height:12px;border-left:1px solid rgba(var(--c-brand-3-rgb),.14);border-top:1px solid rgba(var(--c-brand-3-rgb),.14);background:rgba(255,255,255,.94);transform:translateY(-50%) rotate(45deg)}.chat-msg__bubble p{margin:0;font-size:.96rem;line-height:1.58;color:color-mix(in srgb,var(--c-text-1) 88%,var(--c-brand-4) 12%)}.chat-msg--telegram .chat-msg__bubble{border-color:rgba(0,136,204,.21);background:linear-gradient(160deg,rgba(230,245,255,.96) 0,rgba(242,250,255,.94) 100%);box-shadow:0 12px 26px rgba(0,136,204,.1)}.chat-msg--telegram .chat-msg__bubble::after{border-left-color:rgba(0,136,204,.21);border-top-color:rgba(0,136,204,.21);background:rgba(236,247,255,.97)}.chat-msg--telegram .chat-msg__who strong{color:color-mix(in srgb,#08c 70%,var(--c-brand-4) 30%)}.chat-msg--whatsapp .chat-msg__bubble{background:linear-gradient(160deg,rgba(234,251,242,.94) 0,rgba(246,253,249,.94) 100%)}.chat-msg--whatsapp .chat-msg__who strong{color:color-mix(in srgb,#25d366 66%,var(--c-brand-4) 34%)}.chat-msg--vk .chat-msg__bubble{border-color:rgba(0,119,255,.22);background:linear-gradient(160deg,rgba(231,242,255,.96) 0,rgba(244,250,255,.94) 100%);box-shadow:0 12px 26px rgba(0,119,255,.11)}.chat-msg--vk .chat-msg__bubble::after{border-left-color:rgba(0,119,255,.22);border-top-color:rgba(0,119,255,.22);background:rgba(238,246,255,.98)}.chat-msg--vk .chat-msg__who strong{color:color-mix(in srgb,#07f 72%,var(--c-brand-4) 28%)}.chat-msg--max .chat-msg__bubble{border-color:rgba(137,92,220,.24);background:linear-gradient(160deg,rgba(245,235,255,.98) 0,rgba(240,230,255,.96) 58%,rgba(248,245,255,.99) 100%);box-shadow:0 12px 26px rgba(119,85,193,.12)}.chat-msg--max .chat-msg__bubble::after{border-left-color:rgba(137,92,220,.24);border-top-color:rgba(137,92,220,.24);background:rgba(246,242,255,.98)}.chat-msg--max .chat-msg__who strong{color:color-mix(in srgb,#8a63da 72%,var(--c-brand-4) 28%)}.impressions__controls{margin-top:1.72rem;display:flex;justify-content:center;align-items:center;gap:.56rem}.impressions-pagination{width:auto!important;display:inline-flex;gap:.4rem;align-items:center;justify-content:center}.impressions-pagination .swiper-pagination-bullet{width:7px;height:7px;margin:0!important;border-radius:999px;opacity:1;background:rgba(var(--c-brand-3-rgb),.28);transition:.25s}.impressions-pagination .swiper-pagination-bullet-active{width:20px;background:linear-gradient(90deg,var(--c-brand-3) 0,var(--c-brand-4) 100%)}@media (max-width:991.98px){.impressions{padding:2.2rem 0 2.8rem}.chat-msg__bubble{min-height:172px}}@media (max-width:767.98px){.impressions{padding:var(--section-rhythm-mobile-top) 0 calc(var(--section-rhythm-mobile-bottom) - .1rem)}.impressions__head{margin-bottom:var(--section-rhythm-mobile-head-gap-tight)}.impressions-chat-shell{border-radius:20px}.impressions-chat-shell__bar{grid-template-columns:auto 1fr;padding:.7rem .8rem}.impressions-chat-shell__count{display:none}.impressions-swiper{padding:.75rem .74rem .84rem}.chat-msg{padding:.76rem .72rem}.chat-msg__header{align-items:flex-start;flex-direction:column;gap:.42rem}.chat-msg__channel{white-space:normal}.chat-msg__bubble{min-height:188px}.impressions__controls{margin-top:1.34rem}}@media (prefers-reduced-motion:reduce){.impressions-pagination .swiper-pagination-bullet{transition:none!important}}