.m8-cta{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;padding:var(--space-block-sm) clamp(1.25rem,.2817rem + 4.1315vw,4rem);border:2px solid var(--border-cta);border-radius:var(--radius-card);background-color:var(--ink-cta);color:var(--white);text-align:center;font-family:var(--font-sans)}
.m8-cta__bg{position:absolute;inset:0;z-index:-1;background:url("../../assets/patterns/cta-bg.png") no-repeat 50% 0/cover;pointer-events:none;user-select:none}
.m8-cta__shape{position:absolute;z-index:-1;aspect-ratio:2.09;width:21.9108%;border-radius:50%;background-color:var(--blue-600);opacity:.5;filter:blur(6.25rem);pointer-events:none}
.m8-cta__shape--tr{top:-2.80127%;right:-4.98359%}
.m8-cta__shape--br{bottom:-12.2622%;right:-6.79219%}
.m8-cta__shape--bl{bottom:-12.2622%;left:-4.96563%}
.m8-cta__title{margin-bottom:1.25rem;font-weight:600;font-size:var(--font-size-display-md);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display-md)}
.m8-cta__text{margin-bottom:3rem;opacity:.8;font-size:var(--font-size-text-xl)}
.m8-cta__grid{display:grid;gap:1.5rem .5rem;padding-bottom:var(--space-block-sm)}
.m8-cta__step{position:relative}
.m8-cta__icon{display:grid;place-items:center;width:var(--icon-56);aspect-ratio:1;margin:0 auto 2rem;border-radius:50%;background-color:var(--white)}
.m8-cta__icon img{display:block;width:28px;height:28px}
.m8-cta__step-title{margin:0 auto;font-size:var(--font-size-text-md);font-weight:500}
@media screen and (max-width:767px){.m8-cta__step-title{max-width:20ch}}
@media screen and (max-width:649.98px){.m8-cta__bg{background-size:contain;mix-blend-mode:difference}}
@media screen and (min-width:650px){.m8-cta__grid{grid-template-columns:repeat(3,1fr)}.m8-cta__step:nth-of-type(3n+2)::before,.m8-cta__step:nth-of-type(3n+2)::after{content:"";position:absolute;top:1.75rem;width:calc(100% - 3.5rem - 2.875rem);border:2px dashed rgba(255,255,255,.5);border-radius:2px}.m8-cta__step:nth-of-type(3n+2)::before{left:0;transform:translateX(calc(-50% - .25rem)) translateY(-50%)}.m8-cta__step:nth-of-type(3n+2)::after{right:0;transform:translateX(calc(50% - .25rem)) translateY(-50%)}}

.m8-ai{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;gap:clamp(1rem,.6479rem + 1.5023vw,2rem);box-sizing:border-box;padding-top:clamp(1.5rem,.2676rem + 5.2582vw,5rem);padding-left:clamp(1.5rem,.2676rem + 5.2582vw,5rem);border:2px solid var(--pink-50);border-radius:var(--radius-block);background-image:var(--gradient-ai-block);font-family:var(--font-sans);color:var(--gray-600)}
.m8-ai__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;aspect-ratio:1280/452;background:url("../../assets/patterns/ai-card-cloud.png") no-repeat top left/100% auto;mix-blend-mode:hard-light;pointer-events:none}
.m8-ai__content{display:grid;gap:clamp(1.5rem,1.3239rem + .7512vw,2rem);padding-bottom:clamp(1.5rem,.2676rem + 5.2582vw,5rem)}
.m8-ai__icon{display:block;width:64px;height:64px;border-radius:50%;background:url("../../assets/illustrations/ai-icon.svg") no-repeat center/contain;box-shadow:0 0 .5rem .125rem #ffffff14}
.m8-ai__title{max-width:22ch;margin-bottom:1rem;color:var(--gray-700);font-weight:600;font-size:var(--font-size-display-md);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display-md)}
.m8-ai__highlight{background-image:var(--gradient-ai-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.m8-ai__desc{max-width:44ch;font-size:var(--font-size-text-lg);line-height:var(--line-height-text-lg)}
.m8-ai__objects{position:relative;flex:0 1 auto;margin-left:auto}
.m8-ai__figure{overflow:hidden;border-top-left-radius:clamp(.75rem,.5299rem + .939vw,1.375rem);box-shadow:var(--shadow-sm)}
.m8-ai__figure img,.m8-ai__widget img{display:block;width:100%;height:auto}
.m8-ai__widget{position:absolute;overflow:hidden;border-radius:clamp(.375rem,.243rem + .5634vw,.75rem);background-color:var(--white)}
.m8-ai__widget--top{aspect-ratio:50/29;width:33.7268%;top:-7.393%;right:2.02361%;box-shadow:0 2rem 4.25rem #00000014}
.m8-ai__widget--left{aspect-ratio:111/40;width:74.8735%;top:20.428%;left:-6.40809%;box-shadow:0 .25rem 1.5rem -.125rem var(--blue-200),0 2px 1.5rem .375rem #0b265d0d}
@media screen and (max-width:849.98px){.m8-ai{flex-wrap:wrap}.m8-ai__content{padding-right:clamp(1.5rem,.2676rem + 5.2582vw,5rem)}}

.m8-video{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:16/9;width:min(100%,51.125rem);margin-left:auto;margin-right:auto;background-color:var(--blue-50);border-radius:clamp(1rem,.8239rem + .7512vw,1.5rem) clamp(1rem,.8239rem + .7512vw,1.5rem) clamp(.5rem,.3239rem + .7512vw,1rem) clamp(.5rem,.3239rem + .7512vw,1rem);box-shadow:var(--shadow-media)}
.m8-video--wide{width:100%;border-radius:clamp(1.25rem,.9859rem + 1.1268vw,2rem);box-shadow:var(--shadow-soft)}
.m8-video__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;user-select:none}
.m8-video .m8-play-btn{position:absolute}
.m8-video__frame{position:absolute;inset:0;width:100%;height:100%;border:0}
