.migration-lp{--ml-line:color-mix(in srgb,var(--paper) 17%,transparent)}.migration-lp h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.8rem,5.3vw,6.5rem);line-height:1.02}.migration-lp h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.2rem,4vw,4.7rem);line-height:1.06}.migration-lp em{color:var(--coral);font-style:normal}.migration-lp h3{font-size:clamp(1.3rem,2vw,2rem);line-height:1.15}.migration-lp p{line-height:1.65}.migration-lp .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:1.5rem;font-size:.75rem}.migration-lp section{padding-block:clamp(64px,10vw,144px);scroll-margin-top:100px}.ml-hero{grid-template-columns:1.3fr .7fr;align-items:center;gap:5vw;display:grid}.ml-copy .lead{max-width:60ch;margin-block:2rem}.ml-copy .caption{margin-top:1.5rem}.ml-portrait{margin:0;position:relative}.ml-portrait img{object-fit:cover;object-position:50% 25%;border-radius:22px;width:100%;height:auto;max-height:620px;display:block}.ml-portrait figcaption{background:var(--ink-2);border:1px solid var(--ml-line);border-radius:12px;margin:-2rem 1rem 0;padding:1rem;position:relative}.ml-platforms{border-block:1px solid var(--ml-line);color:var(--mute);flex-wrap:wrap;gap:1rem 2rem;padding-block:1.5rem;display:flex}.ml-split,.ml-plan,.ml-form{grid-template-columns:1fr 1fr;gap:6vw;display:grid}.ml-prose{align-content:center;gap:1.5rem;font-size:1.15rem;display:grid}.ml-plan ol,.ml-start ol{counter-reset:step;margin:0;padding:0;list-style:none}.ml-plan li{border-top:1px solid var(--ml-line);padding-block:2rem}.ml-plan li p{color:var(--mute);margin-top:1rem}.ml-slot{max-width:230px;margin-top:3rem}.ml-process>div{margin-top:3rem}.ml-process article{border-top:1px solid var(--ml-line);grid-template-columns:.3fr 1fr;gap:2rem;padding:2.5rem 0;display:grid}.ml-process article>span{color:var(--coral);font-size:clamp(3rem,6vw,6rem);line-height:1}.ml-process article p{max-width:64ch;color:var(--mute);margin-top:1rem}.ml-cases>div{grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;display:grid}.ml-cases img{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%;height:auto;margin-bottom:2rem}.ml-cases article p:not(.eyebrow){color:var(--mute);margin-block:1rem}.ml-start ol{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.ml-start li{border-top:1px solid var(--ml-line);padding-top:1.5rem}.ml-start li p{color:var(--mute);margin-top:1rem}.ml-faq h2{margin-bottom:3rem}.ml-faq details{border-top:1px solid var(--ml-line);padding:1.5rem 0}.ml-faq summary{cursor:pointer;min-height:32px;font-size:1.2rem;font-weight:550}.ml-faq details p{max-width:75ch;color:var(--mute);margin-top:1rem}.ml-form{border-top:1px solid var(--ml-line)}.ml-form>div>p:not(.eyebrow){max-width:48ch;margin-top:1.5rem}.ml-fields{gap:1.4rem;display:grid}.ml-fields label{gap:.5rem;display:grid}.ml-fields input,.ml-fields textarea,.ml-fields select{font:inherit;color:var(--paper);background:var(--ink-2);border:1px solid var(--ml-line);border-radius:8px;width:100%;min-width:0;padding:1rem}.ml-fields span{color:var(--mute)}.ml-form form{min-width:0}.ml-form form>.caption{margin-block:1.5rem}.ml-form button{margin-top:1.5rem}.ml-form button:disabled{opacity:.6;cursor:wait}.ml-honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ml-sticky{display:none}.migration-lp a:not(.btn){text-underline-offset:.25em;text-decoration:underline}.migration-lp :focus-visible{outline:2px solid var(--coral);outline-offset:5px}.migration-lp #migration-status{margin-top:1rem}.minimal-footer{padding:3rem var(--gutter);border-top:1px solid var(--ml-line)}.minimal-footer nav{flex-wrap:wrap;gap:1.5rem;display:flex}.minimal-header{padding:1rem var(--gutter);justify-content:space-between;align-items:center;gap:1rem;display:flex}.minimal-header img{object-fit:contain;width:125px;height:70px}@media (prefers-reduced-motion:no-preference){.migration-lp .btn{transition:transform .25s,background .25s}.migration-lp .btn:hover{transform:translateY(-3px)}.ml-portrait{animation:.8s both ml-enter}.ml-cases img{transition:transform .4s}.ml-cases article:hover img{transform:translateY(-5px)}@keyframes ml-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}@media (width<=760px){.ml-hero,.ml-split,.ml-plan,.ml-form{grid-template-columns:1fr}.ml-hero{gap:3rem}.ml-portrait{max-width:380px}.ml-start ol,.ml-cases>div{grid-template-columns:1fr}.ml-plan,.ml-split,.ml-form{gap:2rem}.ml-process article{grid-template-columns:60px 1fr;gap:1rem}.migration-lp{padding-bottom:80px}.ml-sticky{z-index:8;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.ml-form{padding-bottom:120px!important}}.ml-slot{contain:strict;isolation:isolate;width:min(230px,100%);height:230px;overflow:clip}.ml-copy .actions{flex-wrap:wrap;gap:12px;display:flex}.migration-lp .btn{white-space:normal;text-align:center;padding-block:14px;line-height:1.3}.minimal-header .btn{white-space:normal;text-align:center;max-width:52%}.minimal-header .lang-switch{align-items:center;gap:12px;margin-left:auto;display:flex;position:static}.minimal-header .lang-switch a{text-align:center;min-width:44px;padding:8px 10px}.minimal-footer{background:var(--ink-2);padding:0;position:relative;overflow:hidden}.minimal-footer:before{content:"";background:linear-gradient(90deg,var(--purple,#c57af2),var(--coral),transparent);height:2px;display:block}.minimal-footer>.wrap{padding-block:64px 32px}.ml-footer-main{grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:3rem;display:grid}.minimal-footer .footer-brand img{width:150px;height:auto}.minimal-footer .footer-brand p{max-width:40ch}.ml-footer-email{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.3rem,3vw,2.5rem);text-decoration:none}.ml-footer-contact .eyebrow{color:var(--mute);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;font-size:.75rem}.minimal-footer nav{border-top:1px solid var(--line);font-size:var(--fs-small);padding-top:1.5rem}.minimal-footer nav button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ml-portrait{isolation:isolate;transform:perspective(1000px) rotateX(var(--ml-y,0deg)) rotateY(var(--ml-x,0deg))}.ml-portrait>img,.ml-portrait>figcaption{z-index:1;position:relative}.ml-orbit{z-index:0;pointer-events:none;position:absolute;inset:-24px}.ml-orbit i{border:1px solid color-mix(in srgb,var(--coral) 45%,transparent);border-radius:46% 54% 63% 37%/54% 36% 64% 46%;position:absolute;inset:0;transform:rotate(15deg)}.ml-orbit i:nth-child(2){border-color:color-mix(in srgb,var(--purple,#c57af2) 45%,transparent);inset:14px -12px;transform:rotate(-18deg)}.ml-orbit i:nth-child(3){opacity:.45;inset:30px -20px;transform:rotate(30deg)}.ml-orbit>span{z-index:2;border:1px solid var(--ml-line);background:var(--ink-2);color:var(--paper);letter-spacing:.1em;text-transform:uppercase;border-radius:30px;padding:.5rem 1rem;font-size:.7rem;position:absolute;top:-16px;right:0}.ml-cases article{transform:perspective(1200px) rotateX(var(--ml-y,0deg)) rotateY(var(--ml-x,0deg));transition:transform .25s}.ml-process article>span{transition:transform .3s,color .3s}.ml-process article:hover>span{color:var(--paper);transform:translate(10px)}.ml-sticky[hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){.ml-portrait{transition:transform .35s;animation-fill-mode:backwards}.motion-on .ml-orbit.motion-visible i{animation:18s linear infinite ml-orbit}.motion-on .ml-orbit.motion-visible i:nth-child(2){animation-duration:24s;animation-direction:reverse}.motion-on .ml-orbit.motion-visible i:nth-child(3){animation-duration:30s}@keyframes ml-orbit{to{transform:rotate(375deg)}}.migration-lp .ml-sticky{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(12px)}.ml-sticky[data-visible=true]{opacity:1;transform:translateY(0)}}@media (width<=760px){.ml-footer-main{grid-template-columns:1fr;gap:2.5rem}.ml-orbit{inset:-14px}.ml-orbit i:nth-child(2){inset:14px -6px}.ml-orbit i:nth-child(3){inset:30px -8px}.ml-sticky{bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 32px);left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.ml-portrait,.ml-cases article{transition:none;transform:none!important}.ml-orbit i{animation:none!important}.ml-process article>span{transition:none}.ml-sticky{transition:none;transform:none}}.ml-copy,.ml-portrait,.ml-split>div,.ml-plan>div,.ml-form>div,.ml-footer-main>div{min-width:0}.ml-portrait{width:100%}@media (width<=760px){.ml-hero,.ml-split,.ml-plan,.ml-form,.ml-footer-main{grid-template-columns:minmax(0,1fr)}.migration-lp h1{overflow-wrap:anywhere}}.ml-portrait{overflow-clip-margin:12px;overflow:clip}.minimal-header .lang-switch a[aria-current=page]{color:var(--ink);background:var(--paper);box-shadow:0 6px 18px -8px #c87beebf}.ml-orbit>span{display:none}.ml-partner{border-bottom:1px solid var(--ml-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5vw;display:grid}.ml-partner .ml-prose{gap:1.25rem}.ml-partner .eyebrow{margin-bottom:0}.ml-partner h2{font-size:clamp(2rem,3.5vw,4rem)}.ml-partner-visual{isolation:isolate;border-radius:24px;min-width:0;overflow:clip}.ml-partner .partner-stage.page-slot{max-width:520px;height:420px}.ml-partner .partner-plaque{gap:28px}.ml-portrait,.ml-case-shot,.ml-transfer-visual{transform:perspective(1000px) translate3d(var(--ml-dx,0px),var(--ml-dy,0px),0) rotateX(var(--ml-y,0deg)) rotateY(var(--ml-x,0deg))}.ml-cases article{transition:none;transform:none}.ml-case-shot{aspect-ratio:16/9;isolation:isolate;border-radius:16px;margin-bottom:1.75rem;transition:transform .2s;overflow:hidden}.ml-case-shot img{aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;display:block}.ml-cases article:hover img{transform:none}.ml-transfer-visual{contain:layout paint;isolation:isolate;border-radius:24px;width:100%;max-width:470px;height:310px;margin-top:2.5rem;transition:transform .2s;position:relative;overflow:clip}.ml-sheet{transform-origin:50%;background:linear-gradient(145deg,#25192e,#0c0910);border:1px solid #8d7898;border-radius:18px;width:60%;height:175px;padding:20px;position:absolute;top:50%;left:50%;box-shadow:0 22px 32px #0005}.ml-sheet span{color:var(--paper);letter-spacing:.06em;margin-bottom:22px;font-size:.8rem;display:block}.ml-sheet i{background:var(--mute);opacity:.38;border-radius:8px;width:80%;height:5px;margin:12px 0;display:block}.ml-sheet i:last-child{width:55%}.ml-sheet-source{border-color:var(--violet);z-index:0;transform:translate(-65%,-38%)rotate(-14deg)}.ml-sheet-data{z-index:1;transform:translate(-50%,-50%)rotate(0)}.ml-sheet-store{border-color:var(--coral);z-index:2;background:linear-gradient(145deg,#352328,#110d13);transform:translate(-35%,-62%)rotate(14deg)}.ml-sheet-store b{color:var(--coral);font-size:2rem;font-weight:400;position:absolute;top:13px;right:20px}@media (prefers-reduced-motion:no-preference){.motion-on .ml-transfer-visual.motion-visible .ml-sheet-source{animation:6s cubic-bezier(.45,0,.55,1) infinite ml-sheet-source}.motion-on .ml-transfer-visual.motion-visible .ml-sheet-data{animation:6s cubic-bezier(.45,0,.55,1) infinite ml-sheet-data}.motion-on .ml-transfer-visual.motion-visible .ml-sheet-store{animation:6s cubic-bezier(.45,0,.55,1) infinite ml-sheet-store}.motion-on .ml-case-shot.motion-visible img{animation:8s ease-in-out infinite alternate ml-case-drift}.motion-on .ml-cases article:nth-child(2n) .ml-case-shot.motion-visible img{animation-direction:alternate-reverse}@keyframes ml-sheet-source{0%,to{transform:translate(-65%,-38%)rotate(-14deg)}45%,60%{transform:translate(-80%,-50%)rotate(-24deg)}}@keyframes ml-sheet-data{0%,to{transform:translate(-50%,-50%)rotate(0)}45%,60%{transform:translate(-50%,-57%)rotate(4deg)}}@keyframes ml-sheet-store{0%,to{transform:translate(-35%,-62%)rotate(14deg)}45%,60%{transform:translate(-20%,-70%)rotate(24deg)}}@keyframes ml-case-drift{0%{transform:scale(1.04)translate(-.8%)}to{transform:scale(1.04)translate(.8%)}}.ml-portrait,.ml-case-shot,.ml-transfer-visual{will-change:auto}}@media (width<=820px){.ml-partner{grid-template-columns:minmax(0,1fr);gap:1rem}.ml-partner .partner-stage.page-slot{height:340px}.ml-transfer-visual{max-width:430px;height:280px}}@media (prefers-reduced-motion:reduce){.ml-case-shot,.ml-transfer-visual{transition:none;transform:none!important}.ml-sheet,.ml-case-shot img{animation:none!important}.ml-cases article:hover img{transform:none}}.ml-success{box-sizing:border-box;width:min(520px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--paper);background:linear-gradient(145deg,#1b1221,#0c0910 65%);border:1px solid #8d7898;border-radius:24px;margin:auto;padding:clamp(24px,5vw,40px);overflow:auto;box-shadow:0 30px 100px #0008}.ml-success::backdrop{backdrop-filter:blur(5px);background:#050406c9}.ml-success .eyebrow{color:var(--mute);margin:22px 0 12px;font-size:.65rem}.ml-success h2{margin:0 0 16px;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.1}.ml-success>p:last-of-type{color:var(--mute);font-size:1rem;line-height:1.7}.ml-success-mark{width:56px;height:56px;color:var(--coral)}.ml-success-mark svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.ml-success form{margin:28px 0 0}.ml-success .btn{width:100%}@media (prefers-reduced-motion:no-preference){.ml-success[open]{animation:.32s cubic-bezier(.16,1,.3,1) both ml-success-in}@keyframes ml-success-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.ml-success[open]{animation:none}.ml-success::backdrop{backdrop-filter:none}}
