.iq-hero{position:relative;overflow:hidden;padding:calc(var(--nav-h) + 5.5rem) 0 3.5rem}.iq-hero-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 60% at 15% 0%,rgba(34,211,238,.14),transparent 70%),radial-gradient(ellipse 45% 55% at 85% 10%,rgba(139,92,246,.16),transparent 70%)}.iq-hero .container{position:relative}.iq-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,5.6vw,4.6rem);line-height:1.02;letter-spacing:-.025em;margin:1.1rem 0 1.3rem}.iq-lede{color:var(--muted);font-size:1.12rem;max-width:60ch}.iq-pills{list-style:none;display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem;padding:0}.iq-pills li{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text);padding:.6rem .95rem;border:1px solid var(--line-strong);background:#070b1699;box-shadow:inset 0 1px #ffffff0f,0 0 24px #22d3ee0f}.iq-pills .ic{width:18px;height:18px}.iq-section{padding-top:3.5rem}.iq-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:2.6rem;align-items:start}.iq-aside{position:sticky;top:calc(var(--nav-h) + 1.5rem);display:grid;gap:1rem}.iq-sections{display:grid;grid-template-columns:1fr}.iq-sec{margin:0;min-width:0;border:1px solid transparent;padding:2.3rem 2.2rem 2.4rem;background:var(--panel);transition:background .35s ease}.iq-sec:focus-within{background:var(--panel-2)}.iq-legend{float:left;width:100%;padding:0;display:flex;align-items:center;gap:.9rem;font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--text)}.iq-legend+*{clear:both}.iq-num{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.2em;font-weight:600;color:transparent;background:linear-gradient(120deg,var(--mint),var(--violet));-webkit-background-clip:text;background-clip:text}.iq-done-chip{margin-left:auto;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mint);padding:.32rem .6rem;border:1px solid rgba(125,249,232,.4);opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.iq-sec.is-complete .iq-done-chip{opacity:1;transform:none}.iq-sec-desc{color:var(--muted);font-size:.94rem;margin:.6rem 0 1.6rem;padding-top:.6rem}.iq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 1.2rem}.iq-span-2{grid-column:1 / -1}.iq-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.iq-field>label,.iq-label{font-size:.8rem;font-weight:600;letter-spacing:.04em;color:#d6dcf5;display:flex;align-items:baseline;gap:.5rem}.iq-opt{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-weight:500}.iq-field input,.iq-field select,.iq-field textarea{width:100%;font:inherit;font-size:.97rem;color:var(--text);background:#04060db8;border:1px solid rgba(148,163,255,.2);padding:.88rem 1rem;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;-webkit-appearance:none;appearance:none}.iq-field textarea{resize:vertical;min-height:132px;line-height:1.6}.iq-field select{padding-right:2.6rem;cursor:pointer;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 d='M1 1l5 5 5-5' fill='none' stroke='%237df9e8' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.iq-field select option{background:#0b1120;color:var(--text)}.iq-field input::placeholder,.iq-field textarea::placeholder{color:#5d6886}.iq-field input:hover,.iq-field select:hover,.iq-field textarea:hover{border-color:#94a3ff57}.iq-field input:focus,.iq-field select:focus,.iq-field textarea:focus{outline:none;border-color:var(--mint);background:#070b16e6;box-shadow:0 0 0 3px #7df9e824,0 0 28px #22d3ee24}.iq-field.is-invalid input,.iq-field.is-invalid select,.iq-field.is-invalid textarea{border-color:#f87171;box-shadow:0 0 0 3px #f871711f}.iq-err{color:#fca5a5;font-size:.8rem;min-height:0}.iq-err:empty{display:none}.iq-field-foot{display:flex;justify-content:space-between;gap:1rem}.iq-count{margin-left:auto;font-family:var(--font-mono);font-size:.72rem;color:var(--dim)}.iq-choices{display:grid;grid-template-columns:1fr;gap:.6rem}.iq-choices-2{grid-template-columns:repeat(2,minmax(0,1fr))}.iq-choices-4{grid-template-columns:repeat(4,minmax(0,1fr))}.iq-choice{position:relative;display:flex;cursor:pointer}.iq-choice input,.iq-ack input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.iq-choice-body{flex:1;display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem .85rem 2.6rem;position:relative;border:1px solid rgba(148,163,255,.2);background:#04060d99;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.iq-choice-body:before{content:"";position:absolute;left:1rem;top:1.05rem;width:12px;height:12px;border:1.5px solid rgba(148,163,255,.5);transform:rotate(45deg);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.iq-choice-body b{font-size:.92rem;font-weight:600;color:var(--text)}.iq-choice-body small{font-size:.78rem;color:var(--dim);line-height:1.4}.iq-choice:hover .iq-choice-body{border-color:#94a3ff66}.iq-choice input:checked+.iq-choice-body{border-color:#7df9e8a6;background:#22d3ee12;box-shadow:inset 0 0 0 1px #7df9e840,0 0 26px #22d3ee1f}.iq-choice input:checked+.iq-choice-body:before{background:var(--mint);border-color:var(--mint);box-shadow:0 0 10px var(--mint)}.iq-choice input:focus-visible+.iq-choice-body{outline:2px solid var(--mint);outline-offset:2px}.iq-field.is-invalid .iq-choice-body{border-color:#f8717199}.iq-sec-acks{background:linear-gradient(180deg,#8b5cf612,#22d3ee08)}.iq-ack-meter{display:flex;align-items:center;gap:1rem;margin-bottom:1.1rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.iq-ack-bar{flex:1;height:3px;background:#94a3ff24;overflow:hidden}.iq-ack-bar i,.iq-progress-bar i{display:block;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--mint),var(--cyan),var(--violet));box-shadow:0 0 12px #22d3eeb3;transition:transform .45s cubic-bezier(.22,1,.36,1)}.iq-acks{display:grid;gap:.55rem}.iq-ack{position:relative;display:grid;grid-template-columns:22px 1fr;gap:1rem;align-items:start;cursor:pointer;padding:1rem 1.1rem;border:1px solid rgba(148,163,255,.16);background:#04060d8c;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.iq-ack:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:2px;background:linear-gradient(180deg,var(--mint),var(--violet));opacity:0;transition:opacity .25s ease}.iq-ack:hover{border-color:#94a3ff57}.iq-box{width:22px;height:22px;margin-top:1px;position:relative;border:1.5px solid rgba(148,163,255,.55);background:#04060dcc;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.iq-box:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #04060d;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.iq-ack input:checked+.iq-box{background:var(--mint);border-color:var(--mint);box-shadow:0 0 14px #7df9e8b3}.iq-ack input:checked+.iq-box:after{transform:rotate(45deg) scale(1)}.iq-ack input:focus-visible+.iq-box{outline:2px solid var(--mint);outline-offset:3px}.iq-ack:has(input:checked){border-color:#7df9e866;background:#22d3ee0d}.iq-ack:has(input:checked):before{opacity:1}.iq-ack.is-invalid{border-color:#f8717199}.iq-ack-text{font-size:.92rem;line-height:1.6;color:var(--muted)}.iq-ack-text b{color:var(--text);font-weight:600}.iq-ack-text a,.iq-secure a,.iq-fine a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}.iq-acks .iq-err{margin:-.2rem 0 .2rem .2rem}.iq-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.iq-status{margin-top:1.4rem;padding:.95rem 1.1rem;font-size:.92rem;color:#fecaca;border:1px solid rgba(248,113,113,.5);background:#7f1d1d2e}.iq-submit{margin-top:1.6rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem}.iq-submit-btn{min-width:260px;justify-content:center}.iq-submit-btn.is-ready{box-shadow:0 0 0 1px #7df9e899,0 0 40px #22d3ee73,0 18px 50px #0006}.iq-submit-btn.is-sending{opacity:.75;cursor:progress}.iq-fine{flex:1 1 280px;font-size:.8rem;color:var(--dim);line-height:1.6}.iq-card{position:relative;padding:1.4rem 1.4rem 1.5rem;border:1px solid rgba(148,163,255,.16);background:var(--panel);box-shadow:inset 0 1px #ffffff0d}.iq-card-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.iq-card-head b{font-family:var(--font-display);font-size:1.5rem;letter-spacing:0;color:var(--text)}.iq-progress{border-color:#7df9e847}.iq-progress:before{content:"";position:absolute;top:-1px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan) 30%,var(--violet) 70%,transparent);box-shadow:0 0 18px #22d3ee8c}.iq-progress-bar{height:3px;background:#94a3ff24;overflow:hidden;margin-bottom:1.1rem}.iq-steps{list-style:none;padding:0;margin:0;display:grid;gap:.2rem}.iq-steps a{display:flex;align-items:center;gap:.8rem;padding:.55rem .6rem;color:var(--muted);font-size:.92rem;border-left:2px solid transparent;transition:color .25s ease,background .25s ease,border-color .25s ease}.iq-steps a span{font-family:var(--font-mono);font-size:.72rem;color:var(--dim);letter-spacing:.12em}.iq-steps a:after{content:"";margin-left:auto;width:9px;height:9px;transform:rotate(45deg);border:1.5px solid rgba(148,163,255,.4);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.iq-steps a:hover{color:var(--text);background:#94a3ff0d}.iq-steps li.is-current a{color:var(--text);border-left-color:var(--mint);background:#22d3ee0f}.iq-steps li.is-complete a:after{background:var(--mint);border-color:var(--mint);box-shadow:0 0 10px var(--mint)}.iq-next{list-style:none;padding:0;margin:0;display:grid;gap:.9rem}.iq-next li{display:grid;grid-template-columns:2.2rem 1fr;gap:.4rem;color:var(--muted);font-size:.9rem;line-height:1.55}.iq-next li span{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;color:var(--mint);padding-top:.15rem}.iq-ready{list-style:none;padding:0;margin:0;display:grid;gap:.8rem}.iq-ready li{display:flex;align-items:flex-start;gap:.75rem;color:var(--muted);font-size:.9rem;line-height:1.5}.iq-ready .ic,.iq-secure .ic{width:22px;height:22px;flex:none}.iq-secure{display:flex;gap:.85rem;align-items:flex-start}.iq-secure p{font-size:.86rem;color:var(--muted);line-height:1.55}.iq-aside.is-submitted .iq-progress{display:none}.iq-confirm{position:relative;padding:3.2rem 2.6rem 3rem;outline:none;border:1px solid rgba(125,249,232,.4);background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(34,211,238,.12),transparent 70%),var(--panel);box-shadow:0 0 80px #22d3ee1f}.iq-confirm h2{font-family:var(--font-display);font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:700;letter-spacing:-.02em;margin:.8rem 0 .6rem}.iq-confirm>p{color:var(--muted);margin-bottom:1.2rem}.iq-confirm-mark{width:76px;height:76px;margin-bottom:1.4rem;fill:none;stroke:var(--mint);stroke-width:3;filter:drop-shadow(0 0 14px rgba(125,249,232,.7))}.iq-confirm-mark rect,.iq-confirm-mark path{stroke-dasharray:1;stroke-dashoffset:1}.iq-confirm:not([hidden]) .iq-confirm-mark rect{animation:iqDraw .7s cubic-bezier(.22,1,.36,1) forwards}.iq-confirm:not([hidden]) .iq-confirm-mark path{animation:iqDraw .5s cubic-bezier(.22,1,.36,1) .55s forwards}@keyframes iqDraw{to{stroke-dashoffset:0}}.iq-ref{display:inline-flex;align-items:stretch;margin-bottom:2rem;border:1px solid var(--line-strong)}.iq-ref code{font-family:var(--font-mono);font-size:1.35rem;letter-spacing:.12em;color:var(--mint);padding:.75rem 1.1rem;text-shadow:0 0 16px rgba(125,249,232,.5)}.iq-copy{font:inherit;font-size:.8rem;color:var(--text);background:#94a3ff14;border:0;border-left:1px solid var(--line-strong);padding:0 1.1rem;cursor:pointer}.iq-copy:hover{background:#7df9e81f}.iq-confirm .iq-next{margin-bottom:2.2rem;max-width:56ch}@media(max-width:1024px){.iq-layout{grid-template-columns:1fr}.iq-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.iq-progress{display:none}.iq-choices-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.iq-hero{padding-top:calc(var(--nav-h) + 3.5rem)}.iq-sec{padding:1.8rem 1.25rem 2rem}.iq-grid,.iq-choices-2,.iq-choices-4,.iq-aside{grid-template-columns:1fr}.iq-submit-btn{width:100%}.iq-confirm{padding:2.4rem 1.4rem}.iq-ref code{font-size:1.05rem}}@media(prefers-reduced-motion:reduce){.iq-confirm-mark rect,.iq-confirm-mark path{stroke-dashoffset:0;animation:none!important}.iq-ack-bar i,.iq-progress-bar i,.iq-box:after{transition:none}}
