.pg-join .jn{padding:20px 0 72px;overflow-x:clip}@media (min-width:980px){.pg-join .jn{padding-top:36px}}.pg-join .jn-grid{display:grid;grid-gap:40px;gap:40px;align-items:start}@media (min-width:980px){.pg-join .jn-grid{grid-template-columns:1fr 480px;gap:56px}}@media (max-width:979px){.pg-join .lead-col{display:contents}.pg-join .jn-grid{gap:0}.pg-join .jn-grid .kick{order:1}.pg-join .jn h1{order:2}.pg-join .jn .sub{order:3;margin-bottom:24px}.pg-join .form-card{order:4}.pg-join .pass-wrap{order:5;margin-top:44px}.pg-join .gets{order:6}}@media (max-width:519px){.pg-join .gets{grid-template-columns:1fr}}.pg-join .jn h1{font:900 clamp(40px,5.6vw,76px)/.96 var(--display);letter-spacing:-.015em;margin:12px 0 16px}.pg-join .jn h1 em{font-style:normal;color:var(--sig)}.pg-join .jn .sub{color:var(--soft);font-size:clamp(17px,1.5vw,19px);margin:0 0 34px;max-width:30em}.pg-join .pass-wrap{max-width:560px}.pg-join .ticket .lines{display:flex;gap:6px;margin-top:14px;min-height:14px}.pg-join .ticket .lines i{width:14px;height:14px;border-radius:50%;display:inline-block;transition:transform .25s}.pg-join .ticket .lines i.off{background:transparent!important;border:2px dashed #c4c7cf}.pg-join .ticket .co{font:500 14px var(--body);color:#6b7280;min-height:1.2em}.pg-join .ticket .stamp{position:absolute;right:22px;top:18px;font:900 18px/1 var(--display);letter-spacing:.08em;color:var(--teal);border:3px solid var(--teal);border-radius:8px;padding:6px 10px;transform:rotate(-10deg) scale(1.6);opacity:0;transition:transform .35s cubic-bezier(.2,1.6,.4,1),opacity .2s}.pg-join .done .ticket .stamp{opacity:1;transform:rotate(-10deg) scale(1)}.pg-join .gets{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px 24px;gap:18px 24px;margin-top:44px;max-width:560px}.pg-join .get{display:flex;gap:12px;align-items:flex-start}.pg-join .get .ic{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;background:rgba(255,255,255,.07);color:var(--c)}.pg-join .get b{display:block;font:700 15px/1.3 var(--body);color:#fff}.pg-join .get span{font-size:13.5px;color:var(--soft);line-height:1.45;display:block}.pg-join .form-card{background:#fff;color:var(--ink);border-radius:24px;padding:30px;box-shadow:0 30px 80px rgba(0,0,0,.35)}@media (max-width:520px){.pg-join .form-card{padding:22px 18px}}.pg-join .form-card h2{font:900 26px/1.1 var(--display);color:var(--night);margin:0 0 4px}.pg-join .form-card .hint{color:var(--muted);font-size:14px;margin:0 0 20px}.pg-join .btn-li{width:100%;justify-content:center;background:#0A66C2;color:#fff}.pg-join .or{display:flex;align-items:center;gap:12px;color:var(--muted);font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:18px 0}.pg-join .or:after,.pg-join .or:before{content:"";flex:1 1;height:1px;background:var(--line)}.pg-join .fld{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.pg-join .fld label,.pg-join .grp-l{font:600 13px var(--body);color:var(--night)}.pg-join .fld label small,.pg-join .grp-l small{font-weight:400;color:var(--muted)}.pg-join .fld input,.pg-join .fld select{min-height:48px;border:1.5px solid var(--line);border-radius:12px;padding:0 14px;font:15px var(--body);color:var(--ink);background:#fff;width:100%}.pg-join .fld input:focus,.pg-join .fld select:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px rgba(33,59,116,.12)}.pg-join .two-f{display:grid;grid-gap:0 12px;gap:0 12px}@media (min-width:520px){.pg-join .two-f{grid-template-columns:1fr 1fr}}.pg-join .chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.pg-join .chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:500 14px var(--body);color:var(--night);cursor:pointer;transition:border-color .15s,background .15s}.pg-join .chip i{width:10px;height:10px;border-radius:50%;background:var(--c,var(--navy))}.pg-join .chip[aria-pressed=true]{border-color:var(--c,var(--navy));background:color-mix(in srgb,var(--c,var(--navy)) 12%,#fff);font-weight:600}.pg-join .chip.plain[aria-pressed=true]{--c:var(--navy)}.pg-join details.more{border-top:1px solid var(--line);padding-top:12px;margin-bottom:12px}.pg-join details.more summary{cursor:pointer;font:600 14px var(--body);color:var(--navy);list-style:none}.pg-join details.more summary:after{content:" +"}.pg-join details.more[open] summary:after{content:" –"}.pg-join details.more[open] summary{margin-bottom:12px}.pg-join .ticks{display:grid;grid-gap:10px;gap:10px;margin:6px 0 20px}.pg-join .tick{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink)}.pg-join .tick input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--navy);flex:none}.pg-join .tick a{color:var(--navy)}.pg-join .submit{width:100%;justify-content:center;min-height:54px;font-size:16px}.pg-join .privacy{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:12.5px;margin:14px 0 0;line-height:1.5}.pg-join .welcome{display:none}.pg-join .done .welcome{display:block}.pg-join .done #joinForm{display:none}.pg-join .welcome h2{font-size:40px}.pg-join .steps{position:relative;display:grid;grid-gap:22px;gap:22px;margin:22px 0 6px;padding-left:40px}.pg-join .steps:before{content:"";position:absolute;left:11px;top:10px;bottom:10px;width:5px;border-radius:3px;background:var(--night)}.pg-join .stp{position:relative;text-decoration:none;color:var(--night)}.pg-join .stp:before{content:"";position:absolute;left:-40px;top:2px;width:27px;height:27px;border-radius:50%;background:#fff;border:5px solid var(--night);box-sizing:border-box}.pg-join .stp:first-child:before{border-color:var(--sig);box-shadow:0 0 0 5px rgba(255,201,77,.3)}.pg-join .stp b{display:block;font:800 18px/1.25 var(--display)}.pg-join .stp span{font-size:14px;color:var(--muted)}.pg-join .stp:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--sig);text-decoration-color:var(--sig);text-decoration-thickness:3px;text-underline-offset:4px}.pg-join .qa-sec{padding:64px 0 72px}.pg-join .qa-sec .top{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 24px}.pg-join .qa-sec .top p{margin:0;color:var(--muted);max-width:26em}.pg-join .fine{position:relative;margin-top:30px;background:#F6F1E7;border-radius:18px;padding:8px clamp(20px,4vw,44px);box-shadow:0 1px 0 rgba(0,21,34,.06),0 18px 40px -24px rgba(0,21,34,.35)}.pg-join .fine:after,.pg-join .fine:before{content:"";position:absolute;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%;background:#fff}.pg-join .fine:before{left:-13px}.pg-join .fine:after{right:-13px}.pg-join .fine .lbl{display:flex;justify-content:space-between;gap:12px;font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#8A8676;padding:16px 0 14px;border-bottom:2px dashed #d8d1c0}.pg-join .fine .row{display:grid;grid-gap:6px 40px;gap:6px 40px;padding:22px 0;border-bottom:2px dashed #d8d1c0}.pg-join .fine .row:last-child{border-bottom:0}@media (min-width:820px){.pg-join .fine .row{grid-template-columns:60px minmax(0,1fr) minmax(0,1.25fr);align-items:baseline}}.pg-join .fine .row .n{font:500 13px var(--mono);color:#8A8676}.pg-join .fine .row h3{margin:0;font:900 clamp(22px,2.4vw,30px)/1.1 var(--display);color:var(--night)}.pg-join .fine .row h3 em{font-style:normal;color:var(--navy)}.pg-join .fine .row p{margin:0;color:#4A4F5C;font-size:16px;line-height:1.55}.pg-join .fine .row p b,.pg-join .h2{color:var(--night)}.pg-join .h2{font:900 clamp(30px,3.8vw,46px)/1.02 var(--display);letter-spacing:-.01em;margin:10px 0 0}