.page-module__NuIsWa__pageWrap{background:var(--surface);min-height:100vh;padding-top:0}.page-module__NuIsWa__headerSection{background:var(--primary);color:#fff;text-align:center;padding:8rem 0 6rem;position:relative;overflow:hidden}.page-module__NuIsWa__headerBg{opacity:.5;z-index:1;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__NuIsWa__secLabel{text-transform:uppercase;letter-spacing:.25em;color:var(--accent);margin-bottom:1rem;font-family:Inter,sans-serif;font-size:.68rem;font-weight:700}.page-module__NuIsWa__headerSection h1{color:#fff;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1}.page-module__NuIsWa__headerSection p{color:#ffffffb3;max-width:550px;margin:0 auto;font-size:1rem}.page-module__NuIsWa__formSection{padding:4rem 0 6rem}.page-module__NuIsWa__formContainer{z-index:10;max-width:700px;margin:-6rem auto 0;position:relative}.page-module__NuIsWa__formCard{background:var(--surface-alt);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border);text-align:center;padding:2.5rem}@media (min-width:768px){.page-module__NuIsWa__formCard{padding:3.5rem}}.page-module__NuIsWa__formIcon{width:64px;height:64px;color:var(--accent);background:#c9a96e1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:2rem;display:inline-flex}.page-module__NuIsWa__formRow{text-align:left;grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:600px){.page-module__NuIsWa__formRow{grid-template-columns:1fr;gap:0}}.page-module__NuIsWa__inputGroup{text-align:left;margin-bottom:1.5rem;position:relative}.page-module__NuIsWa__inputGroup label{color:var(--text-muted);pointer-events:none;background:var(--surface-alt);padding:0 .4rem;font-size:.88rem;transition:all .2s;position:absolute;top:.9rem;left:1rem}.page-module__NuIsWa__inputGroup input,.page-module__NuIsWa__inputGroup textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-body);background:0 0;padding:.9rem 1.2rem;font-family:Inter,sans-serif;font-size:.92rem;transition:all .2s}.page-module__NuIsWa__inputGroup textarea{resize:vertical;min-height:120px}.page-module__NuIsWa__inputGroup input:focus,.page-module__NuIsWa__inputGroup textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #1a1a2e0f}.page-module__NuIsWa__inputGroup input:not(:placeholder-shown)~label,.page-module__NuIsWa__inputGroup textarea:not(:placeholder-shown)~label,.page-module__NuIsWa__inputGroup input:focus~label,.page-module__NuIsWa__inputGroup textarea:focus~label{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700;top:-.45rem}.page-module__NuIsWa__submitBtn{background:linear-gradient(135deg, var(--accent), #b8966a);color:#fff;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.12em;width:100%;box-shadow:0 4px 15px var(--accent-glow);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.6rem;margin-top:1rem;padding:1rem;font-size:.85rem;font-weight:700;transition:all .3s;display:inline-flex}.page-module__NuIsWa__submitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #c9a96e59}.page-module__NuIsWa__submitBtn:disabled{opacity:.7;cursor:not-allowed}.page-module__NuIsWa__privacyNote{color:var(--text-muted);margin-top:1rem;font-size:.75rem}.page-module__NuIsWa__successMsg{background:var(--surface-alt);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border);text-align:center;padding:4rem 2rem}.page-module__NuIsWa__successIcon{color:#2f855a;background:#c6f6d5;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;font-size:1.8rem;display:inline-flex}.page-module__NuIsWa__successMsg h4{color:#2f855a;margin-bottom:.5rem;font-size:1.6rem}.page-module__NuIsWa__successMsg p{color:var(--text-body);margin-bottom:2rem}.page-module__NuIsWa__resetBtn{font-size:.8rem}
