.signup-page{padding-bottom:0} .signup-bounds{width:100%;max-width:1120px;margin-inline:auto;padding-inline:24px} .signup-header{position:relative;background:var(--night);border-bottom:1px solid var(--line)} .signup-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:90px} .signup-header img{width:156px;height:auto}.signup-header .nuz-reef2-edge{min-height:44px} .signup-page nav{position:static;inset:auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:auto;height:auto;min-height:0;padding:0;gap:12px;overflow:visible;background:none;border:0} .signup-page nav a,.signup-page nav a:first-child{min-height:44px;padding:0;border:0;border-radius:0;background:none;color:var(--mint);font-size:14px} .signup-page .signup-main{width:100%;max-width:1120px;margin:0 auto;padding-top:24px;padding-bottom:40px} .signup-crumbs{margin-bottom:24px}.signup-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:32px;align-items:start} .signup-intro{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)} .signup-intro h1{max-width:none;font-size:clamp(32px,4vw,46px);line-height:1.1;letter-spacing:-1.4px}.signup-intro p{color:var(--muted)} .signup-panel,.signup-card{min-width:0;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)} .signup-panel>p{color:var(--muted);font-size:14px} #signup-form{display:flex;flex-direction:column;gap:10px}#signup-form>label{font-size:15px;font-weight:700} #signup-form>input{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid var(--muted);border-radius:12px;background:var(--night);color:inherit;font:inherit;margin-bottom:6px} #signup-form input:focus-visible{outline:3px solid var(--mint);outline-offset:3px} #signup-form .signup-check{display:flex;align-items:center;gap:12px;min-height:44px;font-weight:400;cursor:pointer} .signup-check input{flex:none;width:22px;height:22px;margin:11px 0;accent-color:var(--mint)}.signup-check span{font-size:14px;line-height:1.5} #password-help{font-size:13px;color:var(--muted);margin:0 0 6px}.signup-trap{display:none} #signup-form button{width:100%;min-height:48px;margin-top:10px;justify-content:center;font:inherit;font-weight:700}#signup-form button:disabled{opacity:.65;cursor:wait} #signup-status:empty{display:none}#signup-status{font-size:14px;margin:8px 0 0;padding:12px;border-left:3px solid var(--mint);overflow-wrap:anywhere}#signup-status.is-error{border-left-color:var(--muted)} .signup-help{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.signup-card h2{font-size:23px;line-height:1.2;letter-spacing:-.5px;margin-bottom:14px}.signup-card p{color:var(--muted)} .signup-footer{padding:24px 0;background:var(--night);border-top:1px solid var(--line);text-align:center}.signup-footer p{font-size:14px}.signup-page .signup-footer nav{justify-content:center;gap:8px 24px} @media(min-width:769px){.signup-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:24px 32px;align-items:start}.signup-crumbs{grid-column:1/-1;margin:0}.signup-hero{display:contents}.signup-intro{grid-column:1;grid-row:2}.signup-panel{grid-column:2;grid-row:2/span 2}.signup-help{grid-column:1;grid-row:3;grid-template-columns:1fr;margin:0}} @media(max-width:768px){.signup-bounds{padding-inline:16px}.signup-header-inner{min-height:78px}.signup-header img{width:120px}.signup-header .nuz-reef2-edge{font-size:13px;padding:10px 16px}.signup-hero{grid-template-columns:1fr;gap:20px}.signup-intro,.signup-panel,.signup-card{padding:22px 18px}.signup-help{grid-template-columns:1fr}.signup-intro h1{font-size:34px}}