.ciq-diagnose{min-height:100vh;padding:clamp(38px,7vw,88px) max(20px,calc((100vw - 1120px)/2));background:radial-gradient(circle at 78% 10%,rgba(31,111,235,.18),transparent 30rem),linear-gradient(145deg,#07101e,#080a0f 62%);color:#F5F0E6}.ciq-diagnose-hero,.ciq-diagnose-panel{width:min(920px,100%);margin-inline:auto}.ciq-diagnose-hero{padding-bottom:34px}.ciq-diagnose-kicker{color:#D2AA43;font-size:.76rem;font-weight:850;text-transform:uppercase}.ciq-diagnose h1{max-width:16ch;margin:10px 0;font-size:clamp(2.6rem,7vw,5.3rem);line-height:1}.ciq-diagnose-hero p,.ciq-diagnose-hero li{color:rgba(245,240,230,.74);line-height:1.6}.ciq-diagnose-panel{padding:clamp(22px,4vw,42px);border:1px solid rgba(210,170,67,.32);border-radius:8px;background:rgba(12,18,29,.96);box-shadow:0 30px 80px rgba(0,0,0,.4)}.ciq-diagnose-panel header{border-bottom:1px solid rgba(210,170,67,.2);padding-bottom:20px}.ciq-diagnose-panel progress{width:100%;height:8px;accent-color:#D2AA43}.ciq-diagnose-step{padding:28px 0}.ciq-diagnose-step label,.ciq-diagnose-step legend{color:#F5F0E6;font-weight:760}.ciq-diagnose-step :where(input[type=text],textarea,select){width:100%;margin-top:9px;padding:14px;border:1px solid rgba(210,170,67,.28);border-radius:5px;background:#080d16;color:#F5F0E6;font:inherit}.ciq-diagnose-step textarea{min-height:130px;resize:vertical}.ciq-diagnose-step fieldset{display:grid;gap:10px;margin:0;padding:0;border:0}.ciq-diagnose-step fieldset label{padding:12px;border:1px solid rgba(210,170,67,.18);border-radius:5px;background:rgba(255,255,255,.03)}.ciq-diagnose-step :focus-visible,.ciq-diagnose-actions :focus-visible{outline:3px solid #E8CA72;outline-offset:3px}.ciq-diagnose-actions{display:flex;flex-wrap:wrap;gap:10px}.ciq-diagnose-actions :where(button,a){min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;border:1px solid rgba(210,170,67,.45);border-radius:5px;background:transparent;color:#F5F0E6;font-weight:800;text-decoration:none}.ciq-diagnose-actions [data-ciq-next],.ciq-diagnose-actions [data-ciq-finish]{background:#D2AA43;color:#0a0b0e}.ciq-diagnose-result{margin-top:24px;padding:24px;border-left:4px solid #D2AA43;background:#0a101a}.ciq-diagnose-honeypot{position:absolute!important;left:-10000px!important}.ciq-diagnose-error{color:#ffb4a8}@media(max-width:640px){.ciq-diagnose{padding:30px 16px}.ciq-diagnose-panel{padding:20px}.ciq-diagnose-actions>*{flex:1 1 140px}}@media(prefers-reduced-motion:reduce){.ciq-diagnose *{animation:none!important;transition:none!important}}
