.iq-root{--iq-yellow:#ffdb00;--iq-purple:#7f31ff;--iq-navy:#333e62;--iq-blue:#4279f0;--iq-deep:#441a6a;--iq-ink:#3e3a3a;--iq-term-ink:#262728;color:#333;font-family:var(--font-nunito),Arial,sans-serif;background:#fff;overflow-x:hidden}.iq-root *{box-sizing:border-box}.iq-nunito{font-family:var(--font-nunito),Arial,sans-serif}.iq-poppins{font-family:var(--font-poppins),Arial,sans-serif}.iq-container{max-width:1100px;margin:0 auto;padding-left:20px;padding-right:20px}.iq-btn{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.iq-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px -10px rgba(127,49,255,.55)}.iq-rewind-card{transition:transform .25s ease,box-shadow .25s ease}.iq-rewind-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px -16px rgba(127,49,255,.5)}.iq-win{transition:transform .25s ease,box-shadow .25s ease}.iq-win:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px rgba(0,0,0,.4)}.iq-form-card{width:100%;max-width:480px;margin-left:auto;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -28px rgba(51,26,106,.45),0 4px 14px -8px rgba(0,0,0,.2)}.iq-form-head{background:linear-gradient(135deg,var(--iq-purple) 0,var(--iq-deep) 100%);padding:20px 24px}.iq-form-body{padding:20px 24px 24px}.iq-field{margin-bottom:14px}.iq-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.iq-lbl{display:block;font-family:var(--font-poppins),Arial,sans-serif;font-weight:500;font-size:12.5px;color:var(--iq-navy);margin-bottom:6px}.iq-req{color:var(--iq-purple)}.iq-hint{color:#9aa0b4;font-weight:400}.iq-input{width:100%;height:44px;padding:0 14px;font-family:var(--font-nunito),Arial,sans-serif;font-size:15px;color:var(--iq-navy);background:#f7f6fb;border:1.5px solid #e6e3f0;border-radius:10px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.iq-input::-moz-placeholder{color:#a7abbd}.iq-input::placeholder{color:#a7abbd}.iq-input:focus{outline:none;background:#fff;border-color:var(--iq-purple);box-shadow:0 0 0 3px rgba(127,49,255,.14)}.iq-input.iq-bad{border-color:#e0466a;background:#fdf1f4}.iq-select-wrap{position:relative}.iq-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;cursor:pointer}.iq-select-wrap:after{content:"";position:absolute;right:15px;top:50%;width:9px;height:9px;border-right:2px solid var(--iq-purple);border-bottom:2px solid var(--iq-purple);transform:translateY(-70%) rotate(45deg);pointer-events:none}.iq-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.iq-seg-btn{height:44px;border:1.5px solid #e6e3f0;border-radius:10px;background:#f7f6fb;font-family:var(--font-poppins),Arial,sans-serif;font-weight:600;font-size:14px;color:var(--iq-navy);cursor:pointer;transition:all .18s ease}.iq-seg-btn:hover{border-color:#c9bff0}.iq-seg-btn.is-on{background:var(--iq-purple);border-color:var(--iq-purple);color:#fff;box-shadow:0 8px 18px -10px rgba(127,49,255,.6)}.iq-bad-seg .iq-seg-btn{border-color:#e0466a}.iq-submit{width:100%;height:50px;margin-top:6px;background:var(--iq-purple);color:#fff;border:0;border-radius:999px;font-weight:700;font-size:16px;cursor:pointer}.iq-submit:disabled{opacity:.7;cursor:default}.iq-form-done{padding:34px 26px;text-align:center}.iq-form-tick{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(135deg,var(--iq-purple),var(--iq-deep));color:#fff;font-size:28px;line-height:56px;font-weight:700}@media (max-width:767px){.iq-form-card{max-width:none;margin:0}}