.auth-header{background:var(--color-brand);color:var(--color-text-invert);padding:14px 0}.auth-header .wrap{justify-content:space-between;align-items:center;display:flex}.wrap{max-width:1240px;margin:0 auto;padding:0 clamp(24px,4vw,56px)}.auth-brand{color:inherit;align-items:center;gap:10px;display:inline-flex}.auth-brand img{width:auto;height:34px;display:block}.auth-brand .word{font-family:var(--font-display);letter-spacing:.02em;font-size:24px;line-height:1}.auth-link{color:inherit;opacity:.92;font-size:15px;font-weight:600}.auth-link:hover{opacity:1;text-decoration:underline}.auth-main{min-height:70vh;padding:clamp(36px,6vw,72px) 0}.auth-foot{border-top:1px solid var(--color-line);color:var(--color-text-muted);padding:20px 0;font-size:13px}.auth-foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand);font-size:12px;font-weight:700}.display{font-family:var(--font-display);letter-spacing:.008em;font-weight:400;line-height:1}.jn-head{text-align:center;max-width:640px;margin:0 auto clamp(30px,4vw,52px)}.jn-head h1{margin-top:12px;font-size:clamp(36px,5vw,56px)}.jn-head p{color:var(--color-text-muted);margin-top:12px;font-size:17px}.jn-grid{grid-template-columns:1fr;gap:16px;max-width:1040px;margin:0 auto;display:grid}@media (min-width:541px){.jn-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (min-width:981px){.jn-grid{grid-template-columns:repeat(4,1fr)}}.jn-card{border:1px solid var(--color-line);text-align:center;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:center;padding:14px 14px 22px;font-family:inherit;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex;box-shadow:0 10px 30px #1e242214}.jn-card:hover{border-color:#12585459;transform:translateY(-2px);box-shadow:0 18px 40px #1e242224}.jn-tile{aspect-ratio:1;background:linear-gradient(135deg,#f1f6e9 0%,#e3efe7 55%,#eef6ec 100%);border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex}.jn-icon{filter:drop-shadow(0 6px 14px #0f423f24);width:clamp(72px,38%,96px);height:auto;display:block}.jn-card h2{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;margin-top:18px;font-size:20px;font-weight:400;line-height:1.1}.jn-arrow{transition:transform .15s;display:inline-block}.jn-card:hover .jn-arrow{transform:translate(4px)}.jn-card p{color:var(--color-text-muted);margin-top:12px;font-size:13.5px;line-height:1.45}.jn-agent-note{text-align:center;color:var(--color-text-muted);margin-top:26px;font-size:14.5px}.jn-agent-note a,.jn-agent-note button{color:var(--color-action);font-weight:600;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}@media (max-width:540px){.jn-card{text-align:left;grid-template-rows:auto auto;grid-template-columns:84px 1fr;align-content:center;align-items:center;column-gap:16px;padding:12px 18px 12px 12px;display:grid}.jn-tile{grid-row:1/span 2;width:84px}.jn-icon{width:52px}.jn-card h2{white-space:normal;align-self:end;margin-top:0;font-size:19px}.jn-card p{align-self:start;margin-top:3px;font-size:14px}}.au-card{border:1px solid var(--color-line);background:#fff;border-radius:6px;max-width:480px;margin:0 auto;padding:clamp(28px,4.5vw,44px) clamp(24px,4vw,40px) clamp(34px,5vw,52px)}.au-card .eyebrow{margin-bottom:12px;display:block}.au-card h1{font-size:clamp(28px,3.6vw,36px)}.au-sub{color:var(--color-text-muted);margin-top:8px;font-size:15px;line-height:1.5}.au-switch{color:var(--color-text-muted);margin-top:10px;font-size:13.5px}.au-switch a,.au-switch button{color:var(--color-action);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.au-gbtn{border:1.5px solid var(--color-field-border);width:100%;color:var(--color-text);cursor:pointer;background:#fff;border-radius:3px;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:12px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.au-gbtn:hover{background:#1e242208}.au-gbtn svg{width:18px;height:18px}.au-ordiv{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0;font-size:12px;font-weight:700;display:flex}.au-ordiv:before,.au-ordiv:after{content:"";background:var(--color-line);flex:1;height:1px}.au-frm{gap:18px;margin-top:2px;display:grid}.au-sub+.au-frm,.au-sub+.au-u18{margin-top:26px}.au-card h1.display{line-height:1.05}.au-card h1.display+.au-sub{margin-top:14px}.au-rest{gap:18px;display:grid}.au-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:420px){.au-row2{grid-template-columns:1fr}}.au-fld label{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.au-fld input,.au-fld select,.au-fld textarea{box-sizing:border-box;border:1.5px solid var(--color-field-border);width:100%;color:var(--color-text);background:#fff;border-radius:3px;padding:11px 12px;font-family:inherit;font-size:15px}.au-fld input:focus,.au-fld select:focus,.au-fld textarea:focus{outline:2px solid var(--color-brand);outline-offset:1px}.au-fld input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 1000px #fff}.au-hint{color:var(--color-text-muted);margin-top:7px;font-size:12.5px;line-height:1.5}.au-ticks{border-top:1px solid var(--color-line);gap:13px;margin-top:8px;padding-top:16px;display:grid}.au-tick{color:var(--color-text);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.au-tick input{width:17px;height:17px;accent-color:var(--color-brand);flex:none;margin-top:1px}.au-tick a{color:var(--color-action);font-weight:600}.au-btn{background:var(--color-action);color:#fff;cursor:pointer;border:none;border-radius:3px;width:100%;margin-top:14px;padding:14px;font-family:inherit;font-size:16px;font-weight:600}.au-btn:hover{background:var(--color-action-hover)}.au-alt{border:1.5px solid var(--color-brand);width:100%;color:var(--color-brand);cursor:pointer;background:0 0;border-radius:3px;margin-top:10px;padding:12px;font-family:inherit;font-size:15px;font-weight:600;display:block}.au-alt:hover{background:var(--color-brand-tint)}.au-btn[disabled]{cursor:not-allowed;background:#1e24222e}.au-err{color:var(--color-action-hover);font-size:13.5px;font-weight:600;display:none}.au-err.on{display:block}.au-ft{text-align:center;color:var(--color-text-muted);margin-top:24px;font-size:14px}.au-ft a,.au-ft button{color:var(--color-action);cursor:pointer;font-weight:600;font:inherit;background:0 0;border:none;padding:0;font-weight:600}.au-u18{background:var(--color-brand-tint);border:1px solid #12585440;border-radius:3px;padding:16px;font-size:14.5px;line-height:1.5;display:none}.au-u18.on{display:block}.au-u18 .k{margin-bottom:4px;font-weight:700;display:block}.au-u18 .btn-primary{background:var(--color-action);color:#fff;cursor:pointer;border:none;border-radius:3px;justify-content:center;align-items:center;margin-top:12px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.au-u18 .btn-primary:hover{background:var(--color-action-hover)}.au-actic{background:var(--color-brand-tint);width:56px;height:56px;color:var(--color-brand);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.au-actic svg{width:26px;height:26px}.au-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
