.formwrap{min-height:100vh}.fbrand{display:flex;align-items:center;gap:11px}.fbrand img{height:24px;width:auto;filter:brightness(0) invert(1)}.fbrand b{font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:-.01em}.field-input,.wiz-input{width:100%;background:rgba(245,240,234,.03);border:1px solid var(--border);border-radius:12px;padding:14px 16px;color:var(--fg);font-family:var(--sans);font-size:15px;transition:border-color .2s var(--ease),background .2s var(--ease)}.field-input::placeholder,.wiz-input::placeholder{color:var(--faint)}select.field-input,select.wiz-input{color-scheme:dark;cursor:pointer}select.field-input option,select.wiz-input option{background:var(--bg);color:var(--fg)}.field-input:focus{outline:none;border-color:var(--lime);background:rgba(214,227,143,.06)}.wiz-input:focus{outline:none;border-color:var(--lav);background:rgba(207,176,219,.06)}.auth{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-left{position:relative;overflow:hidden;padding:48px clamp(32px,4vw,64px);display:flex;flex-direction:column;justify-content:space-between;gap:40px;border-right:1px solid var(--border);background:var(--deep)}.auth-left:after{content:"";position:absolute;top:-120px;left:-80px;width:520px;height:520px;background:radial-gradient(closest-side,var(--lav-soft),transparent 70%);pointer-events:none}.auth-hero{position:relative;z-index:1;margin-top:48px}.auth-hero h1{font-family:var(--serif);font-size:clamp(34px,3.6vw,52px);line-height:1.06;max-width:12ch}.auth-hero p{color:var(--muted);margin-top:18px;max-width:38ch;font-size:16px}.auth-points{position:relative;z-index:1;display:grid;grid-gap:22px;gap:22px}.auth-point{display:flex;gap:14px}.auth-point .ck{flex:none;width:24px;height:24px;border-radius:50%;background:var(--lav-soft);color:var(--lime);display:flex;align-items:center;justify-content:center;font-size:13px;margin-top:2px}.auth-point b{font-weight:500;font-size:15.5px}.auth-point span{display:block;color:var(--muted);font-size:13.5px;margin-top:3px;max-width:42ch}.auth-quote{position:relative;z-index:1;border-left:2px solid var(--lime);padding:4px 0 4px 18px}.auth-quote p{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--fg)}.auth-quote .by{font-size:12.5px;color:var(--faint);margin-top:8px}.auth-right{display:flex;align-items:center;justify-content:center;padding:48px 24px}.auth-card{width:100%;max-width:392px}.auth-card h2{font-family:var(--serif);font-size:30px}.auth-card .sub{color:var(--muted);font-size:14.5px;margin-top:6px;margin-bottom:30px}.field{margin-bottom:18px}.field>label{display:block;font-size:13px;font-weight:500;margin-bottom:8px;color:var(--fg)}.field-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.field-row label{font-size:13px;font-weight:500}.field-row a{font-size:12.5px;color:var(--lime)}.field-row a:hover{text-decoration:underline}.pw{position:relative}.pw .field-input{padding-right:44px}.pw .eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--faint);display:flex}.pw .eye:hover{color:var(--fg)}.btn-block{width:100%;border:0;border-radius:var(--r-pill);padding:14px;font-family:var(--serif2);font-size:15px;font-weight:500;background:var(--lime);color:var(--lime-text);cursor:pointer;transition:transform .25s var(--ease-out),background .2s var(--ease);margin-top:6px}.btn-block:hover{transform:scale(1.015);background:#dfe9a3}.divider{display:flex;align-items:center;gap:14px;color:var(--faint);font-size:12.5px;margin:22px 0}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.btn-ghost-block{width:100%;border:1px solid var(--border);border-radius:var(--r-pill);padding:13px;background:transparent;color:var(--fg);font-family:var(--sans);font-size:14.5px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:border-color .2s,background .2s;margin-bottom:12px}.btn-ghost-block:hover{border-color:var(--fg);background:rgba(245,240,234,.03)}.auth-alt{text-align:center;font-size:13px;color:var(--faint);margin:8px 0 22px}.auth-foot{display:flex;gap:14px;justify-content:center;font-size:12px;color:var(--faint)}.auth-foot a:hover{color:var(--fg)}.formwrap.auth .auth-left:after{background:radial-gradient(closest-side,rgba(214,227,143,.14),transparent 70%)}.formwrap.auth .auth-point .ck{background:rgba(214,227,143,.16);color:var(--lime)}.formwrap.auth .auth-card label a,.formwrap.auth .field-row a{color:var(--lime)}.formwrap.auth .auth-card label a:hover,.formwrap.auth .field-row a:hover{color:#dfe9a3}.formwrap.auth .auth-alt+.btn-ghost-block:hover{border-color:var(--lime);color:var(--lime)}.wizard{display:grid;grid-template-columns:.82fr 1.18fr;min-height:100vh}.wiz-left{position:relative;overflow:hidden;background:var(--deep);border-right:1px solid var(--border);padding:48px clamp(28px,3vw,48px);display:flex;flex-direction:column;gap:40px}.wiz-left:after{content:"";position:absolute;bottom:-120px;left:-80px;width:460px;height:460px;background:radial-gradient(closest-side,var(--lav-soft),transparent 70%);pointer-events:none}.wiz-left .eyebrow{margin-top:40px}.wiz-left h1{font-family:var(--serif);font-size:clamp(30px,3vw,44px);line-height:1.04;margin-top:18px}.wiz-left p{color:var(--muted);margin-top:16px;font-size:15px;max-width:34ch}.wiz-progress{display:flex;gap:8px;margin-top:auto}.wiz-dash{height:4px;flex:1 1;border-radius:var(--r-pill);background:rgba(245,240,234,.12);transition:background .3s var(--ease)}.wiz-dash.on{background:var(--lav)}.wiz-right{display:flex;flex-direction:column;padding:40px clamp(28px,5vw,72px)}.wiz-top{display:flex;justify-content:space-between;align-items:center}.wiz-step{font-family:var(--sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.wiz-call{font-family:var(--serif2);font-size:14px;color:var(--muted)}.wiz-call:hover{color:var(--fg)}.wiz-body{flex:1 1;display:flex;flex-direction:column;justify-content:center;max-width:640px}.wiz-you{font-family:var(--sans);font-size:11px;letter-spacing:.2em;color:var(--lav);margin-bottom:16px}.wiz-q{font-family:var(--serif);font-size:clamp(30px,4vw,48px);line-height:1.06;letter-spacing:-.02em;margin-bottom:28px}textarea.wiz-input{min-height:120px;resize:vertical;line-height:1.5}.wiz-chips{display:flex;flex-wrap:wrap;gap:10px}.wiz-chip{font-family:var(--sans);font-size:15px;padding:12px 22px;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--fg);background:transparent;cursor:pointer;transition:all .2s var(--ease)}.wiz-chip:hover{border-color:var(--fg)}.wiz-chip.sel{background:var(--lav);border-color:var(--lav);color:var(--plum)}.wiz-actions{display:flex;align-items:center;gap:18px;margin-top:32px}.wiz-back{font-family:var(--serif2);font-size:14px;color:var(--muted);background:none;border:0;cursor:pointer}.wiz-back:hover{color:var(--fg)}.wiz-continue{display:inline-flex;align-items:center;gap:9px;border:0;border-radius:var(--r-pill);padding:13px 26px;font-family:var(--serif2);font-size:15px;font-weight:500;background:var(--lav);color:var(--plum);cursor:pointer;transition:transform .25s var(--ease-out),background .2s}.wiz-continue:hover{transform:scale(1.025);background:#d9bfe2}.wiz-continue:disabled{opacity:.4;cursor:not-allowed}.wiz-continue .arw{transition:transform .25s var(--ease-out)}.wiz-continue:hover:not(:disabled) .arw{transform:translateX(3px)}.wiz-hint{font-family:var(--sans);font-size:12px;color:var(--faint)}.wiz-done{text-align:left;max-width:520px}.wiz-done .tick{width:56px;height:56px;border-radius:50%;background:var(--lav-soft);color:var(--lime);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:24px}.wiz-done h1{font-family:var(--serif);font-size:clamp(34px,4.4vw,52px);line-height:1.04}.wiz-done p{color:var(--muted);margin-top:16px;font-size:16px;max-width:40ch}.wiz-done a{display:inline-block;margin-top:28px}@media (max-width:860px){.auth{grid-template-columns:1fr}.auth-left{display:none}.wizard{grid-template-columns:1fr}.wiz-left{border-right:0;border-bottom:1px solid var(--border)}.wiz-progress{margin-top:28px}}.jobs-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:64px;background:var(--glass);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid var(--border)}.jobs-nav,.jobs-nav .in{display:flex;align-items:center}.jobs-nav .in{max-width:1040px;margin:0 auto;width:100%;padding:0 var(--gut);justify-content:space-between}.jobs-nav .right{display:flex;align-items:center;gap:16px}.jobs-nav .txt{font-size:14.5px;color:var(--muted)}.jobs-nav .txt:hover{color:var(--fg)}.jobs-wrap{max-width:1040px;margin:0 auto;padding:48px var(--gut) 96px}.jobs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.jobs-head h1{font-family:var(--serif);font-size:clamp(34px,4.4vw,52px)}.jobs-head p{color:var(--muted);margin-top:8px;font-size:15px}.jobs-search-block{margin-top:30px}.jobs-search{display:flex;gap:10px;align-items:stretch}.jobs-search .field-input{flex:1 1}.jobs-filters-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border:1px solid var(--border);border-radius:12px;font-family:var(--sans);font-size:15px;font-weight:500;color:var(--fg);background:rgba(245,240,234,.03);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.jobs-filters-btn:hover{border-color:rgba(245,240,234,.22);background:rgba(245,240,234,.06)}.jobs-filters-btn.open{border-color:rgba(245,240,234,.22);background:rgba(245,240,234,.05);color:var(--fg)}.jobs-filters-btn.active:not(.open){border-color:var(--lav);box-shadow:inset 0 0 0 1px rgba(207,176,219,.18)}.jobs-filters-chevron{width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-top:-2px;opacity:.55;transition:transform .2s var(--ease),margin .2s var(--ease)}.jobs-filters-btn.open .jobs-filters-chevron{transform:rotate(-135deg);margin-top:2px;opacity:.75}.jobs-search-block.open .jobs-filters-btn{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.jobs-filters-panel{margin-top:-1px;border:1px solid rgba(245,240,234,.22);border-radius:0 0 var(--r-md) var(--r-md);padding:20px 22px;background:rgba(245,240,234,.03)}.jobs-filters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.jobs-filter-field{display:flex;flex-direction:column;gap:8px}.jobs-filter-field>span{font-family:var(--sans);font-size:12px;color:var(--muted)}.jobs-filters-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px}.jobs-filters-clear{font-family:var(--serif2);font-size:14px;color:var(--muted);background:none;border:0;cursor:pointer}.jobs-filters-clear:hover{color:var(--fg)}@media (max-width:620px){.jobs-filters-grid{grid-template-columns:1fr}}.jobs-banner{margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--r-md);padding:16px 22px;background:linear-gradient(160deg,var(--lav-soft),rgba(245,240,234,.01))}.jobs-banner p{font-size:14.5px;color:var(--fg);max-width:60ch}.jobs-banner .btn-primary{white-space:nowrap}.jobs-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.jobs-count{font-family:var(--sans);font-size:13px;color:var(--faint);margin-top:20px}.jobs-group{margin-top:34px}.jobs-group>h2{font-family:var(--sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);padding-bottom:14px;border-bottom:1px solid var(--border);font-weight:500}.job{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 6px;border-bottom:1px solid var(--border-soft);transition:background .2s var(--ease)}.job:hover{background:rgba(207,176,219,.045)}.job .jtitle{font-family:var(--serif);font-size:19px;letter-spacing:-.01em}.job .jmeta{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:9px;font-family:var(--sans);font-size:12.5px;color:var(--muted)}.job .jmeta .posted{color:var(--faint)}.job .jmeta .tagm{padding:3px 11px;border:1px solid var(--border);border-radius:var(--r-pill)}.job .jmeta .sal{color:var(--lime);font-family:var(--serif2)}.job .japply{flex:none;border:1px solid var(--border);border-radius:var(--r-pill);padding:9px 22px;font-family:var(--serif2);font-size:14px;color:var(--fg);transition:all .2s var(--ease)}.job:hover .japply{border-color:var(--lav);background:var(--lav);color:var(--plum)}.jobs-empty{padding:60px 0;text-align:center;color:var(--faint);font-family:var(--serif);font-size:22px}@media (max-width:620px){.job{flex-direction:column;align-items:flex-start;gap:12px}.job .japply{align-self:stretch;text-align:center}}.otp{display:flex;gap:12px;margin-bottom:10px}.otp input{width:54px;height:62px;text-align:center;font-family:var(--serif2);font-size:24px;background:rgba(245,240,234,.03);border:1px solid var(--border);border-radius:12px;color:var(--fg);transition:border-color .2s,background .2s}.otp input:focus{outline:none;border-color:var(--lav);background:rgba(207,176,219,.06)}.otp.err input{border-color:var(--lav);animation:shake .35s}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.code-hint{font-family:var(--sans);font-size:12.5px;color:var(--faint);margin-top:8px}.code-hint b{color:var(--lime);font-family:var(--serif2);letter-spacing:.12em}.code-actions{display:flex;gap:20px;align-items:center;margin-top:26px}.code-link{font-family:var(--serif2);font-size:14px;color:var(--muted);background:none;border:0;cursor:pointer;padding:0}.code-link:hover{color:var(--fg)}.wiz-log{display:flex;flex-direction:column;gap:12px;margin-top:30px}.wiz-log .qa .who{font-family:var(--sans);font-size:10px;letter-spacing:.2em;color:var(--lav);margin-bottom:5px}.wiz-log .qa .ans{font-family:var(--serif2);font-size:14px;color:var(--fg);background:rgba(245,240,234,.05);border-radius:12px;padding:9px 13px;display:inline-block}.jobd{max-width:780px;margin:0 auto;padding:56px var(--gut) 100px}.jobd-back{display:inline-block;margin-bottom:26px;font-family:var(--serif2);font-size:14px;color:var(--muted)}.jobd-back:hover{color:var(--fg)}.jobd-head{text-align:center}.jobd-head h1{font-family:var(--serif);font-size:clamp(30px,4.4vw,46px);line-height:1.05}.jobd-head .at{color:var(--muted);margin-top:10px;font-size:16px}.jobd-tabs{display:flex;justify-content:center;margin-top:26px}.jobd-tabs .seg2{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--border);border-radius:var(--r-pill);background:rgba(245,240,234,.03)}.jobd-tabs button{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--muted);padding:8px 22px;border-radius:var(--r-pill);transition:all .2s}.jobd-tabs button.on{background:var(--lav);color:var(--plum)}.jobd-card{border:1px solid var(--border);border-radius:var(--r-card);padding:38px;margin-top:32px;background:rgba(245,240,234,.015)}.jobd-card h2{font-family:var(--serif);font-size:24px}.jobd-card p{color:var(--muted);margin-top:16px;line-height:1.7;font-size:15.5px}.jobd-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.jobd-meta .tagm{font-family:var(--sans);font-size:12.5px;padding:4px 12px;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted)}.jobd-meta .sal{color:var(--lime);font-family:var(--serif2)}.jobd-apply{width:100%;justify-content:center;margin-top:30px}.jobd-apply-toggle{display:flex;gap:8px;margin:20px 0 24px;padding:4px;border:1px solid var(--border);border-radius:var(--r-pill);background:rgba(245,240,234,.03)}.jobd-apply-toggle button{flex:1 1;font-family:var(--sans);font-size:14px;font-weight:500;color:var(--muted);padding:10px 16px;border-radius:var(--r-pill);transition:all .2s}.jobd-apply-toggle button.on{background:var(--lav);color:var(--plum)}.jobd-apply-form{display:flex;flex-direction:column;gap:16px;margin-top:8px}.jobd-apply-form .field>span{display:block;font-family:var(--sans);font-size:13px;color:var(--muted);margin-bottom:8px}.jobd-file-hint{display:block;margin-top:6px;font-size:12px;color:var(--faint)}.jobd-apply-legal{font-size:12px;color:var(--faint);text-align:center;margin-top:4px}.jobd-apply-profile-prompt{text-align:center;padding:12px 0 4px}.jobd-apply-profile-prompt h3{font-family:var(--serif);font-size:22px;margin-bottom:10px}.jobd-apply-profile-prompt p{color:var(--muted);margin-bottom:20px}.jobd-apply-success{color:var(--lime);font-family:var(--serif2);font-size:16px;margin:16px 0;text-align:center}.jobd-apply-done{text-align:center;padding:8px 0}.jobd-foot{text-align:center;color:var(--faint);font-size:12.5px;margin-top:30px}.form-error{margin:4px 0 0;padding:10px 12px;border-radius:12px;background:rgba(220,70,70,.12);border:1px solid rgba(220,70,70,.35);color:#ffb4b4;font-size:13px}.wiz-done .bar{height:6px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden;max-width:280px;margin:16px auto 0}.wiz-done .bar .fill{height:100%;width:45%;background:var(--lav,#cfb0db);animation:wizpulse 1.3s ease-in-out infinite}@keyframes wizpulse{0%,to{opacity:.5}50%{opacity:1}}