@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlowcondensed-600.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlowcondensed-700.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlowcondensed-800.woff2) format("woff2")}:root{--bg:#141619;--bg-2:#0f1113;--panel:#1b1e22;--panel-2:#212529;--panel-3:#2a2e33;--line:#2a2e33;--line-2:#3a3f45;--ink:#f3f5f7;--ink-2:#a8adb4;--ink-3:#868d97;--amber:#ffc400;--amber-2:#ffd23f;--on-amber:#141619;--amber-dim:#5a4a00;--paper:var(--panel);--sand:var(--bg);--sand-2:var(--panel);--store:var(--amber);--store-ink:var(--amber);--store-bg:var(--panel-3);--wh:var(--amber);--wh-ink:var(--amber);--wh-bg:var(--panel-3);--gold:var(--amber);--ok:var(--amber);--steel:var(--panel);--steel-2:var(--bg-2);--steel-ink:var(--ink-2);--hazard:var(--amber);--r-sm:2px;--r:3px;--r-lg:4px;--r-pill:3px;--sh-1:none;--sh-2:none;--sh-3:none;--container:1120px;--font:"Barlow",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-display:"Barlow Condensed","Barlow","Arial Narrow",Arial,sans-serif;--font-mono:"Barlow",-apple-system,BlinkMacSystemFont,Arial,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--amber);text-decoration:none}a:hover{color:var(--amber-2);text-decoration:none}p a,li a,.legal-contact a{text-decoration:underline;text-underline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3{font-family:var(--font-display);line-height:1.02;letter-spacing:.005em;text-transform:uppercase;font-weight:700;margin:0;color:var(--ink)}img{max-width:100%}.wrap{max-width:var(--container);margin:0 auto;padding:0 22px}.ic{vertical-align:-.18em;flex:none}.muted{color:var(--ink-2)}.small{font-size:13px}.hzs{height:12px;background:repeating-linear-gradient(-45deg,var(--amber) 0 22px,var(--bg-2) 22px 44px)}.staging{background:var(--bg-2);color:var(--ink-2);text-align:center;font-family:var(--font-mono);font-size:11.5px;padding:6px 12px;letter-spacing:.06em;text-transform:uppercase}.staging b{color:var(--amber)}header.nav{position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid var(--line)}header.nav .wrap{display:flex;align-items:center;gap:26px;height:66px}.logo{display:flex;align-items:center;gap:11px;font-family:var(--font-display);text-transform:uppercase;font-weight:800;letter-spacing:.03em;font-size:23px;color:var(--ink);white-space:nowrap;flex:none}.logo:hover{text-decoration:none;color:var(--ink)}.logo .mark{width:34px;height:34px;flex:none;border-radius:var(--r-sm);background:var(--amber);display:grid;place-items:center;color:var(--on-amber);font-weight:800}.logo .amp{color:var(--amber)}header.nav nav{margin-left:auto;display:flex;align-items:center;gap:6px;flex-wrap:nowrap}header.nav nav a{font-family:var(--font-mono);color:var(--ink-2);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:9px 12px;border-radius:var(--r-sm);white-space:nowrap}header.nav nav a:hover{color:var(--amber);text-decoration:none}header.nav nav a.cta{background:var(--amber);color:var(--on-amber);font-weight:700}header.nav nav a.cta:hover{background:var(--amber-2);color:var(--on-amber)}.nav-toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;margin:0}.nav-burger{display:none;margin-left:auto;width:42px;height:42px;cursor:pointer;border-radius:var(--r-sm);flex-direction:column;justify-content:center;align-items:center;gap:5px;border:1px solid var(--line-2)}.nav-burger span{display:block;width:20px;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s,opacity .2s}.nav-burger:hover{background:var(--panel)}.hero{position:relative;overflow:hidden;background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line)}.hero .wrap{padding:60px 22px 52px;position:relative;z-index:2}.hero .eyebrow{display:inline-flex;align-items:center;gap:9px;background:transparent;border:0;padding:0;color:var(--amber);font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.hero .eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--amber)}.hero h1{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-size:clamp(40px,7vw,74px);margin:16px 0;max-width:16ch;line-height:.98}.hero h1 .grad{color:var(--amber);-webkit-text-fill-color:var(--amber);background:none}.hero p.sub{font-size:clamp(16px,2.2vw,19px);color:var(--ink-2);max-width:60ch;margin:0 0 26px}.hero .cta-row{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-sm);padding:14px 24px;border:1px solid transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.btn:hover{text-decoration:none}.btn-primary{background:var(--amber);color:var(--on-amber);border-color:var(--amber)}.btn-primary:hover{background:var(--amber-2);color:var(--on-amber)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-2)}.btn-ghost:hover{background:var(--panel);color:var(--amber);border-color:var(--amber)}.hero .btn-ghost{color:var(--ink)}section.band{padding:56px 0}.sec-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:26px;flex-wrap:wrap}.sec-head h2{font-size:clamp(24px,3.6vw,34px)}.sec-head p{margin:8px 0 0;color:var(--ink-2)}.seeall{font-family:var(--font-mono);font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px}@media(min-width:761px){.grid:has(>:first-child:nth-last-child(5)){grid-template-columns:repeat(6,1fr)}.grid:has(>:first-child:nth-last-child(5))>*{grid-column:span 2}.grid:has(>:first-child:nth-last-child(5))>:nth-child(n+4){grid-column:span 3}}@media(min-width:561px)and (max-width:760px){.grid:has(>:first-child:nth-last-child(5)){grid-template-columns:1fr 1fr}.grid:has(>:first-child:nth-last-child(5))>:last-child{grid-column:1/-1}}.emp-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.empcard{position:relative;display:block;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:var(--r);padding:15px 16px;color:var(--ink);transition:background .14s ease,border-color .14s ease}.empcard:hover{text-decoration:none;background:var(--panel-2);border-color:var(--line-2);border-left-color:var(--amber)}.emp-tag{font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.emp-row{display:flex;align-items:center;gap:11px;margin-top:10px}.empcard h3{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:19px;letter-spacing:.01em;color:var(--ink)}.emp-cnt{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--amber);margin-top:4px}.tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-sm);padding:5px 10px;border:1px solid var(--line-2);line-height:1;color:var(--ink)}.tag-store,.tag-warehouse{background:var(--panel-3);color:var(--amber);border-color:var(--line-2)}.tag-soft{background:var(--panel-2);color:var(--ink-2);font-weight:600;display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--line-2);color:var(--ink);border-radius:var(--r-sm);padding:8px 13px;font-size:13.5px;font-weight:500;margin:0 8px 8px 0;cursor:pointer;font-family:var(--font)}.chip:hover{border-color:var(--amber);color:var(--amber);text-decoration:none}.chip .n{color:var(--ink-3);font-weight:600}.crumb{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:18px 0 0}.crumb a{color:var(--ink-2)}.crumb a:hover,.crumb .amber{color:var(--amber)}.crumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:baseline}.crumb li+li:before{content:"/";margin:0 .55em;color:var(--ink-3)}.crumb li a{text-decoration:none}.crumb a:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:2px}.pagehead{background:var(--bg);border-bottom:1px solid var(--line);padding:48px 0 34px}.pagehead h1{font-size:clamp(32px,5.5vw,52px)}.pagehead p{color:var(--ink-2);margin:10px 0 0;font-size:16px}.field{margin:0 0 14px}.field label{font-weight:700;font-size:14px;display:block;margin:0 0 6px}.field input,.field textarea{width:100%;padding:11px 13px;border:1px solid var(--line-2);border-radius:var(--r-sm);font:inherit;font-size:15px;background:var(--panel);color:var(--ink)}.field input:focus,.field textarea:focus{outline:2px solid var(--amber);border-color:var(--amber)}.draft-note{max-width:1100px;margin:12px auto 0;padding:9px 16px;background:#ffc40014;border:1px solid var(--amber-dim);color:var(--amber-2);border-radius:var(--r);font-size:12.5px;font-weight:600}footer.site{background:var(--bg-2);color:var(--ink-2);margin-top:40px;border-top:1px solid var(--line)}footer.site .wrap{padding:34px 22px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}footer.site .logo{color:var(--ink);font-size:18px}footer.site .foot-brand{font-family:var(--font-mono);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}footer.site nav{display:flex;gap:6px 20px;flex-wrap:wrap}footer.site nav a{font-family:var(--font-mono);color:var(--ink-2);font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}footer.site nav a:hover{color:var(--amber)}.avatar{width:44px;height:44px;flex:none;border-radius:var(--r-sm);background:var(--c,#888);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:.01em}.mobile-apply{display:none}@media(max-width:820px){.nav-burger{display:flex}header.nav .wrap{position:relative;flex-wrap:wrap}header.nav nav{position:absolute;top:66px;left:0;right:0;margin:0;flex-direction:column;align-items:stretch;gap:2px;background:var(--panel);border-bottom:1px solid var(--line);box-shadow:var(--sh-2);padding:8px 14px 14px;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .25s ease,opacity .2s ease}header.nav nav a{padding:13px 10px;font-size:15px;border-radius:var(--r-sm)}header.nav nav a.cta{text-align:center;margin-top:6px}.nav-toggle:checked~nav{max-height:80vh;opacity:1;visibility:visible}.nav-toggle:checked~.nav-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle:checked~.nav-burger span:nth-child(2){opacity:0}.nav-toggle:checked~.nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}@media(max-width:560px){footer.site .wrap{flex-direction:column;align-items:flex-start;gap:16px}.staging{font-size:11px;padding:5px 12px;line-height:1.35}.hero .wrap{padding:40px 20px 42px}.hero .cta-row{flex-direction:column;align-items:stretch}.hero .cta-row .btn{width:100%;justify-content:center}}@media(max-width:430px){html,body{overflow-x:clip}.grid{grid-template-columns:1fr!important}.grid>*{grid-column:auto!important}}
