.mjs-section{padding:2.5rem 1.25rem 3.5rem}@media (min-width:640px){.mjs-section{padding-inline:1.5rem}}.mjs-inner{margin-inline:auto;max-width:1520px}.mjs-heading{font-size:1.875rem;font-weight:700;line-height:1.25}@media (min-width:640px){.mjs-heading{font-size:2.25rem}}@media (min-width:1280px){.mjs-heading{white-space:nowrap}}.mjs-intro-copy{font-size:1rem;line-height:1.625}@media (min-width:640px){.mjs-intro-copy{font-size:1.125rem}}.mjs-desktop-row{display:none}@media (min-width:1024px){.mjs-desktop-row{display:flex}}.mjs-mobile-grid{display:grid;grid-template-columns:1fr;row-gap:2.5rem;column-gap:1.5rem}@media (min-width:640px){.mjs-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.mjs-mobile-grid{display:none}}.mjs-connector{position:relative;display:flex;width:2rem;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;padding-top:2rem}.mjs-connector-line{position:absolute;left:0;right:0;top:calc(50% + 16px);border-top:1px dashed rgba(255,255,255,.2)}.mjs-connector-dot{position:relative;z-index:10;display:flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background-color:var(--green-bg);box-shadow:0 0 0 1px rgba(255,255,255,.2)}.mjs-mobile-connector{position:absolute;top:-2rem;left:50%;display:flex;height:2rem;transform:translateX(-50%);align-items:center}@media (min-width:640px){.mjs-mobile-connector{display:none}}.mjs-mobile-connector-line{height:100%;border-left:1px dashed rgba(255,255,255,.2)}.stepcard{position:relative;height:100%;padding-top:2rem}.stepcard-badge{position:absolute;left:50%;top:0;transform:translateX(-50%)}.stepcard-body{height:100%;display:flex;flex-direction:column;border-radius:1rem;border:1px solid rgba(255,255,255,.12);background-color:rgba(255,255,255,.04);padding:3rem 1.75rem 1.75rem;text-align:center}.stepcard-number{color:var(--orange)}.stepcard-number,.stepcard-title{font-size:1.125rem;font-weight:700}.stepcard-title{margin-top:.375rem;line-height:1.375;color:#fff}.stepcard-copy{margin-top:.75rem;font-size:15px;line-height:1.625}.mjs-lock-note{font-size:.875rem}.mjs-time-card{border-radius:1rem;border:1px solid rgba(255,255,255,.15);background-color:rgba(255,255,255,.04);padding:1.5rem}@media (min-width:1024px){.mjs-time-card{padding:1.75rem}}.mjs-time-heading{font-size:1.25rem;font-weight:700;line-height:1.25;white-space:nowrap}@media (min-width:640px){.mjs-time-heading{font-size:1.5rem}}.mjs-time-copy{font-size:.875rem;line-height:1.625}@media (min-width:640px){.mjs-time-copy{font-size:1rem}}.mjs-time-divider{height:1px;width:100%;background-color:rgba(255,255,255,.1)}@media (min-width:640px){.mjs-time-divider{height:auto;width:1px;align-self:stretch}}.mfv-root{position:relative;margin-inline:auto;width:100%;max-width:820px}@media (min-width:1280px){.mfv-root{margin-inline:0}}.mfv-dots{position:absolute;inset:0;display:none;pointer-events:none;opacity:.35}@media (min-width:1280px){.mfv-dots{display:block}}.mfv-columns{position:relative;display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:1280px){.mfv-columns{grid-template-columns:minmax(160px,200px) minmax(110px,1fr) minmax(190px,240px);align-items:center}}.mfv-panel{border-radius:1rem;border:1px solid rgba(255,255,255,.18);background-color:rgba(255,255,255,.045);padding:1rem;box-shadow:0 22px 60px -42px rgba(0,0,0,.8)}.mfv-panel-title{font-size:14px;font-weight:700;color:#fff}@media (min-width:1280px){.mfv-panel-title{font-size:16px}}.mfv-list{margin-top:1rem}.mfv-list>li+li{margin-top:.5rem}.mfv-list-item{display:flex;align-items:center;gap:.625rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.05);background-color:rgba(255,255,255,.035);padding:.625rem .75rem;font-size:13px;color:rgba(255,255,255,.82);transition:opacity .5s,transform .5s}@media (min-width:1280px){.mfv-list-item{font-size:14px}}.mfv-list-item.is-hidden{opacity:0;transform:translateX(-.75rem)}.mfv-list-item.is-revealed{opacity:1;transform:translateX(0)}.mfv-list-dot{margin-left:auto;height:.375rem;width:.375rem;border-radius:50%;background-color:#DDEB77}.mfv-center{position:relative;display:flex;align-items:center;justify-content:center;padding-block:.5rem}@media (min-width:1280px){.mfv-center{height:100%;padding-block:0}}.mfv-center-vline{position:absolute;left:50%;top:0;height:100%;border-left:1px dashed rgba(255,255,255,.18)}@media (min-width:1280px){.mfv-center-vline{display:none}}.mfv-center-hline{position:absolute;left:-18px;right:-18px;top:50%;display:none;border-top:1px dashed rgba(221,235,119,.55)}@media (min-width:1280px){.mfv-center-hline{display:block}}.mfv-drift-dot{position:absolute;left:-8px;top:50%;display:none;height:.5rem;width:.5rem;border-radius:50%;background-color:#DDEB77}@media (min-width:1280px){.mfv-drift-dot{display:block}}.mfv-drift-dot.is-animating{animation:migration-drift 4.8s ease-in-out infinite}.mfv-drift-dot.is-idle{opacity:0}.mfv-badge{position:relative;z-index:10;display:flex;height:5rem;width:5rem;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.2);background-color:var(--green-bg);box-shadow:0 0 0 10px rgba(254,247,229,.04),0 0 34px rgba(254,247,229,.16);transition:opacity .7s,transform .7s}.mfv-badge.is-hidden{transform:scale(.9);opacity:0}.mfv-badge.is-revealed{transform:scale(1);opacity:1;animation:migration-pulse 3.8s ease-in-out infinite}.mfv-safe-label{position:absolute;bottom:-18px;z-index:10;border-radius:.5rem;background-color:var(--footer-green);padding:.25rem .75rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(254,247,229,.8)}@media (min-width:1280px){.mfv-safe-label{bottom:auto;top:calc(50% + 50px)}}.mfv-inbox-panel{position:relative;border-radius:1rem;border:1px solid rgba(254,247,229,.7);background-color:var(--bg-cream);padding:1.25rem;color:var(--green-bg);box-shadow:0 0 70px rgba(254,247,229,.28),0 28px 70px -38px rgba(0,0,0,.85)}.mfv-check-badge{position:absolute;right:0;top:-.5rem;display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:50%;background-color:var(--green-bg);box-shadow:0 0 0 8px rgba(254,247,229,.8);transition:opacity .5s,transform .5s}.mfv-check-badge.is-hidden{transform:scale(.75);opacity:0}.mfv-check-badge.is-revealed{transform:scale(1);opacity:1}.mfv-inbox-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(6,59,45,.1);padding-bottom:.75rem}.mfv-inbox-header-left{display:flex;align-items:center;gap:.5rem}.mfv-ready-pill{border-radius:999px;background-color:rgba(6,59,45,.08);padding:.25rem .75rem;font-size:.75rem;font-weight:600;color:rgba(6,59,45,.7)}.mfv-inbox-title{margin-top:1rem;font-size:14px;font-weight:700}@media (min-width:1280px){.mfv-inbox-title{font-size:16px}}.mfv-inbox-list{margin-top:.625rem}.mfv-inbox-item{display:flex;align-items:center;gap:.625rem;border-bottom:1px solid rgba(6,59,45,.08);padding-bottom:.5rem;font-size:13px;color:rgba(6,59,45,.85);transition:opacity .5s,transform .5s}.mfv-inbox-item+.mfv-inbox-item{margin-top:.5rem}.mfv-inbox-item:last-child{border-bottom:0;padding-bottom:0}@media (min-width:1280px){.mfv-inbox-item{font-size:14px}}.mfv-inbox-item.is-hidden{opacity:0;transform:translateX(.75rem)}.mfv-inbox-item.is-revealed{opacity:1;transform:translateX(0)}.mfv-inbox-item-label{min-width:4rem}.mfv-inbox-item-bar{margin-left:auto;height:.5rem;max-width:5rem;flex:1 1 0%;border-radius:999px;background-color:rgba(6,59,45,.08)}.mfv-labels-row{position:relative;margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}@media (min-width:1280px){.mfv-labels-row{display:grid;grid-template-columns:minmax(160px,200px) minmax(110px,1fr) minmax(190px,240px)}}.mfv-label-pill{justify-self:center;border-radius:.5rem;background-color:rgba(3,44,34,.7);padding:.5rem 1rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.75)}.mfv-label-pill--target{color:#DDEB77}.mfv-labels-row-spacer{display:none}@media (min-width:1280px){.mfv-labels-row-spacer{display:block}}.mfv-status-grid{position:relative;margin-top:1.5rem;display:grid;grid-template-columns:1fr;border-radius:1rem;border:1px solid rgba(255,255,255,.16);background-color:rgba(255,255,255,.055);box-shadow:0 20px 60px -44px rgba(0,0,0,.8)}@media (min-width:640px){.mfv-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mfv-status-item{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.1);padding:1rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.375;color:rgba(255,255,255,.88);transition:opacity .5s}.mfv-status-item:last-child{border-bottom:0}@media (min-width:640px){.mfv-status-item{border-bottom:0;border-right:1px solid rgba(255,255,255,.1)}.mfv-status-item:last-child{border-right:0}}.mfv-status-item.is-hidden{opacity:0}.mfv-status-item.is-revealed{opacity:1}.mig-hero{padding:7rem 1.25rem 2.5rem}@media (min-width:640px){.mig-hero{padding-inline:1.5rem}}@media (min-width:1024px){.mig-hero{padding-top:8rem;padding-bottom:3.5rem}}@media (min-width:1280px){.mig-hero{padding-top:8.5rem}}.mig-hero-grid{position:relative;margin-inline:auto;max-width:1780px;display:grid;grid-template-columns:1fr;align-items:center;gap:3rem}@media (min-width:1280px){.mig-hero-grid{grid-template-columns:minmax(0,620px) minmax(0,1fr);gap:3.5rem}}.mig-hero-heading{font-size:1.875rem;font-weight:700;line-height:1.25}@media (min-width:640px){.mig-hero-heading{font-size:2.25rem}}@media (min-width:1024px){.mig-hero-heading{font-size:3rem}}.mig-hero-copy{max-width:650px;font-size:1.125rem;line-height:1.625}@media (min-width:1280px){.mig-hero-copy{font-size:1.25rem}}.mig-faq-heading{font-size:2.25rem;font-weight:700;line-height:1.25}@media (min-width:640px){.mig-faq-heading{font-size:44px}}.mig-support-card{border-radius:1rem;box-shadow:0 4px 24px rgba(0,0,0,.02)}.mig-support-title{font-size:1.25rem;font-weight:700}@media (min-width:640px){.mig-support-title{font-size:22px}}.mig-support-copy{font-size:15px;line-height:1.625}.mig-support-cta{font-size:15px;margin-top:.5rem}@media (min-width:1024px){.mig-support-cta{margin-top:0}}.mig-section-px{padding-inline:1.25rem}@media (min-width:640px){.mig-section-px{padding-inline:1.5rem}}