.jn-page{--o-ice:#e9b47a;--o-line:#e1b4821f;--o-card:#fff4e608;--jn-copper:#c9783f;--jn-rust:#9c3f1e;--jn-amber:#e0a45e;--jn-bg:#0c0907;background:radial-gradient(70% 40% at 85% -5%, #c9783f33, transparent 70%), radial-gradient(60% 40% at 0% 8%, #9c3f1e29, transparent 70%), var(--jn-bg)}.jn-page .o-aurora-a{background:radial-gradient(circle,#c9783f6b,#0000 65%)}.jn-page .o-aurora-b{background:radial-gradient(circle,#9c3f1e57,#0000 65%)}.jn-page .o-aurora-c{background:radial-gradient(circle,#e0a45e42,#0000 65%)}.jn-grad{background:linear-gradient(100deg,#f3c58f,#e0a45e 35%,#c9783f 70%,#a2532b);color:#0000;-webkit-background-clip:text;background-clip:text}.jn-center{text-align:center;margin-inline:auto}.jn-center .o-kicker{justify-content:center}.jn-page .btn-solid,.jn-page .o-bar-cta{color:#fff8ef;background:linear-gradient(120deg, var(--jn-rust), var(--jn-copper) 55%, #dd9a55);box-shadow:0 10px 30px -10px #c9783f99,inset 0 1px #ffecd247}.jn-page .btn-solid:hover,.jn-page .o-bar-cta:hover{background:linear-gradient(120deg,#b05a28,#d4874c 55%,#e6aa66);box-shadow:0 14px 38px -8px #c9783fb3}.jn-page .o-bar-cta{margin-inline-start:auto}.jn-hero{z-index:1;padding:34px 0 6px;position:relative}.jn-hero-grid{align-items:center;gap:34px;display:grid}@media (min-width:900px){.jn-hero-grid{grid-template-columns:1.15fr .85fr;gap:48px;padding-top:26px}}.jn-hiring{color:#f1dcc0;background:#c9783f1a;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #c9783f59}.jn-pulse{background:var(--jn-amber);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite jn-ping}@keyframes jn-ping{0%{box-shadow:0 0 #e0a45e99}to{box-shadow:0 0 0 9px #e0a45e00}}.jn-h1{font-family:var(--font-display);margin-top:16px;font-size:clamp(1.7rem,7.2vw,3.2rem);font-weight:400;line-height:1.5}.jn-sub{max-width:520px;color:var(--o-dim);margin-top:14px;font-size:16px;line-height:2}.jn-cta{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:24px;display:flex}.jn-cta .btn{height:50px;padding:0 28px}.jn-link{color:#f1dcc0;text-underline-offset:6px;font-size:14.5px;-webkit-text-decoration:underline #f1dcc066;text-decoration:underline #f1dcc066}.jn-pass{background:linear-gradient(160deg,#c9783f2e,#9c3f1e1f 60%,#ffffff05),#17100b;border-radius:24px;width:100%;max-width:380px;margin-inline:auto;padding:22px 22px 18px;animation:7s ease-in-out infinite jn-float;position:relative;transform:rotate(-2.5deg);box-shadow:inset 0 0 0 1px #e1b48238,0 40px 80px -30px #000000e6,0 0 90px -30px #c9783f80}.jn-pass:before,.jn-pass:after{content:"";background:var(--jn-bg);border-radius:50%;width:22px;height:22px;position:absolute;top:calc(100% - 64px);box-shadow:inset 0 0 0 1px #e1b48238}.jn-pass:before{left:-11px}.jn-pass:after{right:-11px}@keyframes jn-float{0%,to{transform:rotate(-2.5deg)translateY(0)}50%{transform:rotate(-1.2deg)translateY(-7px)}}.jn-pass-head{letter-spacing:.16em;color:#f1dcc0;justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.jn-pass-chip{letter-spacing:0;color:#1a0e06;background:linear-gradient(120deg, #e9b47a, var(--jn-copper));border-radius:999px;padding:3px 11px;font-size:12px;font-weight:800}.jn-pass-name{font-family:var(--font-display);color:#fff;margin-top:18px;font-size:26px}.jn-pass dl{border-top:1px dashed #e1b48240;grid-template-columns:1fr 1fr;gap:12px 16px;margin:16px 0 0;padding-top:16px;display:grid}.jn-pass dt{color:var(--o-faint);font-size:11.5px}.jn-pass dd{color:#f6ebdd;margin:2px 0 0;font-size:14px;font-weight:700}.jn-pass-foot{letter-spacing:.2em;color:var(--o-faint);border-top:1px dashed #e1b48240;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.jn-barcode{opacity:.7;background:repeating-linear-gradient(90deg,#fff5f0d9 0 2px,#0000 2px 4px,#fff5f0d9 4px 5px,#0000 5px 8px,#fff5f0d9 8px 11px,#0000 11px 13px);border-radius:2px;width:120px;height:26px}.jn-bento{gap:12px;margin-top:22px;display:grid}@media (min-width:720px){.jn-bento{grid-template-columns:repeat(2,1fr)}.jn-perk:first-child{grid-column:span 2}}@media (min-width:1000px){.jn-bento{grid-template-columns:repeat(3,1fr)}}.jn-perk{box-shadow:inset 0 0 0 1px var(--o-line);transition:transform .3s var(--ease-out-expo), box-shadow .3s;background:#fff4e609;border-radius:20px;padding:20px 18px;position:relative;overflow:hidden}.jn-perk:first-child{background:linear-gradient(135deg,#c9783f29,#9c3f1e1a)}.jn-perk:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #e1b48252}.jn-perk-n{font-family:var(--font-en);background:linear-gradient(160deg,#e9b47a8c,#9c3f1e1f);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:46px;font-weight:700;line-height:1;position:absolute;top:10px;left:16px}.jn-perk .i{color:#e9b47a;width:26px;height:26px}.jn-perk b{margin-top:14px;font-size:16px;display:block}.jn-perk span:not(.jn-perk-n){color:var(--o-dim);margin-top:6px;font-size:13.5px;line-height:1.9;display:block}.jn-needs{box-shadow:inset 0 0 0 1px var(--o-line);background:radial-gradient(80% 90% at 100% 0,#c9783f1a,#0000 70%),#fff4e608;border-radius:24px;padding:24px 18px}.jn-needs-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.jn-needs{padding:30px 28px}.jn-needs-list{grid-template-columns:repeat(2,1fr)}}.jn-needs-list li{background:#ffffff08;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:14.5px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.jn-needs-list .i{color:#1a0e06;background:linear-gradient(135deg, #e9b47a, var(--jn-copper));border-radius:11px;flex:none;width:34px;height:34px;padding:8px}.jn-line{gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid;position:relative}.jn-line:before{content:"";opacity:.55;background:linear-gradient(180deg, var(--jn-copper), var(--jn-rust));width:2px;position:absolute;top:10px;bottom:10px;right:17px}.jn-line li{align-items:flex-start;gap:14px;display:flex;position:relative}.jn-line i{z-index:1;color:#1a0e06;background:linear-gradient(135deg, #e9b47a, var(--jn-copper));width:36px;height:36px;box-shadow:0 0 0 6px var(--jn-bg);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid;position:relative}.jn-line b{font-size:15px;display:block}.jn-line span{color:var(--o-dim);margin-top:2px;font-size:13.5px;line-height:1.9;display:block}@media (min-width:900px){.jn-line{grid-template-columns:repeat(4,1fr)}.jn-line:before{background:linear-gradient(270deg, var(--jn-copper), var(--jn-rust));width:auto;height:2px;inset:17px 12% auto}.jn-line li{text-align:center;flex-direction:column;align-items:center}}.jn-card{background:#120c09e6;border-radius:24px;margin-top:22px;padding:18px 18px 22px;scroll-margin-top:90px;box-shadow:inset 0 0 0 1px #e1b48229,0 40px 80px -40px #000000f2}@media (min-width:640px){.jn-card{padding:24px 28px 28px}}.jn-progress{background:#ffffff12;border-radius:4px;height:4px;overflow:hidden}.jn-progress i{background:linear-gradient(270deg, var(--jn-copper), #d98a45, var(--jn-rust));height:100%;transition:width .45s var(--ease-out-expo);border-radius:4px;display:block}.jn-dots{justify-content:space-between;margin:14px 0 0;padding:0;list-style:none;display:flex}.jn-dots span{width:30px;height:30px;color:var(--o-faint);background:#ffffff0a;border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;transition:background .3s,color .3s,box-shadow .3s;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.jn-dots li[data-state=now] span{color:#1a0e06;background:linear-gradient(135deg, #e9b47a, var(--jn-copper));box-shadow:0 0 0 4px #c9783f2e}.jn-dots li[data-state=done] span{color:#f1dcc0;background:#c9783f29;box-shadow:inset 0 0 0 1px #c9783f73}.jn-step-title{font-family:var(--font-display);margin-top:16px;font-size:22px;line-height:1.5}.jn-step-title small{font-family:var(--font-body,inherit);color:#e9b47a;margin-bottom:2px;font-size:12.5px;display:block}.jn-pane{animation:jn-in .35s var(--ease-out-expo)}@keyframes jn-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.jn-card .sheet-field input,.jn-card .sheet-field textarea{letter-spacing:0;text-align:start;font-size:15.5px}.jn-card .sheet-field input[dir=ltr]{text-align:left}.jn-card .sheet-field textarea{min-height:110px;font:inherit;color:#fff;resize:vertical;background:#ffffff0d;border:0;border-radius:14px;outline:none;padding:12px 16px;line-height:1.9;box-shadow:inset 0 0 0 1px #ffffff24}.jn-card .sheet-field input:focus,.jn-card .sheet-field textarea:focus{box-shadow:inset 0 0 0 1.5px #e9b47a,0 0 0 4px #c9783f29}.jn-row{grid-template-columns:1fr 96px;gap:10px;display:grid}.jn-label{color:var(--o-dim);margin-top:18px;font-size:13px;display:block}.jn-hint{color:var(--o-faint);margin-top:12px;font-size:13px;line-height:1.9}.jn-warn{color:#ffcf8a;margin-top:10px;font-size:13px;line-height:1.9}.jn-count{text-align:left;color:var(--o-faint);margin-top:4px;font-size:12px;display:block}.jn-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.jn-chips button{font:inherit;color:var(--o-dim);cursor:pointer;background:#ffffff0d;border:0;border-radius:999px;padding:10px 15px;font-size:14px;transition:background .2s,color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 0 0 1px #ffffff24}.jn-chips button:active{transform:scale(.97)}.jn-chips button[aria-checked=true]{color:#fff;background:linear-gradient(120deg, var(--jn-copper), #d98a45);box-shadow:0 6px 18px -6px #c9783f99}.jn-check{cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;font-size:14.5px;line-height:1.8;display:flex}.jn-check input{width:19px;height:19px;accent-color:var(--jn-copper);flex:none;margin-top:4px}.jn-file{color:var(--o-dim);cursor:pointer;background:#c9783f0a;border:1px dashed #e1b48259;border-radius:16px;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex;position:relative}.jn-file:hover{border-color:#e1b48299}.jn-file[data-has]{background:#c9783f14;border-style:solid;border-color:#c9783f99}.jn-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.jn-file .i{color:#1a0e06;background:linear-gradient(135deg, #e9b47a, var(--jn-copper));border-radius:11px;flex:none;width:34px;height:34px;padding:7px}.jn-file span{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;font-size:12.5px;line-height:1.7;display:flex}.jn-file b{color:var(--o-ink);font-size:14px}.jn-q{background:#ffffff06;border-radius:16px;margin-top:18px;padding:14px;box-shadow:inset 0 0 0 1px #ffffff0f}.jn-q p{align-items:baseline;gap:8px;font-size:14.5px;font-weight:600;line-height:1.9;display:flex}.jn-q p i{color:#e9b47a;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #e1b48266}.jn-q p small{color:#f1dcc0;white-space:nowrap;background:#c9783f1a;border-radius:999px;flex:none;margin-inline-start:auto;padding:1px 9px;font-size:11px;font-weight:600}.jn-q .sheet-field{margin-top:10px}.jn-opts{gap:8px;margin-top:10px;display:grid}.jn-opt{color:var(--o-dim);cursor:pointer;background:#ffffff08;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;line-height:1.8;transition:box-shadow .2s,background .2s,color .2s;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.jn-opt[data-on]{color:var(--o-ink);background:#c9783f1a;box-shadow:inset 0 0 0 1.5px #c9783fa6}.jn-opt input{width:17px;height:17px;accent-color:var(--jn-copper);flex:none;margin:0}.jn-nav{align-items:center;gap:10px;margin-top:24px;display:flex}.jn-next{flex:1;gap:8px}.jn-next .i{width:18px;height:18px}.jn-back{height:52px;font:inherit;color:var(--o-dim);cursor:pointer;background:#ffffff0d;border:0;border-radius:999px;flex:none;padding:0 20px;font-size:14.5px;box-shadow:inset 0 0 0 1px #ffffff1f}.jn-done{text-align:center;flex-direction:column;align-items:center;padding:40px 22px;display:flex}.jn-done-badge{color:#1a0e06;background:linear-gradient(135deg, #e9b47a, var(--jn-copper));border-radius:22px;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 14px 40px -10px #c9783fb3}.jn-done-badge .i{width:30px;height:30px}.jn-done h3{margin-top:18px;font-size:22px}.jn-done p{max-width:36ch;color:var(--o-dim);margin-top:8px;line-height:2}@media (prefers-reduced-motion:reduce){.jn-pass,.jn-pulse,.jn-pane{animation:none}}
