.n50-form{--n50f-ink:#080808;--n50f-paper:#f4f1ea;--n50f-acid:#cf0;--n50f-pink:#ff2b91;--n50f-orange:#ff6412;--n50f-violet:#7846ff;--n50f-muted:#9a9790;--n50f-line:#ffffff29;--n50f-display:var(--font-n50-display), Impact, sans-serif;--n50f-body:var(--font-n50-body), Arial, sans-serif;--n50f-pad:clamp(18px, 4vw, 64px);background:var(--n50f-ink);color:var(--n50f-paper);font-family:var(--n50f-body);min-height:100svh;overflow-x:clip}.n50-form button,.n50-form input,.n50-form textarea,.n50-form select{font:inherit}.n50-form button{cursor:pointer}.n50-form a{color:inherit;text-decoration:none}.n50-form ::selection{background:var(--n50f-acid);color:#000}.n50-form .topbar{z-index:40;height:74px;padding:12px var(--n50f-pad);background:linear-gradient(#080808 35%,#0000);position:sticky;top:0;left:0;right:0}.n50-form .nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808c7;border:1px solid #ffffff2b;justify-content:space-between;align-items:center;height:50px;padding:0 16px;display:flex}.n50-form .brand{letter-spacing:.15em;font-size:12px;font-weight:700}.n50-form .brand b{color:var(--n50f-pink)}.n50-form .nav-meta{align-items:center;gap:16px;display:flex}.n50-form .save-state{text-transform:uppercase;letter-spacing:.14em;color:#9f9c96;font-size:10px}.n50-form .save-state.saved{color:var(--n50f-acid)}.n50-form .exit{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #fff;align-items:center;min-height:40px;padding:6px 0;font-size:10px;display:inline-flex}.n50-form .layout{grid-template-columns:330px minmax(0,1fr);min-height:100vh;display:grid}.n50-form .rail{overscroll-behavior:contain;border-right:1px solid var(--n50f-line);background:#0a0a0a;flex-direction:column;height:calc(100vh - 74px);padding:38px 32px;display:flex;position:sticky;top:74px;overflow-y:auto}.n50-form .lockup-logo{width:min(100%,190px);height:auto;margin-bottom:46px;display:block}@media (max-height:900px){.n50-form .lockup-logo{width:min(100%,120px);margin-bottom:26px}}.n50-form .progress-label{text-transform:uppercase;letter-spacing:.16em;color:var(--n50f-muted);justify-content:space-between;gap:10px;margin-bottom:9px;font-size:10px;display:flex}.n50-form .progress-track{background:#252525;height:5px;overflow:hidden}.n50-form .progress-bar{background:var(--n50f-acid);width:14.285%;height:100%;transition:width .35s}.n50-form .steps{gap:4px;margin-top:28px;display:grid}.n50-form .step-link{appearance:none;color:#6f6c66;text-align:left;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;grid-template-columns:32px 1fr;align-items:center;padding:11px 0;font-size:11px;display:grid}.n50-form .step-link i{font-style:normal;font:400 24px/1 var(--n50f-display)}.n50-form .step-link.active{color:#fff}.n50-form .step-link.active i{color:var(--n50f-pink)}.n50-form .step-link.done{color:#bcb8b1}.n50-form .step-link.done i{color:var(--n50f-acid)}.n50-form .rail-note{border-top:1px solid var(--n50f-line);color:#88847e;margin-top:auto;padding-top:20px;font-size:11px;line-height:1.6}.n50-form .rail-note b{color:#fff}.n50-form .content{min-width:0;padding:60px var(--n50f-pad) 120px}.n50-form .form-shell{width:min(920px,100%);margin:auto}.n50-form .n50f-step{animation:.35s n50FormEnter;display:none}.n50-form .n50f-step.active{display:block}@keyframes n50FormEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.n50-form .eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--n50f-orange);font-size:10px;font-weight:700}.n50-form .n50f-step h1{font:400 clamp(72px, 9vw, 138px)/.78 var(--n50f-display);text-transform:uppercase;letter-spacing:-.02em;margin:18px 0 25px}.n50-form .n50f-step h1 span{color:var(--n50f-pink)}.n50-form .intro{color:#bcb8b1;max-width:700px;margin:0 0 48px;font-size:17px;line-height:1.65}.n50-form .intro b{color:#fff}.n50-form .card{border:1px solid var(--n50f-line);background:#0b0b0b;margin:0 0 24px;padding:clamp(24px,4vw,46px);position:relative}.n50-form .card.acid{background:var(--n50f-acid);color:#050505;border:0}.n50-form .card.violet{background:var(--n50f-violet);color:#050505;border:0}.n50-form .card-title{border-bottom:1px solid;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;padding-bottom:18px;display:flex}.n50-form .card-title h2{font:400 clamp(36px, 4vw, 58px)/.9 var(--n50f-display);text-transform:uppercase;margin:0}.n50-form .card-title .tag{text-transform:uppercase;letter-spacing:.15em;white-space:nowrap;border:1px solid;padding:7px 9px;font-size:9px}.n50-form .grid-2{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px;display:grid}.n50-form .grid-2>.field{margin-bottom:0}.n50-form .field{margin-bottom:24px}.n50-form .card>.field:last-child,.n50-form .card>.grid-2:last-child{margin-bottom:0}.n50-form .field label{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:14px;margin-bottom:9px;font-size:11px;font-weight:700;display:flex}.n50-form .field label .optional{color:#77736c;font-weight:500}.n50-form .field .hint{color:#8e8a84;margin:8px 0 0;font-size:12px;line-height:1.55}.n50-form .card>.hint{color:#a3a099;margin:0 0 24px;font-size:13px;line-height:1.6}.n50-form input:disabled{opacity:.5}.n50-form .video-upload{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.n50-form .video-upload-divider{text-transform:uppercase;letter-spacing:.14em;color:#6f6c66;font-size:10px}.n50-form .video-upload-btn{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:1px dashed #555;align-items:center;gap:8px;padding:10px 16px;font-size:11px;font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}.n50-form .video-upload-btn:hover{border-color:var(--n50f-acid);color:var(--n50f-acid)}.n50-form .video-upload-status{color:#bcb8b1;align-items:center;gap:8px;font-size:12px;display:inline-flex}.n50-form .video-upload-status.ok{color:var(--n50f-acid)}.n50-form .video-upload-status button{color:#8d8982;background:0 0;border:0;display:inline-flex}.n50-form .video-upload-status button:hover,.n50-form .video-upload-err{color:var(--n50f-pink)}.n50-form .card.acid .field .hint,.n50-form .card.violet .field .hint{color:#000000a3}.n50-form .card.acid .pay-sum{color:#050505;margin:0 0 10px;font-size:14px;line-height:1.6}.n50-form .card.acid .pay-sum b{font-weight:700}.n50-form .card.acid .entry-code{margin:0 0 22px}.n50-form .card.acid .entry-code label{color:#000000a3;margin:0 0 6px;font-size:12px;display:block}.n50-form .card.acid .entry-code-input{align-items:stretch;gap:8px;max-width:360px;display:flex}.n50-form .card.acid .entry-code-input input{text-transform:uppercase}.n50-form .card.acid .entry-code-input .btn{white-space:nowrap}.n50-form .card.acid .entry-code-on{color:#050505;margin:0;font-size:13px}.n50-form .card.acid .entry-code-on button{color:#050505;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.n50-form .card.acid .entry-code-err{color:#8c0044;margin:6px 0 0;font-size:12px}.n50-form .pw-toggle{color:#e8e5df}.n50-form .pw-toggle:hover{color:var(--n50f-acid)}.n50-form .card.acid .pw-toggle,.n50-form .card.violet .pw-toggle{color:#000000b3}.n50-form input,.n50-form textarea,.n50-form select{color:#fff;background:#111;border:1px solid #393939;border-radius:0;outline:0;width:100%;padding:16px 15px;transition:border-color .2s,box-shadow .2s}.n50-form textarea{resize:vertical;min-height:160px;line-height:1.55}.n50-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#fff 50%),linear-gradient(135deg,#fff 50%,#0000 50%);background-position:calc(100% - 20px) 21px,calc(100% - 14px) 21px;background-repeat:no-repeat;background-size:6px 6px,6px 6px}.n50-form .card.acid input,.n50-form .card.acid textarea,.n50-form .card.acid select,.n50-form .card.violet input,.n50-form .card.violet textarea,.n50-form .card.violet select{color:#050505;background:#ffffff40;border-color:#00000059}.n50-form .card.acid select,.n50-form .card.violet select{background-image:linear-gradient(45deg,#0000 50%,#000 50%),linear-gradient(135deg,#000 50%,#0000 50%)}.n50-form input:focus,.n50-form textarea:focus,.n50-form select:focus{border-color:var(--n50f-acid);box-shadow:0 0 0 1px var(--n50f-acid)}.n50-form .card.acid input:focus,.n50-form .card.acid textarea:focus,.n50-form .card.acid select:focus,.n50-form .card.violet input:focus,.n50-form .card.violet textarea:focus,.n50-form .card.violet select:focus{border-color:#000;box-shadow:0 0 0 1px #000}.n50-form .field.error input,.n50-form .field.error textarea,.n50-form .field.error select{border-color:var(--n50f-pink)}.n50-form .error-msg{color:var(--n50f-pink);margin-top:7px;font-size:11px;display:none}.n50-form .field.error .error-msg{display:block}.n50-form .counter{text-align:right;color:#6f6c66;margin-top:7px;font-size:10px}.n50-form .counter.over{color:var(--n50f-pink)}.n50-form .card.acid .counter,.n50-form .card.violet .counter{color:#0009}.n50-form .choice-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.n50-form .choice{position:relative}.n50-form .choice input{opacity:0;pointer-events:none;position:absolute}.n50-form .choice label{min-height:82px;color:var(--n50f-paper);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#111;border:1px solid #393939;justify-content:space-between;align-items:center;padding:16px;font-size:12px;font-weight:700;display:flex}.n50-form .choice label:after{content:"+";font:400 29px/1 var(--n50f-display);color:var(--n50f-pink)}.n50-form .choice input:checked+label{background:var(--n50f-acid);color:#050505;border-color:var(--n50f-acid)}.n50-form .choice input:checked+label:after{content:"✓";color:#050505}.n50-form .callout{border-left:5px solid var(--n50f-pink);color:#bbb8b2;margin:30px 0;padding:4px 0 4px 20px;line-height:1.6}.n50-form .callout strong{color:#fff}.n50-form .project{margin-bottom:18px}.n50-form .project-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.n50-form .project-no{font:400 55px/1 var(--n50f-display);color:var(--n50f-pink)}.n50-form .remove-project{color:#8d8982;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;font-size:10px}.n50-form .remove-project:hover{color:var(--n50f-pink)}.n50-form .add-project{color:#fff;text-transform:uppercase;letter-spacing:.13em;background:0 0;border:1px dashed #555;width:100%;min-height:76px;font-size:11px;font-weight:700}.n50-form .add-project:hover{border-color:var(--n50f-acid);color:var(--n50f-acid)}.n50-form .add-project:disabled{opacity:.35;cursor:not-allowed}.n50-form .actions{border-top:1px solid var(--n50f-line);justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding-top:28px;display:flex}.n50-form .btn{text-transform:uppercase;letter-spacing:.1em;text-align:center;border:0;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 24px;font-size:11px;font-weight:700;transition:transform .18s,box-shadow .18s,color .18s,border-color .18s;display:inline-flex}.n50-form .btn.primary{background:var(--n50f-acid);color:#050505;box-shadow:6px 6px 0 var(--n50f-pink)}@media (hover:hover) and (pointer:fine){.n50-form .btn.primary:hover{box-shadow:8px 8px 0 var(--n50f-pink);transform:translate(-2px,-2px)}}.n50-form .btn.ghost{color:#aaa69f;background:0 0;border:1px solid #3b3b3b}.n50-form .btn.ghost:hover{color:#fff;border-color:#fff}.n50-form .btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.n50-form .step-count{font:400 34px/1 var(--n50f-display);color:#68655f}.n50-form .review-grid{gap:14px;display:grid}.n50-form .review-block{border:1px solid var(--n50f-line);padding:24px}.n50-form .review-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.n50-form .review-head h3{font:400 34px/1 var(--n50f-display);text-transform:uppercase;margin:0}.n50-form .edit-btn{color:var(--n50f-acid);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;font-size:10px}.n50-form .review-list{grid-template-columns:1fr 1fr;gap:16px 30px;display:grid}.n50-form .review-item span{text-transform:uppercase;letter-spacing:.14em;color:#78746d;margin-bottom:4px;font-size:9px;display:block}.n50-form .review-item b{word-break:break-word;font-size:13px;line-height:1.45}.n50-form .confirm{align-items:flex-start;gap:12px;margin-top:28px;display:flex}.n50-form .confirm input{width:18px;height:18px;accent-color:var(--n50f-acid);margin-top:2px}.n50-form .confirm label{color:#b8b4ad;font-size:12px;line-height:1.55}.n50-form .success{text-align:center;place-items:center;min-height:70vh;display:grid}.n50-form .success-mark{background:var(--n50f-acid);color:#000;width:130px;height:130px;font:400 75px/1 var(--n50f-display);box-shadow:14px 14px 0 var(--n50f-pink);border-radius:50%;place-items:center;margin:0 auto 30px;display:grid}.n50-form .success h1{font:400 clamp(80px, 12vw, 180px)/.78 var(--n50f-display);text-transform:uppercase;margin:0}.n50-form .success h1 span{color:var(--n50f-pink)}.n50-form .success p{color:#bcb8b1;max-width:650px;margin:28px auto;font-size:17px;line-height:1.65}.n50-form .gate-early-form{text-align:left;max-width:640px;margin:0 auto 36px}.n50-form .n50-shared-footer{padding:28px var(--n50f-pad);border-top:1px solid var(--n50f-line);letter-spacing:.15em;text-transform:uppercase;color:#8e8a83;font-size:10px}.n50-form .n50-shared-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:30px;max-width:1500px;margin:auto;display:flex}@media (max-width:900px){.n50-form .layout{grid-template-columns:1fr}.n50-form .rail,.n50-form .content{min-width:0}.n50-form .rail{height:auto;padding:22px var(--n50f-pad);border-right:0;border-bottom:1px solid var(--n50f-line);position:relative;top:auto}.n50-form .lockup-logo{display:none}.n50-form .steps{margin-top:18px;padding-bottom:4px;display:flex;overflow:auto}.n50-form .step-link{text-align:center;flex:1;min-width:0;padding:8px 4px;display:block}.n50-form .step-link span,.n50-form .rail-note{display:none}.n50-form .content{padding-top:38px}.n50-form .progress-label{justify-content:space-between;display:flex}.n50-form .grid-2,.n50-form .review-list{grid-template-columns:1fr}}@media (max-width:600px){.n50-form .content{padding-inline:18px}.n50-form .topbar{padding-inline:10px}.n50-form .save-state{letter-spacing:.1em;font-size:9px}.n50-form .n50f-step h1{font-size:20vw}.n50-form .card{padding:24px 18px}.n50-form .choice-grid{grid-template-columns:1fr}.n50-form .actions{align-items:stretch}.n50-form .btn{padding-inline:18px}.n50-form .brand .brand-suffix,.n50-form .step-count{display:none}.n50-form .nav-meta{gap:12px}.n50-form .review-head{align-items:flex-start}.n50-form .card-title{display:block}.n50-form .card-title .tag{margin-top:12px;display:inline-block}.n50-form .success h1{font-size:24vw}}.n50-form .success-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.n50-form .pay-card{border-color:var(--n50f-acid)}.n50-form .pack-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.n50-form .pack{text-align:left;border:1px solid var(--n50f-line);color:inherit;cursor:pointer;background:#111;flex-direction:column;gap:4px;padding:18px 16px;transition:border-color .15s,background .15s;display:flex}.n50-form .pack:hover{border-color:#6a6a6a}.n50-form .pack.active{border-color:var(--n50f-acid);box-shadow:inset 0 0 0 1px var(--n50f-acid);background:#16180d}.n50-form .pack-label{text-transform:uppercase;letter-spacing:.14em;color:var(--n50f-muted);font-size:11px;font-weight:700}.n50-form .pack.active .pack-label{color:var(--n50f-acid)}.n50-form .pack-price{font:400 clamp(20px, 2vw, 30px)/1 var(--n50f-display);white-space:nowrap;margin-top:6px}.n50-form .pack-total{color:var(--n50f-muted);font-variant-numeric:tabular-nums;font-size:12px}.n50-form .pack-was{color:var(--n50f-muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:13px;text-decoration:line-through;text-decoration-thickness:1px;display:block}.n50-form .pack-was+.pack-price{margin-top:2px}.n50-form .pack-offer{letter-spacing:.1em;text-transform:uppercase;color:var(--n50f-acid);margin-top:8px;font-size:11px;font-weight:700;display:block}.n50-form .pack-blurb{color:#bdbab4;margin-top:8px;font-size:12px;line-height:1.45}.n50-form .pack-note{color:var(--n50f-muted);border-top:1px solid var(--n50f-line);margin-top:6px;padding-top:6px;font-size:11px;line-height:1.45}.n50-form .pay-btn{justify-content:center;gap:8px;width:100%;margin-top:22px}.n50-form .success-pack code{color:var(--n50f-acid);letter-spacing:.06em;background:#ccff001f;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.n50-form .pay-error{color:var(--n50f-pink);margin-top:16px;font-size:13px;line-height:1.6}.n50-form .success-pack{margin-top:18px;font-size:14px;line-height:1.65}@media (max-width:900px){.n50-form .pack-grid{grid-template-columns:1fr}}.n50-form .choice-grid.pack-choice{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:12px}.n50-form .pack-choice .choice{height:100%}.n50-form .pack-choice label{height:100%;min-height:0;font-size:inherit;text-transform:none;letter-spacing:0;padding:18px 46px 18px 18px;font-weight:400;display:block;position:relative}.n50-form .pack-choice label:after{line-height:1;position:absolute;top:12px;right:15px}.n50-form .pack-choice label b{text-transform:uppercase;letter-spacing:.09em;color:var(--n50f-muted);font-size:11px;font-weight:700;display:block}.n50-form .pack-choice input:checked+label b{color:#0505059e}.n50-form .pack-choice-price{white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:12px;font-size:19px;font-weight:700;line-height:1.15;display:block}.n50-form .pack-choice-price s{color:var(--n50f-muted);margin-bottom:3px;font-size:13px;font-weight:500;text-decoration-thickness:1px;display:block}.n50-form .pack-choice input:checked+label .pack-choice-price s{color:#05050580}.n50-form .pack-choice-offer{letter-spacing:.07em;text-transform:uppercase;color:var(--n50f-acid);margin-top:10px;font-size:10px;font-weight:700;line-height:1.45;display:block}.n50-form .pack-choice input:checked+label .pack-choice-offer{color:#050505b8}@media (max-width:720px){.n50-form .choice-grid.pack-choice{grid-template-columns:1fr}.n50-form .pack-choice-price{font-size:17px}}.n50-form .choice input:focus-visible+label,.n50-form .step-link:focus-visible,.n50-form .btn:focus-visible,.n50-form .video-upload-btn:focus-within,.n50-form .edit-btn:focus-visible{outline:3px solid var(--n50f-acid);outline-offset:2px}.n50-form [aria-invalid=true]{border-color:#ff2b91}.n50-form .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.n50-form *,.n50-form :before,.n50-form :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.n50-form .pay-notice{color:inherit;background:#ffffff0f;border-left:2px solid #cf0;padding:10px 14px;line-height:1.6}
