.migration-preview{background:#e6edef;color:#172329;text-align:center;padding:9px 20px;font-size:12px;line-height:1.5;border-bottom:1px solid #c7d2d8}.wix-live-form{margin-top:24px}.wix-live-form form{display:grid;gap:16px}.wix-field{min-width:0}.wix-field>label{display:block;font-weight:600;margin-bottom:7px}.wix-live-form input:not([type=checkbox]):not([type=radio]),.wix-live-form textarea,.wix-live-form select{display:block;box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid #84959f;border-radius:4px;background:white;color:#11191d;font:inherit}.wix-live-form textarea{resize:vertical;min-height:140px}.wix-live-form input:focus-visible,.wix-live-form textarea:focus-visible,.wix-live-form select:focus-visible{outline:3px solid #f16726;outline-offset:3px}.wix-check{display:flex!important;align-items:flex-start;gap:12px;line-height:1.6}.wix-check input{width:19px;height:19px;flex:0 0 19px;margin-top:4px;accent-color:#172329}.wix-live-form fieldset{border:0;margin:0;padding:0}.wix-field-error,.wix-form-error{color:#9b2924;font-size:14px}.wix-field-error:empty{display:none}.wix-form-actions{display:flex;gap:12px;flex-wrap:wrap}.wix-form-loading{padding:20px 0;color:#465962}.wix-form-results{padding:16px 0}.wix-form-results .download-choice{margin:20px 0}.wix-form-results h3{font-size:20px}.wix-live-form button:disabled{opacity:.6;cursor:wait}.wix-form-error a{color:inherit;text-decoration:underline}.wix-live-form .tiny{margin:0}.wix-live-form [aria-invalid=true]{border-color:#9b2924!important}

/* Welcome recording placeholder, replacing the old logo animation. */
.hero-welcome{margin:0;display:grid;grid-template-columns:44% 56%;overflow:hidden;background:#1c2a31;border:1px solid #42525b;border-radius:8px;min-width:0}
.hero-welcome>img{width:100%;height:100%;min-height:350px;object-fit:cover;object-position:center 30%}
.hero-welcome figcaption{padding:30px 24px;align-self:center}
.hero-welcome h2{font-size:clamp(26px,2.7vw,36px);line-height:1.12;margin-bottom:20px}
.hero-welcome figcaption>p:not(.eyebrow){font-size:14px;line-height:1.65;color:#d4dfe5}
.hero-welcome .eyebrow{font-size:9px;line-height:1.6;margin-bottom:20px}
.welcome-video-label{display:block;font-size:11px;line-height:1.6;color:#ffac81;border-top:1px solid #50616b;padding-top:18px}
.welcome-signature{display:flex;flex-direction:column;gap:3px;margin-top:23px;line-height:1.5}
.welcome-signature strong{font-size:14px;font-weight:500}.welcome-signature span{font-size:10px;color:#c1cfd5}
@media(max-width:480px){.hero-welcome{grid-template-columns:40% 60%}.hero-welcome figcaption{padding:24px 18px}.hero-welcome h2{font-size:28px}.hero-welcome>img{min-height:370px}}
