.seo-checker-page .panel-badge--free{background:#149b681f;color:#0a7a52}.seo-checker-page .audit-feature-list{display:grid;gap:12px;list-style:none;margin:0 0 4px;padding:0}.seo-checker-page .audit-feature-list li{align-items:center;color:#2c3e55;display:flex;font-size:.95rem;font-weight:500;gap:10px}.seo-checker-page .audit-check-icon{align-items:center;background:#149b681f;border-radius:50%;color:#0a7a52;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.seo-checker-page .audit-divider{background:#11182712;height:1px;margin:20px 0}.seo-checker-page .audit-label{color:#3d4f65;display:block;font-size:.85rem;font-weight:700;letter-spacing:.01em;margin-bottom:8px}.seo-checker-page .url-input-group{align-items:center;display:flex;position:relative}.seo-checker-page .url-input-prefix{align-items:center;color:#7a8fa8;display:flex;left:16px;pointer-events:none;position:absolute}.seo-checker-page .url-input{padding-left:46px!important;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.seo-checker-page .url-input:focus{border-color:#3f6fd866!important;box-shadow:0 0 0 4px #3f6fd814;outline:none}.seo-checker-page .seo-submit-btn{align-items:center;display:flex;justify-content:center}.seo-checker-page .sample-label{color:#5b6b81;font-size:.88rem;font-weight:600}@keyframes lp-spin{to{transform:rotate(1turn)}}.seo-checker-page .lp-spinner{animation:lp-spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:18px;width:18px}.seo-checker-page .lp-spinner--sm{height:13px;width:13px}.seo-checker-page .lp-kicker{color:#ffffff80;display:block;font-size:.78rem;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.seo-checker-page .lp-score-chip{align-items:center;border-radius:18px;display:flex;flex-direction:column;justify-content:center;line-height:1;min-width:68px;padding:10px 14px}.seo-checker-page .lp-score-chip.score-pass{background:#149b6838;border:1px solid rgba(20,155,104,.3)}.seo-checker-page .lp-score-chip.score-warn{background:#e8a43c38;border:1px solid rgba(232,164,60,.3)}.seo-checker-page .lp-score-chip.score-fail{background:#ef444438;border:1px solid rgba(239,68,68,.3)}.seo-checker-page .lp-score-number{color:#fff;font-size:1.9rem;font-weight:800}.seo-checker-page .lp-score-denom{color:#ffffff8c;font-size:.75rem;font-weight:600}.seo-checker-page .lp-signal-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.seo-checker-page .lp-signal-label{color:#ffffffa6!important;font-size:.8rem!important;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.seo-checker-page .lp-signal-dot{border-radius:50%;flex-shrink:0;height:9px;width:9px}.seo-checker-page .lp-dot-pass{background:#22c55e;box-shadow:0 0 6px #22c55e80}.seo-checker-page .lp-dot-warn{background:#f59e0b;box-shadow:0 0 6px #f59e0b80}.seo-checker-page .lp-dot-fail{background:#ef4444;box-shadow:0 0 6px #ef444480}.seo-checker-page .lp-recs-label{color:#ffffff73;font-size:.78rem;font-weight:700;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.seo-checker-page .lp-scanning-chip{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:#ffffffd9;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;padding:8px 14px}.seo-checker-page .lp-progress{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.09);border-radius:18px;display:grid;gap:10px;margin:20px 0 22px;padding:18px 20px}.seo-checker-page .lp-progress-step{align-items:center;display:flex;gap:12px;opacity:.35;transition:opacity .35s ease}.seo-checker-page .lp-progress-step.is-done{opacity:.6}.seo-checker-page .lp-progress-step.is-active{opacity:1}.seo-checker-page .lp-step-icon{align-items:center;background:#ffffff1a;border-radius:50%;color:#22c55e;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.seo-checker-page .lp-progress-step.is-active .lp-step-icon{background:#3f6fd840;border:1px solid rgba(63,111,216,.4)}.seo-checker-page .lp-progress-step.is-done .lp-step-icon{background:#149b6833;border:1px solid rgba(20,155,104,.3)}@keyframes lp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.35)}}.seo-checker-page .lp-step-pulse{animation:lp-pulse 1.1s ease-in-out infinite;background:#6fa3f8;border-radius:50%;display:block;height:8px;width:8px}.seo-checker-page .lp-step-idle{background:#ffffff40;border-radius:50%;display:block;height:7px;width:7px}.seo-checker-page .lp-step-text{color:#ffffffd9;font-size:.9rem;font-weight:500}.seo-checker-page .lp-shimmer-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.seo-checker-page .lp-shimmer-card{background:#fff1;border:1px solid hsla(0,0%,100%,.09);border-radius:18px;height:100px;overflow:hidden;position:relative}.seo-checker-page .lp-shimmer-card:after{animation:shimmer 1.6s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";inset:0;position:absolute;transform:translate(-100%)}.seo-checker-page .lp-error-chip{align-items:center;background:#ef444426;border:1px solid rgba(239,68,68,.25);border-radius:999px;color:#fca5a5;display:inline-flex;font-size:.82rem;font-weight:700;padding:8px 14px}.seo-checker-page .lp-error-state{display:flex;flex-direction:column;justify-content:center;padding:24px 0}.seo-checker-page .lp-error-box{align-items:flex-start;background:#ef44441a;border:1px solid rgba(239,68,68,.22);border-radius:16px;display:flex;gap:14px;padding:18px 20px}.seo-checker-page .lp-error-box p{color:#ffffffe0;line-height:1.65;margin:0}.seo-checker-page .lp-error-hint{color:#ffffff7a!important;font-size:.88rem!important;margin:14px 0 0!important}@keyframes lp-ghost-pulse{0%,to{opacity:.35}50%{opacity:.55}}.seo-checker-page .lp-await-chip{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:#ffffffb3;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;padding:8px 14px}.seo-checker-page .lp-await-dot{animation:lp-pulse 2s ease-in-out infinite;background:#fff6;border-radius:50%;height:7px;width:7px}.seo-checker-page .lp-ghost{animation:lp-ghost-pulse 2.8s ease-in-out infinite;margin-top:20px}.seo-checker-page .lp-ghost-top{align-items:stretch;display:flex;gap:16px;margin-bottom:14px}.seo-checker-page .lp-ghost-score{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px;justify-content:center}.seo-checker-page .lp-ghost-score-ring{align-items:center;background:#ffffff0a;border:3px solid hsla(0,0%,100%,.1);border-radius:50%;display:flex;height:76px;justify-content:center;width:76px}.seo-checker-page .lp-ghost-score-inner{color:#ffffff2e;font-size:1.6rem;font-weight:800}.seo-checker-page .lp-ghost-score-label{color:#ffffff40;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.seo-checker-page .lp-ghost-stats{display:grid;flex:1;gap:10px;grid-template-columns:repeat(2,1fr)}.seo-checker-page .lp-ghost-stat{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.07);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.seo-checker-page .lp-ghost-stat-label{color:#ffffff47;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.seo-checker-page .lp-ghost-url-bar{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;margin-bottom:14px;padding:12px 16px}.seo-checker-page .lp-ghost-signals{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.seo-checker-page .lp-ghost-signal{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.07);border-radius:16px;display:flex;flex-direction:column;padding:14px}.seo-checker-page .lp-ghost-signal-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.seo-checker-page .lp-ghost-signal-name{color:#ffffff47;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.seo-checker-page .lp-ghost-dot-idle{background:#ffffff1f;border-radius:50%;height:8px;width:8px}.seo-checker-page .lp-ghost-bar{background:#ffffff1a;border-radius:999px;display:block;height:10px;width:100%}.seo-checker-page .lp-ghost-bar--short{width:52%}.seo-checker-page .lp-ghost-bar--medium{width:78%}.seo-checker-page .lp-ghost-bar--full{height:12px;width:100%}.seo-checker-page .lp-ghost-recs{display:grid;gap:10px;margin-bottom:20px}.seo-checker-page .lp-ghost-rec{align-items:center;display:flex;gap:10px}.seo-checker-page .lp-ghost-rec-dot{background:#ffffff1f;border-radius:50%;flex-shrink:0;height:9px;width:9px}.seo-checker-page .lp-ghost-cta{background:#ffffff0a;border:1px dashed hsla(0,0%,100%,.12);border-radius:14px;color:#ffffff73!important;font-size:.9rem!important;line-height:1.65;margin:0;padding:16px 20px;text-align:center}.seo-checker-page .lp-ghost-cta strong{color:#ffffffb3}@media(max-width:576px){.seo-checker-page .lp-ghost-signals,.seo-checker-page .lp-ghost-stats,.seo-checker-page .lp-shimmer-grid{grid-template-columns:1fr}.seo-checker-page .lp-ghost-top{align-items:center;flex-direction:column}.seo-checker-page .lp-ghost-stats{width:100%}}.seo-checker-page{background:radial-gradient(circle at top left,rgba(111,180,255,.14),transparent 24%),linear-gradient(180deg,#f5f9ff,#fff 34%,#fff)}.seo-checker-page .seo-checker-hero{align-items:center;background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.12),transparent 18%),linear-gradient(135deg,#5f86f2,#3f6fd8 42%,#4d8fb7);color:#fff;display:flex;height:100vh;min-height:680px;overflow:hidden;padding-top:110px;position:relative}.seo-checker-page .hero-content{margin:0 auto;max-width:920px;position:relative;z-index:2}.seo-checker-page .hero-eyebrow{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#fffffff2;display:inline-flex;font-size:.82rem;font-weight:700;justify-content:center;letter-spacing:.05em;margin-bottom:20px;padding:10px 18px;text-transform:uppercase}.seo-checker-page .hero-title{font-size:clamp(3rem,6vw,5rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-bottom:1.25rem}.seo-checker-page .text-gradient{background:linear-gradient(45deg,#ffe27a,#fff3bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.seo-checker-page .hero-subtitle{color:#fffffff5;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:600;margin-bottom:1.15rem}.seo-checker-page .hero-description{font-size:1.1rem;line-height:1.75;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:700px;opacity:.94}.seo-checker-page .hero-supporting-copy{color:#ffffffc7;font-size:.98rem;line-height:1.7;margin:0 auto 2.4rem;max-width:640px}.seo-checker-page .hero-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:2.4rem}.seo-checker-page .hero-primary-btn,.seo-checker-page .hero-secondary-btn{align-items:center;border-radius:999px;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;min-height:58px;padding:0 30px;transition:transform .2s ease,box-shadow .2s ease}.seo-checker-page .hero-primary-btn{background:linear-gradient(135deg,#ffe27a,#ffd357);border:0;box-shadow:0 16px 36px #ffd35747;color:#172033}.seo-checker-page .hero-secondary-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid hsla(0,0%,100%,.22);color:#fff}.seo-checker-page .hero-primary-btn:hover,.seo-checker-page .hero-secondary-btn:hover{box-shadow:0 18px 36px #0f172a24;transform:translateY(-2px)}.seo-checker-page .hero-stats{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-top:1.6rem}.seo-checker-page .stat-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.1);border-radius:22px;min-width:150px;padding:18px 20px;text-align:center}.seo-checker-page .stat-number{color:#ffe27a;display:block;font-size:2.35rem;font-weight:700;margin-bottom:.5rem}.seo-checker-page .stat-label{font-size:.95rem;opacity:.88}.seo-checker-page .hero-bg-shapes{inset:0;overflow:hidden;position:absolute;z-index:1}.seo-checker-page .shape{animation:float 8s ease-in-out infinite;background:#ffffff14;border-radius:50%;filter:blur(1px);position:absolute}.seo-checker-page .shape-1{animation-delay:0s;height:100px;left:10%;top:20%;width:100px}.seo-checker-page .shape-2{animation-delay:2s;height:150px;right:15%;top:60%;width:150px}.seo-checker-page .shape-3{animation-delay:4s;bottom:20%;height:80px;left:20%;width:80px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.seo-checker-page .insight-card ul,.seo-checker-page .recommendations-card ul,.seo-checker-page .seo-trust-list{margin:0;padding-left:1.2rem}.seo-checker-page .insight-card li,.seo-checker-page .recommendations-card li,.seo-checker-page .seo-trust-list li{color:#233249;margin-bottom:12px}.seo-checker-page .checker-card,.seo-checker-page .insight-card,.seo-checker-page .issue-group-card,.seo-checker-page .metric-card,.seo-checker-page .recommendations-card,.seo-checker-page .results-empty-state,.seo-checker-page .results-shell,.seo-checker-page .seo-form-card,.seo-checker-page .summary-card{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:24px;box-shadow:0 20px 40px #0f172a0f}.seo-checker-page .checker-workbench{margin-top:-150px;position:relative;scroll-margin-top:148px;z-index:1}.seo-checker-page .checker-anchor-nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.seo-checker-page .checker-anchor-nav a{align-items:center;background:#3f6fd814;border:1px solid rgba(63,111,216,.12);border-radius:999px;color:#315ca8;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;min-height:42px;padding:0 18px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.seo-checker-page .checker-anchor-nav a:hover{background:#3f6fd824;border-color:#3f6fd833;transform:translateY(-1px)}.seo-checker-page .workbench-shell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;border:1px solid rgba(148,163,184,.18);border-radius:32px;box-shadow:0 26px 60px #0f172a14;padding:28px}.seo-checker-page .workbench-intro{margin:0 auto 28px;max-width:760px}.seo-checker-page .workbench-kicker{align-items:center;background:#3f6fd814;border-radius:999px;color:#325ca8;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;letter-spacing:.05em;margin-bottom:12px;padding:9px 16px;text-transform:uppercase}.seo-checker-page .workbench-intro h2{color:#0f172a;margin-bottom:10px}.seo-checker-page .workbench-intro p{color:#5b6b81;line-height:1.7;margin:0}.seo-checker-page .hero-panel-stack{display:grid;gap:18px}.seo-checker-page .seo-form-card{background:linear-gradient(180deg,#fff,#fbfdff);padding:30px;position:relative;z-index:1}.seo-checker-page .checker-card h3,.seo-checker-page .checker-card h4,.seo-checker-page .insight-card h3,.seo-checker-page .issue-group-card h3,.seo-checker-page .recommendations-card h3,.seo-checker-page .resource-card h3,.seo-checker-page .seo-form-card h3,.seo-checker-page .tool-highlight-card h3,.seo-checker-page .workflow-card h3{color:#0f172a}.seo-checker-page .checker-card p,.seo-checker-page .insight-card li,.seo-checker-page .issue-row p,.seo-checker-page .issue-row small,.seo-checker-page .metric-card p,.seo-checker-page .preview-recommendation-row p,.seo-checker-page .preview-url-bar,.seo-checker-page .resource-card p,.seo-checker-page .results-empty-state p,.seo-checker-page .seo-form-card p,.seo-checker-page .seo-helper-copy,.seo-checker-page .tool-highlight-card p,.seo-checker-page .workflow-card p{color:#526277}.seo-checker-page .panel-header,.seo-checker-page .preview-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.seo-checker-page .panel-kicker{color:#66768d;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.seo-checker-page .panel-badge,.seo-checker-page .preview-score-chip{align-items:center;background:#3f6fd81a;border-radius:999px;color:#315ca8;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;min-height:34px;padding:0 14px}.seo-checker-page .preview-card{background:linear-gradient(180deg,#13213b,#1b2d4f);border-radius:24px;box-shadow:0 28px 56px #0f172a2e;color:#fff;padding:24px;position:relative;z-index:1}.seo-checker-page .main-preview-card h3,.seo-checker-page .main-preview-card p,.seo-checker-page .main-preview-card span,.seo-checker-page .main-preview-card strong{color:inherit}.seo-checker-page .preview-url-bar{background:#ffffff14;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;margin:20px 0;padding:14px 16px}.seo-checker-page .preview-signals-grid,.seo-checker-page .preview-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.seo-checker-page .preview-summary-grid{margin-bottom:14px}.seo-checker-page .preview-loading-card,.seo-checker-page .preview-signal-card,.seo-checker-page .preview-summary-card{background:#fff1;border:1px solid hsla(0,0%,100%,.09);border-radius:18px;padding:16px}.seo-checker-page .preview-signal-card span,.seo-checker-page .preview-summary-card span{color:#ffffffc2;display:block;font-size:.8rem}.seo-checker-page .preview-summary-card strong{color:#fff;display:block;line-height:1.5;margin-top:10px;word-break:break-word}.seo-checker-page .preview-signal-card{min-height:126px}.seo-checker-page .preview-signal-card strong{display:inline-flex;font-size:1rem;line-height:1.5;margin-top:12px;word-break:break-word}.seo-checker-page .preview-signal-copy{color:#ffffffb8;font-size:.84rem;margin:10px 0 0}.seo-checker-page .preview-recommendations{display:grid;gap:12px;margin-top:18px}.seo-checker-page .preview-recommendation-row{align-items:flex-start;display:flex;gap:12px}.seo-checker-page .preview-recommendation-row p{color:#fffc;margin:0}.seo-checker-page .preview-empty-state,.seo-checker-page .preview-error-state,.seo-checker-page .preview-loading-state{display:grid;min-height:320px;place-items:center}.seo-checker-page .preview-empty-copy{color:#ffffffd1;line-height:1.75;margin:0}.seo-checker-page .preview-empty-list{color:#ffffffd1;margin:20px 0 0;padding-left:1.2rem}.seo-checker-page .preview-empty-list li{margin-bottom:10px}.seo-checker-page .preview-error-state p,.seo-checker-page .preview-panel-note{background:#ef44441f;border:1px solid hsla(0,91%,71%,.28);border-radius:18px;color:#ffffffe0;margin:0;padding:18px 20px}.seo-checker-page .preview-loading-stack{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.seo-checker-page .preview-loading-card{min-height:118px;overflow:hidden;position:relative}.seo-checker-page .preview-loading-card:after{animation:shimmer 1.6s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12) 50%,transparent);content:"";inset:0;position:absolute;transform:translate(-100%)}.seo-checker-page .preview-score-chip.is-muted{background:#ffffff1f;color:#ffffffdb}.seo-checker-page .preview-dot{border-radius:999px;flex-shrink:0;height:10px;margin-top:7px;width:10px}.seo-checker-page .preview-dot-pass{background:#22c55e}.seo-checker-page .preview-dot-warn{background:#f59e0b}.seo-checker-page .preview-dot-fail{background:#ef4444}.seo-checker-page .seo-audit-form{display:grid;gap:14px;margin:22px 0 16px}.seo-checker-page .sample-url-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.seo-checker-page .sample-url-row span{color:#5b6b81;font-size:.92rem;font-weight:600}.seo-checker-page .sample-chip{background:#3f6fd80f;border:1px solid rgba(63,111,216,.15);border-radius:999px;color:#315ca8;font-size:.85rem;font-weight:700;min-height:36px;padding:0 14px;transition:all .2s ease}.seo-checker-page .sample-chip:hover{background:#3f6fd81f;transform:translateY(-1px)}.seo-checker-page .seo-audit-form input{background:#f8fbff;border:1px solid rgba(148,163,184,.26);border-radius:16px;color:#091222;font-size:1rem;min-height:58px;padding:0 18px}.seo-checker-page .seo-submit-btn{background:linear-gradient(135deg,#3f6fd8,#4d8fb7);border:0;border-radius:16px;color:#fff;font-size:1rem;font-weight:700;min-height:58px;transition:transform .2s ease,box-shadow .2s ease}.seo-checker-page .seo-submit-btn:hover:not(:disabled){box-shadow:0 18px 28px #3f6fd833;transform:translateY(-1px)}.seo-checker-page .seo-submit-btn:disabled{cursor:not-allowed;opacity:.75}.seo-checker-page .seo-error{color:#b42318;font-weight:600;margin:0 0 16px}.seo-checker-page .checker-grid,.seo-checker-page .metric-grid,.seo-checker-page .resource-grid,.seo-checker-page .results-summary-grid,.seo-checker-page .seo-mini-stats,.seo-checker-page .tool-highlight-grid,.seo-checker-page .workflow-grid{display:grid;gap:18px}.seo-checker-page .results-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-checker-page .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0}.seo-checker-page .checker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-checker-page .checker-grid-three,.seo-checker-page .tool-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-checker-page .tool-highlight-grid{margin-bottom:18px}.seo-checker-page .resource-grid,.seo-checker-page .workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-checker-page .checker-card,.seo-checker-page .metric-card,.seo-checker-page .mini-stat-card,.seo-checker-page .resource-card,.seo-checker-page .summary-card,.seo-checker-page .tool-highlight-card,.seo-checker-page .workflow-card{padding:20px}.seo-checker-page .metric-card span,.seo-checker-page .mini-stat-card span,.seo-checker-page .summary-card span{color:#5f6f86;display:block;font-size:.85rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.seo-checker-page .metric-card strong,.seo-checker-page .mini-stat-card strong,.seo-checker-page .summary-card strong{color:#0f172a;display:block;font-size:1.05rem;line-height:1.5;margin-top:10px;word-break:break-word}.seo-checker-page .metric-card p{margin-top:6px;overflow-wrap:anywhere;word-break:break-word}.seo-checker-page .recommendations-card,.seo-checker-page .results-empty-state,.seo-checker-page .results-shell{padding:28px}.seo-checker-page .resource-card h3,.seo-checker-page .tool-highlight-card h3,.seo-checker-page .workflow-card h3{margin:0 0 12px}.seo-checker-page .resource-card p,.seo-checker-page .tool-highlight-card p,.seo-checker-page .workflow-card p{line-height:1.75;margin:0}.seo-checker-page .resource-card a{color:#0d6efd;display:inline-flex;font-weight:700;margin-top:16px}.seo-checker-page .results-shell{background:linear-gradient(180deg,#fff,#fbfdff)}.seo-checker-page .results-meta-row{align-items:center;color:#607188;display:flex;font-size:.92rem;gap:16px;justify-content:space-between;margin-bottom:18px}.seo-checker-page .results-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.seo-checker-page .results-action-btn{background:#3f6fd80f;border:1px solid rgba(63,111,216,.16);border-radius:999px;color:#315ca8;font-weight:700;min-height:38px;padding:0 14px}.seo-checker-page .results-action-feedback{color:#315ca8;font-size:.92rem;font-weight:600;margin:-4px 0 18px}.seo-checker-page .rerun-link{background:transparent;border:0;color:#315ca8;font-weight:700}.seo-checker-page .results-overview{align-items:stretch;display:grid;gap:20px;grid-template-columns:240px 1fr}.seo-checker-page .projection-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0}.seo-checker-page .projection-card{background:linear-gradient(180deg,#f7faff,#fff);border:1px solid rgba(63,111,216,.12);border-radius:20px;padding:20px}.seo-checker-page .projection-card span{color:#5f6f86;display:block;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.seo-checker-page .projection-card strong{color:#0f172a;display:block;font-size:2rem;margin-top:12px}.seo-checker-page .projection-card p{color:#5a6b81;margin:10px 0 0}.seo-checker-page .score-card{align-items:center;border-radius:24px;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:24px}.seo-checker-page .score-card strong{font-size:4rem;line-height:1;margin:10px 0}.seo-checker-page .score-pass{background:linear-gradient(135deg,#149b68,#0b6b57)}.seo-checker-page .score-warn{background:linear-gradient(135deg,#e8a43c,#bf7a1f)}.seo-checker-page .score-fail{background:linear-gradient(135deg,#dd5f5f,#b53f3f)}.seo-checker-page .top-fixes-card{background:linear-gradient(180deg,#eff5ff,#f8fbff);border:1px solid rgba(63,111,216,.12);border-radius:24px;margin:24px 0 28px;padding:24px}.seo-checker-page .improvement-plan-card{background:linear-gradient(180deg,#fffdf7,#fff);border:1px solid rgba(232,164,60,.16);border-radius:24px;margin:0 0 28px;padding:24px}.seo-checker-page .top-fixes-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.seo-checker-page .results-kicker{color:#5873a3;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.seo-checker-page .top-fixes-header h3{color:#0f172a;margin:0}.seo-checker-page .improvement-plan-header p{color:#5a6b81;line-height:1.7;margin:12px 0 0}.seo-checker-page .top-fixes-badge{align-items:center;background:#3f6fd81a;border-radius:999px;color:#315ca8;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;min-height:34px;padding:0 14px}.seo-checker-page .improve-score-grid,.seo-checker-page .improvement-plan-grid,.seo-checker-page .top-fixes-grid{display:grid;gap:18px}.seo-checker-page .top-fixes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-checker-page .improvement-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-checker-page .copy-fixes-card,.seo-checker-page .fix-buckets-card{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(17,24,39,.08);border-radius:24px;margin:0 0 28px;padding:24px}.seo-checker-page .fix-buckets-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.seo-checker-page .fix-bucket-column{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:20px;box-shadow:0 12px 26px #0f172a0d;padding:20px}.seo-checker-page .fix-bucket-column h4{color:#0f172a;margin:0 0 14px}.seo-checker-page .fix-bucket-list{display:grid;gap:14px}.seo-checker-page .fix-bucket-item{border-top:1px solid rgba(17,24,39,.08);padding-top:14px}.seo-checker-page .fix-bucket-item:first-child{border-top:0;padding-top:0}.seo-checker-page .fix-bucket-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.seo-checker-page .fix-bucket-header strong{color:#0f172a}.seo-checker-page .fix-bucket-item p{color:#5a6b81;line-height:1.7;margin:10px 0 0}.seo-checker-page .fix-bucket-item small{color:#607188;display:block;margin-top:10px}.seo-checker-page .copy-fixes-grid{display:grid;gap:18px}.seo-checker-page .copy-fix-item{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:20px;box-shadow:0 12px 26px #0f172a0d;padding:20px}.seo-checker-page .copy-fix-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.seo-checker-page .copy-fix-header h4{color:#0f172a;margin:0 0 8px}.seo-checker-page .copy-fix-header p{color:#5a6b81;margin:0}.seo-checker-page .copy-fix-code{background:#0f172a;border-radius:16px;color:#e2e8f0;font-size:.9rem;line-height:1.7;margin:0;padding:16px;white-space:pre-wrap;word-break:break-word}.seo-checker-page .improve-step-card,.seo-checker-page .improvement-plan-item,.seo-checker-page .resource-card,.seo-checker-page .tool-highlight-card,.seo-checker-page .top-fix-item,.seo-checker-page .workflow-card{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:20px;box-shadow:0 12px 26px #0f172a0d;padding:20px}.seo-checker-page .improve-step-card h4,.seo-checker-page .improvement-plan-item h4,.seo-checker-page .top-fix-item h4{color:#0f172a;margin:14px 0 10px}.seo-checker-page .improve-step-card p,.seo-checker-page .improvement-plan-item p,.seo-checker-page .top-fix-item p{color:#5a6b81;line-height:1.7;margin:0}.seo-checker-page .improvement-plan-item small{color:#607188;display:block;line-height:1.7;margin-top:10px}.seo-checker-page .improvement-plan-top{align-items:flex-start;display:flex;gap:14px}.seo-checker-page .improvement-plan-meta{flex:1}.seo-checker-page .improvement-plan-meta h4{margin:0 0 10px}.seo-checker-page .improvement-plan-badges{display:flex;flex-wrap:wrap;gap:10px}.seo-checker-page .improvement-meta-chip{background:#3f6fd814;color:#315ca8}.seo-checker-page .improvement-meta-chip,.seo-checker-page .improvement-points-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;min-height:34px;padding:0 14px}.seo-checker-page .improvement-points-chip{background:#e8a43c24;color:#9a5b00}.seo-checker-page .improvement-plan-priority{color:#9a5b00!important;font-size:.85rem;font-weight:700;letter-spacing:.03em;margin:16px 0 10px!important;text-transform:uppercase}.seo-checker-page .loading-shell{overflow:hidden}.seo-checker-page .skeleton-card,.seo-checker-page .skeleton-score-card{position:relative}.seo-checker-page .skeleton-card:after,.seo-checker-page .skeleton-score-card:after{animation:shimmer 1.6s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.7),transparent);content:"";inset:0;position:absolute;transform:translate(-100%)}.seo-checker-page .skeleton-score-card{min-height:210px}.seo-checker-page .skeleton-card p,.seo-checker-page .skeleton-card span,.seo-checker-page .skeleton-card strong,.seo-checker-page .skeleton-score-card small,.seo-checker-page .skeleton-score-card strong{background:#ffffff8c;border-radius:999px;color:transparent;display:block;position:relative;z-index:1}.seo-checker-page .skeleton-score-card strong{height:68px;margin:16px auto;width:90px}.seo-checker-page .skeleton-score-card small{height:16px;width:88px}.seo-checker-page .skeleton-pill{height:18px;margin:0 auto;width:100px}.seo-checker-page .skeleton-pill.small{height:16px;margin:0;width:72px}.seo-checker-page .skeleton-line{background:#94a3b83d;border-radius:999px;display:block;height:16px}.seo-checker-page .skeleton-line.short{width:44%}.seo-checker-page .skeleton-line.medium{margin-top:14px;width:68%}.seo-checker-page .skeleton-line.long{margin-top:14px;width:100%}@keyframes shimmer{to{transform:translate(100%)}}.seo-checker-page .improve-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-checker-page .improve-step-number{align-items:center;background:#3f6fd817;border-radius:14px;color:#315ca8;display:inline-flex;font-size:.95rem;font-weight:800;height:44px;justify-content:center;width:44px}.seo-checker-page .issue-groups{display:grid;gap:20px}.seo-checker-page .issue-group-card{padding:24px}.seo-checker-page .issue-list{display:grid;gap:18px}.seo-checker-page .issue-row{border-bottom:1px solid rgba(17,24,39,.08);padding-bottom:18px}.seo-checker-page .issue-row:last-child{border-bottom:0;padding-bottom:0}.seo-checker-page .issue-label-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.seo-checker-page .issue-label-row h4{margin:0 0 8px}.seo-checker-page .issue-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;height:34px;justify-content:center;min-width:74px;text-transform:uppercase}.seo-checker-page .status-pass{background:#0f9d581f;color:#067647}.seo-checker-page .status-warn{background:#f59e0b24;color:#b54708}.seo-checker-page .status-fail{background:#ef44441f;color:#b42318}.seo-checker-page .section-title{color:#0f172a}.seo-checker-page .section-subtitle{color:#526277;margin:0 auto;max-width:70ch}.seo-checker-page .checker-card{min-height:100%}.seo-checker-page .insight-card{min-height:100%;padding:28px}.seo-checker-page .accent-card{background:linear-gradient(160deg,#eef5ff,#fff 72%)}.seo-checker-page .cta-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.seo-checker-page .cta-links a,.seo-checker-page .seo-helper-copy a{color:#0d6efd;font-weight:700}@media(max-width:1199px){.seo-checker-page .hero-title{font-size:3rem}.seo-checker-page .checker-grid,.seo-checker-page .fix-buckets-grid,.seo-checker-page .improve-score-grid,.seo-checker-page .improvement-plan-grid,.seo-checker-page .metric-grid,.seo-checker-page .preview-loading-stack,.seo-checker-page .preview-summary-grid,.seo-checker-page .projection-grid,.seo-checker-page .resource-grid,.seo-checker-page .tool-highlight-grid,.seo-checker-page .top-fixes-grid,.seo-checker-page .workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991px){.seo-checker-page .insight-card,.seo-checker-page .issue-group-card,.seo-checker-page .recommendations-card,.seo-checker-page .results-empty-state,.seo-checker-page .results-shell,.seo-checker-page .seo-form-card{padding:24px}.seo-checker-page .results-overview{grid-template-columns:1fr}.seo-checker-page .seo-checker-hero{height:auto;min-height:600px;padding:150px 0 90px}.seo-checker-page .checker-workbench{margin-top:-32px}.seo-checker-page .copy-fix-header,.seo-checker-page .results-meta-row,.seo-checker-page .top-fixes-header{align-items:flex-start;flex-direction:column}.seo-checker-page .workbench-shell{padding:22px}}@media(max-width:767px){.seo-checker-page .hero-title{font-size:2.5rem}.seo-checker-page .hero-subtitle{font-size:1.2rem}.seo-checker-page .hero-description{font-size:1rem;padding:0 1rem}.seo-checker-page .hero-supporting-copy{padding:0 1rem}.seo-checker-page .checker-anchor-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:6px;padding-top:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.seo-checker-page .checker-anchor-nav::-webkit-scrollbar{display:none}.seo-checker-page .checker-anchor-nav a{flex-shrink:0;font-size:.82rem;min-height:38px;padding:0 13px}.seo-checker-page .sample-url-row{align-items:flex-start}.seo-checker-page .hero-stats{flex-wrap:wrap;gap:2rem}.seo-checker-page .stat-item{min-width:130px}.seo-checker-page .checker-grid,.seo-checker-page .fix-buckets-grid,.seo-checker-page .improve-score-grid,.seo-checker-page .improvement-plan-grid,.seo-checker-page .metric-grid,.seo-checker-page .preview-loading-stack,.seo-checker-page .preview-signals-grid,.seo-checker-page .preview-summary-grid,.seo-checker-page .projection-grid,.seo-checker-page .resource-grid,.seo-checker-page .results-summary-grid,.seo-checker-page .tool-highlight-grid,.seo-checker-page .top-fixes-grid,.seo-checker-page .workflow-grid{grid-template-columns:1fr}.seo-checker-page .issue-label-row{align-items:flex-start;flex-direction:column}.seo-checker-page .score-card strong{font-size:3rem}.seo-checker-page .hero-actions{align-items:center;flex-direction:column}.seo-checker-page .hero-primary-btn,.seo-checker-page .hero-secondary-btn{width:min(100%,320px)}.seo-checker-page .checker-workbench{margin-top:-16px}.seo-checker-page .workbench-shell{border-radius:24px;padding:18px}}@media(max-width:576px){.seo-checker-page .seo-checker-hero{min-height:520px}.seo-checker-page .hero-title{font-size:2rem}.seo-checker-page .hero-stats{gap:1.5rem}.seo-checker-page .hero-description{padding:0 .5rem}.seo-checker-page .seo-form-card{padding:20px 16px}.seo-checker-page .preview-card{padding:18px 14px}.seo-checker-page .workbench-shell{border-radius:18px;padding:12px}}
