.nform{background:var(--clean-white);border:1px solid var(--border-blue);border-radius:var(--radius-xl);box-shadow:var(--shadow-l);overflow:hidden}.nform__top-rule{height:3px;background:var(--gradient-sky)}.nform__body{padding:clamp(1.35rem,1rem + 1.6vw,2.5rem)}.nform__intro{margin:0 0 var(--space-l);padding-bottom:var(--space-m);border-bottom:1px solid var(--border-soft)}.nform__intro h2{font-size:var(--step-2);margin-bottom:.4em}.nform__intro p{margin:0;font-size:var(--step--1);color:var(--soft-smoke);max-width:68ch}.nform__group{border:0;margin:0 0 var(--space-l);padding:0}.nform__group:last-of-type{margin-bottom:var(--space-m)}.nform__legend{display:flex;align-items:baseline;gap:.7rem;width:100%;padding:0 0 .85rem;margin-bottom:1.15rem;border-bottom:1px solid var(--border-cyan)}.nform__legend-n{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.12em;color:var(--deep-signal-blue);flex:none}.nform__legend-text{font-family:var(--font-heading);font-size:var(--step-1);font-weight:640;color:var(--netix-navy);letter-spacing:-.012em}.nform__group-hint{margin:-.5rem 0 1.15rem;font-size:var(--step--2);line-height:1.6;color:var(--text-muted);max-width:72ch}.nform__row{display:grid;gap:1rem 1.25rem;margin-bottom:1rem}@media(min-width:44rem){.nform__row--2{grid-template-columns:1fr 1fr}.nform__row--3{grid-template-columns:repeat(3,1fr)}}.nform__field{display:grid;gap:.35rem}.nform__label{font-family:var(--font-heading);font-size:var(--step--1);font-weight:570;color:var(--netix-navy);display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.nform__optional{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--service-slate);font-weight:400}.nform__req{color:var(--deep-signal-blue);font-weight:600}.nform__hint{font-size:var(--step--2);line-height:1.55;color:var(--text-muted)}.nform input[type=text],.nform input[type=email],.nform input[type=tel],.nform input[type=number],.nform select,.nform textarea{width:100%;min-height:48px;padding:.7rem .85rem;font-family:var(--font-body);font-size:var(--step-0);color:var(--netix-navy);background:var(--soft-white);border:1px solid var(--cloud-silver);border-radius:var(--radius-s);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);appearance:none}.nform textarea{min-height:8rem;resize:vertical;line-height:1.6}.nform select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23667085' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='m2.5 4.5 3.5 3.5 3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.4rem}.nform input:hover,.nform select:hover,.nform textarea:hover{border-color:var(--service-grey)}.nform input:focus,.nform select:focus,.nform textarea:focus{outline:none;background:var(--clean-white);border-color:var(--sky-blue);box-shadow:0 0 0 3px #2563eb29}.nform input[aria-invalid=true],.nform select[aria-invalid=true],.nform textarea[aria-invalid=true]{border-color:var(--alert-red);background:snow}.nform input[aria-invalid=true]:focus,.nform select[aria-invalid=true]:focus,.nform textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px #dc262624}.nform__error{display:none;align-items:center;gap:.4rem;margin:0;font-size:var(--step--2);font-weight:550;color:#b21f1f}.nform__error:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border-radius:50%;background:#b21f1f;color:#fff;font-size:.7rem;font-weight:700;flex:none}.nform__error.is-visible{display:flex}.nform__check{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.9rem 1rem;background:var(--soft-white);border:1px solid var(--border-soft);border-radius:var(--radius-s);margin-bottom:.75rem;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.nform__check:hover{border-color:var(--border-blue)}.nform__check input[type=checkbox]{width:20px;height:20px;margin:.18rem 0 0;accent-color:var(--sky-blue);flex:none}.nform__check-text{font-size:var(--step--2);line-height:1.62;color:var(--soft-smoke)}.nform__check-text strong{display:block;font-family:var(--font-heading);font-size:var(--step--1);font-weight:600;color:var(--netix-navy);margin-bottom:.2rem}.nform__check[data-invalid=true]{border-color:var(--alert-red);background:snow}.nform__actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;padding-top:var(--space-m);border-top:1px solid var(--border-soft)}.nform__actions-note{margin:0;font-size:var(--step--2);color:var(--text-muted);line-height:1.55;flex:1 1 18rem}.nform__status{margin-top:var(--space-m);padding:1.1rem 1.25rem;border-radius:var(--radius-m);border:1px solid var(--border-silver);background:var(--interface-mist);font-size:var(--step--1);line-height:1.65;color:var(--soft-smoke)}.nform__status[hidden]{display:none}.nform__status strong{display:block;font-family:var(--font-heading);font-size:var(--step--1);color:var(--netix-navy);margin-bottom:.35rem}.nform__status p{margin:0 0 .6rem}.nform__status p:last-child{margin-bottom:0}.nform__status--info{border-color:var(--border-blue);background:var(--pale-sky-blue);border-left:3px solid var(--sky-blue)}.nform__status--ready{border-color:var(--border-teal);background:var(--pale-cyan-mist);border-left:3px solid var(--network-teal)}.nform__status--error{border-color:#f5c9c9;background:#fff6f6;border-left:3px solid var(--alert-red)}.nform__status--sent{border-color:var(--border-green);background:var(--pale-signal-green);border-left:3px solid var(--uptime-green)}.nform__summary{margin:.85rem 0 0;padding:.85rem 1rem;background:#fffc;border:1px solid var(--border-silver);border-radius:var(--radius-s);font-family:var(--font-mono);font-size:var(--step--2);line-height:1.7;white-space:pre-wrap;word-break:break-word;max-height:22rem;overflow:auto;color:var(--soft-smoke)}.nform__pot{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
