:root{color:#f5f1ea;background:#0a0d12;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% -10%,#46230b 0,transparent 28rem),#0a0d12}a{color:inherit;text-decoration:none}.site-header{max-width:1180px;margin:auto;padding:22px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #263042}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700}.brand b,.eyebrow{color:#ff7600}.brand-mark{border-radius:9px;padding:7px 10px;background:#ff7600;color:#12151c;font-family:Georgia,serif}nav{display:flex;gap:24px;color:#c7cede}nav a:hover{color:#ff7600}.hero,.page,.centered{max-width:1180px;padding:70px 32px;margin:auto}.hero{display:grid;grid-template-columns:1.3fr .7fr;gap:54px;align-items:center;min-height:calc(100vh - 73px)}h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,64px);margin:8px 0 20px;letter-spacing:-1.5px}h2{margin-top:0}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px}.lead,.page-heading p{max-width:680px;color:#b5becd;line-height:1.7;font-size:18px}.actions{display:flex;gap:14px;margin:32px 0 18px;flex-wrap:wrap}.button{display:inline-block;border:0;border-radius:10px;padding:14px 19px;font-weight:800;cursor:pointer;font-size:15px}.button.primary{background:#ff7600;color:#12151c}.button.secondary{border:1px solid #3a465b;color:#f5f1ea;background:transparent}.button:disabled{opacity:.6;cursor:wait}.fine-print,.reference{color:#8f9aad;font-size:13px;line-height:1.6}.benefits,.application-form,.status-card{background:#161b25;border:1px solid #263042;border-radius:16px;padding:30px;box-shadow:0 18px 40px #0003}.benefits li{margin:18px 0;color:#d2d7e0}.benefits small{color:#8f9aad;display:block;border-top:1px solid #263042;padding-top:18px}.page{max-width:960px}.page-heading{margin-bottom:32px}.page-heading h1{font-size:42px}.application-form{display:grid;gap:24px}fieldset{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}legend{grid-column:1/-1;font-weight:800;font-size:18px;margin-bottom:4px}label{display:flex;flex-direction:column;gap:8px;color:#c7cede;font-size:14px}label span{color:#8f9aad;font-size:12px}input,select{color:#f5f1ea;background:#0e121a;border:1px solid #38445a;border-radius:8px;padding:12px;font-size:15px;min-height:44px}.document-notice{border-left:3px solid #ff7600;padding:10px 16px;color:#c7cede;background:#211a14}.document-notice p{margin-bottom:0;color:#aeb7c5}.form-error{background:#4b1822;border:1px solid #b7354c;color:#ffd8df;padding:12px;border-radius:8px;margin:0}.centered{display:grid;min-height:calc(100vh - 73px);place-items:center;max-width:760px;text-align:center}.status-card{max-width:620px}.status-card h1{font-size:42px}.status-card p:not(.eyebrow):not(.fine-print):not(.reference){color:#bec6d3;line-height:1.65}.status-icon,.lock{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#1dd6a3;color:#07130f;font-size:30px;font-weight:700}.lock{background:#322315;color:#ff9a3d}.locked-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0;text-align:left}.locked-grid div{padding:14px;background:#0e121a;border:1px solid #263042;border-radius:8px;color:#c7cede;display:flex;justify-content:space-between}.locked-grid b{color:#8f9aad;font-size:12px;text-transform:uppercase}@media(max-width:720px){.site-header,.hero,.page,.centered{padding-left:20px;padding-right:20px}.hero{grid-template-columns:1fr;padding-top:45px}fieldset{grid-template-columns:1fr}h1{font-size:42px}nav{gap:14px;font-size:14px}}.category-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.category-card{position:relative;min-height:132px;padding:16px;border:1px solid #38445a;border-radius:10px;background:#0e121a;cursor:pointer}.category-card input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.category-card b{color:#f5f1ea;font-size:16px}.category-card small{color:#aeb7c5;line-height:1.45}.category-card.selected{border-color:#ff7600;box-shadow:0 0 0 2px #ff760033;background:#211a14}.category-card:focus-within{outline:3px solid #7bb7ff;outline-offset:2px}:root{--tm-bg: #080b10;--tm-surface: #121722;--tm-surface-raised: #181f2c;--tm-input: #1a2130;--tm-text: #f7f8fa;--tm-text-secondary: #b6becc;--tm-muted: #8e98aa;--tm-border: #2a3345;--tm-border-strong: #46516a;--tm-brand: #ff6b00;--tm-brand-pressed: #e65f00;--tm-brand-muted: #3a1d0c;--tm-success: #18b887;--tm-info: #4a9eff;--tm-warning: #f7a824;--tm-danger: #ed2945;--tm-radius-sm: 8px;--tm-radius-md: 12px;--tm-radius-lg: 16px;--tm-shadow: 0 18px 40px rgb(0 0 0 / 24%)}body{color:var(--tm-text);background:radial-gradient(circle at 90% -10%,rgb(255 107 0 / 13%),transparent 29rem),var(--tm-bg)}.site-header{position:sticky;top:0;z-index:20;max-width:none;padding:16px clamp(20px,4vw,48px);background:#080b10eb;border-bottom-color:var(--tm-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header>*{max-width:1180px}.brand{font-size:19px;letter-spacing:-.01em}.brand-mark{min-width:40px;min-height:40px;display:grid;place-items:center;padding:0;border-radius:var(--tm-radius-md);background:var(--tm-brand);color:var(--tm-bg)}nav{gap:8px}nav a{padding:10px 12px;border-radius:var(--tm-radius-sm);font-weight:600}nav a:hover,nav a:focus-visible{color:var(--tm-text);background:var(--tm-surface-raised)}.hero,.page,.centered{padding:clamp(36px,6vw,72px) clamp(20px,4vw,48px)}.hero{gap:clamp(28px,5vw,72px)}.page{max-width:1060px}.page-heading{max-width:720px;margin-bottom:28px}h1,.page-heading h1{color:var(--tm-text);font-family:Roboto Slab,Georgia,serif;letter-spacing:-.045em;line-height:1.07}.page-heading h1{font-size:clamp(34px,4vw,48px)}.eyebrow{color:var(--tm-brand);letter-spacing:.15em}.lead,.page-heading p{color:var(--tm-text-secondary)}.benefits,.application-form,.status-card{border-color:var(--tm-border);border-radius:var(--tm-radius-lg);background:linear-gradient(150deg,var(--tm-surface-raised),var(--tm-surface));box-shadow:var(--tm-shadow)}.benefits{padding:clamp(22px,3vw,32px)}.application-form{padding:clamp(20px,3vw,32px);gap:28px}.status-card{padding:clamp(24px,4vw,40px)}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--tm-radius-md);padding:13px 18px;transition:transform .14s ease,background .14s ease,border-color .14s ease}.button.primary{background:var(--tm-brand);color:var(--tm-bg)}.button.primary:hover:not(:disabled){background:#ff7a1a;transform:translateY(-1px)}.button.primary:active:not(:disabled){background:var(--tm-brand-pressed);transform:translateY(0)}.button.secondary{background:transparent;border-color:var(--tm-border-strong);color:var(--tm-text)}.button.secondary:hover:not(:disabled){border-color:var(--tm-brand);background:var(--tm-brand-muted)}.button:focus-visible,input:focus-visible,select:focus-visible,.category-card:focus-within{outline:3px solid rgb(255 133 27 / 50%);outline-offset:2px}.button:disabled{opacity:.48}fieldset{gap:18px}legend{color:var(--tm-text);font-size:18px}label{color:var(--tm-text-secondary);font-weight:600}input,select{width:100%;min-height:48px;color:var(--tm-text);background:var(--tm-input);border-color:var(--tm-border);border-radius:var(--tm-radius-md)}input:hover,select:hover{border-color:var(--tm-border-strong)}.document-notice{display:grid;gap:6px;border-left-color:var(--tm-brand);border-radius:0 var(--tm-radius-md) var(--tm-radius-md) 0;background:#3a1d0c8a}.form-error{background:#ed294529;border-color:var(--tm-danger);color:#ffbdc8}.category-grid{gap:14px}.category-card{min-height:150px;display:grid;align-content:start;gap:10px;border-color:var(--tm-border);border-radius:var(--tm-radius-lg);background:var(--tm-input);transition:border-color .14s ease,background .14s ease,transform .14s ease}.category-card:hover{transform:translateY(-2px);border-color:var(--tm-border-strong)}.category-card.selected{border-color:var(--tm-brand);background:linear-gradient(145deg,var(--tm-brand-muted),var(--tm-input));box-shadow:0 0 0 1px var(--tm-brand)}.category-card b{color:var(--tm-text)}.category-card small{color:var(--tm-text-secondary)}.locked-grid{gap:14px;margin:24px 0}.locked-grid div{min-height:104px;display:grid;align-content:start;gap:7px;padding:18px;border-color:var(--tm-border);border-radius:var(--tm-radius-md);background:var(--tm-surface)}.locked-grid b{color:var(--tm-brand);letter-spacing:.06em}.locked-grid small{color:var(--tm-text-secondary);line-height:1.45}.workspace-jobs{display:grid;gap:12px;margin-top:32px;padding:clamp(20px,3vw,28px);border:1px solid var(--tm-border);border-radius:var(--tm-radius-lg);background:var(--tm-surface)}.workspace-jobs h2{margin:0;color:var(--tm-text);font-family:Roboto Slab,Georgia,serif}.workspace-jobs h3{margin:12px 0 0;color:var(--tm-text-secondary);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.job-summary{display:grid;gap:6px;padding:15px 16px;border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);background:var(--tm-surface-raised)}.job-summary:hover{border-color:var(--tm-border-strong)}.job-summary b{color:var(--tm-text)}.job-summary span{width:fit-content;color:#8fc3ff;font-size:12px;font-weight:800;letter-spacing:.06em}.job-summary small{color:var(--tm-text-secondary);line-height:1.5}.fine-print,.reference{color:var(--tm-muted)}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:8px}.evidence-grid img{width:100%;height:96px;object-fit:cover;border-radius:var(--tm-radius-sm, 6px);border:1px solid var(--tm-border)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;scroll-behavior:auto!important}}@media(max-width:720px){.site-header{padding:12px 20px}.brand{font-size:17px}nav a{padding:8px 6px}.hero,.page,.centered{padding-top:32px}.locked-grid{grid-template-columns:1fr}.actions .button{width:100%}}
