.cta-section-module__e4qEUa__section{padding-block:4rem;position:relative;overflow:hidden}@media (min-width:48rem){.cta-section-module__e4qEUa__section{padding-block:5rem}}@media (min-width:64rem){.cta-section-module__e4qEUa__section{height:943px;padding-block:0}}.cta-section-module__e4qEUa__content{z-index:10;flex-direction:column;gap:2.5rem;height:100%;display:flex;position:relative}@media (min-width:64rem){.cta-section-module__e4qEUa__content{display:block}}.cta-section-module__e4qEUa__textBlock{z-index:20;flex-direction:column;align-items:flex-start;display:flex;position:relative}@media (min-width:64rem){.cta-section-module__e4qEUa__textBlock{position:absolute;top:35%;left:0;transform:translateY(-50%)}}.cta-section-module__e4qEUa__title{max-width:640px;font-size:var(--text-h1-size);font-weight:var(--text-weight-semibold);color:var(--color-text-primary);line-height:1.08}.cta-section-module__e4qEUa__sceneWrap{min-height:360px;position:relative;overflow:hidden}.cta-section-module__e4qEUa__sceneWrap:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--color-black) 65%, transparent) 0%, color-mix(in srgb, var(--color-black) 28%, transparent) 23%, transparent 48%), linear-gradient(to left, color-mix(in srgb, var(--color-black) 50%, transparent) 0%, color-mix(in srgb, var(--color-black) 22%, transparent) 25%, transparent 58%);-webkit-mask-image:radial-gradient(ellipse 40% 35% at 68% 42%, transparent 72%, var(--color-black) 100%);-webkit-mask-image:radial-gradient(ellipse 40% 35% at 68% 42%, transparent 72%, var(--color-black) 100%);mask-image:radial-gradient(ellipse 40% 35% at 68% 42%, transparent 72%, var(--color-black) 100%);position:absolute;inset:0}@media (max-width:63.999rem){.cta-section-module__e4qEUa__sceneWrap{overflow:visible}.cta-section-module__e4qEUa__sceneWrap:after{display:none}}@media (min-width:48rem){.cta-section-module__e4qEUa__sceneWrap{min-height:460px}}@media (min-width:64rem){.cta-section-module__e4qEUa__sceneWrap{inset-block:0;width:calc(100vw - clamp(430px,29.2vw,560px));min-height:0;position:absolute;right:calc(50% - 50vw)}}.cta-section-module__e4qEUa__scene{z-index:0;width:900px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:29.999rem){.cta-section-module__e4qEUa__section{padding-bottom:0}.cta-section-module__e4qEUa__sceneWrap{min-height:320px;margin-top:14rem;margin-bottom:-22rem;margin-inline:calc(var(--site-container-padding,1.25rem) * -1);width:calc(100% + (var(--site-container-padding,1.25rem) * 2))}.cta-section-module__e4qEUa__scene{width:100%;height:320px;top:calc(50% + 100px)}}@media (min-width:48rem){.cta-section-module__e4qEUa__scene{width:1120px;height:620px}}@media (min-width:30rem) and (max-width:63.999rem){.cta-section-module__e4qEUa__sceneWrap{min-height:520px;margin-top:380px;margin-bottom:-12rem;margin-inline:calc(var(--site-container-padding,1.25rem) * -1);width:calc(100% + (var(--site-container-padding,1.25rem) * 2))}.cta-section-module__e4qEUa__scene{width:100%;height:520px;top:50%}}@media (min-width:64rem){.cta-section-module__e4qEUa__scene{width:clamp(1450px,114.6vw,2200px);height:clamp(650px,41.67vw,800px);top:34%;left:50%}}@media (min-width:64rem) and (max-width:100rem){.cta-section-module__e4qEUa__section{height:700px}.cta-section-module__e4qEUa__textBlock{top:330px}.cta-section-module__e4qEUa__scene{top:245px}.cta-section-module__e4qEUa__sceneWrap:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-black) 88%, transparent) 0%, color-mix(in srgb, var(--color-black) 50%, transparent) 25%, transparent 52%), linear-gradient(to left, color-mix(in srgb, var(--color-black) 82%, transparent) 0%, color-mix(in srgb, var(--color-black) 38%, transparent) 28%, transparent 62%)}}@media (min-width:100.063rem){.cta-section-module__e4qEUa__section{height:900px}.cta-section-module__e4qEUa__textBlock{top:330px}.cta-section-module__e4qEUa__scene{height:clamp(700px,49.48vw,950px);top:321px;left:55%;transform:translate(-50%,-50%)scale(.9)}.cta-section-module__e4qEUa__sceneWrap:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-black) 88%, transparent) 0%, color-mix(in srgb, var(--color-black) 46%, transparent) 27%, transparent 56%), linear-gradient(to left, color-mix(in srgb, var(--color-black) 80%, transparent) 0%, color-mix(in srgb, var(--color-black) 34%, transparent) 28%, transparent 62%)}}
