.jdv2{--color-brand-primary:#7a58d0;--color-brand-primary-light:#b55dd9;--color-brand-primary-lighter:#dacef3;--color-brand-secondary:#5054c9;--color-brand-secondary-accent:#4b82ed;--color-brand-accent:#b94bed;--color-brand-lavender:#f6f3fc;--color-brand-deep:#5a1fcc;--color-brand-deepest:#1d0847;--color-bg-deep:#050208;--color-bg-overlay:#050409;--color-bg-section-a:#0a0514;--color-bg-section-b:#050208;--color-bg-darkest:#020204;--color-orb-main:#bc6afb;--color-orb-pink:#fc4ff6;--color-fg-primary:#282529;--color-fg-deepest:#070707;--color-fg-secondary:#7c7c7c;--color-fg-disabled:#c1c1c1;--color-bg-app:#f5f5f5;--color-bg-card:#fff;--color-bg-tint:#f6f3fc;--color-bg-light:#fafafa;--color-bg-muted:#ebebeb;--color-bg-soft:#f8f8f9;--color-border:#ebebeb;--color-success:#26b05d;--color-error:#e63838;--color-warning:#ee8d34;--color-warning-yellow:#eed034;--color-info:#4b82ed;--color-pending:#3b4ce1;--color-on-dark:#fff;--color-on-dark-subtle:#ffffffb3;--color-on-dark-muted:#fff9;--color-on-dark-dim:#ffffff4d;--color-border-faint:#ffffff1a;--font-display:"Besley", "Times New Roman", serif;--font-body:"Open Sans", "Helveticaneuecyr Roman", Arial, Helvetica, sans-serif;--font-nav:"Mulish", "Open Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--fs-h1:72px;--fs-h1-marketing:56px;--fs-h2:48px;--fs-h2-product:40px;--fs-h3:32px;--fs-h4:24px;--fs-h5:20px;--fs-body-lg:20px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:12px;--tracking-h1:-.02em;--tracking-h2:-.01em;--leading-display:1.05;--leading-h:1.2;--leading-h-loose:1.3;--leading-body:1.5;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--radius-input:8px;--radius-sm:12px;--radius-card:16px;--radius-modal:20px;--radius-pill:100px;--shadow-button:0 4px 4px #0000002b;--shadow-card-sm:0 2px 8px #00000014;--shadow-card-md:0 4px 12px #0000001f;--shadow-card-lg:4px 4px 32px #00000014;--shadow-cta-glow:0 8px 32px #9c5cff66;--gradient-button:linear-gradient(180deg, #b55dd9 0%, #5054c9 100%);--gradient-button-diagonal:linear-gradient(135deg, #b55dd9 0%, #5054c9 100%);--gradient-stroke-glow:linear-gradient(180deg, #fde7fc 0%, #b87dde 16%, #6e50d1 85%, #3e37b4 100%);--gradient-portfolio-btn:linear-gradient(180deg, #b87dde 0%, #fac7f8 30%, #6e50d1 65%, #3e37b4 100%);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-section-y:140px;--space-section-x:80px;--max-width-content:1280px;--max-width-marketing:1440px;--header-height:104px;--sidebar-width:240px;font-family:var(--font-body);color:var(--color-fg-primary);background:var(--color-bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdv2 h1,.jdv2 .h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-medium);line-height:var(--leading-display);letter-spacing:var(--tracking-h1);color:var(--color-fg-primary);margin:0}.jdv2 h2,.jdv2 .h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-medium);line-height:var(--leading-h);letter-spacing:var(--tracking-h2);color:var(--color-fg-primary);margin:0}.jdv2 h3,.jdv2 .h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--leading-h-loose);color:var(--color-fg-primary);margin:0}.jdv2 h4,.jdv2 .h4{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--leading-h);color:var(--color-fg-primary);margin:0}.jdv2 h5,.jdv2 .h5{font-family:var(--font-display);font-size:var(--fs-h5);font-weight:var(--fw-semibold);color:var(--color-fg-primary);margin:0;line-height:1.4}.jdv2 .display-italic{font-family:var(--font-display);color:var(--color-brand-primary);font-style:italic;font-weight:var(--fw-medium)}.jdv2 p,.jdv2 .body{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--leading-body);color:var(--color-fg-primary);margin:0}.jdv2 .body-lg{font-size:var(--fs-body-lg);line-height:1.4}.jdv2 .body-sm{font-size:var(--fs-body-sm)}.jdv2 .caption{font-size:var(--fs-caption);color:var(--color-fg-secondary)}.jdv2 .nav-label{font-family:var(--font-nav);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.jdv2 .eyebrow{font-family:var(--font-nav);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-primary)}.jdv2 a{color:var(--color-brand-primary);text-decoration:none;transition:color .2s}.jdv2 a:hover{color:#5a3fa0}.jdv2{--bg:#fff;--bg-a:#f7f6fb;--ink:#15121c;--dim:#15121ca8;--faint:#15121c73;--hair:#15121c1a;--hair-2:#15121c0f;--glass:#fff;--glass-2:#f6f4fb;--pp:#7a58d0;--pp-2:#7a58d0;--pp-3:#5054c9;--orb:#9a5cf0;--green:#1f9d63;--amber:#c77a1a;--cyan:#3b6fd4;--grad:linear-gradient(135deg, #b55dd9 0%, #5054c9 100%);--glow:0 8px 30px #7a58d052;--maxw:1240px;--ease:cubic-bezier(.16,1,.3,1)}.jdv2 *{box-sizing:border-box}.jdv2{scroll-behavior:smooth}.jdv2,.jdv2{margin:0;padding:0}.jdv2{font-family:var(--font-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.jdv2 img,.jdv2 svg{max-width:100%;display:block}.jdv2 button{cursor:pointer;font-family:inherit}.jdv2 a{color:inherit;text-decoration:none}.jdv2 ::selection{background:#b55dd966}.jdv2 .wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.jdv2 .eyebrow{font-family:var(--font-nav);letter-spacing:.15em;text-transform:uppercase;color:var(--pp);align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.jdv2 .eyebrow .sp{background:var(--orb);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px 1px #9a5cf080}.jdv2 .grad-text{background:linear-gradient(120deg,#9a5cf0 0%,#7a58d0 45%,#5054c9 100%);color:#0000;background-clip:text}.jdv2 .btn{font-family:var(--font-nav);transition:transform .12s var(--ease), filter .15s, background .15s, box-shadow .25s;white-space:nowrap;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.jdv2 .btn svg{width:16px;height:16px}.jdv2 .btn-ghost{color:var(--ink);background:0 0;padding:10px 16px;font-size:14px}.jdv2 .btn-ghost:hover{background:var(--glass-2)}.jdv2 .btn-line{color:var(--ink);border:1px solid var(--hair);background:#fff;padding:10px 20px;font-size:14px}.jdv2 .btn-line:hover{background:var(--glass-2);border-color:#15121c2e}.jdv2 .btn-primary{color:#fff;background:var(--grad);padding:11px 22px;font-size:14px;box-shadow:0 4px 18px #7a58d066}.jdv2 .btn-primary:hover{filter:brightness(1.08);box-shadow:var(--glow);transform:translateY(-1px)}.jdv2 .btn-lg{padding:15px 30px;font-size:16px}.jdv2 .nav{z-index:80;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.jdv2 .nav[data-scrolled=true]{backdrop-filter:saturate(1.4)blur(16px);border-bottom-color:var(--hair);background:#ffffffd1}.jdv2 .nav-in{max-width:var(--maxw);align-items:center;gap:30px;height:72px;margin:0 auto;padding:0 32px;display:flex}.jdv2 .brand{color:var(--ink);align-items:center;gap:9px;display:flex}.jdv2 .brand svg{width:auto;height:26px}.jdv2 .nav-links{align-items:center;gap:4px;margin-left:14px;display:flex}.jdv2 .nav-links a{font-family:var(--font-nav);color:var(--dim);border-radius:100px;padding:8px 14px;font-size:14px;font-weight:600;transition:color .15s,background .15s}.jdv2 .nav-links a:hover{color:#fff;background:var(--glass-2)}.jdv2 .nav-cta{align-items:center;gap:10px;margin-left:auto;display:flex}.jdv2 .hero{padding:150px 0 90px;position:relative;overflow:hidden}.jdv2 .hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.jdv2 .orb{filter:blur(90px);border-radius:50%;position:absolute}.jdv2 .orb-1{opacity:.5;background:radial-gradient(circle,#c9a8f5,#0000 68%);width:600px;height:600px;top:-260px;left:46%;transform:translate(-50%)}.jdv2 .orb-2{opacity:.4;background:radial-gradient(circle,#f6c6f2,#0000 70%);width:420px;height:420px;animation:17s ease-in-out infinite float;top:40px;left:-130px}.jdv2 .orb-3{opacity:.42;background:radial-gradient(circle,#bfd0f7,#0000 70%);width:460px;height:460px;animation:20s ease-in-out infinite reverse float;top:80px;right:-150px}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(26px,-24px)}}.jdv2 .hero-grid{background-image:linear-gradient(#15121c0a 1px,#0000 1px),linear-gradient(90deg,#15121c0a 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;mask-image:radial-gradient(90% 70% at 50% 10%,#000 30%,#0000 78%)}.jdv2 .hero-in{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;display:grid;position:relative}.jdv2 .hero-pill{white-space:nowrap;border:1px solid var(--hair);background:var(--glass-2);font-family:var(--font-nav);color:var(--dim);border-radius:100px;align-items:center;gap:8px;margin-bottom:26px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.jdv2 .hero-pill b{color:var(--pp);font-weight:800}.jdv2 .hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:64px;font-weight:500;line-height:1.02}.jdv2 .hero h1 em{font-style:italic}.jdv2 .hero-sub{color:var(--dim);max-width:50ch;margin:22px 0 0;font-size:18px;line-height:1.6}.jdv2 .hero-search{border:1px solid var(--hair);background:#fff;border-radius:100px;align-items:center;gap:8px;max-width:540px;margin-top:30px;padding:7px 7px 7px 18px;display:flex;box-shadow:0 10px 30px #15121c0f}.jdv2 .hero-search svg.si{width:18px;height:18px;color:var(--faint);flex-shrink:0}.jdv2 .hero-search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.jdv2 .hero-search input::placeholder{color:var(--faint)}.jdv2 .hero-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.jdv2 .hero-tags span{color:var(--dim);font-size:12.5px}.jdv2 .hero-tags a{color:var(--pp);border:1px solid var(--hair);border-radius:100px;padding:5px 12px;font-size:12.5px;font-weight:600;transition:background .15s}.jdv2 .hero-tags a:hover{background:var(--glass-2)}.jdv2 .hero-stats{gap:14px;display:grid}.jdv2 .hstat{border:1px solid var(--hair);transition:transform .25s var(--ease), border-color .25s, box-shadow .25s;background:#fff;border-radius:16px;align-items:center;gap:16px;padding:20px 22px;display:flex;box-shadow:0 8px 24px #15121c0d}.jdv2 .hstat:hover{border-color:#7a58d059;transform:translateY(-3px);box-shadow:0 14px 34px #15121c14}.jdv2 .hstat .hi{width:46px;height:46px;color:var(--pp);background:#7a58d01a;border:1px solid #7a58d038;border-radius:13px;flex-shrink:0;place-items:center;display:grid}.jdv2 .hstat .hi svg{width:22px;height:22px}.jdv2 .hstat .hv{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:500;line-height:1}.jdv2 .hstat .hl{color:var(--dim);margin-top:5px;font-size:13px}.jdv2 .hero-demo{position:relative}.jdv2 .hd-glow{z-index:0;filter:blur(50px);pointer-events:none;background:radial-gradient(at 60% 30%,#9a5cf052,#0000 66%);position:absolute;inset:-10% -6% -14%}.jdv2 .hd-card{z-index:1;border:1px solid var(--hair);background:#fff;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 70px #15121c29,0 2px 8px #15121c0d}.jdv2 .hd-head{border-bottom:1px solid var(--hair-2);background:#faf9fc;align-items:center;gap:7px;padding:12px 16px;display:flex}.jdv2 .hd-dot{background:#dcd8e6;border-radius:50%;width:10px;height:10px}.jdv2 .hd-dot:first-child{background:#ff5f57}.jdv2 .hd-dot:nth-child(2){background:#febc2e}.jdv2 .hd-dot:nth-child(3){background:#28c840}.jdv2 .hd-url{font-family:var(--font-mono);color:var(--faint);border:1px solid var(--hair-2);background:#fff;border-radius:7px;margin-left:auto;padding:4px 12px;font-size:11px}.jdv2 .hd-body{padding:20px}.jdv2 .hd-job{border:1px solid var(--hair);border-radius:14px;padding:16px;transition:border-color .3s,box-shadow .3s}.jdv2 .hd-job.flash{border-color:#7a58d080;box-shadow:0 0 0 4px #7a58d01a}.jdv2 .hd-job-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jdv2 .hd-job-t{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:600}.jdv2 .hd-job-co{color:var(--dim);align-items:center;gap:6px;margin-top:3px;font-size:12.5px;display:flex}.jdv2 .hd-vf{background:var(--green);border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.jdv2 .hd-vf svg{color:#fff;width:9px;height:9px}.jdv2 .hd-rate{font-family:var(--font-display);color:var(--ink);white-space:nowrap;font-size:17px;font-weight:600}.jdv2 .hd-rate small{font-family:var(--font-body);color:var(--faint);font-size:11px;font-weight:400}.jdv2 .hd-tags{gap:6px;margin-top:12px;display:flex}.jdv2 .hd-tags span{color:var(--dim);border:1px solid var(--hair);border-radius:100px;padding:4px 10px;font-size:11px;font-weight:600}.jdv2 .hd-apply{background:var(--grad);color:#fff;width:100%;height:46px;font-family:var(--font-nav);transition:transform .12s var(--ease), filter .2s;border:none;border-radius:100px;margin-top:16px;font-size:14.5px;font-weight:700;position:relative;overflow:visible;box-shadow:0 8px 22px #7a58d066}.jdv2 .hd-apply[data-state=pressed]{filter:brightness(.95);transform:scale(.97)}.jdv2 .hd-apply[data-state=loading] .hd-apply-label,.jdv2 .hd-apply[data-state=done] .hd-apply-label{opacity:0}.jdv2 .hd-apply-label{transition:opacity .2s}.jdv2 .hd-apply-spin{opacity:0;border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin:auto;position:absolute;inset:0}.jdv2 .hd-apply[data-state=loading] .hd-apply-spin{opacity:1;animation:.7s linear infinite hdspin}@keyframes hdspin{to{transform:rotate(360deg)}}.jdv2 .hd-apply-done{opacity:0;width:22px;height:22px;margin:auto;position:absolute;inset:0;transform:scale(.5)}.jdv2 .hd-apply-done svg{color:#fff;width:22px;height:22px}.jdv2 .hd-apply[data-state=done]{background:var(--green);box-shadow:0 8px 22px #1f9d6366}.jdv2 .hd-apply[data-state=done] .hd-apply-done{opacity:1;transition:opacity .25s,transform .35s cubic-bezier(.16,1.4,.4,1);transform:scale(1)}.jdv2 .hd-cursor{z-index:5;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 4px #0000004d);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff' stroke='%231a0a2e' stroke-width='1.5'%3E%3Cpath d='M5 3l15 9-6 1.5L11 20z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:20px;height:20px;transition:opacity .3s;position:absolute;bottom:-28px;right:26px}.jdv2 .hd-feed{flex-direction:column;gap:0;margin-top:6px;display:flex}.jdv2 .hd-step{color:var(--ink);opacity:0;max-height:0;transition:max-height .4s var(--ease), opacity .4s, transform .4s, margin-top .4s;align-items:center;gap:10px;padding:0 2px;font-size:13px;display:flex;overflow:hidden;transform:translateY(6px)}.jdv2 .hd-step.show{opacity:1;max-height:44px;margin-top:12px;transform:none}.jdv2 .hd-step b{color:var(--ink);font-weight:700}.jdv2 .hd-si{width:22px;height:22px;color:var(--pp);background:#7a58d024;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.jdv2 .hd-si svg{width:12px;height:12px}.jdv2 .hd-si.gr{color:var(--green);background:#1f9d6326}@media (max-width:960px){.jdv2 .hero-demo{max-width:440px}}.jdv2 .section{padding:96px 0;position:relative}.jdv2 .section.tint{background:var(--bg-a)}.jdv2 .section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.jdv2 .section-head .sh-l{max-width:640px}.jdv2 .section-head h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:14px 0 0;font-size:42px;font-weight:500;line-height:1.08}.jdv2 .section-head p{color:var(--dim);margin:14px 0 0;font-size:16px;line-height:1.6}.jdv2 .section-head.center{text-align:center;display:block}.jdv2 .section-head.center .sh-l{max-width:680px;margin:0 auto}.jdv2 .section-head.center p{max-width:56ch;margin-left:auto;margin-right:auto}.jdv2 .jobs-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.jdv2 .job{border:1px solid var(--hair);transition:transform .25s var(--ease), border-color .25s, box-shadow .25s;background:#fff;border-radius:18px;flex-direction:column;padding:24px;display:flex;box-shadow:0 6px 20px #15121c0a}.jdv2 .job:hover{border-color:#7a58d066;transform:translateY(-4px);box-shadow:0 16px 38px #15121c1a}.jdv2 .job-top{align-items:flex-start;gap:14px;display:flex}.jdv2 .job-logo{width:48px;height:48px;font-family:var(--font-display);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;font-size:19px;font-weight:600;display:grid}.jdv2 .job-h{flex:1;min-width:0}.jdv2 .job-t{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:600}.jdv2 .job-co{color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:13px;display:flex}.jdv2 .job-co .vf{color:var(--green);align-items:center;gap:4px;font-weight:600;display:inline-flex}.jdv2 .job-co .vf svg{width:12px;height:12px}.jdv2 .job-bk{border:1px solid var(--hair);width:34px;height:34px;color:var(--faint);border-radius:9px;flex-shrink:0;place-items:center;transition:color .15s,background .15s;display:grid}.jdv2 .job-bk:hover{color:var(--pp);background:var(--glass-2)}.jdv2 .job-bk svg{width:16px;height:16px}.jdv2 .job-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.jdv2 .job-tag{color:var(--dim);border:1px solid var(--hair);border-radius:100px;padding:5px 11px;font-size:12px;font-weight:600}.jdv2 .job-foot{border-top:1px solid var(--hair-2);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.jdv2 .job-rate{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:600}.jdv2 .job-rate small{font-family:var(--font-body);color:var(--faint);font-size:12.5px;font-weight:400}.jdv2 .job-meta{color:var(--faint);align-items:center;gap:14px;font-size:12px;display:flex}.jdv2 .job-meta span{align-items:center;gap:5px;display:inline-flex}.jdv2 .job-meta svg{width:13px;height:13px}.jdv2 .job-match{color:var(--green);background:#1f9d631a;border:1px solid #1f9d6340;border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.jdv2 .job-match svg{width:12px;height:12px}.jdv2 .jobs-more{justify-content:center;margin-top:40px;display:flex}.jdv2 .marquee{padding:8px 0;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.jdv2 .marquee+.marquee{margin-top:16px}.jdv2 .marquee-track{gap:14px;width:max-content;animation:46s linear infinite scrollL;display:flex}.jdv2 .marquee.rev .marquee-track{animation-name:scrollR;animation-duration:54s}.jdv2 .marquee:hover .marquee-track{animation-play-state:paused}@keyframes scrollL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollR{0%{transform:translate(-50%)}to{transform:translate(0)}}.jdv2 .skill-pill{border:1px solid var(--hair);background:#fff;border-radius:100px;flex-shrink:0;align-items:center;gap:11px;padding:12px 20px;transition:border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #15121c0a}.jdv2 .skill-pill:hover{border-color:#7a58d073;box-shadow:0 8px 22px #15121c14}.jdv2 .skill-pill .sk-ic{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.jdv2 .skill-pill .sk-ic svg{width:16px;height:16px}.jdv2 .skill-pill .sk-n{font-family:var(--font-nav);color:var(--ink);white-space:nowrap;font-size:14.5px;font-weight:700}.jdv2 .skill-pill .sk-c{color:var(--faint);white-space:nowrap;font-size:12px}.jdv2 .trend-split{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:36px;display:grid}.jdv2 .trend-visual{border:1px solid var(--hair);border-radius:20px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 18px 44px #15121c1a}.jdv2 .trend-visual image-slot{width:100%;height:100%;display:block;position:absolute;inset:0}.jdv2 .trend-visual .tv-grad{z-index:2;pointer-events:none;background:linear-gradient(#140a281f 0%,#0000 30%,#140a2880 72%,#0f081cdb 100%);position:absolute;inset:0}.jdv2 .trend-visual .tv-cap{z-index:3;position:absolute;bottom:22px;left:24px;right:24px}.jdv2 .trend-visual .tv-cap .tag{font-family:var(--font-nav);letter-spacing:.04em;color:#fff;backdrop-filter:blur(8px);background:#7a2fd08c;border:1px solid #fff3;border-radius:100px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.jdv2 .trend-visual .tv-cap .tag svg{width:13px;height:13px}.jdv2 .trend-visual .tv-cap h3{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;margin:12px 0 0;font-size:24px;font-weight:500}.jdv2 .trend-visual .tv-cap p{color:#fffc;margin:7px 0 0;font-size:13.5px;line-height:1.5}.jdv2 .trend-list{flex-direction:column;display:flex}.jdv2 .trend-row{border-bottom:1px solid var(--hair-2);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 4px;display:grid}.jdv2 .trend-row:first-child{padding-top:0}.jdv2 .trend-row:last-child{border-bottom:none}.jdv2 .trend-rank{font-family:var(--font-display);color:#15121c3d;letter-spacing:-.02em;font-size:22px;font-weight:500}.jdv2 .trend-main{min-width:0}.jdv2 .trend-name{font-family:var(--font-nav);color:var(--ink);font-size:15px;font-weight:700}.jdv2 .trend-cat{color:var(--faint);margin-top:2px;font-size:12px}.jdv2 .trend-spark{align-items:flex-end;gap:3px;height:28px;display:flex}.jdv2 .trend-spark i{background:#7a58d047;border-radius:2px;width:5px}.jdv2 .trend-spark i.hi{background:var(--orb);box-shadow:0 0 6px #9a5cf066}.jdv2 .trend-delta{font-family:var(--font-mono);color:var(--green);white-space:nowrap;text-align:right;min-width:56px;font-size:13px;font-weight:700}.jdv2 .trend-delta.down{color:#f2705b}.jdv2 .faq{max-width:820px;margin:0 auto}.jdv2 .faq-item{border-bottom:1px solid var(--hair)}.jdv2 .faq-q{text-align:left;width:100%;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:20px;font-weight:500;display:flex}.jdv2 .faq-q .pm{border:1px solid var(--hair);width:30px;height:30px;color:var(--dim);border-radius:50%;flex-shrink:0;place-items:center;transition:background .2s;display:grid}.jdv2 .faq-q .pm svg{width:15px;height:15px;transition:transform .3s}.jdv2 .faq-item[data-open=true] .pm{background:var(--grad);color:#fff;border-color:#0000}.jdv2 .faq-item[data-open=true] .pm svg{transform:rotate(45deg)}.jdv2 .faq-a{max-height:0;transition:max-height .4s var(--ease);overflow:hidden}.jdv2 .faq-a-in{color:var(--dim);max-width:92%;padding:0 4px 24px;font-size:15.5px;line-height:1.65}.jdv2 .cta{padding:96px 0}.jdv2 .cta-card{background:radial-gradient(90% 130% at 100% 0,#7a2fd08c,#0000 58%),linear-gradient(150deg,#1b0e36,#0c0718);border:1px solid #7a58d047;border-radius:28px;grid-template-columns:1fr 1fr;align-items:stretch;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #1c074666}.jdv2 .cta-card:before{content:"";z-index:1;pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;mask-image:radial-gradient(80% 100% at 30% 0,#000,#0000 70%)}.jdv2 .cta-media{min-height:380px;position:relative;overflow:hidden}.jdv2 .cta-media image-slot{width:100%;height:100%;display:block}.jdv2 .cta-media .mveil{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 52%,#0f081c80 82%,#110720 100%);position:absolute;inset:0}.jdv2 .cta-media .mbadge{z-index:3;font-family:var(--font-nav);color:#fff;backdrop-filter:blur(8px);background:#0a051480;border:1px solid #ffffff2e;border-radius:100px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:22px;left:22px}.jdv2 .cta-media .mbadge i{background:var(--green);width:7px;height:7px;box-shadow:0 0 8px var(--green);border-radius:50%}.jdv2 .cta-body{z-index:2;flex-direction:column;justify-content:center;padding:64px 56px;display:flex;position:relative}.jdv2 .cta-card h2{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin:16px 0 0;font-size:44px;font-weight:500;line-height:1.06}.jdv2 .cta-card p{color:#ffffffb8;max-width:42ch;margin:16px 0 0;font-size:17px;line-height:1.55}.jdv2 .cta-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.jdv2 .cta-note{color:#ffffff80;margin-top:18px;font-size:13px}.jdv2 .btn-hero{color:#fff;background:var(--grad);border-radius:100px;padding:15px 32px;font-size:16px;box-shadow:0 10px 30px #7a58d080,inset 0 2px #ffffff40}.jdv2 .btn-hero:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 16px 44px #9c5cff99,inset 0 2px #ffffff40}.jdv2 .btn-glass{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:100px;padding:15px 28px;font-size:16px}.jdv2 .btn-glass:hover{background:#ffffff26}.jdv2 .footer{border-top:1px solid var(--hair-2);padding:56px 0 34px}.jdv2 .footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.jdv2 .footer-in .brand svg{height:24px}.jdv2 .footer-links{flex-wrap:wrap;gap:24px;display:flex}.jdv2 .footer-links a{color:var(--dim);font-size:13.5px}.jdv2 .footer-links a:hover{color:#fff}.jdv2 .footer-copy{color:var(--faint);margin-top:20px;font-size:13px}.jdv2 .reveal{opacity:1;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:none}.jdv2.reveal-on .reveal:not(.in){opacity:0;transform:translateY(24px)}.jdv2.reveal-on .reveal.in{opacity:1;transform:none}@media (max-width:960px){.jdv2 .nav-links{display:none}.jdv2 .hero{padding-top:120px}.jdv2 .hero-in{grid-template-columns:1fr;gap:40px}.jdv2 .hero h1{font-size:46px}.jdv2 .jobs-grid,.jdv2 .trend-grid{grid-template-columns:1fr}.jdv2 .trend-split{grid-template-columns:1fr;gap:24px}.jdv2 .trend-visual{min-height:240px}.jdv2 .section-head{flex-direction:column;align-items:flex-start}.jdv2 .section-head h2,.jdv2 .cta-card h2{font-size:34px}.jdv2 .section{padding:70px 0}}@media (max-width:560px){.jdv2 .wrap,.jdv2 .nav-in{padding-left:20px;padding-right:20px}.jdv2 .nav-cta .btn-ghost{display:none}.jdv2 .hero h1{font-size:38px}.jdv2 .cta-card{grid-template-columns:1fr}.jdv2 .cta-media{order:-1;min-height:240px}.jdv2 .cta-media .mveil{background:linear-gradient(#0000 50%,#110720 100%)}.jdv2 .cta-body{padding:40px 28px}}@media (prefers-reduced-motion:reduce){.jdv2{scroll-behavior:auto}.jdv2 .marquee-track,.jdv2 .orb-2,.jdv2 .orb-3{animation:none!important}.jdv2.reveal-on .reveal:not(.in){opacity:1;transform:none}}.jdv2 .jd-top{padding:116px 0 0}.jdv2 .crumb{color:var(--faint);align-items:center;gap:8px;font-size:13px;display:flex}.jdv2 .crumb a:hover{color:var(--pp)}.jdv2 .crumb svg{width:13px;height:13px}.jdv2 .jd-head{align-items:flex-start;gap:22px;margin-top:22px;display:flex}.jdv2 .jd-logo{background:var(--glass-2);border:1px solid var(--hair);border-radius:16px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.jdv2 .jd-logo image-slot{width:100%;height:100%}.jdv2 .jd-htext{flex:1;min-width:0}.jdv2 .jd-title{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.08}.jdv2 .jd-meta{color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;font-size:14px;display:flex}.jdv2 .jd-meta .mi{align-items:center;gap:7px;display:inline-flex}.jdv2 .jd-meta .mi svg{width:15px;height:15px;color:var(--faint)}.jdv2 .jd-meta .vf{color:var(--green);align-items:center;gap:5px;font-weight:600;display:inline-flex}.jdv2 .jd-meta .vf svg{color:var(--green)}.jdv2 .jd-meta .dot{background:var(--faint);border-radius:50%;width:3px;height:3px}.jdv2 .jd-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px;margin-top:40px;padding-bottom:40px;display:grid}.jdv2 .jd-section{margin-bottom:36px}.jdv2 .jd-section h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 14px;font-size:21px;font-weight:600}.jdv2 .jd-section p{color:var(--dim);margin:0 0 14px;font-size:15.5px;line-height:1.72}.jdv2 .jd-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.jdv2 .jd-list li{color:var(--dim);padding-left:28px;font-size:15px;line-height:1.6;position:relative}.jdv2 .jd-list li svg{width:17px;height:17px;color:var(--pp);position:absolute;top:3px;left:0}.jdv2 .jd-chips{flex-wrap:wrap;gap:8px;display:flex}.jdv2 .jd-chip{color:var(--ink);background:var(--glass-2);border:1px solid var(--hair);border-radius:100px;padding:7px 14px;font-size:13px;font-weight:600}.jdv2 .jd-facts{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:4px;display:grid}.jdv2 .jd-fact{border:1px solid var(--hair);background:var(--glass);border-radius:14px;padding:16px}.jdv2 .jd-fact .k{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.jdv2 .jd-fact .v{font-family:var(--font-display);letter-spacing:-.01em;margin-top:7px;font-size:18px;font-weight:600}.jdv2 .jd-fact .v small{color:var(--faint);font-size:12px;font-weight:400;font-family:var(--font-body)}.jdv2 .jd-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.jdv2 .apply-card{border:1px solid var(--hair);background:var(--glass);border-radius:18px;padding:22px;box-shadow:0 14px 40px #15121c12}.jdv2 .apply-rate{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:600}.jdv2 .apply-rate small{color:var(--faint);font-size:14px;font-weight:400;font-family:var(--font-body)}.jdv2 .apply-sub{color:var(--dim);margin-top:4px;font-size:13px}.jdv2 .apply-card .btn-primary,.jdv2 .apply-card .btn-line{width:100%;margin-top:16px}.jdv2 .apply-card .btn-line{margin-top:10px}.jdv2 .apply-stats{border-top:1px solid var(--hair);flex-direction:column;gap:12px;margin-top:20px;padding-top:18px;display:flex}.jdv2 .apply-stat{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.jdv2 .apply-stat .k{color:var(--dim);align-items:center;gap:8px;display:inline-flex}.jdv2 .apply-stat .k svg{width:15px;height:15px;color:var(--faint)}.jdv2 .apply-stat .v{font-weight:600}.jdv2 .apply-fit{border:1px solid var(--pp-line,#7a58d033);background:linear-gradient(160deg,#fbf9fe,#f4f1fb);border-radius:18px;padding:18px}.jdv2 .apply-fit .ft-top{justify-content:space-between;align-items:center;display:flex}.jdv2 .apply-fit .ft-l{letter-spacing:.04em;text-transform:uppercase;color:var(--pp);font-size:12px;font-weight:700}.jdv2 .apply-fit .ft-v{font-family:var(--font-display);color:var(--pp);font-size:22px;font-weight:600}.jdv2 .apply-fit .ft-track{background:#7a58d024;border-radius:5px;height:7px;margin-top:10px;overflow:hidden}.jdv2 .apply-fit .ft-track i{background:var(--grad);border-radius:5px;height:100%;display:block}.jdv2 .apply-fit .ft-note{color:var(--dim);margin-top:10px;font-size:12.5px;line-height:1.5}.jdv2 .apply-emp{align-items:center;gap:12px;display:flex}.jdv2 .apply-emp .ea{background:var(--glass-2);border:1px solid var(--hair);width:40px;height:40px;font-family:var(--font-display);color:var(--pp);border-radius:11px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.jdv2 .apply-emp .en{font-size:14.5px;font-weight:600}.jdv2 .apply-emp .es{color:var(--dim);font-size:12.5px}.jdv2 .rec-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.jdv2 .rec-card{border:1px solid var(--hair);background:var(--glass);transition:transform .2s var(--ease), box-shadow .2s, border-color .2s;cursor:pointer;border-radius:16px;padding:20px}.jdv2 .rec-card:hover{border-color:#7a58d04d;transform:translateY(-4px);box-shadow:0 16px 36px #15121c1a}.jdv2 .rec-card .rc-top{justify-content:space-between;align-items:center;display:flex}.jdv2 .rec-card .rc-tag{color:var(--pp);background:#7a58d01a;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700}.jdv2 .rec-card .rc-rate{font-family:var(--font-display);font-size:15px;font-weight:600}.jdv2 .rec-card .rc-rate small{color:var(--faint);font-size:11px;font-weight:400;font-family:var(--font-body)}.jdv2 .rec-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin:14px 0 6px;font-size:17px;font-weight:600}.jdv2 .rec-card .rc-co{color:var(--dim);align-items:center;gap:6px;font-size:12.5px;display:flex}.jdv2 .rec-card .rc-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.jdv2 .rec-card .rc-chips span{color:var(--dim);border:1px solid var(--hair);border-radius:100px;padding:3px 9px;font-size:11px;font-weight:600}@media (max-width:920px){.jdv2 .jd-body{grid-template-columns:1fr}.jdv2 .jd-aside{position:static}.jdv2 .jd-facts{grid-template-columns:repeat(2,1fr)}.jdv2 .rec-grid{grid-template-columns:1fr}}.jdv2 .jd-cta{padding:40px 0 96px}.jdv2 .jd-cta-card{border-radius:28px;align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden}.jdv2 .jd-cta-bg{z-index:0;position:absolute;inset:0}.jdv2 .jd-cta-bg image-slot{width:100%;height:100%;display:block}.jdv2 .jd-cta-bg:after{content:"";background:linear-gradient(105deg,#0d071adb 0%,#0d071a99 46%,#0d071a33 100%);position:absolute;inset:0}.jdv2 .jd-cta-glow{z-index:1;filter:blur(70px);pointer-events:none;background:radial-gradient(circle,#9a5cf080,#0000 66%);width:50%;height:90%;position:absolute;top:-20%;right:-6%}.jdv2 .jd-cta-inner{z-index:2;width:100%;padding:40px 7%;position:relative}.jdv2 .jd-cta-panel{backdrop-filter:blur(18px)saturate(1.2);background:#0d071a9e;border:1px solid #ffffff24;border-radius:22px;max-width:560px;padding:30px 34px;box-shadow:0 24px 60px #00000059}.jdv2 .jd-cta-panel .eyebrow{color:#d9bff5}.jdv2 .jd-cta-panel h2{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin:16px 0 0;font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1.06}.jdv2 .jd-cta-panel p{color:#ffffffc7;max-width:44ch;margin:16px 0 0;font-size:17px;line-height:1.6}.jdv2 .jd-cta-row{flex-wrap:wrap;gap:22px;margin:20px 0;display:flex}.jdv2 .jd-cta-stat{flex-direction:column;display:flex}.jdv2 .jd-cta-stat .v{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;font-size:24px;font-weight:600}.jdv2 .jd-cta-stat .k{color:#ffffff9e;margin-top:2px;font-size:12.5px}.jdv2 .jd-cta-div{background:#ffffff2e;align-self:stretch;width:1px}.jdv2 .jd-cta-actions{flex-wrap:wrap;gap:14px;display:flex}.jdv2 .jd-cta-note{color:#ffffff8c;margin-top:18px;font-size:13px}@media (max-width:620px){.jdv2 .jd-cta-bg:after{background:linear-gradient(#0d071ab3,#0d071aeb)}.jdv2 .jd-cta-inner{padding:40px 28px}}.jdv2 details.faq-item>summary{cursor:pointer;list-style:none}.jdv2 details.faq-item>summary::-webkit-details-marker{display:none}.jdv2 details.faq-item .faq-a{max-height:0}.jdv2 details.faq-item[open] .faq-a{max-height:640px}.jdv2 details.faq-item[open] .pm{background:var(--grad);color:#fff;border-color:#0000}.jdv2 details.faq-item[open] .pm svg{transform:rotate(45deg)}.jdv2 .jd-logo img,.jdv2 .jd-cta-bg img{object-fit:cover;width:100%;height:100%}.jdv2 .jd-logo .jd-logo-txt{font-family:var(--font-display);color:var(--pp);font-size:26px;font-weight:600}.jdv2 .wrap{display:block}.jdv2{overflow:visible}.jdv2 .button.w-inline-block{justify-content:center;align-items:center;display:inline-flex;position:relative}.jdv2 .button .z-index-2{z-index:2;color:#fff;font-weight:700;position:relative}.jdv2 .apply-actions{flex-direction:column;gap:10px;margin-top:16px;display:flex}.jdv2 .apply-actions .button.w-inline-block{width:100%}.jdv2 .apply-secondary{width:100%;margin-top:0!important}.jdv2 .jd-cta-actions .button.w-inline-block{flex:none}.jdv2 .jd-head--top{margin-top:6px}
