.nz-projects{position:relative;z-index:2;padding:56px 24px 80px}.nz-projects .pj-hero{max-width:760px;margin:0 auto 36px;text-align:center}.nz-projects .pj-eyebrow{display:inline-block;padding:5px 14px;border:1px solid rgba(0,212,255,.2);background:rgba(0,212,255,.06);border-radius:20px;font-size:12px;color:var(--accent);margin-bottom:18px}.nz-projects .pj-title{font-size:clamp(30px,5vw,46px);font-weight:700;color:#fff;line-height:1.25;margin-bottom:14px}.nz-projects .pj-sub{font-size:15px;color:var(--muted);line-height:1.8}.nz-projects .pj-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 320px;grid-gap:20px;gap:20px;align-items:start}.nz-projects .pj-card{background:var(--c2);border:1px solid var(--glass-b);border-radius:16px;padding:28px;position:relative}.nz-projects .pj-card-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:6px}.nz-projects .pj-card-sub{font-size:13px;color:var(--muted);margin-bottom:22px;line-height:1.7}.nz-projects .pj-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.nz-projects .pj-field{display:flex;flex-direction:column;gap:6px;min-width:0}.nz-projects .pj-field.full{grid-column:1/-1}.nz-projects .pj-field label{font-size:12px;color:var(--muted)}.nz-projects .pj-field input,.nz-projects .pj-field select,.nz-projects .pj-field textarea{width:100%;background:var(--glass);border:1px solid var(--glass-b);border-radius:8px;padding:11px 12px;color:var(--text);font-family:inherit;font-size:14px;outline:none;transition:border-color .2s}.nz-projects .pj-field input:focus,.nz-projects .pj-field select:focus,.nz-projects .pj-field textarea:focus{border-color:var(--accent)}.nz-projects .pj-field select option{background:#0b1120}.nz-projects .pj-field textarea{min-height:120px;resize:vertical}.nz-projects .pj-field.invalid input,.nz-projects .pj-field.invalid select,.nz-projects .pj-field.invalid textarea{border-color:#ff6b6b}.nz-projects .pj-err{font-size:12px;color:#ff8080}.nz-projects .pj-alert{margin-top:16px;font-size:13px;color:#ff8080}.nz-projects .pj-submit{margin-top:20px;width:100%;padding:14px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}.nz-projects .pj-submit:disabled{opacity:.6;cursor:default}.nz-projects .pj-side h3{font-size:15px;font-weight:700;color:#fff;margin-bottom:12px}.nz-projects .pj-list{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px}.nz-projects .pj-list li{font-size:13px;color:var(--muted);line-height:1.7;padding-right:16px;position:relative}.nz-projects .pj-list li:before{content:"";position:absolute;right:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.nz-projects .pj-alt{display:block;text-align:center;padding:11px;border:1px solid var(--glass-b);border-radius:10px;color:var(--text);text-decoration:none;font-size:13px;margin-top:8px}.nz-projects .pj-alt:hover{border-color:var(--accent);color:var(--accent)}.nz-projects .pj-success{text-align:center;padding:20px 0}.nz-projects .pj-success-t{font-size:22px;font-weight:700;color:#06ffa5;margin-bottom:10px}.nz-projects .pj-success p{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:18px}.nz-projects .pj-ref{font-family:IBM Plex Mono,monospace;color:var(--accent)}.nz-projects .pj-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:860px){.nz-projects{padding:36px 16px 60px}.nz-projects .pj-form-grid,.nz-projects .pj-grid{grid-template-columns:1fr}.nz-projects .pj-card{padding:20px}}