.zoy01-cr-wrap{--zoy01-bg:#080b10;--zoy01-panel:#0d1218;--zoy01-border:#1c2a2f;--zoy01-green:#00ff9d;--zoy01-cyan:#00d9ff;--zoy01-text:#d6e6e6;--zoy01-muted:#6c8285;--zoy01-danger:#ff4d6d;--zoy01-radius:10px;font-family:'Vazirmatn','Tahoma',system-ui,sans-serif;direction:rtl;max-width:640px;margin:32px auto;color:var(--zoy01-text)}.zoy01-cr-glow-border{position:relative;background:linear-gradient(180deg,var(--zoy01-panel) 0%,#090d12 100%);border:1px solid var(--zoy01-border);border-radius:var(--zoy01-radius);padding:32px 28px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,255,157,.08),0 0 40px rgba(0,217,255,.06),inset 0 0 60px rgba(0,0,0,.4)}.zoy01-cr-glow-border::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(0,255,157,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,157,.035) 1px,transparent 1px);background-size:26px 26px;opacity:.5}.zoy01-cr-scanline{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--zoy01-cyan),transparent);opacity:.5;animation:zoy01-scan 5s linear infinite;pointer-events:none}@keyframes zoy01-scan{0%{top:0%}100%{top:100%}}.zoy01-cr-header{text-align:center;margin-bottom:26px;position:relative;z-index:1}.zoy01-cr-title{font-size:22px;font-weight:700;color:var(--zoy01-green);text-shadow:0 0 12px rgba(0,255,157,.45);letter-spacing:.5px}.zoy01-cr-bracket{color:var(--zoy01-cyan);font-weight:700;font-size:22px}.zoy01-cr-subtitle{margin-top:8px;font-size:12px;color:var(--zoy01-muted);letter-spacing:2px;direction:ltr;text-transform:uppercase}.zoy01-cr-form{position:relative;z-index:1}.zoy01-cr-row{margin-bottom:18px}.zoy01-cr-row-half{display:flex;gap:14px}.zoy01-cr-row-half .zoy01-cr-col{flex:1;min-width:0}.zoy01-cr-form label{display:block;font-size:13px;margin-bottom:7px;color:var(--zoy01-cyan);font-weight:500}.zoy01-cr-req{color:var(--zoy01-danger)}.zoy01-cr-form input[type="text"],.zoy01-cr-form input[type="tel"],.zoy01-cr-form input[type="email"],.zoy01-cr-form select,.zoy01-cr-form textarea{width:100%;box-sizing:border-box;background:#060a0e;border:1px solid var(--zoy01-border);border-radius:6px;padding:11px 13px;color:var(--zoy01-text);font-family:inherit;font-size:14px;transition:border-color 0.2s ease,box-shadow 0.2s ease}.zoy01-cr-form textarea{resize:vertical}.zoy01-cr-form select{cursor:pointer;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'%3E%3Cpath fill='%2300ff9d' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;padding-left:34px}.zoy01-cr-form input:focus,.zoy01-cr-form select:focus,.zoy01-cr-form textarea:focus{outline:none;border-color:var(--zoy01-green);box-shadow:0 0 0 3px rgba(0,255,157,.12)}.zoy01-cr-form input:invalid:not(:placeholder-shown){border-color:var(--zoy01-danger)}.zoy01-cr-hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.zoy01-cr-submit-btn{width:100%;background:linear-gradient(90deg,var(--zoy01-green),var(--zoy01-cyan));color:#041012;border:none;border-radius:6px;padding:14px 20px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform 0.15s ease,box-shadow 0.15s ease,opacity 0.15s ease;box-shadow:0 0 24px rgba(0,255,157,.25)}.zoy01-cr-submit-btn:hover{transform:translateY(-1px);box-shadow:0 0 34px rgba(0,255,157,.4)}.zoy01-cr-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.zoy01-cr-btn-icon{display:inline-block;transform:scaleX(-1)}.zoy01-cr-message{margin-top:16px;padding:0;font-size:13px;border-radius:6px;text-align:center;transition:all 0.2s ease}.zoy01-cr-message.zoy01-cr-msg-success{padding:12px;background:rgba(0,255,157,.08);border:1px solid rgba(0,255,157,.35);color:var(--zoy01-green)}.zoy01-cr-message.zoy01-cr-msg-error{padding:12px;background:rgba(255,77,109,.08);border:1px solid rgba(255,77,109,.35);color:var(--zoy01-danger)}@media (max-width:480px){.zoy01-cr-row-half{flex-direction:column;gap:0}.zoy01-cr-glow-border{padding:22px 16px}}