.n25-form{--n25f-ink:#080808;--n25f-paper:#f4f1ea;--n25f-acid:#cf0;--n25f-pink:#ff2b91;--n25f-orange:#ff6412;--n25f-violet:#7846ff;--n25f-muted:#9a9790;--n25f-line:#ffffff29;--n25f-display:var(--font-n25-display), Impact, sans-serif;--n25f-body:var(--font-n25-body), Arial, sans-serif;--n25f-pad:clamp(18px, 4vw, 64px);background:var(--n25f-ink);color:var(--n25f-paper);font-family:var(--n25f-body);min-height:100svh;overflow-x:clip}.n25-form button,.n25-form input,.n25-form textarea,.n25-form select{font:inherit}.n25-form button{cursor:pointer}.n25-form a{color:inherit;text-decoration:none}.n25-form ::selection{background:var(--n25f-acid);color:#000}.n25-form .topbar{z-index:40;height:74px;padding:12px var(--n25f-pad);background:linear-gradient(#080808 35%,#0000);position:sticky;top:0;left:0;right:0}.n25-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}.n25-form .brand{letter-spacing:.15em;font-size:12px;font-weight:700}.n25-form .brand b{color:var(--n25f-pink)}.n25-form .nav-meta{align-items:center;gap:16px;display:flex}.n25-form .save-state{text-transform:uppercase;letter-spacing:.14em;color:#9f9c96;font-size:10px}.n25-form .save-state.saved{color:var(--n25f-acid)}.n25-form .exit{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #fff;padding:6px 0;font-size:10px}.n25-form .layout{grid-template-columns:330px minmax(0,1fr);min-height:100vh;display:grid}.n25-form .rail{border-right:1px solid var(--n25f-line);background:#0a0a0a;flex-direction:column;height:calc(100vh - 74px);padding:38px 32px;display:flex;position:sticky;top:74px}.n25-form .lockup-logo{width:min(100%,190px);height:auto;margin-bottom:46px;display:block}.n25-form .progress-label{text-transform:uppercase;letter-spacing:.16em;color:var(--n25f-muted);margin-bottom:9px;font-size:10px}.n25-form .progress-track{background:#252525;height:5px;overflow:hidden}.n25-form .progress-bar{background:var(--n25f-acid);width:14.285%;height:100%;transition:width .35s}.n25-form .steps{gap:4px;margin-top:28px;display:grid}.n25-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}.n25-form .step-link i{font-style:normal;font:400 24px/1 var(--n25f-display)}.n25-form .step-link.active{color:#fff}.n25-form .step-link.active i{color:var(--n25f-pink)}.n25-form .step-link.done{color:#bcb8b1}.n25-form .step-link.done i{color:var(--n25f-acid)}.n25-form .rail-note{border-top:1px solid var(--n25f-line);color:#88847e;margin-top:auto;padding-top:20px;font-size:11px;line-height:1.6}.n25-form .rail-note b{color:#fff}.n25-form .content{min-width:0;padding:60px var(--n25f-pad) 120px}.n25-form .form-shell{width:min(920px,100%);margin:auto}.n25-form .n25f-step{animation:.35s n25FormEnter;display:none}.n25-form .n25f-step.active{display:block}@keyframes n25FormEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.n25-form .eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--n25f-orange);font-size:10px;font-weight:700}.n25-form .n25f-step h1{font:400 clamp(72px, 9vw, 138px)/.78 var(--n25f-display);text-transform:uppercase;letter-spacing:-.02em;margin:18px 0 25px}.n25-form .n25f-step h1 span{color:var(--n25f-pink)}.n25-form .intro{color:#bcb8b1;max-width:700px;margin:0 0 48px;font-size:17px;line-height:1.65}.n25-form .intro b{color:#fff}.n25-form .card{border:1px solid var(--n25f-line);background:#0b0b0b;margin:0 0 24px;padding:clamp(24px,4vw,46px);position:relative}.n25-form .card.acid{background:var(--n25f-acid);color:#050505;border:0}.n25-form .card.violet{background:var(--n25f-violet);color:#050505;border:0}.n25-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}.n25-form .card-title h2{font:400 clamp(36px, 4vw, 58px)/.9 var(--n25f-display);text-transform:uppercase;margin:0}.n25-form .card-title .tag{text-transform:uppercase;letter-spacing:.15em;white-space:nowrap;border:1px solid;padding:7px 9px;font-size:9px}.n25-form .grid-2{grid-template-columns:1fr 1fr;gap:22px;display:grid}.n25-form .field{margin-bottom:24px}.n25-form .field:last-child{margin-bottom:0}.n25-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}.n25-form .field label .optional{color:#77736c;font-weight:500}.n25-form .field .hint{color:#8e8a84;margin:8px 0 0;font-size:12px;line-height:1.55}.n25-form input:disabled{opacity:.5}.n25-form .video-upload{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.n25-form .video-upload-divider{text-transform:uppercase;letter-spacing:.14em;color:#6f6c66;font-size:10px}.n25-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:all .2s;display:inline-flex}.n25-form .video-upload-btn:hover{border-color:var(--n25f-acid);color:var(--n25f-acid)}.n25-form .video-upload-status{color:#bcb8b1;align-items:center;gap:8px;font-size:12px;display:inline-flex}.n25-form .video-upload-status.ok{color:var(--n25f-acid)}.n25-form .video-upload-status button{color:#8d8982;background:0 0;border:0;display:inline-flex}.n25-form .video-upload-status button:hover,.n25-form .video-upload-err{color:var(--n25f-pink)}.n25-form .card.acid .field .hint,.n25-form .card.violet .field .hint{color:#000000a3}.n25-form input,.n25-form textarea,.n25-form select{color:#fff;background:#111;border:1px solid #393939;border-radius:0;outline:0;width:100%;padding:16px 15px;transition:all .2s}.n25-form textarea{resize:vertical;min-height:160px;line-height:1.55}.n25-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}.n25-form .card.acid input,.n25-form .card.acid textarea,.n25-form .card.acid select,.n25-form .card.violet input,.n25-form .card.violet textarea,.n25-form .card.violet select{color:#050505;background:#ffffff40;border-color:#00000059}.n25-form .card.acid select,.n25-form .card.violet select{background-image:linear-gradient(45deg,#0000 50%,#000 50%),linear-gradient(135deg,#000 50%,#0000 50%)}.n25-form input:focus,.n25-form textarea:focus,.n25-form select:focus{border-color:var(--n25f-acid);box-shadow:0 0 0 1px var(--n25f-acid)}.n25-form .card.acid input:focus,.n25-form .card.acid textarea:focus,.n25-form .card.acid select:focus,.n25-form .card.violet input:focus,.n25-form .card.violet textarea:focus,.n25-form .card.violet select:focus{border-color:#000;box-shadow:0 0 0 1px #000}.n25-form .field.error input,.n25-form .field.error textarea,.n25-form .field.error select{border-color:var(--n25f-pink)}.n25-form .error-msg{color:var(--n25f-pink);margin-top:7px;font-size:11px;display:none}.n25-form .field.error .error-msg{display:block}.n25-form .counter{text-align:right;color:#6f6c66;margin-top:7px;font-size:10px}.n25-form .counter.over{color:var(--n25f-pink)}.n25-form .card.acid .counter,.n25-form .card.violet .counter{color:#0009}.n25-form .choice-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.n25-form .choice{position:relative}.n25-form .choice input{opacity:0;pointer-events:none;position:absolute}.n25-form .choice label{min-height:82px;color:var(--n25f-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}.n25-form .choice label:after{content:"+";font:400 29px/1 var(--n25f-display);color:var(--n25f-pink)}.n25-form .choice input:checked+label{background:var(--n25f-acid);color:#050505;border-color:var(--n25f-acid)}.n25-form .choice input:checked+label:after{content:"✓";color:#050505}.n25-form .callout{border-left:5px solid var(--n25f-pink);color:#bbb8b2;margin:30px 0;padding:4px 0 4px 20px;line-height:1.6}.n25-form .callout strong{color:#fff}.n25-form .project{margin-bottom:18px}.n25-form .project-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.n25-form .project-no{font:400 55px/1 var(--n25f-display);color:var(--n25f-pink)}.n25-form .remove-project{color:#8d8982;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;font-size:10px}.n25-form .remove-project:hover{color:var(--n25f-pink)}.n25-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}.n25-form .add-project:hover{border-color:var(--n25f-acid);color:var(--n25f-acid)}.n25-form .add-project:disabled{opacity:.35;cursor:not-allowed}.n25-form .actions{border-top:1px solid var(--n25f-line);justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding-top:28px;display:flex}.n25-form .btn{text-transform:uppercase;letter-spacing:.1em;border:0;min-height:52px;padding:0 24px;font-size:11px;font-weight:700}.n25-form .btn.primary{background:var(--n25f-acid);color:#050505;box-shadow:6px 6px 0 var(--n25f-pink)}.n25-form .btn.primary:hover{box-shadow:8px 8px 0 var(--n25f-pink);transform:translate(-2px,-2px)}.n25-form .btn.ghost{color:#aaa69f;background:0 0;border:1px solid #3b3b3b}.n25-form .btn.ghost:hover{color:#fff;border-color:#fff}.n25-form .btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.n25-form .step-count{font:400 34px/1 var(--n25f-display);color:#68655f}.n25-form .review-grid{gap:14px;display:grid}.n25-form .review-block{border:1px solid var(--n25f-line);padding:24px}.n25-form .review-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.n25-form .review-head h3{font:400 34px/1 var(--n25f-display);text-transform:uppercase;margin:0}.n25-form .edit-btn{color:var(--n25f-acid);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;font-size:10px}.n25-form .review-list{grid-template-columns:1fr 1fr;gap:16px 30px;display:grid}.n25-form .review-item span{text-transform:uppercase;letter-spacing:.14em;color:#78746d;margin-bottom:4px;font-size:9px;display:block}.n25-form .review-item b{word-break:break-word;font-size:13px;line-height:1.45}.n25-form .confirm{align-items:flex-start;gap:12px;margin-top:28px;display:flex}.n25-form .confirm input{width:18px;height:18px;accent-color:var(--n25f-acid);margin-top:2px}.n25-form .confirm label{color:#b8b4ad;font-size:12px;line-height:1.55}.n25-form .success{text-align:center;place-items:center;min-height:70vh;display:grid}.n25-form .success-mark{background:var(--n25f-acid);color:#000;width:130px;height:130px;font:400 75px/1 var(--n25f-display);box-shadow:14px 14px 0 var(--n25f-pink);border-radius:50%;place-items:center;margin:0 auto 30px;display:grid}.n25-form .success h1{font:400 clamp(80px, 12vw, 180px)/.78 var(--n25f-display);text-transform:uppercase;margin:0}.n25-form .success h1 span{color:var(--n25f-pink)}.n25-form .success p{color:#bcb8b1;max-width:650px;margin:28px auto;font-size:17px;line-height:1.65}.n25-form .gate-early-form{text-align:left;max-width:640px;margin:0 auto 36px}.n25-form .n25-shared-footer{padding:28px var(--n25f-pad);border-top:1px solid var(--n25f-line);letter-spacing:.15em;text-transform:uppercase;color:#8e8a83;font-size:10px}.n25-form .n25-shared-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:30px;max-width:1500px;margin:auto;display:flex}@media (max-width:900px){.n25-form .layout{grid-template-columns:1fr}.n25-form .rail,.n25-form .content{min-width:0}.n25-form .rail{height:auto;padding:22px var(--n25f-pad);border-right:0;border-bottom:1px solid var(--n25f-line);position:relative;top:auto}.n25-form .lockup-logo{display:none}.n25-form .steps{margin-top:18px;padding-bottom:4px;display:flex;overflow:auto}.n25-form .step-link{text-align:center;min-width:52px;padding:8px;display:block}.n25-form .step-link span,.n25-form .rail-note{display:none}.n25-form .content{padding-top:38px}.n25-form .progress-label{justify-content:space-between;display:flex}.n25-form .grid-2,.n25-form .review-list{grid-template-columns:1fr}}@media (max-width:600px){.n25-form .content{padding-inline:18px}.n25-form .topbar{padding-inline:10px}.n25-form .save-state{display:none}.n25-form .n25f-step h1{font-size:20vw}.n25-form .card{padding:24px 18px}.n25-form .choice-grid{grid-template-columns:1fr}.n25-form .actions{align-items:stretch}.n25-form .btn{padding-inline:18px}.n25-form .step-count{display:none}.n25-form .nav-meta{gap:12px}.n25-form .review-head{align-items:flex-start}.n25-form .card-title{display:block}.n25-form .card-title .tag{margin-top:12px;display:inline-block}.n25-form .success h1{font-size:24vw}}
