:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.migration-calculator{background:#0a0a0a;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;position:relative;overflow:visible;min-height:515px;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-width:min(550px,95vw);max-width:480px;margin:0 auto}.calculator-gradient-bg{position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.05),transparent);pointer-events:none}.calc-step-dots{display:flex;justify-content:center;align-items:center;gap:7px;margin:10px 0 8px}.calc-step-dot{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.18);transition:all .2s ease}.calc-step-dot.done{background:rgba(249,115,22,.5)}.calc-step-dot.active{width:22px;border-radius:4px;background:#f97316}.calculator-form{padding:0 20px 8px;position:relative;z-index:10;flex:1;display:flex;flex-direction:column;justify-content:center;overflow:visible;gap:2px}.form-section-title{font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;text-align:center}.form-field:last-child{margin-bottom:0}.form-label{display:block;font-size:12px;color:#6b7280;margin-bottom:2px}.form-input-with-icon{position:relative}.input-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#6b7280;pointer-events:none}.form-input,.form-select{width:100%;background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:8px 10px;font-size:15px;color:#fff;outline:none;transition:border-color .15s ease;box-sizing:border-box;height:38px}.form-input{padding-left:32px}.form-input::-moz-placeholder,.form-select::-moz-placeholder{color:#6b7280}.form-input::placeholder,.form-select::placeholder{color:#6b7280}.form-input:focus,.form-select:focus{border-color:rgba(249,115,22,.5)}.form-input-error,.form-select-error{border-color:#ef4444!important}.form-error{font-size:10px;color:#f87171;margin-top:2px}.form-warning{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.2);border-radius:8px;padding:8px;margin-top:8px;grid-column:1/-1}.form-warning-text{font-size:11px;color:#fbbf24;margin:0}.form-field-row{display:grid;gap:6px;margin-bottom:2px}.form-field-row:not(:has(.form-input-half)){grid-template-columns:1fr}.form-field-row:has(.form-input-half){grid-template-columns:1fr 1fr}.records-api-row{grid-template-columns:1fr 1fr!important}.records-api-row .form-field{margin-bottom:0;display:flex;flex-direction:column}.records-api-row .form-select{flex:1}.records-api-row .form-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.form-field-row{grid-template-columns:1fr!important}.records-api-row .form-field{margin-bottom:1px}.records-api-row .form-field:last-child{margin-bottom:0}}.form-privacy-notice{display:flex;align-items:center;gap:6px;font-size:10px;color:#6b7280;margin:8px 0 16px}.privacy-icon{width:12px;height:12px;flex-shrink:0}.form-honeypot{display:none;position:absolute;left:-9999px}.calculator-primary-btn{width:100%;background:#f97316;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background-color .2s ease;margin-top:8px}.calculator-primary-btn:hover{background:#ea580c;transform:translateY(-1px)}.calculator-primary-btn:active{transform:translateY(0)}.calculator-primary-btn:disabled{opacity:.5;cursor:not-allowed}.calculator-back-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#d1d5db;font-size:12px;font-weight:600;padding:4px 6px;cursor:pointer;transition:all .15s ease;width:-moz-fit-content;width:fit-content}.calculator-back-btn:hover{background:rgba(255,168,37,.1);border-color:rgba(255,145,0,.2);color:#f80;transform:none}.calculator-back-btn:active{background:hsla(0,0%,100%,.07);transform:scale(.98)}.calculator-back-btn:focus-visible{outline:none;border-color:rgba(249,115,22,.5)}.back-btn-icon{width:13px;height:13px;flex-shrink:0;transition:transform .15s ease}.calculator-back-btn:hover .back-btn-icon{transform:translateX(-2px)}.calculator-submit-btn{width:100%;background:linear-gradient(90deg,#f97316,#ea580c);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:opacity .2s ease;margin-top:auto}.calculator-submit-btn:hover{opacity:.9;transform:translateY(-1px)}.calculator-submit-btn:active{transform:translateY(0)}.calculator-submit-btn-disabled{background:linear-gradient(90deg,#4b5563,#374151);cursor:not-allowed;opacity:.7}.calculator-reset-btn{width:100%;background:hsla(0,0%,100%,.1);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease;margin-top:12px}.calculator-reset-btn:hover{background:hsla(0,0%,100%,.2);transform:translateY(-1px)}.calculator-reset-btn:active{transform:translateY(0)}.btn-icon{width:16px;height:16px}.calculator-results{flex:1;display:flex;flex-direction:column;padding:0 20px;overflow-y:visible;z-index:10!important}.results-custom-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.results-custom-icon{width:16px;height:16px;color:#60a5fa}.results-custom-title{color:#60a5fa;font-size:14px;font-weight:600}.results-success-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.results-success-icon-lg{width:16px;height:16px;color:#34d399}.results-success-title{color:#34d399;font-size:14px;font-weight:600}.results-migration-info{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;padding:8px 12px;margin-bottom:12px}.results-migration-path{display:flex;align-items:center;gap:4px;color:#fff;font-size:14px;font-weight:500}.results-migration-details{color:#9ca3af;font-size:12px}.results-custom-card{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:12px;margin-bottom:8px}.results-custom-card-content{display:flex;align-items:flex-start;gap:8px}.results-custom-card-icon{width:16px;height:16px;color:#3b82f6;flex-shrink:0;margin-top:2px}.results-custom-card-title{color:#fff;font-size:14px;font-weight:600;margin:0 0 4px}.results-custom-card-description{color:#d1d5db;font-size:12px;margin:0}.results-success-message{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);border-radius:8px;padding:8px 12px;margin-bottom:8px}.results-success-content{display:flex;align-items:center;gap:8px}.results-success-icon{width:16px;height:16px;color:#22c55e;flex-shrink:0}.results-success-text{color:#86efac;font-size:12px;margin:0}.results-secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.results-left-column{display:flex;flex-direction:column;gap:8px}.results-cost-section,.results-days-section{display:flex;align-items:center;gap:8px}.results-cost-icon,.results-days-icon{width:16px;height:16px;color:#f97316;flex-shrink:0}.results-days-value{color:#fff;font-size:16px;font-weight:700}.results-days-label{color:#9ca3af;font-size:12px;font-weight:400;margin-left:2px}.results-cost-label{color:#9ca3af;font-size:11px;margin-bottom:2px}.results-cost-value{color:#fff;font-size:16px;font-weight:700}.results-discount-badge{padding:8px 12px;text-align:center}.results-discount-header{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:2px}.results-discount-icon{width:12px;height:12px;color:hsla(0,0%,100%,.8)}.results-discount-label{color:hsla(0,0%,100%,.8);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.results-discount-value{color:#fff;font-size:20px}.results-includes-card{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;padding:12px;flex:1}.results-includes-title{color:#9ca3af;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.results-includes-list{display:flex;flex-direction:column;gap:6px}.results-includes-item{display:flex;align-items:center;gap:6px;color:#fff;font-size:12px}.results-includes-bullet{width:4px;height:4px;background:#f97316;border-radius:50%;flex-shrink:0}.results-contact-card{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:8px 12px}.results-contact-card.compact{margin-top:auto}.results-contact-content{display:flex;align-items:center;gap:8px}.results-contact-icon{width:14px;height:14px;color:#3b82f6;flex-shrink:0}.results-contact-text{color:#93c5fd;font-size:11px;margin:0}.results-savings-card{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;padding:12px;display:flex;flex-direction:column}.results-savings-header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.results-savings-icon{width:14px;height:14px;color:#fbbf24}.results-savings-title{color:#fff;font-size:12px;font-weight:600}.results-savings-content{flex:1;margin-bottom:8px}.results-savings-description{color:#9ca3af;font-size:11px;margin:0 0 6px}.results-savings-detail{display:flex;align-items:center;gap:6px;margin-bottom:4px}.results-savings-detail:last-child{margin-bottom:0}.results-savings-detail-icon{width:12px;height:12px;color:#9ca3af;flex-shrink:0}.results-savings-detail-value{color:#fff;font-size:11px}.results-savings-footer{border-top:1px solid hsla(0,0%,100%,.1);padding-top:8px}.results-savings-footer-label{display:block;color:#34d399;font-size:10px;font-weight:600;margin-bottom:4px}.results-savings-footer-values{display:flex;flex-direction:column;gap:2px}.results-savings-footer-value{color:#fff;font-size:11px}.results-estimate-card{border-radius:8px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:stretch}.results-estimate-main{display:flex;flex-direction:column;gap:14px;background:hsla(0,0%,100%,.04);padding:16px 8px;border-radius:10px}.results-cost-value,.results-days-value{color:#fff;font-size:16px;font-weight:700}.results-cost-label,.results-days-label{color:#9ca3af;font-size:12px;font-weight:400;margin-left:4px}.results-discount-badge{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;min-width:150px}.results-discount-label{font-size:10px;letter-spacing:.06em;margin-bottom:4px}.results-discount-value{font-size:22px;font-weight:900;line-height:1}.calc-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.calc-segment-btn{background:rgba(0,0,0,.5);border:1.5px solid hsla(0,0%,100%,.1);border-radius:9px;color:#6b7280;font-size:11px;font-weight:600;font-family:inherit;padding:12px 6px 10px;cursor:pointer;text-align:center;transition:all .15s ease;line-height:1.35}.calc-segment-btn:hover{border-color:#f97316;color:#e5e7eb}.calc-segment-btn.on{background:rgba(249,115,22,.13);border-color:#f97316;color:#f97316}.calc-segment-icon{display:block;width:20px;height:20px;margin:0 auto 5px;opacity:.5;color:#9ca3af}.calc-segment-btn.on .calc-segment-icon{opacity:1;color:#f97316}.calc-segment-label{display:block;font-size:11px;font-weight:700}.calc-slider-display{text-align:center;font-size:18px;font-weight:800;color:#fff;letter-spacing:-.02em;margin:2px 0 8px}.calc-slider-display small{font-size:11px;font-weight:500;color:#6b7280;margin-left:4px}.calc-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;background:hsla(0,0%,100%,.12);border-radius:2px;outline:none;padding:0;border:none;cursor:pointer;margin-bottom:4px}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#f97316;border:2px solid #0a0a0a;cursor:pointer}.calc-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#f97316;border:2px solid #0a0a0a;cursor:pointer}.calc-slider-ticks{display:flex;justify-content:space-between;font-size:9px;color:#6b7280}.calc-plain-input{padding-left:10px}.calc-result-header{margin-bottom:6px}.calc-result-tag{font-size:9px;font-weight:700;color:#f97316;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px}.calc-result-title{font-size:14px;font-weight:700;color:#fff;letter-spacing:-.02em;margin-bottom:2px}.calc-result-note{font-size:10px;color:#6b7280;line-height:1.5}.calc-callout{background:rgba(249,115,22,.13);border:1px solid rgba(249,115,22,.18);border-radius:8px;padding:6px 8px;font-size:10px;color:#e5e7eb;display:flex;align-items:center;gap:7px;margin-bottom:6px;line-height:1.35}.calc-callout-icon{width:14px;height:14px;color:#f97316;flex-shrink:0}.calc-cost-strip{display:flex;align-items:center;justify-content:space-between;background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:8px 12px;margin-bottom:6px;gap:10px}.calc-cost-label{font-size:9px;font-weight:700;color:#6b7280;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;white-space:nowrap}.calc-cost-value{font-size:21px;font-weight:900;color:#f97316;letter-spacing:-.03em;line-height:1;white-space:nowrap}.calc-cost-subtext{font-size:10px;color:#6b7280;margin-top:2px}.calc-cost-divider{width:1px;background:hsla(0,0%,100%,.1);align-self:stretch;flex-shrink:0}.calc-cost-right{text-align:right;flex-shrink:0}.calc-cost-right .calc-cost-label{text-align:right}.calc-cost-right .calc-cost-from{font-size:17px;color:#e5e7eb;font-weight:700;letter-spacing:-.01em}.calc-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:6px}.calc-metric{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:7px 8px;text-align:center}.calc-metric-label{font-size:9px;font-weight:700;color:#6b7280;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.calc-metric-value{font-size:15px;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1}.calc-metric-value-small{font-size:12px;padding-top:3px}.calc-metric-subtext{font-size:9px;color:#6b7280;margin-top:2px}.calc-metrics-compact{gap:6px;margin-bottom:8px}.calc-metrics-compact .calc-metric{padding:6px 4px}.calc-metrics-compact .calc-metric-label{font-size:8px;margin-bottom:2px}.calc-metrics-compact .calc-metric-value{font-size:13px}.calc-metrics-compact .calc-metric-value-small{font-size:11px;padding-top:1px}.calc-metrics-compact .calc-metric-subtext{font-size:8px;margin-top:1px}.calc-timeline-status{border-radius:8px;padding:6px 8px;margin-bottom:6px;display:flex;align-items:flex-start;gap:8px}.calc-timeline-status.gr{background:rgba(34,197,94,.11);border:1px solid rgba(34,197,94,.18)}.calc-timeline-status.am{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.22)}.calc-timeline-icon{width:15px;height:15px;flex-shrink:0;margin-top:1px}.calc-timeline-status.gr .calc-timeline-icon{color:#22c55e}.calc-timeline-status.am .calc-timeline-icon{color:#f59e0b}.calc-timeline-title{display:inline;font-size:11px;font-weight:700}.calc-timeline-status.gr .calc-timeline-title{color:#22c55e}.calc-timeline-status.am .calc-timeline-title{color:#f59e0b}.calc-timeline-text{font-size:10px;color:#e5e7eb;line-height:1.5}.calc-faster{background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.18);border-radius:8px;padding:7px}.calc-faster-title{font-size:11px;font-weight:700;color:#f59e0b;margin-bottom:3px}.calc-faster-text{font-size:10px;color:#e5e7eb;line-height:1.5}.calc-breakdown{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:8px}.calc-breakdown-title{font-size:9px;font-weight:700;color:#6b7280;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.calc-breakdown-row{display:flex;align-items:center;gap:8px;margin-bottom:5px}.calc-breakdown-row:last-child{margin-bottom:0}.calc-breakdown-label{color:#6b7280;min-width:70px;flex-shrink:0;font-size:10px}.calc-breakdown-bar-track{flex:1;height:3px;background:hsla(0,0%,100%,.12);border-radius:2px;overflow:hidden}.calc-breakdown-bar{height:100%;background:#f97316;border-radius:2px;transition:width .5s ease}.calc-breakdown-amount{font-weight:600;color:#e5e7eb;min-width:46px;text-align:right;flex-shrink:0;font-size:11px}.calc-result-row{margin-bottom:6px}.calc-result-row.is-split{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}.calc-result-row .calc-breakdown,.calc-result-row .calc-faster{margin-bottom:0}.calc-result-row.is-split .calc-breakdown,.calc-result-row.is-split .calc-faster{height:100%;display:flex;flex-direction:column;justify-content:flex-start}.calc-breakdown--full .calc-breakdown-title{font-size:11px}.calc-breakdown--full .calc-breakdown-label{font-size:12px;min-width:90px}.calc-breakdown--full .calc-breakdown-amount{font-size:13px}.calc-breakdown--full .calc-breakdown-bar-track{height:4px}.calc-cta-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:2px}.calc-cta-primary{margin-top:0}.calc-cta-primary-yellow{background:linear-gradient(90deg,#fbbf24,#f59e0b);color:#000}.calc-cta-primary-yellow:hover{opacity:.9}.calc-btn-ghost{width:100%;background:transparent;color:#9ca3af;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;font-size:12px;font-weight:600;font-family:inherit;padding:11px;cursor:pointer;transition:all .15s ease}.calc-btn-ghost:hover{color:#e5e7eb;border-color:hsla(0,0%,100%,.25)}.calc-disclaimer{font-size:9px;color:#6b7280;text-align:center;line-height:1.45;margin-top:5px}.calculator-results .calc-btn-ghost,.calculator-results .calculator-primary-btn{padding:8px 10px;font-size:13px}.calculator-results .calculator-reset-btn{margin-top:8px;padding:6px 12px;font-size:13px}.calc-cta-row .calculator-reset-btn{margin-top:0}@media (max-width:640px){.calc-cta-row,.calc-result-row.is-split{grid-template-columns:1fr}.calc-metrics{grid-template-columns:1fr 1fr}.calc-metrics .calc-metric:last-child{grid-column:span 2}.calc-cost-value{font-size:18px}}.phone-input-wrapper{width:100%}.PhoneInputInput{background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:6px 8px 6px 12px;font-size:15px;color:#fff;outline:none;width:100%;box-sizing:border-box;height:38px;border-left:none!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.PhoneInputInput:focus{border-color:rgba(249,115,22,.5)}.phone-input-error .PhoneInputInput{border-color:#ef4444}.phone-input-wrapper .PhoneInputCountry{display:flex;align-items:center;margin-right:0;padding:0;position:relative}.PhoneInputCountrySelect,.phone-input-wrapper .PhoneInputCountry>.PhoneInputCountryIcon{display:none!important}.calculator-compliance{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 20px;border-top:1px solid hsla(0,0%,100%,.05);flex-shrink:0}.compliance-item{display:flex;align-items:center;gap:4px;font-size:9px;color:#6b7280}.compliance-icon{width:12px;height:12px;color:#34d399}@media (max-width:640px){.migration-calculator{border-radius:12px;margin:0 8px;min-height:440px;min-width:auto}.calculator-form,.calculator-results{padding:0 16px}.results-estimate-card{gap:12px}.results-estimate-card,.results-secondary-grid{grid-template-columns:1fr}.calculator-compliance{gap:12px}}.migration-calculator.loading{display:flex;align-items:center;justify-content:center}.loading-text{color:#000;font-size:14px}.form-input:disabled,.form-select:disabled{background:rgba(63,63,63,.58);border-color:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.4);cursor:not-allowed;opacity:.7}.form-input-with-icon .form-input:disabled{padding-left:32px}.form-field .form-label:has(+.form-input-with-icon .form-input:disabled),.form-field .form-label:has(+.form-select:disabled){color:hsla(220,9%,46%,.5)}.form-field-row .form-field:has(.form-input:disabled,.form-select:disabled){opacity:.8}.form-input-half:disabled,.form-select-api:disabled{background:rgba(63,63,63,.58);border-color:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.4);cursor:not-allowed;opacity:.7}.form-input:disabled::-moz-placeholder{color:hsla(220,9%,46%,.5)}.form-input:disabled::placeholder,.form-select:disabled option:first-child{color:hsla(220,9%,46%,.5)}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:active,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:active,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px rgba(0,0,0,.5)!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important;caret-color:#fff!important}input:-webkit-autofill:focus,select:-webkit-autofill:focus,textarea:-webkit-autofill:focus{border-color:rgba(249,115,22,.5)!important;box-shadow:inset 0 0 0 1000px rgba(0,0,0,.5)!important}input:disabled:-webkit-autofill,select:disabled:-webkit-autofill,textarea:disabled:-webkit-autofill{-webkit-text-fill-color:hsla(0,0%,100%,.4)!important;box-shadow:inset 0 0 0 1000px rgba(63,63,63,.58)!important;cursor:not-allowed!important}.phone-input-wrapper input:-webkit-autofill,.phone-input-wrapper input:-webkit-autofill:active,.phone-input-wrapper input:-webkit-autofill:focus,.phone-input-wrapper input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px rgba(0,0,0,.5)!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important;caret-color:#fff!important}.phone-input-wrapper input:-webkit-autofill:focus{border-color:rgba(249,115,22,.5)!important;box-shadow:inset 0 0 0 1000px rgba(0,0,0,.5)!important}.phone-input-wrapper input:disabled:-webkit-autofill{-webkit-text-fill-color:hsla(0,0%,100%,.4)!important;box-shadow:inset 0 0 0 1000px rgba(63,63,63,.58)!important;cursor:not-allowed!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.PhoneInputInput:focus-visible,.calculator-back-btn:focus-visible,.calculator-primary-btn:focus-visible,.calculator-reset-btn:focus-visible,.calculator-submit-btn:focus-visible,.form-input:focus-visible,.form-select:focus-visible{border:1px solid rgba(249,115,22,.5)}.form-input:not(:disabled):hover,.form-select:not(:disabled):hover{border-color:hsla(0,0%,100%,.2)}.form-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.form-label-error{color:#ef4444}.form-error-inline{font-size:11px;color:#ef4444;font-weight:500;margin-bottom:4px}.portal-select-trigger{display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.portal-select-trigger.portal-select-disabled{background:rgba(63,63,63,.58);border-color:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.4);cursor:not-allowed;opacity:.7}.portal-select-placeholder{color:#6b7280}.portal-chevron-icon{width:14px;height:14px;opacity:.6;flex-shrink:0;margin-left:6px}.portal-select-menu{background:#0a0a0a;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;max-height:220px;overflow-y:auto;padding:4px 0;animation:portalDropIn .12s ease-out both}@keyframes portalDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.portal-select-menu::-webkit-scrollbar{width:4px}.portal-select-menu::-webkit-scrollbar-track{background:hsla(0,0%,100%,.04);border-radius:2px}.portal-select-menu::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18);border-radius:2px}.portal-select-menu::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.28)}.portal-select-option{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:15px;color:#e5e7eb;cursor:pointer;transition:background .1s ease}.portal-select-option:hover{background:hsla(0,0%,100%,.07)}.portal-select-option.selected{background:rgba(249,115,22,.1);color:#f97316}.portal-select-option.selected:hover{background:rgba(249,115,22,.15)}.portal-select-option.disabled{color:hsla(0,0%,100%,.25);cursor:not-allowed;pointer-events:none}.portal-select-group-header{padding:6px 12px;margin-top:4px;background:hsla(0,0%,100%,.04);border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.portal-select-group-header:first-child{margin-top:0;border-top:none}.portal-check-icon{width:14px;height:14px;flex-shrink:0;color:#f97316}.portal-country-trigger{display:inline-flex;align-items:center;gap:4px;height:38px;padding:0 6px 0 8px;background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1);border-right:none;border-radius:8px 0 0 8px;cursor:pointer;transition:border-color .15s ease,background .15s ease;flex-shrink:0}.portal-country-trigger:hover:not(:disabled){background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2)}.portal-country-trigger:focus-visible{outline:none;border-color:rgba(249,115,22,.5)}.portal-country-trigger.portal-select-disabled{background:rgba(63,63,63,.58);border-color:hsla(0,0%,100%,.05);cursor:not-allowed;opacity:.7}.portal-country-trigger-flag{display:flex;align-items:center;justify-content:center;width:20px;height:15px;flex-shrink:0;overflow:hidden;border-radius:2px}.portal-country-trigger-flag .PhoneInputCountryIcon{display:flex!important;width:20px!important;height:15px!important;overflow:hidden;border-radius:2px;flex-shrink:0;line-height:0}.portal-country-trigger-flag .PhoneInputCountryIcon img,.portal-country-trigger-flag .PhoneInputCountryIcon span,.portal-country-trigger-flag .PhoneInputCountryIcon svg{display:block!important;width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover}.portal-country-trigger-flag img,.portal-country-trigger-flag>svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portal-country-chevron{width:12px;height:12px;color:#6b7280;flex-shrink:0}.portal-country-globe{width:16px;height:16px;color:#9ca3af}.portal-country-menu{max-height:280px;display:flex;flex-direction:column;overflow:hidden;z-index:99999!important}.portal-country-search-wrap{display:flex;align-items:center;gap:8px;padding:8px 10px 6px;border-bottom:1px solid hsla(0,0%,100%,.07);flex-shrink:0;position:sticky;top:0;background:#0a0a0a;z-index:1}.portal-country-search-icon{width:13px;height:13px;color:#6b7280;flex-shrink:0}.portal-country-search-input{flex:1;background:transparent;border:none;outline:none;font-size:13px;color:#e5e7eb;caret-color:#f97316}.portal-country-search-input::-moz-placeholder{color:#4b5563}.portal-country-search-input::placeholder{color:#4b5563}.portal-country-options-scroll{overflow-y:auto;flex:1}.portal-country-options-scroll::-webkit-scrollbar{width:4px}.portal-country-options-scroll::-webkit-scrollbar-track{background:hsla(0,0%,100%,.04)}.portal-country-options-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18);border-radius:2px}.portal-country-empty{padding:12px;text-align:center;color:#6b7280;font-size:13px}.portal-country-option{gap:8px;padding:7px 10px}.portal-country-flag{display:flex;align-items:center;justify-content:center;width:20px;height:14px;overflow:hidden;border-radius:2px;flex-shrink:0}.portal-country-flag .PhoneInputCountryIcon{display:flex!important;width:20px!important;height:14px!important;overflow:hidden;border-radius:2px;flex-shrink:0;line-height:0}.portal-country-flag .PhoneInputCountryIcon img,.portal-country-flag .PhoneInputCountryIcon span,.portal-country-flag .PhoneInputCountryIcon svg{display:block!important;width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover}.portal-country-flag img,.portal-country-flag>svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portal-country-label{flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-country-check{flex-shrink:0}.portal-calendar{padding:10px;max-height:none;overflow:visible}.portal-calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.portal-calendar-title{flex:1;text-align:center;font-size:12px;font-weight:600;color:#e5e7eb}.portal-calendar-nav-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;padding:0;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#9ca3af;cursor:pointer;transition:all .15s ease}.portal-calendar-nav-btn:hover{color:#f97316;border-color:rgba(249,115,22,.4);background:rgba(249,115,22,.08)}.portal-calendar-nav-icon{width:14px;height:14px;flex-shrink:0}.portal-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.portal-calendar-weekday{text-align:center;font-size:10px;font-weight:600;color:#6b7280;padding:4px 0}.portal-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.portal-calendar-day{display:flex;align-items:center;justify-content:center;width:100%;height:28px;margin:0;padding:0;box-sizing:border-box;background:transparent;border:none;border-radius:6px;font-size:12px;font-family:inherit;line-height:1;color:#e5e7eb;cursor:pointer;transition:background .1s ease,color .1s ease}.portal-calendar-day:hover:not(:disabled){background:hsla(0,0%,100%,.08)}.portal-calendar-day.outside{color:#4b5563}.portal-calendar-day.today{border:1px solid rgba(249,115,22,.4)}.portal-calendar-day.selected{background:#f97316;color:#fff;font-weight:700}.portal-calendar-day.selected:hover{background:#ea580c}.portal-calendar-day.disabled{color:hsla(0,0%,100%,.15);cursor:not-allowed}