.c-hero-dots{background-image:linear-gradient(to right bottom,#4c48f9,#4c48f9 40%,#d39efd)!important;isolation:isolate;margin:0!important;overflow:hidden;padding:0!important;position:relative;width:100%}.c-hero-dots__sprite{height:0;overflow:hidden;position:absolute;width:0}.dnd-row:has(.c-hero-dots){margin-bottom:0!important;margin-top:0!important}.c-hero-dots__bg{height:100%;left:50%;overflow:hidden;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:0}.c-hero-dots__halftone{bottom:0;position:absolute;top:0;width:clamp(280px,34vw,680px);z-index:1}.c-hero-dots__halftone--left{left:calc(50% - 50vw)}.c-hero-dots__halftone--right{right:calc(50% - 50vw)}.c-hero-dots__halftone-svg{display:block;height:115%;position:absolute;top:-6%;width:auto}.c-hero-dots__halftone--left .c-hero-dots__halftone-svg{left:-18%}.c-hero-dots__halftone--right .c-hero-dots__halftone-svg{right:-18%;transform:rotate(180deg);transform-origin:center}.c-hero-dots__inner{margin:0 auto;max-width:1250px;padding:clamp(64px,7vw,110px) 20px 40px;position:relative;text-align:center;z-index:2}.c-hero-dots__content{margin:0 auto;max-width:1020px}.c-hero-dots .c-hero-dots__eyebrow{color:#fff!important;font-size:12px;font-weight:600!important;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.c-hero-dots .c-hero-dots__title{color:#fff!important;font-size:48px;font-weight:600!important;line-height:1.15;margin:0}.c-hero-dots .c-hero-dots__subhead{color:#fff!important;font-size:17px!important;font-weight:400!important;line-height:1.55;margin:26px auto 0;max-width:780px}.c-hero-dots__ctas{display:inline-flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:45px}.c-hero-dots .c-hero-dots__btn{align-items:center;border:2px solid transparent;border-radius:999px;display:inline-flex;gap:10px;justify-content:center;line-height:1;min-width:160px;padding:14px 32px;text-decoration:none;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.c-hero-dots .c-hero-dots__btn,.c-hero-dots .c-hero-dots__btn *{font-weight:600!important}.c-hero-dots .c-hero-dots__btn--primary,.c-hero-dots .c-hero-dots__btn--primary *{color:#fff!important}.c-hero-dots .c-hero-dots__btn--secondary,.c-hero-dots .c-hero-dots__btn--secondary *{color:#000!important}.c-hero-dots .c-hero-dots__btn--primary{background:transparent;border-color:hsla(0,0%,100%,.95)}.c-hero-dots .c-hero-dots__btn--primary:focus-visible,.c-hero-dots .c-hero-dots__btn--primary:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.c-hero-dots .c-hero-dots__btn--secondary{background:#fff;border-color:transparent}.c-hero-dots .c-hero-dots__btn--secondary:focus-visible,.c-hero-dots .c-hero-dots__btn--secondary:hover{background:hsla(0,0%,100%,.92)}.c-hero-dots__btn:hover{transform:translateY(-2px)}.c-hero-dots__under-ctas{padding-top:100px}.c-hero-dots .c-hero-dots__eyebrow--logos{font-size:20px;letter-spacing:unset;margin:0 0 16px;text-transform:unset}.c-hero-dots__logo-row{align-items:center;display:flex;flex-wrap:wrap;gap:44px;justify-content:center;margin:0 auto;padding:6px 0 0}.c-hero-dots__logo{flex:0 0 auto;height:40px;object-fit:contain;width:130px}@media (max-width:1100px){.c-hero-dots__halftone{display:none!important}}@media (max-width:700px){.c-hero-dots .c-hero-dots__title{font-size:38px}.c-hero-dots .c-hero-dots__subhead{font-size:16px!important;line-height:1.5;margin-top:14px}.c-hero-dots__logo{height:36px;width:120px}}@media (max-width:600px){.c-hero-dots__under-ctas{display:none!important}.c-hero-dots__inner{padding-top:calc(clamp(64px, 7vw, 110px) - 20px)!important}.c-hero-dots__ctas{gap:10px}.c-hero-dots .c-hero-dots__btn{font-size:.8em;gap:8px;min-width:0;padding:11px 18px}.c-hero-dots__btn-icon{font-size:.8em}}@media (prefers-reduced-motion:reduce){.c-hero-dots .c-hero-dots__btn{transition:none}}