/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}}:root{--ink:#111827;--ink-soft:#263247;--paper:#f4f2ec;--paper-bright:#fbfaf6;--line:#d5d2c8;--cobalt:#3155e7;--cobalt-dark:#223bb0;--coral:#ff6243;--muted:#697386;--success:#138467;--warning:#b86513;--danger:#b83c3c;--shadow:0 24px 80px #1118271f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#11182706 1px, transparent 1px), linear-gradient(90deg, #11182706 1px, transparent 1px), var(--paper);color:var(--ink);font-family:var(--font-body), sans-serif;background-size:32px 32px;min-height:100vh;margin:0}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline-offset:3px;outline:3px solid #3155e759}.site-shell{max-width:1440px;margin:0 auto;padding:0 48px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;display:flex}.wordmark{letter-spacing:-.03em;align-items:center;gap:12px;font-weight:800;text-decoration:none;display:flex}.wordmark-mark{background:var(--ink);color:#fff;width:38px;height:38px;font-family:var(--font-display), sans-serif;letter-spacing:.02em;place-items:center;font-size:20px;display:grid;transform:skew(-7deg)}.header-meta{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;font-size:12px;display:flex}.live-dot{background:var(--coral);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ff62431f}.hero{grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(48px,8vw,120px);min-height:720px;padding:84px 0 96px;display:grid}.eyebrow,.section-kicker{color:var(--cobalt);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.14em;margin:0 0 24px;font-size:12px;font-weight:600}.hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(76px,8.2vw,132px);font-weight:700;line-height:.78}.hero h1 span{color:var(--cobalt);margin-top:18px;font-size:.69em;line-height:.86;display:block}.hero-lede{max-width:650px;color:var(--ink-soft);margin:38px 0 42px;font-size:18px;line-height:1.75}.role-facts{gap:12px;max-width:640px;display:grid}.role-facts div{border-top:1px solid var(--line);grid-template-columns:44px 1fr;align-items:center;padding-top:12px;display:grid}.role-facts strong{color:var(--coral);font-family:var(--font-mono), monospace;font-size:11px}.role-facts span{font-size:14px;font-weight:700}.timeline-card{background:var(--ink);color:#edf1fb;box-shadow:var(--shadow);padding:24px;position:relative;overflow:hidden;transform:rotate(1.5deg)}.timeline-card:after{content:"META / CREATIVE / ITERATE";color:#ffffff14;font-family:var(--font-display), sans-serif;letter-spacing:.02em;white-space:nowrap;font-size:56px;font-weight:700;position:absolute;top:45%;right:-52px;transform:rotate(90deg)}.timeline-topline{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:#a7b0c2;justify-content:space-between;font-size:10px;display:flex}.rec-pill{color:#ff8c76}.frame-strip{border:1px solid #3d4658;grid-template-columns:repeat(4,1fr);gap:5px;margin:26px 0 18px;padding:6px;display:grid;position:relative}.frame{aspect-ratio:.78;min-height:170px;font-family:var(--font-display), sans-serif;letter-spacing:.04em;background:linear-gradient(145deg,#233252,#546b95);align-items:flex-end;padding:10px;font-size:20px;font-weight:700;display:flex}.frame-b{background:linear-gradient(145deg,#4e2e3c,#c6615f)}.frame-c{background:linear-gradient(145deg,#233b39,#5e9a82)}.frame-d{background:linear-gradient(145deg,#312b4e,#745ea8)}.playhead{background:var(--coral);z-index:2;width:2px;position:absolute;top:-14px;bottom:-88px;left:53%}.playhead:before{content:"";background:var(--coral);width:10px;height:10px;position:absolute;top:-1px;left:-4px;transform:rotate(45deg)}.audio-track{border-left:4px solid var(--cobalt);background:#192234;align-items:center;gap:4px;height:72px;padding:10px;display:flex}.audio-track i{opacity:.7;background:#6f8cf4;flex:1;min-height:5px}.timeline-notes{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:#7f8ba1;justify-content:space-between;margin-top:14px;font-size:9px;display:flex}.role-brief{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:84px 0 92px}.brief-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.brief-grid h2,.application-heading h2,.success-shell h2{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(48px,5.2vw,78px);line-height:.95}.brief-copy{color:var(--ink-soft);font-size:17px;line-height:1.75}.brief-copy p{margin:0 0 24px}.brief-copy ul{margin:0;padding:0;list-style:none}.brief-copy li{border-top:1px solid var(--line);padding:11px 0 11px 28px;position:relative}.brief-copy li:before{content:"→";color:var(--coral);font-weight:800;position:absolute;left:0}.application-shell{background:var(--paper-bright);border:1px solid var(--line);margin:120px 0;padding:clamp(28px,6vw,80px);scroll-margin-top:32px;box-shadow:0 16px 64px #11182714}.application-heading{grid-template-columns:1fr auto;align-items:end;gap:36px;margin-bottom:56px;display:grid}.application-heading h2{max-width:820px;font-size:clamp(44px,4.8vw,72px)}.application-heading>p{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;margin:0 0 6px;font-size:11px}.form-progress{background:#dedcd4;height:4px;overflow:hidden}.form-progress div{background:linear-gradient(90deg, var(--cobalt), var(--coral));height:100%;transition:width .32s}.step-labels{grid-template-columns:repeat(4,1fr);margin:13px 0 64px;display:grid}.step-labels span{color:#9ba0aa;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.step-labels b{margin-right:7px;font-weight:500}.step-labels span.active{color:var(--ink)}.form-step{gap:36px;animation:.26s ease-out step-in;display:grid}@keyframes step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.field-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}label,fieldset{min-width:0}label,legend{color:var(--ink);font-size:14px;font-weight:800;line-height:1.45;display:block}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:12px}.field-help{color:var(--muted);margin:-4px 0 14px;font-size:12px;line-height:1.5}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #c9c6bc;border-radius:0;margin-top:10px;padding:16px 17px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#989da7}input:focus,textarea:focus,select:focus{border-color:var(--cobalt);outline:none;box-shadow:0 0 0 3px #3155e71a}textarea{resize:vertical;min-height:130px;line-height:1.6}fieldset>input+input{margin-top:10px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice{min-height:58px;color:var(--ink);text-align:left;background:#fff;border:1px solid #c9c6bc;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:13px 15px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.choice:hover{border-color:#7b88b7;transform:translateY(-1px)}.choice.selected{border-color:var(--cobalt);box-shadow:inset 4px 0 0 var(--cobalt);background:#edf1ff}.choice small{color:var(--muted);font-size:10px;font-weight:500}.tag-grid{flex-wrap:wrap;gap:9px;display:flex}.tag-grid button{color:var(--ink-soft);background:#fff;border:1px solid #c9c6bc;padding:11px 14px;font-size:12px;font-weight:700}.tag-grid button.selected{border-color:var(--cobalt);background:var(--cobalt);color:#fff}.consent-note{border-left:3px solid var(--coral);color:#6e3f35;background:#fff1ed;padding:12px 16px;font-size:12px;line-height:1.6}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{color:var(--danger);background:#fff0f0;border:1px solid #e3abab;margin-top:28px;padding:14px 16px;font-size:13px;font-weight:700}.form-actions{justify-content:space-between;gap:16px;margin-top:56px;display:flex}.button-primary,.button-secondary{border:0;min-height:52px;padding:0 23px;font-size:13px;font-weight:800}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:var(--cobalt)}.button-primary span{color:var(--coral);margin-left:14px}.button-secondary{color:var(--ink);border:1px solid var(--line);background:0 0}.success-shell{text-align:center;padding-top:100px;padding-bottom:100px}.success-shell .section-kicker{margin-bottom:28px}.success-shell h2{max-width:760px;margin:18px auto}.success-shell p:last-child{max-width:650px;color:var(--muted);margin:24px auto 0;line-height:1.7}.success-mark{background:var(--success);color:#fff;place-items:center;width:68px;height:68px;margin:0 auto;font-size:30px;display:grid;transform:rotate(-3deg)}.site-footer{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;padding:32px 0 48px;font-size:10px;display:flex}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--cobalt)}.dashboard-shell{min-height:100vh;color:var(--ink);background:#eef0f4}.dashboard-header{background:var(--ink);color:#fff;border-bottom:3px solid var(--coral);justify-content:space-between;align-items:center;min-height:84px;padding:16px 38px;display:flex}.dashboard-header>div:first-child{align-items:center;gap:24px;display:flex}.dashboard-header p{color:#8f9aaf;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px}.dashboard-wordmark{color:#fff}.dashboard-wordmark .wordmark-mark{color:var(--ink);background:#fff}.dashboard-user{color:#8f9aaf;align-items:center;gap:16px;font-size:11px;display:flex}.dashboard-user a{color:#fff;border-left:1px solid #3c4658;padding-left:16px;text-decoration:none}.dashboard-hero{background:var(--ink);color:#fff;justify-content:space-between;align-items:flex-end;gap:40px;padding:54px 38px 46px;display:flex}.dashboard-hero .section-kicker{color:#7e98ff;margin-bottom:14px}.dashboard-hero h1{max-width:780px;font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:-.035em;margin:0;font-size:clamp(48px,5vw,76px);line-height:.9}.hero-actions{gap:10px;display:flex}.hero-actions button,.hero-actions a{color:#fff;background:0 0;border:1px solid #46516a;place-items:center;min-height:44px;padding:0 16px;font-size:11px;font-weight:700;text-decoration:none;display:grid}.hero-actions button:hover,.hero-actions a:hover{background:var(--cobalt);border-color:var(--cobalt)}.stat-strip{background:#fff;border-bottom:1px solid #d7dae1;grid-template-columns:repeat(5,1fr);display:grid}.stat-strip div{border-right:1px solid #e0e2e8;align-items:baseline;gap:12px;padding:24px 30px;display:flex}.stat-strip strong{font-family:var(--font-display), sans-serif;font-size:42px;line-height:1}.stat-strip span{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.pipeline-strip{background:#d7dae1;border-bottom:1px solid #d7dae1;grid-template-columns:repeat(9,minmax(100px,1fr));gap:1px;display:grid;overflow-x:auto}.pipeline-strip button{color:#606a7b;white-space:nowrap;background:#f8f9fb;border:0;min-height:62px;padding:10px;font-size:10px;font-weight:700}.pipeline-strip button span{color:var(--ink);font-family:var(--font-display), sans-serif;margin-bottom:4px;font-size:22px;display:block}.pipeline-strip button:hover,.pipeline-strip button.active{color:var(--cobalt);box-shadow:inset 0 -3px 0 var(--cobalt);background:#e7ebff}.candidate-workspace{grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);min-height:720px;display:grid}.candidate-list-panel{min-width:0;padding:24px 26px 60px}.list-tools{grid-template-columns:minmax(240px,1fr) 180px 160px;gap:10px;margin-bottom:18px;display:grid}.list-tools input,.list-tools select{background:#fff;margin:0;padding:12px 13px;font-size:12px}.candidate-list{gap:8px;display:grid}.candidate-row{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #d9dce3;grid-template-columns:62px minmax(180px,1.4fr) minmax(180px,1fr) 58px;align-items:center;gap:16px;padding:14px;transition:all .15s;display:grid}.candidate-row:hover{border-color:#8d9bd0;transform:translateY(-1px);box-shadow:0 8px 24px #1722380f}.candidate-row.selected{border-color:var(--cobalt);box-shadow:inset 4px 0 0 var(--cobalt)}.candidate-score{text-align:center;background:var(--ink);color:#fff;place-content:center;width:54px;height:54px;display:grid}.candidate-score strong{font-family:var(--font-display), sans-serif;font-size:25px;line-height:.85}.candidate-score span{color:#8e9ab0;font-family:var(--font-mono), monospace;letter-spacing:.1em;margin-top:3px;font-size:7px}.candidate-main{min-width:0}.candidate-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.candidate-main span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:5px;font-size:10px;display:block;overflow:hidden}.candidate-tags{flex-wrap:wrap;gap:5px;display:flex}.candidate-tags>span{color:#5c6676;text-transform:uppercase;letter-spacing:.04em;background:#eff1f5;padding:5px 7px;font-size:8px;font-weight:800}.candidate-tags .recommendation.strong_fit{color:var(--success);background:#dff5ee}.candidate-tags .recommendation.potential_fit{color:var(--warning);background:#fff0d9}.candidate-tags .recommendation.manual_review,.candidate-tags .recommendation.low_fit{color:var(--danger);background:#fee8e8}.candidate-row time{color:#7b8494;font-family:var(--font-mono), monospace;text-align:right;font-size:9px}.dashboard-empty{color:#8a92a0;text-align:center;border:1px dashed #c7cbd5;place-content:center;min-height:360px;display:grid}.dashboard-empty strong{color:var(--ink);margin-bottom:8px}.dashboard-error{color:var(--danger);background:#fee8e8;border:1px solid #efc2c2;margin-bottom:14px;padding:12px 14px;font-size:12px;font-weight:700}.candidate-detail{background:var(--paper-bright);border-left:1px solid #d2d5dd;height:100vh;position:sticky;top:0;overflow-y:auto}.detail-placeholder{color:#8c94a1;text-align:center;align-content:center;place-items:center;min-height:100%;padding:60px;display:grid}.detail-placeholder>span{background:var(--ink);width:60px;height:60px;color:var(--coral);place-items:center;margin-bottom:22px;font-size:18px;display:grid}.detail-placeholder strong{color:var(--ink);font-size:16px}.detail-placeholder p{max-width:300px;font-size:12px;line-height:1.6}.detail-topline{border-bottom:1px solid var(--line);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:12px;padding:16px 22px;font-size:9px;display:flex}.detail-topline button{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);background:0 0;font-size:20px}.detail-heading{background:var(--ink);color:#fff;justify-content:space-between;gap:24px;padding:30px 26px;display:flex}.detail-heading h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:0;font-size:42px;line-height:.95}.detail-heading p{color:#929db1;margin:10px 0 0;font-size:10px}.large-score{text-align:center}.large-score strong{font-family:var(--font-display), sans-serif;color:#8ea2ff;font-size:50px;line-height:.8;display:block}.large-score span{font-family:var(--font-mono), monospace;text-transform:uppercase;color:#929db1;font-size:7px}.detail-links{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:18px 26px;display:flex}.detail-links a{color:var(--cobalt-dark);text-transform:uppercase;background:#e8ecff;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}.detail-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.detail-grid div{border-right:1px solid var(--line);border-top:1px solid var(--line);padding:17px 20px}.detail-grid div:nth-child(2n){border-right:0}.detail-grid span{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:8px;display:block}.detail-grid strong{font-size:11px;line-height:1.4}.detail-section{border-bottom:1px solid var(--line);padding:24px 26px}.detail-section h3,.review-panel h3{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:0 0 14px;font-size:24px}.detail-section p{color:var(--ink-soft);white-space:pre-wrap;margin:8px 0;font-size:11px;line-height:1.7}.mini-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.mini-tags span{border:1px solid var(--line);color:var(--muted);padding:5px 7px;font-size:8px}.gate-alert{border-left:4px solid var(--danger);color:var(--danger);background:#feeaea;gap:5px;margin:20px 26px;padding:12px 14px;display:grid}.gate-alert strong{font-size:11px}.gate-alert span{font-size:9px}.review-panel{background:#edf0f7;border:1px solid #cfd4e0;margin:26px;padding:20px}.review-panel label{font-size:10px}.review-panel input,.review-panel select,.review-panel textarea{margin-top:7px;padding:11px 12px;font-size:11px}.review-panel textarea{min-height:105px}.test-brief-panel{background:#fff;border:1px solid #bdc6dc;gap:7px;margin:14px 0;padding:14px;display:grid}.test-brief-panel>span{color:var(--coral-dark);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.test-brief-panel>strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:21px}.test-brief-panel p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.test-brief-panel div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.test-brief-panel a{background:var(--ink);color:#fff;text-transform:uppercase;padding:7px 8px;font-size:8px;font-weight:700;text-decoration:none}.score-inputs{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.save-review{background:var(--cobalt);color:#fff;border:0;width:100%;min-height:44px;margin-top:14px;font-size:11px;font-weight:800}.save-review:hover{background:var(--cobalt-dark)}.access-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{border:1px solid var(--line);background:var(--paper-bright);max-width:620px;box-shadow:var(--shadow);padding:60px}.access-card h1{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:0 0 24px;font-size:56px;line-height:.92}.access-card p{color:var(--muted);line-height:1.7}.access-card a{background:var(--ink);color:#fff;margin-top:20px;padding:13px 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}@media (max-width:1000px){.site-shell{padding:0 28px}.hero{grid-template-columns:1fr;min-height:0;padding-top:72px}.timeline-card{max-width:700px;transform:rotate(.5deg)}.brief-grid{gap:48px}.application-heading{grid-template-columns:1fr;align-items:start}.dashboard-hero{flex-direction:column;align-items:flex-start}.stat-strip{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}.candidate-workspace{grid-template-columns:1fr}.candidate-detail{z-index:20;transition:transform .22s;position:fixed;inset:0;transform:translate(100%)}.candidate-detail.open{transform:translate(0)}}@media (max-width:720px){.site-shell{padding:0 18px}.site-header{height:72px}.header-meta{font-size:9px}.hero{gap:52px;padding:60px 0 72px}.hero h1{font-size:clamp(68px,22vw,96px)}.hero h1 span{margin-top:13px}.hero-lede{margin-top:28px;font-size:16px}.timeline-card{padding:14px}.frame{min-height:112px;padding:6px;font-size:14px}.role-brief{padding:64px 0}.brief-grid{grid-template-columns:1fr;gap:30px}.application-shell{margin:72px -6px;padding:28px 18px 32px}.application-heading{margin-bottom:36px}.step-labels{margin-bottom:42px}.step-labels span{font-size:0}.step-labels b{font-size:10px}.field-row,.choice-grid{grid-template-columns:1fr}.form-step{gap:28px}.form-actions{margin-top:40px}.site-footer{gap:20px}.dashboard-header{padding:14px 18px}.dashboard-header p,.dashboard-user span{display:none}.dashboard-hero{padding:40px 18px}.dashboard-hero h1{font-size:52px}.hero-actions{width:100%}.hero-actions>*{flex:1}.stat-strip div{padding:18px}.candidate-list-panel{padding:16px 12px 40px}.list-tools{grid-template-columns:1fr 1fr}.list-tools input{grid-column:1/-1}.candidate-row{grid-template-columns:54px minmax(0,1fr) 46px;gap:10px}.candidate-tags{grid-column:2/4}.candidate-row time{grid-area:1/3}.access-card{padding:34px 24px}.access-card h1{font-size:46px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
