.CodexForm_page__9tPv_{position:relative;min-height:100svh;padding:0 1.25rem 5rem;background:radial-gradient(ellipse 70% 45% at 50% -5%,rgba(126,34,206,.35),transparent 70%),radial-gradient(ellipse 40% 30% at 90% 60%,rgba(192,38,211,.12),transparent 70%),var(--ink,#07040f);overflow:hidden}.CodexForm_grain__O_iIN{position:fixed;inset:0;pointer-events:none;background-image:url(/sanctum/grain.png);background-size:160px;opacity:.07;mix-blend-mode:overlay}.CodexForm_nav__DmcTp{position:relative;max-width:860px;margin:0 auto;padding:1.4rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.CodexForm_brand__uZpnA{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-display);letter-spacing:.02em}.CodexForm_brand__uZpnA img{width:40px;height:40px;object-fit:contain}.CodexForm_back__5wP0h{font-size:.85rem;color:var(--fog);border:1px solid var(--line);border-radius:999px;padding:.45rem .95rem;background:rgba(16,8,28,.5);transition:border-color .2s ease,color .2s ease}.CodexForm_back__5wP0h:focus-visible,.CodexForm_back__5wP0h:hover{border-color:rgba(232,121,249,.6);color:#fff;outline:none}.CodexForm_shell__WsG2r{position:relative;max-width:860px;margin:1.5rem auto 0}.CodexForm_kicker__dmjD0{margin:0 0 .6rem;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--neon,#e879f9)}.CodexForm_title__VOYfT{margin:0;font-family:var(--font-display);font-weight:300;font-size:clamp(2rem,5vw,3.1rem);letter-spacing:-.02em;line-height:1.05}.CodexForm_intro__gTJ1e{margin:.9rem 0 0;max-width:40rem;color:var(--fog);line-height:1.6}.CodexForm_form__f6412{margin-top:2.2rem;display:grid;grid-gap:1.4rem;gap:1.4rem}.CodexForm_fieldset__0vEps{margin:0;padding:1.4rem 1.4rem 1.5rem;border:1px solid var(--line);border-radius:1.1rem;background:linear-gradient(165deg,rgba(36,18,58,.62),rgba(12,6,24,.8));box-shadow:0 24px 60px rgba(0,0,0,.35),inset 0 0 40px rgba(168,85,247,.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.CodexForm_legend__OAbTr{padding:0 .4rem;margin-left:-.4rem;font-family:var(--font-display);font-size:1.05rem;font-weight:500;color:#f5ecff}.CodexForm_legendHint__Ro55h{margin:.2rem 0 1.1rem;font-size:.85rem;color:var(--muted)}.CodexForm_grid__Lb_9G{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem 1.1rem;gap:1rem 1.1rem}.CodexForm_full__HLLCD{grid-column:1/-1}.CodexForm_field__9cyPh{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.CodexForm_label__FnsN1{font-size:.82rem;letter-spacing:.04em;color:#eadcff}.CodexForm_req__LRJfg{color:var(--neon,#e879f9);margin-left:.2rem}.CodexForm_optional__mKggy{color:var(--muted);font-size:.75rem;margin-left:.35rem}.CodexForm_input__2C11G,.CodexForm_select__jrvFb,.CodexForm_textarea__Mb7h2{width:100%;font:inherit;font-size:.95rem;color:#f5ecff;background:rgba(7,4,15,.72);border:1px solid rgba(192,132,252,.25);border-radius:.7rem;padding:.7rem .85rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.CodexForm_select__jrvFb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--violet-bright) 50%),linear-gradient(135deg,var(--violet-bright) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:2.2rem}.CodexForm_select__jrvFb option{background:#10081c}.CodexForm_textarea__Mb7h2{min-height:9rem;resize:vertical;line-height:1.55}.CodexForm_input__2C11G::placeholder,.CodexForm_textarea__Mb7h2::placeholder{color:rgba(214,190,255,.35)}.CodexForm_input__2C11G:focus,.CodexForm_select__jrvFb:focus,.CodexForm_textarea__Mb7h2:focus{outline:none;border-color:rgba(232,121,249,.7);box-shadow:0 0 0 3px rgba(192,38,211,.22);background:rgba(16,8,28,.85)}.CodexForm_input__2C11G:user-invalid,.CodexForm_select__jrvFb:user-invalid,.CodexForm_textarea__Mb7h2:user-invalid{border-color:rgba(248,113,113,.75)}.CodexForm_help__UlofV{font-size:.76rem;color:var(--muted)}.CodexForm_check___JC_F{display:flex;gap:.7rem;align-items:flex-start;font-size:.88rem;color:var(--fog);line-height:1.5}.CodexForm_check___JC_F input{margin-top:.2rem;width:1.05rem;height:1.05rem;accent-color:var(--portal,#c026d3);flex:none}.CodexForm_actions__qBMTj{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.4rem}.CodexForm_fine__TMiIM{margin:0;font-size:.8rem;color:var(--muted);max-width:28rem;line-height:1.5}.CodexForm_secondary__myscJ,.CodexForm_submit__MEC75{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.85rem 1.5rem;cursor:pointer;font-weight:500;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.CodexForm_submit__MEC75{border:1px solid rgba(232,121,249,.55);background:linear-gradient(135deg,var(--portal,#c026d3),var(--violet-deep,#6b21a8));color:#fff;box-shadow:0 12px 34px rgba(192,38,211,.35)}.CodexForm_secondary__myscJ{border:1px solid var(--line);background:rgba(16,8,28,.6);color:var(--fog)}.CodexForm_secondary__myscJ:focus-visible,.CodexForm_secondary__myscJ:hover,.CodexForm_submit__MEC75:focus-visible,.CodexForm_submit__MEC75:hover{transform:translateY(-1px);outline:none;box-shadow:0 16px 40px rgba(192,38,211,.45)}.CodexForm_sent__su4iU{margin-top:2.2rem;padding:2rem 1.6rem;border:1px solid rgba(232,121,249,.4);border-radius:1.1rem;background:linear-gradient(165deg,rgba(46,20,72,.75),rgba(12,6,24,.85));box-shadow:0 24px 60px rgba(0,0,0,.4)}.CodexForm_sent__su4iU h2{margin:0 0 .6rem;font-family:var(--font-display);font-weight:400;font-size:1.6rem}.CodexForm_sent__su4iU p{margin:0 0 1.2rem;color:var(--fog);line-height:1.6}.CodexForm_sentActions__Y9_86{display:flex;gap:.75rem;flex-wrap:wrap}.CodexForm_status__YIoq5{font-size:.82rem;color:var(--violet-bright);margin-top:.8rem}@media (max-width:640px){.CodexForm_grid__Lb_9G{grid-template-columns:1fr}.CodexForm_fieldset__0vEps{padding:1.1rem 1rem 1.2rem}}.CodexForm_honeypot__zAVJy{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.CodexForm_formError__NP7qM{margin:0 0 .75rem;color:#fca5a5;font-size:.9rem}.CodexForm_pageFooter__QHzZp{max-width:820px;margin:0 auto;padding:2rem 1.25rem 3rem;color:var(--muted,#a78bb8);font-size:.78rem;letter-spacing:.04em;text-align:center;position:relative;z-index:1}