.npx-production{background:#171918;color:#f2ede3;padding:clamp(4rem,7vw,6.2rem) 1.5rem}.npx-production__inner{width:min(920px,100%);margin:auto;text-align:center}.npx-production__eyebrow{color:#c9a45f;text-transform:uppercase;font:700 .77rem Arial,sans-serif;letter-spacing:.18em}.npx-production h2{font-size:clamp(2.4rem,4.8vw,4.2rem);font-weight:400;line-height:1.02;margin:.6rem 0 1rem}.npx-production__inner>p{max-width:760px;margin:0 auto 1.2rem;font-size:1.05rem}.npx-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.npx-production__button{display:inline-block;padding:.95rem 1.15rem;border:1px solid #c39a52;background:#c39a52;color:#17130f;text-decoration:none;text-transform:uppercase;font:700 .7rem Arial,sans-serif;letter-spacing:.075em}.npx-production__button.secondary{background:transparent;color:#f2ede3}.npx-production__button:hover,.npx-production__button:focus-visible{filter:brightness(1.09);transform:translateY(-1px)}.fineprint{margin-top:1.4rem!important;color:#c8bdad;font-size:.88rem!important;line-height:1.5}
.npx-production__inner>p{line-height:1.6}.npx-production__inner>p a{color:inherit;text-decoration:underline}.npx-production,.npx-production *{box-sizing:border-box}.npx-production .npx-production__button{max-width:100%;white-space:normal;line-height:1.5}@media(max-width:640px){.npx-production .npx-actions{display:grid;grid-template-columns:minmax(0,1fr)}.npx-production .npx-production__button{width:100%}}
