@keyframes modelsPulseGlow{0%,100%{box-shadow:0 0 0 0 rgba(75,125,225,.25)}50%{box-shadow:0 0 0 6px rgba(75,125,225,0)}}@keyframes modelsIconShimmer{0%,100%,85%{background-position:-200% center}95%{background-position:200% center}}.interactionModels{width:100%;margin-top:10px}.interactionModels__inner{width:100%}.interactionModels__header{width:100%;margin-bottom:20px}.interactionModels__title{position:relative;width:100%;--fontsizeMin:26;--fontsizeMax:34;font-size:clamp(var(--fontsizeMin) * 1px, var(--fontsizeMax) * 1px - (var(--linearInterpolation940x1200) * ((var(--fontsizeMax) - var(--fontsizeMin)) / 100)), var(--fontsizeMax) * 1px);padding-bottom:14px}.interactionModels__title::after{content:'';display:block;position:absolute;bottom:0;left:0;width:60px;height:3px;border-radius:2px;background:radial-gradient(273% 142% at -1% 0,#4b7de1,#2038ce 100%)}.interactionModels__title__accent{background:radial-gradient(273% 142% at -1% 0,#4b7de1,#2038ce 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.interactionModels__noiseSvg{position:absolute;width:0;height:0;pointer-events:none}.interactionModels__main{position:relative;width:100%;display:flex;--gapMin:40;--gapMax:90;--modelGap:clamp(var(--gapMin) * 1px, var(--gapMax) * 1px - (var(--linearInterpolation940x1200) * ((var(--gapMax) - var(--gapMin)) / 100)), var(--gapMax) * 1px);gap:var(--modelGap);box-sizing:border-box;border:1px solid #eef0f4;border-radius:15px;box-shadow:0 4px 32px -6px rgba(0,66,130,.06);background:radial-gradient(ellipse 60% 50% at 10% 30%,rgba(75,125,225,.045),transparent),radial-gradient(ellipse 50% 40% at 90% 60%,rgba(32,56,206,.03),transparent),radial-gradient(ellipse 70% 50% at 50% 10%,rgba(238,240,244,.5),transparent),#fff;--paddingMin:30;--paddingMax:55;padding:clamp(var(--paddingMin) * 1px,var(--paddingMax) * 1px - (var(--linearInterpolation940x1200) * ((var(--paddingMax) - var(--paddingMin)) / 100)),var(--paddingMax) * 1px);transition:box-shadow .35s ease}.interactionModels__main::after{content:'';position:absolute;inset:0;border-radius:inherit;filter:url(#modelsNoise);opacity:.025;pointer-events:none;z-index:0}@media (hover:hover){.interactionModels__main:hover{box-shadow:0 8px 44px -6px rgba(0,66,130,.11)}}.interactionModels__main>*{flex:1}.interactionModels__model{position:relative;display:flex;flex-direction:column;border-radius:12px;background:0 0;opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22, 1, .36, 1),transform .6s cubic-bezier(.22, 1, .36, 1),background .35s ease,box-shadow .3s ease;will-change:transform,opacity}.interactionModels__model:first-child{transition-delay:80ms,80ms,0s}.interactionModels__model:nth-child(2){transition-delay:0.20s,0.20s,0s}.interactionModels__model:nth-child(3){transition-delay:0.32s,0.32s,0s}.interactionModels__model.is-visible{opacity:1;transform:translateY(0)}@media (hover:hover){.interactionModels__model.is-visible:hover{transform:translateY(-4px);background:linear-gradient(180deg,rgba(75,125,225,.025) 0,rgba(75,125,225,.045) 100%)}}.interactionModels__model::before{content:'';position:absolute;bottom:0;left:20%;right:20%;height:3px;border-radius:3px;background:linear-gradient(90deg,rgba(75,125,225,.6),rgba(32,56,206,.4));opacity:0;transform:scaleX(.3);transform-origin:center;transition:opacity .35s ease,transform .35s ease;pointer-events:none}@media (hover:hover){.interactionModels__model:hover::before{opacity:1;transform:scaleX(1)}}.interactionModels__model:not(:last-child)::after{content:'';display:block;position:absolute;right:calc(var(--modelGap)/ 2 * -1);top:5%;bottom:5%;width:1px;background:linear-gradient(180deg,transparent 0,rgba(75,125,225,.18) 25%,rgba(75,125,225,.12) 50%,rgba(75,125,225,.18) 75%,transparent 100%);transition:opacity .3s ease}@media (hover:hover){.interactionModels__model:hover+.interactionModels__model::after,.interactionModels__model:hover::after{opacity:0}}.interactionModels__model--featured{background:linear-gradient(178deg,rgba(255,255,255,0) 20%,rgba(237,242,255,.6) 100%);padding:16px;border-radius:14px;z-index:1}.interactionModels__model__badge{position:absolute;top:-10px;right:16px;padding:4px 12px;border-radius:20px;background:linear-gradient(135deg,#4b7de1,#2038ce);color:#fff;font-family:Lexend;font-size:11px;font-weight:500;letter-spacing:.03em;line-height:1.5;white-space:nowrap;z-index:3;pointer-events:none;box-shadow:0 2px 8px -2px rgba(32,56,206,.3)}.interactionModels__model__glow{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(280px circle at var(--glow-x,50%) var(--glow-y,50%),rgba(75,125,225,.07) 0,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}@media (hover:hover){.interactionModels__model--featured:hover .interactionModels__model__glow{opacity:1}.interactionModels__model--featured.is-visible:hover{background:linear-gradient(178deg,rgba(75,125,225,.03) 0,rgba(237,242,255,.7) 100%)}}.interactionModels__model__num{position:absolute;top:-8px;right:0;font-family:Space_Grotesk;font-weight:700;--fontsizeMin:42;--fontsizeMax:56;font-size:clamp(var(--fontsizeMin) * 1px, var(--fontsizeMax) * 1px - (var(--linearInterpolation940x1200) * ((var(--fontsizeMax) - var(--fontsizeMin)) / 100)), var(--fontsizeMax) * 1px);line-height:1;background:radial-gradient(273% 142% at -1% 0,#4b7de1,#2038ce 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.1;pointer-events:none;user-select:none;z-index:0;transition:opacity .3s ease}.interactionModels__model--featured .interactionModels__model__num{top:14px}@media (hover:hover){.interactionModels__model:hover .interactionModels__model__num{opacity:.22}}.interactionModels__model__icon{position:relative;--widthMin:45;--widthMax:60;--iconSize:clamp(var(--widthMin) * 1px, var(--widthMax) * 1px - (var(--linearInterpolation940x1200) * ((var(--widthMax) - var(--widthMin)) / 100)), var(--widthMax) * 1px);min-width:var(--iconSize);max-width:var(--iconSize);min-height:var(--iconSize);max-height:var(--iconSize);border-radius:10px;background:linear-gradient(135deg,#f5f5fa,#ebeeff);border:1px solid rgba(75,125,225,.12);box-shadow:0 2px 10px -2px rgba(75,125,225,.1);margin-bottom:20px;overflow:hidden;transition:box-shadow .35s ease,transform .35s cubic-bezier(.22, 1, .36, 1),background .35s ease,border-color .35s ease}.interactionModels__model--featured .interactionModels__model__icon{border-color:rgba(75,125,225,.25)}.interactionModels__model__icon::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.5) 47%,rgba(255,255,255,.7) 50%,rgba(255,255,255,.5) 53%,transparent 65%);background-size:200% 100%;animation:modelsIconShimmer 4s ease-in-out infinite;pointer-events:none;z-index:1}.interactionModels__model:nth-child(2) .interactionModels__model__icon::after{animation-delay:1.3s}.interactionModels__model:nth-child(3) .interactionModels__model__icon::after{animation-delay:2.6s}@media (hover:hover){.interactionModels__model:hover .interactionModels__model__icon{background:linear-gradient(135deg,#ebeeff,#dde4ff);border-color:rgba(75,125,225,.3);box-shadow:0 6px 24px -4px rgba(75,125,225,.3),0 0 0 4px rgba(75,125,225,.06);transform:translateY(-3px) scale(1.05)}}.interactionModels__model__icon::before{content:'';display:flex;align-items:center;justify-content:center;position:absolute;inset:0;background-position:center;background-repeat:no-repeat}.interactionModels__model__icon--peoples::before{background-image:url(../../../img/icon_peoples_blue_32x22.svg);background-size:32px 22px}.interactionModels__model__icon--edu::before{background-image:url(../../../img/icon_edu_blue_28x23.svg);background-size:28px 23px}.interactionModels__model__icon--expert::before{background-image:url(../../../img/icon_expert_blue_26x26.svg);background-size:26px 26px}.interactionModels__model__icon--swap::before{background-image:url(../../../img/icon_swap_blue_24.svg);background-size:24px}.interactionModels__model__title{flex-grow:1;margin-top:0;color:#292929;font-family:Space_Grotesk;--fontsizeMin:18;--fontsizeMax:24;font-size:clamp(var(--fontsizeMin) * 1px, var(--fontsizeMax) * 1px - (var(--linearInterpolation940x1200) * ((var(--fontsizeMax) - var(--fontsizeMin)) / 100)), var(--fontsizeMax) * 1px);font-weight:700;line-height:120%;text-align:left;margin-bottom:12px;transition:color .3s ease}@media (hover:hover){.interactionModels__model:hover .interactionModels__model__title{background:radial-gradient(273% 142% at -1% 0,#4b7de1,#2038ce 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}}.interactionModels__model__text{flex-grow:2;margin-top:0;color:#464953;font-family:Lexend;--fontsizeMin:14;--fontsizeMax:17;font-size:clamp(var(--fontsizeMin) * 1px, var(--fontsizeMax) * 1px - (var(--linearInterpolation940x1200) * ((var(--fontsizeMax) - var(--fontsizeMin)) / 100)), var(--fontsizeMax) * 1px);font-weight:400;line-height:150%;text-align:left;padding-bottom:20px;margin-bottom:20px;position:relative}.interactionModels__model__text::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:2px;border-radius:1px;background:linear-gradient(90deg,#4b7de1,#6c9cff);opacity:.4;transition:width .3s ease,opacity .3s ease}.interactionModels__model--featured .interactionModels__model__text::after{opacity:.7;width:50px}@media (hover:hover){.interactionModels__model:hover .interactionModels__model__text::after{width:56px;opacity:.7}}.interactionModels__model__btn{flex-shrink:5;--fontsizeMin:14;--fontsizeMax:18;font-size:clamp(var(--fontsizeMin) * 1px, var(--fontsizeMax) * 1px - (var(--linearInterpolation940x1200) * ((var(--fontsizeMax) - var(--fontsizeMin)) / 100)), var(--fontsizeMax) * 1px);text-align:center;margin-top:auto;overflow:hidden;transition:transform .25s cubic-bezier(.22, 1, .36, 1),box-shadow .25s ease,background .25s ease,padding .25s ease}.interactionModels__model__btn__arrow{display:inline-block;width:0;opacity:0;transform:translateX(-8px);transition:width .3s cubic-bezier(.22, 1, .36, 1),opacity .3s ease,transform .3s cubic-bezier(.22, 1, .36, 1);overflow:hidden}@media (hover:hover){.interactionModels__model__btn:hover .interactionModels__model__btn__arrow{width:20px;opacity:1;transform:translateX(0)}.interactionModels__model__btn:hover{transform:translateY(-2px);box-shadow:0 4px 14px -4px rgba(0,66,130,.1);animation:modelsPulseGlow 2s ease-in-out infinite}.interactionModels__model__btn:active{animation:none}}@media (prefers-reduced-motion:reduce){.interactionModels__model{opacity:1;transform:none;transition:none}.interactionModels__model__btn{animation:none!important}.interactionModels__model__icon::after{animation:none!important}}@media (max-width:1040px){.interactionModels__model__icon--peoples::before{background-size:24px 16.5px}.interactionModels__model__icon--edu::before{background-size:21px 17.25px}.interactionModels__model__icon--expert::before{background-size:20px 20px}.interactionModels__model__icon--swap::before{background-size:18px}}@media (max-width:940px){.interactionModels__main::after{display:none}.interactionModels__main{gap:20px;background:0 0;border:none;box-shadow:none;padding:0;--gapRow:20px;--gapCol:20px;--elemsCount:3;--minElemWidth:240px;--maxElemWidth:100%;--elemsWidth:calc((100% - var(--gapCol) * var(--elemsCount)) / var(--elemsCount));display:grid;gap:var(--gapRow) var(--gapCol);grid-template-columns:repeat(auto-fit,minmax(clamp(clamp(0px,100%,var(--minElemWidth)),var(--elemsWidth),var(--maxElemWidth)),1fr))}.interactionModels__model{padding:30px;box-sizing:border-box;border:1px solid #eef0f4;border-radius:15px;box-shadow:0 4px 32px -6px rgba(0,66,130,.06);background:#fff;transition:transform .3s cubic-bezier(.22, 1, .36, 1),box-shadow .3s ease;transition-delay:0s!important}@media (hover:hover){.interactionModels__model:hover{box-shadow:0 10px 36px -6px rgba(0,66,130,.13)}}.interactionModels__model__icon{position:absolute;top:30px;left:30px;margin:unset}.interactionModels__model__title{display:flex;align-items:center;padding-left:55px;min-height:45px;flex-grow:unset}.interactionModels__model:not(:last-child)::after{display:none}.interactionModels__model--featured{padding:30px;background:linear-gradient(178deg,#fff 20%,#edf2ff 100%);border-color:rgba(75,125,225,.2)}.interactionModels__model__badge{top:-10px;right:20px}.interactionModels__model__num{top:20px;right:20px}.interactionModels__model::before{bottom:-1px;left:24px;right:24px;border-radius:0 0 3px 3px}}