.page-module__E0kJGG__container{max-width:640px;margin:0 auto;padding:0 20px}.page-module__E0kJGG__hero{text-align:center;padding:34px 20px 10px;position:relative}.page-module__E0kJGG__heroImage{width:clamp(160px,42vw,220px);height:auto;margin:0 auto 6px;display:block}.page-module__E0kJGG__brandRow{flex-direction:column;align-items:center;gap:4px;margin-bottom:22px;display:flex}.page-module__E0kJGG__brandName{color:var(--ink-soft);font-size:17px;font-weight:800}.page-module__E0kJGG__brandTagline{color:var(--muted);font-size:15px;font-weight:600}.page-module__E0kJGG__title{max-width:620px;color:var(--ink);text-wrap:balance;margin:0 auto 14px;font-family:Rubik,sans-serif;font-size:clamp(32px,7vw,46px);font-weight:900;line-height:1.18;display:inline-block}.page-module__E0kJGG__title em{color:var(--accent);font-style:normal}.page-module__E0kJGG__subtitle{color:var(--ink-soft);max-width:560px;margin:0 auto;font-size:16px;font-weight:600}.page-module__E0kJGG__divider{border-top:2px dashed #26211b38;max-width:680px;margin:22px auto 0}.page-module__E0kJGG__callout{background:var(--highlight);border:2px dashed var(--ink);max-width:560px;color:var(--ink);text-align:center;border-radius:10px;margin:24px auto 0;padding:16px 20px;font-size:14.5px;font-weight:700;transform:rotate(-.4deg)}.page-module__E0kJGG__main{padding:30px 20px 80px}.page-module__E0kJGG__card{background:var(--card);border:2px solid var(--ink);box-shadow:var(--shadow-hard);border-radius:10px;padding:28px 24px}.page-module__E0kJGG__form{flex-direction:column;gap:24px;display:flex}.page-module__E0kJGG__honeypot{display:none}.page-module__E0kJGG__field{flex-direction:column;gap:10px;display:flex}.page-module__E0kJGG__fieldLabel{color:var(--ink);font-family:Rubik,sans-serif;font-size:16.5px;font-weight:700;line-height:1.45}.page-module__E0kJGG__fieldHint{color:var(--muted);margin-top:-4px;font-size:13.5px;font-weight:600}.page-module__E0kJGG__input,.page-module__E0kJGG__textarea{width:100%;color:var(--ink);background:var(--paper);text-align:right;border:1.5px solid #26211b33;border-radius:9px;padding:13px 14px;font-family:Heebo,sans-serif;font-size:15px;transition:border-color .2s;display:block}.page-module__E0kJGG__input:focus,.page-module__E0kJGG__textarea:focus{border-color:var(--accent);outline:none}.page-module__E0kJGG__textarea{resize:vertical;min-height:90px}.page-module__E0kJGG__radioGroup{flex-direction:column;gap:10px;display:flex}.page-module__E0kJGG__radioOption{background:var(--paper);cursor:pointer;border:1.5px solid #26211b33;border-radius:9px;align-items:flex-start;gap:12px;padding:13px 14px;transition:border-color .2s,background .2s;display:flex}@media (hover:hover){.page-module__E0kJGG__radioOption:hover{border-color:var(--accent)}}.page-module__E0kJGG__radioOptionChecked{border-color:var(--accent);background:var(--accent-soft)}.page-module__E0kJGG__radioInput{accent-color:var(--accent);flex-shrink:0;width:18px;height:18px;margin-top:2px}.page-module__E0kJGG__radioText{color:var(--ink);font-size:15px;line-height:1.6}.page-module__E0kJGG__radioRow{gap:20px;display:flex}.page-module__E0kJGG__error{color:var(--accent);font-size:13.5px;font-weight:600}.page-module__E0kJGG__submitButton{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:9px;width:100%;padding:15px;font-family:Heebo,sans-serif;font-size:17px;font-weight:800;transition:opacity .2s,transform .2s}.page-module__E0kJGG__submitButton:hover:not(:disabled){opacity:.92;transform:scale(1.02)}.page-module__E0kJGG__submitButton:disabled{opacity:.65;cursor:not-allowed}.page-module__E0kJGG__thankYouTitle{color:var(--ink);margin-bottom:12px;font-family:Rubik,sans-serif;font-size:clamp(22px,4vw,28px);font-weight:900}.page-module__E0kJGG__thankYouText{color:var(--ink-soft);font-size:16px;line-height:1.75}footer.page-module__E0kJGG__footer{background:var(--paper-alt);text-align:center;color:var(--muted);border-top:2px dashed #26211b38;padding:26px 20px;font-size:13.5px;font-weight:600}.page-module__E0kJGG__legalLinks{text-align:center;color:#8a8a8a;padding:14px 0 6px;font-family:Heebo,sans-serif;font-size:.75rem}.page-module__E0kJGG__legalLinks a{color:inherit;text-decoration:underline}.page-module__E0kJGG__reveal{opacity:0;animation:.6s forwards page-module__E0kJGG__fadeInUp}@media (max-width:580px){.page-module__E0kJGG__card{padding:22px 18px}.page-module__E0kJGG__radioRow{flex-direction:column;gap:10px}}
