.rxj-root{--ramp-green:#007c43;--state-blue:#213944;--change-gray:#6e757c;--cyber-gray:#dbdbdb;--digital-green:#b5dda5;--air-white:#f7f8f6;--green-dark:#00622f;--green-tint:#eaf4ec;--ink:#213944;--muted:#6e757c;--line:#dbdbdb;--radius:10px;color:var(--ink);-webkit-font-smoothing:antialiased;align-items:center;display:flex;flex-direction:column;min-height:calc(100vh - 150px);text-rendering:optimizeLegibility}.rxj-root *{box-sizing:border-box;margin:0;padding:0}.rxj-root .frame{display:grid;gap:12px;grid-template-columns:1fr;margin:0 auto;max-width:1440px;padding:30px 12px}.rxj-root .form-head{margin-bottom:26px}.rxj-root .form-head .heading{color:var(--ramp-green);font-size:clamp(26px,4vw,36px);letter-spacing:-.015em;line-height:1.08}.rxj-root .form-head p{color:var(--change-gray);font-size:15px;line-height:1.55;margin-top:10px;max-width:56ch}.rxj-root .form-h1{font-size:clamp(28px,5vw,40px);grid-column:1/-1;letter-spacing:-.015em;line-height:1.08;margin-bottom:10px;text-align:center}.rxj-root .journey{background:#fff;border:1px solid var(--cyber-gray);border-radius:var(--radius);margin-bottom:22px;overflow:hidden;padding:22px 24px 18px;position:relative}.rxj-root .journey-track{margin-bottom:16px;position:relative}.rxj-root .journey-fill,.rxj-root .journey-line{border-radius:2px;height:4px;left:14px;position:absolute;right:14px;top:14px}.rxj-root .journey-line{background:var(--cyber-gray)}.rxj-root .journey-fill{background:var(--ramp-green);right:auto;transition:width .45s cubic-bezier(.4,0,.2,1);width:0}.rxj-root .journey-steps{display:flex;justify-content:space-between}.rxj-root .step{align-items:center;display:flex;flex:1 1 0;flex-direction:column;min-width:0;text-align:center}.rxj-root .step-dot{align-items:center;background:#fff;border:3px solid var(--cyber-gray);border-radius:50%;color:var(--change-gray);display:flex;font-size:12px;font-weight:600;height:32px;justify-content:center;position:relative;transition:all .3s;width:32px;z-index:1}.rxj-root .step-label{color:var(--change-gray);font-size:10.5px;font-weight:500;letter-spacing:.02em;line-height:1.2;margin-top:7px;padding:0 3px}@media (max-width:560px){.rxj-root .step-label{display:none}.rxj-root .step.current .step-label{display:block}}.rxj-root .step.done .step-dot{background:var(--ramp-green);border-color:var(--ramp-green);color:#fff}.rxj-root .step.current .step-dot{border-color:var(--ramp-green);box-shadow:0 0 0 5px rgba(0,124,67,.12);color:var(--ramp-green)}.rxj-root .step.current .step-label,.rxj-root .step.done .step-label{color:var(--ramp-green);font-weight:600}.rxj-root .journey-caption{color:var(--change-gray);display:flex;font-size:12px;justify-content:space-between;margin-top:10px}.rxj-root .journey-caption strong{color:var(--ramp-green);font-weight:600}.rxj-root .card{background:#fff;border:1px solid var(--cyber-gray);border-radius:var(--radius);padding:34px 36px}@media (max-width:560px){.rxj-root .card{padding:26px 20px}}.rxj-root .panel{animation:rxj-rise .35s ease;display:none}.rxj-root .panel.active{display:block}@keyframes rxj-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rxj-root .panel{animation:none}.rxj-root .journey-fill{transition:none}.rxj-root .chip,.rxj-root .path-node{animation:none!important}.rxj-root .shaper-body,.rxj-root .shaper-chevron{transition:none}.rxj-root .shaper-toggle{animation:none!important}}.rxj-root .panel h2{color:var(--state-blue);font-size:23px;letter-spacing:-.01em;margin-bottom:6px}.rxj-root .panel .lead{color:var(--change-gray);font-size:14.5px;line-height:1.55;margin-bottom:24px;max-width:66ch}.rxj-root .field{margin-bottom:20px}.rxj-root .field label{color:var(--state-blue);display:block;font-size:14px;font-weight:500;margin-bottom:7px}.rxj-root .field .hint{color:var(--change-gray);font-size:12.5px;font-weight:400;line-height:1.45;margin-top:5px}.rxj-root .req{color:var(--ramp-green);font-weight:700;margin-left:1px}.rxj-root input[type=email],.rxj-root input[type=number],.rxj-root input[type=tel],.rxj-root input[type=text],.rxj-root select{background:#fff;border:1.5px solid var(--cyber-gray);border-radius:8px;color:var(--ink);font-family:inherit;font-size:16px;padding:12px 14px;transition:border-color .15s;width:100%}.rxj-root input.invalid,.rxj-root select.invalid{border-color:#c0392b;box-shadow:0 0 0 3px rgba(192,57,43,.1)}.rxj-root .row2{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:560px){.rxj-root .row2{gap:0;grid-template-columns:1fr}}.rxj-root .tiles{display:grid;gap:10px}.rxj-root label.tile{align-items:center;background:#fff;border:1.5px solid var(--cyber-gray);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px 14px;transition:all .15s}.rxj-root .tile:hover{border-color:var(--digital-green)}.rxj-root .tile input{accent-color:var(--ramp-green);cursor:pointer;flex:none;height:16px;width:16px}.rxj-root .tile.selected{background:var(--green-tint);border-color:var(--ramp-green)}.rxj-root .tile b{color:var(--state-blue);display:block;font-size:14.5px;font-weight:600}.rxj-root .tile span{color:var(--change-gray);display:block;font-size:13px;line-height:1.4;margin-top:2px}.rxj-root .yn{display:flex;flex-wrap:wrap;gap:8px}.rxj-root .yn button{background:#fff;border:1.5px solid var(--cyber-gray);border-radius:999px;color:var(--state-blue);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:9px 22px;transition:all .15s}.rxj-root .yn button:hover{border-color:var(--digital-green)}.rxj-root .yn button.sel{background:var(--ramp-green);border-color:var(--ramp-green);color:#fff}.rxj-root .yn button:focus-visible{outline:2px solid var(--ramp-green);outline-offset:2px}.rxj-root .checks{border:1.5px solid var(--cyber-gray);border-radius:8px;display:grid;padding:4px 14px}.rxj-root .checks label{align-items:center;color:var(--state-blue);cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:11px;margin-bottom:0;padding:10px 0;text-decoration-color:var(--ramp-green);transition:all .15s}.rxj-root .checks label:hover{text-decoration:underline;text-decoration-color:var(--ramp-green)}.rxj-root .checks input{accent-color:var(--ramp-green);cursor:pointer;flex:none;height:16px;width:16px}.rxj-root .checks label.disabled{cursor:not-allowed;opacity:.45}.rxj-root .checks label.disabled:hover{border-color:var(--cyber-gray)}.rxj-root .reveal{background:var(--green-tint);border-left:3px solid var(--ramp-green);border-radius:0 8px 8px 0;display:none;margin-bottom:7px;padding:16px 18px}.rxj-root .reveal.show{animation:rxj-rise .3s ease;display:block}.rxj-root .diagnosis{animation:rxj-rise .3s ease;background:var(--state-blue);border-radius:10px;color:#fff;display:none;margin-top:14px;padding:18px 20px}.rxj-root .diagnosis.show{display:block}.rxj-root .diagnosis .dx-flag{color:var(--digital-green);font-size:10px;font-weight:600;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.rxj-root .diagnosis .dx-body{color:var(--air-white);font-size:14px;line-height:1.55}.rxj-root .diagnosis .dx-body b{color:var(--digital-green)}.rxj-root .diagnosis .dx-foot{font-size:12px;font-style:italic;line-height:1.4;margin-top:8px}.rxj-root .rxj-err{background:#fdecea;border:1px solid #f5c6c0;border-radius:8px;color:#9b2c1f;font-size:13px;line-height:1.45;margin-top:16px;padding:11px 14px}.rxj-root .rxj-err[hidden]{display:none}.rxj-root .rxj-inline-err{color:#9b2c1f;font-size:12.5px;font-weight:500;margin-top:6px}.rxj-root .rxj-inline-err[hidden]{display:none}.rxj-root .nav{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:30px}.rxj-root .btn{border:none;border-radius:999px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.01em;padding:13px 30px;transition:all .15s}.rxj-root .btn:focus-visible{outline:2px solid var(--ramp-green);outline-offset:2px}.rxj-root .btn[disabled]{cursor:default;opacity:.6}.rxj-root .btn-next{background:var(--ramp-green);color:#fff}.rxj-root .btn-next:hover{background:var(--green-dark)}.rxj-root .btn-back{background:transparent;border:1.5px solid var(--cyber-gray);color:var(--change-gray)}.rxj-root .btn-back:hover{border-color:var(--change-gray);color:var(--state-blue)}.rxj-root .review-block{border:1px solid var(--cyber-gray);border-radius:10px;margin-bottom:14px;overflow:hidden}.rxj-root .review-block h3{background:var(--green-tint);color:var(--ramp-green);font-size:12px;font-weight:600;letter-spacing:.1em;padding:10px 16px;text-transform:uppercase}.rxj-root .review-block dl{display:grid;gap:7px;padding:12px 16px}.rxj-root .review-block .kv{display:flex;font-size:13.5px;gap:16px;justify-content:space-between}.rxj-root .review-block dt{color:var(--change-gray)}.rxj-root .review-block dd{color:var(--state-blue);font-weight:600;text-align:right}.rxj-root .consent{align-items:flex-start;color:var(--change-gray);display:flex;font-size:13px;gap:11px;line-height:1.5;margin:20px 0 4px}.rxj-root .consent input{accent-color:var(--ramp-green);flex:none;height:16px;margin-top:2px;width:16px}.rxj-root .confirm{padding:16px 0;text-align:center}.rxj-root .confirm-mark{align-items:center;background:var(--green-tint);border:3px solid var(--ramp-green);border-radius:50%;color:var(--ramp-green);display:flex;font-size:26px;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.rxj-root .confirm h2{color:var(--ramp-green);font-size:25px;letter-spacing:-.01em;margin-bottom:10px}.rxj-root .confirm p{color:var(--change-gray);font-size:15px;line-height:1.6;margin:0 auto 14px;max-width:52ch}.rxj-root .confirm .next-step{background:var(--green-tint);border:1px solid var(--digital-green);border-radius:10px;margin:20px auto 0;max-width:480px;padding:18px 22px;text-align:left}.rxj-root .confirm .next-step b{color:var(--ramp-green);display:block;font-size:12px;font-weight:600;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.rxj-root .confirm .next-step p{color:var(--state-blue);font-size:14px;margin:0;max-width:none}.rxj-root .confirm .disclaimer{color:var(--change-gray);font-size:11.5px;line-height:1.5;margin-top:22px}.rxj-root .shaper{background:var(--state-blue);border-radius:var(--radius);color:#fff;overflow:hidden;padding:24px 26px 22px;position:relative}.rxj-root .shaper-body-inner>*,.rxj-root .shaper>:not(svg){position:relative}.rxj-root .shaper-head{color:var(--digital-green);letter-spacing:.12em}.rxj-root .shaper-flash{color:var(--digital-green);font-size:11px;font-weight:500;opacity:0;transition:opacity .3s}.rxj-root .shaper-flash.on{opacity:1}.rxj-root .shaper-sub{color:var(--cyber-gray);font-size:14px;line-height:1.5;margin-top:12px}.rxj-root .path{margin-top:18px;padding-bottom:6px}.rxj-root .path::-webkit-scrollbar{height:5px}.rxj-root .path::-webkit-scrollbar-thumb{background:hsla(0,0%,86%,.3);border-radius:3px}.rxj-root .path-node{position:relative}.rxj-root .node-dot{align-items:center;background:rgba(181,221,165,.15);border:2px solid var(--digital-green);border-radius:50%;display:flex;font-size:11px;height:24px;justify-content:center;position:relative;width:24px;z-index:1}.rxj-root .path-node.lit .node-dot{background:var(--digital-green);color:var(--state-blue);font-weight:700}.rxj-root .node-label{color:var(--air-white);font-size:12px;font-weight:700;line-height:1.25;margin-top:8px;max-width:13ch}.rxj-root .node-note{color:hsla(0,0%,86%,.82);font-size:10px;line-height:1.3;margin-top:3px;max-width:104px}.rxj-root .chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px;min-height:30px}.rxj-root .chips-label{color:var(--cyber-gray);font-size:14px;font-weight:600;letter-spacing:.12em;margin-bottom:-1px;text-transform:uppercase;width:100%}.rxj-root .chip{background:hsla(90,12%,97%,.08);border:1px solid hsla(0,0%,86%,.4);border-radius:999px;color:var(--air-white);font-size:11.5px;font-weight:500;padding:6px 13px;white-space:nowrap}.rxj-root .chip.hot{background:var(--digital-green);border-color:var(--digital-green);color:var(--state-blue);font-weight:600}.rxj-root .chip-empty{color:hsla(0,0%,86%,.55);font-size:11.5px;font-style:italic;padding:6px 0}.rxj-root .shaper-footer-disclaimer{color:hsla(0,0%,86%,.55);font-size:10px;line-height:1.45;margin-top:10px}.rxj-root .shaper-toggle{display:none}.rxj-root .shaper-body,.rxj-root .shaper-body-inner{display:contents}@media (width < 768px){.rxj-root .shaper-toggle{align-items:center;background:hsla(90,12%,97%,.08);border:1px solid hsla(0,0%,86%,.35);border-radius:10px;color:var(--air-white);cursor:pointer;display:flex;font:inherit;font-size:12.5px;font-weight:500;gap:10px;justify-content:space-between;margin-top:12px;padding:10px 14px;text-align:left;width:100%}.rxj-root .shaper-toggle.pulse{animation:rxj-toggle-pulse .6s ease}.rxj-root .shaper-chevron{border-bottom:2px solid var(--digital-green);border-right:2px solid var(--digital-green);flex:none;height:9px;margin-top:-3px;transform:rotate(45deg);transition:transform .25s ease;width:9px}.rxj-root .shaper.open .shaper-chevron{margin-top:3px;transform:rotate(225deg)}.rxj-root .shaper-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.rxj-root .shaper-body-inner{display:block;min-height:0;overflow:hidden}.rxj-root .shaper.open .shaper-body{grid-template-rows:1fr}.rxj-root .shaper:not(.open) .shaper-sub{display:none}.rxj-root .shaper.heading-h2 .shaper-header-wrap{display:flex;flex-direction:column}.rxj-root .shaper.heading-h2 .shaper-toggle{margin-top:0;order:-1}.rxj-root .shaper.heading-h2 .shaper-head{margin-top:14px}.rxj-root .shaper.heading-h2:not(.open) .shaper-head{display:none}}@keyframes rxj-toggle-pulse{0%{background:hsla(90,12%,97%,.08);border-color:hsla(0,0%,86%,.35)}35%{background:rgba(181,221,165,.35);border-color:var(--digital-green)}to{background:hsla(90,12%,97%,.08);border-color:hsla(0,0%,86%,.35)}}@media (width < 690px){.rxj-root .path{display:flex;flex-direction:column;row-gap:14px}.rxj-root .path-node{align-items:start;column-gap:12px;display:grid;grid-template-columns:24px minmax(0,1fr);text-align:left}.rxj-root .path-node .node-dot{grid-row:1/span 2}.rxj-root .path-node:before{background:hsla(0,0%,86%,.25);border-radius:2px;bottom:-12px;content:"";left:10.5px;position:absolute;top:26px;width:3px}.rxj-root .path-node:last-child:before{display:none}.rxj-root .node-label{margin-top:4px;max-width:none}.rxj-root .node-note{max-width:none}}@media (width >= 690px){.rxj-root .path{align-items:flex-start;display:flex;overflow-x:auto}.rxj-root .path-node{align-items:center;display:flex;flex:1;flex-direction:column;min-width:96px;text-align:center}.rxj-root .path-node:before{background:hsla(0,0%,86%,.25);border-radius:2px;content:"";height:3px;left:calc(-50% + 14px);position:absolute;right:calc(50% + 14px);top:10.5px}.rxj-root .path-node:first-child:before{display:none}}@media (width >= 768px){.rxj-root .frame{gap:24px;padding:50px 24px}.rxj-root label.tile{gap:14px;padding:16px 18px}.rxj-root .checks{padding:6px 18px}}@media (width >= 1280px){.rxj-root .frame{grid-template-columns:minmax(630px,3fr) 2fr;padding:60px 32px}.rxj-root .form-h1{margin-bottom:20px}.rxj-root .shaper{display:flex;flex-direction:column;gap:24px;height:max-content;margin-bottom:0;padding:45px 26px;position:sticky;top:30px}.rxj-root .shaper-sub{margin-top:16px}}