.gl.jn{--grid-max-w:1280px;--grid-padding-x:32px;--body:var(--text-neutral);--muted:var(--text-secondary);background:var(--surface-page);min-height:100svh;color:var(--text-primary);font-family:var(--font-sans);flex-direction:column;display:flex}.gl.jn a{text-decoration:none}.gl.jn .jn-grid{width:100%;max-width:var(--grid-max-w);padding-inline:var(--grid-padding-x);box-sizing:border-box;margin-inline:auto}.gl.jn .jn-main{padding:calc(var(--nav-h) + 56px) var(--grid-padding-x) 96px;flex:1}.gl.jn .jn-links{font:400 14px/20px var(--font-sans);gap:32px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.gl.jn .jn-links a{color:var(--muted);transition:color .12s}.gl.jn .jn-links a:hover{color:var(--text-primary)}.gl.jn .join-header{text-align:left;max-width:720px;margin:0 auto 32px;padding:0;display:block}.gl.jn .join-eyebrow{color:var(--muted);font:500 13px/18px var(--font-sans);letter-spacing:.01em;text-transform:none;margin:0 0 12px;display:block}.gl.jn .join-h1{color:var(--text-primary);font:500 40px/1.1 var(--font-sans);letter-spacing:-.04em;text-wrap:balance;margin:0}.gl.jn .join-p{max-width:36rem;color:var(--muted);font:400 16px/24px var(--font-sans);margin:16px 0 0}.gl.jn .wl-form{gap:16px;max-width:720px;margin:0 auto}.gl.jn .wl-section{background:var(--surface-1);border:0;border-radius:12px;gap:20px;padding:24px}.gl.jn .wl-section-title{color:var(--text-primary);font:500 16px/24px var(--font-sans);letter-spacing:-.01em;gap:12px;margin:0}.gl.jn .wl-section-icon{background:var(--surface-2);width:32px;height:32px;color:var(--text-primary);border-radius:8px}.gl.jn .wl-grid{gap:20px}.gl.jn .wl-label{color:var(--text-primary);font:500 13px/18px var(--font-sans)}.gl.jn .wl-label em{color:var(--muted)}.gl.jn .wl-hint{color:var(--muted);font:400 12px/16px var(--font-sans)}.gl.jn .wl-field input[type=text],.gl.jn .wl-field input[type=email],.gl.jn .wl-field input[type=tel]{border:1px solid var(--line);background:var(--surface-page);color:var(--text-primary);font:400 14px/20px var(--font-sans);border-radius:8px;padding:9px 12px;transition:border-color .12s}.gl.jn .wl-field input:focus{border-color:var(--text-primary);background:var(--surface-page);outline:none}.gl.jn .wl-field input::placeholder{color:var(--text-tertiary)}.gl.jn .wl-chips{gap:8px}.gl.jn .wl-chip{border:1px solid var(--line);background:var(--surface-page);color:var(--text-primary);font:500 13px/20px var(--font-sans);border-radius:8px;padding:6px 12px;transition:background-color .12s,border-color .12s,color .12s}.gl.jn .wl-chip:hover{border-color:color-mix(in srgb, var(--text-primary) 35%, transparent)}.gl.jn .wl-chip.is-active{background:var(--bg-primary);border-color:var(--bg-primary);color:var(--text-invert)}.gl.jn .wl-error{color:#b42318;font:400 13.5px/20px var(--font-sans);background:#b4231814;border:1px solid #b4231847;border-radius:8px}.gl.jn .wl-submit{justify-content:center;width:100%}.gl.jn .wl-footnote{color:var(--muted);font:400 12.5px/18px var(--font-sans)}.gl.jn .wl-footnote a{color:var(--text-primary);text-decoration:underline}.gl.jn .wl-success{background:var(--surface-1);border:0;border-radius:12px;max-width:520px;margin:0 auto;padding:48px 32px}.gl.jn .wl-success-icon{background:var(--surface-2);color:var(--text-primary)}.gl.jn .wl-success h2{color:var(--text-primary);font:500 26px/1.15 var(--font-sans);letter-spacing:-.03em}.gl.jn .wl-success p{color:var(--muted);font:400 14.5px/22px var(--font-sans)}.gl.jn .jn-foot{border-top:1px solid var(--line);background:var(--surface-1);color:var(--text-primary);font:400 14px/20px var(--font-sans);padding:64px 0 32px}.gl.jn .jn-foot-top{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.gl.jn .jn-foot-brand{align-content:start;gap:16px;max-width:280px;display:grid}.gl.jn .jn-foot-brand p{color:var(--muted);margin:0}.gl.jn .jn-foot-cols{flex-wrap:wrap;gap:64px;display:flex}.gl.jn .jn-foot-cols span{color:var(--muted);margin-bottom:14px;font-size:13px;font-weight:500;display:block}.gl.jn .jn-foot-cols ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gl.jn .jn-foot-cols a{color:var(--body)}.gl.jn .jn-foot-cols a:hover{color:var(--text-primary)}.gl.jn .jn-foot-copy{color:var(--muted);margin:48px auto 0;font-size:13px}@media (max-width:1000px){.gl.jn .jn-links,.gl.jn .jn-contact{display:none}}@media (max-width:767px){.gl.jn{--grid-padding-x:20px}.gl.jn .jn-main{padding-top:calc(var(--nav-h) + 32px);padding-bottom:64px}.gl.jn .join-h1{font-size:30px}.gl.jn .wl-grid--2{grid-template-columns:1fr}.gl.jn .wl-section{padding:20px}}
