/* ── RESET & TOKENS ─────────────────────────────────────────── */ .fd-wrap{ --bg:#060608;--bg2:#0c0c12;--bg3:#111118;--bg4:#191921; --accent:#00D37F;--accent2:#00bcd4;--accent3:#00ffa3; --glow:rgba(0,211,127,0.22); --glass:rgba(255,255,255,0.038);--gb:rgba(255,255,255,0.075); --gb2:rgba(0,211,127,0.18); --text:#eeeef5;--text2:#9898b0;--text3:#55556a; font-family:'DM Sans','DM Sans',ui-sans-serif,system-ui,-apple-system,sans-serif !important; color:var(--text) !important; background:var(--bg) !important; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; } /* ── FORCE SYNE on all display text ─────────────────────────── */ .fd-wrap h1, .fd-wrap h2, .fd-wrap h3, .fd-wrap .fd-nav-logo-text, .fd-wrap .nic-hero h1, .fd-wrap .nic-section-title, .fd-wrap .nic-step-title, .fd-wrap .fd-footer-logo, .fd-wrap .nic-verdict-name, .fd-wrap .nic-stat-big, .fd-wrap .nic-card-title { font-family:"Syne","Syne",ui-sans-serif,system-ui,sans-serif !important; font-weight:800 !important; } /* ── FORCE DM SANS everywhere else ───────────────────────────── */ .fd-wrap, .fd-wrap p, .fd-wrap span, .fd-wrap a, .fd-wrap li, .fd-wrap button, .fd-wrap input, .fd-wrap td, .fd-wrap th, .fd-wrap label, .fd-wrap div { font-family:"DM Sans","DM Sans",ui-sans-serif,system-ui,-apple-system,sans-serif !important; } /* Re-apply Syne after the broad DM Sans rule */ .fd-wrap h1, .fd-wrap h2, .fd-wrap h3, .fd-wrap .fd-nav-logo-text, .fd-wrap .nic-section-title, .fd-wrap .nic-step-title, .fd-wrap .nic-verdict-name { font-family:"Syne","Syne",ui-sans-serif,system-ui,sans-serif !important; } /* ── NEUTRALIZE WP THEME STYLES ──────────────────────────────── */ .fd-wrap h1,.fd-wrap h2,.fd-wrap h3{margin:0 !important;padding:0 !important;line-height:1.05 !important;} .fd-wrap ul,.fd-wrap ol{list-style:none !important;margin:0 !important;padding:0 !important} .fd-wrap p{margin:0 !important} .fd-wrap img{max-width:none !important;height:auto} .fd-wrap a{text-decoration:none !important;} .fd-wrap *{box-sizing:border-box;} /* ── KILL WP PAGE BOTTOM WHITESPACE ──────────────────────────── */ body{background:#060608 !important;} .entry-content,.page-content,.post-content,#content,#primary,.site-content,article.page,.wp-block-group{ padding:0 !important;margin:0 !important;background:#060608 !important; } /* ── NAV ────────────────────────────────────────────────────── */ .fd-nav{ position:fixed;top:0;left:0;right:0;z-index:9999; background:rgba(6,6,8,0.85); border-bottom:1px solid rgba(255,255,255,0.07); backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px); width:100%; } .admin-bar .fd-nav{top:32px} @media(max-width:782px){.admin-bar .fd-nav{top:46px}} .fd-nav-inner{ max-width:1280px;margin:0 auto; padding:0 clamp(1.5rem,4vw,3rem); height:68px;display:flex;align-items:center;justify-content:space-between;gap:2rem; } .fd-nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0} .fd-nav-logo-mark{ width:34px;height:34px;border-radius:9px;background:#00D37F; display:flex;align-items:center;justify-content:center; box-shadow:0 0 14px rgba(0,211,127,0.4); } .fd-nav-logo-mark svg{width:18px;height:18px} .fd-nav-logo-text{font-family:'Syne',sans-serif;font-weight:800;font-size:1.15rem;letter-spacing:-0.025em;color:#eeeef5} .fd-nav-logo-text span{color:#00D37F} .fd-nav-links{display:flex;align-items:center;gap:0.25rem;list-style:none;flex:1;justify-content:center;padding:0;margin:0} .fd-nav-links a{font-size:0.875rem;font-weight:500;color:#9898b0;text-decoration:none;padding:8px 14px;border-radius:8px;transition:color 0.2s,background 0.2s;white-space:nowrap;font-family:'DM Sans',sans-serif} .fd-nav-links a:hover{color:#eeeef5;background:rgba(255,255,255,0.06)} .fd-nav-links a.active{color:#00D37F} .fd-nav-right{display:flex;align-items:center;gap:0.75rem;flex-shrink:0} .fd-nav-cta{ background:#00D37F;color:#021a0d; padding:9px 20px;border-radius:9px;font-size:0.875rem;font-weight:600; text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:7px; box-shadow:0 0 20px rgba(0,211,127,0.35);transition:all 0.2s;font-family:'DM Sans',sans-serif; } .fd-nav-cta:hover{background:#00ffa3;box-shadow:0 0 30px rgba(0,211,127,0.55);color:#021a0d} .fd-nav-cta svg{width:15px;height:15px} .fd-nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:6px} .fd-nav-hamburger span{display:block;width:22px;height:2px;background:#9898b0;border-radius:2px;transition:all 0.3s} .fd-nav-mobile{display:none;background:rgba(6,6,8,0.97);border-top:1px solid rgba(255,255,255,0.07);padding:1rem clamp(1.5rem,4vw,3rem) 1.5rem} .fd-nav-mobile.open{display:block} .fd-nav-mobile ul{list-style:none;display:flex;flex-direction:column;gap:0.25rem;margin-bottom:1rem;padding:0} .fd-nav-mobile a{display:block;font-size:0.9rem;font-weight:500;color:#9898b0;text-decoration:none;padding:10px 14px;border-radius:8px;transition:all 0.2s;font-family:'DM Sans',sans-serif} .fd-nav-mobile a:hover{color:#eeeef5;background:rgba(255,255,255,0.06)} .fd-nav-mobile .fd-nav-cta{width:100%;justify-content:center;margin-top:0.5rem} @media(max-width:860px){.fd-nav-links{display:none}.fd-nav-hamburger{display:flex}} /* ── HERO ───────────────────────────────────────────────────── */ .nic-hero{ position:relative;overflow:hidden;background:var(--bg); padding:80px clamp(1.2rem,5vw,3.5rem) 60px; text-align:center; width:100% !important; } .nic-hero-grid{ position:absolute;inset:0; background-image:linear-gradient(rgba(255,255,255,0.022) 1px,transparent 1px), linear-gradient(90deg,rgba(255,255,255,0.022) 1px,transparent 1px); background-size:64px 64px; mask-image:radial-gradient(ellipse 90% 80% at 50% 10%,black 20%,transparent 85%); pointer-events:none; } .nic-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)} .nic-orb-1{width:700px;height:700px;top:-200px;left:-150px;background:radial-gradient(circle,rgba(0,211,127,0.07) 0%,transparent 70%);animation:nicOrbA 18s ease-in-out infinite} .nic-orb-2{width:550px;height:550px;bottom:-100px;right:-100px;background:radial-gradient(circle,rgba(0,188,212,0.06) 0%,transparent 70%);animation:nicOrbB 22s ease-in-out infinite} @keyframes nicOrbA{0%,100%{transform:translate(0,0)}33%{transform:translate(40px,25px)}66%{transform:translate(-20px,40px)}} @keyframes nicOrbB{0%,100%{transform:translate(0,0)}40%{transform:translate(-35px,-20px)}70%{transform:translate(20px,-35px)}} .nic-badge-pill{ display:inline-flex;align-items:center;gap:8px;position:relative;z-index:1; background:rgba(0,211,127,0.07);border:1px solid rgba(0,211,127,0.22); border-radius:100px;padding:7px 18px 7px 12px; font-size:0.78rem;font-weight:500;color:var(--accent); letter-spacing:0.06em;text-transform:uppercase;margin-bottom:1.5rem; animation:nicFadeUp 0.9s cubic-bezier(0.22,1,0.36,1) 0.1s both; } .nic-badge-pip{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:nicPulse 2.2s ease-in-out infinite;flex-shrink:0} @keyframes nicPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:0.6}} @keyframes nicFadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}} .nic-hero h1{ font-family:'Syne',sans-serif; font-size:clamp(2rem,5.5vw,3.8rem); font-weight:800;line-height:1.05;letter-spacing:-0.03em; color:var(--text);position:relative;z-index:1;margin-bottom:1.2rem; animation:nicFadeUp 0.9s cubic-bezier(0.22,1,0.36,1) 0.2s both; } .nic-hero h1 .nic-gtext{ background:linear-gradient(90deg,var(--accent),var(--accent2)); -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text; } .nic-hero-sub{ max-width:600px;margin:0 auto 2.2rem;font-size:clamp(0.95rem,2vw,1.1rem);color:var(--text2); line-height:1.7;position:relative;z-index:1; animation:nicFadeUp 0.9s cubic-bezier(0.22,1,0.36,1) 0.3s both; } .nic-hero-benefits{ display:flex;flex-wrap:wrap;gap:0.6rem;justify-content:center; position:relative;z-index:1;margin-bottom:2.5rem; animation:nicFadeUp 0.9s cubic-bezier(0.22,1,0.36,1) 0.4s both; } .nic-benefit{ display:inline-flex;align-items:center;gap:7px; background:rgba(0,211,127,0.06);border:1px solid rgba(0,211,127,0.15); border-radius:100px;padding:6px 14px;font-size:0.8rem;font-weight:500;color:var(--text2); } .nic-benefit-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0} /* ── TOOL AREA ──────────────────────────────────────────────── */ .nic-tool-section{ background:var(--bg2);border-top:1px solid var(--gb);border-bottom:1px solid var(--gb); padding:60px clamp(1.2rem,5vw,3.5rem); } .nic-tool-inner{max-width:1200px;margin:0 auto} .nic-layout{display:grid;grid-template-columns:1fr 340px;gap:1.5rem;align-items:start} @media(max-width:960px){.nic-layout{grid-template-columns:1fr}} /* Form card */ .nic-form-card{ background:var(--bg3);border:1px solid var(--gb);border-radius:20px;padding:28px; box-shadow:0 20px 60px rgba(0,0,0,0.3); } .nic-form-card h2{ font-family:'Syne',sans-serif;font-size:1.35rem;font-weight:800; letter-spacing:-0.025em;color:var(--text);margin-bottom:0.5rem; } .nic-form-card p{font-size:0.875rem;color:var(--text2);line-height:1.6;margin-bottom:1.5rem} .nic-input-row{display:flex;gap:10px;flex-wrap:wrap} .nic-url-wrap{flex:1;min-width:240px;position:relative} .nic-url-icon{ position:absolute;left:14px;top:50%;transform:translateY(-50%); color:var(--text3);pointer-events:none; } .nic-url-icon svg{width:16px;height:16px} .nic-input{ width:100%;padding:13px 14px 13px 40px; border:1px solid var(--gb);border-radius:12px; background:var(--bg4);color:var(--text);font-size:0.9rem; font-family:'DM Sans',sans-serif;outline:none;transition:border-color 0.2s,box-shadow 0.2s; } .nic-input::placeholder{color:var(--text3)} .nic-input:focus{border-color:rgba(0,211,127,0.45);box-shadow:0 0 0 3px rgba(0,211,127,0.1)} .nic-btn-check{ background:var(--accent);color:#021a0d; padding:13px 24px;border-radius:12px;border:none; font-size:0.9rem;font-weight:600;font-family:'DM Sans',sans-serif; cursor:pointer;display:inline-flex;align-items:center;gap:8px; box-shadow:0 0 22px rgba(0,211,127,0.35);transition:all 0.25s;white-space:nowrap; } .nic-btn-check:hover{background:var(--accent3);box-shadow:0 0 36px rgba(0,211,127,0.55);transform:translateY(-1px)} .nic-btn-ghost{ background:var(--glass);color:var(--text2); border:1px solid var(--gb);padding:13px 18px;border-radius:12px; font-size:0.9rem;font-weight:500;font-family:'DM Sans',sans-serif; cursor:pointer;transition:all 0.2s;white-space:nowrap; backdrop-filter:blur(8px); } .nic-btn-ghost:hover{color:var(--text);border-color:rgba(255,255,255,0.14);background:rgba(255,255,255,0.06)} .nic-form-meta{font-size:0.75rem;color:var(--text3);margin-top:10px} .nic-alert{ margin-top:14px;padding:13px 16px;border-radius:12px; border:1px solid rgba(239,68,68,0.3);background:rgba(239,68,68,0.08); color:#fca5a5;font-size:0.875rem; } /* Progress bar */ .nic-progress{display:none;margin-top:14px} .nic-progress-bar{ height:3px;background:var(--bg4);border-radius:999px;overflow:hidden; } .nic-progress-fill{ height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--accent2)); border-radius:999px;transition:width 0.4s ease; } .nic-progress-label{font-size:0.75rem;color:var(--text3);margin-top:6px;text-align:center} /* ── RESULT CARD ────────────────────────────────────────────── */ .nic-result-card{ background:var(--bg3);border:1px solid var(--gb);border-radius:20px;padding:22px; box-shadow:0 20px 60px rgba(0,0,0,0.3); animation:nicFadeUp 0.5s cubic-bezier(0.22,1,0.36,1) both; } .nic-result-header{margin-bottom:1.2rem} .nic-result-label{font-size:0.72rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--text3);margin-bottom:0.6rem} .nic-verdict-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap} .nic-verdict-icon{ width:38px;height:38px;border-radius:10px;flex-shrink:0; display:flex;align-items:center;justify-content:center; } .nic-verdict-icon svg{width:20px;height:20px} .nic-verdict-name{font-family:'Syne',sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:-0.02em} .nic-result-detail{font-size:0.82rem;color:var(--text2);line-height:1.55;margin-top:0.75rem} .nic-result-counts{display:flex;gap:8px;flex-wrap:wrap;margin-top:1rem} .nic-count-chip{ display:inline-flex;align-items:center;gap:6px;padding:5px 11px; border-radius:100px;font-size:0.75rem;font-weight:600;border:1px solid; } .nic-result-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:1rem} .nic-btn-action{ display:inline-flex;align-items:center;gap:6px;padding:8px 14px; border-radius:10px;font-size:0.78rem;font-weight:500;font-family:'DM Sans',sans-serif; cursor:pointer;border:1px solid var(--gb);background:var(--glass); color:var(--text2);transition:all 0.2s; } .nic-btn-action:hover{color:var(--text);border-color:rgba(255,255,255,0.14);background:rgba(255,255,255,0.06)} .nic-btn-action[disabled]{opacity:0.4;cursor:not-allowed} .nic-btn-action svg{width:13px;height:13px} /* Status badges */ .nic-badge-good{background:rgba(16,185,129,0.1);border-color:rgba(16,185,129,0.3);color:#6ee7b7} .nic-badge-bad{background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.3);color:#fca5a5} .nic-badge-warn{background:rgba(245,158,11,0.1);border-color:rgba(245,158,11,0.3);color:#fcd34d} .nic-badge-info{background:rgba(59,130,246,0.1);border-color:rgba(59,130,246,0.3);color:#93c5fd} /* ── REPORT CARDS ───────────────────────────────────────────── */ .nic-report-grid{ max-width:1200px;margin:40px auto 0; display:grid;grid-template-columns:repeat(3,1fr);gap:1rem; } @media(max-width:900px){.nic-report-grid{grid-template-columns:1fr 1fr}} @media(max-width:600px){.nic-report-grid{grid-template-columns:1fr}} .nic-report-card{ background:var(--bg3);border:1px solid var(--gb);border-radius:16px;padding:20px; transition:border-color 0.25s,box-shadow 0.25s; } .nic-report-card:hover{border-color:var(--gb2);box-shadow:0 8px 30px rgba(0,0,0,0.3)} .nic-report-card-title{ font-size:0.72rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase; color:var(--text3);margin-bottom:1rem;display:flex;align-items:center;gap:8px; } .nic-report-card-title svg{width:13px;height:13px;color:var(--accent)} .nic-report-row{ display:flex;align-items:flex-start;justify-content:space-between; gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,0.045);font-size:0.83rem; } .nic-report-row:last-child{border-bottom:0} .nic-report-row-label{color:var(--text3);flex-shrink:0} .nic-report-row-val{color:var(--text2);text-align:right;word-break:break-all} .nic-report-row-val a{color:var(--accent)} /* Issues & Recs grid */ .nic-issues-grid{ max-width:1200px;margin:16px auto 0; display:grid;grid-template-columns:1fr 1fr;gap:1rem; } @media(max-width:700px){.nic-issues-grid{grid-template-columns:1fr}} .nic-issue-row{ display:flex;align-items:flex-start;gap:10px;padding:11px 0; border-bottom:1px solid rgba(255,255,255,0.045);font-size:0.83rem; } .nic-issue-row:last-child{border-bottom:0} .nic-issue-badge{ padding:3px 9px;border-radius:100px;font-size:0.7rem;font-weight:600; white-space:nowrap;flex-shrink:0; } .nic-rec-li{ display:flex;align-items:flex-start;gap:10px; padding:9px 0;border-bottom:1px solid rgba(255,255,255,0.045); font-size:0.83rem;color:var(--text2); } .nic-rec-li:last-child{border-bottom:0} .nic-rec-check{color:var(--accent);flex-shrink:0;font-size:1rem} /* Signals details */ .nic-details{ margin-top:10px;border:1px solid var(--gb);border-radius:12px;overflow:hidden; } .nic-details summary{ cursor:pointer;padding:12px 16px;font-size:0.83rem;font-weight:600; color:var(--text2);list-style:none;display:flex;align-items:center;justify-content:space-between; background:var(--bg4); } .nic-details summary::after{content:'▾';font-size:0.75rem;transition:transform 0.2s} .nic-details[open] summary::after{transform:rotate(180deg)} .nic-details-body{padding:14px 16px;font-size:0.82rem;color:var(--text2);line-height:1.8} .nic-pre{ background:#0b1020;color:#e5e7eb;padding:16px;border-radius:12px; overflow:auto;max-height:420px;font-size:0.82rem;line-height:1.6;margin-top:10px; } /* ── SIDEBAR (related tools) ───────────────────────────────── */ .nic-sidebar{ background:var(--bg3);border:1px solid var(--gb);border-radius:20px; overflow:hidden;position:sticky;top:76px; } .nic-sidebar-head{ display:flex;align-items:center;justify-content:space-between; padding:14px 16px;border-bottom:1px solid var(--gb); background:rgba(255,255,255,0.02); } .nic-sidebar-title{ font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase; color:var(--text3);display:flex;align-items:center;gap:8px; } .nic-sidebar-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)} .nic-refresh-btn{ background:none;border:1px solid var(--gb);border-radius:8px; padding:5px 8px;cursor:pointer;color:var(--text3);font-size:0.85rem;transition:all 0.2s; } .nic-refresh-btn:hover{color:var(--text);border-color:rgba(255,255,255,0.14)} .nic-tool-list{padding:10px} .nic-tool-item{ display:flex;gap:12px;padding:11px 12px;border-radius:12px; border:1px solid transparent;transition:all 0.2s; } .nic-tool-item:hover{border-color:var(--gb);background:rgba(255,255,255,0.03);transform:translateY(-1px)} .nic-tool-item.nic-active{border-color:rgba(0,211,127,0.25);background:rgba(0,211,127,0.04)} .nic-tool-ico{ width:36px;height:36px;border-radius:10px;border:1px solid var(--gb); background:var(--glass);display:flex;align-items:center;justify-content:center; flex-shrink:0;font-size:17px; } .nic-tool-name{font-size:0.83rem;font-weight:600;color:var(--text);line-height:1.3;margin-bottom:3px} .nic-tool-desc{font-size:0.75rem;color:var(--text3);line-height:1.4} .nic-tool-tag{ display:inline-flex;margin-top:6px; padding:3px 9px;border-radius:100px;border:1px solid var(--gb); font-size:0.68rem;font-weight:600;color:var(--text3);background:var(--glass); } @media(max-width:960px){ .nic-sidebar{position:relative;top:auto} .nic-tool-list{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory} .nic-tool-item{min-width:220px;scroll-snap-align:start;border:1px solid var(--gb);background:var(--glass)} } /* ── HOW IT WORKS ───────────────────────────────────────────── */ .nic-section{padding:80px clamp(1.2rem,5vw,3.5rem);background:var(--bg)} .nic-section-alt{padding:80px clamp(1.2rem,5vw,3.5rem);background:var(--bg2)} .nic-section-inner{max-width:1200px;margin:0 auto} .nic-section-eyebrow{ display:inline-flex;align-items:center;gap:7px; font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase; color:var(--accent);margin-bottom:0.8rem; } .nic-section-eyebrow::before{content:'';display:block;width:16px;height:2px;background:var(--accent);border-radius:1px} .nic-section-title{ font-family:'Syne',sans-serif;font-size:clamp(1.7rem,3.5vw,2.5rem); font-weight:800;letter-spacing:-0.03em;line-height:1.1;color:var(--text);margin-bottom:0.8rem; } .nic-section-sub{font-size:0.95rem;color:var(--text2);max-width:500px;line-height:1.7} .nic-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.5rem} @media(max-width:700px){.nic-steps-grid{grid-template-columns:1fr}} .nic-step-card{ background:var(--glass);border:1px solid var(--gb);border-radius:16px;padding:26px; position:relative;overflow:hidden;transition:all 0.3s; } .nic-step-card::after{ content:'';position:absolute;inset:0;border-radius:16px; background:radial-gradient(circle at 50% 0%,rgba(0,211,127,0.06),transparent 70%); opacity:0;transition:opacity 0.3s; } .nic-step-card:hover{border-color:rgba(0,211,127,0.3);transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,0.35)} .nic-step-card:hover::after{opacity:1} .nic-step-num{ font-family:'Syne',sans-serif;font-size:2.5rem;font-weight:800; letter-spacing:-0.05em;color:rgba(0,211,127,0.12);line-height:1;margin-bottom:1rem; } .nic-step-icon{ width:48px;height:48px;border-radius:12px;margin-bottom:1rem; background:rgba(0,211,127,0.08);border:1px solid rgba(0,211,127,0.18); display:flex;align-items:center;justify-content:center; } .nic-step-icon svg{width:24px;height:24px;color:var(--accent)} .nic-step-title{font-family:'Syne',sans-serif;font-size:1rem;font-weight:700;letter-spacing:-0.02em;color:var(--text);margin-bottom:0.5rem} .nic-step-body{font-size:0.83rem;color:var(--text2);line-height:1.6} /* ── FEATURE CARDS ──────────────────────────────────────────── */ .nic-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:2.5rem} @media(max-width:900px){.nic-features-grid{grid-template-columns:1fr 1fr}} @media(max-width:600px){.nic-features-grid{grid-template-columns:1fr}} .nic-feature-card{ background:var(--glass);border:1px solid var(--gb);border-radius:14px;padding:22px; transition:all 0.25s;position:relative;overflow:hidden; } .nic-feature-card:hover{border-color:rgba(0,211,127,0.25);background:rgba(0,211,127,0.025);transform:translateY(-2px)} .nic-feature-icon{ width:42px;height:42px;border-radius:10px; background:rgba(0,211,127,0.08);border:1px solid rgba(0,211,127,0.15); display:flex;align-items:center;justify-content:center;margin-bottom:1rem; } .nic-feature-icon svg{width:20px;height:20px;color:var(--accent)} .nic-feature-title{font-size:0.9rem;font-weight:600;color:var(--text);margin-bottom:0.4rem} .nic-feature-body{font-size:0.8rem;color:var(--text2);line-height:1.55} /* ── COMPARISON TABLE ───────────────────────────────────────── */ .nic-table-wrap{overflow-x:auto;margin-top:2.5rem;border-radius:16px;border:1px solid var(--gb)} .nic-cmp-table{width:100%;border-collapse:collapse;min-width:500px} .nic-cmp-table th,.nic-cmp-table td{ padding:14px 18px;text-align:left;font-size:0.875rem;border-bottom:1px solid var(--gb); } .nic-cmp-table th{background:rgba(0,211,127,0.04);color:var(--text3);font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase} .nic-cmp-table td{color:var(--text2)} .nic-cmp-table tr:last-child td{border-bottom:0} .nic-cmp-table tr:hover td{background:rgba(255,255,255,0.02)} .nic-cmp-yes{color:#6ee7b7;font-weight:600} .nic-cmp-no{color:#fca5a5;font-weight:600} .nic-cmp-adv{color:#fcd34d;font-weight:600} /* ── COMMON PROBLEMS ────────────────────────────────────────── */ .nic-problems-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem} @media(max-width:900px){.nic-problems-grid{grid-template-columns:1fr 1fr}} @media(max-width:500px){.nic-problems-grid{grid-template-columns:1fr}} .nic-problem-card{ background:var(--bg3);border:1px solid var(--gb);border-radius:14px;padding:20px; transition:all 0.25s; } .nic-problem-card:hover{border-color:rgba(239,68,68,0.3);transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,0.3)} .nic-problem-icon{font-size:1.5rem;margin-bottom:0.7rem} .nic-problem-title{font-size:0.875rem;font-weight:600;color:var(--text);margin-bottom:0.4rem} .nic-problem-body{font-size:0.78rem;color:var(--text3);line-height:1.55} /* ── CODE EXAMPLES ──────────────────────────────────────────── */ .nic-code-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-top:2.5rem} @media(max-width:800px){.nic-code-grid{grid-template-columns:1fr}} .nic-code-block{background:var(--bg3);border:1px solid var(--gb);border-radius:14px;overflow:hidden} .nic-code-header{ display:flex;align-items:center;justify-content:space-between; padding:10px 14px;background:rgba(0,0,0,0.25);border-bottom:1px solid var(--gb); } .nic-code-label{font-size:0.72rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--text3)} .nic-copy-btn{ background:none;border:1px solid var(--gb);border-radius:6px; padding:3px 9px;cursor:pointer;font-size:0.7rem;color:var(--text3); font-family:'DM Sans',sans-serif;transition:all 0.2s; } .nic-copy-btn:hover{color:var(--accent);border-color:rgba(0,211,127,0.3)} .nic-code-dots{display:flex;gap:5px} .nic-code-dot{width:10px;height:10px;border-radius:50%} pre.nic-pre code .nic-kw{color:#f472b6} pre.nic-pre code .nic-attr{color:#93c5fd} pre.nic-pre code .nic-val{color:#86efac} pre.nic-pre code .nic-cmt{color:#6b7280;font-style:italic} .nic-code-desc{padding:14px;font-size:0.8rem;color:var(--text2);line-height:1.55} /* ── SEO CONTENT ────────────────────────────────────────────── */ .nic-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:2.5rem} @media(max-width:700px){.nic-content-grid{grid-template-columns:1fr}} .nic-reason-list{display:flex;flex-direction:column;gap:0.75rem} .nic-reason{ display:flex;align-items:flex-start;gap:14px; background:var(--glass);border:1px solid var(--gb);border-radius:12px;padding:16px; transition:border-color 0.2s; } .nic-reason:hover{border-color:rgba(0,211,127,0.2)} .nic-reason-num{ width:28px;height:28px;border-radius:7px;flex-shrink:0; background:rgba(0,211,127,0.1);border:1px solid rgba(0,211,127,0.2); display:flex;align-items:center;justify-content:center; font-family:'Syne',sans-serif;font-size:0.8rem;font-weight:800;color:var(--accent); } .nic-reason-title{font-size:0.875rem;font-weight:600;color:var(--text);margin-bottom:3px} .nic-reason-body{font-size:0.78rem;color:var(--text3);line-height:1.55} .nic-content-prose{font-size:0.875rem;color:var(--text2);line-height:1.75} .nic-content-prose h3{font-family:'Syne',sans-serif;font-size:1.15rem;font-weight:800;color:var(--text);margin:1.5rem 0 0.6rem;letter-spacing:-0.02em} /* ── FAQ ────────────────────────────────────────────────────── */ .nic-faq-list{max-width:800px;margin:2.5rem auto 0;display:flex;flex-direction:column;gap:0.6rem} .nic-faq-item{ background:var(--bg3);border:1px solid var(--gb);border-radius:14px;overflow:hidden; transition:border-color 0.2s; } .nic-faq-item.open{border-color:rgba(0,211,127,0.25)} .nic-faq-q{ display:flex;align-items:center;justify-content:space-between;gap:14px; padding:16px 20px;cursor:pointer; font-size:0.9rem;font-weight:600;color:var(--text); background:none;border:none;width:100%;text-align:left; font-family:'DM Sans',sans-serif; } .nic-faq-q:hover{color:var(--accent)} .nic-faq-arrow{ width:22px;height:22px;border-radius:6px;border:1px solid var(--gb);flex-shrink:0; display:flex;align-items:center;justify-content:center; transition:transform 0.25s,background 0.2s; } .nic-faq-arrow svg{width:12px;height:12px;color:var(--text3)} .nic-faq-item.open .nic-faq-arrow{transform:rotate(180deg);background:rgba(0,211,127,0.08);border-color:rgba(0,211,127,0.25)} .nic-faq-item.open .nic-faq-arrow svg{color:var(--accent)} .nic-faq-a{ display:none;padding:0 20px 16px; font-size:0.84rem;color:var(--text2);line-height:1.7; } .nic-faq-item.open .nic-faq-a{display:block} /* ── RELATED TOOLS ──────────────────────────────────────────── */ .nic-related-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:2.5rem} @media(max-width:900px){.nic-related-grid{grid-template-columns:repeat(3,1fr)}} @media(max-width:600px){.nic-related-grid{grid-template-columns:1fr 1fr}} .nic-related-card{ background:var(--glass);border:1px solid var(--gb);border-radius:14px;padding:20px; text-align:center;transition:all 0.25s;display:block; } .nic-related-card:hover{border-color:rgba(0,211,127,0.3);transform:translateY(-3px);box-shadow:0 10px 32px rgba(0,0,0,0.3)} .nic-related-icon{font-size:1.8rem;margin-bottom:0.7rem} .nic-related-name{font-size:0.82rem;font-weight:600;color:var(--text);margin-bottom:3px} .nic-related-desc{font-size:0.72rem;color:var(--text3);line-height:1.4} /* ── FOOTER ─────────────────────────────────────────────────── */ .fd-footer{ background:var(--bg2);border-top:1px solid var(--glassborder); padding:60px clamp(1.5rem,5vw,5rem) 40px; margin-bottom:0 !important; } .fd-footer-inner{ max-width:1200px;margin:0 auto; display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem; } .fd-footer-logo{ font-family:'Syne',sans-serif;font-weight:800;font-size:1.3rem; letter-spacing:-0.025em;color:var(--text);display:flex;align-items:center;gap:10px; } .fd-logo-mark{ width:32px;height:32px;border-radius:8px; background:linear-gradient(135deg,var(--accent) 0%,#00b86a 100%); display:flex;align-items:center;justify-content:center; box-shadow:0 0 16px rgba(0,211,127,0.45);flex-shrink:0; } .fd-logo-mark svg{width:18px;height:18px} .fd-footer-brand p{font-size:0.875rem;color:var(--text3);line-height:1.7;margin-top:1rem;max-width:260px} .fd-footer-col-title{font-size:0.78rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--text3);margin-bottom:1rem} .fd-footer-links{list-style:none;display:flex;flex-direction:column;gap:0.6rem;padding:0} .fd-footer-links a{font-size:0.875rem;color:var(--text3);text-decoration:none;transition:color 0.2s} .fd-footer-links a:hover{color:var(--text)} .fd-footer-bottom{ max-width:1200px;margin:3rem auto 0;padding-top:2rem; border-top:1px solid var(--glassborder); display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem; } .fd-footer-bottom p{font-size:0.8rem;color:var(--text3)} .fd-footer-accent{color:var(--accent)} .fd-badges{display:flex;gap:0.75rem;flex-wrap:wrap;margin-top:1.2rem} .fd-badge-item{ display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px; background:var(--glass);border:1px solid var(--glassborder); font-size:0.72rem;font-weight:500;color:var(--text3); } .fd-badge-item svg{width:12px;height:12px;color:var(--accent)} @media(max-width:800px){.fd-footer-inner{grid-template-columns:1fr 1fr}} @media(max-width:500px){.fd-footer-inner{grid-template-columns:1fr}} /* ── SCROLL REVEAL ──────────────────────────────────────────── */ .nic-reveal{opacity:0;transform:translateY(20px);transition:opacity 0.6s cubic-bezier(0.22,1,0.36,1),transform 0.6s cubic-bezier(0.22,1,0.36,1)} .nic-reveal.visible{opacity:1;transform:translateY(0)}
Free SEO Tool

Free Noindex Checker –
Detect Meta Robots & X-Robots-Tag
Instantly

Check whether any page is blocked from search engines. Detect meta robots tags, X-Robots headers, HTTP status codes, redirects, and indexability issues in seconds.

Detect hidden noindex tags Verify X-Robots-Tag headers Find indexing problems instantly Free and unlimited Mobile-friendly

Noindex Checker

Enter any URL to instantly analyze robots meta tags, X-Robots-Tag headers, canonical tags, and overall indexability signals.

Scanning page…
Rate limit: 12/hour per IP · External URLs: Enabled (SSRF-protected)
Indexability Verdict
HTTP —

Paste a URL and click "Check Noindex".

0 Errors 0 Warnings 0 Info
Meta Robots
robots not found
googlebot not found
HTTP Headers
HTTP Status
X-Robots-Tag not found
Canonical & Robots
Canonical not found
Robots.txt
Issues Found

Issues will appear after you run a check.

Recommendations

Recommendations will appear after you run a check.

Raw JSON Report (advanced)
{
    "note": "Run a check to generate a report."
}
How It Works

3 Steps to Check Indexability

Run a full indexability scan in under 10 seconds — no signup, no installation required.

01
Enter URL
Paste any webpage URL into the checker. Works for any domain — your own site, competitor pages, or client URLs.
02
Scan Website
Our tool fetches the page and analyzes HTTP headers, HTML meta tags, X-Robots-Tag, canonical URLs, and status codes.
03
View Indexability Report
Get a full color-coded report with verdict, issues, recommendations, and raw signals — download as JSON anytime.
Features

Why Use This Tool

Everything you need to diagnose indexing issues — in one free, instant check.

Detect Hidden Noindex Tags
Uncover noindex directives that developers or plugins may have accidentally left on production pages.
Find Accidental Deindexing
Prevent pages from silently disappearing from Google after a plugin update or CMS migration.
Check X-Robots Headers
Analyze server-level directives that HTML-only tools miss — including noindex on PDFs and images.
Verify Indexability
Get a clear verdict: Indexable, Noindex Detected, or Potentially Blocked — with color-coded badges.
Instant Results
Full report in under 5 seconds. No login, no waiting, no rate limit on basic usage.
Responsive Design
Works perfectly on desktop, tablet, and mobile — check any URL from any device.
Comparison

Meta Robots vs X-Robots-Tag

Understanding the difference between these two directives is critical for accurate SEO auditing.

Feature Meta Robots X-Robots-Tag
LocationHTML <head>HTTP response header
Works on PDFs✗ No✓ Yes
Works on images✗ No✓ Yes
Easy to implement✓ Yes⚙ Advanced
Supported by Google✓ Yes✓ Yes
Requires server access✗ No⚙ Yes
Per-bot targeting✓ Yes✓ Yes
Diagnosis

Common Indexing Problems

Know what you're looking for before you run your next audit.

🚫
Meta noindex tag
A <meta name="robots" content="noindex"> in the HTML head tells crawlers to skip this page.
📡
X-Robots header
A server-level X-Robots-Tag: noindex header blocks indexing — invisible in browser source view.
🤖
robots.txt blocking
Disallow rules in robots.txt can prevent Googlebot from crawling certain URL paths entirely.
🔀
Redirect chains
Multiple hops between redirects dilute crawl budget and can confuse search engine indexing signals.
💔
404 pages
Pages returning 404 or 410 status codes won't be indexed and may hurt site credibility over time.
🔗
Canonical problems
A mismatched or missing canonical tag can cause Google to index the wrong version of your content.
⚠️
Server errors
5xx server errors signal that the page isn't reliably available, causing Google to drop it from the index.
Temporary redirects
A 302 redirect tells Google the move is temporary — PageRank won't transfer to the destination URL.
Code Reference

Syntax Examples

Common robots directives you'll encounter when auditing pages.

Noindex — HTML
<meta name="robots"
  content="noindex">
Prevents all search engines from indexing this page. Google will remove it from search results after the next crawl.
Indexable — HTML
<meta name="robots"
  content="index,follow">
Explicitly allows indexing and link-following. This is the default behavior — adding it is optional but makes intent clear.
X-Robots-Tag — Header
# HTTP response header
X-Robots-Tag: noindex

# Or with bot targeting:
X-Robots-Tag: googlebot: noindex
Server-level directive. Apply to any resource type including PDFs, images, and XML feeds — not just HTML pages.
SEO Guide

7 Reasons Your Page Isn't Being Indexed

1
Meta noindex tags
The most common cause. A single tag in the HTML head is enough to block indexing for the entire page.
2
X-Robots-Tag headers
Set at the server level, these are often missed by standard SEO tools that only parse HTML.
3
robots.txt restrictions
Disallow rules block Googlebot from crawling specific paths. Blocking and noindex interact in complex ways.
4
Canonical conflicts
A self-referencing or cross-domain canonical that points to a different URL tells Google which version to index.
5
Redirect chains
Too many hops between URLs wastes crawl budget and can result in the final destination not being indexed.
6
404 or server errors
Pages that consistently return error status codes are eventually dropped from Google's index entirely.
7
Crawlability issues
JavaScript-heavy pages, deep pagination, or low internal linking can prevent Googlebot from discovering content.

What is a Noindex Tag?

A noindex directive is an instruction to search engine crawlers telling them not to include a specific page in their search index. It can be delivered via a meta robots tag in HTML, via an X-Robots-Tag HTTP header, or through the googlebot-specific meta tag. When Google encounters a noindex signal, it will continue to crawl the page but will not include it in search results.

When Should You Use Noindex?

Noindex is appropriate for pages you genuinely don't want ranked: admin dashboards, thank-you pages, staging environments, duplicate content, filtered URLs with parameters, or paginated archive pages. The mistake is applying it accidentally — which this tool helps you detect.

Noindex vs robots.txt — What's the Difference?

robots.txt controls whether a bot can crawl a URL at all. Noindex controls whether a crawled page gets indexed. If you block a page in robots.txt, Google can't read the noindex tag — so the page may still appear in search results based on external links pointing to it. For proper deindexing, use noindex on a page Google can still crawl.

How Long Does It Take for Noindex to Take Effect?

After adding a noindex tag, Google typically removes the page from its index within days to a few weeks — depending on how frequently the page is crawled. High-authority, frequently updated pages are processed faster. You can speed this up by requesting removal in Google Search Console.

FAQ

Frequently Asked Questions

Everything you need to know about noindex tags, X-Robots-Tag headers, and Google indexing.

A noindex tag is a directive placed in a webpage's HTML or HTTP headers that instructs search engine crawlers not to add the page to their index. It's the most direct way to tell Google: "don't show this page in search results." The tag does not prevent crawling — only indexing.
Enter the URL in this Noindex Checker tool and click "Check Noindex." The tool will scan the page's HTML meta tags, X-Robots-Tag HTTP headers, and HTTP status code to give you a clear verdict. You can also manually inspect the page source and search for meta name="robots".
X-Robots-Tag is an HTTP response header that serves the same purpose as the meta robots tag but at the server level. Its key advantage is that it works on any file type — PDFs, images, XML files, and more — not just HTML pages. It's configured in your web server or CDN settings rather than in the HTML source.
Yes — intentionally and unintentionally. Used properly, noindex improves your site's quality signals by keeping low-value pages out of Google's index. Used accidentally, it can cause important pages to vanish from search results entirely, causing a drop in organic traffic. Regular noindex audits are a key part of technical SEO maintenance.
In rare cases, yes. If a page is blocked by robots.txt, Google cannot read the noindex tag and may still show the page in search results (without a snippet) because it knows the URL exists from external links. To properly remove a page, ensure it's crawlable so Google can read and respect the noindex directive.
For HTML pages, meta robots is easiest to implement via your CMS or SEO plugin. For non-HTML resources (PDFs, images), X-Robots-Tag is the only option. If you need to apply directives across all file types on a domain consistently, X-Robots-Tag at the server level is more robust. Both are supported by Google equally.
Possible causes include: robots.txt blocking the URL path, a canonical tag pointing to a different URL, the page returning a 4xx or 5xx status code, thin or duplicate content causing Google to choose not to index it, or the page simply not having been discovered or crawled yet. Use Google Search Console's URL Inspection Tool alongside this checker to diagnose further.
In Yoast SEO: edit the page, go to the Yoast panel, click "Advanced," and set "Allow search engines to show this post in search results" to Yes. In Rank Math: open the Rank Math panel, go to "Advanced," and disable the "Robots Meta Noindex" setting. Also check WordPress Settings → Reading to ensure "Discourage search engines" is unchecked.
Directly, no — robots.txt blocks crawling, not indexing. However, if Google can't crawl a page to read its noindex tag, it may still index the URL based on external links, showing a result with no snippet. Indirectly, blocking crawl access is often the practical equivalent of blocking indexing for pages Google has never encountered before.
The main factors are: a noindex directive (meta tag or X-Robots-Tag), a canonical pointing elsewhere, robots.txt blocking (prevents crawling), HTTP error codes (4xx/5xx), password protection, poor quality or thin content, redirect chains, no-follow on all internal links, or the page simply not being linked from anywhere Google has crawled.