.lp2-innov{padding-block:127px 43px}.lp2-innov--gray{background:var(--h2-gray-100)}.lp2-innov--white{background:#fff}.lp2-innov--tiles{padding-block:136px 137px}.lp2-innov__head{align-items:center;display:flex;flex-direction:column;text-align:center}.lp2-innov__heading{margin:35px 0 0;text-wrap:wrap}.lp2-innov--cards .lp2-innov__heading{max-width:700px}.lp2-innov--tiles .lp2-innov__heading{max-width:520px}.lp2-innov__highlight{color:var(--h2-purple)}.lp2-innov__list{list-style:none;margin:0;padding:0}.lp2-innov--cards .lp2-innov__list{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:99px}.lp2-innov--tiles .lp2-innov__list{display:grid;grid-template-columns:repeat(4,276px);justify-content:space-between;margin-top:122px}.lp2-innov--cards .lp2-innov__item{background:#fff;border-radius:var(--h2-radius-card);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-height:506px;overflow:hidden;padding:33px 32px 34px;position:relative;transition:transform .28s ease,box-shadow .28s ease}.lp2-innov--cards .lp2-innov__item:before{background-image:radial-gradient(circle at 75px 75px,hsla(0,0%,100%,0) 0 77px,hsla(0,0%,100%,.13) 77px 87px,hsla(0,0%,100%,0) 87px 123px,hsla(0,0%,100%,.06) 123px 133px,hsla(0,0%,100%,0) 133px 178px,hsla(0,0%,100%,.03) 178px 188px,hsla(0,0%,100%,0) 188px),linear-gradient(180deg,#1b0255 0,var(--h2-dark-900) 65%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .28s ease}.lp2-innov--cards .lp2-innov__icon{align-items:center;background:var(--h2-dark-900);border-radius:50%;color:#fff;display:flex;height:86px;justify-content:center;position:relative;transition:transform .28s ease,box-shadow .28s ease,background-color .28s ease,color .28s ease;width:86px}.lp2-innov__glyph{display:flex}.lp2-innov__glyph svg{height:36px;width:36px}.lp2-innov--cards .lp2-innov__title{display:block;margin-top:40px;max-width:460px;position:relative;transition:color .28s ease}@media (hover:hover) and (pointer:fine){.lp2-innov--cards .lp2-innov__item:hover{box-shadow:0 18px 44px -14px rgba(20,4,32,.28);transform:translateY(-6px)}.lp2-innov--cards .lp2-innov__item:hover:before{opacity:1}.lp2-innov--cards .lp2-innov__item:hover .lp2-innov__icon{background:#fff;box-shadow:0 10px 34px -6px rgba(221,25,142,.5);color:var(--h2-magenta);transform:scale(1.06)}.lp2-innov--cards .lp2-innov__item:hover .lp2-innov__title{color:var(--h2-on-dark)}}@media (prefers-reduced-motion:reduce){.lp2-innov--cards .lp2-innov__icon,.lp2-innov--cards .lp2-innov__item,.lp2-innov--cards .lp2-innov__item:before,.lp2-innov--cards .lp2-innov__title{transition:none}.lp2-innov--cards .lp2-innov__item:hover,.lp2-innov--cards .lp2-innov__item:hover .lp2-innov__icon{transform:none}}.lp2-innov--tiles .lp2-innov__item{min-width:0}.lp2-innov--tiles .lp2-innov__icon{align-items:center;background:var(--h2-grad-tile);border-radius:20px;box-shadow:0 12px 24px rgba(41,5,70,.28);color:#fff;display:flex;height:80px;justify-content:center;width:80px}.lp2-innov--tiles .lp2-innov__glyph svg{height:38px;width:38px}.lp2-innov--tiles .lp2-innov__title{color:var(--h2-title);display:block;margin-top:36px;text-transform:capitalize}.lp2-innov__footer{align-items:center;display:flex;gap:32px;justify-content:space-between;margin-top:63px}.lp2-innov__footnote{max-width:520px}.lp2-innov__footnote>p{font-size:var(--h2-fs-body);line-height:var(--h2-lh-body);margin:0}.lp2-innov__footnote strong{color:var(--h2-title);font-weight:700}@media (max-width:1199px){.lp2-innov{padding-block:80px 40px}.lp2-innov--tiles{padding-block:80px}.lp2-innov--cards .lp2-innov__list{gap:24px;margin-top:56px}.lp2-innov--cards .lp2-innov__item{min-height:420px}.lp2-innov--tiles .lp2-innov__list{gap:48px 32px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;margin-top:64px}.lp2-innov__footer{margin-top:48px}}@media (max-width:767px){.lp2-innov,.lp2-innov--tiles{padding-block:64px}.lp2-innov__heading{margin-top:24px}.lp2-innov--cards .lp2-innov__list{grid-template-columns:minmax(0,1fr);margin-top:40px}.lp2-innov--cards .lp2-innov__item{gap:64px;min-height:0;padding:24px}.lp2-innov--tiles .lp2-innov__list{gap:40px;grid-template-columns:minmax(0,1fr);margin-top:40px}.lp2-innov--tiles .lp2-innov__title{margin-top:24px}.lp2-innov__footer{align-items:stretch;flex-direction:column;margin-top:32px}.lp2-innov__footer .home2-btn{width:100%}}