.ct-page{justify-content:center;min-height:100vh;padding:56px 24px 80px;display:flex;position:relative}.ct-bg{pointer-events:none;background:radial-gradient(900px 600px at 20% 10%,#e7a84a1a,#0000 60%),radial-gradient(700px 500px at 90% 90%,#7c5cff1a,#0000 60%);position:absolute;inset:0}.ct-shell{width:100%;max-width:640px;position:relative}.ct-back{color:var(--mr-text-dim);transition:color .15s var(--ease);align-items:center;gap:6px;margin-bottom:32px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ct-back:hover{color:var(--mr-text)}.ct-mark{filter:drop-shadow(0 12px 30px #e7a84a59);justify-content:center;margin-bottom:24px;display:flex}.ct-head{text-align:center;margin-bottom:40px}.ct-head .eyebrow{margin-bottom:12px;display:block}.ct-head h1{color:var(--mr-text);margin-bottom:16px}.ct-head-sub{max-width:480px;margin:0 auto}.ct-form{background:var(--mr-glass);border:1px solid var(--mr-border);border-radius:20px;flex-direction:column;gap:18px;padding:28px;display:flex}.ct-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.ct-grid{grid-template-columns:1fr}}.ct-field{flex-direction:column;gap:6px;display:flex}.ct-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mr-text-dim);font-size:11px;font-weight:600}.ct-req{color:var(--mr-gold-2)}.ct-form input,.ct-form select,.ct-form textarea{border:1px solid var(--mr-border-strong);width:100%;color:var(--mr-text);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);background:#ffffff0f;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:13.5px}.ct-form textarea{resize:vertical;min-height:110px;line-height:1.55}.ct-form input::placeholder,.ct-form textarea::placeholder{color:var(--mr-text-faint)}.ct-form input:focus,.ct-form select:focus,.ct-form textarea:focus{border-color:var(--mr-gold-2);outline:none;box-shadow:0 0 0 2px #e7a84a40}.ct-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23eef0f6' stroke-opacity='0.6' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.ct-error{color:var(--danger);background:#f871711a;border:1px solid #f871714d;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:500}.ct-submit{justify-content:center;margin-top:4px;padding:12px 18px;font-size:14px}.ct-foot{color:var(--mr-text-muted);text-align:center;margin-top:8px;font-size:12.5px}.ct-link{color:var(--mr-gold-1);font-weight:600;text-decoration:none}.ct-link:hover{text-decoration:underline}.ct-done{text-align:center;padding:24px 12px 8px}.ct-done-icon{width:64px;height:64px;color:var(--success);background:#34d3991f;border:1px solid #34d3994d;border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.ct-done h1{color:var(--mr-text);margin-bottom:16px}.ct-done-sub{max-width:440px;margin:0 auto 28px}