.cform{max-width:620px;margin:0 auto;padding:8px 22px 44px}.fld{margin-bottom:16px;position:relative}.cform label{display:block;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--sand,#A8A599);margin-bottom:8px;transition:color .2s}.fld:focus-within>label{color:#ffe600}.cform input,.cform select,.cform textarea{width:100%;background:#100f0c;border:1.5px solid #37352e;border-radius:14px;color:var(--ink,#F3F1E9);font-family:'Archivo',system-ui,sans-serif;font-size:16px;line-height:1.4;padding:12px 15px;-webkit-appearance:none;appearance:none;transition:border-color .22s cubic-bezier(.2,.85,.25,1),box-shadow .22s,background .22s;}.cform input::placeholder,.cform textarea::placeholder{color:#6b675c}.cform input:hover,.cform select:hover,.cform textarea:hover{border-color:#4c4a40}.cform input:focus,.cform select:focus,.cform textarea:focus{outline:none;border-color:#ffe600;background:#141109;box-shadow:0 0 0 3px rgba(255,230,0,.15),0 6px 20px -12px rgba(255,230,0,.4);}.cform textarea{min-height:114px;resize:vertical;line-height:1.55}.cform select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffe600' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:17px;padding-right:48px}.cform input.invalid,.cform select.invalid,.cform textarea.invalid{border-color:#e0574a;box-shadow:0 0 0 3px rgba(224,87,74,.13)}.cform .fld-err{display:block;color:#e0574a;font-family:'JetBrains Mono',monospace;font-size:11px;margin-top:8px;letter-spacing:.01em}.send{position:relative;width:100%;min-height:56px;border:0;border-radius:14px;background:linear-gradient(178deg,#FFEA2E,#F4CE00);color:#141312;font-family:'Oswald',sans-serif;font-weight:700;font-size:16px;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;overflow:hidden;margin-top:8px;isolation:isolate;transition:transform .25s cubic-bezier(.2,.85,.25,1),box-shadow .25s;box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 10px 24px -14px rgba(255,230,0,.55);}.send::before{content:"";position:absolute;inset:0;z-index:-1;top:0;left:-65%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);transition:left .65s cubic-bezier(.2,.85,.25,1)}.send:hover{transform:translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 20px 44px -14px rgba(255,230,0,.7)}.send:hover::before{left:135%}.send:active{transform:translateY(0) scale(.995)}.send:focus-visible{outline:3px solid rgba(255,230,0,.55);outline-offset:3px}.regnote{text-align:center;color:var(--dim,#8d8878);font-size:12px;margin:16px 0 0;line-height:1.6}.regnote a{color:#ffe600}@media(prefers-reduced-motion:reduce){.send,.cform input,.cform select,.cform textarea{transition:none}.send::before{display:none}}