.migration-page{--navy-950:oklch(20% .045 255);--navy-900:oklch(25% .055 255);--blue-700:oklch(48% .14 250);--blue-600:oklch(57% .15 246);--blue-100:oklch(94% .035 245);--blue-050:oklch(97.5% .016 245);--gold-500:oklch(77% .15 82);--ink:oklch(24% .028 255);--muted:oklch(47% .025 255);--line:oklch(89% .018 245);--paper:oklch(99% .006 245);--paper-blue:oklch(96.5% .018 245);--white:oklch(99.5% .004 245);--green:oklch(57% .14 153);--green-600:oklch(57% .14 153);--error:oklch(78% .12 28);--radius-sm:.45rem;--radius-md:.8rem;--radius-lg:1.2rem;--shadow-sm:0 .5rem 1.5rem oklch(22% .04 255/.08);--shadow-md:0 1.2rem 3rem oklch(22% .04 255/.13);--content:72rem;--measure:68ch;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--space-4xl:6rem}.migration-page,.migration-page *,.migration-page :before,.migration-page :after{box-sizing:border-box}.migration-page{scroll-behavior:smooth;color:var(--ink);background:var(--paper);font-kerning:normal;text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.6}.migration-page a{color:inherit}.migration-page h1,.migration-page h2,.migration-page h3{color:var(--navy-950);text-wrap:balance;margin:0;line-height:1.08}.migration-page p{text-wrap:pretty;margin:0}.migration-page .shell{width:min(calc(100% - 3rem), var(--content));margin-inline:auto}.migration-page :focus-visible{outline:3px solid var(--gold-500);outline-offset:3px}.migration-page .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.migration-page .skip{position:absolute;left:-9999px}.migration-page .skip:focus{z-index:10;color:var(--white);background:var(--navy-950);border-radius:var(--radius-sm);padding:.75rem 1rem;top:1rem;left:1rem}.migration-page .hero h1,.migration-page h1.page-title{max-width:14ch;color:var(--white);letter-spacing:-.045em;font-size:clamp(2.65rem,6vw,5rem);font-weight:800}.migration-page .hero{color:var(--white);background:var(--navy-950);position:relative;overflow:hidden}.migration-page .hero:after{content:"";pointer-events:none;border:1px solid oklch(70% .08 240/.28);border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-13rem;right:-8rem;box-shadow:0 0 0 4rem oklch(70% .08 240/.07),0 0 0 8rem oklch(70% .08 240/.04)}.migration-page .hero-grid{z-index:1;gap:var(--space-2xl);padding-block:var(--space-4xl);display:grid;position:relative}.migration-page .hero-grid.hero-grid-single{grid-template-columns:minmax(0,1fr)}.migration-page .hero-grid-single .hero-copy{max-width:62rem}.migration-page .hero-copy{align-content:center;gap:var(--space-lg);display:grid}.migration-page .eyebrow{color:var(--blue-600);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.migration-page .hero .eyebrow{color:oklch(80% .1 235)}.migration-page .hero-lead{color:oklch(90% .018 245);max-width:58ch;font-size:clamp(1.05rem,2vw,1.25rem)}.migration-page .hero-note{color:oklch(76% .025 245);max-width:60ch;font-size:.86rem}.migration-page .actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.migration-page .section-cta{margin-top:var(--space-xl);padding-top:var(--space-md)}.migration-page .button{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.75rem 1.15rem;font-weight:800;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s ease-out,border-color .18s ease-out;display:inline-flex}.migration-page .button:hover{transform:translateY(-2px)}.migration-page .button-primary{color:var(--white);background:var(--blue-600)}.migration-page .button-primary:hover{background:var(--blue-700)}.migration-page .button-outline{color:var(--white);background:0 0;border-color:oklch(75% .03 245)}.migration-page .button-outline:hover{border-color:var(--white);background:oklch(99% .005 245/.08)}.migration-page .button-dark{color:var(--white);background:var(--navy-950)}.migration-page .button-light{color:var(--navy-950);background:var(--white)}.migration-page .button-quiet{color:var(--navy-950);border-color:var(--line);background:var(--white)}.migration-page .button[hidden]{display:none}.migration-page .proof-strip{background:var(--white);border-bottom:1px solid var(--line)}.migration-page .proof-grid{grid-template-columns:1fr;display:grid}.migration-page .proof-item{text-align:center;padding:1.3rem .8rem}.migration-page .proof-item strong{color:var(--blue-700);font-size:1.05rem;display:block}.migration-page .proof-item span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.migration-page .proof-item a{color:var(--blue-700)}.migration-page .jump-section{padding-block:var(--space-2xl);background:var(--paper-blue);border-bottom:1px solid var(--line)}.migration-page .jump-list{border-top:1px solid var(--navy-950);width:100%;display:grid}.migration-page .jump-link{border-bottom:1px solid var(--line);width:100%;min-height:3.8rem;color:var(--navy-950);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding-block:.55rem;font-weight:800;text-decoration:none;transition:color .16s ease-out,transform .16s cubic-bezier(.22,1,.36,1);display:grid;transform:translate(0)}.migration-page .jump-link:hover{color:var(--blue-700);transform:translate(.25rem)}.migration-page .jump-number{color:var(--blue-700);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:900}.migration-page .content-main,.migration-page .article-header,.migration-page .article-block,.migration-page .content-aside,.migration-page .aside-card,.migration-page .ruled-item,.migration-page .process-step,.migration-page .related-link{float:none!important;clear:none!important}.migration-page .article-header,.migration-page .article-block{width:auto!important;max-width:none!important;position:static!important}.migration-page .article-layout{padding-block:var(--space-4xl);background:var(--white)}.migration-page .content-sidebar{gap:var(--space-2xl);align-items:start;display:grid}.migration-page .content-main{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.migration-page .article-header{gap:var(--space-md);padding-bottom:var(--space-xl);border-bottom:1px solid var(--line);display:grid}.migration-page .article-header h2{letter-spacing:-.035em;max-width:18ch;font-size:clamp(2rem,5vw,3.45rem)}.migration-page .article-header p{max-width:var(--measure);color:var(--muted);font-size:1.05rem}.migration-page .article-block{gap:var(--space-md);padding-block:var(--space-xl);border-bottom:1px solid var(--line);display:grid}.migration-page .article-block h2{letter-spacing:-.025em;font-size:clamp(1.65rem,3.5vw,2.35rem)}.migration-page .article-block h3{font-size:clamp(1.25rem,2.4vw,1.6rem)}.migration-page .article-block p{max-width:72ch;color:var(--muted)}.migration-page .article-bullets{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.migration-page .article-bullets li{max-width:72ch;color:var(--muted);padding-left:1.45rem;position:relative}.migration-page .article-bullets li:before{background:var(--blue-600);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.62em;left:0}.migration-page .article-bullets strong{color:var(--navy-950);margin-bottom:.15rem;display:block}.migration-page .article-links{gap:.65rem;display:grid}.migration-page .article-links a{color:var(--blue-700);text-underline-offset:.2em;font-weight:800;text-decoration-thickness:1px}.migration-page .article-block .place-list{justify-content:flex-start}.migration-page .article-block .place-list span{color:var(--navy-950);background:var(--blue-100);border-color:var(--blue-600);font-weight:800}.migration-page .content-aside{gap:var(--space-lg);min-width:0;display:grid;position:static}.migration-page .aside-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-sm);overflow:hidden}.migration-page .spaced-callout{margin-top:var(--space-lg)}.migration-page .aside-card-head{color:var(--white);background:var(--blue-700);padding:.9rem 1rem}.migration-page .aside-card-head h3{color:var(--white);font-size:1.2rem}.migration-page .aside-card-body{gap:var(--space-md);padding:var(--space-lg);display:grid}.migration-page .aside-card-body p,.migration-page .aside-card-body li{color:var(--muted)}.migration-page .aside-checklist{gap:.7rem;margin:0;padding-left:1.2rem;display:grid}.migration-page .aside-links{border-top:1px solid var(--line);display:grid}.migration-page .aside-links a{min-height:2.9rem;color:var(--blue-700);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding-block:.7rem;font-weight:800;text-decoration:none;display:flex}.migration-page .aside-links a:last-child{border-bottom:0}.migration-page .aside-links a:hover{color:var(--navy-950)}.migration-page .ratio-calculator{max-width:34rem;margin-top:var(--space-2xl);border:1px solid var(--line);border-top:6px solid var(--blue-600);border-radius:var(--radius-md);background:var(--white);display:grid;overflow:hidden}.migration-page .ratio-header,.migration-page .ratio-inputs,.migration-page .ratio-results,.migration-page .ratio-next-step{gap:var(--space-lg);padding:var(--space-xl);display:grid}.migration-page .ratio-header{gap:var(--space-sm);color:var(--white);background:var(--navy-950)}.migration-page .ratio-header h3,.migration-page .ratio-header p{color:var(--white)}.migration-page .ratio-results{background:var(--paper-blue);border-block:1px solid var(--line)}.migration-page .ratio-score{color:var(--blue-700);font-size:clamp(1.7rem,5vw,2.6rem);font-weight:800;line-height:1.2}.migration-page .ratio-message{gap:var(--space-md);padding-top:var(--space-lg);border-top:3px solid var(--blue-600);display:grid}.migration-page [data-coverage=shortfall] .ratio-message{border-top-color:var(--gold-500)}.migration-page .ratio-help{color:var(--muted);font-size:.88rem;font-weight:400;line-height:1.55}.migration-page .ratio-next-step .button{width:100%}.migration-page .ratio-text-link{color:var(--blue-700);text-align:center;font-weight:700;text-decoration:underline}.migration-page .ratio-calculator label{gap:var(--space-sm);font-weight:700;display:grid}.migration-page .ratio-calculator input{border:1px solid var(--muted);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:44px;color:var(--navy-950);background:var(--white);font:inherit;padding:.75rem}.migration-page .ratio-calculator input:focus-visible{outline:3px solid var(--blue-600);outline-offset:3px}.migration-page .ratio-result{font-weight:700}.migration-page .section{padding-block:var(--space-4xl);scroll-margin-top:1rem}.migration-page .section-alt{background:var(--paper-blue)}.migration-page .section-dark{color:var(--white);background:var(--navy-950)}.migration-page .section-white{background:var(--white)}.migration-page .section-grid{gap:var(--space-2xl);display:grid}.migration-page .section-heading{align-content:start;gap:var(--space-md);display:grid}.migration-page .section-heading h2{letter-spacing:-.035em;max-width:17ch;font-size:clamp(2rem,5vw,3.7rem)}.migration-page .section-heading p{max-width:var(--measure);color:var(--muted);font-size:1.05rem}.migration-page .hero .section-heading h2{color:var(--white)}.migration-page .hero .section-heading p{color:oklch(82% .02 245)}.migration-page .section-number{color:var(--gold-500);letter-spacing:.11em;text-transform:uppercase;font-size:.82rem;font-weight:900}.migration-page .section-dark h2,.migration-page .section-dark h3,.migration-page .section-dark h4{color:var(--white)}.migration-page .section-dark .section-heading p{color:oklch(78% .02 245)}.migration-page .ruled-list{border-top:1px solid var(--navy-950)}.migration-page .section-dark .ruled-list{border-top-color:oklch(62% .03 245)}.migration-page .ruled-item{gap:var(--space-sm);padding-block:var(--space-xl);border-bottom:1px solid var(--line);display:grid}.migration-page .section-dark .ruled-item{border-bottom-color:oklch(36% .04 255)}.migration-page .ruled-item h3{font-size:clamp(1.2rem,2.3vw,1.55rem)}.migration-page .ruled-item p{max-width:72ch;color:var(--muted)}.migration-page .section-dark .ruled-item p{color:oklch(78% .02 245)}.migration-page .check:before{content:"✓";width:1.55rem;height:1.55rem;color:var(--navy-950);background:var(--gold-500);vertical-align:.1rem;border-radius:50%;place-items:center;margin-right:.6rem;font-size:.78rem;font-weight:900;display:inline-grid}.migration-page .faq-section{clear:both;width:100%;padding-block:var(--space-4xl);display:flow-root;position:relative;background:var(--paper-blue)!important}.migration-page .faq-section>.shell{float:none!important;width:min(calc(100% - 3rem), var(--content))!important;max-width:var(--content)!important;margin-inline:auto!important;display:block!important}.migration-page .faq-heading{gap:var(--space-md);margin-bottom:var(--space-2xl);display:grid}.migration-page .faq-heading h2{letter-spacing:-.035em;font-size:clamp(2rem,5vw,3.5rem)}.migration-page .faq-heading p{max-width:var(--measure);color:var(--muted)}.migration-page .faq-list{border-top:1px solid var(--navy-950);display:flow-root;float:none!important;background:0 0!important;width:100%!important;max-width:none!important}.migration-page .faq-item{gap:var(--space-sm);padding-block:var(--space-xl);border-bottom:1px solid var(--line);display:grid;float:none!important;clear:both!important;width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;margin:0!important;position:static!important}.migration-page .faq-item h3{font-size:clamp(1.15rem,2.2vw,1.45rem)}.migration-page .comparison-heading{margin-top:var(--space-xl)}.migration-page .faq-item p{max-width:72ch;color:var(--muted)}.migration-page .faq-item p a{text-underline-offset:.2em;font-weight:800;text-decoration:underline .12em;color:var(--blue-700)!important}.migration-page .faq-item p a:hover{color:var(--blue-600)!important}.migration-page .closing{clear:both;padding-block:var(--space-4xl);color:var(--white);background:var(--navy-950);text-align:center;position:relative}.migration-page .closing-inner{justify-items:center;gap:var(--space-lg);display:grid}.migration-page .closing h2{max-width:17ch;color:var(--white);letter-spacing:-.04em;font-size:clamp(2.2rem,5vw,3.8rem)}.migration-page .closing p{color:oklch(86% .02 245);max-width:62ch}.migration-page .closing .actions{justify-content:center}.migration-page .compliance{margin-top:var(--space-md);font-size:.78rem;color:oklch(70% .02 245)!important}.migration-page .byline{margin:0 0 var(--space-lg);color:var(--muted);font-size:.85rem;line-height:1.5}.migration-page .byline strong{color:var(--ink);font-weight:700}.migration-page .hero .byline{color:oklch(76% .025 245)}.migration-page .hero .byline strong{color:var(--white)}.migration-page .section-dark .byline{color:oklch(78% .02 245)}.migration-page .section-dark .byline strong{color:var(--white)}.migration-page .source-note{margin-top:var(--space-sm);max-width:92ch;color:var(--muted);font-size:.82rem;line-height:1.55}.migration-page .source-note a{color:var(--blue-700)}.migration-page p a:not(.button):not(.path-title),.migration-page li a:not(.button):not(.jump-link):not(.path-link):not(.program-link):not(.related-link),.migration-page .article-bullets a,.migration-page .faq-item a,.migration-page .path-programs a{text-underline-offset:.2em;font-weight:800;text-decoration-thickness:.12em;transition:color .16s ease-out;color:var(--blue-700)!important;text-decoration:underline!important}.migration-page p a:not(.button):not(.path-title):hover,.migration-page li a:not(.button):not(.jump-link):not(.path-link):not(.program-link):not(.related-link):hover,.migration-page .article-bullets a:hover,.migration-page .faq-item a:hover,.migration-page .path-programs a:hover{color:var(--blue-600)!important}.migration-page .process-section{background:var(--white)}.migration-page .process-list{border-top:1px solid var(--navy-950);display:grid}.migration-page .process-step{gap:var(--space-lg);padding-block:var(--space-xl);border-bottom:1px solid var(--line);grid-template-columns:3.5rem 1fr;display:grid}.migration-page .process-step strong{color:var(--blue-700);font-variant-numeric:tabular-nums;font-size:1.5rem}.migration-page .process-step h3{font-size:1.25rem}.migration-page .process-step p{max-width:58ch;color:var(--muted);margin-top:.45rem}.migration-page .landing-compact .section-intro{margin-top:var(--space-md)}.migration-page .landing-compact .section-intro+.process-list,.migration-page .landing-compact h2+.faq-list{margin-top:var(--space-xl)}.migration-page .landing-compact .source-note{margin-top:var(--space-lg)}.migration-page .landing-compact .comparison-heading+p{margin-top:var(--space-md)}.migration-page .landing-compact .comparison-heading+p a{text-underline-offset:.2em;font-weight:800;text-decoration-thickness:.12em;color:var(--blue-700)!important;text-decoration:underline!important}.migration-page .landing-compact .comparison-heading+p a:hover{color:var(--blue-600)!important}.migration-page .program-links a{text-underline-offset:.2em;font-weight:800;text-decoration-thickness:.12em;transition:color .16s ease-out;color:var(--blue-700)!important;text-decoration:underline!important}.migration-page .program-links a:hover{color:var(--blue-600)!important}.migration-page .offer-review{gap:var(--space-2xl);align-items:start;display:grid}.migration-page .offer-review .section-intro{max-width:62ch}.migration-page .offer-checklist{gap:var(--space-xl);margin:0;padding:0;list-style:none;display:grid}.migration-page .offer-checklist li{padding-left:2rem;position:relative}.migration-page .offer-checklist li:before{content:"✓";color:var(--blue-700);font-weight:800;position:absolute;top:0;left:0}.migration-page .offer-checklist h3{font-size:1.25rem}.migration-page .offer-checklist p{margin-top:var(--space-sm);max-width:58ch;color:var(--muted)}@media (width>=68rem){.migration-page .offer-review{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.migration-page figure{margin:var(--space-xl) 0}.migration-page figure img{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);width:100%;max-width:100%;height:auto;display:block}.migration-page figure figcaption{margin-top:var(--space-sm);max-width:68ch;color:var(--muted);font-size:.82rem;line-height:1.55}.migration-page figure.figure-plain img{background:0 0;border:0}.migration-page figure.figure-inset{max-width:30rem;margin-inline:auto}.migration-page figure.figure-inset figcaption{text-align:center;margin-inline:auto}.migration-page .layout-single .content-sidebar,.migration-page .layout-single .section-grid,.migration-page .layout-single .jump-grid,.migration-page .layout-single .ruled-item{grid-template-columns:minmax(0,1fr)}.migration-page .layout-single .content-aside{gap:var(--space-lg);display:grid}.migration-page .layout-single .article-block p,.migration-page .layout-single .ruled-item p,.migration-page .layout-single .process-step p{max-width:none}.migration-page .embed-frame{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;overflow:hidden}.migration-page .embed-frame iframe{border:0;width:100%;height:41rem;display:block}.migration-page .embed-note{margin-top:var(--space-md);max-width:92ch;color:var(--muted);font-size:.82rem;line-height:1.55}@media (width>=42rem){.migration-page .shell{width:min(calc(100% - 3rem), var(--content))}}@media (width>=68rem){.migration-page .proof-grid{grid-template-columns:repeat(4,1fr)}.migration-page .proof-item+.proof-item{border-left:1px solid var(--line)}.migration-page .process-list{grid-template-columns:repeat(3,1fr)}.migration-page .process-step{padding-right:var(--space-xl);grid-template-columns:1fr}.migration-page .process-step+.process-step{padding-left:var(--space-xl);border-left:1px solid var(--line)}.migration-page .hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.75fr)}.migration-page .section-grid{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.35fr)}.migration-page .ruled-item{grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr)}.migration-page .faq-item{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr)}.migration-page .content-sidebar{grid-template-columns:minmax(0,1.9fr) minmax(18rem,.82fr);gap:clamp(2rem,4vw,4rem)}}@media (width<=38rem){.migration-page .hero-grid,.migration-page .section,.migration-page .faq-section,.migration-page .closing{padding-block:var(--space-3xl)}.migration-page .hero .hero-copy{padding-left:max(.5rem, env(safe-area-inset-left));padding-right:max(.5rem, env(safe-area-inset-right))}.migration-page .actions{width:100%;display:grid}.migration-page .button{width:100%}.migration-page .embed-frame iframe{height:33rem}}@media (prefers-reduced-motion:reduce){.migration-page{scroll-behavior:auto}.migration-page,.migration-page *,.migration-page :before,.migration-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.migration-page .button:hover,.migration-page .jump-link:hover,.migration-page .related-link:hover,.migration-page .program-link:hover,.migration-page .path-link:hover{transform:none}}.migration-market .hero-image{background:linear-gradient(90deg, oklch(16% .05 255/.88) 0%, oklch(18% .05 255/.28) 8%, transparent 16%), var(--hero-image) 38% center / cover no-repeat;min-height:24rem}.migration-market .hero-grid-contained .hero-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid oklch(46% .04 250);overflow:hidden}.migration-market .path-board{border-top:1px solid var(--navy-950)}.migration-market .path-link{align-items:center;gap:var(--space-md);min-height:6rem;padding-block:var(--space-md);border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr auto;text-decoration:none;transition:color .18s ease-out,transform .18s cubic-bezier(.22,1,.36,1),background-color .18s ease-out;display:grid;transform:translate(0)}.migration-market .path-link:hover{color:var(--blue-700);background:var(--blue-050);transform:translate(.5rem)}.migration-market .path-number{color:var(--blue-700);font-variant-numeric:tabular-nums;font-weight:800}.migration-market .path-copy strong{color:currentColor;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.2;display:block}.migration-market .path-copy span{color:var(--muted);margin-top:.3rem;font-size:.92rem;display:block}.migration-market .path-arrow{font-size:1.35rem;font-weight:800}.migration-market .path-title{text-decoration:none}.migration-market .path-title:hover strong{color:var(--blue-700)}.migration-market .path-programs{margin-top:.55rem;font-size:.86rem}.migration-market .guide-section{background:var(--paper-blue)}.migration-market .guide-shell{background:var(--navy-950);color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid;overflow:hidden}.migration-market .guide-intro{align-content:center;gap:var(--space-lg);padding:var(--space-2xl);background:var(--blue-700);display:grid}.migration-market .guide-intro .eyebrow{color:oklch(92% .05 235)}.migration-market .guide-intro h2{color:var(--white);letter-spacing:-.03em;font-size:clamp(2rem,5vw,3.2rem)}.migration-market .guide-intro p{color:oklch(93% .02 245)}.migration-market .privacy-note{color:oklch(92% .02 245);align-items:flex-start;gap:.6rem;font-size:.84rem;display:flex}.migration-market .privacy-note:before{content:"✓";font-weight:900}.migration-market .guide-panel{min-height:31rem;padding:var(--space-2xl)}.migration-market .progress-row{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);display:flex}.migration-market .progress-row span{color:oklch(75% .025 245);font-size:.85rem;font-weight:700}.migration-market .progress-track{background:oklch(34% .04 255);border-radius:999px;flex:1;height:.3rem;overflow:hidden}.migration-market .progress-fill{background:var(--gold-500);width:33%;height:100%;transition:width .22s ease-out}.migration-market .question-step[hidden],.migration-market .result-panel[hidden]{display:none}.migration-market .question-step{border:0;min-width:0;margin:0;padding:0}.migration-market .result-panel:focus{outline:0}.migration-market .question-step h3,.migration-market .result-panel h3{color:var(--white);font-size:clamp(1.5rem,4vw,2.15rem)}.migration-market .question-help{color:oklch(73% .025 245);margin-top:.65rem}.migration-market .option-list{margin-top:var(--space-xl);gap:.7rem;display:grid}.migration-market .option-label{border-radius:var(--radius-sm);color:oklch(93% .015 245);cursor:pointer;background:oklch(28% .045 255);border:1px solid oklch(45% .035 255);grid-template-columns:1.4rem 1fr;align-items:center;gap:.8rem;min-height:3.5rem;padding:.8rem 1rem;transition:border-color .16s ease-out,background-color .16s ease-out;display:grid;position:relative}.migration-market .option-label:hover{border-color:oklch(70% .08 240)}.migration-market .option-label:has(input:checked){border-color:var(--gold-500);background:oklch(34% .06 250)}.migration-market .option-label input{width:1.15rem;height:1.15rem;accent-color:var(--gold-500)}.migration-market .guide-controls{gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.migration-market .guide-error{min-height:1.5rem;margin-top:var(--space-sm);color:var(--error);font-size:.9rem}.migration-market .result-kicker{color:var(--gold-500);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:800}.migration-market .result-copy{margin-top:var(--space-md);color:oklch(82% .02 245);max-width:52ch}.migration-market .result-list{margin:var(--space-xl) 0 0;gap:.6rem;padding:0;list-style:none;display:grid}.migration-market .result-list li{color:oklch(94% .015 245);gap:.65rem;display:flex}.migration-market .result-list li:before{content:"✓";color:var(--gold-500);font-weight:900}.migration-market .guide-disclaimer{margin-top:var(--space-lg);color:oklch(67% .02 245);font-size:.78rem}.migration-market .local-grid{gap:var(--space-2xl);display:grid}.migration-market .local-copy{gap:var(--space-lg);align-content:start;display:grid}.migration-market .local-copy h2{letter-spacing:-.035em;font-size:clamp(2rem,5vw,3.5rem)}.migration-market .local-copy>p{max-width:60ch;color:var(--muted);font-size:1.05rem}.migration-market .local-facts{border-top:1px solid var(--navy-950)}.migration-market .local-fact{gap:var(--space-md);padding-block:var(--space-lg);border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr;display:grid}.migration-market .local-fact strong{color:var(--blue-700);font-size:1.1rem}.migration-market .local-fact h3{font-size:1.15rem}.migration-market .local-fact p{color:var(--muted);margin-top:.4rem;font-size:.93rem}.migration-market .service-area{padding:var(--space-xl);color:var(--white);background:var(--navy-950);border-radius:var(--radius-md);text-align:center}.migration-market .service-area .eyebrow{color:oklch(80% .1 235)}.migration-market .service-area h3{margin-top:var(--space-sm);color:var(--white);font-size:1.65rem}.migration-market .place-list{margin-top:var(--space-lg);flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.migration-market .place-list span{color:oklch(87% .02 245);border:1px solid oklch(48% .035 255);border-radius:999px;padding:.5rem .7rem;font-size:.86rem}@media (width>=68rem){.migration-market .path-board{grid-template-columns:repeat(2,1fr);display:grid}.migration-market .path-link:nth-child(odd){padding-right:var(--space-xl);border-right:1px solid var(--line)}.migration-market .path-link:nth-child(2n){padding-left:var(--space-xl)}.migration-market .hero-grid{grid-template-columns:minmax(0,1fr) minmax(36rem,1.08fr)}.migration-market .hero-copy{padding-left:max(1rem, calc((100vw - var(--content)) / 2));padding-right:clamp(2rem,4vw,4rem)}.migration-market .hero-image{min-height:38rem}.migration-market .hero-grid-contained .hero-copy{padding-inline:0}.migration-market .hero-grid-contained .hero-image{min-height:32rem}.migration-market .guide-shell{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr)}}@media (width<=67.99rem){.migration-market .hero-grid{grid-template-rows:auto minmax(24rem,62vw)}.migration-market .hero-copy{order:1;padding-inline:1rem}.migration-market .hero-image{background:linear-gradient(180deg, oklch(16% .05 255/.7) 0%, transparent 18%), var(--hero-image) 38% center / cover no-repeat;order:2}}.migration-index .jump-layout{gap:var(--space-xl);display:grid}.migration-index .jump-intro{align-content:start;gap:var(--space-sm);display:grid}.migration-index .jump-intro h2{letter-spacing:-.03em;max-width:14ch;font-size:clamp(1.8rem,4vw,2.7rem)}.migration-index .jump-intro p{max-width:48ch;color:var(--muted)}.migration-index .program-section{padding-block:var(--space-4xl);scroll-margin-top:1rem}.migration-index .program-section:nth-of-type(2n),.migration-index .program-section.section-blue{background:var(--paper-blue)}.migration-index .program-section.section-white{background:var(--white)}.migration-index .program-stack{gap:var(--space-xl);display:grid}.migration-index .program-stack .section-heading h2{max-width:24ch}.migration-index .local-note{margin-top:var(--space-sm);border-left:1px solid var(--blue-600);background:var(--white);color:var(--muted);box-shadow:var(--shadow-sm);padding:1rem 1.1rem;font-size:.92rem}.migration-index .path-callout{margin-top:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--navy-950);color:var(--white);box-shadow:inset .25rem 0 0 var(--gold-500), var(--shadow-sm);gap:.35rem;padding:1rem 1.1rem 1rem 1.35rem;display:grid}.migration-index .path-callout strong{color:var(--white);letter-spacing:.02em;font-size:.9rem}.migration-index .path-callout span{color:oklch(88% .02 245);font-size:.88rem;line-height:1.55}.migration-index .program-list{border-top:1px solid var(--navy-950)}.migration-index .program-link{gap:var(--space-md);padding-block:var(--space-xl);border-bottom:1px solid var(--line);text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s ease-out;display:grid;transform:translate(0)}.migration-index .program-link:hover{background:linear-gradient(90deg, var(--blue-050), transparent 75%);transform:translate(.25rem)}.migration-index .program-label{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.migration-index .program-label h3{font-size:clamp(1.25rem,2.4vw,1.65rem)}.migration-index .tag{color:var(--blue-700);background:var(--blue-100);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.25rem .5rem;font-size:.68rem;font-weight:900}.migration-index .program-copy{min-width:0;max-width:66ch;color:var(--muted)}.migration-index .program-action{max-width:14rem;color:var(--blue-700);letter-spacing:.045em;text-transform:uppercase;font-size:.86rem;font-weight:900}.migration-index .human-review{padding-block:var(--space-3xl);color:var(--white);background:var(--blue-700)}.migration-index .review-grid{gap:var(--space-xl);align-items:center;display:grid}.migration-index .human-review h2{max-width:15ch;color:var(--white);letter-spacing:-.035em;font-size:clamp(2rem,5vw,3.4rem)}.migration-index .human-review p{color:oklch(94% .02 245);max-width:58ch}.migration-index .local-section{padding-block:var(--space-4xl);background:var(--white)}.migration-index .local-section .local-copy{gap:var(--space-lg);max-width:76ch;display:grid}.migration-index .local-section .local-copy p{color:var(--muted);font-size:1.05rem}.migration-index .community-line{padding-top:var(--space-lg);border-top:1px solid var(--line);font-weight:800;color:var(--navy-950)!important}@media (width>=68rem){.migration-index .jump-layout{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.4fr)}.migration-index .program-link{grid-template-columns:minmax(12rem,.75fr) minmax(0,1.25fr);align-items:center}.migration-index .program-action{grid-column:2;justify-self:start}.migration-index .review-grid{grid-template-columns:minmax(0,1fr) auto}.migration-index .program-link{grid-template-columns:minmax(12rem,.8fr) minmax(15rem,1fr) minmax(11rem,.75fr)}.migration-index .program-action{text-align:right;grid-column:auto;justify-self:end}}@media (width<=38rem){.migration-index .program-section,.migration-index .local-section{padding-block:var(--space-3xl)}.migration-index .jump-link{grid-template-columns:2rem 1fr auto}.migration-index .program-link{gap:var(--space-sm)}}.migration-program .pathbar{padding-block:var(--space-sm);background:var(--white);border-bottom:1px solid var(--line)}.migration-program .pathbar-inner{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;line-height:1.3;display:flex}.migration-program .pathbar-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.migration-program .pathbar a,.migration-program .pathbar strong{font-size:.8rem;font-weight:700}.migration-program .pathbar a{color:var(--blue-700);text-underline-offset:.22em;text-decoration-thickness:1px}.migration-program .pathbar strong{color:var(--muted)}.migration-program .jump-grid{gap:var(--space-xl);display:grid}.migration-program .jump-copy{align-content:start;gap:var(--space-sm);display:grid}.migration-program .jump-copy h2{letter-spacing:-.03em;max-width:14ch;font-size:clamp(1.8rem,4vw,2.7rem)}.migration-program .jump-copy p{max-width:48ch;color:var(--muted)}.migration-program .fact-band{margin-top:var(--space-2xl);background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);gap:1px;display:grid;overflow:hidden}.migration-program .fact{min-height:8.25rem;padding:var(--space-lg);background:var(--white);align-content:center;display:grid}.migration-program .fact strong{color:var(--blue-700);font-size:1.35rem;line-height:1.1;display:block}.migration-program .fact span{color:var(--muted);margin-top:.55rem;font-size:.84rem;font-weight:700;line-height:1.55;display:block}.migration-program .table-wrap{margin-top:var(--space-2xl);border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.migration-program .fact-band+.table-wrap{margin-top:var(--space-lg)}.migration-program .fact-band+p,.migration-program .table-wrap+p{margin-top:var(--space-xl)}.migration-program .table-wrap+.section-heading,.migration-program .process-list+.section-heading,.migration-program .ruled-list+.section-heading{margin-top:var(--space-3xl)}.migration-program table{border-collapse:collapse;background:var(--white);width:100%;min-width:42rem}.migration-program th,.migration-program td{text-align:left;border-bottom:1px solid var(--line);padding:1rem}.migration-program th{color:var(--white);background:var(--navy-950);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.migration-program td{color:var(--muted)}.migration-program tbody tr:last-child td{border-bottom:0}.migration-program tbody tr:nth-child(2n){background:var(--blue-050)}.migration-program .guidance-panel{gap:var(--space-lg);padding:var(--space-xl);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid}.migration-program .section-heading+.guidance-panel{margin-top:var(--space-xl)}.migration-program .guidance-panel h3{font-size:clamp(1.4rem,3vw,2rem)}.migration-program .guidance-panel p{max-width:68ch;color:var(--muted)}.migration-program .guidance-kicker{color:var(--blue-700);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.migration-program .related-section{clear:both;width:100%;padding-block:var(--space-4xl);display:flow-root;position:relative;background:var(--paper)!important}.migration-program .related-section>.shell{float:none!important;width:min(calc(100% - 3rem), var(--content))!important;max-width:var(--content)!important;margin-inline:auto!important;display:block!important}.migration-program .related-list{border-top:1px solid var(--navy-950);display:flow-root;float:none!important;background:0 0!important;width:100%!important;max-width:none!important}.migration-program .related-link{gap:var(--space-sm);padding-block:var(--space-xl);border-bottom:1px solid var(--line);text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s ease-out;display:grid;transform:translate(0);float:none!important;clear:both!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;margin:0!important;position:static!important}.migration-program .related-link:hover{background:linear-gradient(90deg, var(--blue-050), transparent 75%);transform:translate(.25rem)}.migration-program .related-link strong{color:var(--navy-950);font-size:1.15rem}.migration-program .related-link p{color:var(--muted)}.migration-program .related-action{color:var(--blue-700);letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:900}.migration-program .related-disclosure{margin-top:var(--space-lg)}@media (width>=68rem){.migration-program .jump-grid{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.35fr)}.migration-program .fact-band{grid-template-columns:repeat(4,1fr)}.migration-program .fact-band.fact-band-three{grid-template-columns:repeat(3,minmax(0,1fr))}.migration-program .related-link{grid-template-columns:minmax(13rem,.62fr) minmax(0,1.2fr) auto;align-items:center}}@media (width<=38rem){.migration-program .related-section{padding-block:var(--space-3xl)}.migration-program .fact{min-height:auto;padding:1.25rem}.migration-program .fact-band+.table-wrap{margin-top:var(--space-md)}.migration-program .table-wrap+.section-heading,.migration-program .process-list+.section-heading,.migration-program .ruled-list+.section-heading{margin-top:var(--space-2xl)}}.migration-calculator .calc-zone{padding-block:var(--space-3xl);background:var(--paper-blue)}.migration-calculator .calc-layout{gap:var(--space-xl);align-items:start;display:grid}.migration-calculator .calc-card{gap:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-md);padding:clamp(1.25rem,4vw,2rem);display:grid}.migration-calculator .calc-card h2{letter-spacing:-.025em;font-size:clamp(1.65rem,4vw,2.4rem)}.migration-calculator .calc-intro,.migration-calculator .calc-helper,.migration-calculator .calc-disclaimer{color:var(--muted)}.migration-calculator .calc-form{gap:var(--space-lg);display:grid}.migration-calculator .calc-field{gap:.4rem;display:grid}.migration-calculator .calc-field-label{color:var(--navy-950);font-weight:800}.migration-calculator .calc-helper{font-size:.86rem;line-height:1.5}.migration-calculator .calc-input-wrap{position:relative}.migration-calculator .calc-prefix{color:var(--muted);pointer-events:none;font-weight:800;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.migration-calculator .calc-input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:3.35rem;color:var(--navy-950);background:var(--white);font:inherit;padding:.8rem 1rem .8rem 2rem;font-size:1.05rem}.migration-calculator .calc-input:focus{outline:3px solid var(--gold-500);outline-offset:2px;border-color:var(--blue-700)}.migration-calculator .calc-input::-webkit-inner-spin-button,.migration-calculator .calc-input::-webkit-outer-spin-button{appearance:none}.migration-calculator .calc-results{gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--line);display:grid}.migration-calculator .calc-results[hidden]{display:none}.migration-calculator .calc-metrics{gap:var(--space-sm);display:grid}.migration-calculator .calc-metric{padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);gap:.2rem;display:grid}.migration-calculator .calc-metric-primary{background:var(--navy-950);border-color:var(--navy-950)}.migration-calculator .calc-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:900}.migration-calculator .calc-metric-primary .calc-label{color:oklch(78% .025 245)}.migration-calculator .calc-value{color:var(--navy-950);font-size:clamp(1.65rem,5vw,2.7rem);font-weight:900;line-height:1}.migration-calculator .calc-metric-primary .calc-value{color:var(--white)}.migration-calculator .calc-status{padding:var(--space-md);border-radius:var(--radius-sm);color:var(--navy-950);background:var(--blue-100);gap:.3rem;display:grid}.migration-calculator .calc-status strong{font-size:1rem}.migration-calculator .calc-status p{color:var(--muted);font-size:.92rem}.migration-calculator .calc-note{color:var(--muted);font-size:.9rem;line-height:1.55}.migration-calculator .calc-note strong{color:var(--navy-950)}.migration-calculator .calc-result-actions{margin-top:var(--space-sm)}.migration-calculator .calc-disclaimer{font-size:.8rem;line-height:1.55}.migration-calculator .calc-side{gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);display:grid}.migration-calculator .calc-side h2{font-size:clamp(1.4rem,3vw,1.9rem)}.migration-calculator .calc-side p{color:var(--muted)}.migration-calculator .calc-side-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.migration-calculator .calc-side-list li{padding-top:var(--space-sm);border-top:1px solid var(--line);color:var(--muted)}.migration-calculator .calc-side-list strong{color:var(--navy-950)}@media (width>=68rem){.migration-calculator .calc-layout{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr)}}@media (width<=38rem){.migration-calculator .calc-zone{padding-block:var(--space-2xl)}.migration-calculator .calc-card,.migration-calculator .calc-side{padding:var(--space-lg)}}.migration-page .hero .hero-copy{padding-inline:0}
