.field[data-astro-cid-pb3yosws]{flex-direction:column;gap:8px;display:flex}.field-label-row[data-astro-cid-pb3yosws]{justify-content:space-between;align-items:center;display:flex}.field-label-row[data-astro-cid-pb3yosws] label[data-astro-cid-pb3yosws]{color:var(--color-text);letter-spacing:-.015em;font-size:13px;font-weight:650}.field-label-row[data-astro-cid-pb3yosws] span[data-astro-cid-pb3yosws]{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.dropzone[data-astro-cid-pb3yosws]{border:1px dashed var(--color-border-strong);background:var(--color-surface-subtle);min-height:112px;color:var(--color-text);cursor:pointer;border-radius:0;align-items:center;gap:15px;padding:18px 20px;transition:background .2s,border-color .2s;display:flex}.dropzone[data-astro-cid-pb3yosws]:hover,.dropzone[data-astro-cid-pb3yosws].dragover{border-color:var(--color-accent);background:var(--color-accent-pale)}.upload-mark[data-astro-cid-pb3yosws]{width:24px;height:24px;color:var(--color-accent);flex:none}.dropzone-copy[data-astro-cid-pb3yosws]{flex-direction:column;gap:2px;font-size:13px;display:flex}.dropzone-copy[data-astro-cid-pb3yosws] strong[data-astro-cid-pb3yosws]{letter-spacing:-.015em;font-weight:650}.dropzone-copy[data-astro-cid-pb3yosws] span[data-astro-cid-pb3yosws]{color:var(--color-text-muted);font-size:12px}.hint[data-astro-cid-pb3yosws]{max-width:180px;color:var(--color-accent-deep);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-family:DM Mono,monospace;font-size:10px;overflow:hidden}#resume-input[data-astro-cid-pb3yosws]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field-error[data-astro-cid-pb3yosws]{color:var(--color-alert);margin:0;font-size:12px}@media (width<=520px){.dropzone[data-astro-cid-pb3yosws]{flex-wrap:wrap;align-items:flex-start;min-height:118px}.hint[data-astro-cid-pb3yosws]{text-align:left;width:100%;max-width:none;margin-left:39px}}.field[data-astro-cid-wos7ixvo]{flex-direction:column;gap:8px;display:flex}.field-label-row[data-astro-cid-wos7ixvo]{justify-content:space-between;align-items:center;display:flex}.field-label-row[data-astro-cid-wos7ixvo] label[data-astro-cid-wos7ixvo]{color:var(--color-text);letter-spacing:-.015em;font-size:13px;font-weight:650}.field-label-row[data-astro-cid-wos7ixvo] span[data-astro-cid-wos7ixvo],.character-note[data-astro-cid-wos7ixvo]{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}textarea[data-astro-cid-wos7ixvo]{resize:vertical;border:1px solid var(--color-border);background:var(--color-surface);min-height:164px;color:var(--color-text);border-radius:0;padding:14px 15px;font-family:inherit;font-size:13px;line-height:1.55;transition:border-color .2s,background .2s}textarea[data-astro-cid-wos7ixvo]:focus{border-color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent);background:#fff;outline:none}textarea[data-astro-cid-wos7ixvo]::placeholder{color:#818983;opacity:1}.character-note[data-astro-cid-wos7ixvo]{justify-content:space-between;margin:0;display:flex}.submit-area[data-astro-cid-ur46q7uj]{justify-content:space-between;align-items:center;gap:20px;padding-top:3px;display:flex}button[data-astro-cid-ur46q7uj]{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;letter-spacing:-.01em;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:26px;min-width:212px;padding:13px 15px 13px 17px;font:650 13px Archivo,sans-serif;transition:background .2s,transform .15s;display:inline-flex}button[data-astro-cid-ur46q7uj] svg[data-astro-cid-ur46q7uj]{width:17px;height:17px}button[data-astro-cid-ur46q7uj]:hover:not(:disabled){background:var(--color-accent-deep)}button[data-astro-cid-ur46q7uj]:active:not(:disabled){transform:translateY(1px)}button[data-astro-cid-ur46q7uj]:disabled{color:#f4f5f2;cursor:not-allowed;background:#c7cbc5;border-color:#c7cbc5}.privacy-note[data-astro-cid-ur46q7uj]{color:var(--color-text-muted);letter-spacing:.04em;text-align:right;text-transform:uppercase;margin:0;font-family:DM Mono,monospace;font-size:9px}@media (width<=520px){.submit-area[data-astro-cid-ur46q7uj]{flex-direction:column;align-items:stretch;gap:12px}button[data-astro-cid-ur46q7uj]{width:100%}.privacy-note[data-astro-cid-ur46q7uj]{text-align:left}}main[data-astro-cid-lcdefpme]{max-width:var(--max-width);margin:0 auto;padding:0 28px}.intro[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:80px;padding:95px 0 54px;display:grid}.intro-index[data-astro-cid-lcdefpme],.rail-number[data-astro-cid-lcdefpme]{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-family:DM Mono,monospace;font-size:10px}.intro[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.065em;max-width:740px;margin:0;font-size:clamp(48px,6vw,82px);font-weight:600;line-height:.94}.intro[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--color-accent);font-style:normal;font-weight:400}.intro-copy[data-astro-cid-lcdefpme]{max-width:310px;color:var(--color-text);padding-bottom:4px;font-size:16px;line-height:1.55}.intro-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-bottom:18px}.intro-copy[data-astro-cid-lcdefpme] .intro-note[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:13px}.intro-rule[data-astro-cid-lcdefpme]{background:var(--color-border-strong);width:34px;height:1px;margin-bottom:16px;display:block}.comparison-desk[data-astro-cid-lcdefpme]{border:1px solid var(--color-border-strong);background:var(--color-surface);grid-template-columns:29% 1fr;display:grid}.desk-rail[data-astro-cid-lcdefpme]{border-right:1px solid var(--color-border);background:var(--color-surface-subtle);flex-direction:column;justify-content:space-between;min-height:535px;padding:30px;display:flex}.desk-rail[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.055em;margin:0;font-size:clamp(22px,2.2vw,31px);font-weight:550;line-height:.98}.desk-rail[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.compare-form[data-astro-cid-lcdefpme]{align-content:start;gap:22px;padding:29px 34px 31px;display:grid}.form-heading[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;padding-bottom:15px;font-family:DM Mono,monospace;font-size:10px;display:flex}.form-heading[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{color:var(--color-text)}.form-error[data-astro-cid-lcdefpme]{background:var(--color-alert-pale);color:var(--color-alert);border:1px solid #e5bfb8;margin:0;padding:11px 13px;font-size:13px}.results-card[data-astro-cid-lcdefpme]{border:1px solid var(--color-border-strong);background:var(--color-surface);max-width:830px;margin:72px auto 106px;padding:38px}.how-it-works[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border-strong);grid-template-columns:1fr 1.5fr;gap:10%;margin:108px 0 116px;padding-top:28px;display:grid}.how-title[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.06em;margin:0;font-size:clamp(29px,3.4vw,47px);font-weight:550;line-height:.98}.process-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.process-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-border);grid-template-columns:52px 1fr;gap:18px;padding:20px 0;display:grid}.process-list[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:var(--color-accent);padding-top:3px;font-family:DM Mono,monospace;font-size:10px}.process-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.025em;margin:0 0 5px;font-size:15px;font-weight:650}.process-list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:420px;color:var(--color-text-muted);margin:0;font-size:14px}@media (width<=760px){main[data-astro-cid-lcdefpme]{padding-left:20px;padding-right:20px}.intro[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:28px;padding:60px 0 40px}.intro[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(43px,13vw,64px)}.intro-copy[data-astro-cid-lcdefpme]{max-width:360px}.comparison-desk[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.desk-rail[data-astro-cid-lcdefpme]{border-right:0;border-bottom:1px solid var(--color-border);min-height:auto;padding:22px}.desk-rail[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;display:flex}.desk-rail[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{text-align:right;font-size:24px}.desk-rail[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{display:none}.compare-form[data-astro-cid-lcdefpme]{gap:20px;padding:22px 20px 24px}.form-heading[data-astro-cid-lcdefpme]{font-size:9px}.form-heading[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{text-align:right;max-width:150px}.results-card[data-astro-cid-lcdefpme]{margin:42px 0 70px;padding:22px 20px}.how-it-works[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:34px;margin:76px 0}}.results-header{border-bottom:1px solid var(--color-border);margin-bottom:31px;padding-bottom:25px}.results-headline{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.overall-score-row{align-items:baseline;gap:8px;margin-top:4px;display:flex}.overall-score-value{letter-spacing:-.07em;font-size:60px;font-weight:600;line-height:1}.overall-score-max{color:var(--color-text-muted);font-family:DM Mono,monospace;font-size:12px}.results-summary{max-width:580px;color:var(--color-text-muted);margin:13px 0 0;font-size:15px}.score-cards{border:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);margin-bottom:38px;display:grid}.score-card{border-right:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:86px;padding:17px 12px}.score-card:last-child{border-right:0}.score-card-primary{background:var(--color-accent);color:#fff}.score-value{letter-spacing:-.05em;font-size:26px;font-weight:600;line-height:1}.score-label{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:7px;font-family:DM Mono,monospace;font-size:9px}.score-card-primary .score-label{color:#d8eee4}.results-section{margin-bottom:34px}.results-section h2{letter-spacing:-.025em;margin:0 0 12px;font-size:16px;font-weight:650}.match-list,.gap-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.match-item,.gap-item{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 0;font-size:14px;display:flex}.match-icon{color:var(--color-accent);font-weight:700}.match-text{flex-direction:column;flex:1;gap:2px;display:flex}.match-evidence,.gap-explanation{color:var(--color-text-muted);font-size:13px}.match-text-only{font-weight:500}.pill{color:var(--color-alert);background:var(--color-alert-pale);letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;padding:3px 6px;font-family:DM Mono,monospace;font-size:9px}.pill-medium,.pill-low,.pill-weak{color:#806526;background:var(--color-warm-pale)}.gap-list{counter-reset:gaps}.gap-item{padding-left:0;display:block}.gap-title{margin-bottom:4px;font-weight:650}.verdict-banner{border:1px solid var(--color-border);gap:7px;margin:34px 0 22px;padding:15px 16px;font-size:14px;display:flex}.verdict-label{font-weight:650}.verdict-strong_match{background:var(--color-accent-pale);color:var(--color-accent-deep);border-color:#a8c9b8}.verdict-moderate_match{background:var(--color-warm-pale);color:#715a22}.verdict-weak_match{background:var(--color-alert-pale);color:var(--color-alert);border-color:#e5bfb8}.new-comparison-row{justify-content:flex-start;display:flex}.new-comparison-button{border:1px solid var(--color-text);color:var(--color-text);cursor:pointer;background:0 0;border-radius:0;padding:11px 14px;font:600 12px Archivo,sans-serif}.new-comparison-button:hover{background:var(--color-text);color:#fff}@media (width<=640px){.score-cards{grid-template-columns:repeat(2,1fr)}.score-card:nth-child(2){border-right:0}.score-card:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.overall-score-value{font-size:52px}}
