@layer pages{.migration-page .migration-hero__contact{margin:16px 0 0;font-size:14px;color:var(--on-dark-4)}.migration-offer{position:absolute;z-index:2;top:134px;right:30px;width:405px;padding:22px 24px;border:1px solid var(--line-on-dark);border-radius:var(--radius);background:#171a21e0;box-shadow:0 28px 80px #0000006e,0 0 70px #0fa85b12;-webkit-backdrop-filter:var(--glass-panel);backdrop-filter:var(--glass-panel);color:var(--on-dark)}.migration-page .migration-offer__head{margin:0 0 8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;color:var(--eyebrow-on-dark)}.migration-offer__list{margin:0}.migration-offer__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line-on-dark)}.migration-offer__item dt{font-size:16px;font-weight:600}.migration-offer__price{margin:0;font-size:20px;font-weight:600;color:var(--green);text-align:right;white-space:nowrap}.migration-offer__price small{font-size:12px;font-weight:400;color:var(--on-dark-4)}.migration-offer__note{grid-column:1 / -1;margin:0;font-size:13px;color:var(--on-dark-4)}.migration-page .migration-offer__foot{margin:12px 0 0;font-size:12px;color:var(--on-dark-6)}.migration-steps{position:relative;overflow:hidden;isolation:isolate}.migration-steps:after{position:absolute;z-index:-1;inset:-20% -10%;display:block;background:radial-gradient(38% 46% at 18% 30%,rgb(15 168 91 / 13%),transparent 70%),radial-gradient(34% 44% at 82% 62%,rgb(58 69 176 / 12%),transparent 70%),radial-gradient(26% 30% at 58% 12%,rgb(34 197 107 / 8%),transparent 70%);filter:blur(24px);content:"";pointer-events:none}.migration-page .hosting-fit>.wrap{background:transparent;box-shadow:none}@media(prefers-reduced-motion:no-preference){.migration-steps:after{animation:migration-aurora 24s ease-in-out infinite alternate}}@keyframes migration-aurora{to{transform:translate3d(3%,-4%,0) scale(1.06)}}.migration-page .hosting-fit__range{background:#ffffffb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.migration-page .hosting-fit__workload .migration-step__icon{display:grid;width:44px;height:44px;margin-bottom:20px;place-items:center;border:1px solid rgb(15 168 91 / 22%);border-radius:12px;background:#0fa85b14;color:var(--green-action)}.migration-icon{display:inline-block;width:1.25em;height:1.25em;flex:none}.migration-step__icon .migration-icon{width:20px;height:20px}.migration-static{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:20px 24px;align-items:center;margin-top:32px;padding:24px 28px;border:1px solid rgb(15 168 91 / 26%);border-radius:var(--radius);background:linear-gradient(110deg,#0fa85b14,#3a45b00d),var(--bg)}.migration-static__icon{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:var(--green-action);color:var(--on-dark)}.migration-static__icon .migration-icon{width:24px;height:24px}.migration-page .migration-static h3{margin:0 0 4px;font-size:20px;font-weight:600;letter-spacing:-.02em}.migration-page .migration-static p{margin:0;max-width:62ch;font-size:15px;line-height:1.5;color:var(--ink2)}.migration-page .migration-static .migration-static__price{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--green-action);white-space:nowrap}.migration-static__price small{font-size:14px;font-weight:400;color:var(--ink2)}.migration-terms{margin-top:40px}.migration-page .migration-terms__title{margin:0 0 16px;font-size:17px;font-weight:600;letter-spacing:-.01em}.migration-terms__list{margin:0;padding:0;columns:2;column-gap:48px;list-style:none}.migration-terms__list li{display:grid;margin-bottom:14px;break-inside:avoid;grid-template-columns:18px minmax(0,1fr);gap:12px;font-size:14px;line-height:1.5;color:var(--ink2)}.migration-terms__list .migration-icon{width:18px;height:18px;margin-top:1px;color:var(--green)}@media(max-width:880px){.migration-offer{position:relative;inset:auto;width:calc(100% - 70px);margin:8px 35px 0}}@media(max-width:600px){.migration-offer{width:calc(100% - 40px);margin-inline:20px}.migration-offer__item{grid-template-columns:minmax(0,1fr)}.migration-offer__price{text-align:left}.migration-static{grid-template-columns:48px minmax(0,1fr);padding:20px}.migration-static__icon{width:48px;height:48px}.migration-page .migration-static .migration-static__price{grid-column:2}}@media(max-width:880px){.migration-terms__list{columns:1}}}
