.nt-member-page{min-height:100vh;background:#08192b;color:#f5f5dc;padding:130px 28px 80px;font-family:'Jost',sans-serif}
.nt-member-shell{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:70px;align-items:start}
.nt-member-brand{padding:54px 0 0}
.nt-member-kicker{margin:0 0 12px;color:#d4bf95;font-size:11px;font-weight:500;letter-spacing:.17em;text-transform:uppercase}
.nt-member-brand h1{margin:0;color:#f5f5dc;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:.98;letter-spacing:-.02em}
.nt-member-brand h1 em{color:#c6ac77;font-weight:400}
.nt-member-brand>p:not(.nt-member-kicker){max-width:540px;margin:28px 0 22px;color:rgba(245,245,220,.72);font-size:16px;line-height:1.75}
.nt-member-back{color:#d4bf95;text-decoration:none;font-size:13px}
.nt-member-card{background:#0e253a;border:1px solid rgba(212,191,149,.28);border-radius:24px;padding:36px;box-shadow:0 28px 70px rgba(0,0,0,.24)}
.nt-member-card h2{margin:0;color:#f5f5dc;font-family:'Cormorant Garamond',Georgia,serif;font-size:38px;font-weight:400;line-height:1.08}
.nt-member-copy{margin:9px 0 24px;color:rgba(245,245,220,.67);font-size:14px;line-height:1.6}
.nt-member-social .nsl-container,.nt-member-social .nsl-container-buttons{width:100%!important;max-width:none!important}
.nt-member-social .nsl-button{width:100%!important;box-sizing:border-box!important}
.nt-member-social-stack{display:grid;gap:10px}
.nt-google-button,.nt-facebook-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;box-sizing:border-box;border-radius:10px;padding:12px 16px;text-decoration:none;font:500 13px/1.25 'Jost',sans-serif;transition:transform .15s ease,box-shadow .15s ease}
.nt-google-button{border:1px solid rgba(245,245,220,.18);background:#fff;color:#1f1f1f}
.nt-facebook-button{border:1px solid #1877f2;background:#1877f2;color:#fff}
.nt-google-button:hover,.nt-facebook-button:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.18)}
.nt-google-icon,.nt-facebook-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font:700 17px/1 Arial,sans-serif}
.nt-google-icon{background:#fff;color:#4285f4}
.nt-facebook-icon{background:#fff;color:#1877f2;text-transform:lowercase}
.nt-member-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:rgba(245,245,220,.4);font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.nt-member-divider:before,.nt-member-divider:after{content:"";height:1px;flex:1;background:rgba(245,245,220,.13)}
.nt-member-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.nt-member-panel{padding:22px;border:1px solid rgba(245,245,220,.1);border-radius:16px;background:rgba(255,255,255,.025)}
.nt-member-panel h3{margin:0 0 17px;color:#f5f5dc;font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;font-weight:400}
.nt-member-panel form,.nt-member-panel p{margin:0}
.nt-member-panel form>p{margin:0 0 13px}
.nt-member-panel label{display:block;margin-bottom:6px;color:rgba(245,245,220,.68);font-size:11px;line-height:1.4}
.nt-member-panel input[type="text"],.nt-member-panel input[type="email"],.nt-member-panel input[type="password"]{width:100%;box-sizing:border-box;border:1px solid rgba(245,245,220,.17);border-radius:10px;background:rgba(255,255,255,.045);color:#fff;padding:11px 12px;font:400 14px/1.4 'Jost',sans-serif;outline:none}
.nt-member-panel input:focus{border-color:#d4bf95;box-shadow:0 0 0 3px rgba(212,191,149,.09)}
.nt-member-check{display:flex!important;align-items:center;gap:8px;margin:2px 0 14px!important}
.nt-member-primary{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;border:0;border-radius:10px;background:#d4af37;color:#0e253a;padding:12px 16px;font:500 12px/1.25 'Jost',sans-serif;text-decoration:none;cursor:pointer}
.nt-member-linkbutton{margin-top:18px}
.nt-member-secondary{display:block;margin-top:14px;color:#d4bf95;text-decoration:none;text-align:center;font-size:12px}
.nt-member-small-link{display:inline-block;margin-top:13px;color:#d4bf95;text-decoration:none;font-size:11px}
.nt-member-status{margin:0 0 18px;padding:10px 12px;border-radius:9px;font-size:12px;line-height:1.5}
.nt-member-status.is-error{background:rgba(181,65,65,.14);color:#ffc5c5;border:1px solid rgba(255,136,136,.2)}
.nt-member-note{margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(245,245,220,.09);color:rgba(245,245,220,.45);font-size:11px;line-height:1.55}
.nt-member-hp{position:absolute!important;left:-9999px!important}
@media(max-width:980px){.nt-member-page{padding-top:110px}.nt-member-shell{grid-template-columns:1fr;gap:35px}.nt-member-brand{padding-top:10px}.nt-member-brand h1{max-width:760px}}
@media(max-width:650px){.nt-member-page{padding:92px 18px 50px}.nt-member-card{padding:25px 18px;border-radius:18px}.nt-member-grid{grid-template-columns:1fr}.nt-member-brand h1{font-size:clamp(42px,12vw,58px)}.nt-member-brand>p:not(.nt-member-kicker){font-size:14px}}