.migration-page,body{background:#f1f3f4}.migration-page{color:#344861;display:flex;flex-direction:column;font-family:Open Sans,Arial,sans-serif;isolation:isolate;min-height:100vh;overflow:hidden;padding:32px 24px 64px;position:relative;transition:background-color .9s ease,color .9s ease}.migration-page.is-restoring,.migration-page.is-restoring *{animation:none!important;transition:none!important}.migration-page:before{background:#2a7ae4;content:"";height:4px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:scaleX(0);transform-origin:left center;width:100%;z-index:4}.migration-page.is-transitioning:before{animation:migration-progress 3.3s linear both;opacity:1}.migration-reveal{background:#060b19;clip-path:circle(0 at var(--reveal-x,50%) var(--reveal-y,50%));inset:0;pointer-events:none;position:absolute;z-index:2}.migration-page.is-opening .migration-reveal{animation:migration-circle-open 1.1s cubic-bezier(.45,0,.25,1) both}.migration-particles{inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .45s ease;z-index:3}.migration-page.is-transitioning .migration-particles{opacity:1}.migration-particles span{animation:migration-float var(--duration) ease-in-out var(--delay) infinite alternate;animation-play-state:paused;height:var(--size);left:var(--left);position:absolute;top:var(--top);width:var(--size)}.migration-particles span:before{background:var(--particle-color);border-radius:50%;box-shadow:0 0 8px 1px var(--particle-glow);content:"";inset:0;opacity:0;position:absolute;transform:scale(.1)}.migration-page.is-transitioning .migration-particles span{animation-play-state:running}.migration-page.is-transitioning .migration-particles span:before{animation:migration-particle-appear .9s cubic-bezier(.16,1,.3,1) var(--entrance-delay) both}.migration-particles .migration-particle-large:before{box-shadow:0 0 15px 3px var(--particle-glow)}.migration-particles .migration-particle-medium:before{box-shadow:0 0 11px 2px var(--particle-glow)}.migration-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:980px;position:relative;transition:opacity .35s ease,transform .35s ease;width:100%;z-index:1}.migration-page.is-transitioning .migration-header{opacity:0;pointer-events:none;transform:translateY(-12px)}.migration-logo{height:33px;position:relative;width:130px}.migration-logo img{display:block;left:0;max-width:none;position:absolute;top:0;transition:opacity .65s ease,transform .65s ease}.migration-logo-lingua{height:33px;opacity:1;width:130px}.migration-logo-alura{height:32px;opacity:0;transform:translateY(8px);width:107px}.migration-help{color:#344861;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px;transition:color 1.2s ease}.migration-button:focus-visible,.migration-help:focus-visible{outline:3px solid #4878ea;outline-offset:4px}.migration-main{display:grid;flex:1;margin:0 auto;max-width:980px;min-height:480px;place-items:center;position:relative;width:100%;z-index:1}.migration-page.is-transitioning .migration-main{z-index:3}.migration-content{display:grid;min-height:480px;padding:48px 24px;place-items:center;position:relative;text-align:center;width:100%}.migration-state{grid-area:1/1;max-width:760px;transition:opacity .42s ease,transform .6s ease;width:100%}.migration-eyebrow{color:#ec2f46;font-size:13px;font-weight:800;letter-spacing:.08em;margin-bottom:20px;text-transform:uppercase}.migration-state h1{color:#344861;font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-.045em;line-height:1.14}.migration-state h1 span{color:#2a7ae4}.migration-description{color:#526477;font-size:17px;line-height:1.7;margin:28px auto 0;max-width:610px}.migration-brand-lingua{color:#ec2f46}.migration-button{--button-background:#2a7ae4;--button-background-hover:#155ab5;align-items:center;background-image:linear-gradient(105deg,var(--button-background) 50%,var(--button-background-hover) 50%);background-position:0;background-size:220% 100%;border:0;border-radius:5px;box-shadow:0 4px 12px rgba(42,122,228,.14);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:28px;justify-content:center;margin-top:36px;min-height:54px;padding:14px 22px;text-decoration:none;transition:background-position .35s ease,box-shadow .18s ease,transform .18s ease}.migration-button:visited{color:#fff}.migration-button:focus-visible,.migration-button:hover{background-position:100%;box-shadow:0 10px 24px rgba(42,122,228,.26);transform:translateY(-3px)}.migration-button:active{box-shadow:0 2px 8px rgba(42,122,228,.18);transform:translateY(0) scale(.97)}.migration-loading{align-items:center;display:flex;flex-direction:column;gap:28px;inset:0;justify-content:center;opacity:0;padding:40px;pointer-events:none;position:absolute;transition:opacity .35s ease,visibility 0s .35s;visibility:hidden;z-index:1}.migration-loading-logo{display:block;filter:drop-shadow(0 0 9px rgba(105,158,255,.32)) drop-shadow(0 0 30px rgba(42,122,228,.38));height:auto;overflow:visible;width:min(275px,75vw)}.migration-loading p{color:#b1b2b9;font-family:Roboto Flex,Arial,sans-serif;font-size:15px;text-align:center}.migration-logo-piece{transform:scaleY(0);transform-box:fill-box;transform-origin:center bottom}.migration-page.is-transitioning .migration-loading{opacity:1;transition-delay:.18s,0s;visibility:visible}.migration-page.is-transitioning .migration-logo-piece{animation:migration-build-letter .8s cubic-bezier(.2,.75,.2,1) both}.migration-page.is-transitioning .migration-logo-piece-1{animation-delay:.25s}.migration-page.is-transitioning .migration-logo-piece-2{animation-delay:.7s}.migration-page.is-transitioning .migration-logo-piece-3{animation-delay:1.15s}.migration-page.is-transitioning .migration-logo-piece-4{animation-delay:1.6s}.migration-page.is-transitioning .migration-logo-piece-5{animation-delay:2.05s}.migration-page.is-transitioning{background:#060b19;color:#f4f5f6}.migration-page.is-transitioning .migration-state-before{opacity:0;transform:translateY(-20px);visibility:hidden}@keyframes migration-circle-open{0%{clip-path:circle(0 at var(--reveal-x) var(--reveal-y))}to{clip-path:circle(var(--reveal-radius) at var(--reveal-x) var(--reveal-y))}}@keyframes migration-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes migration-build-letter{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes migration-float{0%{opacity:var(--opacity-low);transform:translate(0)}33%{opacity:var(--opacity-high);transform:translate(var(--x1),var(--y1))}66%{opacity:var(--opacity-low);transform:translate(var(--x2),var(--y2))}to{opacity:var(--opacity-high);transform:translate(var(--x3),var(--y3))}}@keyframes migration-particle-appear{0%{opacity:0;transform:scale(.1)}70%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@media (max-width:650px){.migration-page{padding:24px 16px 40px}.migration-header{gap:12px}.migration-help{font-size:12px}.migration-content{min-height:480px;padding:40px 8px}.migration-description{font-size:15px}.migration-button{gap:16px;width:100%}}@media (prefers-reduced-motion:reduce){.migration-page,.migration-page *{animation-duration:.01ms!important;transition-duration:.01ms!important}.migration-page.is-transitioning .migration-logo-piece{animation-delay:0s!important}.migration-particles span{animation:none!important;opacity:.45}.migration-page.is-transitioning .migration-particles span:before{animation:none!important;opacity:1;transform:none}.migration-page.is-transitioning:before{animation:none!important;opacity:0}}
