{"version":3,"file":"ServicePathExplorer.CHcJvQAz.mjs","names":["useId","useState","useRef","p"],"sources":["https:/framerusercontent.com/modules/8NLH5bCmu1TanB99Vd4T/7zlrQlYp2yGZtVrGPGUb/ServicePathExplorer.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";import{useState,useId,useEffect,useRef}from\"react\";// Measured from the live Elara project — see docs/ELARA-FRAMER-BUILD-SPEC.md\nconst INK=\"#0F1F40\",SOFT=\"#4B5563\",LAV=\"#7159E6\",LAV7=\"#5C44BF\";const LAV1=\"#E0D9FF\",LAV0=\"#F0EDFF\",HAIR=\"rgb(248, 249, 250)\";const CARD_SHADOW=\"0px 8px 32px 0px rgba(31, 38, 135, 0.07)\";const DISPLAY=\"Quicksand, sans-serif\",TEXT=\"Raleway, sans-serif\";// The project's own springs, measured: cards/sections 150/45/2.8, FAQ 150/45/1\nconst SPRING={type:\"spring\",stiffness:150,damping:45,mass:2.8};const SPRING_FAQ={type:\"spring\",stiffness:150,damping:45,mass:1};// On the Framer canvas there is no scrolling viewport, so an in-view trigger never fires\n// and the section would sit at opacity 0 forever. Render the final state there instead.\nconst riseProps=(isStatic,on=true)=>isStatic||!on?{}:{initial:{opacity:0,y:45},whileInView:{opacity:1,y:0},viewport:{once:true,amount:.15},transition:SPRING};const GLYPH={spouse:'<svg viewBox=\"0 0 19.688 16.875\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\"><path d=\"M 19.688 5.449 C 19.688 6.987 19.211 8.43 18.259 9.778 C 17.307 11.14 16.249 12.33 15.084 13.348 C 13.92 14.366 12.832 15.183 11.821 15.798 C 10.825 16.399 10.276 16.729 10.173 16.787 C 10.129 16.816 10.078 16.838 10.02 16.853 C 9.961 16.868 9.902 16.875 9.844 16.875 C 9.785 16.875 9.727 16.868 9.668 16.853 C 9.609 16.838 9.558 16.816 9.514 16.787 C 9.412 16.729 8.862 16.399 7.866 15.798 C 6.855 15.183 5.768 14.366 4.603 13.348 C 3.439 12.33 2.38 11.14 1.428 9.778 C 0.476 8.43 0 6.987 0 5.449 C 0 4.702 0.146 3.999 0.439 3.34 C 0.718 2.666 1.102 2.084 1.593 1.593 C 2.084 1.102 2.666 0.718 3.34 0.439 C 3.999 0.146 4.702 0 5.449 0 C 6.357 0 7.192 0.187 7.954 0.56 C 8.716 0.934 9.346 1.45 9.844 2.109 C 10.342 1.45 10.972 0.934 11.733 0.56 C 12.495 0.187 13.33 0 14.238 0 C 14.985 0 15.689 0.146 16.348 0.439 C 17.021 0.718 17.604 1.102 18.094 1.593 C 18.585 2.084 18.97 2.666 19.248 3.34 C 19.541 3.999 19.688 4.702 19.688 5.449 Z\" fill=\"rgb(113, 89, 230)\"></path></svg>',child:'<svg viewBox=\"0 0 18.281 18.281\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\"><path d=\"M 9.69 0 C 9.675 0 9.668 0 9.668 0 C 9.609 0 9.554 0.015 9.503 0.044 C 9.452 0.073 9.404 0.117 9.36 0.176 C 8.921 0.85 8.657 1.454 8.569 1.989 C 8.481 2.523 8.438 2.798 8.438 2.813 C 8.438 3.003 8.507 3.168 8.646 3.307 C 8.785 3.446 8.95 3.516 9.141 3.516 C 9.17 3.516 9.196 3.512 9.217 3.505 C 9.239 3.497 9.265 3.494 9.294 3.494 C 9.456 3.45 9.587 3.365 9.69 3.241 C 9.792 3.116 9.844 2.966 9.844 2.791 C 9.844 2.6 9.913 2.439 10.052 2.307 C 10.192 2.175 10.356 2.109 10.547 2.109 C 10.561 2.109 10.576 2.109 10.591 2.109 C 10.605 2.109 10.613 2.109 10.613 2.109 C 10.789 2.124 10.939 2.201 11.063 2.34 C 11.188 2.479 11.25 2.637 11.25 2.813 C 11.25 2.813 11.25 2.816 11.25 2.823 C 11.25 2.831 11.25 2.834 11.25 2.834 C 11.25 3.42 11.045 3.915 10.635 4.318 C 10.225 4.72 9.727 4.922 9.141 4.922 C 8.555 4.922 8.057 4.717 7.646 4.307 C 7.236 3.896 7.031 3.398 7.031 2.813 C 7.031 2.783 7.053 2.571 7.097 2.175 C 7.141 1.78 7.28 1.289 7.515 0.703 C 7.515 0.688 7.518 0.67 7.526 0.648 C 7.533 0.626 7.537 0.601 7.537 0.571 C 7.537 0.469 7.504 0.385 7.438 0.319 C 7.372 0.253 7.288 0.22 7.185 0.22 C 7.17 0.22 7.156 0.22 7.141 0.22 C 7.126 0.22 7.112 0.22 7.097 0.22 C 6.072 0.469 5.127 0.872 4.263 1.428 C 3.398 1.97 2.651 2.633 2.021 3.417 C 1.392 4.2 0.894 5.083 0.527 6.064 C 0.176 7.031 0 8.057 0 9.141 C 0 9.199 0 9.258 0 9.316 C 0 9.375 0 9.426 0 9.47 C 0.044 10.671 0.308 11.807 0.791 12.876 C 1.289 13.931 1.941 14.857 2.747 15.656 C 3.552 16.454 4.49 17.08 5.559 17.534 C 6.643 18.003 7.786 18.252 8.987 18.281 C 9.016 18.281 9.042 18.281 9.064 18.281 C 9.086 18.281 9.111 18.281 9.141 18.281 C 10.4 18.281 11.587 18.04 12.7 17.556 C 13.799 17.073 14.762 16.417 15.59 15.59 C 16.417 14.762 17.073 13.799 17.556 12.7 C 18.04 11.587 18.281 10.4 18.281 9.141 C 18.281 7.925 18.054 6.775 17.6 5.691 C 17.161 4.622 16.556 3.677 15.787 2.856 C 15.018 2.036 14.114 1.377 13.074 0.879 C 12.019 0.381 10.898 0.088 9.712 0 Z M 4.922 9.141 C 4.922 8.848 5.024 8.599 5.23 8.394 C 5.435 8.188 5.684 8.086 5.977 8.086 C 6.27 8.086 6.519 8.188 6.724 8.394 C 6.929 8.599 7.031 8.848 7.031 9.141 C 7.031 9.434 6.929 9.683 6.724 9.888 C 6.519 10.093 6.27 10.195 5.977 10.195 C 5.684 10.195 5.435 10.093 5.23 9.888 C 5.024 9.683 4.922 9.434 4.922 9.141 Z M 11.975 13.953 C 11.58 14.202 11.14 14.399 10.657 14.546 C 10.173 14.692 9.668 14.766 9.141 14.766 C 8.613 14.766 8.108 14.692 7.624 14.546 C 7.141 14.399 6.694 14.194 6.284 13.931 L 6.306 13.953 C 6.204 13.879 6.123 13.792 6.064 13.689 C 6.006 13.586 5.977 13.477 5.977 13.359 C 5.977 13.154 6.046 12.986 6.185 12.854 C 6.324 12.722 6.489 12.656 6.68 12.656 C 6.753 12.656 6.819 12.664 6.877 12.678 C 6.936 12.693 6.995 12.722 7.053 12.766 C 7.346 12.942 7.672 13.085 8.031 13.195 C 8.39 13.304 8.76 13.359 9.141 13.359 C 9.521 13.359 9.891 13.304 10.25 13.195 C 10.609 13.085 10.942 12.935 11.25 12.744 L 11.228 12.766 C 11.287 12.722 11.345 12.693 11.404 12.678 C 11.462 12.664 11.528 12.656 11.602 12.656 C 11.792 12.656 11.957 12.722 12.096 12.854 C 12.235 12.986 12.305 13.154 12.305 13.359 C 12.305 13.477 12.275 13.586 12.217 13.689 C 12.158 13.792 12.078 13.879 11.975 13.953 Z M 12.305 10.195 C 12.012 10.195 11.763 10.093 11.558 9.888 C 11.353 9.683 11.25 9.434 11.25 9.141 C 11.25 8.848 11.353 8.599 11.558 8.394 C 11.763 8.188 12.012 8.086 12.305 8.086 C 12.598 8.086 12.847 8.188 13.052 8.394 C 13.257 8.599 13.359 8.848 13.359 9.141 C 13.359 9.434 13.257 9.683 13.052 9.888 C 12.847 10.093 12.598 10.195 12.305 10.195 Z\" fill=\"rgb(144, 209, 79)\"></path></svg>',parent:'<svg viewBox=\"0 0 22.105 14.063\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\"><path d=\"M 14.26 12.986 C 14.29 13.03 14.315 13.085 14.337 13.151 C 14.359 13.217 14.37 13.286 14.37 13.359 C 14.37 13.55 14.301 13.715 14.161 13.854 C 14.022 13.993 13.857 14.063 13.667 14.063 L 0.703 14.063 C 0.513 14.063 0.348 13.993 0.209 13.854 C 0.07 13.715 0 13.55 0 13.359 C 0 13.286 0.011 13.217 0.033 13.151 C 0.055 13.085 0.081 13.022 0.11 12.964 L 0.11 12.986 C 0.608 12.224 1.205 11.561 1.901 10.997 C 2.596 10.433 3.362 9.998 4.197 9.69 L 4.263 9.668 C 3.545 9.185 2.974 8.558 2.549 7.789 C 2.124 7.02 1.912 6.182 1.912 5.273 C 1.912 4.541 2.051 3.853 2.329 3.208 C 2.607 2.578 2.985 2.025 3.461 1.549 C 3.937 1.073 4.497 0.696 5.142 0.417 C 5.771 0.139 6.453 0 7.185 0 C 7.918 0 8.599 0.139 9.229 0.417 C 9.873 0.696 10.433 1.073 10.909 1.549 C 11.386 2.025 11.763 2.578 12.041 3.208 C 12.319 3.853 12.459 4.541 12.459 5.273 C 12.459 6.182 12.246 7.02 11.821 7.789 C 11.396 8.558 10.833 9.177 10.129 9.646 L 10.107 9.668 C 10.972 9.99 11.755 10.433 12.459 10.997 C 13.162 11.561 13.755 12.209 14.238 12.942 Z M 21.995 12.964 C 21.497 12.217 20.9 11.561 20.204 10.997 C 19.508 10.433 18.743 9.998 17.908 9.69 L 17.842 9.668 C 18.545 9.185 19.109 8.562 19.534 7.8 C 19.959 7.039 20.171 6.204 20.171 5.295 C 20.171 4.563 20.032 3.874 19.753 3.23 C 19.475 2.585 19.098 2.025 18.622 1.549 C 18.146 1.073 17.585 0.696 16.941 0.417 C 16.311 0.154 15.63 0.022 14.897 0.022 C 14.458 0.022 14.037 0.07 13.634 0.165 C 13.231 0.26 12.847 0.403 12.48 0.593 L 12.524 0.571 C 12.466 0.601 12.418 0.645 12.382 0.703 C 12.345 0.762 12.327 0.828 12.327 0.901 C 12.327 0.93 12.334 0.963 12.349 1 C 12.363 1.036 12.385 1.069 12.415 1.099 L 12.393 1.099 C 12.861 1.67 13.224 2.311 13.48 3.021 C 13.737 3.732 13.865 4.482 13.865 5.273 C 13.865 5.977 13.762 6.647 13.557 7.284 C 13.352 7.921 13.066 8.503 12.7 9.031 L 12.722 9.009 C 12.708 9.038 12.693 9.071 12.678 9.108 C 12.664 9.144 12.656 9.177 12.656 9.207 C 12.656 9.265 12.671 9.32 12.7 9.371 C 12.73 9.423 12.766 9.463 12.81 9.492 C 13.337 9.858 13.817 10.265 14.249 10.712 C 14.681 11.158 15.073 11.645 15.425 12.173 L 15.447 12.217 C 15.549 12.378 15.63 12.554 15.689 12.744 C 15.747 12.935 15.776 13.14 15.776 13.359 C 15.776 13.403 15.776 13.455 15.776 13.513 C 15.776 13.572 15.769 13.623 15.754 13.667 L 15.754 13.645 C 15.754 13.66 15.754 13.671 15.754 13.678 C 15.754 13.685 15.754 13.696 15.754 13.711 C 15.754 13.813 15.787 13.898 15.853 13.964 C 15.919 14.03 16.003 14.062 16.106 14.062 L 21.401 14.062 C 21.563 14.062 21.705 14.015 21.83 13.92 C 21.954 13.824 22.039 13.704 22.083 13.557 L 22.083 13.535 C 22.097 13.506 22.105 13.477 22.105 13.447 C 22.105 13.418 22.105 13.389 22.105 13.359 C 22.105 13.286 22.094 13.217 22.072 13.151 C 22.05 13.085 22.017 13.022 21.973 12.964 Z\" fill=\"rgb(60, 160, 217)\"></path></svg>',clock:'<svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\"><path d=\"M 12 0 C 10.346 0 8.788 0.317 7.327 0.952 C 5.865 1.567 4.591 2.418 3.505 3.505 C 2.418 4.591 1.567 5.865 0.952 7.327 C 0.317 8.788 0 10.346 0 12 C 0 13.654 0.317 15.212 0.952 16.673 C 1.567 18.135 2.418 19.409 3.505 20.495 C 4.591 21.582 5.865 22.433 7.327 23.048 C 8.788 23.683 10.346 24 12 24 C 13.654 24 15.212 23.683 16.673 23.048 C 18.135 22.433 19.409 21.582 20.495 20.495 C 21.582 19.409 22.433 18.135 23.048 16.673 C 23.683 15.212 24 13.654 24 12 C 24 10.346 23.683 8.788 23.048 7.327 C 22.413 5.865 21.558 4.596 20.481 3.519 C 19.404 2.442 18.135 1.587 16.673 0.952 C 15.212 0.317 13.654 0 12 0 Z M 19.389 14.125 L 11.611 14.125 C 11.31 14.125 11.05 14.015 10.83 13.795 C 10.61 13.575 10.5 13.315 10.5 13.014 L 10.5 5.236 C 10.5 4.935 10.61 4.675 10.83 4.455 C 11.05 4.235 11.31 4.125 11.611 4.125 C 11.912 4.125 12.173 4.235 12.392 4.455 C 12.612 4.675 12.722 4.935 12.722 5.236 L 12.722 11.903 L 19.389 11.903 C 19.69 11.903 19.95 12.013 20.17 12.233 C 20.39 12.452 20.5 12.713 20.5 13.014 C 20.5 13.315 20.39 13.575 20.17 13.795 C 19.95 14.015 19.69 14.125 19.389 14.125 Z\" fill=\"rgb(60, 160, 217)\"></path></svg>',shield:'<svg viewBox=\"-1 -1 21 26\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M19 13.1983C19 19.1973 14.8438 22.1968 9.90375 23.9365C9.64507 24.0251 9.36408 24.0209 9.10812 23.9245C4.15625 22.1968 0 19.1973 0 13.1983V4.79974C0 4.48153 0.125111 4.17636 0.347811 3.95135C0.57051 3.72634 0.872555 3.59994 1.1875 3.59994C3.5625 3.59994 6.53125 2.16018 8.5975 0.336483C8.84908 0.119318 9.16911 0 9.5 0C9.83089 0 10.1509 0.119318 10.4025 0.336483C12.4806 2.17218 15.4375 3.59994 17.8125 3.59994C18.1274 3.59994 18.4295 3.72634 18.6522 3.95135C18.8749 4.17636 19 4.48153 19 4.79974V13.1983Z\" fill=\"#8FD14F\" stroke=\"#8FD14F\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\\n</svg>',calendar:'<svg viewBox=\"0 0 20 22\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\"><g><path d=\"M 0 22 L 0 0 L 20 0 L 20 22 Z\" fill=\"transparent\"></path><path d=\"M 6 0 C 5.45 0 5 0.45 5 1 L 5 2 L 3 2 C 1.34 2 0 3.34 0 5 L 0 19 C 0 20.66 1.34 22 3 22 L 17 22 C 18.66 22 20 20.66 20 19 L 20 5 C 20 3.34 18.66 2 17 2 L 15 2 L 15 1 C 15 0.45 14.55 0 14 0 C 13.45 0 13 0.45 13 1 L 13 2 L 7 2 L 7 1 C 7 0.45 6.55 0 6 0 Z M 2 8 L 18 8 L 18 19 C 18 19.55 17.55 20 17 20 L 3 20 C 2.45 20 2 19.55 2 19 Z\" fill=\"rgb(113,89,230)\"></path><path d=\"M 6.75 10.5 L 4.75 10.5 C 4.336 10.5 4 10.836 4 11.25 L 4 12.75 C 4 13.164 4.336 13.5 4.75 13.5 L 6.75 13.5 C 7.164 13.5 7.5 13.164 7.5 12.75 L 7.5 11.25 C 7.5 10.836 7.164 10.5 6.75 10.5 Z\" fill=\"rgb(113,89,230)\"></path><path d=\"M 11 10.5 L 9 10.5 C 8.586 10.5 8.25 10.836 8.25 11.25 L 8.25 12.75 C 8.25 13.164 8.586 13.5 9 13.5 L 11 13.5 C 11.414 13.5 11.75 13.164 11.75 12.75 L 11.75 11.25 C 11.75 10.836 11.414 10.5 11 10.5 Z\" fill=\"rgb(113,89,230)\"></path><path d=\"M 15.25 10.5 L 13.25 10.5 C 12.836 10.5 12.5 10.836 12.5 11.25 L 12.5 12.75 C 12.5 13.164 12.836 13.5 13.25 13.5 L 15.25 13.5 C 15.664 13.5 16 13.164 16 12.75 L 16 11.25 C 16 10.836 15.664 10.5 15.25 10.5 Z\" fill=\"rgb(113,89,230)\"></path><path d=\"M 6.75 15 L 4.75 15 C 4.336 15 4 15.336 4 15.75 L 4 17.25 C 4 17.664 4.336 18 4.75 18 L 6.75 18 C 7.164 18 7.5 17.664 7.5 17.25 L 7.5 15.75 C 7.5 15.336 7.164 15 6.75 15 Z\" fill=\"rgb(113,89,230)\"></path><path d=\"M 11 15 L 9 15 C 8.586 15 8.25 15.336 8.25 15.75 L 8.25 17.25 C 8.25 17.664 8.586 18 9 18 L 11 18 C 11.414 18 11.75 17.664 11.75 17.25 L 11.75 15.75 C 11.75 15.336 11.414 15 11 15 Z\" fill=\"rgb(113,89,230)\"></path></g></svg>',shieldcheck:'<svg viewBox=\"0 0 15 15.625\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\"><path d=\"M 13.75 0 L 1.25 0 C 0.899 0 0.602 0.12 0.361 0.361 C 0.12 0.602 0 0.898 0 1.25 L 0 5.625 C 0 6.654 0.111 7.585 0.332 8.418 C 0.566 9.251 0.859 9.994 1.211 10.645 C 1.563 11.296 1.953 11.869 2.383 12.363 C 2.825 12.845 3.255 13.262 3.672 13.613 C 4.57 14.342 5.397 14.854 6.152 15.147 C 6.908 15.44 7.305 15.592 7.344 15.605 C 7.37 15.605 7.396 15.609 7.422 15.615 C 7.448 15.622 7.474 15.625 7.5 15.625 C 7.526 15.625 7.555 15.622 7.588 15.615 C 7.62 15.609 7.65 15.605 7.676 15.605 C 7.715 15.592 8.109 15.44 8.857 15.147 C 9.606 14.854 10.436 14.342 11.348 13.613 C 11.764 13.262 12.188 12.845 12.617 12.363 C 13.047 11.869 13.438 11.296 13.789 10.645 C 14.141 9.994 14.434 9.251 14.668 8.418 C 14.889 7.585 15 6.654 15 5.625 L 15 1.25 C 15 0.898 14.88 0.602 14.639 0.361 C 14.398 0.12 14.102 0 13.75 0 Z M 11.074 5.449 L 6.699 9.824 C 6.634 9.876 6.566 9.919 6.494 9.951 C 6.422 9.984 6.341 10 6.25 10 C 6.159 10 6.078 9.984 6.006 9.951 C 5.934 9.919 5.866 9.876 5.801 9.824 L 3.926 7.949 C 3.874 7.884 3.831 7.816 3.799 7.744 C 3.766 7.672 3.75 7.591 3.75 7.5 C 3.75 7.331 3.812 7.184 3.936 7.061 C 4.059 6.937 4.206 6.875 4.375 6.875 C 4.466 6.875 4.547 6.891 4.619 6.924 C 4.691 6.956 4.759 6.999 4.824 7.051 L 6.25 8.496 L 10.176 4.551 C 10.241 4.499 10.309 4.456 10.381 4.424 C 10.453 4.391 10.534 4.375 10.625 4.375 C 10.794 4.375 10.941 4.437 11.064 4.561 C 11.188 4.684 11.25 4.831 11.25 5 C 11.25 5.091 11.234 5.172 11.201 5.244 C 11.169 5.316 11.126 5.384 11.074 5.449 Z\" fill=\"rgb(60, 160, 217)\"></path></svg>'};const TINT={spouse:\"rgba(224, 217, 255, 1)\",child:\"rgb(232, 247, 202)\",parent:\"rgb(218, 241, 250)\",clock:\"rgb(217, 240, 250)\",shield:\"rgb(232, 247, 201)\",calendar:\"rgba(224, 217, 255, 1)\",shieldcheck:\"rgb(218, 240, 250)\"};// Page content lives here because Framer silently drops long control strings on write\n// (72 bytes sticks, 13KB is dropped with no error). Pick one with the \"Content\" control.\nconst DATA={aos:[{id:\"spouse\",label:\"Spouse\",icon:\"spouse\",blurb:\"Spouse of a U.S. citizen or  lawful permanent residents.\",qualifyIntro:\"Married to a U.S. citizen or lawful permanent resident, with a marriage that is legally valid and entered in good faith, not for immigration purposes.\",qualify:[\"Spouse of U.S. citizen: you may be able to file for adjustment of status without a wait.\",\"Spouse of Greencard holder: a visa number needs to become available first. We start with a Family Petition, then move you to adjustment once your priority date is current.\",\"You'll also need to have entered the U.S. lawfully. If you entered without inspection (crossed the border without a visa or permission), the appropriate service is Family Petition.\",\"Your U.S. citizen spouse needs to meet the USCIS income requirement to financially support you. If they don't meet it on their own, a co-sponsor can join the case to help meet the requirement. See the USCIS poverty guidelines for more information.\"],evidence:[\"Marriage certificate\",\"Your U.S visa or any legal entry documents\",\"Birth certificate\",\"Proof of your spouse U.S. legal status\",\"Joint documents to prove the marriage — shared bank accounts, joint lease or mortgage, joint utility bills, photos, etc.\",\"Sponsor's proof of income for the Affidavit of Support such as Federal Income Tax Return and proof of employment.\"],forms:[{number:\"Form I-130\",name:\"Petition for Alien Relative\",fee:\"$625 online / $675 paper\"},{number:\"Form I-130A\",name:\"Supplemental Information for Spouse Beneficiary\",fee:\"Required alongside I-130 (No fee)\"},{number:\"Form I-485\",name:\"Application to Register Permanent Residence or Adjust Status\",fee:\"$1,440 (includes biometrics)\"},{number:\"Form I-864\",name:\"Affidavit of Support\",fee:\"Included\"},{number:\"Form I-693\",name:\"Medical Examination and Vaccination Record\",fee:\"Completed by a USCIS-approved civil surgeon\"},{number:\"Form I-765 (optional)\",name:\"Employment Authorization, so you can work while your case is pending\",fee:\"$260\"},{number:\"Form I-131 (optional)\",name:\"Advance Parole, so you can travel while your case is pending\",fee:\"$630\"}],formsNote:\"Please note: I-765 and I-131 now carry separate government filing fees. USCIS fees are subject to change.\",processing:\"Typically 3–10 months for the U.S. citizen spouse path once filed. Green card holder spouse cases take longer, since they also depend on visa number availability.\",timelineTitle:\"What happens after filing\",timeline:[{title:\"Receipt Notice\",body:\"USCIS issues a receipt notice for each form filed.\"},{title:\"Biometrics\",body:\"You attend a biometrics appointment.\"},{title:\"EAD & AP\",body:\"If you applied, you receive a work permit and travel authorization.\"},{title:\"Review\",body:\"Your case is reviewed.\"},{title:\"Interview\",body:\"You and your spouse attend an interview together.\"},{title:\"Approval\",body:\"If approved, your green card is mailed.\"}],faq:[{q:\"What if I entered the U.S. without a visa?\",a:\"Entering without inspection generally makes this path unavailable, though limited exceptions exist. Please explore Family Petition.\"},{q:\"Do I need a joint sponsor if my spouse doesn't meet the income requirement?\",a:\"Yes — if your petitioning spouse's income falls below the required threshold, a joint sponsor is needed.\"},{q:\"Can I work while my case is pending?\",a:\"Yes, if you file Form I-765 for an Employment Authorization Document.\"},{q:\"What if we divorce while the case is pending?\",a:\"This generally ends eligibility under this category. There are limited exceptions for certain hardship situations like VAWA (battered spouse).\"},{q:\"How soon can I travel internationally?\",a:\"Not until you have an approved Form I-131 (Advance Parole). Traveling without it while your case is pending can be treated as abandoning your application.\"}]},{id:\"child\",label:\"Child\",icon:\"child\",blurb:\"Unmarried children (under 21) of a U.S. citizen or permanent resident.\",qualifyIntro:\"Unmarried and under 21, with a U.S. citizen parent.\",qualify:[\"Includes biological children and stepchildren.\",\"For a stepchild, the marriage creating the parent-stepchild relationship must have taken place before the child turned 18. If the marriage happened after their 18th birthday, the stepchild relationship doesn't qualify. Regardless of how close the relationship is.\",\"The child must also be unmarried at the time of filing. A child who marries no longer qualifies under this category.\"],evidence:[\"Child's birth certificate\",\"Child's U.S visa or any legal entry documents\",\"U.S citizen parent's proof of U.S. citizenship\",\"For stepchildren: marriage certificate showing the marriage date, to confirm it occurred before the child turned 18\",\"Sponsor's proof of income for the Affidavit of Support such as Federal Income Tax Return and proof of employment.\"],forms:[{number:\"Form I-130\",name:\"Petition for Alien Relative\",fee:\"$625 online / $675 paper\"},{number:\"Form I-485\",name:\"Application to Register Permanent Residence or Adjust Status (if the child is in the U.S.)\",fee:\"$1,440 for applicants 14 and older, $950 for children under 14 filing with a parent\"},{number:\"Form I-864\",name:\"Affidavit of Support\",fee:\"Included\"},{number:\"Form I-693\",name:\"Medical Examination and Vaccination Record\",fee:\"Completed by a USCIS-approved civil surgeon\"},{number:\"Form I-765 (optional)\",name:\"Employment Authorization\",fee:\"$260\"},{number:\"Form I-131 (optional)\",name:\"Advance Parole\",fee:\"$630\"}],formsNote:\"\",processing:\"As an immediate relative category, there's no annual visa cap, so cases typically move in 5–14 months once filed.\",timelineTitle:\"What happens after filing\",timeline:[{title:\"Receipt Notice\",body:\"USCIS issues a receipt notice for each form filed.\"},{title:\"Biometrics\",body:\"Biometrics appointment (generally required age 14+).\"},{title:\"Medical Exam\",body:\"Medical exam reviewed alongside the case.\"},{title:\"Interview\",body:\"Interview — sometimes waived for younger children, depending on the case.\"},{title:\"Approval\",body:\"Green card issued upon approval.\"}],faq:[{q:\"My stepchild turned 18 right before I got married — are they out of options?\",a:\"Direct sponsorship under this category isn't available, but once you become a citizen, other paths may open up later. Worth discussing your specific timeline with us.\"},{q:\"Does my child need their own interview?\",a:\"Younger children are sometimes interviewed together with the parent, or the interview may be waived — this depends on the local field office and case specifics.\"},{q:\"What if my child turns 21 while the case is pending?\",a:\"Certain protections under the Child Status Protection Act may preserve their eligibility depending on when the petition was filed. This is worth reviewing with us directly.\"},{q:\"Can my child work or travel while the case is pending?\",a:\"Yes, with an approved I-765 (work) or I-131 (travel), the same as an adult applicant.\"}]},{id:\"parent\",label:\"Parent\",icon:\"parent\",blurb:\"Parent of a U.S. citizen who are at least 21 years old.\",qualifyIntro:\"Parent of a U.S. citizen son or daughter who is 21 or older — the petitioning child must meet this age requirement themselves before sponsoring a parent.\",qualify:[\"Each parent is petitioned separately, with their own application.\",\"Parents of U.S. citizens are considered immediate relatives, meaning there's no visa number wait.\"],evidence:[\"U.S. citizen child's birth certificate showing the parent-child relationship\",\"Parent's identity documents\",\"Parent's U.S visa or any legal entry documents\",\"U.S citizen child's proof of income for the Affidavit of Support such as Federal Income Tax Return and proof of employment.\",\"U.S citizen child's proof of income for the Affidavit of Support\"],forms:[{number:\"Form I-130\",name:\"Petition for Alien Relative\",fee:\"$625 online / $675 paper\"},{number:\"Form I-485\",name:\"Application to Register Permanent Residence or Adjust Status\",fee:\"$1,440 (includes biometrics)\"},{number:\"Form I-864\",name:\"Affidavit of Support\",fee:\"Included\"},{number:\"Form I-693\",name:\"Medical Examination and Vaccination Record\",fee:\"Completed by a USCIS-approved civil surgeon\"},{number:\"Form I-765 (optional)\",name:\"Employment Authorization\",fee:\"$260\"},{number:\"Form I-131 (optional)\",name:\"Advance Parole\",fee:\"$630\"}],formsNote:\"Please note: I-765 and I-131 now carry separate government filing fees. USCIS fees are subject to change.\",processing:\"Typically 5–14 months for an interview or decision.\",timelineTitle:\"What happens after filing\",timeline:[{title:\"Receipt Notice\",body:\"USCIS issues a receipt notice for each form filed.\"},{title:\"Biometrics\",body:\"You attend a biometrics appointment.\"},{title:\"EAD & AP\",body:\"If you applied, you receive a work permit and travel authorization.\"},{title:\"Review\",body:\"Your case is reviewed.\"},{title:\"Interview\",body:\"Interview.\"},{title:\"Approval\",body:\"Green card issued upon approval.\"}],faq:[{q:\"I'm a U.S. citizen but I'm only 19 — can I sponsor my parent?\",a:\"Not yet. You need to be 21 or older to file this petition. We can flag your file for when you get to that age.\"},{q:\"Can I sponsor both of my parents at once?\",a:\"Yes, but each parent needs their own separate I-130 and I-485 filing — they're processed as individual cases.\"},{q:\"Does my parent need to speak English or pass a test?\",a:\"No — that requirement applies to citizenship applications, not to getting a green card through this category.\"},{q:\"Can my parent work while the case is pending?\",a:\"Yes, with an approved I-765.\"}]}],family:[{id:\"spouse\",label:\"Spouse\",icon:\"spouse\",blurb:\"Married to a U.S. citizen or lawful permanent resident.\",qualifyIntro:\"Married to a U.S. citizen or lawful permanent resident.\",qualify:[\"Citizen-sponsored spouse, already in the U.S.: typically doesn't need this service — you can usually file for adjustment of status directly, without a wait. See Adjustment of Status.\",\"Citizen-sponsored spouse, living abroad: this service is for you. Since your spouse is outside the U.S., you'll need this petition filed first, followed by consular processing in your home country.\",\"Green card holder-sponsored spouse, regardless of location: this service is for you. Spouses of green card holders currently fall under visa category F2A. You'll need this petition filed and approved before moving to the next step — either adjustment of status (if your spouse is in the U.S.) or consular processing (if your spouse is abroad).\"],evidence:[\"Marriage certificate\",\"U.S. citizen or green card holder proof of legal status\",\"Divorce certificate (if any)\",\"Joint documents to prove the marriage — shared bank accounts, joint lease or mortgage, joint utility bills, photos, trips etc.\"],forms:[{number:\"Form I-130\",name:\"Petition for Alien Relative\",fee:\"$625 online / $675 paper\"},{number:\"Form I-130A\",name:\"Supplemental Information for Spouse Beneficiary\",fee:\"Required alongside I-130 (No fee)\"}],formsNote:\"\",processing:\"I-130 processing for a U.S. citizen-sponsored spouse typically takes 8–14 months. For green card holder-sponsored spouses, processing is longer — typically around 2–3 years.\",timelineTitle:\"After your petition is approved\",timeline:[{title:\"Next step\",body:\"Once USCIS approves your I-130 petition, the next step is either adjusting status in the U.S. or processing your visa through a U.S. consulate abroad, depending on where you are and where your spouse is residing. This is a separate filing from the petition itself.\"}],faq:[{q:\"Why should I file now instead of waiting?\",a:\"Your place in line is locked in by the date USCIS receives your petition — filing early protects that date, even while approval is still pending.\"},{q:\"Does my green card holder spouse need to become a citizen first?\",a:\"No — the visa category F2A allows green card holders to petition directly, without becoming a citizen.\"},{q:\"What happens if my spouse naturalizes while this is pending?\",a:\"You automatically upgrade to immediate relative status, which can move your case forward faster.\"}]},{id:\"child\",label:\"Child\",icon:\"child\",blurb:\"Child of a U.S. citizen or green card holder.\",qualifyIntro:\"Citizen-sponsored, under 21, unmarried, already in the U.S.: typically doesn't need this service — usually filed directly as an immediate relative. See Adjustment of Status service.\",qualify:[\"Citizen-sponsored, under 21, unmarried, living abroad: this service is for you. Since your child is outside the U.S., this petition is filed first, followed by consular processing.\",\"Citizen-sponsored, unmarried, 21 or older, any location: falls under visa category F1 — current wait is roughly nine years for most countries. See current Visa Bulletin to view exact dates.\",\"Citizen-sponsored, married, any age, any location: falls under visa category F3 — current wait is roughly thirteen years or more. See current Visa Bulletin to view exact dates.\",\"Green card holder-sponsored, under 21, unmarried, any location: falls under F2A — currently moving quickly, similar to the spouse category above. See current Visa Bulletin to view exact dates.\",\"Green card holder-sponsored, 21 or older, unmarried, any location: falls under visa category F2B — current wait is roughly thirteen-seventeeth years. See current Visa Bulletin to view exact dates.\"],evidence:[\"Child's birth certificate\",\"Petitioner's proof of citizenship or green card status\",\"Marriage certificate, if the child is married (F3 category)\"],forms:[{number:\"Form I-130\",name:\"Petition for Alien Relative\",fee:\"$625 online / $675 paper\"}],formsNote:\"\",processing:\"I-130 processing typically takes 8–14 months. The wait after approval varies dramatically by visa category.\",timelineTitle:\"After your petition is approved\",timeline:[{title:\"Next step\",body:\"Once approved, your case moves into the visa wait for your category. When your priority date becomes current, the next step is adjustment of status or consular processing abroad — a separate filing from the petition itself.\"}],faq:[{q:\"My child is an adult — is it too late to file?\",a:\"No — age and marital status determine the category, not whether you can file. It's rarely too late to start.\"},{q:\"Why file now if the wait is so long?\",a:\"Your priority date is locked in the day USCIS receives your petition. Every year you wait to file is a year added to your child's eventual wait — filing now protects your place in line while the case sits in the background.\"},{q:\"Is there a benefit to waiting until my child is under 21 or unmarried instead of filing now?\",a:\"No — file based on your child's status today. Filing now preserves your earliest possible priority date.\"},{q:\"Can other family members eventually join through this petition?\",a:\"Once your child immigrates, they may later petition their own spouse and children as derivative beneficiaries, depending on the category and timing.\"}]},{id:\"parent\",label:\"Parent\",icon:\"parent\",blurb:\"Parent of a U.S. citizen who is 21 or older.\",qualifyIntro:\"Parent of a U.S. citizen son or daughter who is 21 or older.\",qualify:[\"Only U.S. citizens can sponsor a parent — green card holders cannot petition for a parent under any category.\",\"Parents of citizens are immediate relatives, meaning there's no annual visa cap and no line to wait in\",\"If your parent resides abroad, this service is for you. If your parent is in the United States already, See Adjustment of Status service.\"],evidence:[\"Birth certificate showing the parent-child relationship\",\"U.S. citizen child's proof of U.S. citizenship\",\"Parent's birth certificate\",\"Parent's marriage certificate, divorce certificate, death certificate (if any)\"],forms:[{number:\"Form I-130\",name:\"Petition for Alien Relative\",fee:\"$625 online / $675 paper\"}],formsNote:\"\",processing:\"Typically 8–14 months, with no visa wait since parents of citizens are immediate relatives.\",timelineTitle:\"After your petition is approved\",timeline:[{title:\"Next step\",body:\"Since there's no visa wait for this category, the next step is consular processing.\"}],faq:[{q:\"I'm a citizen but only 19 — can I file for my parent?\",a:\"Not yet. You need to be 21 or older before you can sponsor a parent.\"},{q:\"Can I petition for both of my parents?\",a:\"Yes, but each parent requires a separate I-130 filing.\"},{q:\"Is this the same as the Parent service under Adjustment of Status?\",a:\"No, this service is for parents who are abroad.\"}]},{id:\"sibling\",label:\"Sibling\",icon:\"shield\",blurb:\"Sibling of a U.S. citizen who is 21 or older.\",qualifyIntro:\"Sibling of a U.S. citizen who is 21 or older.\",qualify:[\"Only U.S. citizens can sponsor a sibling — green card holders cannot petition for siblings under any category. A green card holder would need to naturalize first.\",\"This falls under visa categoy F4, current waits run roughly 15–20 years for most countries.\"],evidence:[\"Proof you and your sibling share at least one common parent — typically both of your birth certificates\",\"U.S. citizen proof of legal status\",\"If the shared parent relationship isn't direct (e.g., half-siblings, or a parent's remarriage), additional documentation such as the parents' marriage certificates\"],forms:[{number:\"Form I-130\",name:\"Petition for Alien Relative\",fee:\"$625 online / $675 paper\"}],formsNote:\"\",processing:\"I-130 processing itself typically takes 16–24 months. The wait after approval is often 15 years or more — since F4 has the longest backlog of any family category.\",timelineTitle:\"After your petition is approved\",timeline:[{title:\"Next step\",body:\"Your priority date is set and your case waits in line. When it becomes current, the next step is consular processing, filed separately at that time.\"}],faq:[{q:\"Why file now if the wait is so long?\",a:'This is the most important thing to understand about this category: your priority date is locked in the day USCIS receives your petition, not the day your sibling actually immigrates. Filing today, even knowing the wait is long, means the clock starts now instead of years from now — and your case sits in the background while life goes on. Most people who wait to file \"when the time is right\" end up wishing they\\'d started sooner.'},{q:\"Is there any way to speed this up?\",a:\"No — the wait is set by an annual numerical cap on visas, not by anything in the paperwork. Filing early is the only lever you have.\"},{q:\"What's the benefit once my sibling finally immigrates?\",a:\"When their turn comes, your sibling can typically bring their spouse and unmarried children under 21 with them as part of the same case.\"},{q:\"Can I sponsor a half-sibling or step-sibling?\",a:\"Yes, in many cases, as long as you can document the qualifying family relationship.\"}]}],citizenship:[{id:\"five\",label:\"5 Years\",icon:\"clock\",blurb:\"Based on five years of residency.\",qualifyIntro:\"Green card holders who have held permanent resident status for at least 5 years. You can apply as early as 90 days before reaching that 5-year mark.\",qualify:[\"Continuous residence in the U.S. for the full 5 years — trips of 6 months or more can break this, and trips of a year or more almost always do.\",\"Physical presence in the U.S. for at least 30 months out of those 5 years.\",\"Lived in your current USCIS district for at least 3 months before filing.\",\"Good moral character during the 5-year period — issues like unresolved tax debt, unpaid child support, DUIs, or drug offenses can affect this.\",\"At least 18 years old.\",\"You can file up to 90 days early based on your green card issue date.\"],evidence:[\"Copy of your green card\",\"Travel history for the past 5 years (dates and destinations)\",\"Tax returns for the last 5 years\",\"Documentation for any prior arrests or citations, if applicable\"],forms:[{number:\"Form N-400\",name:\"Application for Naturalization\",fee:\"$710 online / $760 paper (includes biometrics)\"}],formsNote:\"\",processing:\"Typically 5–10 months, though timing varies significantly by field office — some run faster, others slower.\",timelineTitle:\"What happens after filing\",timeline:[{title:\"Receipt Notice\",body:\"USCIS issues a receipt notice.\"},{title:\"Biometrics\",body:\"Biometrics appointment, if required.\"},{title:\"Interview\",body:\"Interview, including the English and civics test.\"},{title:\"Oath\",body:\"If approved, you attend an Oath of Allegiance ceremony to officially become a citizen.\"}],faq:[{q:\"Does time spent as a conditional (2-year) green card holder count toward the 5 years?\",a:\"Yes — the clock starts from your green card issue date, regardless of whether it was conditional or permanent.\"},{q:\"What if I traveled outside the U.S. for a long stretch during those 5 years?\",a:\"A single trip of 6 months or more can interrupt continuous residence, and a year or more almost always breaks it — this needs a closer look at your specific travel history.\"},{q:\"Do I need to pass an English and civics test?\",a:\"Yes, at your interview, unless you qualify for an age- or disability-based exception.\"},{q:\"Can I file if I have a past arrest or conviction on my record?\",a:\"It depends on what it was and when. This is worth discussing directly, since some issues can delay or block naturalization.\"}]},{id:\"marriage\",label:\"Marriage\",icon:\"spouse\",blurb:\"Based on marriage to a U.S. citizen (3-year rule).\",qualifyIntro:\"Green card holders married to a U.S. citizen for at least 3 years, who have lived with that spouse continuously the entire time. You can apply as early as 90 days before reaching that 3-year mark.\",qualify:[\"Applies whether your green card came through marriage or another category, as long as you meet the 3-year married-and-living-together requirement.\",\"Your spouse must have been a U.S. citizen for the full 3 years — if they naturalized partway through, the clock starts from their naturalization date, not your marriage date.\",\"The marriage must still be intact at both filing and your interview.\",\"Physical presence in the U.S. for at least 18 months out of the 3 years.\"],evidence:[\"Copy of your green card\",\"Marriage certificate\",\"Proof of your spouse's U.S. citizenship\",\"Evidence of the ongoing marital relationship — joint tax returns, joint lease or mortgage, joint bank accounts, etc.\",\"Travel history for the past 3 years\"],forms:[{number:\"Form N-400\",name:\"Application for Naturalization\",fee:\"$710 online / $760 paper (includes biometrics)\"}],formsNote:\"\",processing:\"Typically 5–10 months, varying by field office.\",timelineTitle:\"What happens after filing\",timeline:[{title:\"Receipt Notice\",body:\"USCIS issues a receipt notice.\"},{title:\"Biometrics\",body:\"Biometrics appointment, if required.\"},{title:\"Interview\",body:\"Interview — for marriage-based cases, expect questions about your spouse and shared life together, along with the English and civics test.\"},{title:\"Oath\",body:\"If approved, you attend an Oath of Allegiance ceremony.\"}],faq:[{q:\"What if I divorce before my citizenship is approved?\",a:\"This can make you ineligible under the marriage track specifically. You may still qualify later under the standard 5-year rule.\"},{q:\"I have a conditional green card and I'm still waiting on my I-751 — can I still apply?\",a:\"Yes, in many cases you can file while your I-751 is pending. Include your I-751 receipt notice with your application.\"},{q:\"Does time separated from my spouse count against me?\",a:\"A separation of more than 6 months during the 3-year period can disqualify you from this track, even without a formal divorce.\"},{q:\"My green card is 4 years old but I've only been married 2 years — which timeline applies?\",a:\"You'd need to wait until either your marriage reaches 3 years or your green card reaches 5 years — whichever comes first gets you there.\"}]}],greencard:[{id:\"renewal\",label:\"General Renewal\",icon:\"clock\",blurb:\"Your 10-year green card is expiring or has expired.\",qualifyIntro:\"Your 10-year green card is expiring or has already expired.\",qualify:[\"You can file up to 6 months before your card's expiration date.\",\"If your card has already expired, you can still file — your permanent resident status doesn't end just because the card did.\",\"Important: if you have a 2-year conditional green card (typically from a recent marriage), you don't use this service — you need Removal of Conditions instead.\"],evidence:[\"Copy of your current or expired green card\",\"Government-issued photo ID\",\"If anything has changed since you received your green card — such as a marriage or divorce — include documentation of that change to update USCIS\"],forms:[{number:\"Form I-90\",name:\"Application to Replace Permanent Resident Card\",fee:\"$415 online / $465 paper\"}],formsNote:\"\",processing:\"Typically 4–14 months. Your receipt notice extends your card's validity for 36 months while you wait, so you're not left without valid status documentation.\",timelineTitle:\"What happens after filing\",timeline:[{title:\"Receipt Notice\",body:\"USCIS issues a receipt notice, usually within 4–6 weeks.\"},{title:\"Biometrics\",body:\"Biometrics appointment, if required — many renewals reuse prior biometrics on file.\"},{title:\"Review\",body:\"Your case is reviewed.\"},{title:\"Approval\",body:\"Your new green card is mailed upon approval.\"}],faq:[{q:\"Can I work and travel while my renewal is pending?\",a:\"Yes — your expired card plus the receipt notice serves as valid proof of status for both.\"},{q:\"What if I let my card expire before filing?\",a:\"Your status as a permanent resident doesn't expire — only the card does. File as soon as possible to avoid delays proving your status in the meantime.\"},{q:\"Do I need an interview?\",a:\"Most renewals don't require one.\"}]},{id:\"replacement\",label:\"Replacement\",icon:\"shield\",blurb:\"Your green card is lost, stolen, damaged or incorrect.\",qualifyIntro:\"Your green card is lost, stolen, damaged, or has incorrect information on it.\",qualify:[\"Applies whether the card is currently valid or already expired.\",\"If the error was USCIS's mistake (misspelled name, wrong date of birth), you may not owe the filing fee — this requires a specific note explaining the error.\"],evidence:[\"Police report, if the card was stolen (recommended, not always required)\",\"Copy of the damaged card, if applicable\",\"Government-issued photo ID\"],forms:[{number:\"Form I-90\",name:\"Application to Replace Permanent Resident Card\",fee:\"$415 online / $465 paper — waived if the error was caused by USCIS\"}],formsNote:\"\",processing:\"Typically 3–10 months, though replacements can sometimes move faster than renewals depending on the reason.\",timelineTitle:\"What happens after filing\",timeline:[{title:\"Receipt Notice\",body:\"USCIS issues a receipt notice, usually within 4–6 weeks.\"},{title:\"Biometrics\",body:\"Biometrics appointment, if required.\"},{title:\"Review\",body:\"Your case is reviewed.\"},{title:\"Approval\",body:\"Your replacement card is mailed upon approval.\"}],faq:[{q:\"I need to travel before my new card arrives — what do I do?\",a:\"You can request an appointment at your local USCIS field office for a temporary stamp in your passport proving your status. This is called an Infopass.\"},{q:\"My name is misspelled on my card because I filled out my original application wrong — do I still pay the fee?\",a:\"Yes — the fee waiver only applies when USCIS made the error, not when it came from information you originally submitted.\"},{q:\"Can I use my expired card plus a police report as ID in the meantime?\",a:\"This varies by situation — best to confirm with us given what specifically happened to your card.\"}]}],removal:[{id:\"removal\",label:\"Removal of Conditions\",icon:\"spouse\",blurb:\"You have a 2-year conditional green card through marriage.\",qualifyIntro:\"You received a 2-year conditional green card through marriage to a U.S. citizen or green card holder.\",qualify:[\"Your conditional card must be within 90 days of expiring, or already expired.\",\"You're still married to, and living with, the same spouse who originally sponsored your green card.\",\"You and your spouse are filing together — this service covers joint filing only.\",\"If you're divorced, widowed, or filing without your spouse's participation, you'd need a waiver of the joint filing requirement — this is a service we don't currently handle.\"],evidence:[\"Copy of your green card\",\"Marriage certificate\",\"Divorce certificate (if any)\",\"Proof of your spouse's U.S. citizenship\",\"Evidence of the ongoing marital relationship — joint tax returns, joint lease or mortgage, joint bank accounts, etc.\",\"Birth certificates of any children born during the marriage, if applicable\"],forms:[{number:\"Form I-751\",name:\"Petition to Remove Conditions on Residence\",fee:\"$750\"}],formsNote:\"Because this application can take a long time to process, we strongly recommend filing your marriage-based citizenship application as soon as you meet the eligibility requirement.\",processing:\"Typically 12–48 months. Your receipt notice extends your status for 48 months while your case is pending, so you remain valid even if your card expires while you wait.\",timelineTitle:\"What happens after filing\",timeline:[{title:\"Receipt Notice\",body:\"USCIS issues a receipt notice, extending your status.\"},{title:\"Biometrics\",body:\"Biometrics appointment, if required.\"},{title:\"Review\",body:\"Your case is reviewed — most joint filings are approved without an interview, though one can be requested.\"},{title:\"Approval\",body:\"If approved, your permanent (10-year) green card is mailed.\"}],faq:[{q:\"What if my spouse and I separate while this is pending?\",a:\"This can complicate the joint filing — worth discussing your specific timing with us.\"},{q:\"Can I file early, before the 90-day window?\",a:\"No — USCIS will reject a filing submitted more than 90 days before expiration.\"},{q:\"Do we need to have children together to prove the marriage is real?\",a:\"No — children are one form of evidence, not a requirement.\"},{q:\"What if my card already expired before I filed?\",a:\"You can still file — the process is the same, just make sure to file as soon as possible to avoid a status gap.\"}],pills:[\"calendar|2-Year Card|Green card through marriage.\",\"clock|90-Day Window|Within 90 days of expiry.\",\"spouse|Still Married|Married to the same spouse.\"]}],fiance:[{id:\"fiance\",label:\"Fianc\\xe9(e) Visa\",icon:\"spouse\",blurb:\"You're a U.S. citizen bringing your foreign fianc\\xe9(e) to the U.S. to get married.\",qualifyIntro:\"You're a U.S. citizen who wants to bring your foreign fianc\\xe9(e) to the U.S. to get married.\",qualify:[\"Green card holders cannot file. Green card holders can't use this path.\",\"You must be legally free to marry — if either of you was married before, documentation of the divorce or death of the prior spouse is required.\",\"You must have met in person within the last 2 years. Exceptions exist for strict cultural or religious customs, or extreme hardship.\",\"Once your fianc\\xe9(e) arrives in the U.S., you must marry within 90 days.\",\"Your fianc\\xe9(e)'s unmarried children under 21 can typically accompany or follow them on a separate K-2 visa.\"],evidence:[\"Proof of your U.S. citizenship\",\"Proof you're both legally free to marry (divorce decree or death certificate, if applicable)\",\"Evidence you've met in person, such as travel records, photos, communication records showing an ongoing relationship, such as messages or call logs\"],forms:[{number:\"Form I-129F\",name:\"Petition for Alien Fianc\\xe9(e)\",fee:\"$675\"}],formsNote:\"\",processing:\"I-129F processing typically takes 7 to 14 months. After approval, the case moves to the National Visa Center and then to the embassy or consulate in your fianc\\xe9(e)'s home country.\",timelineTitle:\"What happens after filing\",timeline:[{title:\"Receipt Notice\",body:\"USCIS issues a receipt notice.\"},{title:\"Review\",body:\"Your case is reviewed and adjudicated.\"},{title:\"Transfer\",body:\"If approved, your case transfers to the National Visa Center, then to the U.S. embassy or consulate in your fianc\\xe9(e)'s country.\"},{title:\"Medical & Interview\",body:\"Your fianc\\xe9(e) completes a medical exam and attends a visa interview.\"},{title:\"Travel & Marry\",body:\"Once the K-1 visa is issued, your fianc\\xe9(e) can travel to the U.S. and must marry you within 90 days of arrival.\"}],faq:[{q:\"What happens after we get married?\",a:\"Your spouse then files for a green card through adjustment of status, since they're already in the U.S. This is a separate filing from the K-1 process.\"},{q:\"Can we have only met online?\",a:\"No. In-person meeting within the last 2 years is required, with narrow exceptions for cultural, religious, or hardship reasons.\"},{q:\"What if we don't get married within 90 days?\",a:\"Your fianc\\xe9(e) is expected to leave the U.S. if the marriage doesn't happen in that window. Their status doesn't convert automatically.\"},{q:\"Is K-1 faster than just getting married abroad first?\",a:\"Not always. K-1 gets your fianc\\xe9(e) to the U.S. sooner, but you'll still file for a green card afterward. Marrying abroad first and applying for a spousal visa can sometimes be faster overall, depending on your situation.\"}],pills:[\"shield|U.S. Citizen Only|Green card holders cannot file.\",\"spouse|Intent to Marry|Marry within 90 days.\",\"parent|Met in Person|Met within the last 2 years.\"]}]};/**\n * Service Path Explorer\n *\n * Cards act as the selector; the panel below shows the chosen path.\n * Card count is just paths.length — 1, 2, 3 or 4. Two cards stay side by side\n * on mobile; three or more stack.\n *\n * @framerIntrinsicWidth 1280\n * @framerIntrinsicHeight 1400\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function ServicePathExplorer(props){const{paths:pathsProp=[],dataset=\"none\",contentJSON=\"\",contentB64=\"\",initial=0,showCards=true,stickyTabs=false,layout=\"desktop\",cardColumns=\"auto\",cardGap=16,cardPadding=32,radius=36,accent=LAV,ink=INK,body=SOFT,hairline=HAIR,panelBg=\"#FFFFFF\",sectionPad=0,animate=true}=props;// Framer's agent API cannot write array-of-object controls, so content can also be\n// supplied as a JSON string. The array control still works for hand-editing.\nlet paths=pathsProp;const decode=b64=>{try{const bin=typeof atob===\"function\"?atob(b64):\"\";const bytes=Uint8Array.from(bin,ch=>ch.charCodeAt(0));return new TextDecoder().decode(bytes);}catch(e){return\"\";}};const contentRaw=contentB64&&contentB64.trim()?decode(contentB64.trim()):contentJSON;if(contentRaw&&contentRaw.trim()){try{const parsed=JSON.parse(contentRaw);if(Array.isArray(parsed)&&parsed.length)paths=parsed;}catch(e){}}if(dataset&&dataset!==\"none\"&&DATA[dataset])paths=DATA[dataset];const isStatic=useIsStaticRenderer();const raw=useId();const uid=\"spx\"+raw.replace(/[^a-zA-Z0-9]/g,\"\");const[active,setActive]=useState(Math.min(initial,Math.max(0,paths.length-1)));const[openFaq,setOpenFaq]=useState(null);const rootRef=useRef(null);const cardsRef=useRef(null);const tabsRef=useRef(null);const tabSourceRef=useRef(null);const restoreNavRef=useRef(()=>{});const[tabsPinned,setTabsPinned]=useState(false);const n=paths.length;const navigationTopGap=layout===\"phone\"?24:32;const stickyTop=navigationTopGap;useEffect(()=>{if(!stickyTabs||n<=1||isStatic||!showCards||typeof window===\"undefined\"){setTabsPinned(false);return;}const cards=cardsRef.current;const root=rootRef.current;if(!cards||!root)return;let frame=0;const update=()=>{if(frame)cancelAnimationFrame(frame);frame=requestAnimationFrame(()=>{const navSection=Array.from(document.querySelectorAll('[data-framer-name=\"Navigation Section\"]')).find(el=>el.getClientRects().length>0&&window.getComputedStyle(el).display!==\"none\");const navBottom=navSection?.getBoundingClientRect().bottom??stickyTop+56;const cardsBottom=cards.getBoundingClientRect().bottom;const sectionBottom=root.getBoundingClientRect().bottom;const shouldPin=cardsBottom<=navBottom&&sectionBottom>navBottom;if(!shouldPin)restoreNavRef.current();setTabsPinned(shouldPin);});};update();window.addEventListener(\"scroll\",update,{passive:true});window.addEventListener(\"resize\",update);return()=>{if(frame)cancelAnimationFrame(frame);window.removeEventListener(\"scroll\",update);window.removeEventListener(\"resize\",update);};},[stickyTabs,showCards,n,stickyTop,isStatic]);const tabsShown=stickyTabs&&n>1&&(isStatic||!showCards||tabsPinned);useEffect(()=>{if(isStatic||!tabsShown||typeof document===\"undefined\")return;const tabs=tabsRef.current;const source=tabSourceRef.current;if(!tabs||!source)return;const isVisible=el=>{const style=window.getComputedStyle(el);const rect=el.getBoundingClientRect();return style.display!==\"none\"&&style.visibility!==\"hidden\"&&rect.width>0&&rect.height>0;};const navSection=Array.from(document.querySelectorAll('[data-framer-name=\"Navigation Section\"]')).find(isVisible);if(!navSection)return;const centerNames='[data-framer-name=\"About Us\"], [data-framer-name=\"How it Works\"], [data-framer-name=\"Services\"], [data-framer-name=\"FAQ\"]';const centerLinks=Array.from(navSection.querySelectorAll('[data-framer-name=\"Link\"]')).filter(link=>link.querySelector(centerNames)&&isVisible(link));const logoLink=Array.from(navSection.querySelectorAll('[data-framer-name=\"Link\"]')).find(link=>link.querySelector('[data-framer-name=\"elara\"]')&&isVisible(link));const desktopRow=centerLinks[0]?.parentElement;const navRoot=logoLink?.parentElement;const parent=desktopRow||navRoot;if(!parent)return;const saved=centerLinks.map(el=>({el,display:el.style.getPropertyValue(\"display\"),priority:el.style.getPropertyPriority(\"display\")}));centerLinks.forEach(el=>el.style.setProperty(\"display\",\"none\",\"important\"));const mount=document.createElement(\"div\");mount.className=uid+\" lay-\"+layout+\" spx-nav-mount\";mount.setAttribute(\"data-service-tabs\",\"true\");if(desktopRow){desktopRow.appendChild(mount);}else{const visibleChildren=Array.from(parent.children).filter(el=>isVisible(el));const menu=visibleChildren[visibleChildren.length-1]||null;parent.insertBefore(mount,menu);}mount.appendChild(tabs);const reduceMotion=window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;const enterAnimation=reduceMotion?null:tabs.animate([{opacity:0,transform:\"translateY(-3px) scale(.98)\"},{opacity:1,transform:\"translateY(0) scale(1)\"}],{duration:140,easing:\"cubic-bezier(.22,1,.36,1)\",fill:\"both\"});let restored=false;const restore=()=>{if(restored)return;restored=true;enterAnimation?.cancel();saved.forEach(({el,display,priority})=>{if(display)el.style.setProperty(\"display\",display,priority);else el.style.removeProperty(\"display\");});if(source.isConnected)source.appendChild(tabs);mount.remove();};restoreNavRef.current=restore;return()=>{restore();if(restoreNavRef.current===restore)restoreNavRef.current=()=>{};};},[tabsShown,isStatic,uid,layout]);useEffect(()=>{const scroller=tabsRef.current;if(!tabsShown||!scroller)return;const selected=scroller.querySelector('[aria-selected=\"true\"]');if(!selected)return;const left=selected.offsetLeft-(scroller.clientWidth-selected.clientWidth)/2;scroller.scrollTo({left:Math.max(0,left),behavior:\"smooth\"});},[active,tabsShown]);if(!paths.length)return /*#__PURE__*/_jsx(\"div\",{style:{...props.style}});const p=paths[Math.min(active,n-1)];const twoUp=n===2;const cols=cardColumns&&cardColumns!==\"auto\"?Number(cardColumns):null;// Pills sit inside the qualifying card. Three fit one line on desktop; anything\n// narrower or longer gets one per row so none is left orphaned on a half-empty line.\nconst pillCount=(p.pills||[]).length;const pillCols=layout===\"phone\"?1:pillCount||1;const css=`\n.${uid} { width:100%; font-family:${TEXT}; padding-top:${sectionPad}px; }\n.${uid} * { box-sizing:border-box; }\n.${uid} .row { display:grid; grid-template-columns:repeat(${cols||(n===4?2:n)},1fr); gap:32px; align-items:stretch; }\n.${uid} .card { display:flex; flex-direction:column; align-items:center; gap:16px; padding:${cardPadding}px;\n  border-radius:${radius}px; background:${hairline}; border:1px solid ${hairline};\n  backdrop-filter:blur(6px); -webkit-backdrop-filter:blur(6px);\n  text-align:center; cursor:pointer; font:inherit; transition:border-color .16s, box-shadow .16s, transform .16s; }\n\n.${uid} .card.on { border-color:${accent}; box-shadow:0 10px 30px rgba(113,89,230,0.16); }\n.${uid} .tile { width:48px; height:48px; border-radius:36px; display:grid; place-items:center; }\n.${uid} .tile svg { width:22px; height:22px; }\n.${uid} .pill .pi svg { width:11px; height:11px; }\n.${uid} .ctitle { font-family:${DISPLAY}; font-weight:700; font-size:20px; line-height:28px; color:${ink}; }\n.${uid} .cbody { font-size:14px; line-height:22.75px; color:${body}; }\n.${uid} .pills { display:grid; grid-template-columns:repeat(${pillCols},1fr); grid-auto-rows:1fr; gap:12px; margin-top:24px; }\n.${uid} .pills .pill { width:100%; min-width:0; }\n.${uid} .pill { display:flex; align-items:center; gap:12px; padding:9px 17px; border-radius:9999px;\n  background:var(--pf); border:1px solid var(--pb); }\n.${uid} .pill .pi { width:24px; height:24px; border-radius:9999px; display:grid; place-items:center; flex:0 0 auto; }\n.${uid} .pill span { min-width:0; }\n.${uid} .pill b { display:block; font-size:12px; line-height:16px; font-weight:700; color:#0F1F40; white-space:nowrap; }\n.${uid} .pill em { display:block; font-style:normal; font-size:10px; line-height:14px; color:#4B5563; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }\n.${uid} .tabbar-shell { position:relative; display:flex; justify-content:center; width:100%; height:auto; margin-top:16px; overflow:visible; }\n.${uid} .tabbar { position:relative; width:100%; max-width:100%; overflow-x:auto; overflow-y:hidden;\n  scrollbar-width:none; overscroll-behavior-x:contain; -webkit-overflow-scrolling:touch; }\n.${uid} .tabbar::-webkit-scrollbar { display:none; }\n.${uid} .tabtrack { display:flex; width:max-content; min-width:100%; justify-content:center; align-items:center; gap:6px; padding:0; }\n.${uid} .tab { display:flex; align-items:center; gap:8px; flex:0 0 auto; padding:5px 12px; border-radius:9999px;\n  border:1px solid transparent; background:none; cursor:pointer; font-family:${TEXT}; font-weight:700;\n  font-size:14px; line-height:20px; color:${SOFT}; transition:color 160ms, border-color 160ms, box-shadow 160ms; }\n.${uid} .tab .ti { width:28px; height:28px; border-radius:9999px; display:grid; place-items:center; flex:0 0 auto; }\n.${uid} .tab .ti svg { width:14px; height:14px; }\n.${uid} .tab.on { color:${INK}; background:#FFFFFF; border-color:${LAV}; box-shadow:0 2px 8px rgba(113,89,230,0.12); }\n.${uid} .tabbar-source { height:0; overflow:hidden; visibility:hidden; }\n.${uid}.spx-nav-mount { display:flex; flex:1 1 0; min-width:0; align-items:center; justify-content:center; overflow:hidden; }\n.${uid}.spx-nav-mount .tabbar { width:auto; max-width:100%; }\n.${uid}.spx-nav-mount .tabtrack { min-width:max-content; }\n.${uid}.lay-tablet.spx-nav-mount, .${uid}.lay-phone.spx-nav-mount { max-width:calc(100vw - 156px); }\n.${uid}.lay-tablet.spx-nav-mount .tabtrack, .${uid}.lay-phone.spx-nav-mount .tabtrack { justify-content:flex-start; }\n.${uid}.lay-phone .tab { gap:6px; padding:4px 9px; font-size:13px; line-height:18px; }\n.${uid}.lay-phone .tab .ti { width:24px; height:24px; }\n.${uid}.lay-phone .tab .ti svg { width:12px; height:12px; }\n.${uid} .panel { display:flex; flex-direction:column; gap:64px; margin-top:20px; }\n.${uid} .sec { background:${panelBg}; border:1px solid rgba(255,255,255,1); border-radius:36px;\n  box-shadow:${CARD_SHADOW}; backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px);\n  padding:64px; display:flex; flex-direction:column; gap:32px; }\n.${uid} h3 { margin:0; font-family:${DISPLAY}; font-weight:700; font-size:24px; line-height:32px; color:${INK}; }\n.${uid} .sub { margin:8px 0 0; font-size:14px; line-height:20px; color:${SOFT}; }\n.${uid} .split { display:grid; grid-template-columns:1fr 1fr; gap:48px; }\n.${uid} ul, .${uid} ol { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:16px; }\n.${uid} .req { display:flex; gap:12px; align-items:flex-start; }\n.${uid} .chk { flex:0 0 auto; width:20px; height:20px; border-radius:10px; background:#F7FEE7;\n  display:grid; place-items:center; margin-top:1px; }\n.${uid} .req span { font-size:14px; line-height:22px; color:${SOFT}; }\n.${uid} .ev { display:flex; gap:12px; align-items:flex-start; padding:16px; background:#fff;\n  border:1px solid rgba(255,255,255,1); border-radius:16px; box-shadow:0px 2px 12px 0px rgba(31,38,135,0.06); }\n.${uid} .evi { flex:0 0 auto; width:24px; height:24px; border-radius:8px; background:${LAV0}; display:grid; place-items:center; }\n.${uid} .ev span { font-size:14px; line-height:20px; color:${INK}; padding-top:2px; }\n.${uid} table { width:100%; border-collapse:collapse; }\n.${uid} thead th { text-align:left; font-size:12px; line-height:16px; font-weight:700; color:${SOFT};\n  letter-spacing:.02em; text-transform:uppercase; padding:16px 20px; background:${HAIR}; }\n.${uid} thead th:last-child { text-align:right; }\n.${uid} tbody td { padding:20px; border-top:1px solid ${HAIR}; font-size:14px; line-height:20px; color:${SOFT}; vertical-align:top; }\n.${uid} tbody td:first-child { font-weight:700; color:${LAV7}; width:170px; }\n.${uid} tbody td:last-child { font-weight:700; color:${INK}; text-align:right; width:220px; }\n.${uid} .note { padding:18px 20px; background:#FFFBF0; font-size:13px; line-height:20px; color:#B8811C; border-top:1px solid ${HAIR}; }\n.${uid} .proc { display:grid; grid-template-columns:400px 1fr; gap:48px; align-items:start; }\n.${uid} .procbox { background:${LAV0}; border-radius:24px; padding:32px; }\n.${uid} .num { flex:0 0 auto; width:28px; height:28px; border-radius:14px; background:${LAV1};\n  display:grid; place-items:center; font-size:12px; font-weight:700; color:${LAV7}; }\n.${uid} .step { display:flex; gap:16px; align-items:flex-start; }\n.${uid} .step b { display:block; font-size:16px; line-height:24px; font-weight:700; color:${INK}; }\n.${uid} .step em { display:block; font-style:normal; font-size:14px; line-height:20px; color:${SOFT}; }\n.${uid} .faqitem { background:#fff; border:1px solid rgba(241,245,249,1); border-radius:24px; overflow:hidden; }\n.${uid} .faqq { width:100%; text-align:left; background:none; border:0; cursor:pointer; padding:16px 24px; font-family:${DISPLAY};\n  font-weight:700; font-size:18px; line-height:28px; letter-spacing:-0.36px; color:#0F172A;\n  display:flex; align-items:center; justify-content:space-between; gap:16px; }\n.${uid} .faqq .chev { flex:0 0 auto; width:24px; height:24px; display:grid; place-items:center;\n  transition:transform 220ms cubic-bezier(0.22,1,0.36,1); }\n\n\n.${uid} .faqa { margin:0; padding:0 24px 16px; font-size:16px; line-height:1.4; color:#000; }\n.${uid}.lay-tablet .split, .${uid}.lay-tablet .proc { grid-template-columns:1fr; gap:32px; }\n.${uid}.lay-tablet .panel { gap:48px; }\n.${uid}.lay-tablet .sec { padding:64px; gap:32px; }\n.${uid}.lay-tablet .pills { gap:8px; }\n.${uid}.lay-tablet .pill { padding:8px 12px; gap:8px; }\n.${uid}.lay-tablet .pill .pi { width:20px; height:20px; }\n.${uid}.lay-tablet .pill .pi svg { width:10px; height:10px; }\n.${uid}.lay-tablet .pill b { font-size:11px; line-height:15px; }\n.${uid}.lay-tablet .pill em { font-size:9px; line-height:12px; }\n.${uid}.lay-tablet .row { grid-template-columns:repeat(${cols||(n===4?2:n)},1fr); gap:${cardGap}px; }\n.${uid}.lay-phone .panel { gap:32px; }\n.${uid}.lay-phone .sec { gap:24px; }\n.${uid}.lay-phone h3 { font-size:24px; line-height:32px; }\n.${uid}.lay-phone .ctitle { font-size:18px; line-height:26px; }\n.${uid}.lay-phone .card { padding:24px; gap:12px; }\n\n.${uid}.lay-phone .pills { gap:8px; }\n.${uid}.lay-phone .row { grid-template-columns:repeat(${cols||(n%2===0?2:1)},1fr); gap:${cardGap}px; }\n.${uid}.lay-phone .sec { padding:32px; }\n.${uid}.lay-phone .split, .${uid}.lay-phone .proc { grid-template-columns:1fr; gap:32px; }\n.${uid}.lay-phone thead { display:none; }\n.${uid}.lay-phone tbody tr { display:block; border-top:1px solid ${HAIR}; }\n.${uid}.lay-phone tbody td { display:block; border:0; padding:2px 0; width:auto !important; text-align:left !important; }\n.${uid}.lay-phone tbody tr td:first-child { padding-top:14px; }\n.${uid}.lay-phone tbody tr td:last-child { padding-bottom:14px; }\n`;return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,className:uid+\" lay-\"+layout+(isStatic?\" is-static\":\"\"),style:{...props.style,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),showCards&&n>1?/*#__PURE__*/_jsx(\"div\",{ref:cardsRef,className:\"row\",role:\"tablist\",\"aria-label\":\"Choose a path\",children:paths.map((path,i)=>/*#__PURE__*/_jsxs(motion.button,{role:\"tab\",type:\"button\",\"aria-selected\":i===active,className:\"card\"+(i===active?\" on\":\"\"),whileHover:isStatic?undefined:{scale:1.02},transition:SPRING,onClick:()=>setActive(i),children:[/*#__PURE__*/_jsx(\"div\",{className:\"tile\",style:{background:TINT[path.icon]??TINT.spouse},children:/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{display:\"block\",lineHeight:0},dangerouslySetInnerHTML:{__html:GLYPH[path.icon]??GLYPH.spouse}})}),/*#__PURE__*/_jsx(\"span\",{className:\"ctitle\",children:path.label}),/*#__PURE__*/_jsx(\"span\",{className:\"cbody\",children:path.blurb})]},path.id||i))}):null,stickyTabs&&n>1&&isStatic?/*#__PURE__*/_jsx(\"div\",{className:\"tabbar-shell\",children:/*#__PURE__*/_jsx(\"div\",{ref:tabsRef,className:\"tabbar\",role:\"tablist\",\"aria-label\":\"Switch path\",children:/*#__PURE__*/_jsx(\"div\",{className:\"tabtrack\",children:paths.map((path,i)=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"tab\",\"aria-selected\":i===active,className:\"tab\"+(i===active?\" on\":\"\"),onClick:()=>setActive(i),children:[/*#__PURE__*/_jsx(\"span\",{className:\"ti\",style:{background:TINT[path.icon]??TINT.spouse},\"aria-hidden\":\"true\",dangerouslySetInnerHTML:{__html:GLYPH[path.icon]??GLYPH.spouse}}),path.label]},\"t\"+i))})})}):null,stickyTabs&&n>1&&!isStatic?/*#__PURE__*/_jsx(\"div\",{ref:tabSourceRef,className:\"tabbar-source\",\"aria-hidden\":!tabsShown,children:/*#__PURE__*/_jsx(\"div\",{ref:tabsRef,className:\"tabbar\",role:\"tablist\",\"aria-label\":\"Switch path\",children:/*#__PURE__*/_jsx(\"div\",{className:\"tabtrack\",children:paths.map((path,i)=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"tab\",\"aria-selected\":i===active,className:\"tab\"+(i===active?\" on\":\"\"),onClick:()=>setActive(i),children:[/*#__PURE__*/_jsx(\"span\",{className:\"ti\",style:{background:TINT[path.icon]??TINT.spouse},\"aria-hidden\":\"true\",dangerouslySetInnerHTML:{__html:GLYPH[path.icon]??GLYPH.spouse}}),path.label]},\"t\"+i))})})}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"panel\",style:showCards?undefined:{marginTop:0},children:[/*#__PURE__*/_jsx(motion.section,{className:\"sec\",...riseProps(isStatic,animate),children:/*#__PURE__*/_jsxs(\"div\",{className:\"split\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Who qualifies\"}),p.qualifyIntro?/*#__PURE__*/_jsx(\"p\",{className:\"sub\",children:p.qualifyIntro}):null,(p.pills||[]).length?/*#__PURE__*/_jsx(\"div\",{className:\"pills\",children:p.pills.map((raw,i)=>{const[pi,plabel,pnote]=String(raw).split(\"|\");const hl={icon:(pi||\"spouse\").trim(),label:(plabel||\"\").trim(),note:(pnote||\"\").trim()};const t=TINT[hl.icon]??TINT.spouse;return /*#__PURE__*/_jsxs(\"div\",{className:\"pill\",style:{[\"--pf\"]:t,[\"--pb\"]:t},children:[/*#__PURE__*/_jsx(\"span\",{className:\"pi\",style:{background:\"#FFFFFF\"},\"aria-hidden\":\"true\",dangerouslySetInnerHTML:{__html:GLYPH[hl.icon]??GLYPH.spouse}}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"b\",{children:hl.label}),hl.note?/*#__PURE__*/_jsx(\"em\",{children:hl.note}):null]})]},i);})}):null,/*#__PURE__*/_jsx(\"ul\",{style:{marginTop:24},children:p.qualify.map((t,i)=>/*#__PURE__*/_jsxs(\"li\",{className:\"req\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"chk\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"11\",height:\"11\",viewBox:\"0 0 12 12\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1.5 6.2 4.4 9.1 10.5 3\",stroke:\"#65A30D\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"span\",{children:t})]},i))})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Main evidence needed\"}),/*#__PURE__*/_jsx(\"p\",{className:\"sub\",children:\"Documents you must gather to support your application package.\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12,marginTop:24},children:p.evidence.map((t,i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"ev\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"evi\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 14 14\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M8 1.2H3.6a1.4 1.4 0 0 0-1.4 1.4v8.8a1.4 1.4 0 0 0 1.4 1.4h6.8a1.4 1.4 0 0 0 1.4-1.4V4.8L8 1.2Z\",stroke:\"#7159E6\",strokeWidth:\"1.3\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 1.2v3.6h3.8\",stroke:\"#7159E6\",strokeWidth:\"1.3\",strokeLinejoin:\"round\"})]})}),/*#__PURE__*/_jsx(\"span\",{children:t})]},i))})]})]})}),/*#__PURE__*/_jsxs(motion.section,{className:\"sec\",...riseProps(isStatic,animate),children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Forms and Filing Fees\"}),/*#__PURE__*/_jsx(\"p\",{className:\"sub\",children:\"USCIS administrative components and mandatory filing costs.\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#fff\",border:\"1px solid \"+HAIR,borderRadius:24,overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"table\",{children:[/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsxs(\"tr\",{children:[/*#__PURE__*/_jsx(\"th\",{children:\"Form Number\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Form Name\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Government Fee\"})]})}),/*#__PURE__*/_jsx(\"tbody\",{children:p.forms.map((r,i)=>/*#__PURE__*/_jsxs(\"tr\",{children:[/*#__PURE__*/_jsx(\"td\",{children:r.number}),/*#__PURE__*/_jsx(\"td\",{children:r.name}),/*#__PURE__*/_jsx(\"td\",{children:r.fee})]},i))})]}),p.formsNote?/*#__PURE__*/_jsx(\"div\",{className:\"note\",children:p.formsNote}):null]})]}),/*#__PURE__*/_jsx(motion.section,{className:\"sec\",...riseProps(isStatic,animate),children:/*#__PURE__*/_jsxs(\"div\",{className:\"proc\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"procbox\",children:[/*#__PURE__*/_jsx(\"h3\",{style:{fontSize:20,lineHeight:\"28px\"},children:\"Processing time\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"16px 0 0\",fontSize:14,lineHeight:\"22px\",color:SOFT},children:p.processing})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{children:p.timelineTitle||\"What happens after filing\"}),/*#__PURE__*/_jsx(\"ol\",{style:{marginTop:24},children:p.timeline.map((s,i)=>/*#__PURE__*/_jsxs(\"li\",{className:\"step\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"num\",children:i+1}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"b\",{children:s.title}),/*#__PURE__*/_jsx(\"em\",{children:s.body})]})]},i))})]})]})}),/*#__PURE__*/_jsxs(motion.section,{className:\"sec\",...riseProps(isStatic,animate),children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Frequently Asked Questions\"}),/*#__PURE__*/_jsx(\"p\",{className:\"sub\",children:\"Quick answers to guide your decision-making.\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12},children:p.faq.map((qa,i)=>{const open=openFaq===i;return /*#__PURE__*/_jsxs(\"div\",{className:\"faqitem\",children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"faqq\",\"aria-expanded\":open,onClick:()=>setOpenFaq(open?null:i),children:[/*#__PURE__*/_jsx(\"span\",{children:qa.q}),/*#__PURE__*/_jsx(motion.span,{className:\"chev\",\"aria-hidden\":\"true\",animate:{rotate:open?180:0},transition:SPRING_FAQ,children:/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 14 14\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 5.25 7 9.25l4-4\",stroke:\"#0F172A\",strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:open?/*#__PURE__*/_jsx(motion.div,{initial:{height:0,opacity:0},animate:{height:\"auto\",opacity:1},exit:{height:0,opacity:0},transition:SPRING_FAQ,style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"p\",{className:\"faqa\",children:qa.a})},\"a\"):null})]},i);})})]})]})]});}addPropertyControls(ServicePathExplorer,{dataset:{type:ControlType.Enum,title:\"Content\",defaultValue:\"none\",options:[\"none\",\"aos\",\"family\",\"citizenship\",\"greencard\",\"removal\",\"fiance\"],optionTitles:[\"— none —\",\"Adjustment of Status\",\"Family Petition\",\"Citizenship\",\"Greencard Renewal\",\"Removal of Conditions\",\"Fianc\\xe9 Visa\"],description:\"Which service page's content to show.\"},contentB64:{type:ControlType.String,title:\"Content (base64)\",defaultValue:\"\",displayTextArea:true,description:\"Set by tooling. Base64 of the paths JSON. Wins over the two below.\"},contentJSON:{type:ControlType.String,title:\"Content (JSON)\",defaultValue:\"\",displayTextArea:true,description:\"Optional. A JSON array of paths. Overrides the Paths list below when set.\"},initial:{type:ControlType.Number,title:\"Open\",defaultValue:0,min:0,max:7,step:1,displayStepper:true},cardColumns:{type:ControlType.Enum,title:\"Columns\",defaultValue:\"auto\",options:[\"auto\",\"1\",\"2\",\"3\",\"4\"],optionTitles:[\"Auto\",\"1\",\"2\",\"3\",\"4\"],description:\"Auto = one line, or stacked full width when they will not fit.\"},cardGap:{type:ControlType.Number,title:\"Card gap\",defaultValue:16,min:0,max:64,step:4,unit:\"px\"},cardPadding:{type:ControlType.Number,title:\"Card padding\",defaultValue:32,min:8,max:96,step:4,unit:\"px\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:36,min:0,max:64,step:2,unit:\"px\"},sectionPad:{type:ControlType.Number,title:\"Extra top pad\",defaultValue:0,min:0,max:128,step:8,unit:\"px\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#7159E6\"},ink:{type:ControlType.Color,title:\"Heading ink\",defaultValue:\"#0F1F40\"},body:{type:ControlType.Color,title:\"Body ink\",defaultValue:\"#4B5563\"},hairline:{type:ControlType.Color,title:\"Hairline\",defaultValue:\"rgb(248, 249, 250)\"},panelBg:{type:ControlType.Color,title:\"Panel\",defaultValue:\"#FFFFFF\"},animate:{type:ControlType.Boolean,title:\"Animate in\",defaultValue:true},layout:{type:ControlType.Enum,title:\"Layout\",defaultValue:\"desktop\",options:[\"desktop\",\"tablet\",\"phone\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],displaySegmentedControl:true,description:\"Set per breakpoint instance — Framer canvas gives no real viewport.\"},stickyTabs:{type:ControlType.Boolean,title:\"Sticky tabs\",defaultValue:false,description:\"Off by default. Pins a slim tab strip so the visitor can switch path without scrolling back up.\"},showCards:{type:ControlType.Boolean,title:\"Show cards\",defaultValue:true,description:\"Turn off when the page already has its own cards above the panel.\"},paths:{type:ControlType.Array,title:\"Paths\",control:{type:ControlType.Object,controls:{id:{type:ControlType.String,defaultValue:\"path\"},label:{type:ControlType.String,title:\"Card title\",defaultValue:\"Spouse\"},blurb:{type:ControlType.String,title:\"Card text\",displayTextArea:true,defaultValue:\"\"},pills:{type:ControlType.Array,title:\"Criteria pills\",description:\"Single-path services. One per line as: icon|Label|Note\",control:{type:ControlType.String},defaultValue:[]},icon:{type:ControlType.Enum,title:\"Icon\",defaultValue:\"spouse\",options:[\"spouse\",\"child\",\"parent\",\"clock\",\"shield\",\"calendar\",\"shieldcheck\"],optionTitles:[\"Heart\",\"Child\",\"Parents\",\"Clock\",\"Shield\",\"Calendar\",\"Shield check\"]},qualifyIntro:{type:ControlType.String,displayTextArea:true,defaultValue:\"\"},qualify:{type:ControlType.Array,title:\"Requirements\",control:{type:ControlType.String,displayTextArea:true},defaultValue:[]},evidence:{type:ControlType.Array,title:\"Evidence\",control:{type:ControlType.String,displayTextArea:true},defaultValue:[]},forms:{type:ControlType.Array,title:\"Forms\",control:{type:ControlType.Object,controls:{number:{type:ControlType.String,defaultValue:\"\"},name:{type:ControlType.String,defaultValue:\"\"},fee:{type:ControlType.String,defaultValue:\"\"}}},defaultValue:[]},formsNote:{type:ControlType.String,title:\"Fee note\",displayTextArea:true,defaultValue:\"\"},processing:{type:ControlType.String,displayTextArea:true,defaultValue:\"\"},timelineTitle:{type:ControlType.String,defaultValue:\"What happens after filing\"},timeline:{type:ControlType.Array,title:\"Steps\",control:{type:ControlType.Object,controls:{title:{type:ControlType.String,defaultValue:\"\"},body:{type:ControlType.String,displayTextArea:true,defaultValue:\"\"}}},defaultValue:[]},faq:{type:ControlType.Array,title:\"FAQ\",control:{type:ControlType.Object,controls:{q:{type:ControlType.String,defaultValue:\"\"},a:{type:ControlType.String,displayTextArea:true,defaultValue:\"\"}}},defaultValue:[]}}},defaultValue:[]}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ServicePathExplorer\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1280\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"1400\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ServicePathExplorer.map"],"mappings":"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"}