.ct-page{flex:1 1 auto;padding:9rem 1.5rem 4rem;background:#ffffff}@media (min-width:640px){.ct-page{padding:10rem 1.5rem 6rem}}.ct-page__inner{max-width:720px;margin:0 auto}.ct-back{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#5a5a72;text-decoration:none;transition:color .2s ease}.ct-back:hover{color:#4f46e5}.ct-page__title{font-family:var(--font-sans,"Geist",sans-serif);font-weight:600;letter-spacing:-.035em;font-size:clamp(1.75rem,4vw,2.5rem);color:#0a0a0f;margin:.75rem 0 .5rem;line-height:1.1}.ct-page__subtitle{font-size:.95rem;line-height:1.55;color:#5a5a72;margin:0 0 2rem}.ct-form{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem;border-radius:1.25rem;background:#ffffff;border:1px solid #ececf2;box-shadow:0 12px 32px -20px rgba(20,22,50,.12)}.ct-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:560px){.ct-row{grid-template-columns:1fr}}.ct-field{display:flex;flex-direction:column;gap:.375rem}.ct-field__label{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#5a5a72;display:inline-flex;align-items:center;gap:.25rem}.ct-field__req{color:#e11d48;font-weight:700}.ct-field input,.ct-field select,.ct-field textarea{width:100%;padding:.625rem .875rem;border:1px solid #ececf2;border-radius:.75rem;background:#ffffff;color:#0a0a0f;font-size:14px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.15)}.ct-field textarea{resize:vertical;min-height:120px;line-height:1.55}.ct-error{padding:.75rem 1rem;border-radius:.75rem;background:rgba(244,63,94,.1);border:1px solid rgba(244,63,94,.25);color:#be123c;font-size:.875rem;line-height:1.45}.ct-actions{display:flex;justify-content:flex-end}.ct-submit{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.5rem;border-radius:9999px;background:linear-gradient(120deg,#2563eb,#4f46e5 50%,#7c3aed);color:#ffffff;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 10px 24px -10px rgba(79,70,229,.55)}.ct-submit:hover{transform:translateY(-1px);box-shadow:0 14px 32px -10px rgba(79,70,229,.65)}.ct-submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}[data-theme=dark] .ct-page{background:#07070d}[data-theme=dark] .ct-page__title{color:#ffffff}[data-theme=dark] .ct-back,[data-theme=dark] .ct-page__subtitle{color:rgba(255,255,255,.65)}[data-theme=dark] .ct-form{background:#14141c;border-color:rgba(255,255,255,.08);box-shadow:0 12px 30px -16px rgba(0,0,0,.55)}[data-theme=dark] .ct-field__label{color:rgba(255,255,255,.55)}[data-theme=dark] .ct-field input,[data-theme=dark] .ct-field select,[data-theme=dark] .ct-field textarea{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.1);color:#ffffff}[data-theme=dark] .ct-field input:focus,[data-theme=dark] .ct-field select:focus,[data-theme=dark] .ct-field textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px rgba(129,140,248,.22)}