.nseo-page{--main:var(--nh-paper);--quiet:var(--nh-fog);--ground:var(--nh-ink);--surface:var(--nh-raised);--hairline:var(--nh-line);--edge:var(--nh-fog);--cta:var(--nh-paper);--cta-ink:var(--nh-ink);--focus:var(--nh-red)}.nseo-heading{gap:24px;padding-block:64px 40px;display:grid}.nseo-page .nseo-heading h1{letter-spacing:-.04em;max-width:19ch;font-size:clamp(40px,5.3vw,72px);font-weight:500;line-height:1.05}.nseo-lead{max-width:61ch;color:var(--nh-bone);font-size:17px;line-height:1.7}.nseo-breadcrumb{color:var(--nh-fog);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.nseo-breadcrumb a{min-height:32px;color:var(--nh-paper);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.nseo-workspace{gap:28px;padding-bottom:88px;display:grid}.nseo-page .seo-checker{gap:36px}.nseo-page .seo-checker__workspace{border:1px solid var(--nh-line);background:var(--nh-raised);border-radius:4px;gap:28px;padding:28px}.nseo-page .seo-checker__label{font-size:18px;font-weight:500}.nseo-page .seo-checker__input{background:var(--nh-ink);border-color:var(--nh-fog);height:56px;font-family:var(--font-body),sans-serif;border-radius:2px;font-size:16px}.nseo-page .seo-checker__submit,.nseo-page .seo-checker__secondary{text-transform:none;letter-spacing:0;font-family:var(--font-body),sans-serif;border-radius:2px;min-height:48px;font-size:14px;font-weight:500}.nseo-page .seo-checker__submit{min-height:56px}.nseo-page .seo-checker__scope{gap:10px}.nseo-page .seo-checker__scope .nh-text-link{justify-self:start}.nseo-page .seo-checker__report-top{padding-block:36px}.nseo-page .seo-checker__result-heading{font-weight:500}.nseo-page .seo-checker__milestone,.nseo-page .nith-outcomes__legend>div,.nseo-page .seo-checker__filter-row select{border-radius:3px}.nseo-page .seo-checker__milestone{min-height:64px;padding:12px}.nseo-page .seo-checker__milestone-symbol{border-radius:2px;animation:none}.nseo-page .seo-checker__member-note{border:1px solid var(--nh-line);border-radius:4px;gap:16px;padding:28px}.nseo-page .seo-checker__member-note h3,.nseo-page .seo-checker__builder h3{letter-spacing:-.025em;font-size:clamp(24px,2.4vw,32px);line-height:1.15}.nseo-page .seo-checker__builder{border-top:1px solid var(--nh-line);align-items:start;gap:24px;padding-block:28px 0}.nseo-page .seo-checker__builder>div:first-child{flex:27rem;gap:16px}.nseo-page .seo-checker__builder .nseo-actions{align-items:start;gap:16px}.nseo-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.nseo-page .nseo-note,.nseo-fair-use{color:var(--nh-fog);font-size:13px;line-height:1.7}.nseo-fair-use{max-width:92ch}.nseo-tool{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px;padding-block:32px 72px;display:grid}.nseo-tool-intro,.nseo-tool-scope,.nseo-tool-scope>div,.nseo-tools-next>div:first-child{align-content:start;gap:20px;display:grid}.nseo-tool-intro{justify-items:start}.nseo-page .nseo-tool h2{letter-spacing:-.03em;font-size:clamp(32px,4vw,48px);line-height:1.1}.nseo-tool p,.nseo-tools-next p{color:var(--nh-bone);max-width:58ch;font-size:15px;line-height:1.8}.nseo-tool-scope{border-left:1px solid var(--nh-line);gap:28px;padding-left:32px}.nseo-tool-scope>div{gap:10px}.nseo-page .nseo-tool-scope h3{font-size:22px;line-height:1.3}.nseo-tools-next{border-top:1px solid var(--nh-line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px;padding-block:48px 72px;display:grid}.nseo-page .nseo-tools-next h2{letter-spacing:-.025em;font-size:32px;line-height:1.15}.nseo-tools-next .nseo-actions{flex-direction:column;place-self:center start;align-items:start}@media (min-width:1024px){.nseo-page .seo-checker__workspace{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.nseo-page .seo-checker__scope{padding-left:28px}}@media (max-width:1023px){.nseo-heading{padding-top:48px}.nseo-tool,.nseo-tools-next{gap:40px}}@media (max-width:639px){.nseo-heading{gap:20px;padding-block:32px 28px}.nseo-page .nseo-heading h1{max-width:16ch;font-size:clamp(36px,10vw,48px)}.nseo-lead{font-size:16px}.nseo-page .seo-checker__workspace{gap:20px;padding:20px}.nseo-page .seo-checker__input-row{gap:12px}.nseo-page .seo-checker__input{flex-basis:100%}.nseo-page .seo-checker__submit{width:100%}.nseo-page .seo-checker__member-note{padding:20px}.nseo-workspace{padding-bottom:56px}.nseo-tool,.nseo-tools-next{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:20px 48px}.nseo-tool-scope{border-left:0;border-top:1px solid var(--nh-line);padding:24px 0 0}.nseo-tools-next{padding-top:32px}}
