:root{--jd-motion:var(--ease-herojob,cubic-bezier(0.32,0.72,0,1))}.jd-display,.premium-display{font-weight:800;letter-spacing:0}.brand-accent{color:var(--jd-brand-readable,var(--jd-brand))}.brand-accent-bg{background-color:var(--jd-brand)}.brand-accent-bg-light{background-color:color-mix(in srgb,var(--jd-brand) 10%,transparent)}.brand-accent-border{border-color:var(--jd-brand-readable,var(--jd-brand))}.brand-badge{background-color:color-mix(in srgb,var(--jd-brand-readable,var(--jd-brand)) 10%,transparent);color:var(--jd-brand-readable,var(--jd-brand))}.brand-accent-secondary{color:var(--jd-brand-secondary-readable,var(--jd-brand-secondary))}.brand-accent-secondary-bg{background-color:var(--jd-brand-secondary)}.brand-icon-bg{background-color:color-mix(in srgb,var(--jd-brand) 8%,transparent)}.brand-section-icon{color:var(--jd-brand-readable,var(--jd-brand))}.brand-card-hover:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--jd-brand) 24%,transparent),0 22px 70px rgba(15,23,42,.1)}.brand-glow{box-shadow:0 0 72px color-mix(in srgb,var(--jd-brand) 12%,transparent)}.premium-job-page{isolation:isolate;position:relative}.premium-job-page .premium-display{font-weight:800;letter-spacing:0}.premium-job-page .premium-section-list{scroll-margin-top:calc(var(--nav-h) + 68px)}.premium-job-page .premium-list-item{min-height:72px}.jd-report-link{color:#64748b;transition:color .2s var(--jd-motion,cubic-bezier(.32,.72,0,1)),transform .2s var(--jd-motion,cubic-bezier(.32,.72,0,1))}.jd-report-link:hover{color:#b45309;transform:translate3d(2px,0,0)}@media (prefers-reduced-motion:reduce){.jd-report-link{opacity:1;transform:none;transition:none}}.jd-description-prose ul{list-style:none;padding-left:0}.jd-description-prose ul>li{line-height:1.65;margin:.45rem 0;padding-left:1.5rem;position:relative}.jd-description-prose ul>li:before{background:linear-gradient(160deg,rgb(var(--color-primary-400)) 0,rgb(var(--color-primary-600)) 100%);border-radius:9999px;box-shadow:0 0 0 .18rem rgb(var(--color-primary-500)/.1),inset 0 .5px 0 hsla(0,0%,100%,.35);content:"";height:.4rem;left:.3rem;position:absolute;top:.68em;transform:translateY(-50%);width:.4rem}.dark .jd-description-prose ul>li:before{box-shadow:0 0 0 .18rem rgb(var(--color-primary-400)/.14),inset 0 .5px 0 hsla(0,0%,100%,.18)}.jd-description-prose ol{padding-left:1.4rem}.jd-description-prose ol>li::marker{color:rgb(var(--color-primary-500));font-weight:700}html{overflow-x:clip}.jd-page{--jd-col:760px;--jd-gutter:24px;margin:0 auto;max-width:calc(var(--jd-col) + var(--jd-gutter)*2);min-height:100dvh;padding-bottom:128px;padding-inline:var(--jd-gutter)}.jd-content{display:flex;flex-direction:column;gap:40px;padding:32px 0}.jd-hero{background:var(--jd-hero-bg);border-radius:0;border-top:var(--jd-hero-edge) solid var(--jd-brand,#d33d33);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;padding:var(--jd-hero-pad);position:relative;width:100vw}.jd-hero-inner{margin:0 auto;max-width:var(--jd-col)}.jd-hero{--jd-title-size:clamp(1.375rem,3.2vw,1.625rem);--jd-title-weight:600;--jd-title-tracking:-.005em;--jd-hero-bg:#fafafa;--jd-hero-pad:26px 24px 22px;--jd-hero-edge:0px}.jd-hero.hero-premium{--jd-title-size:clamp(1.75rem,4.4vw,3rem);--jd-title-weight:800;--jd-title-tracking:-.028em;--jd-hero-bg:#fff;--jd-hero-pad:64px 24px 40px;--jd-hero-edge:3px}.jd-hero.has-hero-cover{--jd-hero-edge:0px}.dark .jd-hero{--jd-hero-bg:#101827}.dark .jd-hero.hero-premium{--jd-hero-bg:#1a2436;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.jd-hero.has-hero-cover{padding-top:0}.jd-hero-cover{aspect-ratio:4/1;margin:0 calc(50% - 50vw);max-height:200px;position:relative;width:100vw}.jd-hero-cover img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.jd-hero-cover-back{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(15,23,42,.45);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:.4rem;left:24px;padding:6px 12px;position:absolute;text-decoration:none;top:14px;transition:background-color .2s var(--jd-motion,cubic-bezier(.32,.72,0,1))}.jd-hero-cover-back:hover{background:rgba(15,23,42,.62)}.jd-hero-logo-float{align-items:center;background:#fff;border:3px solid #fff;border-radius:14px;box-shadow:0 8px 24px rgba(15,23,42,.28);display:flex;height:64px;justify-content:center;margin-bottom:12px;margin-top:-44px;overflow:hidden;position:relative;width:64px;z-index:3}.jd-hero-logo-float img{background:#fff;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px;width:100%}@media not all and (max-width:600px){.has-hero-cover .jd-hero-company-row .jd-logo{display:none}}.has-hero-cover .jd-hero-company-info{align-items:center;display:flex;flex-wrap:wrap;row-gap:3px}.has-hero-cover .jd-company-name{flex:1 1 auto;font-size:15px;font-weight:700;min-width:0}.jd-hero-back{align-items:center;color:#64748b;display:inline-flex;font-size:13px;font-weight:600;gap:.4rem;margin-bottom:24px;text-decoration:none;transition:opacity .2s var(--jd-motion,cubic-bezier(.32,.72,0,1)),transform .2s var(--jd-motion,cubic-bezier(.32,.72,0,1)),color .2s var(--jd-motion,cubic-bezier(.32,.72,0,1))}.jd-hero-back-icon{flex-shrink:0;height:16px;width:16px}.dark .jd-hero-back{color:#94a3b8}@media (hover:hover){.jd-hero-back:hover{color:#0f172a;transform:translateX(-3px)}.dark .jd-hero-back:hover{color:#f8fafc}}.jd-hero-company-row{align-items:center;display:flex;gap:12px;margin-bottom:20px}.jd-logo{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;height:48px;-o-object-fit:contain;object-fit:contain;padding:4px;width:48px}.jd-hero-company-info{align-items:center;display:flex;flex:1;gap:8px;min-width:0}.jd-company-name{color:#0f172a;font-size:14px;font-weight:600}.dark .jd-hero .jd-company-name{color:#f8fafc}.jd-company-link{align-items:center;color:inherit;display:inline-flex;gap:3px;transition:opacity .2s var(--jd-motion,cubic-bezier(.32,.72,0,1))}.jd-company-link-arrow{color:#94a3b8;flex-shrink:0;height:12px;transition:transform .2s var(--jd-motion,cubic-bezier(.32,.72,0,1)),color .2s var(--jd-motion,cubic-bezier(.32,.72,0,1));width:12px}.dark .jd-company-link-arrow{color:hsla(0,0%,100%,.45)}@media (hover:hover){.jd-company-link:hover{opacity:.8}.jd-company-link:hover .jd-company-link-arrow{color:var(--jd-brand-readable,var(--jd-brand));transform:translateX(2px)}}.jd-hero-date,.jd-hero-location,.jd-star-strip,.jd-stars-count,.jd-verified-badge{vertical-align:middle}.jd-verified-badge{align-items:center;color:#047857;display:inline-flex;font-size:12px;font-weight:600;gap:6px}.jd-verified-badge svg{flex-shrink:0;height:14px;width:14px}.dark .jd-verified-badge{color:#34d399}.jd-company-rating{color:#d97706;font-size:12px;font-weight:600}.jd-verified{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.1em;padding:3px 8px;text-transform:uppercase}.jd-star-strip{color:#f59e0b;display:inline-flex;gap:1px}.jd-star-strip .jd-star-off{color:rgba(245,158,11,.25)}.jd-stars-count{color:#64748b;font-size:12px}.jd-hero-date{color:#64748b;font-size:11px;margin-left:4px}.jd-hero-location{color:#64748b;font-size:12px}.dark .hero-free .jd-hero-location{color:hsla(0,0%,100%,.7)}.jd-hero-title-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;margin-bottom:20px}.jd-hero-title-row .jd-job-title{flex:1 1 auto}.jd-job-title{color:#0f172a;font-size:var(--jd-title-size);font-weight:var(--jd-title-weight);letter-spacing:var(--jd-title-tracking);line-height:1.12;margin:0 0 12px}.dark .jd-hero .jd-job-title{color:#f8fafc}.jd-hero-badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.jd-hero-badge-row:empty{display:none}.jd-sponsored-note{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.12em;margin-top:14px;text-align:right;text-transform:uppercase}.dark .jd-sponsored-note{color:rgba(100,116,139,.7)}.jd-salary-block{flex-shrink:0;min-width:220px;padding-top:6px;text-align:right}.jd-salary-num{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;letter-spacing:-1px}.jd-salary-type{color:#34d399;font-size:12px;font-weight:600;margin-top:4px}.hero-premium .jd-salary-type{color:#64748b}.jd-salrange{min-width:250px;text-align:left}.jd-salary-block .jd-salrange{margin-left:auto;max-width:300px}.jd-salrange-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.jd-salrange-val{color:#059669;font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:0;white-space:nowrap}.jd-salrange-unit{background:transparent;border:0;border-bottom:1px dashed #94a3b8;color:#64748b;cursor:pointer;font-size:11px;font-weight:600;padding:2px 6px}.jd-salrange-unit:hover{color:#0f172a}.jd-salrange-bar{background:rgba(148,163,184,.18);border-radius:999px;height:8px;margin-top:8px;overflow:hidden;position:relative}.jd-salrange-bar-fill{background:linear-gradient(90deg,rgba(5,150,105,.35),#059669);border-radius:999px;inset:0;position:absolute}.jd-salrange-conv{color:#64748b;font-size:10px;margin-top:5px}.jd-salrange--single .jd-salrange-row{align-items:flex-end;flex-direction:column;gap:2px}.jd-salrange-fallback{color:#059669;font-size:1.05rem;font-weight:700}.jd-salary-contribute{align-items:center;color:#64748b;display:inline-flex;font-size:12px;font-weight:600;gap:5px;margin-top:10px;text-decoration:none;transition:color .15s var(--jd-motion,cubic-bezier(.32,.72,0,1)),transform .16s var(--jd-motion,cubic-bezier(.32,.72,0,1))}.jd-salary-contribute-accent{border-bottom:1px dashed rgba(5,150,105,.5);color:#047857;padding-bottom:1px}.jd-salary-contribute:focus-visible{border-radius:4px;outline:2px solid #047857;outline-offset:3px}.dark .jd-salary-contribute:focus-visible{outline-color:#34d399}.jd-salary-contribute svg{color:#059669;flex-shrink:0;height:12px;transition:transform .2s var(--jd-motion,cubic-bezier(.32,.72,0,1));width:12px}.jd-salary-contribute:active{transform:scale(.97)}.dark .jd-salary-contribute{color:#94a3b8}.dark .jd-salary-contribute svg,.dark .jd-salary-contribute-accent{color:#34d399}.dark .jd-salary-contribute-accent{border-bottom-color:rgba(52,211,153,.5)}@media (hover:hover){.jd-salary-contribute:hover .jd-salary-contribute-accent{color:#065f46}.jd-salary-contribute:hover svg{transform:translateX(2px)}}.jd-sb-contribute-row{align-items:baseline;border-top:1px solid rgba(148,163,184,.18);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:12px;padding-top:12px}.jd-sb-contribute-meta{color:#64748b;font-size:12px}.jd-sb-contribute{margin-top:0;white-space:nowrap}.jd-sb-invite{border-top:1px solid rgba(148,163,184,.18);margin-top:14px;padding-top:12px}.jd-sb-invite-lead{text-wrap:pretty;color:#0f172a;font-size:13px;font-weight:700;line-height:1.4;margin:0}.jd-sb-invite-why{text-wrap:pretty;color:#64748b;font-size:12.5px;font-weight:400;line-height:1.5;margin:3px 0 0;max-width:46ch}.jd-sb-invite-btn{align-items:center;background:#047857;border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;line-height:1;margin-top:10px;min-height:38px;padding:8px 14px;text-decoration:none;transition:background-color .16s var(--jd-motion,cubic-bezier(.32,.72,0,1)),transform .16s var(--jd-motion,cubic-bezier(.32,.72,0,1))}.jd-sb-invite-btn:active{transform:scale(.97)}.jd-sb-invite-btn:focus-visible{outline:2px solid #047857;outline-offset:2px}.jd-sb-invite-note{color:#64748b;font-size:11.5px;font-weight:400;line-height:1.45;margin:6px 0 0}@media (hover:hover){.jd-sb-invite-btn:hover{background:#065f46}}@media (max-width:639px){.jd-sb-invite-btn{min-height:44px}}.dark .jd-sb-invite-lead{color:#f1f5f9}.dark .jd-sb-invite-note,.dark .jd-sb-invite-why{color:#94a3b8}.dark .jd-sb-invite-btn{background:#34d399;color:#04231a}.dark .jd-sb-invite-btn:focus-visible{outline-color:#34d399}@media (hover:hover){.dark .jd-sb-invite-btn:hover{background:#6ee7b7}}@keyframes jdSalrangeFlip{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.jd-salrange-flip{animation:jdSalrangeFlip .22s ease-out}.dark .jd-salrange-fallback,.dark .jd-salrange-val{color:#34d399}.dark .jd-salrange-unit:hover{color:#f1f5f9}.dark .jd-salrange-bar{background:rgba(148,163,184,.12)}.dark .jd-salrange-bar-fill{background:linear-gradient(90deg,rgba(52,211,153,.35),#34d399)}.jd-hero-apply-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media not all and (max-width:600px){.hero-free .jd-hero-apply-row{display:none}}.jd-btn-primary{align-items:center;background:var(--jd-brand,#d33d33);border:none;border-radius:12px;color:var(--jd-brand-contrast-text,#fff);cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:6px;padding:16px 32px;text-decoration:none;transition:transform .2s var(--jd-motion,cubic-bezier(.32,.72,0,1))}.jd-btn-primary:active{transform:scale(.98)}.jd-btn-primary:focus-visible{outline:2px solid var(--jd-brand,#d33d33);outline-offset:2px}.jd-btn-primary:disabled,.jd-btn-primary[aria-disabled=true],.jd-sticky-bottom-btn:disabled,.jd-sticky-bottom-btn[aria-disabled=true]{box-shadow:none;cursor:not-allowed;filter:grayscale(.18) saturate(.72);opacity:.42;transform:none}.jd-btn-primary:disabled:active,.jd-btn-primary[aria-disabled=true]:active,.jd-sticky-bottom-btn:disabled:active,.jd-sticky-bottom-btn[aria-disabled=true]:active{transform:none}.jd-btn-icon{-webkit-tap-highlight-color:transparent;align-items:center;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);border-radius:12px;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;touch-action:manipulation;transition:transform .14s var(--jd-motion,cubic-bezier(.32,.72,0,1)),background-color .16s var(--jd-motion,cubic-bezier(.32,.72,0,1));width:48px}.jd-btn-icon:active{transform:scale(.92)}.jd-apply-status{font-size:12px;line-height:1.5;opacity:.8}.jd-apply-aside{align-items:center;display:flex;gap:12px;margin-left:auto}.jd-hero-facts{display:none}.jd-section-label{color:#64748b;display:block;font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:18px;text-transform:uppercase}.jd-reachboost{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.jd-reachboost-header{margin-bottom:16px}.jd-reachboost-label{color:#94a3b8;font-size:13px;font-weight:500}.jd-reachboost-cards{display:flex;flex-direction:column;gap:8px}.jd-sticky-bottom{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.97);border-top:1px solid #e2e8f0;bottom:0;left:0;padding:12px 24px calc(12px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:90}.cookie-consent.cookie-consent{--jd-cookie-consent-bottom-offset:calc(0.75rem + env(safe-area-inset-bottom, 0px));-ms-scroll-chaining:none;max-height:calc(100vh - var(--jd-cookie-consent-bottom-offset) - 1rem);max-height:calc(100dvh - var(--jd-cookie-consent-bottom-offset) - 1rem);overflow-y:auto;overscroll-behavior:contain}body.bottom-sheet-open .jd-sticky-bottom,body.mobile-menu-open .jd-sticky-bottom,body.saved-jobs-open .jd-sticky-bottom,body.smart-apply-open .jd-sticky-bottom{display:none}.jd-sticky-bottom-inner{align-items:center;display:flex;gap:16px;margin:0 auto;max-width:var(--jd-col,760px)}.jd-sticky-bottom-title{color:#0f172a;font-size:14px;font-weight:700}.jd-sticky-bottom-salary{color:#059669;font-size:12px;font-weight:600;margin-top:2px}.jd-sticky-bottom-actions{align-items:center;display:flex;gap:10px;min-width:0}.jd-sticky-bottom-actions>[data-testid=job-save-pill]{flex-shrink:0;margin-top:0}.jd-sticky-bottom-actions>[data-testid=job-save-pill] button{height:44px}.jd-sticky-bottom-heart{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#d33d33;cursor:pointer;display:flex;height:44px;justify-content:center;touch-action:manipulation;transition:transform .14s var(--jd-motion,cubic-bezier(.32,.72,0,1)),background-color .16s var(--jd-motion,cubic-bezier(.32,.72,0,1));width:44px}.jd-sticky-bottom-heart:active{transform:scale(.92)}.jd-sticky-bottom-btn{align-items:center;background:var(--jd-brand,#d33d33);border:none;border-radius:10px;color:var(--jd-brand-contrast-text,#fff);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;height:44px;justify-content:center;min-width:0;overflow:hidden;padding:0 20px;transition:transform .2s var(--jd-motion,cubic-bezier(.32,.72,0,1));white-space:nowrap}.jd-sticky-bottom-btn:active{transform:scale(.98)}.jd-sticky-bottom-btn-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jd-sb-motion-hidden{opacity:.55;transform:translateY(100%)}.jd-sb-motion-shown{opacity:1;transform:translateY(0)}.jd-sb-motion-enter{transition:transform .24s var(--jd-motion,cubic-bezier(.32,.72,0,1)),opacity .16s var(--jd-motion,cubic-bezier(.32,.72,0,1))}.jd-sb-motion-leave{transition:transform .15s var(--jd-motion,cubic-bezier(.32,.72,0,1)),opacity .11s var(--jd-motion,cubic-bezier(.32,.72,0,1))}.jd-extern-ico{display:inline-block;flex-shrink:0;height:14px;margin-left:5px;vertical-align:-2px;width:14px}@media (max-width:600px){.jd-sticky-bottom{padding:10px var(--jd-gutter,24px) calc(10px + env(safe-area-inset-bottom, 0px))}.jd-sticky-bottom-inner{align-items:stretch;flex-direction:column;gap:10px}.jd-sticky-bottom-btn{flex:1}}.dark .jd-sticky-bottom{background:rgba(15,23,42,.97);border-top-color:hsla(0,0%,100%,.08)}.dark .jd-sticky-bottom-title{color:#f8fafc}.dark .jd-sticky-bottom-salary{color:#34d399}.dark .jd-sticky-bottom-heart{background:rgba(51,65,85,.75);border-color:rgba(148,163,184,.22)}.hero-premium{color:#0f172a;overflow:hidden;position:relative}.hero-premium:before{background-image:radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.08) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.hero-premium .jd-hero-inner{position:relative}.hero-premium .jd-chip{background:rgba(15,23,42,.055);border:1px solid rgba(15,23,42,.07);color:#334155}.hero-premium .jd-company-rating{color:#d97706}.hero-premium .jd-btn-icon{background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a}.dark .hero-premium{color:#f1f5f9}.dark .hero-premium .jd-chip{background:rgba(51,65,85,.7);border-color:rgba(148,163,184,.24);color:#cbd5e1}.dark .hero-premium .jd-hero-date,.dark .hero-premium .jd-hero-location,.dark .hero-premium .jd-salary-type,.dark .hero-premium .jd-stars-count{color:#94a3b8}.dark .hero-premium .jd-btn-icon{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);color:#f1f5f9}.hero-free .jd-hero-back{margin-bottom:14px}.hero-free .jd-hero-company-row{margin-bottom:12px}.hero-free .jd-logo{border-radius:9px;height:36px;width:36px}.hero-free .jd-hero-title-row{align-items:center;margin-bottom:14px}.hero-free .jd-salary-num{color:#059669;font-size:1.3rem;font-weight:700;letter-spacing:-.5px}.hero-free .jd-salary-type{font-size:11px}.hero-free .jd-chip{background:rgba(15,23,42,.055);border:1px solid rgba(15,23,42,.07);color:#334155}.dark .jd-company-name a{color:inherit}.dark .hero-free .jd-salary-num{color:#34d399}.dark .hero-free .jd-chip{background:rgba(51,65,85,.7);border-color:rgba(148,163,184,.24);color:#cbd5e1}.dark .jd-reachboost{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}.dark .jd-reachboost-label{color:#94a3b8}.jd-must-nice .jd-req-grid{display:grid;gap:48px;grid-template-columns:1fr 1fr}@media (max-width:768px){.jd-must-nice .jd-req-grid{gap:24px;grid-template-columns:1fr}}.jd-req-heading{font-size:26px;font-weight:800;letter-spacing:-.5px;margin:0 0 24px}.jd-req-item{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.jd-req-bullet{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:22px;justify-content:center;width:22px}.jd-req-bullet-nice{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.jd-req-text{font-size:15px;line-height:1.5}.jd-task-item{align-items:flex-start;display:flex;gap:18px;margin-bottom:18px}.jd-task-num{flex-shrink:0;font-size:22px;font-weight:800;line-height:1.3;opacity:.55;width:32px}.jd-task-text{color:#0f172a;font-size:15px;line-height:1.7;padding-top:3px}.dark .jd-task-text{color:#cbd5e1}.jd-rating-bars{margin-top:8px}.jd-section{border-bottom:1px solid #e2e8f0;padding:32px 0}.jd-section:last-child{border-bottom:none}.jd-benefits-list{display:flex;flex-wrap:wrap;gap:8px}.jd-benefits-list>span{font-size:14px;gap:6px;padding:4px 10px}.jd-benefits-list>span>svg{height:14px;width:14px}.jd-benefits-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.jd-benefit-card{align-items:center;background:color-mix(in srgb,var(--jd-brand,#d33d33) 3%,#fff);border:1px solid color-mix(in srgb,var(--jd-brand,#d33d33) 18%,#e2e8f0);border-radius:12px;color:#0f172a;display:flex;font-size:13.5px;font-weight:600;gap:10px;line-height:1.3;padding:12px 14px}.jd-benefit-card svg{color:var(--jd-brand-readable,var(--jd-brand,#d33d33));flex-shrink:0;height:18px;width:18px}.dark .jd-benefit-card{background:color-mix(in srgb,var(--jd-brand,#d33d33) 8%,#0f172a);border-color:hsla(0,0%,100%,.1);color:#f1f5f9}.jd-suit-grid{display:grid;gap:4px 28px;grid-template-columns:1fr 1fr}.jd-suit-row{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;padding:10px 0}.jd-suit-grid .jd-suit-row:last-child{border-bottom:none}.jd-suit-ico{align-items:center;background:#f1f5f9;border-radius:9px;color:#475569;display:flex;flex:none;height:34px;justify-content:center;width:34px}.jd-suit-ico svg{height:17px;width:17px}.jd-suit-ico.is-positive{background:#ecfdf5;color:#047857}.jd-suit-text{color:#0f172a;display:flex;flex-direction:column;font-size:14.5px;gap:1px}.jd-suit-sub{color:#64748b;font-size:12.5px}.dark .jd-suit-row{border-color:#1e293b}.dark .jd-suit-ico{background:#1e293b;color:#94a3b8}.dark .jd-suit-ico.is-positive{background:rgba(4,120,87,.25);color:#6ee7b7}.dark .jd-suit-text{color:#f1f5f9}.dark .jd-suit-sub{color:#94a3b8}.jd-prose{color:#475569;font-size:15px;line-height:1.7}.dark .jd-prose{color:#cbd5e1}.jd-employer-row{align-items:flex-start;background:color-mix(in srgb,var(--jd-brand,#d33d33) 2%,#fff);border:1px solid color-mix(in srgb,var(--jd-brand,#d33d33) 14%,#e2e8f0);border-radius:16px;display:flex;gap:18px;margin-bottom:18px;padding:16px 18px}.dark .jd-employer-row{background:color-mix(in srgb,var(--jd-brand,#d33d33) 6%,#0f172a);border-color:color-mix(in srgb,var(--jd-brand,#d33d33) 22%,hsla(0,0%,100%,.08))}.jd-employer-logo{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;flex-shrink:0;height:54px;-o-object-fit:contain;object-fit:contain;padding:4px;width:54px}.jd-employer-info h3{font-size:18px;font-weight:800;margin:0 0 4px}.jd-employer-sub{color:#64748b;font-size:13px}.jd-employer-link{color:inherit;cursor:pointer;text-decoration:none}.jd-employer-link .jd-employer-info{min-width:0}.jd-employer-link:hover h3{text-decoration:underline}.jd-employer-cta{align-items:center;align-self:center;color:var(--jd-brand-readable,var(--jd-brand,#d33d33));display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:4px;margin-left:auto;white-space:nowrap}.jd-employer-cta svg{height:16px;width:16px}.jd-similar-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:inherit;display:flex;gap:16px;margin-bottom:10px;padding:16px 20px;text-decoration:none}.jd-similar-title{font-size:15px;font-weight:700}.jd-similar-sub{color:#64748b;font-size:12px}.jd-similar-salary{color:#059669;font-size:15px;font-weight:800}.jd-company-jobs--stage{background:color-mix(in srgb,var(--jd-brand,#d33d33) 3%,transparent);border:1px solid color-mix(in srgb,var(--jd-brand,#d33d33) 16%,transparent);border-radius:16px;padding:18px 20px}.dark .jd-company-jobs--stage{background:color-mix(in srgb,var(--jd-brand,#d33d33) 7%,transparent);border-color:color-mix(in srgb,var(--jd-brand,#d33d33) 22%,transparent)}.dark .jd-similar-item{background:#1e293b;border-color:hsla(0,0%,100%,.08)}.dark .jd-similar-title{color:#f1f5f9}.dark .jd-similar-sub{color:#94a3b8}.dark .jd-similar-salary{color:#34d399}.jd-location-card{border:1px solid #e2e8f0;border-radius:13px;padding:14px}.jd-location-row{align-items:center;display:flex;gap:12px}.jd-location-pin{align-items:center;background:color-mix(in srgb,var(--jd-brand,#d33d33) 9%,transparent);border-radius:10px;color:var(--jd-brand-readable,var(--jd-brand,#d33d33));display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.jd-location-pin svg{height:18px;width:18px}.jd-location-addr{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.jd-location-addr strong{font-size:13.5px}.jd-location-addr span{color:#64748b;font-size:12px}.jd-location-route{border:1px solid #e2e8f0;border-radius:9px;color:#0f172a;flex-shrink:0;font-size:12px;font-weight:700;padding:8px 12px;text-decoration:none;transition:background-color .2s var(--jd-motion,cubic-bezier(.32,.72,0,1)),border-color .2s var(--jd-motion,cubic-bezier(.32,.72,0,1)),color .2s var(--jd-motion,cubic-bezier(.32,.72,0,1))}.jd-location-route:hover{background:#f1f5f9}.jd-map-shell{border-radius:11px;margin-top:12px;overflow:hidden;position:relative}.jd-map-consent{align-items:center;background:repeating-linear-gradient(0deg,#eef2f6,#eef2f6 22px,#e4e9ee 0,#e4e9ee 23px),repeating-linear-gradient(90deg,#eef2f6,#eef2f6 26px,#e4e9ee 0,#e4e9ee 27px);display:flex;flex-direction:column;gap:8px;height:280px;justify-content:center}.jd-map-load-btn{background:#0f172a;border:0;border-radius:9px;color:#fff;cursor:pointer;font-size:12.5px;font-weight:700;padding:9px 18px}.jd-map-privacy{color:#64748b;font-size:10.5px;max-width:260px;text-align:center}.jd-map-frame{border:0;display:none;height:280px;width:100%}.jd-map-shell.is-loaded .jd-map-consent{display:none}.jd-map-shell.is-loaded .jd-map-frame{display:block}.jd-map-note{color:#64748b;font-size:11.5px;margin-top:8px}.dark .jd-location-card{border-color:hsla(0,0%,100%,.1)}.dark .jd-location-addr span,.dark .jd-map-note,.dark .jd-map-privacy{color:#94a3b8}.dark .jd-location-route{border-color:hsla(0,0%,100%,.12);color:#f1f5f9}.dark .jd-location-route:focus-visible,.dark .jd-location-route:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.24);color:#fff}.dark .jd-map-consent{background:repeating-linear-gradient(0deg,#1a2333,#1a2333 22px,#16202e 0,#16202e 23px),repeating-linear-gradient(90deg,#1a2333,#1a2333 26px,#16202e 0,#16202e 27px)}.jd-sb-card{border:1px solid #e2e8f0;border-radius:13px;padding:16px 16px 12px}.jd-sb-gauge-wrap{padding-top:4px;text-align:center}.jd-sb-value{color:#0f172a;font-size:22px;font-weight:800;line-height:1.1;margin-top:8px}.dark .jd-sb-value{color:#f1f5f9}.jd-sb-value-sub{color:#64748b;font-size:11px;margin-top:2px}.jd-sb-scale{color:#64748b;display:flex;font-size:11px;justify-content:space-between;margin:14px auto 0;width:206px}.jd-sb-scale-median{color:var(--jd-brand,#d33d33);font-weight:600}.jd-sb-scale-empty,.jd-sb-scale-empty .jd-sb-scale-median,.jd-sb-value-empty{color:#cbd5e1}.dark .jd-sb-scale-empty,.dark .jd-sb-scale-empty .jd-sb-scale-median,.dark .jd-sb-value-empty{color:#475569}.jd-sb-verdict{color:#0f172a;font-size:14.5px;font-weight:700;line-height:1.4;margin:16px 0 0}.jd-sb-source{color:#64748b;font-size:10px;margin-top:10px}.dark .jd-sb-card{border-color:hsla(0,0%,100%,.1)}.dark .jd-sb-verdict{color:#f1f5f9}.dark .jd-sb-source{color:#94a3b8}.jd-sb-empty{padding:16px}.jd-sb-empty-head{align-items:center;display:flex;gap:10px;margin-bottom:8px}.jd-sb-empty-ico{align-items:center;background:#f1f5f9;border-radius:9px;color:#64748b;display:flex;flex:none;height:32px;justify-content:center;width:32px}.jd-sb-empty-ico svg{height:17px;width:17px}.jd-sb-empty-title{color:#0f172a;font-size:14px;font-weight:800}.jd-sb-empty-text{color:#64748b;font-size:13px;line-height:1.55;margin:0}.jd-sb-empty-fact{color:#475569;font-size:13px;margin:10px 0 0}.jd-sb-empty-fact strong{color:#0f172a;font-weight:700}.jd-sb-conv{color:#64748b;font-size:11.5px;font-weight:400}.dark .jd-sb-empty-ico{background:rgba(51,65,85,.7);color:#94a3b8}.dark .jd-sb-empty-title{color:#f1f5f9}.dark .jd-sb-empty-text{color:#94a3b8}.dark .jd-sb-empty-fact{color:#cbd5e1}.dark .jd-sb-empty-fact strong{color:#f1f5f9}@media (max-width:600px){.jd-hero{background:#fff;border-top:none;color:#0f172a;padding:0}.jd-hero-inner{align-items:stretch;background:#fff;border-top:var(--jd-hero-edge) solid var(--jd-brand,#d33d33);display:flex;flex-direction:column;padding:18px 20px 22px;position:relative;text-align:left;z-index:2}.has-hero-cover .jd-hero-inner{border-radius:18px 18px 0 0;margin-top:-22px}.jd-hero-back{margin-bottom:14px;order:0}.hero-free .jd-hero-title-row,.jd-hero-title-row{align-items:flex-start;margin-bottom:12px;order:1}.jd-hero-facts{order:2}.jd-hero-apply-row{order:4}.jd-sponsored-note{order:5}.jd-job-title{margin-bottom:0}.jd-chips,.jd-hero-date,.jd-hero-location,.jd-hero-logo-float,.jd-salary-block{display:none}.hero-free .jd-hero-company-row,.jd-hero-company-row{align-items:center;border:1px solid #e2e8f0;border-radius:14px;gap:12px;margin-bottom:16px;order:3;padding:11px 14px}.jd-hero-company-row .jd-logo{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-shrink:0;height:42px;justify-content:center;-o-object-fit:contain;object-fit:contain;width:42px}.jd-hero-company-info{align-items:center;display:flex;flex:1;flex-wrap:wrap;min-width:0;row-gap:2px}.jd-company-name{flex:1 1 auto;font-size:13.5px;font-weight:700;min-width:0}.jd-star-strip{font-size:11.5px}.jd-star-strip .jd-star-off{color:#e2e8f0}.jd-stars-count{font-size:11px}.jd-hero-facts{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 16px;padding:0}.jd-fact-row{align-items:center;color:#0f172a;display:flex;font-size:13.5px;font-weight:500;gap:10px}.jd-fact-salary strong{font-weight:700}.jd-fact-salary-module{list-style:none;margin:2px 0 6px}.jd-fact-salary-module .jd-salrange{max-width:none;width:100%}.jd-fact-salary-module .jd-salrange--single .jd-salrange-row{align-items:flex-start}.jd-hero-apply-row{flex-wrap:wrap;gap:10px;margin-top:0}.jd-hero-apply-row .jd-btn-primary{flex:1;justify-content:center;text-align:center}.jd-apply-aside{display:contents}.jd-hero-apply-row .jd-btn-icon{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.jd-apply-status{color:#64748b;flex:1 0 100%;font-size:12px;opacity:1;text-align:center}.hero-free .jd-hero-apply-row{display:flex}.jd-benefits-grid{gap:8px;grid-template-columns:1fr 1fr}.jd-benefit-card{font-size:12px;gap:8px;padding:10px 11px}.jd-map-consent,.jd-map-frame{height:220px}.jd-location-row{flex-wrap:wrap}.jd-location-route{flex:1 0 100%;text-align:center}.jd-suit-grid{grid-template-columns:1fr}.jd-hero-badge-row{margin-bottom:0}.jd-hero-badge-row>*{display:none}.jd-hero-badge-row>.jd-badge-empfohlen{display:inline-flex;margin-bottom:14px}.hero-free .jd-hero-company-row,.jd-hero-company-row{border:0;border-radius:0;gap:10px;margin-bottom:14px;padding:0}.jd-hero-company-row .jd-logo{border-radius:8px;height:32px;width:32px}.jd-star-strip{display:none}.jd-verified-badge{color:#475569}.dark .jd-verified-badge{color:#94a3b8}.jd-apply-status div+div,.jd-hero-facts .jd-salary-contribute{display:none}.dark .jd-hero{background:#0b1220;color:#f1f5f9}.dark .jd-hero-inner{background:#0f172a}.dark .jd-hero-company-row{border-color:hsla(0,0%,100%,.1)}.dark .jd-hero-company-row .jd-logo{border-color:hsla(0,0%,100%,.12)}.dark .jd-fact-row{color:#e2e8f0}.dark .jd-apply-status,.dark .jd-stars-count{color:#94a3b8}.dark .jd-hero-apply-row .jd-btn-icon{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);color:#f1f5f9}}.jd-tabs-wrap{margin-top:8px}.jd-tabs{background:#fff;display:flex;gap:4px;margin-bottom:8px;padding:8px 0;position:sticky;top:calc(var(--nav-h) - 1px);z-index:30}.dark .jd-tabs{background:#0f172a}.jd-tab{background:transparent;border:none;color:#64748b;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:12px 4px;transition:color .16s var(--jd-motion,cubic-bezier(.32,.72,0,1))}.jd-tab.is-active{color:#0f172a}.dark .jd-tab{color:#94a3b8}.dark .jd-tab.is-active{color:#f8fafc}.jd-tabs--underline{border-bottom:1px solid #e2e8f0}.dark .jd-tabs--underline{border-bottom-color:hsla(0,0%,100%,.08)}.jd-tabs--underline .jd-tab{border-bottom:2px solid transparent;flex:0 0 auto;margin-bottom:-9px;margin-right:22px;padding-bottom:11px}.jd-tabs--underline .jd-tab.is-active{border-bottom-color:var(--jd-brand);color:var(--jd-brand-readable,var(--jd-brand))}.jd-tabs--segment{background:#fff;border:none;border-radius:999px;gap:4px;padding:4px}.dark .jd-tabs--segment{background:#0f172a}.jd-tabs--segment .jd-tab{background:transparent;border-radius:999px;flex:1;font-size:13px;padding:12px 4px;text-align:center}.jd-tabs--segment .jd-tab.is-active{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(15,23,42,.1);color:#0f172a}.dark .jd-tabs--segment .jd-tab.is-active{background:#1e293b;border-color:hsla(0,0%,100%,.1);box-shadow:none;color:#f8fafc}.jd-tab-panel{padding-top:4px}.jd-reviews-summary-head{align-items:baseline;display:flex;gap:10px;margin-bottom:12px}.jd-reviews-avg{color:#0f172a;font-size:26px;font-weight:800}.dark .jd-reviews-avg{color:#f8fafc}.jd-reviews-count{color:#64748b;font-size:12px}.jd-reviews-lazy{color:#64748b;font-size:13px;padding:12px 0}.jd-reviews-skel{display:flex;flex-direction:column;gap:14px}.jd-reviews-skel-card{border:1px solid #e2e8f0;border-radius:14px;padding:16px}.jd-reviews-skel-row{align-items:center;display:flex;gap:10px;margin-bottom:12px}.jd-reviews-skel-avatar{border-radius:999px;flex:none;height:34px;width:34px}.jd-reviews-skel-line{border-radius:6px;display:block;height:10px;margin-top:8px}.jd-reviews-skel-row .jd-reviews-skel-line{margin-top:0}.jd-reviews-skel-avatar,.jd-reviews-skel-line{animation:jdSkelPulse 1.6s ease-in-out infinite;background:#e2e8f0}@keyframes jdSkelPulse{0%,to{opacity:1}50%{opacity:.55}}.dark .jd-reviews-skel-card{border-color:hsla(0,0%,100%,.1)}.dark .jd-reviews-skel-avatar,.dark .jd-reviews-skel-line{background:rgba(148,163,184,.18)}.jd-reviews-all{color:var(--jd-brand-readable,var(--jd-brand));display:inline-block;font-size:13px;font-weight:700;margin-top:14px;text-decoration:none}.jd-reviews-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:14px}.jd-reviews-actions .jd-reviews-all{margin-top:0}.jd-reviews-cta{align-items:center;border:1px solid var(--jd-brand-readable,var(--jd-brand));border-radius:10px;color:var(--jd-brand-readable,var(--jd-brand));display:inline-flex;font-size:13px;font-weight:700;padding:8px 16px;text-decoration:none;transition:background-color .15s var(--jd-motion,ease)}.jd-reviews-cta:hover{background:rgba(var(--jd-brand-rgb),.06)}.jd-reviews-empty{padding:18px 0 6px;text-align:center}.jd-reviews-empty-title{color:#0f172a;font-size:15px;font-weight:700;margin:0 0 4px}.dark .jd-reviews-empty-title{color:#f8fafc}.jd-reviews-empty-text{color:#64748b;font-size:13px;margin:0 0 14px}.jd-pzd{border:1px solid #e2e8f0;border-radius:16px;margin:14px 0 4px;padding:14px}.dark .jd-pzd{border-color:hsla(0,0%,100%,.1)}.jd-pzd-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.jd-pzd-title{color:#0f172a;font-size:13.5px;font-weight:800}.dark .jd-pzd-title{color:#f8fafc}.jd-pzd-pill{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#047857;font-size:11px;font-weight:700;padding:3px 9px}.dark .jd-pzd-pill{background:rgba(4,120,87,.2);border-color:transparent;color:#6ee7b7}.jd-pzd-list{list-style:none;margin:0;padding:0}.jd-pzd-row{gap:10px;padding:6px 0}.jd-pzd-ico,.jd-pzd-row{align-items:center;display:flex}.jd-pzd-ico{background:#ecfdf5;border-radius:8px;color:#047857;flex:none;height:26px;justify-content:center;width:26px}.jd-pzd-ico svg{height:15px;width:15px}.dark .jd-pzd-ico{background:rgba(4,120,87,.22);color:#6ee7b7}.jd-pzd-label{color:#0f172a;font-size:13px}.dark .jd-pzd-label{color:#e2e8f0}.jd-pzd-foot{color:#64748b;font-size:11px;margin-top:8px}.jd-hero.hero-provider{--jd-title-size:clamp(1.4375rem,3.6vw,1.75rem);--jd-title-weight:700;--jd-title-tracking:-.015em;--jd-hero-bg:#fafafa;--jd-hero-pad:24px 24px 22px;--jd-hero-edge:0px}.jd-hero.hero-provider.has-ad-edge{--jd-hero-edge:2px}.dark .jd-hero.hero-provider{--jd-hero-bg:#101827}@media (max-width:600px){.jd-hero.hero-provider .jd-hero-location{display:flex}.jd-hero.hero-provider .jd-hero-company-row{border:0;border-radius:0;margin-bottom:20px;order:0;padding:0}}.jd-ext-line{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:400;gap:4px;margin-top:2px}.jd-ext-line svg{flex-shrink:0;height:12px;width:12px}.dark .jd-ext-line{color:#94a3b8}.jd-ad-note{align-self:flex-start;background:#f1f5f9;border-radius:6px;color:#475569;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.12em;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.dark .jd-ad-note{background:rgba(148,163,184,.12);color:#94a3b8}.jd-factbar{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.jd-factbar>span{border-radius:7px;font-size:12px;gap:5px;height:26px;padding:0 10px}.jd-factbar>span>svg{height:13px;width:13px}.jd-factbar>[data-testid=job-save-pill]{margin-left:auto;margin-top:0}@media (max-width:600px){.jd-factbar>[data-testid=job-save-pill]{margin-left:0;width:100%}.jd-factbar>[data-testid=job-save-pill] button{width:100%}}.jd-apply-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px 24px}.dark .jd-apply-panel{background:#0f172a;border-color:hsla(0,0%,100%,.09)}.jd-apply-panel-head{color:#0f172a;font-size:16px;font-weight:700;margin-bottom:4px}.dark .jd-apply-panel-head{color:#f8fafc}.jd-apply-panel-hint{align-items:flex-start;color:#475569;display:flex;font-size:13px;gap:7px;line-height:1.6;margin-bottom:16px;max-width:520px}.jd-apply-panel-hint svg{flex-shrink:0;height:14px;margin-top:3px;width:14px}.dark .jd-apply-panel-hint{color:#cbd5e1}.jd-apply-panel-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.jd-apply-panel-alt{color:#64748b;font-size:12px;line-height:1.6;margin-top:12px}.dark .jd-apply-panel-alt{color:#94a3b8}.jd-apply-panel-alt a{color:inherit;text-decoration:underline}.jd-apply-panel .jd-btn-icon{background:#fff;border:1px solid #e2e8f0;color:#475569}.dark .jd-apply-panel .jd-btn-icon{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12);color:#cbd5e1}@media (max-width:600px){.jd-apply-panel{border-radius:14px;padding:18px}.jd-apply-panel-row .jd-btn-primary{flex:1 1 auto;justify-content:center}.jd-apply-panel .jd-btn-icon{flex-shrink:0;height:46px;width:46px}}.jd-register-modal{align-items:center;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:16px;position:fixed;z-index:10000}.jd-register-modal-scrim{background:rgba(15,23,42,.62);inset:0;opacity:1;position:fixed;transition:opacity .22s cubic-bezier(.23,1,.32,1)}.jd-register-modal-shell{max-width:480px;position:relative;width:100%;z-index:1}.jd-register-modal-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 24px 60px -18px rgba(15,23,42,.38);color:#0f172a;display:flex;flex-direction:column;max-height:calc(100dvh - 32px);opacity:1;overflow:hidden;transform:scale(1);transform-origin:center;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.jd-register-modal.is-open .jd-register-modal-panel{transition-duration:.22s}.jd-register-modal.is-closed .jd-register-modal-scrim{opacity:0;transition-duration:.16s}.jd-register-modal.is-closed .jd-register-modal-panel{opacity:0;transform:scale(.97)}.jd-register-modal-header{border-bottom:1px solid #e2e8f0;padding:22px 56px 16px 24px;position:relative}.jd-register-modal-title{color:#0f172a;font-size:18px;font-weight:700;line-height:1.35}.jd-register-modal-subtitle{color:#64748b;font-size:13px;line-height:1.5;margin-top:5px}.jd-register-modal-close{border-radius:999px;color:#64748b;display:grid;height:36px;place-items:center;position:absolute;right:14px;top:14px;transition:color .15s ease,background-color .15s ease,transform .15s cubic-bezier(.23,1,.32,1);width:36px}.jd-register-modal-close:active{transform:scale(.97)}.jd-register-modal-close:focus-visible{outline:3px solid rgba(211,61,51,.22);outline-offset:2px}.jd-register-modal-body{-ms-scroll-chaining:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 24px}.dark .jd-register-modal-panel{background:#1c2740;border-color:hsla(0,0%,100%,.11);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 24px 60px -18px rgba(0,0,0,.65);color:#f8fafc}.dark .jd-register-modal-header{border-color:hsla(0,0%,100%,.1)}.dark .jd-register-modal-title{color:#f8fafc}.dark .jd-register-modal-close,.dark .jd-register-modal-subtitle{color:#cbd5e1}.jd-register-modal .jd-gate{max-width:none}@media (max-width:359px){.jd-register-modal{align-items:flex-start;padding:10px}.jd-register-modal-panel{border-radius:15px;max-height:calc(100dvh - 20px)}.jd-register-modal-header{padding:18px 50px 14px 18px}.jd-register-modal-body{padding:16px 18px 20px}}@media (max-width:333px){.jd-register-modal .jd-captcha-slot{height:67px;min-height:67px;overflow:hidden;width:100%}.jd-register-modal .jd-captcha-slot>div,.jd-register-modal .jd-captcha-slot>iframe{transform:scale(.85);transform-origin:left top;width:303px}.jd-register-modal .jd-btn-primary{width:100%}.jd-apply-panel-row .jd-btn-primary,.jd-register-modal .jd-btn-primary{box-sizing:border-box;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.jd-apply-panel-row .jd-btn-primary{flex:1 1 100%}}@media (min-width:334px) and (max-width:382px){.jd-register-modal .jd-captcha-slot{height:71px;min-height:71px;overflow:hidden;width:100%}.jd-register-modal .jd-captcha-slot>div,.jd-register-modal .jd-captcha-slot>iframe{transform:scale(.91);transform-origin:left top;width:303px}}@media (prefers-reduced-motion:reduce){.jd-register-modal-panel,.jd-register-modal-scrim{transition-duration:.1s}.jd-register-modal.is-closed .jd-register-modal-panel{transform:none}}.jd-gate{display:flex;flex-direction:column;gap:14px;max-width:460px}.jd-gate-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.jd-field-label{color:#475569;display:block;font-size:12px;font-weight:600;margin-bottom:5px}.dark .jd-field-label{color:#cbd5e1}.jd-field{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:16px;height:44px;padding:0 12px;transition:border-color .15s cubic-bezier(.32,.72,0,1),box-shadow .15s cubic-bezier(.32,.72,0,1);width:100%}.dark .jd-field{background:#0f172a;border-color:hsla(0,0%,100%,.09);color:#f8fafc}.jd-field:focus{border-color:var(--jd-brand,#d33d33);box-shadow:0 0 0 3px rgba(211,61,51,.14);outline:none}.jd-captcha-slot{border-radius:10px;min-height:74px}.jd-consent-note{color:#64748b;font-size:12px;line-height:1.6}.dark .jd-consent-note{color:#94a3b8}@media (max-width:600px){.jd-gate,.jd-gate-row{gap:12px}}.jd-provider-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.jd-provider-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:block;padding:14px;text-decoration:none;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1)}.dark .jd-provider-card{background:#0f172a;border-color:hsla(0,0%,100%,.09)}.jd-provider-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;display:-webkit-box;font-size:14px;font-weight:600;line-height:1.35;margin:0;overflow:hidden}.dark .jd-provider-card-title{color:#f8fafc}.jd-provider-card-meta{align-items:center;color:#64748b;display:flex;font-size:12px;gap:4px;margin-top:5px}.jd-provider-card-meta svg{flex-shrink:0;height:12px;width:12px}.dark .jd-provider-card-meta{color:#94a3b8}.jd-provider-card:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.jd-provider-card:hover{border-color:rgba(211,61,51,.28);box-shadow:0 6px 24px -4px rgba(15,23,42,.1);transform:translateY(-2px)}}@media (max-width:900px){.jd-provider-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.jd-provider-grid{grid-template-columns:1fr}}
