.migration-page{color:var(--color-content-primary)}.migration-page h1,.migration-page h2,.migration-page h3{overflow-wrap:anywhere}.migration-page main{overflow:clip}.migration-page .landing-container{--landing-container-max-width:1440px}.migration-header{z-index:50;background:var(--color-surface-strong);color:var(--color-content-light-primary);position:sticky;top:0}.migration-header__inner{align-items:center;gap:24px;min-height:64px;display:flex}.migration-header__logo{flex:none;line-height:0;display:flex}.migration-header__logo img{width:auto;height:40px;display:block}.migration-header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.migration-header__request,.migration-header__login{height:40px;color:var(--color-content-primary);text-align:center;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-family:CoFo Sans Mono,monospace;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.migration-header__request{background:var(--color-accent-signal);padding:0 18px}.migration-header__login{background:var(--color-surface-secondary-tinted);padding:0 16px}.migration-hero{background:var(--color-surface-strong);color:var(--color-content-light-primary);border-radius:0 0 48px 48px;overflow:hidden}.migration-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;min-height:560px;padding-top:72px;padding-bottom:64px;display:grid}.migration-hero__copy{min-width:0}.migration-hero h1{max-width:700px;color:var(--color-content-light-primary);letter-spacing:-.045em;margin:0;font-size:clamp(48px,4.4vw,64px);line-height:.96}.migration-hero p{max-width:520px;color:var(--color-content-light-primary);margin:28px 0 32px;font-size:20px}.migration-hero .migration-hero__button{background:var(--color-surface-primary);color:var(--color-content-primary)}.migration-hero .migration-hero__button:hover{background:var(--color-surface-secondary-tinted);color:var(--color-content-primary)}.migration-hero__visual{border-radius:var(--radius-section);justify-self:end;width:100%;max-width:560px;display:block;overflow:hidden}.migration-hero__visual--cutout{border-radius:0;overflow:visible}.migration-hero__visual img{width:100%;height:auto;display:block}.migration-trust{padding:64px 0 88px}.migration-trust p{color:var(--color-content-secondary);text-align:center;margin:0 0 24px}.migration-trust__viewport{overflow:hidden}.migration-trust__track{align-items:center;gap:36px;width:max-content;animation:42s linear infinite migration-marquee;display:flex}.migration-trust__track img{object-fit:contain;width:144px;height:56px;display:block}@keyframes migration-marquee{to{transform:translate(-50%)}}.migration-problems{padding:36px 0 100px}.migration-problems h2,.migration-features>.landing-container>h2,.migration-faq h2{text-align:center;max-width:820px;margin:0 auto 48px}.migration-problems__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.migration-problem{border-radius:var(--radius-section);background:var(--color-surface-secondary-tinted);flex-direction:column;justify-content:space-between;min-height:280px;padding:24px;display:flex}.migration-problem h3{max-width:250px;font-size:21px}.migration-problem img{object-fit:contain;width:126px;height:96px}.migration-features{padding:12px 0 112px}.migration-features__list{gap:48px;display:grid}.migration-feature{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:80px;display:grid}.migration-feature:nth-child(2n) img{order:2}.migration-feature>img{border-radius:var(--radius-section);width:100%;height:auto;display:block}.migration-feature__copy{max-width:520px}.migration-feature__copy h3{margin:0 0 16px}.migration-feature__copy p{color:var(--color-content-secondary);margin:0;font-size:20px}.migration-features__action{justify-content:center;margin-top:64px;display:flex}.migration-features--slider>.landing-container>h2{text-align:left;max-width:none;margin:0 0 48px}.migration-feature-slider__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(50% - 12px);grid-auto-flow:column;gap:24px;display:grid;position:relative;overflow:auto hidden}.migration-feature-slider__viewport::-webkit-scrollbar{display:none}.migration-feature-slider__viewport:focus-visible,.migration-feature-slider__controls button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.migration-feature-slide{background:var(--color-box-purple-fivefold);scroll-snap-align:start;border-radius:32px;flex-direction:column;min-width:0;min-height:600px;padding:40px 40px 0;display:flex;overflow:hidden}.migration-feature-slide__copy p{color:var(--color-content-secondary);margin:0 0 16px}.migration-feature-slide__copy h3{margin:0;font-size:28px;line-height:1.04}.migration-feature-slide>img{object-fit:contain;object-position:center bottom;width:100%;height:auto;max-height:320px;margin-top:auto;display:block}.migration-feature-slider__controls{justify-content:center;gap:8px;margin-top:32px;display:flex}.migration-feature-slider__controls button{border:1px solid var(--color-border-primary);background:var(--color-surface-primary);width:52px;height:48px;color:var(--color-content-primary);cursor:pointer;transition:background var(--duration-default) var(--ease-out-expo);border-radius:999px;place-items:center;display:grid}.migration-feature-slider__controls button:hover:not(:disabled){background:var(--color-surface-secondary-tinted)}.migration-feature-slider__controls button:disabled{color:var(--color-content-secondary);cursor:default;opacity:.45}.migration-feature-slider__controls svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:20px;height:20px}.migration-cta{padding-bottom:112px}.migration-cta__panel{background:var(--color-box-purple-fivefold);border-radius:32px;min-height:480px;position:relative;overflow:hidden}.migration-cta__copy{z-index:2;text-align:center;max-width:820px;margin:0 auto;padding:64px 32px 240px;position:relative}.migration-cta__copy p{max-width:710px;margin:24px auto 28px}.migration-cta__panel picture{position:absolute;bottom:0;left:0;right:0}.migration-cta__panel picture img{width:100%;height:auto;display:block}.migration-faq{padding:0 0 112px}.migration-faq__list{max-width:1000px;margin:0 auto}.migration-faq__item{border-top:1px solid var(--color-border-primary)}.migration-faq__item:last-child{border-bottom:1px solid var(--color-border-primary)}.migration-faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:88px;list-style:none;display:flex}.migration-faq__item summary::-webkit-details-marker{display:none}.migration-faq__plus{background:var(--color-surface-strong);width:44px;height:44px;color:var(--color-content-light-primary);font:28px/1 var(--font-family-sans);transition:transform var(--duration-default) var(--ease-out-expo);border-radius:50%;flex:none;place-items:center;display:grid}.migration-faq__item[open] .migration-faq__plus{transform:rotate(45deg)}.migration-faq__item p{color:var(--color-content-secondary);padding:0 64px 28px 0}.migration-faq__item a{color:var(--color-brand-purple-strong)}.migration-footer{border-top:1px solid var(--color-border-primary);padding:56px 0 48px}.migration-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;display:grid}.migration-footer__column{align-content:start;gap:32px;display:grid}.migration-footer__column section{align-content:start;gap:11px;display:grid}.migration-footer h2{margin:0 0 4px}.migration-footer a,.migration-footer p{color:var(--color-content-secondary);margin:0;font-size:14px;line-height:1.42;text-decoration:none}.migration-footer a:hover{color:var(--color-brand-purple-strong)}.migration-footer__rights{border-top:1px solid var(--color-border-primary);margin-top:56px;padding-top:28px}.migration-footer__rights p{margin-top:10px;font-size:12px}.migration-page a:focus-visible,.migration-page summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.migration-eyebrow{color:var(--color-content-light-primary);text-transform:uppercase;border:1px solid;border-radius:999px;padding:10px 16px;display:inline-block;margin:0 0 28px!important}.migration-problem p{color:var(--color-content-secondary);margin:12px 0 20px;font-size:16px}.migration-problem img{object-fit:contain}.migration-card-section{padding:16px 0 112px}.migration-card-section--tinted{background:var(--color-surface-subtle);padding:80px 0 112px}.migration-card-section h2{text-align:center;max-width:850px;margin:0 auto 48px}.migration-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.migration-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.migration-card{border-radius:var(--radius-section);background:var(--color-surface-secondary-tinted);min-width:0;padding:24px}.migration-card>img{object-fit:contain;width:100%;max-height:240px;margin-bottom:24px;display:block}.migration-card.migration-card--visual{background:0 0;border-radius:0;padding:0}.migration-card.migration-card--visual>img{aspect-ratio:768/440;border-radius:var(--radius-section);object-fit:cover;height:auto;max-height:none}.migration-card--compact>img{width:64px;height:64px;margin-bottom:24px}.migration-card h3{margin:0 0 14px}.migration-card p{color:var(--color-content-secondary);margin:0;font-size:16px}.migration-feature__copy .migration-feature__label{color:var(--color-brand-purple-strong);text-transform:uppercase;margin:0 0 16px;font-size:14px}.migration-metrics{padding:24px 0 96px}.migration-metrics__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.migration-metric{border-radius:var(--radius-section);background:var(--color-surface-secondary-tinted);padding:28px}.migration-metric strong{letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(28px,3vw,44px);line-height:1;display:block}.migration-metric p{color:var(--color-content-secondary);margin:0}.migration-articles{padding:104px 0}.migration-articles h2{text-align:center;margin:0 0 48px}.migration-articles__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.migration-article{min-width:0;color:var(--color-content-primary);padding-bottom:24px;text-decoration:none}.migration-article img{aspect-ratio:16/10;border-radius:var(--radius-section);object-fit:cover;width:100%;margin-bottom:24px;display:block}.migration-article h3{margin:0 0 12px}.migration-article p{color:var(--color-content-secondary);margin:0;font-size:15px}.migration-article:hover h3{color:var(--color-brand-purple-strong)}.migration-faq__lead{text-align:center;color:var(--color-content-secondary);margin:-28px auto 40px}@media (width<=1199px){.migration-feature{gap:48px}}@media (width<=1023px){.migration-feature-slider__viewport{grid-auto-columns:100%}.migration-feature-slide{min-height:560px}.migration-card-grid,.migration-articles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-hero__inner{gap:24px;min-height:480px;padding-top:56px;padding-bottom:56px}.migration-hero h1{font-size:44px}.migration-hero p{font-size:17px}.migration-problems__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-feature__copy p{font-size:17px}.migration-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.migration-header__inner{gap:8px;min-height:64px;padding-inline:8px}.migration-header__logo img{width:116px;height:40px}.migration-header__request{padding:0 13px;font-size:12px}.migration-header__login{font-size:12px}.migration-hero{border-radius:0 0 24px 24px}.migration-hero__inner{grid-template-columns:1fr;gap:24px;min-height:0;padding-top:24px;padding-bottom:32px}.migration-hero h1{font-size:32px;line-height:1}.migration-hero p{margin:16px 0 24px;font-size:17px}.migration-hero__visual{justify-self:center;max-width:520px}}@media (width<=639px){.migration-metrics{padding:24px 0 80px}.migration-metrics__grid,.migration-articles__grid{grid-template-columns:1fr;gap:12px}.migration-metric{padding:24px}.migration-articles{padding:80px 0}.migration-articles h2{margin-bottom:32px;font-size:32px}.migration-article{padding-bottom:28px}.migration-faq__lead{margin:-16px auto 28px;font-size:16px}.migration-eyebrow{margin-bottom:20px!important}.migration-card-section,.migration-card-section--tinted{padding:0 0 80px}.migration-card-section--tinted{padding-top:64px}.migration-card-section h2{margin-bottom:32px;font-size:32px}.migration-card-grid,.migration-card-grid--three{grid-template-columns:1fr;gap:12px}.migration-card{padding:20px}.migration-card>img{max-height:200px}.migration-feature__copy .migration-feature__label{font-size:12px}.migration-trust{padding:48px 0 80px}.migration-trust__track{gap:20px}.migration-trust__track img{width:110px;height:42px}.migration-problems{padding:0 0 80px}.migration-problems h2,.migration-features>.landing-container>h2,.migration-faq h2{margin-bottom:32px;font-size:32px}.migration-problems__grid{scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:0 16px 8px;display:flex;overflow-x:auto}.migration-problem{scroll-snap-align:start;min-width:264px;min-height:250px}.migration-problem h3{font-size:18px}.migration-features{padding:0 0 80px}.migration-features__list{gap:56px}.migration-feature{flex-direction:column;align-items:stretch;gap:16px;display:flex}.migration-feature:nth-child(2n) img{order:0}.migration-feature__copy h3{margin-bottom:12px;font-size:24px}.migration-feature__copy p{font-size:16px}.migration-features__action{margin-top:56px}.migration-feature-slide{border-radius:24px;min-height:500px;padding:28px 24px 0}.migration-feature-slide>img{max-height:260px}.migration-feature-slider__controls{margin-top:24px}.migration-cta{padding-bottom:80px}.migration-cta__panel{border-radius:24px;min-height:560px}.migration-cta__copy{padding:32px 18px 250px}.migration-cta__copy h2{font-size:30px}.migration-cta__copy p{margin:16px auto 24px;font-size:16px}.migration-cta__panel picture img{width:100%}.migration-faq{padding-bottom:80px}.migration-faq__item summary{gap:16px;min-height:76px;font-size:12px}.migration-faq__plus{width:38px;height:38px;font-size:24px}.migration-faq__item p{padding-right:0;font-size:14px}.migration-footer{padding-top:48px}.migration-footer__grid{grid-template-columns:1fr;gap:32px}.migration-footer__column{gap:28px}.migration-footer__rights{margin-top:40px}}@media (prefers-reduced-motion:reduce){.migration-trust__track{animation:none}}
