.ne-commercial-page { background: var(--ne-color-canvas); color: var(--ne-color-text); }
.ne-commercial-page .ne-commercial-hero { padding-block: clamp(5rem, 11vw, 10rem); }
.ne-commercial-hero__grid { display: grid; grid-template-columns: minmax(0, 7fr) minmax(16rem, 5fr); gap: clamp(3rem, 8vw, 8rem); align-items: center; }
.ne-commercial-hero .ne-display { max-width: 10ch; margin-bottom: 1.5rem; color: var(--ne-color-canvas); }
.ne-commercial-hero .ne-lead { max-width: 42rem; }
.ne-commercial-hero__actions { display: flex; flex-wrap: wrap; gap: 1rem 1.5rem; align-items: center; margin-top: 2rem; }
.ne-commercial-cta-support { max-width: 38rem; margin: 1rem 0 0; color: var(--ne-color-muted-on-dark); font-size: var(--ne-text-meta); }
.ne-commercial-hero__signal { display: grid; gap: 1rem; padding: 2rem; border: 1px solid rgba(255,255,255,.18); border-radius: var(--ne-radius-lg); color: var(--ne-color-muted-on-dark); font-size: var(--ne-text-meta); }
.ne-commercial-hero__signal strong { color: var(--ne-color-canvas); font-size: 1.15rem; }
.ne-signal-line { width: 4rem; height: .25rem; background: var(--ne-color-accent); }
.ne-commercial-intro { background: var(--ne-color-canvas); }
.ne-commercial-intro__lead { max-width: 50rem; margin: 0; font-size: clamp(1.6rem, 1.25rem + 1.2vw, 2.7rem); line-height: 1.25; letter-spacing: -.025em; }
.ne-commercial-section { padding-block: clamp(4rem, 8vw, 8rem); }
.ne-commercial-section__grid { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(2rem, 8vw, 8rem); }
.ne-commercial-section__copy { max-width: 50rem; }
.ne-commercial-list { display: grid; gap: 1rem; margin: 2rem 0 0; padding: 0; list-style: none; }
.ne-commercial-list li { padding: 1rem 0 1rem 1.5rem; border-top: 1px solid var(--ne-color-line); font-size: var(--ne-text-body); line-height: 1.55; position: relative; }
.ne-commercial-list li::before { position: absolute; left: 0; top: 1.35rem; width: .5rem; height: .5rem; border-radius: 50%; background: var(--ne-color-accent); content: ""; }
.ne-commercial-form { padding-block: clamp(4rem, 8vw, 8rem); }
.ne-commercial-form .ne-h2 { max-width: 13ch; margin-bottom: 1rem; color: var(--ne-color-canvas); }
.ne-assessment-form { max-width: 68rem; margin-top: 3rem; }
.ne-form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem 1.5rem; }
.ne-field { display: grid; gap: .45rem; }
.ne-field--wide { grid-column: 1 / -1; }
.ne-field label { color: var(--ne-color-canvas); font-weight: 600; }
.ne-field label span { color: #84ADFF; }
.ne-field__hint { color: var(--ne-color-muted-on-dark); font-size: .85rem; }
.ne-field input, .ne-field textarea { width: 100%; padding: .85rem 1rem; border: 1px solid #475467; border-radius: var(--ne-radius-sm); background: #111827; color: var(--ne-color-canvas); font: inherit; }
.ne-field input:focus, .ne-field textarea:focus { outline: 2px solid var(--ne-color-focus); outline-offset: 2px; }
.ne-form-note { max-width: 65ch; margin: 1.5rem 0; color: var(--ne-color-muted-on-dark); font-size: .9rem; line-height: 1.55; }
.ne-form-success { display: grid; gap: .35rem; margin: 2rem 0; padding: 1rem 1.25rem; border-left: 4px solid #84ADFF; background: #111827; color: var(--ne-color-canvas); }
.ne-honeypot { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.ne-commercial-next { padding-block: clamp(4rem, 8vw, 8rem); }
.ne-commercial-next__inner { display: flex; justify-content: space-between; gap: 2rem; align-items: end; }
.ne-commercial-next .ne-h2 { max-width: 12ch; margin-bottom: 1rem; color: var(--ne-color-canvas); }
@media (max-width: 63.99rem) { .ne-commercial-hero__grid, .ne-commercial-section__grid { grid-template-columns: 1fr; gap: 2.5rem; } .ne-commercial-hero .ne-display { max-width: 14ch; } }
@media (max-width: 47.99rem) { .ne-form-grid { grid-template-columns: 1fr; } .ne-field--wide { grid-column: auto; } .ne-commercial-next__inner { display: grid; align-items: start; } .ne-commercial-hero__actions .ne-button { width: 100%; } }
