:root{font-family:'Plus Jakarta Sans',Arial,sans-serif;color:#16223a;background:#f3f5fa;color-scheme:light}*{box-sizing:border-box}body{margin:0}a{color:#6631a1;text-underline-offset:4px}button,input,select{font:inherit}button{cursor:pointer}.setup-shell{min-height:100vh;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(500px,1.2fr)}.setup-intro{padding:64px 10%;background:linear-gradient(155deg,#18263f,#382247);color:#fff;display:flex;flex-direction:column;justify-content:center}.setup-brand{display:flex;align-items:center;gap:14px;font-size:24px;font-weight:800;color:inherit;text-decoration:none;margin-bottom:70px}.setup-brand img{width:52px;height:52px;object-fit:contain}.setup-intro h1{font-size:clamp(32px,3vw,48px);line-height:1.2;letter-spacing:-1px}.setup-intro p,.setup-intro li{color:#e2dfea;line-height:1.8}.setup-intro ol{padding-inline-start:22px}.setup-intro a:last-child{color:#fff;margin-top:30px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#825398}.setup-intro .eyebrow{color:#e6bee7}.setup-card{width:min(900px,100%);margin:auto;padding:48px 7%}h2{font-size:32px;margin:10px 0}header>p{color:#58657c}.setup-progress{height:8px;background:#dfe4ef;border-radius:10px;margin:22px 0 32px;overflow:hidden}.setup-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#a12b91,#583bbc);transition:width .25s}fieldset{border:0;padding:0;margin:0}legend{font-size:22px;font-weight:800;margin-bottom:8px}.step-explanation,.field-help{color:#58657c;line-height:1.65}.step-explanation{margin-top:0;margin-bottom:24px}.field-help{font-size:13px;margin:8px 0 16px}label:not(.plan-option){display:block;font-weight:650;margin:20px 0 8px}input:not([type=radio]):not([type=checkbox]),select{width:100%;border:1px solid #bdc7db;background:#fff;color:#16223a;border-radius:12px;padding:14px 16px;min-height:50px;outline:none}input:focus,select:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #c2a5e6;outline-offset:3px}input::placeholder{color:#66768d}input:invalid:not(:placeholder-shown){border-color:#b94343}.field-icon,.password-field{position:relative}.field-icon>i{position:absolute;inset-inline-start:16px;top:17px;color:#58657c}.field-icon input{padding-inline-start:46px}.password-field input{padding-inline-end:58px}.password-field button{position:absolute;inset-inline-end:10px;top:8px;border:0;background:transparent;padding:10px;color:#58657c}.button{border-radius:12px;padding:13px 20px;min-height:48px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:10px}.primary{background:#7134a0;color:#fff;border:1px solid #7134a0}.secondary{background:#fff;color:#263852;border:1px solid #bdc7db}.button:disabled{opacity:.6;cursor:wait}#send-code,#generate-password{margin-top:12px}.wizard-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:28px}.domain-field{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.domain-field input{flex:1;min-width:150px}.domain-field span{font-size:13px;color:#58657c;overflow-wrap:anywhere}.phone-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.optional{font-weight:400;color:#58657c}.setup-message{line-height:1.6}.setup-message.error,.setup-alert{color:#a82236;background:#ffedf0;border-radius:10px;padding:12px}.setup-message:empty{display:none}.verified-note{color:#146b49}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan-option{background:#fff;border:1px solid #bdc7db;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;font-size:13px;cursor:pointer}.plan-option:has(input:checked){border:2px solid #7134a0;padding:15px;background:#faf5ff}.plan-name{font-size:18px;font-weight:800}.plan-option input{align-self:flex-start;accent-color:#7134a0}.plan-option summary{cursor:pointer;font-weight:700;line-height:1.6}.plan-option ul{padding-inline-start:18px;line-height:1.8}.trial-box{background:#efe7fa;border:1px solid #b890d5;border-radius:14px;padding:18px;margin-top:22px}.trial-box label{margin:0}.trial-box input{accent-color:#7134a0;width:20px;height:20px;vertical-align:middle}.trial-box p{font-size:14px;line-height:1.7;margin-bottom:0}footer{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;margin-top:32px}[hidden]{display:none!important}.lookup-shell{max-width:550px;margin:8vh auto;padding:30px}.lookup-shell .setup-brand{color:#16223a;margin-bottom:32px}.lookup-shell h1{font-size:30px}.lookup-shell .button{width:100%;margin-top:20px}@media(max-width:1000px){.setup-shell{display:block}.setup-intro{padding:24px 6%}.setup-intro h1,.setup-intro>p,.setup-intro ol,.setup-intro>.eyebrow{display:none}.setup-brand{margin-bottom:0}.setup-intro a:last-child{margin-top:16px}.setup-card{padding:32px 6%}}@media(max-width:600px){h2{font-size:26px}.plan-grid{grid-template-columns:1fr}.phone-fields{grid-template-columns:1fr}.wizard-actions .primary{flex:1}.lookup-shell{margin:20px auto;padding:24px}}
:root .field-icon input:not([type=radio]):not([type=checkbox]){padding-inline-start:48px}.field-icon>i{pointer-events:none}.plan-option summary{color:#7134a0}.trial-box label{display:flex;align-items:center;gap:12px}.trial-box input{flex:none}.trial-box input[role=switch]{appearance:none;width:44px;height:26px;border-radius:20px;background:#abb4c5;position:relative;cursor:pointer}.trial-box input[role=switch]:before{content:'';position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s}.trial-box input[role=switch]:checked{background:#7134a0}.trial-box input[role=switch]:checked:before{transform:translateX(18px)}

/* A single searchable control keeps industry selection compact on every screen. */
.industry-picker{position:relative;min-width:0}
.industry-picker input{padding-inline-end:44px!important}
.industry-enhanced::after{content:"";position:absolute;inset-inline-end:19px;top:20px;width:8px;height:8px;border-inline-end:2px solid #66768d;border-bottom:2px solid #66768d;transform:rotate(45deg);pointer-events:none}
.industry-picker [role=listbox]{margin-top:6px;border:1px solid #bdc7db;border-radius:12px;background:#fff;padding:6px;max-height:280px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;box-shadow:0 8px 24px #16223a12}
.industry-picker [role=listbox][hidden]{display:none}
.industry-picker [role=option]{padding:12px 14px;min-height:44px;border-radius:8px;line-height:1.45;color:#16223a;cursor:pointer;overflow-wrap:anywhere}
.industry-picker [role=option]:hover,.industry-picker [role=option].is-active{background:#f2ecfa}
.industry-picker [aria-selected=true]{background:#ede5f7;font-weight:650;color:#5b2685}
.industry-empty{padding:12px 14px;margin:0;color:#58657c;font-size:14px;line-height:1.5}
.industry-enhanced + #industry{position:absolute;clip-path:inset(50%);width:1px;min-height:1px;height:1px;padding:0;border:0;overflow:hidden}
@media(max-width:550px){.industry-picker [role=listbox]{max-height:240px}}
