*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;-webkit-text-size-adjust:100%;scrollbar-color:var(--navy-300) transparent}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::placeholder{color:var(--placeholder);opacity:1}::selection{background:var(--lime-300);color:var(--ink)}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.container{width:min(1240px,calc(100% - 2 * var(--gutter)));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);border-bottom:1px solid var(--on-navy-line);background:var(--navy-950);color:var(--on-navy);transition:box-shadow var(--dur) var(--ease-out-quart)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.site-header{animation:jm-header-elevate linear both;animation-timeline:scroll(root);animation-range:0 140px}@keyframes jm-header-elevate{to{box-shadow:0 12px 32px rgb(var(--navy-950-rgb)/.5)}}}}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:var(--space-6)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--on-navy);font-weight:800;letter-spacing:var(--tracking-tight)}.brand-logo{width:34px;height:34px;border-radius:10px;object-fit:cover;transition:transform var(--dur) var(--ease-out-quart)}.brand:hover .brand-logo{transform:rotate(-3deg) scale(1.04)}.brand-name{color:inherit;font-size:1.25rem;font-variation-settings:"wdth" var(--wdth-wide);font-weight:800;line-height:1}.top-nav{display:flex;align-items:center;gap:2px;-webkit-margin-end:auto;margin-inline-end:auto;-webkit-margin-start:var(--space-4);margin-inline-start:var(--space-4)}.top-nav a{position:relative;border-radius:var(--radius-xs);padding:10px 12px;color:var(--on-navy-muted);font-size:var(--text-sm);font-weight:600;white-space:nowrap;transition:color var(--dur) var(--ease-out-quart),background-color var(--dur) var(--ease-out-quart)}.top-nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:var(--lime-500);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease-out-quart)}.top-nav a:hover{background:var(--on-navy-surface);color:var(--on-navy)}.top-nav a.active{color:var(--on-navy);font-weight:700}.top-nav a.active:after,.top-nav a:hover:after{transform:scaleX(1)}.account-pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;border-radius:var(--radius-pill);background:var(--lime-500);color:var(--ink);padding:6px 16px 6px 6px;font-size:var(--text-sm);font-weight:750;white-space:nowrap;transition:background-color var(--dur) var(--ease-out-quart),transform var(--dur-fast) var(--ease-out-quart)}.account-pill:hover{background:var(--lime-400)}.account-pill:active{transform:scale(.975)}.account-pill span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-pill);background:var(--navy-900);color:var(--lime-400);font-size:var(--text-2xs);font-weight:800;letter-spacing:.02em}.hamburger{display:none;min-width:44px;min-height:44px;border:1px solid var(--on-navy-line);border-radius:var(--radius-xs);background:transparent;padding:8px}.hamburger span{display:block;width:20px;height:2px;margin:4px auto;border-radius:99px;background:var(--on-navy);transition:transform var(--dur) var(--ease-out-quart)}.mobile-drawer,.mobile-drawer[hidden]{display:none}.account-pill:focus-visible,.brand:focus-visible,.btn:focus-visible,.company-logo-card:focus-visible,.filter-panel input:focus-visible,.filter-panel select:focus-visible,.footer-grid a:focus-visible,.hamburger:focus-visible,.input:focus-visible,.job-card:focus-visible,.mini-job:focus-visible,.mobile-drawer a:focus-visible,.mobile-drawer:focus-visible,.search-shell input:focus-visible,.select:focus-visible,.side-link:focus-visible,.textarea:focus-visible,.top-nav a:focus-visible,.trends a:focus-visible,.urgent-card:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.cta-panel.dark :focus-visible,.hero :focus-visible,.site-footer :focus-visible,.site-header :focus-visible{outline-color:var(--focus-ring-on-navy)}.hero-band :focus-visible{outline-color:var(--hero-ink)}.hero-band{position:relative;isolation:isolate;overflow:clip;border-end-start-radius:var(--hero-cut-start);border-end-end-radius:var(--hero-cut-end);background-color:var(--hero-sky-mid);background-image:var(--hero-noise),linear-gradient(177deg,var(--hero-sky-zenith) 0,var(--hero-sky-mid) 32%,var(--hero-sky-horizon) 76%,var(--hero-sky-ground) 100%);background-size:var(--hero-grain-size) var(--hero-grain-size),cover;color:var(--hero-ink);padding-block:clamp(2.5rem,1.5rem + 3.5vw,4.5rem) calc(var(--hero-street-h) + clamp(1.25rem, .75rem + 1.6vw, 2.5rem))}.hero-scene{position:absolute;inset:0;z-index:-1;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out-quart)}.hero-band:has(.search-shell:focus-within) .hero-scene{opacity:var(--hero-scene-dim)}.hero-scene-air{position:absolute;inset:0 0 var(--hero-street-h);will-change:transform}.hero-scene-air:before{content:"";position:absolute;inset:0;background:radial-gradient(64% 78% at 84% 2%,rgb(255 240 222/.7),transparent 70%)}.hero-paper{position:absolute;left:var(--x);top:var(--y);width:var(--size);color:var(--hero-paper);opacity:.9;transform:rotate(var(--spin));filter:drop-shadow(0 6px 10px rgb(var(--hero-scene-ink)/.12))}.hero-paper svg{display:block;width:100%;height:auto;fill:currentColor}.hero-paper .jm-paper-sheet{stroke:rgb(var(--hero-scene-ink)/.16);stroke-width:1.1}.hero-paper .jm-paper-line{stroke:rgb(var(--hero-scene-ink)/.26);stroke-width:2.2}@keyframes jm-paper-drift{0%,to{transform:translateZ(0) rotate(var(--spin))}50%{transform:translate3d(16px,-30px,0) rotate(calc(var(--spin) * -.7))}}@media (prefers-reduced-motion:no-preference){.hero-paper{animation:jm-paper-drift var(--drift) ease-in-out infinite;animation-delay:var(--delay)}}.hero-scene-hills{position:absolute;inset-inline:0;bottom:calc(var(--hero-street-h) * .62);width:100%;height:clamp(7rem,4rem + 9vw,13rem);-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent);mask-image:linear-gradient(180deg,#000 80%,transparent);will-change:transform}.jm-hill-far{fill:var(--hero-hill-far)}.jm-hill-near{fill:var(--hero-hill-near)}.hero-scene-street{--station-depot-w:clamp(6rem,5.2rem + 8.5vw,13.5rem);--station-table-w:clamp(8.5rem,6.5rem + 11vw,20rem);--station-arche-w:clamp(6.5rem,5.5rem + 8.5vw,14rem);--station-depot-shift:-8%;--station-table-shift:-32%;--station-arche-shift:-50%;position:absolute;inset-inline:0;bottom:0;height:var(--hero-street-h);background:linear-gradient(180deg,transparent,rgb(var(--hero-earth)/.07) 42%,rgb(var(--hero-earth)/.13));-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);will-change:transform}.hero-scene-street:after{content:"";position:absolute;inset-inline:0;bottom:0;height:var(--hero-curb);background:rgb(var(--hero-earth)/.18)}.hero-ground{position:absolute;inset-inline:0;bottom:var(--hero-curb);height:3px;background:linear-gradient(90deg,transparent,rgb(var(--hero-scene-ink)/.34) 6%,rgb(var(--hero-scene-ink)/.34) 94%,transparent)}.hero-ground:before{content:"";bottom:100%;height:clamp(1.5rem,1rem + 1.6vw,2.75rem);background:linear-gradient(180deg,transparent,rgb(var(--hero-earth)/.14))}.hero-ground:before,.hero-route{position:absolute;inset-inline:0}.hero-route{bottom:calc(var(--hero-curb) * .42);height:2px;background-image:repeating-linear-gradient(90deg,rgb(var(--hero-scene-ink)/.26) 0 14px,transparent 14px 30px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}@keyframes jm-hero-route{to{background-position-x:30px}}.hero-route:after{content:"";position:absolute;inset-block:-2px;left:0;width:22%;border-radius:3px;background:linear-gradient(90deg,transparent,rgb(var(--lime-500-rgb)/.95) 50%,transparent);box-shadow:0 0 10px rgb(var(--lime-500-rgb)/.45);translate:-30% 0}@keyframes jm-hero-flow{0%{translate:-30% 0}to{translate:430% 0}}.hero-cue{position:absolute;top:0;left:var(--x);display:flex;flex-direction:column;align-items:center;height:calc(3.1rem + clamp(.85rem, .35rem + 1.5vw, 1.9rem));justify-content:flex-end;pointer-events:none;will-change:transform}.hero-cue[data-cue=depot]{width:var(--station-depot-w);translate:var(--station-depot-shift) 0}.hero-cue[data-cue=table]{width:var(--station-table-w);translate:var(--station-table-shift) 0}.hero-cue[data-cue=arche]{width:var(--station-arche-w);translate:var(--station-arche-shift) 0}.hero-cue-plate{display:inline-flex;align-items:center;gap:.45rem;padding:.34rem .7rem .34rem .55rem;border-radius:999px;border:1px solid rgb(var(--hero-scene-ink)/.14);background:var(--hero-paper);box-shadow:0 2px 8px rgb(var(--hero-scene-ink)/.1);color:var(--hero-ink);font-size:clamp(.68rem,.6rem + .3vw,.84rem);font-weight:600;letter-spacing:-.008em;line-height:1.2;white-space:nowrap;transition:border-color var(--dur-slow) var(--ease-out-quart),box-shadow var(--dur-slow) var(--ease-out-quart)}.hero-cue-dot{position:relative;width:.5rem;height:.5rem;border-radius:50%;border:2px solid rgb(var(--hero-scene-ink)/.32);transition:background-color var(--dur-slow) var(--ease-out-quart),border-color var(--dur-slow) var(--ease-out-quart)}.hero-cue-dot:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid rgb(var(--lime-500-rgb)/.75);scale:0}@keyframes jm-cue-ping{0%{scale:1;opacity:.8}to{scale:2.7;opacity:0}}.hero-cue-stem{position:relative;width:2px;height:clamp(.85rem,.35rem + 1.5vw,1.9rem);border-radius:2px;background:linear-gradient(180deg,rgb(var(--hero-scene-ink)/.3),rgb(var(--hero-scene-ink)/.12));transition:background var(--dur-slow) var(--ease-out-quart)}.hero-cue-stem:after{content:"";position:absolute;top:100%;left:50%;width:.5rem;height:.36rem;translate:-50% 0;background:rgb(var(--hero-scene-ink)/.34);-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0);transition:background-color var(--dur-slow) var(--ease-out-quart),translate var(--dur-slow) var(--ease-out-quart)}@keyframes jm-cue-aim{0%,to{translate:-50% 0}50%{translate:-50% .28rem}}.hero-cue[data-live=true] .hero-cue-plate{border-color:rgb(var(--lime-500-rgb)/.9);box-shadow:0 6px 18px rgb(var(--hero-scene-ink)/.16),0 0 0 3px rgb(var(--lime-500-rgb)/.18)}.hero-cue[data-live=true] .hero-cue-dot{background-color:var(--lime-500);border-color:var(--lime-600)}.hero-cue[data-live=true] .hero-cue-stem{background:linear-gradient(180deg,rgb(var(--hero-scene-ink)/.6),rgb(var(--hero-scene-ink)/.3))}.hero-cue[data-live=true] .hero-cue-stem:after{background:rgb(var(--hero-scene-ink)/.68)}@media (max-width:30rem){.hero-cue-plate{padding:.26rem .5rem .26rem .42rem;gap:.3rem;max-width:6.2rem;white-space:normal;text-align:center;line-height:1.15}.hero-cue-stem{height:.6rem}.hero-cue-stem:after{width:.4rem;height:.28rem}}@media (prefers-reduced-motion:no-preference){.hero-route{animation:jm-hero-route 2.6s linear infinite}.hero-route:after{animation:jm-hero-flow 4.6s linear infinite}.hero-cue[data-live=true] .hero-cue-dot:after{animation:jm-cue-ping 1.05s var(--ease-out-quart) 2}.hero-cue[data-live=true] .hero-cue-stem:after{animation:jm-cue-aim 1.1s var(--ease-in-out) 2}}.hero-scene-fore{position:absolute;inset-inline:0;bottom:0;height:calc(var(--hero-street-h) * .92);will-change:transform;pointer-events:none}.hero-fore{position:absolute;bottom:0;left:var(--x);width:calc(var(--w) * var(--decor-scale, 1));transform:translateX(-50%)}.hero-fore[data-flip=true]{transform:translateX(-50%) scaleX(-1)}.hero-fore-art{display:block;width:100%;height:auto}.jm-fore-leaf{fill:rgb(var(--hero-scene-ink)/.9)}.jm-fore-stem{fill:none;stroke:rgb(var(--hero-scene-ink)/.9);stroke-width:5;stroke-linecap:round}.jm-fore-blade{fill:none;stroke:rgb(var(--hero-scene-ink)/.72);stroke-width:5;stroke-linecap:round}.hero-station,.hero-walk{position:absolute;bottom:var(--hero-curb)}.hero-station{left:var(--x)}.hero-station-art{display:block;width:100%;height:auto;overflow:visible}.hero-station:after{content:"";position:absolute;bottom:-3px;left:-22%;width:118%;height:9px;border-radius:50%;background:rgb(var(--hero-scene-ink)/.1);filter:blur(3px);pointer-events:none}.hero-station[data-station=depot]{width:var(--station-depot-w);transform:translateX(var(--station-depot-shift))}.hero-station[data-station=table]{width:var(--station-table-w);transform:translateX(var(--station-table-shift))}.hero-station[data-station=arche]{width:var(--station-arche-w);transform:translateX(var(--station-arche-shift))}.hero-walk{inset-inline:0;height:0;will-change:transform}.hero-walker{position:absolute;left:0;bottom:0;width:var(--hero-walker-w);height:auto;overflow:visible;transform:translateX(-50%)}@media (max-width:820px){.hero-scene-street{--decor-scale:0.72}}@media (max-width:560px){.hero-scene-street{--decor-scale:0.56}}.jm-ink{fill:rgb(var(--hero-scene-ink)/.86)}.jm-ink-soft{fill:rgb(var(--hero-scene-ink)/.4)}.jm-ink-mid{fill:rgb(var(--hero-scene-ink)/.58)}.jm-paper{fill:var(--hero-paper)}.jm-paper-line{fill:none;stroke:rgb(var(--hero-scene-ink)/.4);stroke-width:2;stroke-linecap:round}.hero-decor{position:absolute;left:var(--x);bottom:var(--hero-curb);width:calc(var(--w) * var(--decor-scale, 1));transform:translateX(-50%)}.hero-decor-art{display:block;width:100%;height:auto}.hero-decor[data-depth="1"]{opacity:.34}.hero-decor[data-depth="2"]{opacity:.2;margin-bottom:clamp(.25rem,.9vw,.85rem)}.jm-trunk{fill:none;stroke:rgb(var(--hero-scene-ink)/.82);stroke-width:9;stroke-linecap:round}.jm-frond,.jm-town{fill:rgb(var(--hero-scene-ink)/.82)}.jm-town-window{fill:rgb(255 243 210/.95)}.jm-shadow{fill:rgb(var(--hero-scene-ink)/.16)}.jm-head,.jm-kit,.jm-torso{fill:rgb(var(--hero-scene-ink)/.82)}.jm-limb path{fill:none;stroke:rgb(var(--hero-scene-ink)/.82);stroke-linecap:round}.jm-leg path{stroke-width:10}.jm-arm path{stroke-width:7}.jm-badge circle,.jm-cv rect{fill:var(--hero-paper)}.jm-badge-check{fill:none;stroke:var(--hero-ink);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.hero-walk[data-stage=empty] .jm-cv{opacity:0}[data-hero-motion] .hero-band .hero-walk{visibility:hidden}.jm-launch{opacity:0}.jm-post{fill:rgb(var(--hero-scene-ink)/.72)}.jm-sign-line{fill:none;stroke:rgb(var(--hero-scene-ink)/.42);stroke-width:6;stroke-linecap:round}.jm-slot{fill:rgb(var(--hero-scene-ink)/.95)}.jm-ack circle{fill:var(--hero-paper)}.jm-ack-check{fill:none;stroke:var(--hero-ink);stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}.jm-file-left,.jm-file-right,.jm-focus-ring,.jm-review-card,.jm-review-tick,.jm-room-stage,.jm-talk{transform-box:fill-box}.jm-room-shell{fill:rgb(255 255 255/.62);stroke:rgb(var(--hero-scene-ink)/.22);stroke-width:2.4;filter:drop-shadow(-8px 12px 9px rgb(var(--hero-scene-ink)/.1))}.jm-room-window{fill:rgb(203 238 255/.38);stroke:rgb(var(--hero-scene-ink)/.12);stroke-width:1.6}.jm-room-horizon{fill:none;stroke:rgb(var(--hero-scene-ink)/.16);stroke-width:1.5;stroke-dasharray:5 7}.jm-room-depth{fill:none;stroke:rgb(var(--hero-scene-ink)/.1);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.jm-room-floor{fill:rgb(var(--hero-earth)/.12)}.jm-focus-ring{fill:none;transform-origin:center}.jm-focus-ring-outer{stroke:rgb(var(--lime-500-rgb)/.72);stroke-width:2.3;stroke-dasharray:3 7}.jm-focus-ring-inner{stroke:rgb(var(--hero-scene-ink)/.18);stroke-width:1.5;stroke-dasharray:16 6}.jm-conversation-thread{fill:none;stroke:rgb(var(--lime-500-rgb)/.9);stroke-width:2.8;stroke-linecap:round;stroke-dasharray:7 6;filter:drop-shadow(0 0 4px rgb(var(--lime-500-rgb)/.42))}.jm-interview-phase{fill:rgb(var(--hero-scene-ink)/.74);font-family:var(--font-display);font-size:7.5px;font-weight:800;letter-spacing:1.1px}.jm-interview-phase:not([data-phase="2"]){opacity:0}.jm-interview-phase[data-phase="2"]{opacity:.72}.jm-room-cable{fill:none;stroke:rgb(var(--hero-scene-ink)/.46);stroke-width:2;stroke-linecap:round}.jm-room-lamp{fill:rgb(var(--hero-scene-ink)/.76)}.jm-room-beam{fill:url(#jm-interview-beam);mix-blend-mode:multiply}.jm-review-card>rect{fill:rgb(255 255 255/.94);stroke:rgb(var(--hero-scene-ink)/.16);stroke-width:1.4;filter:drop-shadow(-3px 5px 4px rgb(var(--hero-scene-ink)/.12))}.jm-review-card[data-card="0"]>rect{fill:rgb(255 255 255/.72)}.jm-review-card[data-card="1"]>rect{fill:rgb(242 250 228/.88)}.jm-review-avatar{fill:rgb(var(--hero-scene-ink)/.62)}.jm-review-line{fill:none;stroke:rgb(var(--hero-scene-ink)/.32);stroke-width:2.2;stroke-linecap:round}.jm-review-tick circle{fill:var(--lime-500);stroke:var(--hero-paper);stroke-width:1.6}.jm-review-tick path{fill:none;stroke:var(--hero-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.jm-chair{fill:rgb(var(--hero-scene-ink)/.28)}.jm-leg-sit{fill:none;stroke:rgb(var(--hero-scene-ink)/.86);stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.jm-room-plant path:not(.jm-room-pot){fill:none;stroke:rgb(var(--hero-scene-ink)/.46);stroke-width:3.2;stroke-linecap:round}.jm-room-pot{fill:rgb(var(--hero-scene-ink)/.58)}.jm-interview-file{filter:drop-shadow(-2px 4px 3px rgb(var(--hero-scene-ink)/.12))}.jm-talk-shell{fill:rgb(255 255 255/.96);stroke:rgb(var(--hero-scene-ink)/.15);stroke-width:1.5;filter:drop-shadow(-4px 7px 5px rgb(var(--hero-scene-ink)/.13))}.jm-talk-shell-candidate{fill:rgb(240 251 255/.98)}.jm-talk-shell-host{fill:rgb(248 255 230/.98)}.jm-talk-dot{fill:rgb(var(--hero-scene-ink)/.55)}.jm-arch{fill:none;stroke:rgb(var(--hero-scene-ink)/.42);stroke-width:10;stroke-linecap:round}.jm-pennant,.jm-rosette{fill:var(--hero-paper)}.jm-rosette-tail{fill:rgb(var(--hero-scene-ink)/.5)}.jm-confetti-piece[data-tone=paper]{fill:var(--hero-paper)}.jm-confetti-piece[data-tone=ink]{fill:rgb(var(--hero-scene-ink)/.7)}.jm-ack,.jm-badge,.jm-confetti-piece,.jm-talk{opacity:0}@media (prefers-reduced-motion:reduce){.jm-talk-host{opacity:1}}@media (max-width:30rem){.jm-review-stack,.jm-room-plant{display:none}}.hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-gap:clamp(1.5rem,.5rem + 3vw,4rem);gap:clamp(1.5rem,.5rem + 3vw,4rem);align-items:center}.hero-card{position:relative;z-index:2;min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid rgb(var(--lime-500-rgb)/.4);border-radius:var(--radius-pill);background:var(--lime-50);color:var(--lime-ink);padding:6px 14px;font-size:var(--text-2xs);font-weight:800;letter-spacing:var(--tracking-kicker);text-transform:uppercase}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.cta-panel.dark .eyebrow{border-color:rgb(var(--lime-500-rgb)/.28);background:rgb(var(--lime-500-rgb)/.1);color:var(--lime-400)}.hero-card .eyebrow{border-color:rgb(var(--hero-scene-ink)/.1);background:var(--hero-paper);color:var(--hero-ink);padding:7px 16px;box-shadow:0 4px 14px rgb(var(--hero-scene-ink)/.08)}.hero-card .eyebrow:before{background:var(--coral-500)}h1,h2,h3,p{margin-top:0}.hero-title{margin:var(--space-5) 0 var(--space-5);color:var(--hero-ink);font-size:var(--display-hero);font-size:min(var(--display-hero),clamp(2.2rem,1rem + 3.75vw,4.4rem));font-variation-settings:"wdth" var(--hero-title-wdth,var(--wdth-wide));font-weight:800;line-height:.94;letter-spacing:-.038em;text-wrap:wrap}.hero-title-line{display:block;overflow:hidden;padding-block:.12em .2em;margin-block:-.12em -.2em}.hero-title-shift{display:block}.hero-title-nowrap{white-space:nowrap}.underline{display:inline;background-image:linear-gradient(92deg,rgb(var(--hero-sun-rgb)/.92),rgb(255 146 134/.85));background-repeat:no-repeat;background-position:0 88%;background-size:100% .42em;color:inherit;padding:0 .08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero-place{--place-fill:1;position:relative;display:inline-block;overflow:clip;overflow-clip-margin:.16em;vertical-align:bottom;background-size:100% calc(.42em * var(--place-fill));transition:none}.hero-place-word{display:inline-block;white-space:nowrap}.hero-place-letter{display:inline-block;white-space:pre;will-change:transform}.hero-place-ruler{position:absolute;top:0;left:0;width:max-content;padding:inherit;white-space:nowrap;visibility:hidden;pointer-events:none}.hero-place[data-place="1"]{background-image:linear-gradient(92deg,var(--cyan-200),var(--cyan-500))}.hero-place[data-place="2"]{background-image:linear-gradient(92deg,var(--lime-300),var(--lime-500))}.hero-place[data-place="3"]{background-image:linear-gradient(92deg,var(--sun-200),var(--sun-500))}.hero-place[data-place="4"]{background-image:linear-gradient(92deg,var(--violet-200),var(--cyan-200))}.hero-place[data-place="5"]{background-image:linear-gradient(92deg,var(--coral-200),var(--coral-400))}.hero-place[data-place="6"]{background-image:linear-gradient(92deg,var(--sun-200),var(--lime-400))}.hero-copy{max-width:44ch;margin-bottom:var(--space-7);color:var(--hero-ink-2);font-size:var(--text-lg);font-weight:500;line-height:var(--leading-normal);text-wrap:pretty}.search-shell{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;align-items:center;grid-gap:0;gap:0;max-width:44rem;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--surface);padding:6px 6px 6px var(--space-5);box-shadow:0 20px 44px rgb(var(--navy-950-rgb)/.22);transition:box-shadow var(--dur) var(--ease-out-quart),border-color var(--dur) var(--ease-out-quart)}.hero-band .search-shell:before{content:"";position:absolute;inset:-6px -4px -14px;z-index:-1;border-radius:var(--radius-pill);background:rgb(var(--navy-950-rgb)/.22);filter:blur(16px);opacity:.55;transition:opacity var(--dur-slow) var(--ease-out-quart);pointer-events:none}.hero-band .search-shell:focus-within:before{opacity:.85}.search-shell:focus-within{border-color:var(--navy-800);box-shadow:0 0 0 4px rgb(var(--navy-800-rgb)/.2),0 20px 44px rgb(var(--navy-950-rgb)/.24)}.search-field{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--muted)}.search-field+.search-field{border-left:1px solid var(--line);padding-left:var(--space-4)}.search-field>svg{flex:none;color:var(--navy-600)}.search-shell input{width:100%;min-width:0;min-height:44px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-md)}.search-shell input:focus{outline:none}.search-shell .btn{min-height:46px;white-space:nowrap}.trends{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0 0;color:var(--hero-ink-3);font-size:var(--text-sm)}.trends>span{font-weight:700}.trends a{border:1px solid rgb(var(--navy-950-rgb)/.24);border-radius:var(--radius-pill);color:var(--hero-ink-2);padding:5px 12px;font-size:var(--text-sm);font-weight:600;transition:border-color var(--dur) var(--ease-out-quart),background-color var(--dur) var(--ease-out-quart),color var(--dur) var(--ease-out-quart),transform var(--dur) var(--ease-out-quart)}.trends a:hover{border-color:var(--hero-ink);background:var(--hero-ink);color:var(--lime-400);transform:translate3d(0,-2px,0)}.hero-stage{position:relative;z-index:1;min-width:0;align-self:end;perspective:1100px;perspective-origin:50% 45%}.hero-stage-frame{position:relative;width:clamp(52rem,72vw,64rem);margin-left:clamp(-20rem,-20vw,-14rem);margin-right:clamp(-9rem,-7vw,-2rem);aspect-ratio:1672/941}.hero-stage-tilt{z-index:4;transform-style:preserve-3d;will-change:transform}.hero-poster,.hero-stage-tilt{position:absolute;inset:0;pointer-events:none}.hero-poster{z-index:2;display:block;-webkit-mask-image:linear-gradient(90deg,transparent,#000 34%,#000 97%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 91%,transparent 96%);mask-image:linear-gradient(90deg,transparent,#000 34%,#000 97%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 91%,transparent 96%);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-clip-path:inset(0 0 4% 0);clip-path:inset(0 0 4% 0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-poster-art{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:bottom center}.hero-sun{z-index:3;top:-5%;left:74%;width:4rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,#fffef0 0,#fffbdc 52%,rgb(255 249 211/.85) 68%,transparent 100%)}.hero-sun,.hero-sun:before{position:absolute;pointer-events:none}.hero-sun:before{content:"";inset:-140%;background:radial-gradient(closest-side,rgb(255 238 177/.4),rgb(255 241 198/.18) 48%,transparent 100%)}.hero-sparks{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.hero-spark{fill:none;stroke:var(--lime-500);stroke-width:1.1;stroke-linecap:round;transform:translate(var(--sx),var(--sy)) scale(.7);transform-origin:0 0;opacity:.5}@keyframes jm-spark{0%,to{opacity:.25;transform:translate(var(--sx),var(--sy)) scale(.55) rotate(0deg)}50%{opacity:1;transform:translate(var(--sx),var(--sy)) scale(1.1) rotate(45deg)}}.hero-orbit{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}.hero-tag{position:absolute;display:grid;grid-gap:3px;gap:3px;width:max-content;max-width:15rem;border:1px solid rgb(var(--navy-950-rgb)/.08);border-radius:14px;background:rgb(255 255 255/.96);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);box-shadow:0 1px 2px rgb(var(--navy-950-rgb)/.05),0 18px 38px -10px rgb(var(--navy-950-rgb)/.28);color:var(--navy-900);pointer-events:auto;transition:box-shadow var(--dur-slow) var(--ease-out-quart),border-color var(--dur-slow) var(--ease-out-quart)}.hero-tag[data-depth="1"]{top:16%;left:44%;transform:translateZ(96px) rotate(-3deg)}.hero-tag[data-depth="2"]{top:41%;left:35.5%;transform:translateZ(128px) rotate(3deg)}.hero-tag[data-depth="3"]{bottom:22%;left:36%;transform:translateZ(70px) rotate(-2deg)}.hero-tag-head{display:inline-flex;align-items:center;gap:var(--space-2)}.hero-tag-icon{display:grid;place-items:center;width:22px;height:22px;color:var(--navy-800)}.hero-tag[data-kind=remote] .hero-tag-icon{color:var(--cyan-ink)}.hero-tag strong{font-size:var(--text-md);font-weight:750;letter-spacing:var(--tracking-tight);line-height:1.2;white-space:nowrap}.hero-tag em{padding-left:calc(22px + var(--space-2));color:var(--muted);font-size:var(--text-sm);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hero-tag-count{color:var(--ink-2);font-weight:700}.hero-tag-dot{position:absolute;top:50%;left:-6px;width:12px;height:12px;border:2px solid var(--surface);border-radius:50%;background:var(--lime-400);box-shadow:0 0 0 0 rgb(var(--lime-500-rgb)/.6);transform:translateY(-50%)}.hero-tag[data-depth="2"] .hero-tag-dot,.hero-tag[data-depth="3"] .hero-tag-dot{left:auto;right:-6px}.hero-tag:focus-visible,.hero-tag:hover,.hero-tag[data-live=true]{border-color:rgb(var(--lime-500-rgb)/.9);box-shadow:0 1px 2px rgb(var(--navy-950-rgb)/.05),0 0 0 4px rgb(var(--lime-500-rgb)/.2),0 24px 44px -10px rgb(var(--navy-950-rgb)/.34)}.hero-tag:hover .hero-tag-dot,.hero-tag[data-live=true] .hero-tag-dot{background:var(--lime-500)}@media (prefers-reduced-motion:no-preference){.hero-spark{animation:jm-spark 2.6s var(--ease-in-out) infinite;animation-delay:var(--sd,0s)}.hero-tag:hover .hero-tag-dot,.hero-tag[data-live=true] .hero-tag-dot{animation:jm-pulse 1.4s var(--ease-out-quart) infinite}}.live-dot{display:inline-flex;align-items:center;gap:6px;color:var(--lime-ink);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.live-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime-600);box-shadow:0 0 0 0 rgb(var(--lime-500-rgb)/.6)}@media (prefers-reduced-motion:no-preference){.live-dot:before{animation:jm-pulse 2.4s var(--ease-out-quart) infinite}@keyframes jm-pulse{0%{box-shadow:0 0 0 0 rgb(90 132 0/.5)}70%{box-shadow:0 0 0 8px rgb(90 132 0/0)}to{box-shadow:0 0 0 0 rgb(90 132 0/0)}}}.hero-figures{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:clamp(2.25rem,1.25rem + 3vw,3.75rem) 0 0;border-top:2px solid rgb(var(--navy-950-rgb)/.22);padding:0;list-style:none}.hero-figure{padding:var(--space-6) var(--space-6) 0 0}.hero-figure+.hero-figure{border-left:1px solid rgb(var(--navy-950-rgb)/.18);padding-left:var(--space-6)}.hero-figure strong{display:block;color:var(--hero-ink);font-size:clamp(2rem,1.4rem + 2.2vw,3.25rem);font-variation-settings:"wdth" var(--wdth-widest);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.035em;line-height:1}.hero-figure span{display:block;margin-top:var(--space-2);color:var(--hero-ink-3);font-size:var(--text-sm);font-weight:500;text-wrap:pretty}@media (min-width:901px) and (max-width:1600px){.hero-tag[data-depth="2"]{top:41%;right:auto;left:35.5%}}@media (max-width:1280px){.hero-grid{gap:clamp(1.25rem,.5rem + 2vw,2.5rem)}.hero-tag[data-depth="1"]{left:44%}.hero-tag[data-depth="2"],.hero-tag[data-depth="3"]{right:auto}}@media (max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-stage-frame{width:min(100%,30rem);margin-inline:auto;margin-bottom:6rem;aspect-ratio:1122/1402}.hero-poster{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 96%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 91%,transparent 96%);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 96%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 91%,transparent 96%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-poster-art{object-position:76% center}.hero-sun{top:0;left:82%;width:3rem}.hero-tag{max-width:13rem;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2)}.hero-tag em{font-size:var(--text-xs)}.hero-tag[data-depth="1"]{top:10%;left:0}.hero-tag[data-depth="2"]{top:96%;right:0;bottom:auto;left:auto}.hero-tag[data-depth="3"]{top:96%;right:auto;bottom:auto;left:0}}@media (max-width:560px){.hero-stage-frame{width:min(100%,20rem);margin-bottom:6rem}.hero-tag strong{font-size:var(--text-sm)}.search-shell{grid-template-columns:minmax(0,1fr);border-radius:var(--radius-lg);padding:var(--space-3)}.search-field+.search-field{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:var(--space-2)}.search-shell .btn{margin-top:var(--space-2);width:100%}}[data-hero-motion] .hero-band .eyebrow,[data-hero-motion] .hero-band .hero-copy,[data-hero-motion] .hero-band .hero-figure,[data-hero-motion] .hero-band .hero-poster,[data-hero-motion] .hero-band .hero-tag,[data-hero-motion] .hero-band .search-shell,[data-hero-motion] .hero-band .trends>*{opacity:0}[data-hero-motion] .hero-band .hero-title-shift{transform:translate3d(0,115%,0)}@media (prefers-reduced-motion:reduce){[data-hero-motion] .hero-band .eyebrow,[data-hero-motion] .hero-band .hero-copy,[data-hero-motion] .hero-band .hero-figure,[data-hero-motion] .hero-band .hero-poster,[data-hero-motion] .hero-band .hero-tag,[data-hero-motion] .hero-band .search-shell,[data-hero-motion] .hero-band .trends>*{opacity:1!important}[data-hero-motion] .hero-band .hero-title-shift{transform:none!important}[data-hero-motion] .hero-band .hero-walk{visibility:visible!important}}.stat-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.stat-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-4)}.stat-card strong{display:block;font-size:var(--text-2xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.stat-card span{color:var(--muted);font-size:var(--text-sm)}.featured-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-5)}.featured-card h2{display:flex;font-size:var(--text-md)}.btn,.featured-card h2{align-items:center;gap:var(--space-2)}.btn{display:inline-flex;justify-content:center;min-height:44px;border:1px solid transparent;border-radius:var(--radius-pill);padding:10px 20px;font-size:var(--text-sm);font-weight:750;letter-spacing:.005em;text-align:center;white-space:nowrap;transition:background-color var(--dur) var(--ease-out-quart),border-color var(--dur) var(--ease-out-quart),color var(--dur) var(--ease-out-quart),box-shadow var(--dur) var(--ease-out-quart),transform var(--dur-fast) var(--ease-out-quart)}.btn:active{transform:scale(.975)}.btn[aria-disabled=true],.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--lime-500);color:var(--ink)}.btn-primary:hover{background:var(--lime-400);box-shadow:0 8px 22px rgb(var(--lime-500-rgb)/.3)}.btn-navy{background:var(--navy-800);color:var(--on-navy)}.btn-navy:hover{background:var(--navy-700)}.btn-soft{background:var(--navy-50);color:var(--navy-800)}.btn-soft:hover{background:var(--navy-100)}.btn-outline{border-color:var(--line-strong);background:var(--surface);color:var(--navy-800)}.btn-outline:hover{border-color:var(--navy-800);background:var(--navy-50)}.cta-panel.dark .btn-outline{border-color:var(--on-navy-line-strong);background:transparent;color:var(--on-navy)}.cta-panel.dark .btn-outline:hover{border-color:var(--lime-500);background:rgb(var(--lime-500-rgb)/.12);color:var(--lime-400)}.hero-band .btn-outline{border-color:var(--hero-ink);background:transparent;color:var(--hero-ink)}.hero-band .btn-outline:hover{background:var(--hero-ink);color:var(--lime-400)}.mascot-guide{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:end;grid-gap:var(--space-3);gap:var(--space-3);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--lime-50);padding:var(--space-5) 0 0 var(--space-5)}.mascot-guide-copy{padding-bottom:var(--space-5)}.mascot-guide-kicker{display:inline-block;margin-bottom:var(--space-2);color:var(--lime-ink);font-size:var(--text-2xs);font-weight:800;letter-spacing:var(--tracking-kicker);text-transform:uppercase}.mascot-guide strong{display:block;margin-bottom:6px;color:var(--navy-900);font-size:var(--text-xl);font-variation-settings:"wdth" var(--wdth-wide);font-weight:800;letter-spacing:var(--tracking-tight)}.mascot-guide p{margin-bottom:var(--space-4);color:var(--ink-2);font-size:var(--text-sm);text-wrap:pretty}.mascot-guide img{align-self:end;width:120px;height:auto;object-fit:contain}.hero-mascot-guide{margin-top:var(--space-6);border-color:var(--on-navy-line);background:var(--on-navy-surface)}.hero-mascot-guide .mascot-guide-kicker{color:var(--lime-400)}.hero-mascot-guide strong{color:var(--on-navy)}.hero-mascot-guide p{color:var(--on-navy-muted)}.connect-mascot-guide img{width:108px}.avatar,.logo-mark{display:grid;place-items:center;flex:none;width:44px;height:44px;overflow:hidden;border-radius:var(--radius-xs);background:var(--surface)}.real-logo img{width:100%;height:100%;object-fit:contain}.logo-mark.is-large{width:112px;height:112px}.mono-logo{color:var(--navy-800);background:var(--navy-100);font-size:.95rem;font-variation-settings:"wdth" var(--wdth-wide);font-weight:800;letter-spacing:-.02em;line-height:1;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mono-logo[data-tone=lime]{color:var(--lime-ink);background:var(--lime-100)}.mono-logo[data-tone=coral]{color:var(--coral-700);background:var(--coral-100)}.mono-logo[data-tone=sun]{color:var(--sun-ink-on-tint);background:var(--sun-200)}.mono-logo[data-tone=cyan]{color:var(--cyan-ink-on-tint);background:var(--cyan-200)}.mono-logo[data-tone=violet]{color:var(--violet-ink);background:var(--violet-200)}.mono-logo.is-large{font-size:2.5rem}.mock-logo{background-image:url(/assets/logos/jobmada-logo.jpg);background-size:cover;background-position:50%}.upload-placeholder.mock-logo{background-image:none}.mini-job .logo-mark{width:38px;height:38px}.pill{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);padding:3px 10px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.02em;white-space:nowrap}.pill.rose,.pill.sponsored{border-color:rgb(var(--lime-500-rgb)/.45);background:var(--lime-50);color:var(--lime-ink)}.pill.contract,.pill.mauve{border-color:var(--navy-200);background:var(--navy-50);color:var(--navy-800)}.pill.urgent{border-color:rgb(213 50 47/.28);background:var(--danger-soft);color:var(--danger-ink)}.pill.diaspora{border-color:rgb(0 116 154/.28);background:var(--info-soft);color:var(--info)}.cta-panel.dark .pill{border-color:var(--on-navy-line-strong);background:var(--on-navy-surface);color:var(--on-navy)}.section{padding-block:var(--section-y)}.section.tight{padding-block:var(--section-y-tight)}.section.alt{border-block:1px solid var(--line);background:var(--page)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-8)}.section-title{position:relative;display:block;margin:0;color:var(--navy-900);font-size:var(--display-3);font-variation-settings:"wdth" var(--wdth-wide);font-weight:800;line-height:var(--leading-snug);letter-spacing:var(--tracking-display);text-wrap:balance}.section-title strong{color:var(--navy-800);font-weight:800}.section-lead{max-width:56ch;margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-md);text-wrap:pretty}.section-title-block{margin-bottom:var(--space-10);text-align:center}.section-title-block .section-title{text-align:center}.section-title-block .section-lead{margin-inline:auto}.section-rule{position:relative;display:block;width:3.5rem;height:3px;margin:var(--space-5) auto 0;border-radius:3px;background:var(--lime-500);transform-origin:center}.section-title-block[data-align=start],.section-title-block[data-align=start] .section-title{text-align:left}.section-title-block[data-align=start] .section-lead,.section-title-block[data-align=start] .section-rule{margin-inline:0}.icon-tile{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:var(--radius-xs);background:var(--navy-50);color:var(--navy-800)}.section-title .icon-tile{display:inline-grid;margin-right:var(--space-3);vertical-align:middle}.icon-tile.mauve{color:var(--mauve-ink)}.icon-tile.amber{background:var(--warning-soft)}.companies-strip{border-block:1px solid var(--line);padding-block:var(--space-8)}.companies-strip-label{margin-bottom:var(--space-5);color:var(--muted);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-kicker);text-align:center;text-transform:uppercase}.companies-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.company-logo-card{display:inline-flex;align-items:center;gap:var(--space-3);height:64px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:0 var(--space-5) 0 var(--space-3);transition:border-color var(--dur) var(--ease-out-quart),transform var(--dur) var(--ease-out-quart),box-shadow var(--dur) var(--ease-out-quart)}.company-logo-card:hover{border-color:var(--navy-300);transform:translate3d(0,-2px,0);box-shadow:var(--shadow-sm)}.company-logo-card .logo-mark{width:40px;height:40px}.company-logo-name{color:var(--navy-900);font-size:var(--text-sm);font-weight:700;letter-spacing:var(--tracking-tight);white-space:nowrap}.pro-banner{justify-content:space-between;gap:var(--space-5);border:1px solid var(--navy-200);border-radius:var(--radius);background:var(--navy-50);padding:var(--space-5) var(--space-6)}.pro-banner,.pro-banner p{display:flex;align-items:center}.pro-banner p{flex-wrap:wrap;gap:var(--space-3);margin:0;color:var(--ink-2);font-size:var(--text-base)}.pro-banner em{color:var(--navy-800);font-style:normal;font-weight:750}.jobs-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem);grid-gap:clamp(1.5rem,1rem + 2vw,3rem);gap:clamp(1.5rem,1rem + 2vw,3rem);align-items:start}.filter-pills,.tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tabs{margin-bottom:var(--space-5)}.filter-btn,.tab-btn{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);padding:6px 16px;font-size:var(--text-sm);font-weight:650;transition:border-color var(--dur) var(--ease-out-quart),background-color var(--dur) var(--ease-out-quart),color var(--dur) var(--ease-out-quart)}.filter-btn:hover,.tab-btn:hover{border-color:var(--navy-300);color:var(--navy-800)}.filter-btn.active,.tab-btn.active{border-color:var(--navy-900);background:var(--navy-900);color:var(--on-navy)}.featured-strip{margin-bottom:var(--space-6);border:1px solid var(--navy-200);border-radius:var(--radius);background:var(--navy-50);padding:var(--space-4) var(--space-5) var(--space-2)}.featured-strip h3{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--navy-800);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase}.featured-strip-list,.mini-job{display:grid}.mini-job{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);border-radius:var(--radius-xs);padding:var(--space-3) 0;color:var(--ink);transition:background-color var(--dur) var(--ease-out-quart)}.mini-job+.mini-job{border-top:1px solid var(--navy-200)}.mini-job-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.mini-job-body strong{color:var(--navy-900);font-size:var(--text-base);font-weight:650;line-height:1.3;transition:color var(--dur) var(--ease-out-quart)}.mini-job-body span{color:var(--muted);font-size:var(--text-xs)}.featured-strip .mini-job{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3)}.featured-strip .mini-job:hover{background:var(--surface)}.featured-strip .mini-job:hover .mini-job-body strong{color:var(--navy-700)}.job-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.job-card{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-5);box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease-out-quart),box-shadow var(--dur-slow) var(--ease-out-quart),transform var(--dur-slow) var(--ease-out-quart)}.job-card:hover{border-color:var(--navy-300);box-shadow:var(--shadow-md);transform:translate3d(0,-2px,0)}.job-card .logo-mark{width:52px;height:52px;border:1px solid var(--line);border-radius:50%;background:var(--surface)}.job-card .real-logo{padding:7px}.job-card .real-logo img{border-radius:50%}.job-main{min-width:0}.job-main strong{display:block;color:var(--navy-900);font-size:var(--text-lg);font-weight:700;letter-spacing:var(--tracking-tight);line-height:1.25;text-wrap:balance;transition:color var(--dur) var(--ease-out-quart)}.job-card:hover .job-main strong{color:var(--navy-700)}.job-main>span{display:block;margin-top:2px;font-weight:600}.job-main>span,.job-meta{color:var(--muted);font-size:var(--text-sm)}.job-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-3)}.job-meta span{display:inline-flex;align-items:center;gap:6px}.job-meta svg{color:var(--muted-2)}.job-card-side{display:grid;justify-items:end;grid-gap:var(--space-3);gap:var(--space-3)}.job-time{color:var(--muted);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.job-card-actions{display:flex;align-items:center;gap:var(--space-2)}.job-card-action{display:inline-flex;align-items:center;min-height:40px;border:1px solid transparent;border-radius:var(--radius-pill);padding:8px 16px;font-size:var(--text-sm);font-weight:700;white-space:nowrap;transition:background-color var(--dur) var(--ease-out-quart),border-color var(--dur) var(--ease-out-quart),color var(--dur) var(--ease-out-quart)}.job-card-action.primary{background:var(--navy-900);color:var(--on-navy)}.job-card-action.primary:hover{background:var(--navy-700)}.job-card-action.secondary{border-color:var(--line-strong);color:var(--muted)}.job-card-action.secondary:hover{border-color:var(--navy-800);color:var(--navy-800)}.job-list-foot{margin:var(--space-8) 0 0;text-align:center}.side-stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.deadline-rail{position:-webkit-sticky;position:sticky;top:88px}.deadline-card,.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-5)}.deadline-card h3,.side-card.dark h3{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-sm);font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase}.urgent-card{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) 0;transition:opacity var(--dur) var(--ease-out-quart)}.urgent-card+.urgent-card{border-top:1px solid var(--line)}.urgent-card .logo-mark{width:38px;height:38px}.urgent-card strong{display:block;color:var(--navy-900);font-size:var(--text-base);font-weight:650;line-height:1.3}.urgent-card span{color:var(--muted);font-size:var(--text-xs)}.urgent-card:hover strong{color:var(--navy-700)}.side-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-5)}.side-card h3{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--navy-900);font-size:var(--text-sm);font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase}.side-card.dark{border-color:transparent;border-radius:var(--radius);background:var(--navy-950);padding:var(--space-5)}.side-card.dark,.side-card.dark h3{color:var(--on-navy)}.side-card.dark p{color:var(--on-navy-muted);font-size:var(--text-sm)}.side-card.dark svg{color:var(--lime-400)}.section.sky{position:relative;isolation:isolate;border-start-start-radius:var(--hero-cut-end);border-start-end-radius:var(--hero-cut-start);border-end-start-radius:var(--hero-cut-start);border-end-end-radius:var(--hero-cut-end);overflow:clip;background:linear-gradient(180deg,var(--sky-zenith) 0,var(--sky-mid) 44%,var(--sky-horizon) 100%);color:var(--ink)}.section.sky:before{background:radial-gradient(38rem 20rem at 78% -8%,rgb(255 246 224/.9),transparent 66%),radial-gradient(30rem 9rem at 12% 42%,rgb(255 255 255/.6),transparent 70%),radial-gradient(34rem 8rem at 92% 26%,rgb(255 255 255/.45),transparent 72%)}.section.sky:after,.section.sky:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.section.sky:after{background:repeating-conic-gradient(from 190deg at 86% -16%,rgb(255 251 240/.34) 0deg 2.6deg,transparent 2.6deg 8.5deg);-webkit-mask-image:radial-gradient(40% 56% at 86% -8%,#000,transparent 74%);mask-image:radial-gradient(40% 56% at 86% -8%,#000,transparent 74%);filter:blur(9px)}.sky .section-lead{color:var(--ink-2)}.talus{--talus-h:clamp(24rem,8rem + 24vw,34rem);--talus-type:1px;--filled:0;position:relative;isolation:isolate;overflow:clip;height:var(--talus-h);margin-block:clamp(1.5rem,1rem + 2vw,3rem) calc(var(--section-y-tight) * -1)}.talus-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.talus-haze{position:absolute;right:-8%;left:-8%;display:block;border-top:1px solid rgb(var(--talus-ink)/.08);background:rgb(255 255 255/.2);filter:blur(1px)}.talus-haze-far{bottom:27%;height:12%;-webkit-clip-path:polygon(0 78%,9% 35%,22% 66%,36% 18%,52% 58%,69% 24%,84% 69%,100% 34%,100% 100%,0 100%);clip-path:polygon(0 78%,9% 35%,22% 66%,36% 18%,52% 58%,69% 24%,84% 69%,100% 34%,100% 100%,0 100%);opacity:.58}.talus-haze-near{bottom:16%;height:15%;-webkit-clip-path:polygon(0 54%,14% 76%,29% 28%,44% 72%,60% 24%,76% 66%,89% 32%,100% 62%,100% 100%,0 100%);clip-path:polygon(0 54%,14% 76%,29% 28%,44% 72%,60% 24%,76% 66%,89% 32%,100% 62%,100% 100%,0 100%);opacity:.72}.talus-focus-lens{position:absolute;bottom:-8%;left:calc(var(--active-x) * 1%);width:clamp(14rem,26vw,26rem);height:82%;translate:-50% 0;background:radial-gradient(ellipse at 50% 100%,rgb(var(--tone)/.24),transparent 68%);filter:blur(16px);transition:left .72s var(--ease-out-quart)}.talus-spotlight{position:absolute;z-index:4;top:0;right:clamp(13rem,18vw,20rem);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:clamp(.8rem,1.5vw,1.35rem);gap:clamp(.8rem,1.5vw,1.35rem);width:min(27rem,35vw);color:var(--navy-950);pointer-events:none}.talus-spotlight-index{color:rgb(var(--tone));font-family:var(--font-display);font-size:clamp(3rem,5vw,5.8rem);font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.08em;line-height:.78;text-shadow:1px 1px 0 rgb(var(--talus-ink)/.5)}.talus-spotlight-copy{display:grid;grid-gap:.22rem;gap:.22rem;border-left:2px solid rgb(var(--tone));padding-left:clamp(.7rem,1vw,1rem);animation:jm-spotlight-swap .44s var(--ease-out-quart) both}.talus-spotlight-kicker{color:var(--navy-700);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.talus-spotlight-copy strong{max-width:18ch;font-family:var(--font-display);font-size:clamp(1rem,1.5vw,1.35rem);font-weight:850;line-height:1.02;text-wrap:balance}.talus-spotlight-copy>span:last-child{color:var(--navy-700);font-size:var(--text-xs);font-weight:650}@keyframes jm-spotlight-swap{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);translate:0 .45rem}to{-webkit-clip-path:inset(0);clip-path:inset(0);translate:0 0}}.talus:after{content:"";position:absolute;inset:auto 0 0 0;z-index:1;height:22%;background:linear-gradient(180deg,transparent,rgb(var(--talus-ink)/.09));pointer-events:none}.talus [data-tone=lime]{--tone:var(--sector-lime)}.talus [data-tone=cyan]{--tone:var(--sector-cyan)}.talus [data-tone=sun]{--tone:var(--sector-sun)}.talus [data-tone=coral]{--tone:var(--sector-coral)}.talus [data-tone=violet]{--tone:var(--sector-violet)}.talus-bed{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:calc(1 - var(--filled));pointer-events:none}.talus-bed-cone{fill:rgb(var(--tone))}.talus-bed-ink{fill:none;stroke:rgb(var(--talus-ink)/.88);stroke-width:1.6;stroke-linejoin:round;vector-effect:non-scaling-stroke}.talus-grain{z-index:2;display:block;width:100%;height:100%}.talus-grain,.talus-labels{position:absolute;inset:0;pointer-events:none}.talus-labels{z-index:5}.talus-label{color:var(--navy-950);text-decoration:none;pointer-events:none}.talus-hit,.talus-label{position:absolute;inset:0}.talus-hit{-webkit-clip-path:var(--hit);clip-path:var(--hit);pointer-events:auto}.talus-foot{position:absolute;bottom:0;left:calc(var(--from) * 1%);width:calc((var(--to) - var(--from)) * 1%);height:1.15rem;border-inline:2px solid rgb(var(--talus-ink)/.95);border-bottom:3px solid rgb(var(--talus-ink)/.95);opacity:0;transition:opacity var(--dur) var(--ease-out-quart);pointer-events:none}.talus-label:focus-visible .talus-foot,.talus-label:hover .talus-foot{opacity:1}.talus-peak{position:absolute;bottom:0;left:clamp(5rem,calc(var(--x) * 1%),calc(100% - 5rem));display:flex;flex-direction:column;justify-content:flex-end;translate:0 calc(-1 * var(--peak) * var(--talus-h) / 100);transform:translateX(-50%);transition:translate .16s linear;width:min(9.5rem,11.5vw);min-height:2.75rem;padding-bottom:.55rem;text-align:center;pointer-events:auto}.talus-label-lift{display:block;transform:translateZ(0);transition:transform var(--dur) var(--ease-out-quart)}.talus-label:focus-visible .talus-label-lift,.talus-label:hover .talus-label-lift{transform:translate3d(0,-5px,0)}.talus-label-name{display:block;font-family:var(--font-display);font-size:max(var(--text-xs),calc(var(--fs) * var(--talus-type)));font-weight:800;font-variation-settings:"wdth" var(--wdth-wide);letter-spacing:var(--tracking-display);line-height:1.1;text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-text-decoration:underline 2px transparent;text-decoration:underline 2px transparent;text-underline-offset:.16em;transition:-webkit-text-decoration-color var(--dur-slow) var(--ease-out-quart);transition:text-decoration-color var(--dur-slow) var(--ease-out-quart);transition:text-decoration-color var(--dur-slow) var(--ease-out-quart),-webkit-text-decoration-color var(--dur-slow) var(--ease-out-quart)}.talus-label:focus-visible .talus-label-name,.talus-label:hover .talus-label-name{-webkit-text-decoration-color:rgb(var(--tone));text-decoration-color:rgb(var(--tone))}.talus-label-count{display:block;margin-top:.12em;color:var(--navy-700);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide)}.talus-label:focus-visible .talus-peak{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}@keyframes jm-talus-rise{0%{translate:0 1.4rem}to{translate:0 0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.talus-label-lift{animation:jm-talus-rise linear both;animation-timeline:view();animation-range:entry 12% cover calc(26% + var(--rank) * 3%)}}}.talus-all{position:absolute;z-index:6;right:var(--gutter);top:clamp(.85rem,2vw,1.5rem);display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--navy-950);border-radius:var(--radius-pill);background:var(--surface);padding:var(--space-2) var(--space-4);color:var(--navy-950);font-size:var(--text-sm);font-weight:700;text-decoration:none;transition:transform var(--dur) var(--ease-out-quart),background-color var(--dur) var(--ease-out-quart),color var(--dur) var(--ease-out-quart)}.talus-all:focus-visible,.talus-all:hover{background:var(--navy-950);color:var(--on-navy);transform:translate3d(0,-2px,0)}.talus-all:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}@media (max-width:900px){.talus{--talus-type:0.74px;--talus-h:clamp(25rem,18rem + 22vw,31rem)}.talus-spotlight{display:none}.talus-bed{transform-origin:50% 100%;scale:1 .55}.talus-hit{-webkit-clip-path:var(--hit-lo);clip-path:var(--hit-lo)}.talus-foot{display:none}.talus-peak{top:0;bottom:auto;translate:0 calc(.4rem + var(--rank) * 2.75rem);left:var(--gutter);justify-content:center;width:auto;max-width:min(16rem,calc(100% - var(--gutter) * 2));min-height:2.75rem;padding-bottom:0;transform:none;text-align:start}.talus-label-name{display:inline;white-space:nowrap}.talus-label-count{display:inline;-webkit-margin-start:.5em;margin-inline-start:.5em}.talus-all{top:auto;right:var(--space-3);bottom:clamp(.85rem,2vw,1.5rem);padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}}@media (max-width:400px){.talus{--talus-h:34rem}.talus-bed{scale:1 .38}.talus-hit{-webkit-clip-path:var(--hit-phone);clip-path:var(--hit-phone)}.talus-all{top:23rem;bottom:auto}}@media (prefers-reduced-motion:reduce){.talus-all,.talus-bed,.talus-foot,.talus-label-lift,.talus-peak{transition:none}.talus-label-lift{animation:none;translate:0 0}.talus-spotlight-copy{animation:none}.talus-focus-lens{transition:none}}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:0 clamp(1.5rem,1rem + 2vw,3.5rem);gap:0 clamp(1.5rem,1rem + 2vw,3.5rem);border-top:1px solid var(--on-navy-line)}.category-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--on-navy-line);padding:var(--space-4) 0;color:var(--on-navy);transition:color var(--dur) var(--ease-out-quart)}.category-card strong{font-size:var(--text-lg);font-weight:650;letter-spacing:var(--tracking-tight);transition:transform var(--dur) var(--ease-out-quart)}.category-card span{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--on-navy-muted);font-size:var(--text-sm);transition:color var(--dur) var(--ease-out-quart),transform var(--dur) var(--ease-out-quart)}.category-card:hover{color:var(--lime-400)}.category-card:hover span,.category-card:hover strong{transform:translate3d(4px,0,0)}.category-card:hover span{color:var(--lime-400)}.timeline-frame{position:relative;--how-figure-h:clamp(7rem,4.6rem + 7vw,11.5rem);--how-figure-gap:var(--space-5);--timeline-rail-y:calc(var(--how-figure-h) + var(--how-figure-gap) + 22px)}.timeline{display:grid;margin:0;padding:0;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1.5rem,1rem + 2vw,3rem);gap:clamp(1.5rem,1rem + 2vw,3rem)}.timeline-rail{position:absolute;top:var(--timeline-rail-y);left:12%;right:12%;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--line),var(--line-strong),var(--line))}.how-step,.step-number{position:relative}.step-number{z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--navy-800);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.how-step h3{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-5) 0 var(--space-2);color:var(--navy-900);font-size:var(--text-xl);font-weight:750;letter-spacing:var(--tracking-tight)}.how-step h3 svg{flex:none;color:var(--lime-ink)}.how-step p{margin:0;max-width:34ch;color:var(--muted);font-size:var(--text-base);text-wrap:pretty}.how-figure{position:relative;display:block;height:var(--how-figure-h);margin-bottom:var(--how-figure-gap);perspective:900px}.how-figure-art{display:block;width:auto;max-width:100%;height:100%;overflow:visible}.hf-shadow{fill:rgb(var(--navy-950-rgb)/.09);filter:blur(2.5px)}.hf-ink{fill:var(--navy-800)}.hf-paper{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.5}.hf-paper-line{stroke:rgb(var(--navy-950-rgb)/.28);stroke-width:3;stroke-linecap:round;fill:none}.hf-slot{fill:var(--navy-950)}.hf-chip{fill:rgb(var(--navy-950-rgb)/.16)}.hf-paper-lit{stroke:var(--lime-500);stroke-width:2.5}.hf-chip-lit,.hf-dot-live,.hf-gauge,.hf-tick-disc{fill:var(--lime-500)}.hf-tick-mark{stroke:var(--navy-950);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none}.hf-dot{fill:var(--navy-800)}.hf-dot-done{fill:rgb(var(--navy-950-rgb)/.45)}.hf-gauge-bed{fill:rgb(var(--navy-950-rgb)/.12)}.hf-gauge{transform-box:fill-box;transform-origin:left center}.hf-bell-badge{fill:var(--coral-400);stroke:var(--surface);stroke-width:2.5}.hf-bell,.hf-card-back,.hf-card-match,.hf-pile,.hf-sheet,.hf-tick{transform-box:fill-box;transform-origin:center}.hf-card-match{transform-origin:center bottom}.hf-bell{transform-origin:center top}.timeline-rail-fill{position:absolute;inset:0;border-radius:2px;background:linear-gradient(90deg,var(--lime-500),var(--lime-400));transform-origin:left center}.timeline-spark{position:absolute;inset:0;opacity:0}.timeline-spark-dot{position:absolute;top:50%;left:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--lime-500);box-shadow:0 0 0 4px rgb(var(--lime-500-rgb)/.22),0 0 16px 4px rgb(var(--lime-500-rgb)/.5)}.step-ring{position:absolute;inset:-5px;border-radius:var(--radius-pill);border:2px solid var(--lime-500);pointer-events:none}@media (hover:hover) and (pointer:fine){.how-figure,.how-step .step-number{transition:transform var(--dur-slow) var(--ease-out-quart),box-shadow var(--dur-slow) var(--ease-out-quart)}.how-step:hover .how-figure{transform:translateY(-6px)}.how-step:hover .step-number{transform:scale(1.06);box-shadow:0 4px 14px rgb(var(--navy-950-rgb)/.12)}}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(2rem,1rem + 4vw,5rem);gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}.profile-copy .section-lead{max-width:46ch}.profile-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-6) 0 0}.profile-count{display:flex;align-items:baseline;gap:var(--space-3);max-width:40ch;margin:var(--space-7) 0 0;color:var(--muted);font-size:var(--text-sm);text-wrap:pretty}.profile-count strong{flex:none;color:var(--navy-900);white-space:nowrap;font-size:var(--text-3xl);font-variation-settings:"wdth" var(--wdth-wide);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:var(--tracking-display);line-height:1}.profile-stage{position:relative;perspective:1400px;perspective-origin:50% 40%}.profile-tilt{position:relative;transform-style:preserve-3d;will-change:transform;padding:0 clamp(.5rem,3vw,2.5rem) 3.25rem 0}.profile-card{position:relative;display:grid;grid-gap:var(--space-5);gap:var(--space-5);max-width:30rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-6);box-shadow:0 1px 2px rgb(var(--navy-950-rgb)/.04),0 24px 60px -12px rgb(var(--navy-950-rgb)/.22);transform:translateZ(0)}.profile-head{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.profile-avatar{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--navy-50);color:var(--navy-800);font-size:var(--text-md);font-variation-settings:"wdth" var(--wdth-wide);font-weight:800}.profile-avatar svg{position:absolute;inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px);transform:rotate(-90deg)}.profile-ring{fill:none;stroke:var(--lime-500);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.profile-identity{display:grid;grid-gap:2px;gap:2px;min-width:0}.profile-identity strong{color:var(--navy-900);font-size:var(--text-lg);font-weight:750;letter-spacing:var(--tracking-tight);line-height:1.2}.profile-identity span{color:var(--muted);font-size:var(--text-sm)}.profile-visible{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-2);padding:5px 10px 5px 5px;color:var(--muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase;transition:border-color var(--dur-slow) var(--ease-out-quart),background-color var(--dur-slow) var(--ease-out-quart),color var(--dur-slow) var(--ease-out-quart)}.profile-visible-label{display:inline-flex;align-items:center;gap:5px}.profile-switch{position:relative;display:block;width:34px;height:20px;border-radius:var(--radius-pill);background:var(--line-strong);transition:background-color var(--dur-slow) var(--ease-out-quart)}.profile-switch-knob{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px rgb(var(--navy-950-rgb)/.3);transform:translateX(100%)}.profile-visible[data-on=false] .profile-switch-knob{transform:none}.profile-visible[data-on=true]{border-color:rgb(var(--lime-500-rgb)/.6);background:var(--lime-50);color:var(--lime-ink)}.profile-visible[data-on=true] .profile-switch{background:var(--lime-500)}.profile-steps{display:grid;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.profile-step{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-3) 0;transition:opacity var(--dur-slow) var(--ease-out-quart)}.profile-step[data-done=false]{opacity:.5}.profile-check{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--lime-500);color:var(--navy-950)}.profile-check svg{stroke-width:3}.profile-step-body{display:grid;grid-gap:1px;gap:1px;min-width:0}.profile-step-body strong{color:var(--navy-900);font-size:var(--text-base);font-weight:700;letter-spacing:var(--tracking-tight)}.profile-step-body span{color:var(--muted);font-size:var(--text-xs)}.profile-file{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-2);padding:4px 8px;color:var(--ink-2);font-size:var(--text-2xs);font-weight:700;letter-spacing:.02em}.profile-file svg{color:var(--coral-600)}.profile-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.profile-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--navy-200);border-radius:var(--radius-pill);background:var(--navy-50);padding:5px 12px;color:var(--navy-800);font-size:var(--text-xs);font-weight:700}.profile-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.profile-meter{position:relative;display:block;height:6px;overflow:hidden;border-radius:3px;background:var(--line)}.profile-meter-fill{position:absolute;inset:0;border-radius:3px;background:linear-gradient(90deg,var(--lime-600),var(--lime-400));transform-origin:left center}.profile-meter-label{color:var(--lime-ink);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.profile-toast{position:absolute;right:0;bottom:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);width:min(21rem,calc(100% - 1rem));border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-3) var(--space-4);box-shadow:0 1px 2px rgb(var(--navy-950-rgb)/.05),0 18px 40px -10px rgb(var(--navy-950-rgb)/.28);transform:translateZ(60px)}.profile-toast-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-xs);background:var(--navy-950);color:var(--lime-400)}.profile-toast-body{display:grid;grid-gap:1px;gap:1px;min-width:0}.profile-toast-body strong{color:var(--navy-900);font-size:var(--text-sm);font-weight:750;letter-spacing:var(--tracking-tight)}.profile-toast-body span{color:var(--muted);font-size:var(--text-xs)}.profile-toast-badge{color:var(--lime-ink)}@media (max-width:900px){.profile-layout{grid-template-columns:minmax(0,1fr)}.profile-stage{max-width:32rem}}@media (max-width:480px){.profile-card{padding:var(--space-5)}.profile-head{grid-template-columns:48px minmax(0,1fr)}.profile-avatar{width:48px;height:48px}.profile-visible{grid-column:1/-1;justify-self:start}.profile-file{display:none}}.prepare-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-6)}.cta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.cta-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(1.75rem,1rem + 2.5vw,3rem)}.cta-panel h2{margin:0;color:var(--navy-900);font-size:var(--display-3);font-variation-settings:"wdth" var(--wdth-wide);font-weight:800;letter-spacing:var(--tracking-display);line-height:var(--leading-snug);text-wrap:balance}.cta-panel p{margin:0;max-width:42ch;color:var(--muted);text-wrap:pretty}.cta-panel.dark{position:relative;isolation:isolate;overflow:hidden;border-color:transparent;background:var(--navy-950);color:var(--on-navy)}.cta-panel.dark:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(28rem 18rem at 96% 6%,rgb(var(--lime-500-rgb)/.18),transparent 68%)}.cta-panel.dark h2{color:var(--on-navy)}.cta-panel.dark p{color:var(--on-navy-muted)}.cta-for{display:block;margin-bottom:var(--space-2);color:var(--lime-ink);font-size:var(--text-sm);font-variation-settings:"wdth" var(--wdth-normal);font-weight:700;letter-spacing:.01em;line-height:1.3}.cta-panel.dark .cta-for{color:var(--lime-400)}.cta-secondary{margin-top:calc(var(--space-2) * -1);color:var(--on-navy-muted);font-size:var(--text-sm);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--on-navy-line-strong);text-decoration-color:var(--on-navy-line-strong);text-underline-offset:.2em;transition:color var(--dur) var(--ease-out-quart)}.cta-secondary:hover{color:var(--lime-400)}.cta-panel.candidate{position:relative;overflow:hidden;padding-right:clamp(9rem,4rem + 12vw,13rem);background:radial-gradient(22rem 16rem at 100% 100%,var(--lime-100),transparent 70%),var(--surface)}.cta-mascot{position:absolute;right:0;bottom:0;width:clamp(9rem,5rem + 12vw,13.5rem);pointer-events:none}.cta-mascot img{display:block;width:100%;height:auto;filter:drop-shadow(-10px 16px 22px rgb(var(--navy-950-rgb)/.22))}@media (max-width:560px){.cta-panel.candidate{padding-right:clamp(1.75rem,1rem + 2.5vw,3rem);padding-bottom:9rem}.cta-mascot{right:0;bottom:0;width:8.5rem}}.about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(2rem,1rem + 3vw,4.5rem);gap:clamp(2rem,1rem + 3vw,4.5rem);align-items:start}.about-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-7) 0 0}.trust-list{display:grid;margin:var(--space-6) 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.trust-item{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;grid-gap:var(--space-4);gap:var(--space-4);border-bottom:1px solid var(--line);padding:var(--space-4) 0}.trust-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-xs);background:var(--lime-100);color:var(--lime-ink)}.trust-body{display:grid;grid-gap:2px;gap:2px}.trust-body strong{color:var(--navy-900);font-size:var(--text-md);font-weight:750;letter-spacing:var(--tracking-tight)}.trust-body span{color:var(--muted);font-size:var(--text-sm);text-wrap:pretty}.link-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:clamp(1.5rem,1rem + 2vw,3rem);gap:clamp(1.5rem,1rem + 2vw,3rem)}.link-index h3{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase}.link-index ul{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.link-index li{border-bottom:1px solid var(--line)}.link-index a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;padding:var(--space-2) 0;color:var(--ink-2);font-size:var(--text-base);font-weight:600;transition:color var(--dur) var(--ease-out-quart)}.link-index a:hover{color:var(--navy-700)}.link-index em{color:var(--muted);font-size:var(--text-sm);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.logo-orbit{position:relative;display:grid;place-items:center;min-height:13rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--page);padding:var(--space-8)}.logo-orbit .brand{color:var(--navy-900)}.logo-orbit .badge{position:absolute;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm);font-size:var(--text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.logo-orbit .badge small{display:block;color:var(--muted);font-size:var(--text-2xs);font-weight:600}.logo-orbit .badge.one{top:var(--space-5);right:var(--space-4)}.logo-orbit .badge.two{bottom:var(--space-5);left:var(--space-4)}.feature-line{display:grid;grid-template-columns:42px 1fr;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.site-footer{background:var(--navy-950);color:var(--on-navy);padding:clamp(3rem,2rem + 3vw,4.5rem) 0 var(--space-8)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));grid-gap:clamp(1.5rem,1rem + 2vw,3rem);gap:clamp(1.5rem,1rem + 2vw,3rem)}.footer-grid h3{margin-bottom:var(--space-3);color:var(--on-navy);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase}.footer-grid a:not(.brand),.footer-grid p{display:block;margin:0 0 var(--space-2);color:var(--on-navy-muted);font-size:var(--text-sm);transition:color var(--dur) var(--ease-out-quart)}.footer-grid a:not(.brand){padding-block:4px}.footer-grid a:not(.brand):hover{color:var(--lime-400)}.footer-grid .brand{margin-bottom:var(--space-4)}.footer-grid p{max-width:34ch}.footer-bottom{margin-top:var(--space-10);border-top:1px solid var(--on-navy-line);padding-top:var(--space-6);color:var(--on-navy-muted);font-size:var(--text-sm);text-align:center}.page-hero{position:relative;isolation:isolate;overflow:hidden;border-end-start-radius:var(--hero-cut-start);border-end-end-radius:var(--hero-cut-end);background:linear-gradient(177deg,var(--hero-sky-mid) 0,var(--hero-sky-horizon) 72%,var(--hero-sky-ground) 100%);color:var(--hero-ink);padding-block:clamp(2rem,1.2rem + 2.6vw,3.25rem) clamp(2.5rem,1.6rem + 3vw,4rem);text-align:left}.page-hero:before{z-index:-2;background:radial-gradient(24rem 6rem at 16% 78%,rgb(255 255 255/.75),transparent 72%),radial-gradient(20rem 5rem at 68% 26%,rgb(255 255 255/.6),transparent 74%),radial-gradient(26rem 6rem at 96% 62%,rgb(255 255 255/.55),transparent 72%)}.page-hero:after,.page-hero:before{content:"";position:absolute;inset:0;pointer-events:none}.page-hero:after{z-index:-1;background:radial-gradient(9rem 9rem at 88% -14%,rgb(var(--hero-sun-rgb)/.26),transparent 72%),radial-gradient(40rem 20rem at 90% -24%,rgb(255 244 224/.85),transparent 70%)}.page-hero h1{max-width:22ch;margin:0 0 var(--space-3);color:var(--hero-ink);font-size:var(--display-2);font-variation-settings:"wdth" var(--wdth-wide);font-weight:800;line-height:var(--leading-snug);letter-spacing:var(--tracking-display);text-wrap:balance}.page-hero>.container>p{max-width:58ch;margin-bottom:var(--space-6);color:var(--ink-2);font-size:var(--text-md)}.page-hero>.container>p strong{color:var(--lime-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-hero .search-shell{max-width:42rem;box-shadow:0 14px 34px rgb(var(--navy-950-rgb)/.14)}.page-hero :focus-visible{outline-color:var(--hero-ink)}.page-search{margin-inline:0}.cooptation-hero{text-align:left}.cooptation-hero h1,.cooptation-hero p{margin-left:0}.cooptation-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:28px;gap:28px;align-items:center}.cooptation-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.cooptation-form-card,.cooptation-reward-card,.cooptation-story{border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm)}.cooptation-reward-card{padding:28px}.cooptation-reward-card strong{display:block;margin:18px 0 10px;color:var(--navy);font-size:24px;line-height:1.15}.cooptation-form-heading p,.cooptation-reward-card p,.cooptation-story p{color:var(--muted)}.cooptation-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);grid-gap:24px;gap:24px;align-items:start}.cooptation-story{padding:26px}.cooptation-steps{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.cooptation-steps article{display:grid;grid-template-columns:44px 1fr;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--page)}.cooptation-security-note svg,.cooptation-steps article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--green-soft);color:var(--green-ink)}.cooptation-steps h3{margin:0 0 4px;color:var(--navy)}.cooptation-security-note p,.cooptation-steps p{margin:0}.cooptation-security-note{display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;align-items:center;margin-top:18px;padding:16px;border-radius:16px;background:var(--info-soft)}.cooptation-form-card{padding:26px}.cooptation-form-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.cooptation-form-heading h2{margin:0 0 4px}.cooptation-job-context{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;margin-bottom:18px;border:1px solid rgb(106 61 206/.14);border-radius:14px;background:var(--mauve-soft);padding:14px}.cooptation-job-context span{display:block;color:var(--green-ink);font-size:12px;font-weight:750}.cooptation-job-context strong{display:block;margin-top:3px;color:var(--navy)}.cooptation-job-context p{margin:4px 0 0;color:var(--muted);font-size:13px}.cooptation-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cooptation-submit{width:100%;margin-top:18px}.toolbar{display:grid;grid-template-columns:minmax(15rem,1fr) auto;align-items:end;grid-gap:var(--space-4);gap:var(--space-4);margin:0 0 var(--space-6)}.toolbar>.btn-primary{justify-self:start;background:var(--navy-800);color:var(--on-navy)}.toolbar>.btn-primary:hover{background:var(--navy-700);box-shadow:none}.toolbar label{display:block;margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase}.input,.select,.textarea{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--text-md);outline:none;transition:border-color var(--dur) var(--ease-out-quart),box-shadow var(--dur) var(--ease-out-quart)}.input:focus,.select:focus,.textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px rgba(29,111,224,.14)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--page);color:var(--muted);cursor:not-allowed}.input,.select{height:46px;padding:0 var(--space-4)}.textarea{min-height:150px;padding:var(--space-4);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--placeholder)}.filter-panel{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-content:start;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-5)}.filter-panel>.filter-group+.filter-group,.filter-panel>.filter-group+div,.filter-panel>div+.filter-group,.filter-panel>div+div{border-top:1px solid var(--line);padding-top:var(--space-5)}.check-list{display:grid;grid-gap:2px;gap:2px}.check-row{display:flex;align-items:center;gap:var(--space-3);min-height:36px;border-radius:var(--radius-xs);padding:2px 6px;margin-inline:-6px;color:var(--ink-2);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:background-color var(--dur) var(--ease-out-quart)}.check-row:hover{background:var(--navy-50)}.check-row:hover span{color:var(--navy-800)}.check-row:has(input:checked){color:var(--navy-800)}.check-row input{width:17px;height:17px;accent-color:var(--navy-800);cursor:pointer}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20.5rem);grid-gap:clamp(1.5rem,1rem + 2vw,2.5rem);gap:clamp(1.5rem,1rem + 2vw,2.5rem);align-items:start}.detail-title-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(1.25rem,1rem + 1.5vw,2rem)}.detail-title-row{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:center}.detail-title-row>.logo-mark{width:72px;height:72px;border-radius:var(--radius-sm)}.detail-title-card h1{margin:0 0 var(--space-2);font-size:var(--display-3);font-variation-settings:"wdth" var(--wdth-wide);font-weight:800;letter-spacing:var(--tracking-display);line-height:var(--leading-snug)}.content-section{margin-top:var(--space-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(1.25rem,1rem + 1vw,1.75rem)}.content-section li{margin:var(--space-2) 0}.content-section li,.content-section p{max-width:var(--measure);color:var(--ink-2);text-wrap:pretty}.company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.company-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-6)}.company-card-head{display:flex;align-items:center;gap:var(--space-4)}.company-career-page{background:var(--page)}.company-career-hero{position:relative;isolation:isolate;min-height:24rem;background:linear-gradient(180deg,rgb(var(--navy-950-rgb)/.62),rgb(var(--navy-950-rgb)/.94)),var(--navy-950);background-position:50%;background-size:cover;color:var(--on-navy)}.company-career-hero-inner{display:grid;min-height:24rem;align-content:end;grid-gap:var(--space-6);gap:var(--space-6);padding-block:clamp(3rem,2rem + 3vw,4.5rem) clamp(2rem,1.5rem + 2vw,3rem)}.company-career-identity{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:20px;gap:20px;align-items:end}.company-career-identity h1{max-width:16ch;margin:var(--space-3) 0 var(--space-3);font-size:var(--display-1);font-variation-settings:"wdth" var(--wdth-wide);font-weight:800;letter-spacing:var(--tracking-display);line-height:var(--leading-tight);text-wrap:balance}.company-career-identity p{max-width:52ch;margin:0;color:var(--on-navy-muted);font-size:var(--text-lg);line-height:var(--leading-normal);text-wrap:pretty}.company-career-identity .eyebrow{border-color:rgb(var(--lime-500-rgb)/.28);background:rgb(var(--lime-500-rgb)/.1);color:var(--lime-400)}.career-chip-grid,.company-career-actions,.company-career-meta,.connect-lead-actions,.connect-lead-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.company-career-meta{margin-top:18px}.company-career-meta span{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--on-navy-line-strong);border-radius:var(--radius-pill);background:var(--on-navy-surface);padding:7px var(--space-3);color:var(--on-navy);font-size:var(--text-sm);font-weight:650}.company-career-actions .btn{min-height:46px}.btn-outline.light{border-color:var(--on-navy-line-strong);background:var(--on-navy-surface);color:var(--on-navy)}.btn-outline.light:hover{border-color:var(--lime-500);background:rgb(var(--lime-500-rgb)/.14);color:var(--lime-400)}.company-career-layout,.company-connect-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20.5rem);grid-gap:clamp(1.5rem,1rem + 2vw,2.5rem);gap:clamp(1.5rem,1rem + 2vw,2.5rem);align-items:start}.company-career-main{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.company-career-panel,.company-connect-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(1.25rem,1rem + 1vw,1.75rem)}.company-career-panel>p{max-width:var(--measure);margin:0;color:var(--ink-2);font-size:var(--text-md);line-height:var(--leading-relaxed);text-wrap:pretty}.career-chip-grid{margin-top:22px}.career-chip-grid span{border:1px solid var(--navy-200);border-radius:var(--radius-pill);background:var(--navy-50);color:var(--navy-800);padding:7px var(--space-3);font-size:var(--text-sm);font-weight:700}.career-benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.career-benefit-grid article{display:grid;grid-gap:12px;gap:12px;min-height:124px;align-content:start;border:1px solid var(--line);border-radius:16px;background:var(--page);padding:16px;color:var(--navy)}.career-benefit-grid svg{color:var(--green-ink)}.career-gallery{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-gap:12px;gap:12px}.career-gallery img{width:100%;aspect-ratio:4/3;border-radius:16px;object-fit:cover}.career-gallery img:first-child{aspect-ratio:16/10}.company-career-side{position:-webkit-sticky;position:sticky;top:84px}.company-career-side .btn{width:100%;margin-top:12px}.company-website-link{color:var(--mauve);font-weight:750;overflow-wrap:anywhere}.company-social-links{display:grid;grid-gap:10px;gap:10px}.company-social-links a{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:4px 8px;gap:4px 8px}.company-social-links strong{grid-column:2;color:var(--navy);font-size:13px;font-weight:700}.company-connect-hero{text-align:center}.company-connect-heading{display:grid;justify-items:center;grid-gap:12px;gap:12px}.company-connect-heading p{max-width:700px;margin-inline:auto}.back-link{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-weight:700}.company-connect-form{padding:28px}.connect-consent{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:16px;background:var(--page);padding:14px;color:var(--navy);font-weight:780}.check-row.full,.connect-consent.full{grid-column:1/-1}.connect-consent input{margin-top:4px;accent-color:var(--green-ink)}.company-connect-submit{width:100%;margin-top:18px}.connect-lead-card{gap:14px}.connect-lead-meta span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.connect-lead-actions{justify-content:space-between;margin-top:auto}.connect-lead-actions small{color:var(--muted);font-weight:800}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch;text-align:left}.billing-toggle{display:inline-flex;margin:0 auto var(--space-8);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--page);padding:4px}.billing-toggle span{display:inline-flex;align-items:center;min-height:40px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);padding:0 var(--space-6);font-size:var(--text-sm);font-weight:700}.billing-toggle span.active{background:var(--surface);color:var(--navy-900);box-shadow:var(--shadow-xs)}.price-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(1.25rem,1rem + 1vw,1.75rem);transition:transform var(--dur) var(--ease-out-quart),box-shadow var(--dur) var(--ease-out-quart),border-color var(--dur) var(--ease-out-quart)}.price-card-flag{position:absolute;top:var(--space-4);right:var(--space-4)}.price-card h3{margin:0 0 var(--space-1);color:var(--navy-900);font-size:var(--text-xl);font-weight:750;letter-spacing:var(--tracking-tight)}.price-card>p{margin:0;color:var(--muted);font-size:var(--text-sm);text-wrap:pretty}.price-card .btn{margin-top:auto;width:100%}.price-card:hover{border-color:var(--navy-300);transform:translate3d(0,-3px,0);box-shadow:var(--shadow-md)}.price-card.featured{border-color:transparent;background:var(--navy-950);color:var(--on-navy)}.price-card.featured .price,.price-card.featured h3{color:var(--on-navy)}.price-card.featured .feature-list li,.price-card.featured>p{color:var(--on-navy-muted)}.price-card.featured .feature-list li:before{background:rgb(var(--lime-500-rgb)/.16);color:var(--lime-400)}.price-card.featured .icon-tile{background:var(--on-navy-surface-2);color:var(--lime-400)}.price{margin:var(--space-5) 0 var(--space-2);color:var(--navy-900);font-size:var(--text-3xl);font-variation-settings:"wdth" var(--wdth-wide);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:var(--tracking-display);line-height:1.1}.feature-list{display:grid;grid-gap:10px;gap:10px;margin:20px 0;padding:0;list-style:none}.feature-list li{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.feature-list li:before{content:"✓";display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--lime-100);color:var(--lime-ink);font-size:11px;font-weight:800}.recruiter-app{min-height:100vh;background:var(--page)}.recruiter-app.compact-ui{background:var(--page);color:var(--ink);font-size:var(--text-base)}.recruiter-app.compact-ui .recruiter-shell,.recruiter-shell{display:grid;grid-template-columns:16.5rem minmax(0,1fr);min-height:100dvh}.recruiter-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;border-right:1px solid var(--navy-900);background:var(--navy-950);color:var(--on-navy)}.recruiter-sidebar :focus-visible{outline:var(--focus-width) solid var(--focus-ring-on-navy);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.recruiter-brand{display:flex;min-height:64px;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--on-navy-line);padding:var(--space-3) var(--space-4);color:var(--on-navy);font-size:var(--text-lg);font-weight:800;text-decoration:none}.recruiter-brand img,.recruiter-mobile-brand img{width:36px;height:36px;border-radius:var(--radius-xs);object-fit:cover}.recruiter-account{display:grid;grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:68px;border-bottom:1px solid var(--on-navy-line);padding:var(--space-3) var(--space-4)}.avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-xs);background:var(--on-navy-surface-2);color:var(--lime-400);font-weight:800}.avatar.mock-logo{background-color:var(--surface);background-image:url(/assets/logos/jobmada-logo.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.recruiter-account strong{color:var(--on-navy);font-size:var(--text-base);font-weight:700}.recruiter-account span,.recruiter-account strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recruiter-account span{color:var(--on-navy-muted);font-size:var(--text-xs)}.recruiter-account .btn{min-height:36px;width:36px;padding:0}.side-groups{flex:1 1;overflow:auto}.recruiter-app.compact-ui .side-groups,.side-groups{padding:var(--space-4) var(--space-3)}.side-group+.side-group{border-top:1px solid var(--on-navy-line);padding-top:var(--space-4);margin-top:var(--space-4)}.side-group{border-bottom:0;padding:0;margin-bottom:0}.recruiter-app.compact-ui .side-group-title,.side-group-title{margin:0 var(--space-3) var(--space-2);color:var(--on-navy-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase}.recruiter-app.compact-ui .side-link,.side-link{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:40px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--on-navy-muted);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;text-align:left;text-decoration:none;transition:background-color var(--dur) var(--ease-out-quart),color var(--dur) var(--ease-out-quart)}.side-link:hover{background:var(--on-navy-surface);color:var(--on-navy)}.recruiter-app.compact-ui .side-link svg,.side-link svg{width:18px;height:18px;flex:none}.side-link.is-secondary{padding-left:calc(var(--space-3) + 26px);font-weight:500}.side-link.is-secondary svg{width:16px;height:16px}.recruiter-app.compact-ui .side-link.active,.side-link.active{background:var(--on-navy-surface-2);color:var(--on-navy);font-weight:700}.side-link.active .side-link-label:before{content:"";display:inline-block;width:6px;height:6px;margin-right:var(--space-2);border-radius:var(--radius-pill);background:var(--lime-500)}.recruiter-app.compact-ui .side-link.active:after,.side-link.active:after{content:none}.side-link .notification-count{margin-left:auto;min-width:1.5rem;border-color:var(--on-navy-line-strong);background:var(--on-navy-surface-2);color:var(--on-navy);text-align:center}.side-link-form{margin:0}.recruiter-app.compact-ui .btn-primary{background:var(--lime-500);color:var(--ink);box-shadow:none}.recruiter-app.compact-ui .btn-primary:hover{background:var(--lime-400)}.recruiter-app.compact-ui .recruiter-sidebar .btn-soft,.recruiter-sidebar .btn-soft{border:1px solid var(--on-navy-line);background:transparent;color:var(--on-navy-muted)}.recruiter-sidebar .btn-soft:hover{border-color:var(--on-navy-line-strong);background:var(--on-navy-surface);color:var(--on-navy)}.recruiter-app.compact-ui .btn-soft{border-color:var(--line);background:var(--surface);color:var(--muted)}.side-cta{padding:0 var(--space-3) var(--space-3)}.plan-mini .btn,.side-cta .btn{width:100%}.plan-mini{margin:0 var(--space-3) var(--space-4);border:1px solid var(--on-navy-line);border-radius:var(--radius-sm);background:var(--on-navy-surface);padding:var(--space-4)}.plan-mini strong{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--on-navy);font-size:var(--text-sm);font-weight:700}.plan-mini .pill{border-color:var(--on-navy-line-strong);background:transparent;color:var(--lime-400)}.plan-mini p{margin:var(--space-2) 0 var(--space-3);color:var(--on-navy-muted);font-size:var(--text-xs)}.plan-mini .btn-outline{border-color:var(--on-navy-line-strong);background:transparent;color:var(--on-navy)}.plan-mini .btn-outline:hover{border-color:var(--lime-500);background:rgb(var(--lime-500-rgb)/.12);color:var(--lime-400)}.quota-bar{height:5px;margin-top:var(--space-3);border-radius:99px;background:var(--on-navy-surface-2);overflow:hidden}.quota-bar span{display:block;height:100%;width:34%;border-radius:inherit;background:var(--lime-500)}.recruiter-main{min-width:0;padding:var(--space-6) var(--space-8) var(--space-24)}.recruiter-app.compact-ui .recruiter-main{width:min(calc(100% - 2 * var(--space-10)),78rem);margin:0 auto;padding:var(--space-8) 0 var(--space-24)}.recruiter-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-5) var(--space-6)}.candidate-card-head,.recruiter-top-main{display:flex;align-items:center;gap:16px}.progress-ring{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:4px solid var(--line);border-top-color:var(--lime-ink);border-radius:50%;color:var(--lime-ink);font-size:var(--text-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:0;gap:0;margin-top:var(--space-5);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.applications-kpis,.offers-kpis{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.metric-card{border:0;border-radius:0;box-shadow:1px 0 0 var(--line),0 1px 0 var(--line);background:var(--surface);padding:var(--space-5)}.cv-stats .metric-card strong,.quota-grid .metric-card strong{font-size:var(--text-xl);font-variation-settings:"wdth" var(--wdth-normal);letter-spacing:var(--tracking-tight)}.metric-card>svg{color:var(--muted)}.metric-card .icon-tile{width:32px;height:32px}.metric-card strong{display:block;margin-top:var(--space-3);color:var(--navy-900);font-size:var(--text-3xl);font-variation-settings:"wdth" var(--wdth-wide);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:var(--tracking-display);line-height:1}.metric-card>span:not(.icon-tile){display:block;margin-top:var(--space-1);color:var(--ink-2);font-size:var(--text-sm);font-weight:600}.metric-card small{display:block;margin-top:var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:500}.offers-panel{margin-top:var(--space-6);padding:0;overflow:hidden}.offers-panel .toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,.5fr) minmax(170px,.55fr) auto;padding:16px 18px}.status-tabs{display:flex;gap:12px;overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 18px}.status-tabs a,.status-tabs button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:var(--space-3) 0;font-size:var(--text-sm);font-weight:650;white-space:nowrap;text-decoration:none;transition:color var(--dur) var(--ease-out-quart),border-color var(--dur) var(--ease-out-quart)}.status-tabs a:hover,.status-tabs button:hover{color:var(--navy-800)}.status-tabs a.active,.status-tabs button.active{border-color:var(--navy-800);color:var(--navy-900);font-weight:750}.status-tabs span{border-radius:var(--radius-pill);background:var(--navy-50);color:var(--navy-800);padding:2px 7px;font-size:var(--text-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.secondary-tabs{border-top:0}.application-type-stack{display:grid;justify-items:end;grid-gap:6px;gap:6px}.recruiter-empty{display:grid;min-height:140px;place-items:center;border:0;border-radius:0}.panel-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--line);padding:var(--space-3) var(--space-5);color:var(--muted);font-size:var(--text-sm)}.method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.method-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-6)}.method-card.featured{border-color:var(--navy-300)}.method-card .status-badge{position:absolute;top:var(--space-5);right:var(--space-5)}.method-card h2{margin:var(--space-4) 0 0;color:var(--navy-900);font-size:var(--text-lg);font-weight:750;letter-spacing:var(--tracking-tight)}.method-card li,.method-card p{margin:0;color:var(--muted);font-size:var(--text-sm)}.method-card ol{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-2) 0 0;padding-left:var(--space-5)}.method-card .btn{margin-top:var(--space-5);align-self:flex-start}.notice-line,.quota-notice{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);border:1px solid var(--navy-200);border-radius:var(--radius-sm);background:var(--navy-50);color:var(--ink-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.quota-notice{margin:0 0 var(--space-5);border-color:rgb(253 218 65/.55);background:var(--warning-soft);color:var(--warning);font-weight:650}.quota-notice svg{flex:none;color:var(--warning)}.new-offer-page{padding-bottom:28px}.new-offer-page .dashboard-welcome{margin-bottom:28px}.new-offer-page .dashboard-welcome h1{color:var(--navy-ink);font-size:34px;line-height:1.12}.new-offer-page .dashboard-welcome p{margin:4px 0 0;color:var(--muted);font-size:16px;font-weight:700}.offer-heading{align-items:flex-start}.change-method-link{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:15px;font-weight:700}.change-method-link svg{width:18px;height:18px}.recruiter-app.compact-ui .quota-notice{min-height:58px;margin-bottom:24px;border:0;border-radius:14px;background:var(--warning-soft);color:var(--warning);padding:14px 22px;font-size:15px}.recruiter-app.compact-ui .quota-notice svg{width:20px;height:20px}.form-tip{grid-column:1/-1;margin:0 0 4px;color:var(--muted)}.recruiter-app.compact-ui .form-tip{color:var(--muted);font-size:14px}.editor-field{margin-top:4px}.editor-shell{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.recruiter-app.compact-ui .editor-shell{border-color:var(--line-strong);border-radius:18px}.editor-shell .textarea{min-height:148px;border:0;border-radius:0;box-shadow:none}.form-field [aria-invalid=true]{border-color:var(--danger-ink);box-shadow:0 0 0 1px rgb(179 35 34/.12)}.editor-shell:has(.textarea[aria-invalid=true]){border-color:var(--danger-ink);box-shadow:0 0 0 1px rgb(179 35 34/.12)}.recruiter-app.compact-ui .editor-shell .textarea{min-height:132px}.form-field-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;border-top:1px solid var(--line);padding:8px 12px;color:var(--muted);font-size:12px}.form-character-count,.form-field-meta output{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.form-character-count{color:var(--muted);font-size:12px;text-align:right}.editor-shell .form-field-error,.form-field .form-field-error{display:block;border-top:0;padding:0;color:var(--danger-ink);font-weight:700;text-align:left}.editor-shell .form-field-error{padding:0 12px 10px}.offer-form-error-summary{margin-bottom:18px}.offer-form-error-summary:focus{outline:3px solid rgb(var(--navy-800-rgb)/.28);outline-offset:3px}.offer-form-error-summary ul{display:grid;grid-gap:4px;gap:4px;margin:8px 0 0;padding-left:20px}.offer-form-error-summary a{color:inherit}.check-row.compact{margin-top:0;color:var(--muted);font-size:12px}.check-row.full{grid-column:1/-1}.recruiter-app.compact-ui .check-row{color:var(--muted)}.ai-row,.visibility-grid{grid-column:1/-1}.ai-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:18px}.recruiter-app.compact-ui .ai-row{border-top-color:var(--line);padding-top:20px}.ai-row p{margin:2px 0 0;color:var(--muted)}.form-section-title small,.visibility-grid small{color:var(--muted);font-size:12px;font-weight:700}.recruiter-two{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;margin-top:18px}.table-list{display:grid;grid-gap:10px;gap:10px}.table-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-4)}.recruiter-offer-row>.pill,.recruiter-offer-row>.status-badge,.recruiter-table-row>.pill,.table-row>.pill,.table-row>.status-badge{justify-self:start}.candidate-card,.cv-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px}.candidate-card+.candidate-card{margin-top:10px}.cv-grid,.cv-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.cv-stats{max-width:900px;margin:0 auto 22px}.cv-search-panel{max-width:900px;margin:0 auto}.segmented{display:flex;border-radius:999px;background:var(--line);padding:4px}.segmented a,.segmented button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:750;text-decoration:none}.segmented a.active,.segmented button.active{background:#fff;color:var(--navy);box-shadow:var(--shadow-sm)}.cv-search-panel .panel{margin-top:18px;padding:28px}.cv-search{max-width:none;margin-top:22px}.popular-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.popular-row strong{color:var(--muted);font-size:11px;letter-spacing:.6px}.popular-row button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);padding:7px 14px}.limited-cv{display:grid;grid-gap:18px;gap:18px;margin-top:22px}.limited-cv .notice-line{margin-top:0;border-color:rgb(253 218 65/.44);background:var(--yellow-soft)}.limited-cv .notice-line span{color:var(--muted)}.upgrade-card{border:1px solid rgb(var(--lime-500-rgb)/.28);border-radius:18px;background:var(--navy);color:#fff;padding:24px;text-align:center}.upgrade-card p{max-width:680px;margin:8px auto 18px;color:rgba(255,255,255,.72)}.selection-empty{display:grid;justify-items:center;max-width:580px;margin:70px auto 0;border:0;background:transparent}.plan-current,.quota-panel{margin-top:var(--space-5)}.panel-title-row h2,.panel>h2,.quota-panel h2{display:flex;align-items:center;gap:var(--space-2);color:var(--navy-900);font-size:var(--text-lg);font-weight:750;letter-spacing:var(--tracking-tight)}.panel-title-row h2 svg,.panel>h2 svg,.quota-panel h2 svg{flex:none;color:var(--navy-600)}.plan-current-head{display:flex;align-items:center;gap:14px;padding-bottom:18px}.plan-current h2{margin-bottom:2px}.plan-current p{margin:0;color:var(--muted)}.quota-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.quota-grid>div{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-4)}.quota-grid>div>span{display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase}.quota-grid strong{display:block;margin:0;color:var(--navy-900);font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.quota-grid .quota-bar{margin-top:var(--space-1);background:var(--line)}.quota-grid .quota-bar span{background:var(--navy-600)}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-title-row h2{display:flex;align-items:center;gap:10px;margin:0}.profile-page{max-width:720px;margin:0 auto}.profile-panel{margin-top:20px}.profile-panel h2{display:flex;align-items:center;gap:10px;margin:0;font-size:18px}.form-section{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.recruiter-app.compact-ui .form-section{border-color:var(--line);border-radius:22px;box-shadow:0 10px 28px rgb(var(--navy-950-rgb)/.07)}.form-section+.form-section{margin-top:16px}.recruiter-app.compact-ui .form-section+.form-section{margin-top:24px}.form-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:16px 22px}.recruiter-app.compact-ui .form-section-head{border-bottom-color:var(--line);padding:24px 28px 14px}.form-section-title{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:800}.form-section-title h2{margin:0;color:var(--navy-ink);font-size:22px;line-height:1.15}.form-section-title p{margin:4px 0 0;color:var(--muted);font-size:15px;font-weight:700}.icon-tile.mauve{background:var(--mauve-soft);color:var(--mauve)}.icon-tile.amber{background:var(--yellow-soft);color:var(--warning)}.recruiter-app.compact-ui .form-section-title .icon-tile:not(.mauve):not(.amber),.recruiter-app.compact-ui .status-badge{background:var(--blue-soft);color:var(--navy)}.status-badge{display:inline-flex;align-items:center;gap:5px;justify-self:start;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);padding:3px 10px;font-size:var(--text-2xs);font-weight:700;white-space:nowrap}.status-badge.ok{border-color:rgb(var(--lime-500-rgb)/.45);background:var(--lime-50);color:var(--lime-ink)}.status-badge.warn{border-color:rgb(253 218 65/.6);background:var(--warning-soft);color:var(--warning)}.status-badge.danger{border-color:rgb(213 50 47/.28);background:var(--danger-soft);color:var(--danger-ink)}.form-body{padding:22px}.recruiter-app.compact-ui .form-body{padding:24px 28px 28px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:var(--space-4) var(--space-5);gap:var(--space-4) var(--space-5)}.offer-basics-grid{row-gap:20px}.form-field{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2)}.form-field.full{grid-column:1/-1}.form-field label{color:var(--ink);font-size:var(--text-sm);font-weight:700}.recruiter-app.compact-ui .form-field label{color:var(--navy-ink)}.form-field small{color:var(--muted);font-size:var(--text-xs)}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon svg{position:absolute;left:18px;width:19px;height:19px;color:var(--muted);pointer-events:none}.input-with-icon .input{width:100%;padding-left:52px}.recruiter-app.compact-ui .input,.recruiter-app.compact-ui .select,.recruiter-app.compact-ui .textarea{border-color:var(--line-strong);border-radius:16px;color:var(--navy-ink);font-size:16px}.recruiter-app.compact-ui .input,.recruiter-app.compact-ui .select{min-height:62px;padding-inline:20px}.recruiter-app.compact-ui .textarea{min-height:140px;padding:18px 20px}.upload-box{display:flex;align-items:center;gap:16px;border:1px solid var(--line-strong);border-radius:16px;background:var(--page);padding:17px}.sticky-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;justify-content:flex-end;gap:var(--space-3);margin:var(--space-8) calc(var(--space-8) * -1) 0;padding:var(--space-4) var(--space-8);box-shadow:0 -8px 24px rgb(var(--navy-950-rgb)/.06)}.recruiter-app.compact-ui .sticky-actions,.sticky-actions{align-items:center;border-top:1px solid var(--line);background:var(--surface)}.recruiter-app.compact-ui .sticky-actions{margin:var(--space-8) calc(var(--recruiter-page-gutter) * -1) 0;padding:var(--space-4) var(--recruiter-page-gutter)}.btn-spinner{display:inline-block;width:15px;height:15px;flex:0 0 auto;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(1turn)}}[data-pending],button[data-pending]{cursor:progress;opacity:.75}.application-stage-stepper{display:flex;flex-wrap:wrap;gap:6px 0;margin:14px 0 4px;padding:0;list-style:none}.application-stage-stepper li{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12.5px;font-weight:700}.application-stage-stepper li:not(:last-child):after{content:"";width:26px;height:2px;margin:0 9px;border-radius:99px;background:var(--line)}.application-stage-stepper .stage-dot{display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--line-strong);border-radius:50%;background:#fff;color:transparent}.application-stage-stepper li.done{color:var(--green-ink)}.application-stage-stepper li.done .stage-dot{border-color:var(--rose);background:var(--rose);color:var(--navy-ink)}.application-stage-stepper li.done:not(:last-child):after{background:rgb(var(--lime-500-rgb)/.55)}.application-stage-stepper li.current{color:var(--navy)}.application-stage-stepper li.current .stage-dot{border-color:var(--navy);background:var(--navy);color:#fff}.application-stage-stepper li.is-rejected{color:var(--danger-ink)}.application-stage-stepper li.is-rejected .stage-dot{border-color:var(--danger-ink);background:var(--red-soft);color:var(--danger-ink)}.toast{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:var(--z-toast);transform:translateY(18px);opacity:0;border-radius:999px;background:var(--navy);color:#fff;padding:12px 18px;font-weight:700;box-shadow:var(--shadow);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.toast.show{transform:translateY(0);opacity:1}.empty-state{display:grid;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:clamp(2rem,1.5rem + 2vw,3.5rem) var(--space-8);text-align:center}.empty-state h3{margin:0;color:var(--navy-900);font-size:var(--text-xl);font-weight:750;letter-spacing:var(--tracking-tight)}.empty-state p{color:var(--muted);margin:0}.jobs-listing-layout{grid-template-columns:minmax(0,1fr) minmax(0,21rem);align-items:start}.filter-panel{position:-webkit-sticky;position:sticky;top:84px}.job-filters-sheet-control{display:none}.job-filters-sheet-form{position:static;border:0;padding:0;box-shadow:none}.job-filters-sheet-footer{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2);border-top:1px solid var(--line);background:var(--surface);padding-top:var(--space-4)}.job-alert-search-link{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-3);color:var(--navy-800);font-size:var(--text-sm);font-weight:750;text-decoration:underline;text-underline-offset:3px}.page-hero .active-filters{margin:var(--space-4) 0 0}.filter-panel h3,.filter-panel h4{margin:0}.filter-panel h3{display:flex;align-items:center;gap:var(--space-2);color:var(--navy-900);font-size:var(--text-md);font-weight:750;letter-spacing:var(--tracking-tight)}.filter-label,.filter-panel h4,.filter-panel legend{display:block;margin-bottom:var(--space-2);padding:0;color:var(--muted);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase}.filter-group{min-width:0;margin:0;border:0;padding:0}.check-row em{margin-left:auto;color:var(--muted);font-size:var(--text-xs);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid var(--navy-200);border-radius:var(--radius-pill);background:var(--navy-50);color:var(--navy-800);padding:0 var(--space-3);font-size:var(--text-sm);font-weight:700;transition:background-color var(--dur) var(--ease-out-quart),border-color var(--dur) var(--ease-out-quart)}.filter-chip:hover{border-color:var(--navy-800);background:var(--surface)}.filter-chip svg{color:var(--muted)}.filter-chip.clear{border-color:transparent;background:transparent;color:var(--muted);text-decoration:underline}.filter-chip.clear:hover{color:var(--navy)}.load-more-block{display:grid;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-8) auto 0;color:var(--muted);font-size:var(--text-sm);text-align:center}.pagination-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}.load-more-block p{margin:0}.progress-line{display:block;width:min(420px,100%);height:6px;overflow:hidden;border-radius:999px;background:var(--line)}.progress-line span{display:block;height:100%;border-radius:inherit;background:var(--lime-500)}.alert-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start}.alert-card svg{color:var(--lime-400)}.company-cover{width:100%;min-height:290px;margin-bottom:16px}.company-profile-hero,.job-detail-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--navy-950);color:var(--on-navy);padding-block:var(--space-6) clamp(2rem,1.2rem + 2.4vw,3rem)}.job-detail-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(40rem 20rem at 88% -25%,rgb(var(--navy-800-rgb)/.36),transparent 70%);pointer-events:none}.job-detail-hero .detail-title-row h1,.job-detail-hero .job-meta{color:var(--on-navy)}.job-detail-hero .job-meta span,.job-detail-hero .job-meta svg{color:var(--on-navy-muted)}.job-detail-hero .logo-mark{border:1px solid var(--on-navy-line)}.job-detail-hero .detail-title-row h1{text-transform:none;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-variation-settings:"wdth" 100}.job-brief{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 0;color:var(--on-navy);font-size:var(--text-sm)}.job-brief div{display:inline-flex;gap:var(--space-1);align-items:baseline}.job-brief dt{color:var(--on-navy-muted);font-weight:650}.job-brief dd{margin:0;font-weight:750}.breadcrumb{margin-bottom:var(--space-5);font-size:var(--text-sm);font-weight:600}.breadcrumb,.breadcrumb a{color:var(--on-navy-muted)}.breadcrumb a{transition:color var(--dur) var(--ease-out-quart)}.breadcrumb a:hover{color:var(--lime-400)}.company-profile-main h1,.detail-title-row h1{margin:0 0 var(--space-3);color:var(--ink);font-size:var(--display-2);font-variation-settings:"wdth" var(--wdth-wide);font-weight:800;line-height:var(--leading-snug);letter-spacing:var(--tracking-display);text-wrap:balance}.company-job-grid,.profile-info-grid,.proof-grid,.related-company-row,.similar-grid,.testimonial-grid{display:grid;grid-gap:16px;gap:16px}.company-job-grid,.similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.similar-grid .job-card{grid-template-columns:44px minmax(0,1fr);align-items:start;border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5)}.similar-grid .job-card:hover{border-color:var(--navy-300);background:var(--surface);box-shadow:var(--shadow-sm)}.similar-grid .job-card .logo-mark{width:44px;height:44px}.similar-grid .job-main strong{font-size:var(--text-md)}.similar-grid .job-card-side{grid-column:2;justify-items:start;margin-top:var(--space-3)}.similar-grid .job-card-actions{justify-content:flex-start}.detail-title-row{grid-template-columns:112px 1fr}.job-intro{border:1px solid var(--navy-200);border-radius:var(--radius);background:var(--navy-50);padding:var(--space-5) var(--space-6);color:var(--ink);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-normal);text-wrap:pretty}.content-section h2{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--navy-900);font-size:var(--text-xl);font-weight:750;letter-spacing:var(--tracking-tight)}.apply-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-5);gap:var(--space-5);align-items:center;margin-top:var(--space-6);border-radius:var(--radius);background:var(--navy-950);color:var(--on-navy);padding:clamp(1.25rem,1rem + 1vw,1.75rem)}.apply-inline h3{margin:0;font-size:var(--text-xl);font-weight:750;letter-spacing:var(--tracking-tight)}.apply-inline p{margin:var(--space-1) 0 0;color:var(--on-navy-muted);font-size:var(--text-sm)}.job-detail-actions{justify-content:flex-end}.job-detail-actions,.job-primary-actions{display:flex;flex-wrap:wrap;gap:10px}.job-primary-actions.is-full{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.job-detail-page .side-stack{position:-webkit-sticky;position:sticky;top:88px}.job-action-bar{display:none}.cooptation-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-5);gap:var(--space-5);align-items:center;margin-top:var(--space-4);border:1px solid rgb(var(--lime-500-rgb)/.35);border-radius:var(--radius);background:var(--lime-50);padding:var(--space-5) var(--space-6)}.cooptation-inline h3{font-size:var(--text-lg);font-weight:750;letter-spacing:var(--tracking-tight)}.cooptation-inline h3,.cooptation-inline p{margin:0}.cooptation-inline p{margin-top:4px;color:var(--muted)}.job-summary-card{display:grid;grid-gap:12px;gap:12px}.job-summary-card p{display:grid;grid-template-columns:26px 1fr;grid-gap:0 9px;gap:0 9px;margin:0;color:var(--muted)}.job-summary-card p span{grid-row:1/span 2;color:var(--navy-600)}.job-summary-card p strong{color:var(--navy-900);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase}.job-summary-card small{color:var(--muted);text-align:center}.included-strip{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-10);border-top:1px solid var(--line);padding-top:var(--space-6)}.included-strip span{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);font-weight:650}.included-strip span svg{color:var(--lime-ink)}.included-strip>strong{color:var(--navy-900);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase}.price small{color:var(--muted);font-size:14px;font-weight:800}.dashboard-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.dashboard-welcome h1{margin-bottom:4px;font-size:clamp(28px,3vw,36px)}.dashboard-welcome p{margin:0;color:var(--muted);font-weight:800}.recruiter-app.compact-ui .dashboard-welcome{margin-bottom:28px}.recruiter-app.compact-ui .dashboard-welcome h1{color:var(--navy-ink);font-size:34px;line-height:1.14}.recruiter-app.compact-ui .dashboard-welcome p{color:var(--muted);font-size:15px;font-weight:700}.onboarding-panel{border:1px solid var(--line);border-radius:18px;background:#fff;padding:20px;box-shadow:var(--shadow-sm)}.recruiter-app.compact-ui .onboarding-panel{border-color:var(--line);border-radius:20px;padding:22px;box-shadow:0 10px 28px rgb(var(--navy-950-rgb)/.07)}.activity-panel h2,.latest-empty h2,.onboarding-panel h2{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:18px}.latest-empty h2{justify-content:space-between}.onboarding-progress{height:7px;overflow:hidden;border-radius:999px;background:var(--line)}.onboarding-progress span{display:block;width:34%;height:100%;background:var(--rose)}.recruiter-app.compact-ui .onboarding-progress{background:var(--line)}.recruiter-app.compact-ui .onboarding-progress span{background:var(--navy)}.onboarding-steps{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:18px}.onboarding-steps>*{display:flex;align-items:center;gap:14px;min-height:50px;border:1px solid var(--line);border-radius:14px;background:var(--page);padding:12px 16px;color:var(--navy);font-weight:700}.onboarding-steps .done{border-color:rgb(124 178 0/.3);background:var(--green-soft);color:var(--green-ink)}.onboarding-steps strong{margin-left:auto;border-radius:999px;background:var(--navy);color:#fff;padding:8px 18px;font-size:12px;font-weight:750}.recruiter-app.compact-ui .onboarding-steps>*{border-color:var(--line-strong);background:var(--page)}.recruiter-app.compact-ui .onboarding-steps .done{border-color:rgb(var(--lime-500-rgb)/.4);background:var(--green-soft);color:var(--green-ink)}.recruiter-app.compact-ui .onboarding-steps strong{background:var(--navy);color:#fff}.career-site-onboarding{margin-bottom:24px}.career-site-steps>*{align-items:flex-start}.career-site-steps small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:700}.career-site-fieldset{display:grid;grid-gap:0;gap:0;margin:0;border:0;padding:0}.career-site-fieldset:disabled{opacity:.68}.status-badge svg{vertical-align:-2px;margin-right:4px}.activity-panel,.latest-empty,.todo-panel{margin-top:18px}.todo-panel a{display:grid;grid-template-columns:42px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:14px 0}.todo-panel a:first-of-type{border-top:0}.todo-panel p{margin:2px 0 0;color:var(--muted);font-size:13px}.latest-empty .empty-state{display:grid;justify-items:center;grid-gap:12px;gap:12px}@media (max-width:1050px){.account-pill,.top-nav{display:none}.hamburger{display:inline-block}.mobile-drawer{position:fixed;inset:0 0 0 auto;z-index:var(--z-drawer);display:flex;width:min(310px,88vw);transform:translateX(100%);flex-direction:column;gap:4px;background:#fff;padding:24px;box-shadow:-20px 0 60px rgb(var(--navy-950-rgb)/.18);transition:transform .18s ease}body.menu-open:before{content:"";position:fixed;inset:0;z-index:calc(var(--z-sticky) - 1);background:rgb(var(--navy-950-rgb)/.5)}body.menu-open .mobile-drawer{transform:translateX(0)}.about-grid,.company-career-layout,.company-connect-layout,.company-profile-grid,.cooptation-hero-grid,.cooptation-layout,.detail-layout,.jobs-layout,.prepare-layout,.profile-info-grid{grid-template-columns:1fr}.mobile-drawer{background:var(--navy-950);color:var(--on-navy)}.mobile-drawer .side-link{display:block;border-radius:var(--radius-xs);padding:12px 14px;color:var(--on-navy);font-weight:650}.mobile-drawer .side-link:hover{background:var(--on-navy-surface-2)}.hero-grid{gap:var(--space-8)}.hero-band{--hero-weave:56px;--hero-shade-alpha:0.13}.category-grid,.companies-row,.company-grid,.company-job-grid,.cv-grid,.prepare-grid,.pricing-grid,.proof-grid,.related-company-row,.similar-grid,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-career-side,.filter-panel{position:static}.jobs-listing-layout .filter-panel{order:-1}.deadline-rail{min-height:0}.deadline-card,.deadline-rail{position:static}}@media (max-width:1023px){.jobs-listing-layout>.filter-panel{display:none}.job-filters-sheet-control{display:block}.job-filters-sheet-trigger{position:fixed;z-index:var(--z-sticky);right:max(var(--space-4),env(safe-area-inset-right));bottom:calc(var(--space-4) + env(safe-area-inset-bottom));box-shadow:var(--shadow-md)}.job-detail-page{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.job-detail-page .side-stack{position:static}.apply-inline .job-primary-actions,.job-summary-card>.job-primary-actions{display:none}.job-action-bar{position:fixed;z-index:var(--z-sticky);right:0;bottom:0;left:0;display:grid;border-top:1px solid var(--line);background:var(--surface);padding:var(--space-3) max(var(--space-3),env(safe-area-inset-right)) calc(var(--space-3) + env(safe-area-inset-bottom)) max(var(--space-3),env(safe-area-inset-left));box-shadow:var(--shadow-sm)}.job-action-bar>.job-primary-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:var(--space-2);gap:var(--space-2);width:min(100%,42rem);margin:0 auto}.job-action-bar .btn,.job-action-bar form{width:100%;min-width:0;min-height:44px}.recruiter-two{grid-template-columns:1fr}.cv-stats,.dashboard-grid,.method-grid,.quota-grid,.visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.container{width:min(calc(100% - 28px),1232px)}.hero-band{padding-top:22px}.hero-card{min-height:0}.mascot-guide{grid-template-columns:minmax(0,1fr) 92px;min-height:148px;padding:14px 10px 0 15px}.mascot-guide strong{font-size:17px}.mascot-guide p{font-size:12px}.mascot-guide img{width:92px;max-height:132px}.hero-mascot-guide{width:calc(100vw - 68px);max-width:100%}.hero-mascot-guide .mascot-guide-copy{padding-right:0}.hero-mascot-guide img{position:relative;left:auto;right:auto;bottom:auto;display:block}.company-mascot-guide,.connect-mascot-guide{grid-template-columns:minmax(0,1fr) 92px}.hero-title{font-size:clamp(1.75rem,8.6vw,2.6rem)}.page-hero h1{width:100%;max-width:16ch;margin-inline:auto;font-size:26px;overflow-wrap:anywhere;white-space:normal;text-wrap:balance}.cooptation-hero{text-align:center}.cooptation-hero h1,.cooptation-hero p{margin-left:auto}.cooptation-hero-actions{justify-content:center}.cooptation-form-card,.cooptation-reward-card,.cooptation-story{padding:20px}.company-searchbar,.toolbar{border-radius:18px;flex-direction:column;align-items:stretch}.company-searchbar,.search-shell,.toolbar{width:100%;max-width:100%;grid-template-columns:1fr}.search-shell{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3)}.search-field+.search-field{border-left:0;border-top:1px solid var(--line);padding-top:var(--space-2);padding-left:0}.search-shell input{width:100%;min-height:44px}.search-shell .btn{width:100%;margin-left:0}.trends{max-width:100%;overflow-wrap:anywhere}.company-searchbar select{border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.career-benefit-grid,.career-gallery,.category-grid,.companies-row,.company-career-identity,.company-grid,.company-job-grid,.company-profile-main,.cta-grid,.cv-grid,.footer-grid,.form-grid,.prepare-grid,.pricing-grid,.proof-grid,.related-company-row,.similar-grid,.stat-grid,.testimonial-grid,.timeline{grid-template-columns:1fr}.timeline-rail{display:none}.how-figure{height:auto}.how-figure-art{width:min(100%,22rem);height:auto}.how-step{padding-inline:0}.section{padding-block:var(--section-y)}.hero-figures{grid-template-columns:1fr}.hero-figure{padding:var(--space-4) 0}.hero-figure+.hero-figure{border-top:1px solid rgb(var(--navy-950-rgb)/.18);border-left:0;padding-left:0}.hero-figure strong{font-size:var(--text-3xl)}.section-head{align-items:flex-start;flex-direction:column;gap:var(--space-4)}.link-index{grid-template-columns:1fr}.job-card,.table-row{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:var(--space-3);padding-inline:0}.job-card{overflow:hidden;padding:var(--space-4)}.job-card .logo-mark{width:44px;height:44px}.job-card>*,.job-main strong,.job-main>span,.job-meta,.job-meta span{min-width:0}.job-main strong{font-size:var(--text-md);overflow-wrap:break-word}.job-meta{gap:var(--space-2) var(--space-3);margin-top:var(--space-2);font-size:var(--text-xs)}.job-card-side{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;margin-top:var(--space-3)}.job-card-actions,.job-card-side{justify-content:flex-start;gap:var(--space-3)}.job-card-action{white-space:nowrap}.job-card-action.secondary{border-color:transparent;padding-inline:0;color:var(--navy-700);text-decoration:underline;text-underline-offset:3px}.job-card-action.secondary:hover{border-color:transparent}.application-type-stack,.table-row>.btn,.table-row>.pill{grid-column:2;justify-self:start}.application-type-stack,.company-profile-main{justify-items:start}.company-cover{min-height:210px}.company-career-hero,.company-career-hero-inner{min-height:390px}.company-career-panel,.company-connect-form{padding:18px}.apply-inline{grid-template-columns:1fr}.cooptation-inline,.job-detail-actions{grid-template-columns:1fr;justify-content:stretch}.pro-banner{align-items:flex-start;flex-direction:column}.mobile-drawer{top:64px;right:0;bottom:auto;left:0;width:100%;min-height:0;border-top:1px solid var(--line);padding:14px;transform:translateY(-130%)}body.menu-open .mobile-drawer{transform:translateY(0)}}@media (max-width:767px){.job-detail-hero .detail-title-row{grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:start}.job-detail-hero .detail-title-row>.logo-mark{width:56px;height:56px}.job-detail-hero .detail-title-row h1{font-size:var(--display-3)}.applications-kpis,.cv-stats,.dashboard-grid,.method-grid,.offers-kpis,.onboarding-steps,.quota-grid,.recruiter-app .form-grid,.visibility-grid{grid-template-columns:1fr}.recruiter-app.compact-ui .recruiter-main,.recruiter-main{width:100%;padding:18px 14px 88px}.recruiter-top{align-items:flex-start;flex-direction:column}.recruiter-app.compact-ui .sticky-actions,.sticky-actions{position:static;align-items:stretch;flex-direction:column;margin:var(--space-5) 0 0;border-top:0;padding:0;background:transparent;box-shadow:none}.progress-hint,.recruiter-app.compact-ui .progress-hint{margin-right:0}.sticky-actions .btn{width:100%}}@media (max-width:340px){.job-card-actions,.job-card-side{width:100%}.job-card-actions{align-items:flex-start;flex-direction:column;gap:var(--space-2)}}