.jn.xp{--plum:#1c1020;--plum-2:#2a1830;--pink:#e41658;--pink-d:#c8104b;--amber:#ffc247;--paper:#f6f2f6;--mist:#8c7f93;--ink:#1c1020;--mute:#5f5266;background:var(--paper);color:var(--ink);font-family:Instrument Sans,Segoe UI,system-ui,sans-serif}.xp .xp-statement,.xp h1,.xp h2,.xp h3{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;letter-spacing:-.025em}.xp-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.xp-muted{color:var(--mute)}.xp a:focus-visible,.xp button:focus-visible,.xp summary:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:8px}.xp-btn{display:inline-flex;align-items:center;gap:8px;background:var(--pink);color:#fff;font-weight:700;padding:15px 28px;border-radius:12px;transition:background .15s,transform .15s}.xp-btn:hover{background:var(--pink-d);transform:translateY(-1px)}.xp-ghost{display:inline-flex;align-items:center;padding:15px 24px;border-radius:12px;font-weight:600;color:#fff;border:1.5px solid hsla(0,0%,100%,.28)}.xp-ghost:hover{border-color:#fff}.xp-btn-sm{background:var(--plum);color:#fff;font-weight:700;font-size:14px;padding:10px 16px;border-radius:10px}.xp-btn-sm:hover{background:var(--pink)}.xp-link{font-weight:600;color:var(--pink);text-decoration:underline;text-underline-offset:3px}.xp-h2{font-size:clamp(32px,4.4vw,54px);line-height:1.02;font-weight:800;max-width:18ch}.xp-hero{background:var(--plum);color:#fff;padding:72px 0 88px;position:relative;overflow:hidden}.xp-hero:before{content:"";position:absolute;width:760px;height:760px;right:-220px;top:-260px;border-radius:50%;background:radial-gradient(circle,rgba(228,22,88,.35),transparent 62%);pointer-events:none}.xp-hero .xp-wrap{position:relative}.xp-hero-grid{margin-top:40px;display:grid;gap:40px;align-items:end;grid-template-columns:1fr}@media (min-width:1080px){.xp-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.xp-kicker{font-weight:600;color:var(--amber);font-size:15px}.xp-h1{margin-top:14px;font-size:clamp(46px,8.6vw,132px);line-height:.92;font-weight:800;letter-spacing:-.04em;max-width:11ch}.xp-lead{margin-top:0;font-size:19px;line-height:1.55;color:hsla(0,0%,100%,.78);max-width:34em}.xp-ctas{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}.xp-board{container-type:inline-size;background:#120a15;border-radius:18px;padding:18px 16px 14px;box-shadow:0 40px 80px -30px rgba(0,0,0,.7),inset 0 0 0 1px hsla(0,0%,100%,.06);font-family:Plus Jakarta Sans,Segoe UI,sans-serif;overflow:hidden}.xp-board>*{--cw:calc(100cqi / 50.5)}.xp-board-head{display:flex;gap:var(--cw);padding:0 2px 10px;font-family:Instrument Sans,Segoe UI,sans-serif;font-size:12px;font-weight:600;color:var(--mist)}.xp-board-head span{flex-shrink:0}.xp-row{display:flex;gap:var(--cw);padding:5px 0;border-top:1px solid hsla(0,0%,100%,.05)}.xp-field{display:flex;gap:2px;flex-shrink:0}.xp-cell{position:relative;width:calc(var(--cw) - 2px);height:calc(var(--cw) * 1.7);display:grid;place-items:center;background:linear-gradient(#2a1d30 0 50%,#22172a 50% 100%);color:var(--amber);font-size:calc(var(--cw) * .95);font-weight:700;border-radius:3px;line-height:1}.xp-cell:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(0,0,0,.55)}.xp-cell.sp{color:transparent}.st-hunting .xp-cell{color:#ff6d9a}.st-shortlist .xp-cell{color:#7ee0b0}.st-open .xp-cell{color:#fff}.xp-board-foot{display:flex;align-items:center;gap:8px;margin-top:12px;font-family:Instrument Sans,Segoe UI,sans-serif;font-size:13px;color:var(--mist)}.xp-dot{width:8px;height:8px;border-radius:50%;background:#ff6d9a;box-shadow:0 0 0 0 rgba(255,109,154,.6);animation:xpPulse 2s infinite}@keyframes xpPulse{70%{box-shadow:0 0 0 8px rgba(255,109,154,0)}to{box-shadow:0 0 0 0 rgba(255,109,154,0)}}@media (max-width:640px){.xp-board{padding:14px 10px 12px}.xp-board>*{--cw:calc(100cqi / 45.5)}.xp-col-lang{display:none!important}.xp-board-head{font-size:11px}.xp-hero{padding:48px 0 56px}.xp-lead{font-size:17px}}.xp-keep{padding:96px 0 72px}.xp-keep-grid{margin-top:48px;display:grid;gap:36px;grid-template-columns:1fr}@media (min-width:800px){.xp-keep-grid{grid-template-columns:repeat(3,1fr)}}.xp-keep-grid>div{border-top:3px solid var(--plum);padding-top:18px}.xp-keep-grid h3{font-size:26px;font-weight:700}.xp-keep-grid p{margin-top:10px;color:var(--mute);line-height:1.6;max-width:34ch}.xp-how{padding:72px 0 96px}.xp-how-grid{display:grid;gap:48px;grid-template-columns:1fr}@media (min-width:1000px){.xp-how-grid{grid-template-columns:1.3fr 1fr;align-items:start}.xp-slot-card{position:sticky;top:100px}}.xp-steps{margin-top:40px;display:grid;gap:28px}.xp-steps li{display:grid;grid-template-columns:48px 1fr;gap:18px}.xp-step-n{width:48px;height:48px;border-radius:14px;background:var(--plum);color:var(--amber);font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:700;font-size:20px;display:grid;place-items:center}.xp-steps h3{font-size:22px;font-weight:700;margin-top:2px}.xp-steps p{margin-top:6px;color:var(--mute);line-height:1.6;max-width:52ch}.xp-slot-card{background:#fff;border-radius:22px;padding:28px;box-shadow:0 1px 0 rgba(28,16,32,.06),0 30px 60px -40px rgba(28,16,32,.5)}.xp-slot-card h3{font-size:26px;font-weight:800;line-height:1.1}.xp-slot-card>.xp-muted{margin-top:4px}.xp-slots{margin-top:20px}.xp-slot-row{display:flex;flex-wrap:wrap;gap:8px}.xp-slot{width:46px;height:58px;border-radius:10px;background:var(--plum);color:#fff;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:700;display:grid;place-items:center;animation:xpPop .35s cubic-bezier(.3,1.6,.5,1)}.xp-slot.earned{background:var(--pink)}.xp-slot.ghost{background:transparent;color:var(--mist);border:2px dashed #d8cfdc;animation:none}@keyframes xpPop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.xp-slot-text{margin-top:16px;line-height:1.55;color:var(--mute);min-height:3.1em}.xp-slot-actions{margin-top:14px;display:flex;align-items:center;gap:14px}.xp-get{background:#fff;padding:96px 0}.xp-get-grid{margin-top:48px;display:grid;gap:40px 48px;grid-template-columns:1fr}@media (min-width:720px){.xp-get-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.xp-get-grid{grid-template-columns:repeat(3,1fr)}}.xp-get-item h3{font-size:21px;font-weight:700}.xp-get-item h3:before{content:"";display:block;width:28px;height:4px;border-radius:2px;background:var(--pink);margin-bottom:14px}.xp-get-item p{margin-top:8px;color:var(--mute);line-height:1.6}.xp-statement{margin-top:88px;font-size:clamp(30px,4.6vw,64px);line-height:1.04;font-weight:800;max-width:20ch;color:var(--plum)}.xp-expect{background:var(--plum);color:#fff;padding:88px 0}.xp-expect-grid{display:grid;gap:36px;grid-template-columns:1fr}@media (min-width:960px){.xp-expect-grid{grid-template-columns:1fr 1.2fr;align-items:start}}.xp-expect ul{display:grid;gap:4px}.xp-expect li{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid hsla(0,0%,100%,.12);font-size:18px;line-height:1.5}.xp-expect li:before{content:"✓";color:var(--amber);font-weight:700}.xp-faq{padding:96px 0 40px}.xp-faq-list{margin-top:36px;max-width:860px}.xp-faq details{border-bottom:1px solid #ddd3df}.xp-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:19px;font-weight:600}.xp-faq summary::-webkit-details-marker{display:none}.xp-faq summary:after{content:"+";font-size:26px;line-height:1;color:var(--pink);transition:transform .2s}.xp-faq details[open] summary:after{transform:rotate(45deg)}.xp-faq details p{padding:0 0 22px;color:var(--mute);line-height:1.65;max-width:68ch}.xp-apply{padding:72px 0 110px}.xp-apply-grid{display:grid;gap:40px;grid-template-columns:1fr}@media (min-width:1100px){.xp-apply-grid{grid-template-columns:.7fr 1.3fr;align-items:start}.xp-apply-copy{position:sticky;top:100px}}.xp-apply-copy p{margin-top:16px;line-height:1.6;max-width:40ch}.xp-apply-copy .xp-link{display:inline-block;margin-top:10px}.xp .jn-form{margin:0;max-width:none;box-shadow:0 1px 0 rgba(28,16,32,.06),0 40px 80px -50px rgba(28,16,32,.55)}.xp .jn-form .jn-btn{border-radius:12px}@media (prefers-reduced-motion:reduce){.xp-dot,.xp-slot{animation:none}.xp-btn,.xp-faq summary:after{transition:none}}