.migrate-page{background:#fffff5;overflow-x:hidden}.migrate-page .block+section.banner-horizontal{border-top:solid 1px #1b1b1b !important}.migrate-page .block__row--bordered{border-bottom:solid 1px #1b1b1b}@media(max-width: 767px){.migrate-page .block__row--bordered{padding-bottom:20px}}.block:has(+section.banner-horizontal) .migrate-page .block__row--bordered{border-bottom:0 !important}.migrate-page .block__col{padding:60px;box-sizing:border-box;min-width:0}@media(max-width: 767px){.migrate-page .block__col{padding:60px 20px}}.migrate-page .block__col h2{margin-top:0;margin-bottom:40px}@media(max-width: 767px){.migrate-page .block__col h2{margin-bottom:30px}}.migrate-page .block__col--center{text-align:center}.migrate-page .block__col--center .methodology-content h2{text-align:center}.migrate-page .block__col--center .methodology-content p{text-align:center}.cost-calculator{background:#fffff5;border:solid 1px #1b1b1b;padding:40px;margin-top:30px}@media(max-width: 767px){.cost-calculator{padding:20px}}.calculator-inputs{display:grid;gap:30px;margin-bottom:40px}@media(max-width: 767px){.calculator-inputs{gap:20px;margin-bottom:25px}}.calculator-input-group label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:15px;font-weight:600}@media(max-width: 767px){.calculator-input-group label{margin-bottom:8px}}.calculator-input-group label .label-text{color:#1b1b1b;font-size:16px;flex-shrink:1;min-width:0}.calculator-input-group label .label-value{color:#2556bb;font-size:18px;font-family:"Tektur";flex-shrink:0;text-align:right}.calculator-input-group input[type=range]{width:100%;height:8px;border-radius:4px;background:linear-gradient(to right, #2556BB 0%, #FFFFF5 0%);outline:none;border:solid 1px #1b1b1b;appearance:none;cursor:pointer}.calculator-input-group .range-labels{display:flex;justify-content:space-between;margin-top:10px;font-size:14px;color:#1b1b1b}.calculator-input-group .input-help-text{margin-top:15px;font-size:14px;color:#1b1b1b;line-height:1.4}.calculator-options{padding-top:30px;margin-bottom:40px}@media(max-width: 767px){.calculator-options{padding-top:20px;margin-bottom:25px}}.provider-selection{margin-bottom:30px}.provider-selection h4{margin-bottom:20px;color:#1b1b1b}.provider-checkboxes{display:flex;flex-wrap:wrap;gap:15px 30px}@media(max-width: 767px){.provider-checkboxes{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}}.provider-checkboxes label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:16px}.provider-checkboxes label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.custom-pricing-toggle{margin-bottom:20px}.custom-pricing-toggle label{display:flex;align-items:center;gap:10px;cursor:pointer}.custom-pricing-toggle label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.custom-pricing-inputs{max-height:0;overflow:hidden;opacity:0;transition:all .3s ease}.custom-pricing-inputs.visible{max-height:500px;opacity:1;margin-top:20px}.custom-pricing-inputs h4{margin-bottom:20px;color:#1b1b1b}.custom-input-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:20px}@media(max-width: 767px){.custom-input-grid{grid-template-columns:1fr}}.custom-input-item label{display:block;font-size:14px;color:#d4d4d4;margin-bottom:5px}.custom-input-item input[type=number]{width:100%;padding:10px;border:solid 1px #1b1b1b;border-radius:4px;font-size:16px;font-family:"Tektur"}.custom-input-item input[type=number]:focus{outline:none;border-color:#2556bb}.cost-comparison-results{margin-top:40px}@media(max-width: 767px){.cost-comparison-results{margin-top:25px}}.cost-comparison-bars{display:flex;flex-direction:column;gap:15px}@media(max-width: 767px){.cost-comparison-bars{gap:10px}}.cost-result{background:#fffff5;border:solid 1px #1b1b1b;padding:20px;border-radius:4px}.cost-result--highlight{background:rgba(143,231,241,.1);border-width:2px;border-color:#2556bb}.cost-result__header{display:flex;align-items:center;gap:8px;margin-bottom:15px;flex-wrap:wrap}.cost-result__rank{background:#2556bb;color:#fffff5;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.cost-result__name{font-weight:700;font-size:18px;color:#1b1b1b;flex-shrink:0}.cost-result__cost{font-weight:700;font-size:18px;color:#2556bb;font-family:"Tektur";margin-left:auto}@media(max-width: 767px){.cost-result__cost{margin-left:0;flex-basis:100%}}.cost-result__savings{background:rgba(37,86,187,.1);color:#2556bb;padding:4px 12px;border-radius:20px;font-size:14px;font-weight:600;white-space:nowrap}.cost-result__bar-wrapper{margin-bottom:15px}.cost-result__bar{height:12px;background:#2556bb;border-radius:6px;border:solid 1px #1b1b1b;transition:width .5s ease}.cost-result__breakdown{display:flex;flex-wrap:wrap;gap:15px;font-size:14px;color:#1b1b1b}.cost-result__breakdown span{background:rgba(27,27,27,.05);padding:4px 8px;border-radius:4px}.cost-result__warnings{margin-top:15px}.cost-result__warning{font-size:14px;padding:6px 10px;margin-top:6px;border-left:solid 3px #2556bb;line-height:1.4}.cost-result__warning--critical{border-left-color:#e31b23;color:#c41b23;font-weight:600}.cost-result__warning--info{border-left-color:#2556bb;color:#1b1b1b;font-weight:500}.cost-summary{margin-top:40px;padding:30px;background:rgba(143,231,241,.1);border:solid 1px #2556bb;border-radius:4px}@media(max-width: 767px){.cost-summary{margin-top:25px;padding:20px}}.cost-summary h4{color:#1b1b1b;margin-bottom:20px}.cost-summary p{margin-bottom:15px}.cost-summary p:last-child{margin-bottom:0}.cost-summary p strong{color:#2556bb;font-family:"Tektur";font-size:18px}.benefits-grid .benefit-card h3{color:#2556bb;font-family:"Tektur"}.migration-tabs{margin-top:30px;margin-bottom:-30px;min-width:0}.tab-buttons-wrapper{position:relative}@media(max-width: 767px){.tab-buttons-wrapper{display:flex;align-items:center;gap:5px}}.tab-scroll-arrow{display:none;width:28px;height:28px;background:rgba(0,0,0,0);border:0;cursor:pointer;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;font-weight:bold;color:#1b1b1b;transition:all .2s ease}.tab-scroll-arrow:hover:not(.hidden){color:#2556bb}.tab-scroll-arrow.hidden{opacity:.3;pointer-events:none;color:#1b1b1b}@media(max-width: 767px){.tab-scroll-arrow{display:flex}}.tab-buttons{display:flex;flex-wrap:nowrap;gap:15px;margin-bottom:0;justify-content:flex-start}@media(max-width: 900px){.tab-buttons{gap:8px}}@media(max-width: 767px){.tab-buttons{flex:1;min-width:0;gap:5px;overflow:hidden}}.tab-button{background:#fffff5;border:solid 1px #1b1b1b;border-bottom:0;padding:15px 30px;cursor:pointer;font-size:16px;font-weight:600;color:#1b1b1b;transition:all .2s ease;border-radius:4px 4px 0 0;white-space:nowrap;flex-shrink:0}@media(max-width: 1100px){.tab-button{padding:15px 20px}}@media(max-width: 900px){.tab-button{padding:10px 15px;font-size:14px}}@media(max-width: 767px){.tab-button{scroll-snap-align:start;padding:8px 10px;font-size:13px}}.tab-button:hover{background:rgba(143,231,241,.1);color:#2556bb}.tab-button.active{background:#2556bb;color:#fffff5;border:solid 1px #1b1b1b;border-bottom:0;margin-bottom:-1px;position:relative;z-index:1}.tab-content{background:#fffff5;border:solid 1px #1b1b1b;padding:40px;border-radius:0 0 4px 4px;overflow-x:auto;min-width:0}@media(max-width: 767px){.tab-content{padding:20px;border-radius:4px;margin-top:-1px}}.tab-panel{display:none}.tab-panel.active{display:block}.tab-panel h3{color:#2556bb;font-size:32px;margin-top:20px;margin-bottom:20px;font-family:"Tektur"}.tab-panel h4{color:#1b1b1b;font-size:18px;margin-top:30px;margin-bottom:20px;font-family:"Tektur"}.tab-panel p{line-height:1.6}.tab-panel pre{background:#1e293b;border:0;border-radius:6px;padding:16px;overflow-x:auto;overflow-wrap:break-word;word-wrap:break-word;margin:0 0 15px;position:relative}.tab-panel pre code{font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:14px;line-height:22px;color:#abb2bf;background:#282c34;display:block;padding:10px;margin:0;border-radius:0;white-space:pre-wrap;word-break:break-word}@media(max-width: 767px){.tab-panel pre code{font-size:12px;line-height:18px}}.tab-panel ol,.tab-panel ul{margin:20px 0;padding-left:40px;line-height:1.8}.tab-panel ol li,.tab-panel ul li{margin-bottom:10px;font-size:16px}.tab-panel ol{list-style-type:decimal}.tab-panel ul{list-style-type:disc}.tab-panel code{background:rgba(27,27,27,.05);padding:2px 6px;border-radius:3px;font-family:"Monaco","Menlo","Courier New",monospace;font-size:.9em}.tab-panel a{color:#2556bb;text-decoration:none;font-weight:600}.tab-panel a:hover{text-decoration:underline}.success-message,.info-message,.warning-message{padding:20px;border-radius:4px;border:solid 1px;margin:20px 0;margin-bottom:0;line-height:1.6}.success-message{background:rgba(0,177,89,.1);border-color:#00b159;color:#004b26}.info-message{background:rgba(37,86,187,.1);border-color:#2556bb;color:#1d4290}.warning-message{background:rgba(243,128,32,.1);border-color:#f38020;color:#a45009}.checklist{display:flex;flex-direction:column;gap:30px;margin-top:30px}@media(max-width: 767px){.checklist{gap:15px}}.checklist-item{display:flex;gap:15px;align-items:flex-start}@media(max-width: 767px){.checklist-item{gap:8px}}.checklist-number{background:#2556bb;color:#fffff5;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0;border:solid 2px #1b1b1b}.checklist-content{flex:1}.checklist-content h4{color:#1b1b1b;font-size:18px;margin-bottom:10px;font-family:"Tektur"}.checklist-content p{color:#1b1b1b;line-height:1.6;margin-bottom:15px}.checklist-content .button{display:inline-block;width:auto;padding:10px 20px;font-size:14px;margin-bottom:15px}.migrate-cta .block__col{border-top:solid 1px #1b1b1b}.migrate-cta .block__col h2{margin-bottom:20px}.block:has(+.migrate-cta) .block__row--bordered{border-bottom:0}.text-small{font-size:14px;margin-top:15px;color:#1b1b1b}