.shield-careers{--c-line:#1A2740;--c-fg:#E7EDF7;--c-muted:#8C99B1;--c-accent:#00E5FF;--c-body:#C5CFDF;--c-row:#DCE3EE;background:#060B18;color:var(--c-fg);min-height:100vh;position:relative;overflow:hidden;font-family:var(--font-space-grotesk,"Space Grotesk"),ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.6}.shield-careers a{color:inherit}.shield-careers .wrap{max-width:1040px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.shield-careers .btn{display:inline-flex;align-items:center;gap:10px;background:var(--c-accent);color:#03141A;font-weight:600;text-decoration:none;border-radius:999px;padding:11px 20px;font-size:15px;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.shield-careers .btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px rgba(0,229,255,.25)}.shield-careers .btn:focus-visible{outline:2px solid var(--c-fg);outline-offset:3px}.shield-careers .hero{padding-block:clamp(48px,9vw,104px) clamp(36px,6vw,64px)}.shield-careers .eyebrow{font-size:16px;color:var(--c-muted);display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.shield-careers .eyebrow strong{color:var(--c-accent);font-weight:600}.shield-careers .eyebrow .dot{opacity:.5}.shield-careers h1{font-size:clamp(38px,6.4vw,74px);line-height:1.02;letter-spacing:-.025em;font-weight:600;margin:22px 0 0;max-width:16ch;text-wrap:balance}.shield-careers h1 em{font-style:normal;color:var(--c-accent)}.shield-careers .lede{font-size:clamp(18px,2.1vw,21px);color:var(--c-body);max-width:58ch;margin:26px 0 0;text-wrap:pretty}.shield-careers .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px;align-items:center}.shield-careers .ledger{margin-top:clamp(44px,7vw,72px);border-block:1px solid var(--c-line)}.shield-careers .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.shield-careers .stat{padding:22px 24px 22px 0;margin-right:24px;border-right:1px solid var(--c-line);min-width:0}.shield-careers .stat:last-child{border-right:0;margin-right:0}.shield-careers .stat .v{font-size:clamp(24px,3.6vw,38px);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.shield-careers .stat .k{font-size:15px;color:var(--c-muted);margin-top:2px}.shield-careers .backers{border-top:1px solid var(--c-line);padding-block:16px;display:flex;flex-wrap:wrap;gap:8px 22px;align-items:baseline;font-size:15px}.shield-careers .backers .lbl{color:var(--c-muted)}.shield-careers .backers .names{display:flex;flex-wrap:wrap;gap:6px 20px;font-weight:600}.shield-careers .backers .angels{color:var(--c-muted);font-size:14px;width:100%}.shield-careers section.block{padding-block:clamp(48px,8vw,88px);border-top:1px solid var(--c-line)}.shield-careers .sec-head{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px 48px;align-items:start}.shield-careers .sec-label{font-size:17px;font-weight:600;color:var(--c-accent);padding-top:8px}.shield-careers h2{font-size:clamp(28px,3.8vw,42px);line-height:1.1;letter-spacing:-.02em;font-weight:600;margin:0;text-wrap:balance;max-width:22ch}.shield-careers .prose{max-width:62ch;color:var(--c-body)}.shield-careers .prose p{margin:18px 0 0}.shield-careers .prose strong{color:var(--c-fg);font-weight:600}.shield-careers .own{margin-top:40px;border-top:1px solid var(--c-line)}.shield-careers .row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:4px 32px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--c-line)}.shield-careers .row:last-child{border-bottom:0}.shield-careers .row h3{margin:0;font-size:17px;font-weight:600}.shield-careers .row p{margin:0;color:var(--c-row);min-width:0}.shield-careers .ms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:48px}.shield-careers .ms-grid h3{margin:0 0 12px;font-size:17px;font-weight:600;color:var(--c-accent)}.shield-careers .ms-grid ul{margin:0;padding-left:20px;display:grid;gap:10px;color:var(--c-row);list-style:disc}.shield-careers .ms-grid li::marker{color:var(--c-accent)}.shield-careers .close{padding-block:clamp(56px,9vw,104px);border-top:1px solid var(--c-line)}.shield-careers .close-card{max-width:760px}.shield-careers .close h2{max-width:20ch}.shield-careers .comp{margin-top:20px;color:var(--c-body);max-width:60ch}.shield-careers .comp strong{color:var(--c-fg)}.shield-careers .prep{margin-top:10px;font-size:15px;color:var(--c-muted);max-width:60ch}.shield-careers .roles{margin-top:24px;border-top:1px solid var(--c-line)}.shield-careers .role{display:grid;grid-template-columns:240px minmax(0,1fr) auto;gap:6px 32px;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--c-line);text-decoration:none;color:inherit}.shield-careers .role:last-child{border-bottom:0}.shield-careers .role h3{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em}.shield-careers .role p{margin:0;color:var(--c-row);max-width:56ch;min-width:0}.shield-careers .role .meta{color:var(--c-muted);font-size:15px;white-space:nowrap}.shield-careers a.role:hover h3{color:var(--c-accent)}.shield-careers a.role:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}.shield-careers .go{color:var(--c-accent);margin-left:8px}@media (max-width:820px){.shield-careers .sec-head{gap:10px}.shield-careers .ms-grid,.shield-careers .row,.shield-careers .sec-head{grid-template-columns:minmax(0,1fr)}.shield-careers .row{gap:8px}.shield-careers .role{grid-template-columns:minmax(0,1fr)}.shield-careers .stat{padding:18px 14px}.shield-careers .stat .v{font-size:22px}.shield-careers .stat .k{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.shield-careers .btn{transition:none}.shield-careers .btn:hover{transform:none}}