html{background:#f4f6fa;scrollbar-gutter:stable}html.itc-modal-open{background:#adaeb0;scrollbar-gutter:stable}.itc-root{--ink:#13385e;--ink-soft:#5f6f8c;--muted:#7c8aa4;--faint:#98a3b8;--primary:#2c539c;--primary-dark:#13385e;--primary-tint:#f1f5fc;--primary-tint-2:#eaeff8;--border:#dde3ee;--border-soft:#e4e9f3;--bg:#f4f6fa;--error:#c2410c;--warn-bg:#fff7ed;--warn-border:#fed7aa;--warn-text:#9a3412;background:var(--bg);color:var(--ink);font-family:Aptos,system-ui,sans-serif;min-height:100vh}.itc-root,.itc-root *{box-sizing:border-box}.itc-root .itc-mono{font-family:Aptos,system-ui,sans-serif}.itc-root .itc-field{display:flex;flex-direction:column;gap:6px}.itc-root .itc-field label{color:var(--ink-soft);font:500 12px/1.3 Aptos,system-ui,sans-serif;letter-spacing:.01em}.itc-root .itc-align-labels>.itc-field label{align-items:flex-end;display:flex;min-height:2.6em}.itc-root .itc-field .itc-error{color:var(--error);font:500 11px/1.3 Aptos,system-ui,sans-serif;min-height:15px}.itc-root input.itc-input,.itc-root select.itc-select,.itc-root textarea.itc-textarea{all:revert;background:#fff;border:1px solid var(--border);border-radius:10px;box-sizing:border-box;color:var(--ink);font:400 14px/1.4 Aptos,system-ui,sans-serif;margin:0;outline:none;padding:11px 13px;transition:border-color .14s,box-shadow .14s;
  /* !important: the legacy app.css (still active for the hidden native
     form) forces `input:not([type=radio],[type=file],[type=date],.number){
     width:70%!important}` - normal-specificity rules can never beat that. */width:100%!important}.itc-root input.itc-input,.itc-root select.itc-select{height:44px}.itc-root input.itc-input:hover,.itc-root select.itc-select:hover,.itc-root textarea.itc-textarea:hover{border-color:#b9c5dc;box-shadow:none}.itc-root input.itc-input:focus,.itc-root select.itc-select:focus,.itc-root textarea.itc-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(44,83,156,.14)}.itc-root textarea.itc-textarea{height:auto;min-height:92px;resize:vertical}.itc-root input.itc-input-error{border-color:var(--error)}.itc-root input.itc-input-error:focus{border-color:var(--error);box-shadow:0 0 0 3px rgba(194,65,12,.14)}.itc-root input.itc-input[readonly]{background:#f7f9fc;color:var(--ink-soft);cursor:default}.itc-root select.itc-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 viewBox=%270 0 14 14%27><path d=%27M3 5.5 7 9.5l4-4%27 fill=%27none%27 stroke=%27%239aa8c2%27 stroke-width=%271.7%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.itc-root input.itc-input[type=date]{padding-right:10px}.itc-root input.itc-input[type=date]::-webkit-calendar-picker-indicator{background-size:14px;border-radius:6px;cursor:pointer;height:17px;margin-left:6px;opacity:.55;padding:3px;transition:opacity .14s,background-color .14s;width:17px}.itc-root input.itc-input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:var(--primary-tint);opacity:1}.itc-root .itc-field-group{margin-bottom:24px}.itc-root .itc-field-group:last-child{margin-bottom:0}.itc-root .itc-field-group-title{color:var(--muted);font:600 12px/1 Aptos,system-ui,sans-serif;letter-spacing:.04em;margin:0 0 14px;text-transform:uppercase}.itc-root .itc-checkbox{align-items:flex-start;cursor:pointer;display:flex;gap:10px;position:relative}.itc-root .itc-checkbox input{cursor:pointer;height:18px;margin:0;opacity:0;position:absolute;width:18px}.itc-root .itc-checkbox-box{background:#fff;border:1.5px solid var(--border);border-radius:5px;display:grid;flex:none;height:18px;margin-top:1px;place-items:center;transition:background-color .14s,border-color .14s;width:18px}.itc-root .itc-checkbox-box svg{opacity:0;transition:opacity .1s}.itc-root .itc-checkbox input:checked~.itc-checkbox-box{background:var(--primary);border-color:var(--primary)}.itc-root .itc-checkbox input:checked~.itc-checkbox-box svg{opacity:1}.itc-root .itc-checkbox input:focus-visible~.itc-checkbox-box{box-shadow:0 0 0 3px rgba(44,83,156,.14)}.itc-root .itc-checkbox-label{color:var(--ink-soft);font:400 13px/1.5 Aptos,system-ui,sans-serif}.itc-root .itc-grid{display:grid;gap:20px 24px}.itc-root .itc-grid-2{grid-template-columns:1fr 1fr}.itc-root .itc-grid-3{grid-template-columns:1fr 1fr 1fr}.itc-root .itc-grid-4{grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width:860px){.itc-root .itc-grid-2,.itc-root .itc-grid-3,.itc-root .itc-grid-4{grid-template-columns:1fr}}.itc-root .itc-hr{background:var(--border-soft);height:1px;margin:24px 0}.itc-root .itc-card{background:#fff;border:1px solid var(--border-soft);border-radius:18px;box-shadow:0 18px 44px -34px rgba(19,56,94,.4);overflow:hidden}.itc-root .itc-card-header{align-items:flex-start;border-bottom:1px solid #eef1f7;display:flex;gap:24px;justify-content:space-between;padding:26px 32px}.itc-root .itc-card-header h2{color:var(--ink);font:700 24px/1.15 Aptos,system-ui,sans-serif;letter-spacing:-.02em;margin:0 0 6px}.itc-root .itc-card-header p{color:var(--muted);font:400 14px/1.5 Aptos,system-ui,sans-serif;margin:0;max-width:600px}.itc-root .itc-profile-pill{background:#f2f5fb;border-radius:99px;color:var(--primary);flex:none;font:500 11.5px/1.4 Aptos,system-ui,sans-serif;padding:6px 11px}.itc-root .itc-choice-group{display:flex;flex-wrap:wrap;gap:8px}.itc-root button.itc-choice-btn{align-items:center;background:#fff;border:1.5px solid var(--border);border-radius:10px;box-shadow:none;color:#66748f;cursor:pointer;display:flex;flex:1;font:600 13.5px/1.2 Aptos,system-ui,sans-serif;height:44px;justify-content:center;min-width:90px;padding:0 8px;transition:all .15s}.itc-root button.itc-choice-btn:hover{border-color:#b9c5dc;box-shadow:none}.itc-root button.itc-choice-btn.itc-active{background:var(--primary-tint);border-color:var(--primary);color:var(--ink)}.itc-root button.itc-choice-btn.itc-active:hover{box-shadow:none}.itc-root .itc-pill-group{display:flex;flex-wrap:wrap;gap:9px}.itc-root button.itc-pill{background:#fff;border:1.5px solid var(--border);border-radius:999px;box-shadow:none;color:#66748f;cursor:pointer;font:500 13.5px/1.2 Aptos,system-ui,sans-serif;padding:10px 16px;transition:all .15s}.itc-root button.itc-pill:hover{border-color:#b9c5dc;box-shadow:none}.itc-root button.itc-pill.itc-active{background:var(--primary-tint);border-color:var(--primary);color:var(--ink)}.itc-root button.itc-pill.itc-active:hover{box-shadow:none}.itc-root button.itc-btn{align-items:center;border:none;border-radius:11px;cursor:pointer;display:inline-flex;font:600 14px/1 Aptos,system-ui,sans-serif;gap:10px;justify-content:center;padding:13px 20px;transition:background-color .15s}.itc-root button.itc-btn-primary{background:var(--primary);box-shadow:0 10px 22px -14px rgba(44,83,156,.9);color:#fff}.itc-root button.itc-btn-primary:hover{background:var(--primary-dark);box-shadow:0 10px 22px -14px rgba(44,83,156,.9)}.itc-root button.itc-btn-primary:disabled{background:#b9c5dc;box-shadow:none;cursor:not-allowed}.itc-root button.itc-btn-ghost{background:#fff;border:1px solid var(--border);box-shadow:none;color:var(--ink-soft)}.itc-root button.itc-btn-ghost:hover{border-color:#b9c5dc;box-shadow:none;color:var(--ink)}.itc-root button.itc-btn-text{background:none;box-shadow:none;color:var(--primary);cursor:pointer}.itc-root button.itc-btn-text:hover{background:var(--primary-tint-2);box-shadow:none}.itc-root button.itc-missing-step-link{background:none;border:none;box-shadow:none;color:var(--warn-text);cursor:pointer;font:600 13px/1.3 Aptos,system-ui,sans-serif;padding:2px 0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:text-decoration-color .14s}.itc-root button.itc-missing-step-link:hover{box-shadow:none;text-decoration-color:var(--warn-text)}.itc-root button.itc-btn-dashed{align-items:center;align-self:flex-start;background:var(--primary);border:none;border-radius:11px;box-shadow:0 10px 22px -14px rgba(44,83,156,.9);color:#fff;cursor:pointer;display:inline-flex;font:600 14px/1 Aptos,system-ui,sans-serif;gap:10px;padding:13px 20px}.itc-root button.itc-btn-dashed:hover{background:var(--primary-dark);box-shadow:0 10px 22px -14px rgba(44,83,156,.9)}.itc-root button.itc-remove-btn{background:none;border:none;border-radius:8px;box-shadow:none;color:#94a1b6;cursor:pointer;font:500 12.5px/1 Aptos,system-ui,sans-serif;padding:6px 10px}.itc-root button.itc-remove-btn:hover{background:#fef2f2;box-shadow:none;color:#b91c1c}.itc-root .itc-entry-card{background:#fbfcfe;border:1px solid var(--border-soft);border-radius:14px;padding:20px}.itc-root .itc-entry-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.itc-root .itc-entry-tag{color:var(--primary);font:600 13px/1 Aptos,system-ui,sans-serif}.itc-root label.itc-dropzone{align-items:center;background:#fff;border:1.5px dashed var(--border);border-radius:12px;cursor:pointer;display:flex;gap:15px;margin-top:8px;padding:16px 18px;transition:all .15s}.itc-root label.itc-dropzone:hover{border-color:#b9c5dc;box-shadow:none}.itc-root label.itc-dropzone.itc-drag{background:var(--primary-tint);border-color:var(--primary)}.itc-root label.itc-dropzone.itc-has-file{background:#f7f9fc;border-color:#c6d2e8}.itc-root label.itc-dropzone.itc-dropzone-error{border-color:var(--error)}.itc-root .itc-dropzone-icon{background:#fff;border:1.5px solid var(--border);border-radius:6px;color:#a7b2c6;display:grid;flex:none;font:500 9px/1 Aptos,system-ui,sans-serif;height:44px;place-items:center;width:38px}.itc-root label.itc-dropzone.itc-has-file .itc-dropzone-icon{border-color:var(--primary);color:var(--primary)}.itc-root .itc-progress-track{background:#e2e8f4;border-radius:99px;height:5px;overflow:hidden}.itc-root .itc-progress-fill{background:linear-gradient(90deg,#2c539c,#6381b9);border-radius:99px;height:100%;transition:width .35s cubic-bezier(.4,0,.2,1)}.itc-root button.itc-rail-btn{align-items:center;background:transparent;border:none;border-radius:10px;box-shadow:none;cursor:pointer;display:flex;gap:14px;padding:11px 13px;text-align:left;width:100%}.itc-root button.itc-rail-btn:hover{background:#eaeff8;box-shadow:none}.itc-root button.itc-rail-btn.itc-current{background:var(--primary-tint-2)}.itc-root button.itc-rail-btn.itc-current:hover{box-shadow:none}.itc-root .itc-rail-dot{background:#fff;border:1.5px solid var(--border);border-radius:50%;color:#a7b2c6;display:grid;flex:none;font:600 12px/1 Aptos,system-ui,sans-serif;height:25px;place-items:center;width:25px}.itc-root button.itc-rail-btn.itc-current .itc-rail-dot{background:var(--primary);border-color:var(--primary);color:#fff}.itc-root button.itc-rail-btn.itc-done .itc-rail-dot{background:var(--primary-tint-2);border-color:#c6d2e8;color:var(--primary)}.itc-root .itc-rail-label{color:#8592a8;font:500 14px/1.3 Aptos,system-ui,sans-serif}.itc-root button.itc-rail-btn.itc-current .itc-rail-label{color:var(--ink);font-weight:600}.itc-root button.itc-rail-btn.itc-done .itc-rail-label{color:var(--ink-soft)}.itc-root .itc-sidebar{position:sticky}.itc-root button.itc-cv-import-trigger{align-items:center;background:#fff;border:1.5px dashed var(--border);border-radius:10px;box-shadow:none;color:var(--ink-soft);cursor:pointer;display:flex;font:600 13.5px/1.3 Aptos,system-ui,sans-serif;gap:12px;margin-bottom:18px;padding:11px 13px;text-align:left;width:100%}.itc-root button.itc-cv-import-trigger:hover{background:var(--primary-tint);border-color:var(--primary);box-shadow:none;color:var(--primary)}.itc-root button.itc-cv-import-trigger:disabled{cursor:not-allowed;opacity:.55}.itc-root button.itc-cv-import-trigger:disabled:hover{background:#fff;border-color:var(--border);color:var(--ink-soft)}.itc-root .itc-cv-import-icon{background:#fff;border:1.5px solid var(--border);border-radius:7px;color:#a7b2c6;display:grid;flex:none;font:700 9px/1 Aptos,system-ui,sans-serif;height:28px;place-items:center;width:28px}.itc-root button.itc-cv-import-trigger:hover .itc-cv-import-icon{border-color:var(--primary);color:var(--primary)}@media (max-width:900px){.itc-root .itc-wizard-layout{grid-template-columns:minmax(0,1fr)!important;padding:20px 20px 60px!important}.itc-root .itc-sidebar{display:none!important}.itc-root .itc-card-header{flex-wrap:wrap}.itc-root .itc-wizard-footer{align-items:stretch;flex-direction:column-reverse}.itc-root .itc-wizard-footer-actions{align-items:stretch;flex-direction:column}.itc-root .itc-wizard-footer button.itc-btn{width:100%}.itc-root .itc-recap-row{gap:2px!important;grid-template-columns:1fr!important}}.itc-root .itc-sticky-header{backdrop-filter:blur(10px);background:rgba(244,246,250,.92);border-bottom:1px solid var(--border-soft);position:sticky;top:0;z-index:5}.itc-root .itc-brand{align-items:center;display:flex;gap:10px}.itc-root .itc-brand img{display:block}.itc-root .itc-toggle-card{border:1px solid var(--border-soft);border-radius:14px;overflow:hidden}.itc-root button.itc-toggle-row{align-items:center;background:#f7f9fc;border:none;box-shadow:none;cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:16px 18px;text-align:left;width:100%}.itc-root button.itc-toggle-row:hover{box-shadow:none}.itc-root .itc-toggle-row-text{display:flex;flex-direction:column;gap:3px}.itc-root .itc-toggle-row-title{color:var(--ink);font:600 14px/1.2 Aptos,system-ui,sans-serif}.itc-root .itc-toggle-row-subtitle{color:#8592a8;font:400 12.5px/1.3 Aptos,system-ui,sans-serif}.itc-root .itc-toggle-switch{border-radius:99px;flex:none;height:24px;position:relative;transition:background .18s;width:44px}.itc-root .itc-toggle-switch.itc-on{background:var(--primary)}.itc-root .itc-toggle-switch.itc-off{background:#d5dded}.itc-root .itc-toggle-knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(19,56,94,.4);height:18px;position:absolute;top:3px;transition:left .18s;width:18px}.itc-root .itc-toggle-knob.itc-on{left:23px}.itc-root .itc-toggle-knob.itc-off{left:3px}.itc-root .itc-toggle-body{border-top:1px solid #eef1f7;padding:20px 18px}.itc-root .itc-start-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}@media (max-width:900px){.itc-root .itc-start-layout{grid-template-columns:1fr}}.itc-root .itc-start-left{display:flex;flex-direction:column;gap:48px;justify-content:center;padding:56px 64px}.itc-root .itc-start-right{align-items:center;display:flex;padding:56px 180px 56px 0}@media (max-width:900px){.itc-root .itc-start-right{padding:0 24px 56px}}.itc-root .itc-start-pitch{max-width:520px}.itc-root .itc-eyebrow{color:#6381b9;font:600 15px/1 Aptos,system-ui,sans-serif;letter-spacing:.16em;margin-bottom:18px}.itc-root .itc-start-pitch h1{color:var(--ink);font:700 44px/1.08 Aptos,system-ui,sans-serif;letter-spacing:-.025em;margin:0 0 16px}.itc-root .itc-start-pitch p{color:#5f6f8c;font:400 17px/1.6 Aptos,system-ui,sans-serif;margin:0}.itc-root .itc-start-stats{border-top:1px solid #e3e8f2;display:flex;gap:26px;margin-top:34px;padding-top:26px}.itc-root .itc-start-stat-num{color:var(--primary);font:700 22px/1 Aptos,system-ui,sans-serif}.itc-root .itc-start-stat-label{color:#7c8aa4;font:400 12px/1.3 Aptos,system-ui,sans-serif;margin-top:5px}.itc-root .itc-modal-overlay{background:rgba(86,86,87,.45);display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1000}.itc-root .itc-modal-card{background:#fff;border-radius:16px;box-shadow:0 24px 60px -20px rgba(19,56,94,.5);max-width:420px;padding:28px;width:100%}.itc-root .itc-modal-message{color:var(--ink);font:400 15px/1.5 Aptos,system-ui,sans-serif;margin:0 0 22px}.itc-root .itc-modal-actions{display:flex;gap:10px;justify-content:flex-end}.itc-root .itc-modal-card.itc-modal-card-wide{display:flex;flex-direction:column;max-height:85vh;max-width:640px;padding:0;text-align:left}.itc-root .itc-modal-card-wide .itc-modal-header{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;flex:none;gap:16px;justify-content:space-between;padding:20px 28px}.itc-root .itc-modal-card-wide .itc-modal-body{flex:1 1 auto;overflow-y:auto;padding:20px 28px}.itc-root .itc-modal-card-wide .itc-modal-actions{border-top:1px solid var(--border-soft);flex:none;margin:0;padding:16px 28px 24px}.itc-root button.itc-modal-close{background:transparent;border:none;border-radius:8px;box-shadow:none;color:var(--muted);cursor:pointer;display:grid;flex:none;font:400 20px/1 Aptos,system-ui,sans-serif;height:28px;place-items:center;width:28px}.itc-root button.itc-modal-close:hover{background:#eef1f7;box-shadow:none;color:var(--ink)}.itc-root .itc-toast{animation:itc-toast-in .25s ease forwards,itc-toast-out .3s ease 3.2s forwards;background:#d1e7dd;border:1px solid #badbcc;border-radius:10px;box-shadow:0 12px 28px -12px rgba(15,81,50,.35);color:#0f5132;font:400 14px/1.4 Aptos,system-ui,sans-serif;left:50%;max-width:min(420px,calc(100vw - 40px));opacity:0;padding:12px 22px;position:fixed;text-align:center;top:20px;transform:translate(-50%,-12px);z-index:2000}.itc-root .itc-toast.itc-toast-error{animation:itc-toast-in .25s ease forwards,itc-toast-out .3s ease 7.7s forwards;background:#fef2f2;border-color:#fecaca;box-shadow:0 12px 28px -12px rgba(153,27,27,.35);color:#991b1b}@keyframes itc-toast-in{to{opacity:1;transform:translate(-50%)}}@keyframes itc-toast-out{to{opacity:0;transform:translate(-50%,-12px);visibility:hidden}}