html.nx-html,html.nx-html body{background:#070b1e}.nx{--nx-fundo:#070b1e;--nx-fundo2:#0d1430;--nx-ouro:#c9a45c;--nx-ouro2:#e6cf98;--nx-txt:#ece6d8;--nx-suave:#a9a59a;--nx-linha:#c9a45c47;background:var(--nx-fundo);color:var(--nx-txt);min-height:100vh;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.nx h1,.nx h2,.nx h3{letter-spacing:.01em;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-weight:500}.nx-hero{align-items:flex-end;min-height:92vh;display:flex;position:relative}.nx-hero .ii-fundo{position:absolute;inset:0}.nx-hero-txt{z-index:2;width:100%;max-width:880px;margin:0 auto;padding:0 16px 9vh;position:relative}.nx-marca{letter-spacing:.42em;color:var(--nx-ouro);margin:0 0 14px;font-size:12px}.nx-hero h1{color:#fff;margin:0 0 18px;font-size:clamp(34px,6vw,64px);line-height:1.05}.nx-lead{color:var(--nx-txt);max-width:640px;margin:0 0 28px;font-size:clamp(16px,2.2vw,19px);line-height:1.6}.nx-botao{background:linear-gradient(135deg, var(--nx-ouro), #a5823e);color:#0b0f22;letter-spacing:.06em;cursor:pointer;border:0;border-radius:2px;align-items:center;gap:8px;padding:14px 28px;font-weight:600;text-decoration:none;display:inline-flex}.nx-botao:disabled{opacity:.6}.nx-sec{max-width:1080px;margin:0 auto;padding:72px 16px 8px}.nx-sec h2{color:var(--nx-ouro2);border-bottom:1px solid var(--nx-linha);margin:0 0 24px;padding-bottom:12px;font-size:clamp(28px,4vw,40px)}.nx-h2b{margin-top:56px!important}.nx-manifesto p{max-width:760px;color:var(--nx-txt);font-size:18px;line-height:1.8}.nx-grade{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.nx-cartao{border:1px solid var(--nx-linha);background:var(--nx-fundo2);padding:22px}.nx-cartao h3,.nx-exp h3,.nx-passos h3{color:#fff;margin:0 0 8px;font-size:22px}.nx-cartao p,.nx-exp p,.nx-passos p{color:var(--nx-suave);margin:0;line-height:1.6}.nx-vive{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.nx-exp{background:var(--nx-fundo2);border:1px solid var(--nx-linha);margin:0}.nx-exp .ii-quadro{aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.nx-exp img{object-fit:cover;width:100%;height:100%;display:block}.nx-exp figcaption{padding:18px 20px 22px}.nx-passos{counter-reset:nx;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.nx-passos li{counter-increment:nx;border-top:2px solid var(--nx-ouro);padding-top:16px}.nx-passos li:before{content:counter(nx, upper-roman);color:var(--nx-ouro);margin-bottom:6px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;display:block}.nx-form-sec{max-width:720px;padding-bottom:56px}.nx-sub{color:var(--nx-suave);margin:-12px 0 20px}.nx-form{gap:14px;display:grid}.nx-form label{color:var(--nx-txt);gap:6px;font-size:14px;display:grid}.nx-form input,.nx-form select,.nx-form textarea{background:var(--nx-fundo2);border:1px solid var(--nx-linha);color:#fff;box-sizing:border-box;border-radius:2px;width:100%;padding:12px;font-size:16px}.nx-linha{grid-template-columns:1fr 110px;gap:12px;display:grid}.nx-linha .nx-area{min-width:150px}.nx-linha:has(.nx-area){grid-template-columns:1fr 160px}.nx-radio{border:0;flex-wrap:wrap;gap:18px;margin:0;padding:0;display:flex}.nx-radio legend{width:100%;margin-bottom:6px;font-size:14px}.nx-radio label{align-items:center;gap:6px;display:inline-flex}.nx-radio input{width:auto}.nx-consent{align-items:flex-start;color:var(--nx-suave)!important;grid-template-columns:none!important;gap:10px!important;display:flex!important}.nx-consent input{width:auto;margin-top:3px}.nx a{color:var(--nx-ouro2)}.nx-isca{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.nx-erro{color:#ffb4a8;margin:0}.nx-ok,.nx-aviso{border:1px solid var(--nx-linha);align-items:center;gap:8px;padding:18px;display:flex}.nx-gira{animation:1s linear infinite nx-gira}@keyframes nx-gira{to{transform:rotate(360deg)}}.nx-rodape{border-top:1px solid var(--nx-linha);max-width:1080px;color:var(--nx-suave);margin:40px auto 0;padding:28px 16px 48px;font-size:13px;line-height:1.6}@media (width<=520px){:is(.nx-linha,.nx-linha:has(.nx-area)){grid-template-columns:1fr}}
