/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@500;700;800&family=Space+Grotesk:wght@400;500&display=swap";:host,:root{--font-sans:var(--font-sans);--font-display:var(--font-display);--font-mono:var(--font-mono);--font-voice:var(--font-voice)}.careers-scope{--canvas:#08080a;--panel:#0f0f11;--card:#141418;--card-hi:#1a1a1f;--hair:#f5f5f714;--rule:#f5f5f729;--text:#f5f5f7;--body:#d0ccc5;--muted:#a39e96;--faint:#87827a;--amber:#f5a039;--amber-soft:#f5a03924;--amber-line:#f5a03952;--ink:#14110e;--maxw:1140px;--ease:cubic-bezier(.22,1,.36,1);--font-sans:"Inter",system-ui,sans-serif;--font-display:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--font-voice:"Space Grotesk",system-ui,sans-serif;background:var(--canvas);color:var(--text);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}.careers-scope *,.careers-scope :after,.careers-scope :before{box-sizing:border-box}.careers-scope ::-moz-selection{background:var(--amber);color:var(--ink)}.careers-scope ::selection{background:var(--amber);color:var(--ink)}.careers-scope :focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.careers-scope img{max-width:100%}.careers-scope section{scroll-margin-top:80px}@layer base{.careers-scope *,.careers-scope :after,.careers-scope :before{border-color:var(--hair);outline-color:var(--amber)}.careers-scope h1,.careers-scope h2,.careers-scope h3,.careers-scope h4,.careers-scope h5,.careers-scope h6{font-family:var(--font-display),system-ui,sans-serif;font-size:inherit;font-weight:inherit;line-height:inherit}.careers-scope p{font-family:var(--font-sans),system-ui,sans-serif;font-weight:inherit;line-height:inherit}.careers-scope button{font:inherit;color:inherit}html:has(.careers-scope){font-size:16px}}.careers-scope blockquote,.careers-scope figcaption,.careers-scope figure,.careers-scope h1,.careers-scope h2,.careers-scope h3,.careers-scope h4,.careers-scope h5,.careers-scope h6,.careers-scope li,.careers-scope ol,.careers-scope p,.careers-scope ul{margin:revert-layer;padding:revert-layer}@layer components{.careers-scope .display{font-family:var(--font-display),system-ui,sans-serif;text-transform:uppercase;letter-spacing:-.035em;text-wrap:balance;font-weight:900;line-height:.92}.careers-scope .mono{letter-spacing:.18em}.careers-scope .eyebrow,.careers-scope .mono{font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase;font-size:11px;font-weight:700}.careers-scope .eyebrow{letter-spacing:.22em;color:var(--amber);margin:0 0 22px}.careers-scope .am{color:var(--amber)}.careers-scope .voice{font-family:var(--font-voice),system-ui,sans-serif;font-weight:400}.careers-scope .h-mega{letter-spacing:-.04em;margin:0;font-size:clamp(34px,8.4vw,96px);line-height:.92}.careers-scope .h-mega,.careers-scope .h-sec{font-family:var(--font-display),system-ui,sans-serif;text-transform:uppercase;text-wrap:balance;font-weight:900}.careers-scope .h-sec{letter-spacing:-.032em;margin:0 0 22px;font-size:clamp(30px,6vw,60px);line-height:.95}.careers-scope .h-sub{font-family:var(--font-display),system-ui,sans-serif;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(17px,2.3vw,22px);font-weight:800;line-height:1.04}.careers-scope .lead{max-width:58ch;font-size:clamp(16px,2vw,19px);line-height:1.68}.careers-scope .copy,.careers-scope .lead{color:var(--body);text-wrap:pretty;margin:0}.careers-scope .copy{font-size:clamp(15px,1.6vw,16.5px);line-height:1.72}.careers-scope .fine{color:var(--faint);margin:0;font-size:12.5px;line-height:1.65}.careers-scope .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:24px}.careers-scope .sec{padding-block:clamp(76px,11vw,132px)}.careers-scope .panel{background:var(--panel);border-bottom:1px solid var(--hair)}.careers-scope .hairline,.careers-scope .panel{border-top:1px solid var(--hair)}.careers-scope .cta{background:var(--amber);color:var(--ink);font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;min-height:56px;transition:transform .14s var(--ease),filter .14s var(--ease);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:17px 30px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 14px 40px #f5a03933}.careers-scope .cta:hover{filter:brightness(1.07);transform:translateY(-2px)}.careers-scope .cta:active{transform:translateY(1px)scale(.995)}.careers-scope .cta:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;transform:none}.careers-scope .cta-sm{min-height:44px;padding:13px 20px;font-size:11.5px}.careers-scope .cta-ghost{color:var(--text);border:1px solid var(--rule);font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;min-height:52px;transition:background .14s var(--ease),border-color .14s var(--ease);background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.careers-scope .cta-ghost:hover{border-color:var(--amber-line);background:#ffffff1a}.careers-scope .cta-note{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.7}.careers-scope .card{background:var(--card);border:1px solid var(--hair);border-radius:16px}.careers-scope .card-hi{background:var(--card-hi);border:1px solid var(--rule);border-radius:16px}.careers-scope .grain{z-index:70;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.careers-scope .stickybar{z-index:60;backdrop-filter:blur(10px);border-top:1px solid var(--hair);transition:transform .32s var(--ease);inset-inline:0;background:#08080aeb;position:fixed;bottom:0;transform:translateY(110%)}.careers-scope .stickybar.is-up{transform:none}.careers-scope .stickybar .wrap{padding-inline:16px}.careers-scope .stickybar-line{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.01em;color:var(--body);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:10.5px;font-weight:700;line-height:1.3;overflow:hidden}@media (min-width:768px){.careers-scope .stickybar .wrap{padding-inline:24px}.careers-scope .stickybar-line{letter-spacing:.06em;text-transform:uppercase;font-size:12px}}.careers-scope .sv{background:var(--canvas);min-height:100svh;padding-bottom:clamp(48px,8vw,80px)}.careers-scope .sv-bar{z-index:5;background:var(--hair);height:3px;position:sticky;top:0}.careers-scope .sv-bar span{background:var(--amber);height:100%;transition:width .45s var(--ease);display:block}.careers-scope .sv-top{justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.careers-scope .sv-back{cursor:pointer;min-height:44px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;transition:color .16s var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:10px 4px;font-size:11px;font-weight:700;display:inline-flex}.careers-scope .sv-back:hover{color:var(--text)}.careers-scope .sv-count{color:var(--faint);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.careers-scope .sv-body{max-width:640px;padding-top:clamp(20px,5vw,44px)}.careers-scope .sv-q{font-family:var(--font-display),system-ui,sans-serif;text-transform:uppercase;letter-spacing:-.032em;text-wrap:balance;margin:0 0 14px;font-size:clamp(26px,6.2vw,42px);font-weight:900;line-height:.98}.careers-scope .sv-help{color:var(--muted);max-width:46ch;margin:0 0 clamp(22px,4vw,30px);font-size:15.5px;line-height:1.6}.careers-scope .sv-opts{gap:10px;display:grid}.careers-scope .sv-opt{text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--hair);width:100%;min-height:62px;color:var(--text);font:inherit;transition:border-color .16s var(--ease),background .16s var(--ease),transform .12s var(--ease);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.careers-scope .sv-opt:hover{border-color:var(--rule);transform:translate(3px)}.careers-scope .sv-opt.is-on{border-color:var(--amber);background:var(--amber-soft)}.careers-scope .sv-opt-title{font-size:16.5px;font-weight:500;line-height:1.3;display:block}.careers-scope .sv-opt-mark{border:2px solid var(--rule);width:26px;height:26px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.careers-scope .sv-opt.is-on .sv-opt-mark{border-color:var(--amber);background:var(--amber)}.careers-scope .sv-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.careers-scope .sv-full{grid-column:1/-1}.careers-scope .sv-field{flex-direction:column;gap:7px;display:flex}.careers-scope .sv-field span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.careers-scope .sv-field input,.careers-scope .sv-field textarea{background:var(--card);border:1px solid var(--hair);min-height:52px;color:var(--text);font:inherit;width:100%;transition:border-color .16s var(--ease);border-radius:12px;padding:15px 16px;font-size:16px}.careers-scope .sv-field textarea{resize:none;line-height:1.6}.careers-scope .sv-field input:focus,.careers-scope .sv-field textarea:focus{border-color:var(--amber);outline:none}.careers-scope .sv-field input[aria-invalid=true]{border-color:#b4462f}.careers-scope .sv-field input[type=file]{color:var(--body);padding:12px 14px;font-size:14px}.careers-scope .sv-field input[type=file]::file-selector-button{background:var(--amber);color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;margin-right:14px;padding:9px 14px;font-size:11px;font-weight:800}.careers-scope .sv-submit{justify-content:center;width:100%;margin-top:24px}.careers-scope .sv-fine{color:var(--faint);max-width:52ch;margin:16px 0 0;font-size:12.5px;line-height:1.6}.careers-scope .sv-err{color:#e08b6d;margin:14px 0 0;font-size:13.5px;line-height:1.55}.careers-scope .sv-progress{background:var(--hair);border-radius:2px;width:100%;height:3px;overflow:hidden}.careers-scope .sv-progress span{background:var(--amber);height:100%;transition:width .25s var(--ease);display:block}}@media (prefers-reduced-motion:no-preference){.reveals-on .careers-scope .r-mask>*{transform:translateY(112%)}.reveals-on .careers-scope .r-fade{opacity:0;transform:translateY(22px)}}@media (prefers-reduced-motion:reduce){.careers-scope .r-fade,.careers-scope .r-mask>*{opacity:1!important;transform:none!important}.careers-scope *,.careers-scope :after,.careers-scope :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.careers-scope .r-mask{display:block;overflow:hidden}.careers-scope .r-mask>*{will-change:transform;text-wrap:balance;transition:transform .85s var(--ease);display:block}.careers-scope .r-fade{transition:opacity .7s var(--ease),transform .7s var(--ease)}.careers-scope .r-mask.is-in>*,.careers-scope .r-mask>.is-in,.reveals-on .careers-scope .r-mask.is-in>*,.reveals-on .careers-scope .r-mask>.is-in{transform:none}.careers-scope .r-fade.is-in,.reveals-on .careers-scope .r-fade.is-in{opacity:1;transform:none}.careers-scope .hm{display:block;overflow:hidden}.careers-scope .hm>*{text-wrap:balance;display:block}@media (prefers-reduced-motion:no-preference){.careers-scope .hf{animation:hero-fade .7s var(--ease) both}.careers-scope .hm>*{animation:hero-mask .85s var(--ease) both;will-change:transform}}@keyframes hero-fade{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes hero-mask{0%{transform:translateY(112%)}to{transform:none}}