@scope (.approved-page-careers){.roles-section{padding:0 0 120px}.roles-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}.roles-count{color:var(--faint);font-size:13px}.role-list{border-top:1px solid var(--ink)}.role{display:grid;grid-template-columns:3.4fr 5fr auto;gap:42px;align-items:center;min-height:156px;border-bottom:1px solid var(--hairline)}.role h2{margin:0;font-size:24px;font-weight:400;letter-spacing:-.025em;line-height:1.2}.role p{margin:0;color:var(--quiet);font-size:14px}.role-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:14px;color:var(--faint);font-size:12px}.role .btn{min-width:108px}.benefits-layout{display:grid;grid-template-columns:5fr 7fr;gap:88px;align-items:start}.benefits-copy p{margin:20px 0 0;color:var(--quiet)}.benefit-list{counter-reset:benefit;border-top:1px solid var(--ink)}.benefit{counter-increment:benefit;display:grid;grid-template-columns:52px 1fr;gap:18px;min-height:72px;align-items:center;border-bottom:1px solid var(--hairline);font-size:15px}.benefit:before{content:"0" counter(benefit);color:var(--faint);font-size:11px;letter-spacing:.1em}.career-closer{padding:100px 0 112px}.closer-grid{display:grid;grid-template-columns:7fr 5fr;gap:90px;align-items:center}.closer-grid p{margin:0 0 24px;color:var(--quiet)}.modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(17,17,17,.48);backdrop-filter:blur(5px)}.application-modal{position:fixed;inset:24px;z-index:101;display:grid;place-items:center;pointer-events:none}.modal-shell{width:min(920px,100%);max-height:calc(100svh - 48px);overflow:auto;border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow);pointer-events:auto}.modal-head,.modal-shell{background:var(--surface)}.modal-head{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;padding:20px 28px 17px;border-bottom:1px solid var(--hairline)}.modal-head h2{margin:0;font-size:28px;font-weight:400;letter-spacing:-.03em}.modal-head p{max-width:660px;margin:4px 0 0;color:var(--quiet);font-size:13px;line-height:1.5}.modal-close{width:36px;height:36px;font-size:22px}.application-form{padding:18px 28px 22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.field.full{grid-column:1/-1}.field label{display:block;margin-bottom:5px;font-size:12.5px;font-weight:500}.field input,.field select,.field textarea{width:100%;min-height:42px;border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--surface);padding:8px 12px;outline:0;font-size:14px}.field textarea{min-height:72px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 13%,transparent)}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.upload{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:20px;padding:10px 14px;border:1px dashed var(--hairline);border-radius:var(--r-button);color:var(--quiet);cursor:pointer}.upload b{display:block;color:var(--ink);font-size:14px;font-weight:500}.upload span{font-size:12px}.upload-action{flex-shrink:0;margin-left:8px}.turnstile-row{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:20px;padding:9px 14px;border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--warm)}.turnstile-row span{color:var(--quiet);font-size:13px}.turnstile-brand{color:var(--ink);font-size:12px;font-weight:600}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px}.form-actions p{max-width:500px;margin:0;color:var(--faint);font-size:11px}.form-message{margin-top:14px;color:var(--danger);font-size:13px}@media (max-width:860px){.role{grid-template-columns:1fr auto;gap:20px;padding:28px 0}.role-copy{grid-column:1/-1;grid-row:2}.benefits-layout,.closer-grid{grid-template-columns:1fr;gap:42px}}@media (max-width:767px){.mobile-careers-sheet-host .modal-shell{width:100%;max-height:none;overflow:visible;border:0;border-radius:0;box-shadow:none}.mobile-careers-sheet-host .field input,.mobile-careers-sheet-host .field select,.mobile-careers-sheet-host .form-actions .btn,.mobile-careers-sheet-host .modal-close{min-height:var(--control-touch-target)}.mobile-careers-sheet-host .modal-close{min-width:var(--control-touch-target)}}@media (max-width:560px){.footer{padding-top:var(--public-shell-inset)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--public-shell-inset)}.footer-brand{grid-column:auto}.legal{margin-top:var(--public-shell-inset)}.roles-head{align-items:flex-start;flex-direction:column;gap:12px}.role{grid-template-columns:1fr}.role h2{max-width:290px;padding-right:32px;font-size:22px}.role .btn,.role-copy{grid-column:1;grid-row:auto}.role .btn{width:100%}.application-modal{inset:0;align-items:end}.modal-shell{max-height:94svh;border-radius:12px 12px 0 0}.application-form,.modal-head{padding-right:20px;padding-left:20px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:1}.form-actions{align-items:stretch;flex-direction:column-reverse}.form-actions .btn{width:100%}}@media (prefers-color-scheme:dark){:scope{color-scheme:dark;--action:#FFFFFF;--action-hover:#E4E4E7;--on-action:#111318;--ink:#F7F7F8;--quiet:#B7B7C0;--faint:#85858F;--hairline:#303036;--paper:#111214;--surface:#17181B;--white:#17181B;--warm:#0C0D0F;--purple:#A78BFA;--purple-deep:#A78BFA;--accent:#A78BFA;--shadow:0 18px 50px rgba(0,0,0,.24)}}}