.InsightCard{background:linear-gradient(#0e012033 0%,#0003 100%);transition:all .4s;position:relative;box-shadow:inset 0 0 6px -2px #6400ec,inset 0 -20px 20px -16px #ffceff,inset 0 -40px 30px -8px #6400ec,inset 0 -80px 60px -30px #3c008e}.InsightCard:before{opacity:0;z-index:-1;filter:blur(8px);border-radius:inherit;content:"";background:radial-gradient(110.69% 76.9% at 50% 82.99%,#f677e3 3.19%,#8437ee 60.21%,#030051 100%);transition:opacity .4s;position:absolute;inset:0;box-shadow:inset 0 0 6px -2px #6400ec,inset 0 -20px 20px -16px #ffceff,inset 0 -40px 30px -8px #6400ec,inset 0 -80px 60px -30px #3c008e}.InsightCard:hover:before{opacity:1}.InsightCard:hover{background:linear-gradient(#fff3 0%,#8700ec33 100%),linear-gradient(#0e012033 0%,#0003 100%)}
.DataInsightsPanel__title{font-family:Inria Serif,serif}.DataInsightsPanel .swiper-pagination{justify-content:center;gap:.5rem;margin-top:2rem;display:flex;position:relative}.DataInsightsPanel .swiper-pagination-bullet{opacity:1;background:#ffffff4d;border-radius:50%;width:12px;height:12px;transition:all .3s}.DataInsightsPanel .swiper-pagination-bullet-active{background:var(--color-primary);transform:scale(1.2)}.BannerSection__title{background:linear-gradient(106deg,#5d00df 5.92%,#f01cd1 57.85%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.15em;font-family:Inria Serif,serif}.BannerSection__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""text""media";row-gap:2rem;display:grid}@media (min-width:1024px){.BannerSection__grid{grid-template-columns:60% minmax(0,1fr);grid-template-areas:"title title""text media";column-gap:55px}}@media (min-width:2500px){.BannerSection__grid{grid-template:"title quote media"max-content"fillA quote media"1fr"subtitle quote media"max-content"fillB quote media"1fr"cta quote media"max-content/31% 31% 23%;justify-content:space-between;row-gap:1rem}}.BannerSection__stack{flex-direction:column;gap:2rem;display:flex}@media (min-width:1024px){.BannerSection__stack{grid-area:text;align-self:start}}@media (min-width:2500px){.BannerSection__stack{display:contents}}.BannerSection__area-title{grid-area:title;align-self:start}.BannerSection__area-subtitle{grid-area:subtitle;align-self:start}.BannerSection__area-subtitle p:last-child{margin-bottom:0}.BannerSection__area-quote{grid-area:quote;align-self:start}@media (min-width:2500px){.BannerSection__area-quote{align-self:center}}.BannerSection__area-cta{grid-area:cta;align-self:start}@media (min-width:2500px){.BannerSection__area-cta{align-self:end}}.BannerSection__area-media{grid-area:media;place-self:end}
