#zicy-free-diagnostic{width:100%;padding:clamp(48px,8vw,88px) 0;overflow-wrap:anywhere}#zicy-free-diagnostic .fd-wrap{max-width:760px}#zicy-free-diagnostic .fd-intro{text-align:center;margin-bottom:40px}#zicy-free-diagnostic .fd-intro .eyebrow{justify-content:center;margin-bottom:16px}#zicy-free-diagnostic .fd-intro .eyebrow:before{display:none}#zicy-free-diagnostic .fd-heading{font-family:var(--display);font-weight:500;color:var(--ink);font-size:clamp(32px,5vw,52px);line-height:1.1;letter-spacing:-.02em;margin-bottom:16px}#zicy-free-diagnostic .fd-sub{font-size:17px;color:var(--ink-2);line-height:1.6;max-width:620px;margin:0 auto}#zicy-free-diagnostic .fd-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:16px}#zicy-free-diagnostic .fd-form[hidden]{display:none}#zicy-free-diagnostic .fd-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}#zicy-free-diagnostic .fd-field{display:flex;flex-direction:column;gap:6px}#zicy-free-diagnostic .fd-field label{font-size:13px;font-weight:500;color:var(--ink-2)}#zicy-free-diagnostic .fd-field input{height:46px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r-sm);font-family:var(--body);font-size:15px;color:var(--ink);background:var(--surface);outline:none;transition:border-color .15s,box-shadow .15s}#zicy-free-diagnostic .fd-field input:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-50)}#zicy-free-diagnostic .fd-advanced{border-top:1px solid var(--line);padding-top:12px}#zicy-free-diagnostic .fd-advanced summary{font-size:13.5px;font-weight:500;color:var(--violet-700);cursor:pointer;user-select:none}#zicy-free-diagnostic .fd-advanced[open] summary{margin-bottom:12px}#zicy-free-diagnostic .fd-submit{width:100%;justify-content:center;margin-top:4px}#zicy-free-diagnostic .fd-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}#zicy-free-diagnostic .fd-disclaimer{font-size:13px;color:var(--muted);text-align:center}#zicy-free-diagnostic .fd-progress{margin-top:24px}#zicy-free-diagnostic .fd-progress-container{display:flex;flex-direction:column;gap:8px;padding:18px 20px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg)}#zicy-free-diagnostic .fd-progress-text{font-size:14.5px;color:var(--ink);font-weight:500}#zicy-free-diagnostic .fd-progress-bar-wrapper{width:100%;height:6px;background:var(--mist);border-radius:3px;overflow:hidden}#zicy-free-diagnostic .fd-progress-bar-fill{height:100%;width:4%;border-radius:3px;background:linear-gradient(90deg,var(--violet-700),var(--violet));transition:width .5s ease-out}#zicy-free-diagnostic .fd-progress-pct{font-size:12px;color:var(--muted);text-align:right;font-family:var(--mono)}#zicy-free-diagnostic .fd-error{margin-top:20px;padding:14px 18px;border-radius:var(--r-md);background:var(--flag-bg);color:var(--flag-text);font-size:14.5px;line-height:1.5}#zicy-free-diagnostic .fd-teaser{margin-top:28px;text-align:center;padding:36px 28px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg)}#zicy-free-diagnostic .fd-teaser .eyebrow{justify-content:center;margin-bottom:12px}#zicy-free-diagnostic .fd-score{font-family:var(--display);font-weight:500;color:var(--violet-700);font-size:clamp(56px,9vw,88px);line-height:1;letter-spacing:-.02em;margin-bottom:14px}#zicy-free-diagnostic .fd-score:after{content:"/100";font-size:.32em;color:var(--muted);margin-left:6px}#zicy-free-diagnostic .fd-score-line,#zicy-free-diagnostic .fd-inaccuracy-line,#zicy-free-diagnostic .fd-engine-line{font-size:15.5px;color:var(--ink-2);line-height:1.6;margin-bottom:6px}#zicy-free-diagnostic .fd-full-report{margin-top:40px}#zicy-free-diagnostic .fd-section{margin-top:32px}#zicy-free-diagnostic .fd-section h3{font-family:var(--display);font-weight:500;font-size:20px;color:var(--ink);margin-bottom:14px}#zicy-free-diagnostic .fd-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg)}#zicy-free-diagnostic .fd-table{width:100%;border-collapse:collapse;background:var(--surface)}#zicy-free-diagnostic .fd-table th,#zicy-free-diagnostic .fd-table td{padding:13px 16px;text-align:left;font-size:14.5px;border-bottom:1px solid var(--line);white-space:nowrap}#zicy-free-diagnostic .fd-table thead th{background:var(--paper);font-weight:600;color:var(--ink)}#zicy-free-diagnostic .fd-table tbody td{color:var(--ink-2)}#zicy-free-diagnostic .fd-table tr:last-child td{border-bottom:0}#zicy-free-diagnostic .fd-inaccuracies,#zicy-free-diagnostic .fd-recommendations{display:flex;flex-direction:column;gap:12px}#zicy-free-diagnostic .fd-inaccuracy-card,#zicy-free-diagnostic .fd-rec-card{border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;background:var(--surface)}#zicy-free-diagnostic .fd-inaccuracy-head{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}#zicy-free-diagnostic .fd-tag{display:inline-flex;align-items:center;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r-pill);background:var(--violet-50);color:var(--violet-700)}#zicy-free-diagnostic .fd-tag-high,#zicy-free-diagnostic .fd-tag-priority-high{background:var(--flag-bg);color:var(--flag-text)}#zicy-free-diagnostic .fd-tag-medium,#zicy-free-diagnostic .fd-tag-priority-medium{background:var(--warn-bg);color:var(--warn-text)}#zicy-free-diagnostic .fd-tag-low,#zicy-free-diagnostic .fd-tag-priority-low{background:var(--ok-bg);color:var(--ok-text)}#zicy-free-diagnostic .fd-inaccuracy-claim{font-weight:600;color:var(--ink);margin-bottom:4px}#zicy-free-diagnostic .fd-inaccuracy-said{font-size:14px;color:var(--flag-text);margin-bottom:2px}#zicy-free-diagnostic .fd-inaccuracy-correction{font-size:14px;color:var(--ok-text)}#zicy-free-diagnostic .fd-empty{color:var(--muted);font-size:14.5px}#zicy-free-diagnostic .fd-rec-card h4{font-family:var(--display);font-weight:500;font-size:16px;color:var(--ink);margin:8px 0 6px}#zicy-free-diagnostic .fd-rec-card p{font-size:14.5px;color:var(--ink-2);line-height:1.5}#zicy-free-diagnostic .fd-compare{margin-top:40px}#zicy-free-diagnostic .fd-compare .shead{margin-bottom:0}#zicy-free-diagnostic .fd-compare-intro{font-size:15.5px;color:var(--ink-2);line-height:1.6;max-width:60ch;margin-top:14px}#zicy-free-diagnostic .fd-compare-table{margin-top:24px;display:grid;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}#zicy-free-diagnostic .fd-compare-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.3fr);border-top:1px solid var(--line)}#zicy-free-diagnostic .fd-compare-row:first-child{border-top:0}#zicy-free-diagnostic .fd-compare-row>div{padding:12px 14px;font-size:14px}#zicy-free-diagnostic .fd-compare-head>div{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--mist)}#zicy-free-diagnostic .fd-compare-what{font-weight:600;color:var(--ink)}#zicy-free-diagnostic .fd-compare-free{color:var(--ink-2)}#zicy-free-diagnostic .fd-compare-muted{color:var(--muted)}#zicy-free-diagnostic .fd-compare-full{background:var(--violet-50);color:var(--ink-2)}#zicy-free-diagnostic .fd-compare-head .fd-compare-full{background:var(--violet);color:#fff}#zicy-free-diagnostic .fd-info{margin-top:56px}#zicy-free-diagnostic .fd-info .shead{margin-bottom:0}#zicy-free-diagnostic .fd-info .checklist{margin-top:14px}#zicy-free-diagnostic .fd-info-steps{margin:14px 0 0 20px;display:grid;gap:10px;font-size:15.5px;color:var(--ink-2);line-height:1.6;max-width:60ch}#zicy-free-diagnostic .fd-info-cta{margin-top:20px}#zicy-free-diagnostic .fd-info .faq{margin-top:14px}#zicy-free-diagnostic .fd-updated{margin-top:24px;font-size:13px;color:var(--muted);text-align:center}#zicy-free-diagnostic .fd-signup{margin-top:40px;text-align:center;display:grid;gap:12px;justify-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 22px}#zicy-free-diagnostic .fd-signup[hidden]{display:none}#zicy-free-diagnostic .fd-signup h2{font-size:clamp(26px,4vw,30px);color:var(--ink)}#zicy-free-diagnostic .fd-signup p{color:var(--ink-2);font-size:16px;max-width:46ch}#zicy-free-diagnostic .fd-signup .btn{margin-top:6px}#zicy-free-diagnostic .fd-signup small{color:var(--muted);font-size:12px}@media(max-width:640px){#zicy-free-diagnostic .fd-row{grid-template-columns:1fr}#zicy-free-diagnostic .fd-form{padding:20px}#zicy-free-diagnostic .fd-teaser{padding:28px 18px}}@media(max-width:560px){#zicy-free-diagnostic .fd-compare-row{grid-template-columns:1fr}#zicy-free-diagnostic .fd-compare-head{display:none}#zicy-free-diagnostic .fd-compare-row>div{padding:6px 14px}#zicy-free-diagnostic .fd-compare-what{padding-top:12px}#zicy-free-diagnostic .fd-compare-free:before{content:"Free: ";font-weight:500;color:var(--muted)}#zicy-free-diagnostic .fd-compare-full{background:transparent;padding-bottom:12px}#zicy-free-diagnostic .fd-compare-full:before{content:"Full report: ";font-weight:600;color:var(--violet-700)}}
