:root{--bg:#eef3f6;--bg-deep:#dfe8ee;--surface:#ffffffad;--surface-strong:#ffffffe6;--ink:#13212c;--ink-soft:#516271;--line:#13212c1f;--accent:#0c7a6f;--accent-deep:#085d55;--highlight:#f28c28;--shadow:0 24px 60px #1225321f;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--max-width:1180px;--font-display:"Georgia", "Times New Roman", serif;--font-body:"Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);font-family:var(--font-body);background:radial-gradient(circle at 10% 10%, #0c7a6f29, transparent 26%), radial-gradient(circle at 85% 18%, #f28c282e, transparent 24%), linear-gradient(180deg, var(--bg) 0%, #f4f7f9 42%, var(--bg-deep) 100%);margin:0;line-height:1.6}#root{min-height:100vh}a{color:inherit}button,input,select{font:inherit}.page-shell{width:min(calc(100% - 2rem), var(--max-width));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffa8,#ffffff6b),#fff6;border:1px solid #ffffff85;border-radius:40px;margin:1rem auto;padding:1.25rem}.site-header,.hero,.page-hero,.section,.site-footer{width:min(100%, calc(var(--max-width) - 3rem));margin:0 auto}.site-header{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0 1.5rem;display:flex}.brand{align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:52px;height:52px;display:block}.brand-text{line-height:1.05;display:grid}.brand-text strong,.brand-text span,.feature-tag,.job-type,.company-sector,.search-label,.preview-kicker,.card-kicker,.filter-count{letter-spacing:.06em;text-transform:uppercase}.brand-text strong{letter-spacing:.03em;text-transform:none;font-size:.98rem}.site-nav{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.site-nav a{color:var(--ink-soft);border-bottom:0;border-radius:999px;padding:.52rem .78rem;font-size:.88rem;text-decoration:none;transition:color .18s,border-color .18s,opacity .18s,background .18s}.text-link{color:var(--ink-soft);border-bottom:1px solid #0000;padding-bottom:.14rem;font-size:.92rem;text-decoration:none;transition:color .18s,border-color .18s,opacity .18s}.hero-inline-link{align-self:center}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a.active{color:var(--accent-deep);background:#0c7a6f14;outline:none}.text-link:hover,.text-link:focus-visible{color:var(--accent-deep);border-color:currentColor;outline:none}.hero,.page-hero{padding:1.2rem 0 3.2rem}.home-hero{grid-template-columns:1.08fr .92fr;align-items:start;gap:1.25rem;display:grid}.home-hero-simple{align-items:center}.page-hero{max-width:72rem}.eyebrow,.panel-label{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:.78rem;font-weight:700}h1,h2,h3{font-family:var(--font-display);margin:0 0 .75rem;font-weight:700;line-height:1.05}h1{max-width:11ch;font-size:clamp(3rem,8vw,5.8rem)}.home-hero-simple h1{letter-spacing:-.04em;max-width:9.5ch;font-size:clamp(2.7rem,5.4vw,4.25rem)}h2{max-width:15ch;font-size:clamp(2rem,4.8vw,3.7rem)}h3{font-size:1.45rem}.max-copy{max-width:72ch}.lede,.feature-card p,.info-card p,.job-copy,.salary-card,.company-list,.employer-card p,.preview-copy,.signal-card p,.table-summary,.review-card p,.profile-summary p,.plan-card p,.side-card p,.final-cta p,.salary-row span,.salary-grid span,.stats-strip span,.metric-row span{color:var(--ink-soft)}.search-card,.preview-card,.signal-card,.feature-card,.info-card,.job-card,.company-card,.salary-card,.trust-card,.employer-card,.final-cta,.filter-card,.side-card,.table-card,.review-card,.review-panel,.profile-card,.plan-card{background:linear-gradient(180deg, #fffffff0, #ffffffc7), var(--surface);border:1px solid #13212c14;position:relative;overflow:hidden;box-shadow:0 16px 42px #12253214}.search-card,.preview-card,.signal-card,.feature-card,.info-card,.job-card,.company-card,.salary-card,.trust-card,.employer-card,.filter-card,.side-card,.table-card,.review-card,.review-panel,.profile-card,.plan-card{border-radius:var(--radius-lg)}.search-card,.preview-card,.signal-card,.salary-card,.trust-card,.final-cta,.filter-card,.side-card,.table-card,.review-panel,.profile-card{padding:1.5rem}.info-card,.feature-card,.job-card,.company-card,.employer-card,.review-card,.plan-card{padding:1.4rem}.search-card{margin:1.65rem 0 1rem}.search-card-compact{margin-bottom:0}.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.auth-session-card{gap:.9rem;display:grid}.auth-gate,.inline-gate{gap:.75rem;display:grid}.inline-gate{background:#f4f9fad1;border:1px solid #13212c14;border-radius:16px;margin-bottom:1rem;padding:.95rem 1rem}.search-label,.feature-tag,.job-type,.preview-kicker,.card-kicker,.filter-count{color:var(--ink-soft);margin:0 0 .8rem;font-size:.74rem;font-weight:700}.filter-count{margin:0}.search-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.search-grid-compact{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end}.search-grid label{gap:.35rem;display:grid}.search-grid span{color:var(--ink-soft);font-size:.82rem}.search-grid input,.search-grid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#f5fafce6;border-radius:14px;padding:.95rem 1rem}.btn,.filter-chip{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.35rem;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.btn:hover,.btn:focus-visible,.view-chip:hover,.view-chip:focus-visible,.filter-chip:hover,.filter-chip:focus-visible{outline:none;transform:translateY(-1px)}.btn:disabled{cursor:wait;opacity:.72;transform:none}.btn-primary{background:linear-gradient(140deg, var(--accent) 0%, var(--accent-deep) 100%);color:#f4fffc;box-shadow:0 18px 30px #085d552e}.btn-secondary{color:var(--ink);background:#ffffffd6;border-color:#13212c14}.btn-small{padding:.7rem 1rem;font-size:.84rem}.account-badge{color:var(--ink-soft);background:#ffffffbd;border:1px solid #0c7a6f24;border-radius:999px;align-items:center;padding:.55rem .85rem;font-size:.8rem;text-decoration:none;display:inline-flex}.hero-points,.chip-row,.view-switch{flex-wrap:wrap;gap:.75rem;display:flex}.hero-points{margin-bottom:1.1rem}.hero-points span,.view-chip,.pill,.filter-chip{color:var(--ink-soft);background:#ffffffb8;border:1px solid #0c7a6f24;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .72rem;font-size:.82rem;display:inline-flex}.view-chip,.filter-chip{cursor:pointer}.view-chip.is-active,.filter-chip.is-active{color:var(--accent-deep);background:#0c7a6f1f;border-color:#0c7a6f38}.metric-row,.stats-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.metric-row article,.stats-strip article{border-radius:var(--radius-md);background:#ffffff94;border:1px solid #13212c14;padding:1rem 1.05rem}.metric-row strong,.preview-stat,.company-top strong,.stats-strip strong{font-family:var(--font-display);color:var(--ink);font-size:1.8rem;display:block}.hero-panel,.stack{gap:1rem;display:grid}.home-summary-card h2{max-width:11ch;font-size:clamp(1.65rem,3.3vw,2.45rem)}.home-checklist{margin-top:1rem}.home-checklist li{color:var(--ink-soft)}.home-entry-list{gap:.25rem;margin-top:1rem;display:grid}.home-entry-item{border-top:1px solid #13212c14;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.home-entry-item:first-child{border-top:0;padding-top:0}.home-entry-item h3{font-family:var(--font-body);margin-bottom:.35rem;font-size:1rem;font-weight:700}.home-entry-item p{margin:0}.home-entry-item .text-link{white-space:nowrap;background:0 0;flex:none;padding:0}.home-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-header,.filter-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.preview-card:after,.feature-card:after,.info-card:after,.job-card:after,.company-card:after,.salary-card:after,.employer-card:after,.filter-card:after,.review-card:after,.profile-card:after,.table-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#0c7a6f1a,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -10% -48% auto}.preview-grid,.feature-grid,.job-grid,.company-grid,.employer-grid,.salary-grid,.candidate-grid,.card-grid,.plan-grid{gap:1rem;display:grid}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.1rem}.preview-grid div,.salary-grid div,.plan-card{border-radius:var(--radius-md);background:#f4f9facc;border:1px solid #13212c14;padding:1rem}.preview-grid p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.92rem}.signal-card{background:linear-gradient(180deg, #0c7a6f1f, #ffffffd1), var(--surface-strong)}.signal-label{color:var(--accent-deep);margin:0 0 .45rem;font-weight:700}.section{padding:1.25rem 0 3.2rem}.simple-home .section{padding-top:.75rem}.simple-home h1,.simple-home h2,.simple-home h3{font-family:var(--font-body);letter-spacing:-.03em}.simple-home .section-heading h2,.simple-home .final-cta h2{max-width:14ch;font-size:clamp(1.75rem,3.3vw,2.5rem)}.simple-home .lede,.simple-home .info-card p,.simple-home .salary-card p,.simple-home .trust-card li,.simple-home .home-checklist li{font-size:.95rem}.simple-home .preview-card,.simple-home .info-card,.simple-home .company-card,.simple-home .salary-card,.simple-home .trust-card{background:#ffffffeb;border-radius:22px;box-shadow:0 14px 34px #1225320f}.section-alt .job-card,.section-alt .employer-card,.section-alt .info-card{background:linear-gradient(180deg, #f28c281a, #ffffffd1), var(--surface-strong)}.section-heading{margin-bottom:1.4rem}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.job-grid,.company-grid,.employer-grid,.candidate-grid,.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.job-list{gap:1rem;display:grid}.job-meta,.job-pay{margin:0 0 .35rem}.job-pay,.plan-price{color:var(--accent-deep);font-weight:700}.company-top{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.company-name{font-family:var(--font-display);margin:0;font-size:1.4rem}.simple-home .info-card h3,.simple-home .company-name{font-family:var(--font-body)}.company-sector{color:var(--ink-soft);margin:.25rem 0 0;font-size:.72rem}.company-list,.value-list{margin:0;padding:0;list-style:none}.company-list li,.value-list li{border-bottom:1px solid #13212c14;padding:.72rem 0}.company-list li:last-child,.value-list li:last-child{border-bottom:0}.section-split{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem;display:grid}.wide-left{grid-template-columns:1.2fr .8fr}.salary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.4rem}.salary-grid strong{font-family:var(--font-display);font-size:1.3rem;display:block}.trust-card{color:#edf7f7;background:linear-gradient(#13212cf5,#172835f5),#172835}.trust-card .panel-label{color:#8ce0d8}.trust-card .value-list li{border-bottom-color:#ffffff1f}.profile-panel{gap:1rem;margin-top:1rem;display:grid}.profile-summary{border-radius:var(--radius-md);background:#f5fafce6;padding:1rem}.profile-summary strong{font-family:var(--font-display);font-size:1.5rem;display:block}.profile-summary span{color:var(--accent-deep);margin-top:.25rem;font-weight:700;display:block}.bar-list{gap:.9rem;display:grid}.bar-row{gap:.45rem;display:grid}.bar-row span{color:var(--ink-soft);font-size:.95rem}.bar-track{background:#13212c14;border-radius:999px;height:12px;overflow:hidden}.bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--highlight));height:100%}.w-68{width:68%}.w-70{width:70%}.w-72{width:72%}.w-78{width:78%}.w-80{width:80%}.w-82{width:82%}.w-84{width:84%}.w-88{width:88%}.table-card,.review-panel{min-height:100%}.mini-cta{border-radius:var(--radius-lg);background:#ffffff94;border:1px solid #13212c14;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.15rem;display:flex}.model-note{color:var(--accent-deep);margin:.75rem 0 0;font-size:.92rem;font-weight:700}.loading-card{color:var(--ink-soft);background:#f4f9fab3;border:1px dashed #13212c29;border-radius:16px;margin-top:1rem;padding:1rem}.salary-table,.matrix-table{gap:.75rem;margin-top:1rem;display:grid}.matrix-row{background:#f4f9fae6;border:1px solid #13212c14;border-radius:16px;grid-template-columns:1.1fr 100px 1.4fr;gap:1rem;padding:.95rem 1rem;display:grid}.matrix-row-head{color:var(--ink);background:0 0;border:0;padding:0;font-weight:700}.matrix-row strong{font-family:var(--font-display);color:var(--accent-deep);font-size:1.05rem}.candidate-card{border-radius:var(--radius-lg);background:linear-gradient(180deg, #fffffff0, #ffffffc7), var(--surface);border:1px solid #13212c14;padding:1.4rem;position:relative;overflow:hidden;box-shadow:0 16px 42px #12253214}.candidate-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#0c7a6f1a,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -10% -48% auto}.candidate-head{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.75rem;display:flex}.candidate-name{font-family:var(--font-display);margin:0;font-size:1.35rem}.candidate-role{color:var(--ink-soft);margin:.25rem 0 0}.score-pill{min-width:62px;color:var(--accent-deep);text-align:center;font-family:var(--font-display);background:#0c7a6f1f;border-radius:999px;padding:.55rem .8rem;font-size:1.25rem;font-weight:700}.candidate-rank-note,.candidate-risk,.candidate-recommendation{color:var(--ink-soft)}.candidate-evidence{color:var(--ink-soft);gap:.55rem;margin:1rem 0;font-size:.94rem;display:grid}.candidate-evidence p{margin:0}.engine-grid{gap:1rem;margin-top:1rem;display:grid}.engine-stage{background:#f4f9fad9;border:1px solid #13212c14;border-radius:18px;padding:1.15rem}.engine-stage-head,.slider-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.engine-stage-head strong,.slider-head strong{color:var(--accent-deep);font-family:var(--font-display);font-size:1rem}.preview-form{gap:.95rem;margin-top:1rem;display:grid}.preview-field,.slider-field{gap:.45rem;display:grid}.preview-field span,.slider-head span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:.84rem;font-weight:700}.preview-field input{border:1px solid var(--line);width:100%;color:var(--ink);background:#f5fafce6;border-radius:14px;padding:.9rem 1rem}.intake-form{gap:1rem;margin-top:1rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.form-field{gap:.45rem;display:grid}.form-field-full{grid-column:1/-1}.form-field span,.helper-copy,.status-note{color:var(--ink-soft)}.form-field span{letter-spacing:.04em;text-transform:uppercase;font-size:.84rem;font-weight:700}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#f5fafce6;border-radius:14px;padding:.9rem 1rem}.helper-copy{margin:.5rem 0 0}.status-note{margin:0;font-weight:700}.status-note.is-success{color:var(--accent-deep)}.status-note.is-error{color:#8c2f2f}.recent-list{border-top:1px solid #13212c14;margin-top:1rem;padding-top:1rem}.workspace-board,.match-list,.packet-grid,.candidate-progress-board{gap:1rem;display:grid}.match-row,.packet-section{background:#f4f9fad1;border:1px solid #13212c14;border-radius:16px;padding:1rem}.match-row{gap:.85rem;display:grid}.match-row strong{font-family:var(--font-display);margin-bottom:.35rem;font-size:1.1rem;display:block}.match-row p,.packet-section p{color:var(--ink-soft);margin:0}.match-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.workspace-meta,.workspace-actions,.packet-actions{flex-wrap:wrap;gap:.75rem;display:flex}.workspace-meta{margin:.85rem 0}.workspace-meta span{color:var(--ink-soft);background:#f4f9fad1;border:1px solid #13212c14;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.82rem;display:inline-flex}.workspace-actions,.packet-actions{margin-top:1rem}.workspace-toolbar,.workspace-toolbar-controls{flex-wrap:wrap;gap:.85rem;display:flex}.workspace-toolbar{justify-content:space-between;align-items:center;margin-top:1.2rem}.workspace-toolbar-controls{align-items:center}.workspace-search,.workspace-toolbar-controls select{border:1px solid var(--line);min-height:46px;color:var(--ink);font:inherit;background:#f5fafce6;border-radius:14px;padding:.8rem .95rem}.workspace-search{min-width:min(420px,100%)}.session-link-group{margin-top:.75rem}.packet-section{margin-top:1rem}.candidate-progress-row{background:#ffffffeb;border:1px solid #13212c14;border-radius:16px;gap:.9rem;padding:1rem 1.1rem;display:grid}.candidate-progress-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.candidate-progress-top strong{font-family:var(--font-body);margin-bottom:.25rem;font-size:1.02rem;font-weight:700;display:block}.candidate-progress-top p,.candidate-progress-summary p{color:var(--ink-soft);margin:0}.candidate-progress-summary{flex-wrap:wrap;justify-content:space-between;gap:.65rem 1rem;display:flex}.assessment-progress-track{background:#94a3b82e;border-radius:999px;height:10px;overflow:hidden}.assessment-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#0f766e 0%,#14b8a6 100%);height:100%}.assessment-stage-strip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.assessment-stage-chip{background:#f8fafc;border:1px solid #94a3b83d;border-radius:14px;gap:.15rem;padding:.85rem .95rem;display:grid}.assessment-stage-chip span{color:#0f172a;font-size:.92rem;font-weight:700}.assessment-stage-chip small{color:#64748b;font-size:.78rem}.assessment-stage-chip.is-complete{background:#ecfdf5f2;border-color:#0f766e38}.assessment-stage-chip.is-current{background:#ecfefffa;border-color:#0f766e4d}.generator-panel,.generated-draft-grid,.signal-group-grid,.checkbox-grid{gap:1rem;display:grid}.generator-panel{border-top:1px solid #13212c14;margin-top:1rem;padding-top:1rem}.signal-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-task-grid,.simple-inline-grid,.simple-review-list{gap:1rem;display:grid}.simple-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:1.2rem 0 0}.simple-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-task-card,.simple-inline-card{background:#ffffffc2;border:1px solid #13212c14;border-radius:16px;gap:.45rem;padding:1rem 1.05rem;display:grid}.simple-task-card strong,.simple-inline-card strong{font-size:.98rem}.simple-task-card span,.simple-inline-card span{color:var(--ink-soft)}.simple-disclosure{background:#ffffffb8;border:1px solid #13212c14;border-radius:20px;margin-top:1rem;overflow:hidden}.simple-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;list-style:none;display:flex}.simple-disclosure summary::-webkit-details-marker{display:none}.simple-disclosure summary p,.simple-disclosure summary h3{margin-bottom:0}.simple-disclosure[open] summary{background:#f4f9fac2;border-bottom:1px solid #13212c14}.simple-disclosure-body{gap:1rem;padding:1rem 1.1rem 1.1rem;display:grid}.portal-step-strip{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.portal-step-strip a{color:var(--ink-soft);background:#ffffffd1;border:1px solid #13212c1a;border-radius:999px;padding:.55rem .9rem;font-size:.92rem;font-weight:600;text-decoration:none}.portal-step-strip a:hover,.portal-step-strip a:focus-visible{color:var(--ink);border-color:#13212c33;outline:none}.workable-page,.employer-portal{color:#1f2937}.workable-page .page-hero,.workable-page .table-card,.workable-page .side-card,.workable-page .filter-card,.workable-page .job-card,.workable-page .company-card,.workable-page .salary-card,.workable-page .review-card,.workable-page .review-panel,.workable-page .profile-card,.workable-page .employer-card,.workable-page .plan-card,.workable-page .info-card,.workable-page .simple-disclosure,.workable-page .simple-task-card,.workable-page .simple-inline-card,.workable-page .session-question,.workable-page .signal-group,.workable-page .match-row,.employer-portal .page-hero,.employer-portal .table-card,.employer-portal .side-card,.employer-portal .simple-disclosure,.employer-portal .simple-task-card,.employer-portal .simple-inline-card,.employer-portal .session-question,.employer-portal .signal-group,.employer-portal .match-row{background:#fff;border-color:#94a3b838;box-shadow:0 10px 24px #0f172a0a}.workable-page .page-hero,.employer-portal .page-hero{border:1px solid #94a3b82e;border-radius:24px;padding:1.4rem}.workable-page h1,.workable-page h2,.workable-page h3,.employer-portal h1,.employer-portal h2,.employer-portal h3{font-family:var(--font-body);letter-spacing:-.02em;line-height:1.2}.workable-page h1,.employer-portal h1{max-width:18ch;font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.workable-page h2,.employer-portal h2{max-width:none;font-size:clamp(1.45rem,2vw,1.95rem);font-weight:700}.workable-page h3,.employer-portal h3{font-size:1.1rem;font-weight:650}.workable-page .eyebrow,.workable-page .card-kicker,.employer-portal .eyebrow,.employer-portal .card-kicker{letter-spacing:.04em;text-transform:none;font-size:.8rem}.workable-page .lede,.workable-page .table-summary,.workable-page .helper-copy,.workable-page .session-answer-preview,.employer-portal .lede,.employer-portal .table-summary,.employer-portal .helper-copy,.employer-portal .session-answer-preview{color:#64748b}.workable-page .section-heading{margin-bottom:1.1rem}.workable-page .form-field span{color:#64748b;letter-spacing:.02em;text-transform:none;font-size:.8rem}.workable-page .form-field input,.workable-page .form-field select,.workable-page .form-field textarea,.workable-page .search-grid input,.workable-page .search-grid select,.workable-page .workspace-toolbar-controls select,.workable-page .preview-field input,.workable-page .session-textarea{background:#fff;border-color:#94a3b84d;box-shadow:inset 0 1px 2px #0f172a08}.workable-page .view-chip,.workable-page .filter-chip,.workable-page .pill,.workable-page .hero-points span{color:#475569;background:#f8fafc;border-color:#94a3b842;border-radius:10px}.workable-page .view-chip.is-active,.workable-page .filter-chip.is-active{color:#0f766e;background:#ecfeff;border-color:#0f766e38}.workable-page .stats-strip article,.employer-portal .stats-strip article{box-shadow:none;background:#fff;border:1px solid #94a3b82e}.workable-page .simple-task-card,.employer-portal .simple-task-card{padding:1rem}.workable-page .simple-disclosure summary,.employer-portal .simple-disclosure summary{background:#fff}.workable-page .simple-disclosure[open] summary,.employer-portal .simple-disclosure[open] summary{background:#f8fafc}.workable-page .btn,.employer-portal .btn{border-radius:12px}.workable-page .btn-primary,.employer-portal .btn-primary{color:#fff;background:#0f766e;border-color:#0f766e}.workable-page .btn-secondary,.employer-portal .btn-secondary{color:#0f172a;background:#fff;border-color:#94a3b847}.workable-page .workspace-meta span,.employer-portal .workspace-meta span{color:#475569;background:#f8fafc;border-color:#94a3b833}.workable-page .section-alt .info-card,.workable-page .section-alt .job-card,.workable-page .section-alt .employer-card{background:#fff}.signal-group{background:#ffffffb8;border:1px solid #13212c14;border-radius:16px;gap:.65rem;padding:1rem;display:grid}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-chip{min-height:48px;color:var(--ink);background:#f4f9fadb;border:1px solid #13212c14;border-radius:14px;align-items:center;gap:.65rem;padding:.75rem .85rem;font-weight:600;display:flex}.checkbox-chip input{accent-color:var(--accent-deep)}.generated-draft-grid{margin-top:1rem}.session-form,.session-stage-list,.session-questions,.session-options{gap:1rem;display:grid}.session-question{background:#f4f9fad1;border:1px solid #13212c14;border-radius:18px;padding:1rem}.session-question-title{margin:0 0 .75rem;font-weight:700}.session-option{background:#ffffffb3;border:1px solid #13212c14;border-radius:14px;align-items:start;gap:.75rem;padding:.75rem .85rem;display:flex}.session-textarea{border:1px solid var(--line);width:100%;min-height:150px;color:var(--ink);font:inherit;resize:vertical;background:#f5fafce6;border-radius:14px;padding:.9rem 1rem}.video-response-composer{gap:.85rem;margin-top:.85rem;display:grid}.video-response-preview{background:#13212ceb;border:1px solid #13212c14;border-radius:16px;width:100%;min-height:220px}.video-live-shell{gap:.65rem;display:grid}.video-selfview-preview{object-fit:cover;transform:scaleX(-1);box-shadow:inset 0 0 0 1px #ffffff14}.session-save-note{margin:.85rem 0 0;font-weight:700}.session-score-list,.session-answer-list{gap:.85rem;display:grid}.session-score-row{background:#f4f9fae6;border:1px solid #13212c14;border-radius:16px;grid-template-columns:1fr auto;gap:1rem;padding:.95rem 1rem;display:grid}.session-score-row p,.session-answer-preview{color:var(--ink-soft);margin:.35rem 0 0}.session-answer-preview{white-space:pre-wrap}.slider-stack{gap:.85rem;display:grid}.slider-field input[type=range]{width:100%;accent-color:var(--accent)}.preview-result{border-top:1px solid #13212c14;margin-top:1.15rem;padding-top:1rem}.preview-error{color:#8c2f2f;margin:1rem 0 0;font-weight:700}.salary-row{background:#f4f9fae6;border:1px solid #13212c14;border-radius:16px;grid-template-columns:1fr auto;gap:1rem;padding:.95rem 1rem;display:grid}.salary-row-head{color:var(--ink);background:0 0;border:0;padding:0;font-weight:700}.salary-row-head span{color:var(--ink)}.salary-row strong{font-family:var(--font-display);font-size:1.15rem}.plan-grid{margin-top:1rem}.featured-plan{background:linear-gradient(#0c7a6f1a,#f4f9fad1),#f4f9fae6;border-color:#0c7a6f38}.final-cta{border-radius:var(--radius-xl);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.not-found{text-align:left}.reveal{opacity:0;animation:.7s forwards reveal-up;transform:translateY(20px)}.delay-1{animation-delay:90ms}.delay-2{animation-delay:.18s}.delay-3{animation-delay:.27s}@keyframes reveal-up{to{opacity:1;transform:translateY(0)}}.site-footer{color:var(--ink-soft);border-top:1px solid #13212c14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 .25rem;display:flex}@media (width<=1040px){.home-hero,.section-split,.auth-grid,.cols-4,.cols-3,.job-grid,.company-grid,.employer-grid,.candidate-grid,.plan-grid{grid-template-columns:1fr}.search-grid,.preview-grid,.metric-row,.stats-strip,.salary-grid,.form-grid,.packet-grid,.simple-task-grid,.simple-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}h1,h2{max-width:none}}@media (width<=760px){.page-shell{width:min(calc(100% - 1rem), var(--max-width));border-radius:28px;padding:1rem}.site-header,.panel-header,.filter-head,.mini-cta,.final-cta,.workspace-toolbar,.workspace-toolbar-controls,.header-actions,.site-footer{flex-direction:column;align-items:flex-start}.portal-step-strip,.search-grid,.preview-grid,.metric-row,.stats-strip,.matrix-row,.form-grid,.packet-grid,.signal-group-grid,.checkbox-grid,.simple-task-grid,.simple-inline-grid,.salary-grid,.salary-row{grid-template-columns:1fr}.engine-stage-head,.slider-head,.match-actions,.workspace-actions,.packet-actions,.candidate-progress-top,.candidate-progress-summary{flex-direction:column;align-items:flex-start}.search-card,.preview-card,.signal-card,.feature-card,.info-card,.job-card,.company-card,.salary-card,.trust-card,.employer-card,.filter-card,.side-card,.table-card,.review-card,.review-panel,.profile-card,.candidate-card,.plan-card,.final-cta{border-radius:22px}.workspace-search{width:100%;min-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
