.aremu-jobs{--ink:#14171f;--ink-soft:#4a4f5c;--paper:#eff2ea;--paper-raised:#fff;--line:#d8dacc;--amber:#f3a53d;--amber-dark:#c9821f;--teal:#1e6e63;--teal-soft:#dceae6;--berry:#9c3f55;--radius:14px;background:var(--paper);color:var(--ink);font-family:var(--font-body),ui-sans-serif,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}.aremu-jobs h1,.aremu-jobs h2,.aremu-jobs h3{font-family:var(--font-display),ui-sans-serif,sans-serif;letter-spacing:-.01em}.aremu-jobs .mono{font-family:var(--font-mono),ui-monospace,monospace}.aremu-jobs a{color:inherit;text-decoration:none}.aremu-jobs img{max-width:100%}.aremu-jobs .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.aremu-jobs .inline-icon{display:inline-block;vertical-align:-2px}.aremu-jobs .jobs-header{position:sticky;top:0;z-index:50;background:hsla(83,24%,93%,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.aremu-jobs .header-row{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.aremu-jobs .logo{display:flex;align-items:center;gap:8px;font-family:var(--font-display),ui-sans-serif,sans-serif;font-weight:700;font-size:1.25rem}.aremu-jobs .logo-mark{width:30px;height:30px;border-radius:50%;background:conic-gradient(var(--teal) 0 75%,var(--line) 0);position:relative;flex-shrink:0}.aremu-jobs .logo-mark:after{content:"";position:absolute;inset:5px;background:var(--paper);border-radius:50%}.aremu-jobs nav{display:flex;align-items:center;gap:32px}.aremu-jobs nav .links{display:flex;gap:28px;font-size:.93rem;font-weight:500}.aremu-jobs nav .links a{color:var(--ink-soft);transition:color .15s}.aremu-jobs nav .links a.active,.aremu-jobs nav .links a:hover{color:var(--ink)}.aremu-jobs .btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;font-weight:600;font-size:.92rem;border:1.5px solid var(--ink);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.aremu-jobs .btn-primary{background:var(--amber);border-color:var(--amber-dark);color:var(--ink)}.aremu-jobs .btn-primary:hover{transform:translateY(-1px);box-shadow:3px 4px 0 var(--ink)}.aremu-jobs .hero{padding:56px 0 48px;overflow:hidden}.aremu-jobs .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.aremu-jobs .eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--teal-soft);color:var(--teal);border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:600;letter-spacing:.02em;margin-bottom:20px}.aremu-jobs .eyebrow .dot{width:6px;height:6px;background:var(--teal);border-radius:50%}.aremu-jobs .hero h1{font-size:clamp(2.4rem,4.4vw,3.6rem);font-weight:700;line-height:1.04;margin-bottom:22px}.aremu-jobs .hero h1 em{font-style:normal;color:var(--teal)}.aremu-jobs .hero p{font-size:1.08rem;color:var(--ink-soft);max-width:480px;margin-bottom:30px}.aremu-jobs .hero-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.aremu-jobs .hero-note{font-size:.85rem;color:var(--ink-soft)}.aremu-jobs .hero-visual{position:relative;width:100%;max-width:384px;margin:0 auto}.aremu-jobs .chat-card{background:var(--paper-raised);border:1.5px solid var(--ink);border-radius:18px;padding:20px;box-shadow:6px 6px 0 var(--ink);max-width:380px;margin:0 auto;position:relative;z-index:2}.aremu-jobs .chat-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.aremu-jobs .chat-avatar{width:32px;height:32px;border-radius:50%;background:var(--amber);display:flex;align-items:center;justify-content:center;font-weight:700}.aremu-jobs .chat-head .name{font-weight:600;font-size:.95rem}.aremu-jobs .chat-head .status{font-size:.75rem;color:var(--teal);display:flex;align-items:center;gap:5px}.aremu-jobs .chat-head .status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal)}.aremu-jobs .bubble{border-radius:14px;padding:11px 14px;font-size:.88rem;margin-bottom:10px;max-width:88%;line-height:1.4}.aremu-jobs .bubble.bot{background:var(--teal-soft);color:var(--ink);border-bottom-left-radius:4px}.aremu-jobs .bubble.user{background:var(--ink);color:var(--paper);margin-left:auto;border-bottom-right-radius:4px}.aremu-jobs .bubble.bot.result{background:var(--paper);border:1px dashed var(--line)}.aremu-jobs .typing{display:flex;gap:4px;padding:11px 14px;background:var(--teal-soft);border-radius:14px;border-bottom-left-radius:4px;width:-moz-fit-content;width:fit-content}.aremu-jobs .typing span{width:5px;height:5px;border-radius:50%;background:var(--teal);animation:aremu-jobs-bounce 1.1s ease-in-out infinite}.aremu-jobs .typing span:nth-child(2){animation-delay:.15s}.aremu-jobs .typing span:nth-child(3){animation-delay:.3s}@keyframes aremu-jobs-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-3px);opacity:1}}.aremu-jobs .meter{border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center}.aremu-jobs .meter:after{content:"";position:absolute;inset:9%;background:var(--paper-raised);border-radius:50%}.aremu-jobs .meter .pct{position:relative;z-index:1;font-family:var(--font-mono),ui-monospace,monospace;font-weight:600;text-align:center;line-height:1.1}.aremu-jobs .meter .pct small{font-size:.5em;font-weight:600;margin-left:1px;vertical-align:.15em;opacity:.65;font-family:var(--font-body),ui-sans-serif,sans-serif}.aremu-jobs .float-meter{position:absolute;z-index:3;border:1.5px solid var(--ink);box-shadow:3px 3px 0 rgba(20,23,31,.16)}.aremu-jobs .fm1{width:84px;height:84px;top:-30px;right:-26px}.aremu-jobs .fm1 .pct{font-size:1.2rem}.aremu-jobs .fm2{width:66px;height:66px;bottom:-22px;left:-22px}.aremu-jobs .fm2 .pct{font-size:.95rem}.aremu-jobs .fm3{width:54px;height:54px;top:46%;right:-34px}.aremu-jobs .fm3 .pct{font-size:.8rem}.aremu-jobs .jh-form{display:flex;gap:8px;margin-top:4px}.aremu-jobs .jh-input{flex:1;min-width:0;padding:11px 14px;font-size:.9rem;line-height:1.45;resize:none;font-family:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.aremu-jobs .jh-input::-moz-placeholder{color:#9a9f8f}.aremu-jobs .jh-input::placeholder{color:#9a9f8f}.aremu-jobs .jh-input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.aremu-jobs .jh-send{flex-shrink:0;width:44px;border:1.5px solid var(--ink);border-radius:12px;background:var(--amber);color:var(--ink);font-size:1.1rem;font-weight:700;cursor:pointer;display:grid;place-items:center;transition:transform .12s ease,box-shadow .12s ease}.aremu-jobs .jh-send:hover{transform:translateY(-1px);box-shadow:3px 4px 0 var(--ink)}.aremu-jobs .jh-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.aremu-jobs .jh-chip{font-size:.78rem;font-weight:500;padding:6px 11px;border-radius:999px;border:1.5px solid var(--line);background:var(--paper-raised);color:var(--ink-soft);cursor:pointer;transition:all .12s ease}.aremu-jobs .jh-chip:hover{border-color:var(--ink);color:var(--ink)}.aremu-jobs .jh-attach{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.aremu-jobs .jh-attach-btn{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;flex-shrink:0;font-size:.82rem;font-weight:600;color:var(--teal);background:var(--teal-soft);border:1.5px solid transparent;border-radius:999px;padding:8px 14px;cursor:pointer;transition:border-color .15s ease}.aremu-jobs .jh-attach-btn:hover{border-color:var(--teal)}.aremu-jobs .jh-attach-btn input{display:none}.aremu-jobs .jh-attach-note{flex:1;min-width:120px;font-size:.76rem;color:var(--ink-soft);line-height:1.35}.aremu-jobs .jh-msg{font-size:.8rem;font-weight:600;margin-top:10px}.aremu-jobs .jh-msg.ok{color:var(--teal)}.aremu-jobs .jh-msg.err{color:var(--berry)}.aremu-jobs .ticker-band{background:var(--ink);color:var(--paper);padding:13px 0;overflow:hidden;white-space:nowrap}.aremu-jobs .ticker-track{display:inline-flex;gap:48px;animation:aremu-jobs-scroll 26s linear infinite}.aremu-jobs .ticker-track span{font-family:var(--font-mono),ui-monospace,monospace;font-size:.82rem;letter-spacing:.02em;display:flex;align-items:center;gap:10px}.aremu-jobs .ticker-track span:before{content:"●";color:var(--amber);font-size:.6rem}@keyframes aremu-jobs-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.aremu-jobs .main{padding:48px 0 80px}.aremu-jobs .main-grid{display:grid;grid-template-columns:248px 1fr;gap:40px;align-items:start}.aremu-jobs .filters{background:var(--paper-raised);border:1.5px solid var(--ink);border-radius:var(--radius);padding:22px;position:sticky;top:96px}.aremu-jobs .filters h3{font-size:1.4rem;margin-bottom:4px}.aremu-jobs .filters .count{font-size:.85rem;color:var(--ink-soft);margin-bottom:18px;font-family:var(--font-mono),ui-monospace,monospace}.aremu-jobs .f-group{margin-bottom:22px}.aremu-jobs .f-group:last-child{margin-bottom:0}.aremu-jobs .f-group h4{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin-bottom:10px;font-weight:600}.aremu-jobs .pill-row{display:flex;flex-wrap:wrap;gap:8px}.aremu-jobs .pill{border:1.5px solid var(--line);border-radius:999px;padding:7px 13px;font-size:.83rem;font-weight:500;cursor:pointer;background:var(--paper-raised);transition:all .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.aremu-jobs .pill.on,.aremu-jobs .pill:hover{border-color:var(--ink)}.aremu-jobs .pill.on{background:var(--amber);color:var(--ink);font-weight:600}.aremu-jobs .clear-link{display:block;margin-top:18px;font-size:.82rem;color:var(--berry);font-weight:600;cursor:pointer;background:none;border:none}.aremu-jobs .list-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.aremu-jobs .list-head h2{font-size:1.5rem}.aremu-jobs .list-head .sub{font-size:.85rem;color:var(--ink-soft);font-family:var(--font-mono),ui-monospace,monospace}.aremu-jobs .list-head .sub-clear{background:none;border:none;cursor:pointer;color:var(--berry);font-weight:600}.aremu-jobs .list-head .sub-clear:hover{text-decoration:underline}.aremu-jobs .job-card{background:var(--paper-raised);border:1.5px solid var(--line);border-radius:var(--radius);padding:20px 22px;margin-bottom:14px;display:grid;grid-template-columns:64px 1fr auto;gap:20px;align-items:center;transition:border-color .15s ease,transform .15s ease}.aremu-jobs .job-card:hover{border-color:var(--ink);transform:translateX(2px)}.aremu-jobs .job-meter .pct{font-size:.95rem}.aremu-jobs .job-meter .pct small{font-size:.5em}.aremu-jobs .job-body .top-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:5px}.aremu-jobs .job-title{font-family:var(--font-display),ui-sans-serif,sans-serif;font-weight:700;font-size:1.08rem}.aremu-jobs .badge{font-size:.7rem;font-weight:600;padding:3px 9px;border-radius:6px;text-transform:uppercase;letter-spacing:.03em}.aremu-jobs .badge.type{background:var(--teal-soft);color:var(--teal)}.aremu-jobs .badge.level{background:var(--paper);color:var(--ink-soft);border:1px solid var(--line)}.aremu-jobs .job-meta{font-size:.86rem;color:var(--ink-soft);margin-bottom:9px}.aremu-jobs .job-meta b{color:var(--ink);font-weight:600}.aremu-jobs .tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px}.aremu-jobs .tag{font-size:.76rem;background:var(--paper);border:1px solid var(--line);padding:4px 10px;border-radius:999px;color:var(--ink-soft)}.aremu-jobs .job-foot{display:flex;align-items:center;gap:16px;font-size:.82rem;color:var(--ink-soft)}.aremu-jobs .job-foot .salary{font-family:var(--font-mono),ui-monospace,monospace;font-weight:600;color:var(--ink)}.aremu-jobs .job-action{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.aremu-jobs .apply-btn{background:var(--ink);color:var(--paper);border-radius:999px;padding:9px 18px;font-size:.85rem;font-weight:600;white-space:nowrap;border:1.5px solid var(--ink);transition:background .15s ease}.aremu-jobs .apply-btn:hover{background:var(--teal);border-color:var(--teal)}.aremu-jobs .empty-state{background:var(--paper-raised);border:1px dashed var(--line);border-radius:var(--radius);padding:48px 24px;text-align:center;color:var(--ink-soft)}.aremu-jobs .empty-state h3{font-size:1.2rem;color:var(--ink);margin-bottom:6px}.aremu-jobs .pager{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:36px}.aremu-jobs .pager button{border:1.5px solid var(--ink);background:var(--paper-raised);border-radius:999px;padding:9px 18px;font-weight:600;font-size:.85rem;cursor:pointer}.aremu-jobs .pager button:disabled{opacity:.4;cursor:not-allowed}.aremu-jobs .pager .page-num{font-family:var(--font-mono),ui-monospace,monospace;font-size:.85rem;color:var(--ink-soft)}.aremu-jobs .is-fetching{opacity:.6;transition:opacity .15s ease}@media (max-width:1024px){.aremu-jobs .float-meter{display:none}}@media (max-width:880px){.aremu-jobs .wrap{padding-left:20px;padding-right:20px}.aremu-jobs .header-row{flex-wrap:wrap;row-gap:12px;padding:12px 0}.aremu-jobs nav{order:3;width:100%;gap:14px;justify-content:space-between}.aremu-jobs nav .links{flex:1;min-width:0;gap:22px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent)}.aremu-jobs nav .links::-webkit-scrollbar{display:none}.aremu-jobs nav .links a{flex:0 0 auto;white-space:nowrap}.aremu-jobs nav .btn-primary{flex-shrink:0;padding:9px 16px;font-size:.85rem}.aremu-jobs .hero{padding:32px 0}.aremu-jobs .hero-grid{grid-template-columns:1fr;gap:28px}.aremu-jobs .hero h1{font-size:clamp(2rem,8vw,2.6rem)}.aremu-jobs .hero-visual{margin-top:4px}.aremu-jobs .float-meter{display:none}.aremu-jobs .main-grid{grid-template-columns:1fr}.aremu-jobs .filters{position:static;margin-bottom:24px}.aremu-jobs .job-card{grid-template-columns:48px 1fr}.aremu-jobs .job-action{grid-column:1/-1;flex-direction:row;justify-content:space-between;margin-top:6px}}@media (prefers-reduced-motion:reduce){.aremu-jobs .ticker-track,.aremu-jobs .typing span{animation:none}}.aremu-jobs .jh-typing{display:inline-flex;align-items:center;gap:4px;min-height:20px}.aremu-jobs .jh-typing span{width:6px;height:6px;border-radius:50%;background:var(--ink);animation:jh-typing-bounce 1.2s infinite}.aremu-jobs .jh-typing span:nth-child(2){animation-delay:.15s}.aremu-jobs .jh-typing span:nth-child(3){animation-delay:.3s}@keyframes jh-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}