.ai-site-upgrade[data-v-a957e3b0]{position:relative;display:grid;grid-template-columns:minmax(0,2.38fr) minmax(290px,1fr);-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid rgba(214,225,241,.9);color:#111c33;background:#fff;-webkit-box-shadow:0 24px 70px rgba(41,71,117,.18);box-shadow:0 24px 70px rgba(41,71,117,.18)}.ai-site-upgrade.is-iframe[data-v-a957e3b0]{min-height:100%}.close-button[data-v-a957e3b0]{position:absolute;top:14px;right:16px;z-index:10;width:26px;height:26px;border:0;color:#7f8ba0;background:transparent;font-size:27px;font-weight:300;line-height:24px;cursor:pointer}.promotion-panel[data-v-a957e3b0]{position:relative;min-width:0;overflow:hidden;background:#eaf5ff}.promotion-background[data-v-a957e3b0]{position:absolute;top:0;left:0;z-index:0;width:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.promotion-copy[data-v-a957e3b0]{position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;max-width:55%;padding:36px 16px 27px 36px}.promotion-copy .eyebrow[data-v-a957e3b0],.promotion-copy .lead[data-v-a957e3b0],.promotion-copy h1[data-v-a957e3b0],.promotion-copy ul[data-v-a957e3b0]{position:relative;z-index:2}.promotion-copy .eyebrow[data-v-a957e3b0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:34px;padding:0 15px;border-radius:7px;color:#fff;background:linear-gradient(135deg,#1286ff,#0867ed);-webkit-box-shadow:0 8px 18px rgba(14,112,238,.18);box-shadow:0 8px 18px rgba(14,112,238,.18);font-size:18px;font-weight:700}.promotion-copy h1[data-v-a957e3b0]{margin:22px 0 8px;color:#101a2e;font-size:31px;font-weight:700;line-height:1.18;white-space:nowrap}.promotion-copy h1 span[data-v-a957e3b0]{color:#1677ff;font-weight:700}.promotion-copy .lead[data-v-a957e3b0]{display:inline-block;-ms-flex-item-align:start;align-self:flex-start;margin:0 0 16px;padding:3px 8px;border-radius:6px;color:#1474e9;background:rgba(22,119,255,.1);font-size:16px;font-weight:700;line-height:1.35}.promotion-copy ul[data-v-a957e3b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-height:98px;margin:0;padding:0;list-style:none;margin-top:8px}.promotion-copy li[data-v-a957e3b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;color:#111c33;line-height:1.45}.promotion-copy li i[data-v-a957e3b0]{-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px;width:22px;height:22px;margin-right:10px;border-radius:50%;color:#fff;background:#1db34f;font-size:13px;font-style:normal;line-height:22px;text-align:center}.promotion-copy li strong[data-v-a957e3b0]{color:#111c33;font-size:14px;font-weight:700;white-space:nowrap}.hero[data-v-a957e3b0]{position:absolute;right:96px;bottom:80px;z-index:2;width:138px;-webkit-filter:drop-shadow(0 16px 18px rgba(28,91,175,.12));filter:drop-shadow(0 16px 18px rgba(28,91,175,.12))}.platforms[data-v-a957e3b0]{position:absolute;top:0;right:0;bottom:0;left:52%;z-index:3;pointer-events:none}.platforms img[data-v-a957e3b0]{--icon-rotate:0deg;position:absolute;width:41px;height:41px;border-radius:8px;-webkit-box-shadow:0 8px 18px rgba(24,82,160,.18);box-shadow:0 8px 18px rgba(24,82,160,.18);-webkit-transform:rotate(var(--icon-rotate)) scale(1);transform:rotate(var(--icon-rotate)) scale(1);-webkit-animation:platform-breathe-a957e3b0 2.8s ease-in-out infinite;animation:platform-breathe-a957e3b0 2.8s ease-in-out infinite;will-change:transform,filter}.platforms img[data-v-a957e3b0]:first-child{top:10%;left:25%;--icon-rotate:-7deg;-webkit-animation-delay:0s;animation-delay:0s}.platforms img[data-v-a957e3b0]:nth-child(4){top:6%;left:45%;--icon-rotate:6deg;-webkit-animation-delay:-.9s;animation-delay:-.9s}.platforms img[data-v-a957e3b0]:nth-child(5){top:10%;right:20%;--icon-rotate:8deg;-webkit-animation-delay:-1.8s;animation-delay:-1.8s}.platforms img[data-v-a957e3b0]:nth-child(3){top:34%;left:12%;--icon-rotate:-10deg;-webkit-animation-delay:-.6s;animation-delay:-.6s}.platforms img[data-v-a957e3b0]:nth-child(2){top:54%;left:10%;--icon-rotate:9deg;-webkit-animation-delay:-1.5s;animation-delay:-1.5s}.platforms img[data-v-a957e3b0]:nth-child(6){bottom:14%;left:18%;--icon-rotate:-8deg;-webkit-animation-delay:-2.4s;animation-delay:-2.4s}.platforms img[data-v-a957e3b0]:nth-child(8){top:34%;right:10%;--icon-rotate:7deg;-webkit-animation-delay:-1.2s;animation-delay:-1.2s}.platforms img[data-v-a957e3b0]:nth-child(7){right:16%;bottom:19%;--icon-rotate:10deg;-webkit-animation-delay:-2.1s;animation-delay:-2.1s}@-webkit-keyframes platform-breathe-a957e3b0{0%,to{-webkit-transform:rotate(var(--icon-rotate)) scale(1);transform:rotate(var(--icon-rotate)) scale(1);-webkit-filter:brightness(1);filter:brightness(1)}50%{-webkit-transform:rotate(var(--icon-rotate)) scale(1.09);transform:rotate(var(--icon-rotate)) scale(1.09);-webkit-filter:brightness(1.12) drop-shadow(0 6px 8px rgba(22,119,255,.24));filter:brightness(1.12) drop-shadow(0 6px 8px rgba(22,119,255,.24))}}@keyframes platform-breathe-a957e3b0{0%,to{-webkit-transform:rotate(var(--icon-rotate)) scale(1);transform:rotate(var(--icon-rotate)) scale(1);-webkit-filter:brightness(1);filter:brightness(1)}50%{-webkit-transform:rotate(var(--icon-rotate)) scale(1.09);transform:rotate(var(--icon-rotate)) scale(1.09);-webkit-filter:brightness(1.12) drop-shadow(0 6px 8px rgba(22,119,255,.24));filter:brightness(1.12) drop-shadow(0 6px 8px rgba(22,119,255,.24))}}@media (prefers-reduced-motion:reduce){.platforms img[data-v-a957e3b0]{-webkit-animation:none;animation:none}}.sr-only[data-v-a957e3b0]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.form-panel[data-v-a957e3b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:18px 28px 17px;overflow-y:auto;background:hsla(0,0%,100%,.98)}.form-panel form[data-v-a957e3b0]{width:100%}.form-panel h2[data-v-a957e3b0]{margin:0 0 3px;color:#111c33;font-size:20px;font-weight:800;line-height:1.35}.form-panel .form-description[data-v-a957e3b0]{margin:0 0 12px;color:#7b879d;font-size:12px;line-height:18px}.form-panel input[data-v-a957e3b0],.form-panel textarea[data-v-a957e3b0]{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #d4dce8;border-radius:5px;color:#1d2b44;background:#fff;font-family:inherit;font-size:12px;outline:none;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.form-panel input[data-v-a957e3b0]::-webkit-input-placeholder,.form-panel textarea[data-v-a957e3b0]::-webkit-input-placeholder{color:#a3acbb}.form-panel input[data-v-a957e3b0]::-moz-placeholder,.form-panel textarea[data-v-a957e3b0]::-moz-placeholder{color:#a3acbb}.form-panel input[data-v-a957e3b0]::-ms-input-placeholder,.form-panel textarea[data-v-a957e3b0]::-ms-input-placeholder{color:#a3acbb}.form-panel input[data-v-a957e3b0]::placeholder,.form-panel textarea[data-v-a957e3b0]::placeholder{color:#a3acbb}.form-panel input[data-v-a957e3b0]:focus,.form-panel textarea[data-v-a957e3b0]:focus{border-color:#1677ff;-webkit-box-shadow:0 0 0 3px rgba(22,119,255,.1);box-shadow:0 0 0 3px rgba(22,119,255,.1)}.form-panel input.invalid[data-v-a957e3b0],.form-panel textarea.invalid[data-v-a957e3b0]{border-color:#f04438}.form-panel input[data-v-a957e3b0]{height:34px;padding:0 12px;margin-bottom:9px}.form-panel textarea[data-v-a957e3b0]{min-height:68px;height:68px;padding:8px 12px;line-height:1.6;margin-bottom:8px;resize:none}.requirement-meta[data-v-a957e3b0]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;height:12px;margin-top:-6px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.field-error[data-v-a957e3b0],.submit-error[data-v-a957e3b0]{color:#d92d20;font-size:11px;line-height:16px}.submit-error[data-v-a957e3b0]{margin:8px 0 0}.secondary-button[data-v-a957e3b0],.submit-button[data-v-a957e3b0]{width:100%;height:38px;margin-top:6px;border:0;border-radius:5px;color:#fff;background:linear-gradient(135deg,#1586ff,#0869ef);-webkit-box-shadow:0 8px 18px rgba(22,119,255,.2);box-shadow:0 8px 18px rgba(22,119,255,.2);font-size:14px;font-weight:700;cursor:pointer}.secondary-button[data-v-a957e3b0]:disabled,.submit-button[data-v-a957e3b0]:disabled{background:#8dbcf8;cursor:wait}.secondary-button[data-v-a957e3b0]{width:160px}.state-view[data-v-a957e3b0]{width:100%;color:#7b879d;text-align:center}.state-view>i[data-v-a957e3b0]{color:#1677ff;font-size:48px}.state-view p[data-v-a957e3b0]{line-height:1.7}.success-state>i[data-v-a957e3b0]{color:#12b76a}@media screen and (max-width:900px){.ai-site-upgrade[data-v-a957e3b0]{grid-template-columns:1fr;min-height:100%;overflow-y:auto}.promotion-panel[data-v-a957e3b0]{min-height:270px}.promotion-copy[data-v-a957e3b0]{padding:34px 32px;max-width:62%}.promotion-copy h1[data-v-a957e3b0]{margin-top:18px;font-size:30px}.promotion-copy .lead[data-v-a957e3b0]{margin-bottom:18px;font-size:16px}.promotion-copy ul[data-v-a957e3b0]{display:none}.hero[data-v-a957e3b0]{right:7%;bottom:-8%;width:170px}.platforms[data-v-a957e3b0]{display:none}.form-panel[data-v-a957e3b0]{padding:30px 28px}}@media screen and (max-width:560px){.promotion-panel[data-v-a957e3b0]{min-height:230px}.promotion-copy[data-v-a957e3b0]{padding:28px 22px;max-width:68%}.promotion-copy .eyebrow[data-v-a957e3b0]{min-height:34px;padding:0 13px;font-size:14px}.promotion-copy h1[data-v-a957e3b0]{font-size:25px}.promotion-copy .lead[data-v-a957e3b0]{max-width:70%;font-size:14px}.hero[data-v-a957e3b0]{right:0;width:140px}.form-panel[data-v-a957e3b0]{padding:26px 22px}}