.cloud-cta{--cloud-cta-entry: #fff;--cloud-cta-haze: #eef4f5a6;--cloud-cta-fade: linear-gradient(180deg, var(--cloud-cta-entry) 0%, color-mix(in srgb, var(--cloud-cta-entry) 97%, transparent) 8%, color-mix(in srgb, var(--cloud-cta-entry) 88%, transparent) 17%, color-mix(in srgb, var(--cloud-cta-entry) 72%, transparent) 27%, color-mix(in srgb, var(--cloud-cta-entry) 50%, transparent) 38%, color-mix(in srgb, var(--cloud-cta-entry) 25%, transparent) 51%, color-mix(in srgb, var(--cloud-cta-entry) 8%, transparent) 63%, transparent 74%, var(--cloud-cta-haze) 100%);--cloud-cta-light: radial-gradient(closest-side, #ffffffc7 0%, #eef4f570 37%, #eef4f500 68%);--cloud-cta-ease: cubic-bezier(.22, .7, .2, 1);position:relative;isolation:isolate;overflow:hidden;color:#173f45;text-align:center;background-color:#c8dfe5}.cloud-cta-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.cloud-cta-art>span{position:absolute;display:block}.cloud-cta-sky{top:-32px;right:-32px;bottom:-32px;left:-32px;background:var(--cloud-cta-sky, url(/painted/hero-sky-blue-2k.webp)) center 48% / cover no-repeat;translate:calc(var(--cta-x, 0) * -10px) calc(var(--cta-y, 0) * -8px);transition:translate 1.8s var(--cloud-cta-ease)}.cloud-cta-clouds{left:calc(50% - max(60%,640px));bottom:-150px;width:max(120%,1280px);aspect-ratio:16 / 9;background:var(--cloud-cta-clouds, url(/painted/clouds-2k.webp)) center bottom / 100% auto no-repeat;transform-origin:50% 100%;translate:calc(var(--cta-x, 0) * 30px) calc(var(--cta-y, 0) * 14px);transition:translate 1.3s var(--cloud-cta-ease),scale 1.6s var(--cloud-cta-ease);animation:cloud-cta-drift 28s ease-in-out infinite alternate paused}.cloud-cta-light{top:-40%;right:-21%;bottom:-24%;left:-21%;background:var(--cloud-cta-light);translate:calc(var(--cta-x, 0) * 90px) calc(var(--cta-y, 0) * 48px);transition:translate 1s var(--cloud-cta-ease),opacity 1.2s var(--cloud-cta-ease),scale 1.6s var(--cloud-cta-ease)}.cloud-cta-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cloud-cta-fade)}.cloud-cta[data-in-view] .cloud-cta-clouds{animation-play-state:running}.cloud-cta:has(.cloud-cta-button:is(:hover,:focus-visible)) .cloud-cta-clouds{scale:1.06}.cloud-cta:has(.cloud-cta-button:is(:hover,:focus-visible)) .cloud-cta-light{scale:1.12}@keyframes cloud-cta-drift{0%{transform:translate(-16px)}to{transform:translate(16px)}}.cloud-cta-art>.cloud-cta-burst{left:var(--launch-x, 50%);top:var(--launch-y, 50%);width:140vmax;height:140vmax;margin:-70vmax 0 0 -70vmax;border-radius:50%;background:radial-gradient(closest-side,#ffffffe6,#eef4f580 22%,#eef4f526,#eef4f500 70%);opacity:0;scale:0}.cloud-cta[data-launch] .cloud-cta-burst{animation:cloud-cta-burst 1.2s cubic-bezier(.2,.7,.2,1) forwards}.cloud-cta[data-launch] .cloud-cta-clouds{scale:1.14;transition:translate 1.3s var(--cloud-cta-ease),scale .9s cubic-bezier(.2,.8,.2,1)}.cloud-cta[data-launch] .cloud-cta-button{animation:cloud-cta-press .42s cubic-bezier(.2,.7,.2,1)}@keyframes cloud-cta-burst{0%{opacity:.9;scale:.04}55%{opacity:.55}to{opacity:0;scale:1}}@keyframes cloud-cta-press{30%{transform:scale(.95)}70%{transform:scale(1.03)}to{transform:none}}.cloud-cta>:not(.cloud-cta-art){position:relative;z-index:1}@media(scripting:enabled){.cloud-cta[data-artwork-ready=pending]{--cloud-cta-clouds: none;--cloud-cta-sky: none}}.platform-pages>.cloud-cta{--cloud-cta-entry: var(--surface)}.site-page .cloud-cta{--cloud-cta-entry: #ffffff}.insurance-page .cloud-cta{--cloud-cta-entry: var(--insurance-cream)}.insurance-v2 .cloud-cta{--cloud-cta-entry: #ffffff}.site-case-study .cloud-cta,.research-notes+.cloud-cta{--cloud-cta-entry: #fff}.page-tint+.cloud-cta{--cloud-cta-entry: #eaf3f7}.cloud-cta .cloud-cta-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100% - 88px,1120px);min-height:560px;margin-inline:auto;padding-block:96px 112px}.cloud-cta .cloud-cta-title{max-width:900px;margin:0;color:#173f45;font:400 clamp(44px,5.2vw,76px)/1.12 var(--font-display);text-wrap:balance}.cloud-cta .cloud-cta-title>span{display:block;margin-top:4px;color:#2c6466}.cloud-cta .cloud-cta-body{max-width:510px;margin:24px 0 0;color:#395f64;font:400 17px/1.65 var(--font-sans);text-wrap:balance}.cloud-cta .cloud-cta-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 28px;margin-top:32px}.cloud-cta .cloud-cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:62px;padding:16px 26px;border:0;border-radius:var(--radius-button);background:var(--button-fill) var(--button-sheen);box-shadow:var(--button-shadow);color:var(--button-ink);font:400 15px/1.5 var(--font-sans);cursor:pointer;transition:background-color .2s,box-shadow .2s}.cloud-cta .cloud-cta-button:hover{background-color:var(--button-fill-hover);box-shadow:var(--button-shadow-hover)}.cloud-cta .cloud-cta-button:active{background-color:var(--button-fill-active);box-shadow:var(--button-shadow-active)}.cloud-cta .cloud-cta-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;color:#215861;font:400 14px/1.5 var(--font-sans);text-decoration:none}.cloud-cta .cloud-cta-link:hover{text-decoration:underline;text-underline-offset:5px}.cloud-cta :is(button,a):focus-visible{outline:2px solid #257b85;outline-offset:5px}.cloud-cta--with-questions{--cloud-cta-fade: linear-gradient(180deg, var(--cloud-cta-entry) 0%, var(--cloud-cta-entry) 45%, color-mix(in srgb, var(--cloud-cta-entry) 88%, transparent) 55%, color-mix(in srgb, var(--cloud-cta-entry) 50%, transparent) 67%, transparent 82%, var(--cloud-cta-haze) 100%)}.cloud-cta--with-questions .cloud-cta-light{top:-6%;right:-21%;bottom:-58%;left:-21%}.cloud-cta--with-questions>.industry-questions{padding-bottom:0;background:transparent;text-align:left}.cloud-cta--with-questions>.cloud-cta-content{min-height:520px;padding-top:64px}@media(max-width:700px){.cloud-cta-sky{background-position:center}.cloud-cta-clouds{left:calc(50% - 500px);bottom:-65px;width:1000px}.cloud-cta .cloud-cta-content{width:calc(100% - 40px);min-height:490px;padding-block:76px 88px}.cloud-cta .cloud-cta-title{font-size:clamp(34px,9vw,52px);line-height:1.16}.cloud-cta .cloud-cta-body{max-width:350px;margin-top:22px;font-size:15px;line-height:1.7}.cloud-cta .cloud-cta-actions{margin-top:28px;gap:14px 24px}.cloud-cta .cloud-cta-button{min-height:58px;padding-inline:22px;font-size:14px}.cloud-cta--with-questions>.cloud-cta-content{min-height:460px;padding-top:48px}}@media(prefers-reduced-motion:reduce){.cloud-cta .cloud-cta-button{transition:none;animation:none}.cloud-cta-art>span{translate:none!important;scale:none!important;transition:none;animation:none}}
