.signup-shell{place-items:start center;padding-top:112px;padding-bottom:55px}
.signup-card{width:min(100%,650px)}
.signup-card h1{font-size:clamp(29px,4vw,42px)}
.steps{display:flex;gap:7px;margin:24px 0 28px}.steps span{height:4px;flex:1;border-radius:5px;background:#e2eaee}.steps span.active{background:#0d3f64}.steps span.complete{background:#bdd863}
.signup-card fieldset{display:grid;gap:14px;margin:24px 0 0;border:0;padding:0}.signup-card label{display:grid;gap:7px;color:#41586b;font-size:11px;font-weight:700}.signup-card label small{color:#718292;font-size:10px;font-weight:500;line-height:1.45}
.signup-card input,.signup-card select{width:100%;border:1px solid #d5e0e7;border-radius:7px;background:#fff;padding:12px;color:var(--ink);font:500 14px "DM Sans",sans-serif}.signup-card select{appearance:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.form-grid>label{min-width:0}.form-grid>label>input,.form-grid .search-select-trigger{min-height:46px}
.signup-card button{border:0;border-radius:7px;background:var(--ink);padding:13px 16px;color:#fff;font:700 12px "DM Sans",sans-serif;cursor:pointer}.signup-card button.secondary{border:1px solid #d5e0e7;background:#fff;color:#29445a}.signup-card button:disabled{opacity:.55;cursor:wait}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.notice{margin:20px 0 0;border:1px solid #d7e7e2;border-radius:9px;background:#f2faf6;padding:12px;color:#2b6650;font-size:12px;line-height:1.55}.notice.warning{border-color:#f1ddae;background:#fffaea;color:#7d5c12}.notice.error{border-color:#f2c9cf;background:#fff5f6;color:#a82739}.small-copy{margin:14px 0 0;color:#718292;font-size:11px;line-height:1.6}.small-copy a{color:#0f4169;font-weight:700}
.choice-grid{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.choice-grid label{position:relative;display:flex;min-height:132px;flex-direction:column;justify-content:flex-start;border:1px solid #d5e0e7;border-radius:9px;background:#fff;padding:17px;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.choice-grid label:hover{border-color:#9db5c6;box-shadow:0 5px 14px #102f4d0d}.choice-grid label:has(input:checked){border:2px solid #0d3f64;background:#f1f7fa;padding:16px}.choice-grid input{position:absolute;opacity:0;pointer-events:none}.choice-grid b{display:block;color:#193b56;font-size:14px}.choice-grid small{display:block;margin-top:8px;color:#728495;font-size:11px;line-height:1.5}
.status-list{display:grid;gap:10px;margin:24px 0}.status-list div{display:flex;gap:10px;align-items:center;border:1px solid #deeaef;border-radius:8px;padding:11px;color:#486176;font-size:12px}.status-dot{display:grid;width:20px;height:20px;place-items:center;flex:0 0 auto;border-radius:50%;background:#edf1f4;color:#668095;font-size:12px}.status-list .done .status-dot{background:#e6f4e9;color:#278050}.status-list .pending .status-dot{background:#fff4d9;color:#9b751d}.verification-steps div>span:last-child{display:grid;gap:3px;min-width:0}.verification-steps b,.verification-steps small{display:block}.verification-steps small{color:#718292;font-size:11px;line-height:1.45}.setup-summary{border-top:1px solid #e4ebef;margin-top:25px;padding-top:18px;color:#526b7f;font-size:12px;line-height:1.6}
.search-select{position:relative}.signup-card .search-select-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;border:1px solid #d5e0e7;background:#fff;color:#526b7f;padding:12px;text-align:left;font-weight:500}.signup-card .search-select-trigger span{color:#526b7f!important;font-size:14px}.signup-card .search-select-trigger span:last-child{color:#6c8294!important;font-size:17px}.signup-card .search-select-trigger[aria-expanded="true"]{border-color:#0d3f64;box-shadow:0 0 0 3px rgba(13,63,100,.09)}.search-select-popover{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:100%;overflow:hidden;border:1px solid #cbd9e2;border-radius:8px;background:#fff;box-shadow:0 14px 28px rgba(17,42,62,.16)}.search-select-search{border:0!important;border-bottom:1px solid #e1e9ee!important;border-radius:0!important;outline:0}.search-select-search::placeholder{color:#718292;opacity:1}.search-select-options{max-height:210px;overflow:auto;padding:5px}.signup-card .search-select-options button{display:flex;width:100%;border-radius:5px;background:#fff;color:#29445a;padding:9px 10px;text-align:left;font-size:11px;font-weight:600}.signup-card .search-select-options button span{color:#405c72!important;font-size:11px!important;line-height:1.4}.signup-card .search-select-options button:hover,.signup-card .search-select-options button[aria-selected="true"]{background:#eff6f9;color:#0d3f64}.signup-card .search-select-options button:hover span,.signup-card .search-select-options button[aria-selected="true"] span{color:#0d3f64!important}.inline-help{margin:0;border-left:3px solid #bdd863;padding:8px 10px;color:#647b8d;font-size:11px;line-height:1.55}
@media(max-width:600px){.signup-shell{padding-top:30px}.form-grid,.choice-grid{grid-template-columns:1fr}.signup-card{padding:27px 21px}.search-select-popover{position:fixed;top:auto;bottom:0;left:0;width:100%;border-radius:13px 13px 0 0}.search-select-options{max-height:45vh}}
