.seo-hero{padding:140px 0 56px;position:relative;overflow:hidden}.seo-hero:before{content:"";position:absolute;top:-20%;left:50%;transform:translate(-50%);width:960px;height:960px;background:radial-gradient(circle,rgba(67,209,188,.07) 0%,transparent 65%);pointer-events:none;z-index:0}.seo-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;position:relative;z-index:1}.seo-hero h1{font-size:clamp(36px,4vw,58px);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--solar-white);margin:0 0 20px}.seo-hero h1 em{color:#43d1bc;font-style:normal}.seo-hero .hero-sub{font-size:16px;color:var(--platinum-grey);line-height:1.65;margin:0 0 28px}.seo-trust-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:20px}.seo-trust-item{font-size:12px;color:#e2e8f073;display:flex;align-items:center;gap:6px}.seo-trust-dot{width:6px;height:6px;border-radius:50%;background:#2ecc71;flex-shrink:0}.seo-jump-link{display:none;font-size:13px;color:#2ecc71bf;text-decoration:none;margin-top:8px}.seo-jump-link:hover{color:#2ecc71}.seo-input-card{background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);padding:32px;box-shadow:0 4px 24px #0000004d,0 0 40px #2ecc710f,inset 0 1px #ffffff0d;position:relative}.seo-input-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#43d1bc;border-radius:var(--radius) var(--radius) 0 0;opacity:.6;transition:opacity .3s}.seo-input-card:hover:before{opacity:1}.seo-input-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#43d1bc;margin-bottom:14px;display:block}.seo-url-input{width:100%;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff05;color:var(--solar-white);font-size:15px;font-family:var(--font-body);outline:none;transition:all .2s;box-sizing:border-box;display:block;margin-bottom:14px}.seo-url-input:focus{border-color:#43d1bc66;background:#43d1bc0d;box-shadow:0 0 14px #43d1bc1a}.seo-url-input::placeholder{color:#e2e8f04d}#auditBtn{width:100%;display:inline-flex;align-items:center;justify-content:center;background:var(--mercury-teal, #43D1BC);color:#0f172a;font-family:var(--font-heading);font-weight:800;font-size:16px;height:56px;border-radius:var(--radius, 12px);border:none;cursor:pointer;letter-spacing:.3px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}#auditBtn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #43d1bc66}#auditBtn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.seo-input-note{font-size:11px;color:#e2e8f047;margin-top:12px;line-height:1.5}.seo-loading-section{display:none;padding:56px 0;text-align:center}.seo-loading-section.visible{display:block}.seo-loading-spinner{width:48px;height:48px;margin:0 auto 20px;border:3px solid rgba(46,204,113,.15);border-top-color:#2ecc71;border-radius:50%;animation:seo-spin .8s linear infinite}@keyframes seo-spin{to{transform:rotate(360deg)}}.seo-loading-text{font-size:14px;color:#e2e8f08c;margin:0}.seo-loading-sub{font-size:12px;color:#e2e8f04d;margin:6px 0 0}.seo-error-box{display:none;padding:18px 22px;background:#ff5f5614;border:1px solid rgba(255,95,86,.25);border-radius:var(--radius);color:#ff5f56e6;font-size:14px;margin:0 0 24px;line-height:1.55}.seo-error-box.visible{display:block}.seo-error-box a{display:inline-flex;align-items:center;margin-top:10px;color:#43d1bc;font-weight:800;text-decoration:none}.seo-error-box a:hover{color:var(--solar-white)}.seo-result-section{display:none;padding-bottom:16px}.seo-result-section.visible{display:block}.seo-score-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:36px 40px;display:flex;align-items:center;gap:40px;margin-bottom:24px;box-shadow:0 4px 24px #00000059,0 0 60px #2ecc7112,inset 0 1px #ffffff0f;position:relative;transition:transform .3s,box-shadow .3s}.seo-score-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#2ecc71;border-radius:var(--radius) var(--radius) 0 0;opacity:.5;transition:opacity .3s}.seo-score-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000080,0 0 60px #2ecc711f,inset 0 1px #ffffff1a}.seo-score-card:hover:before{opacity:1}.seo-score-ring{flex-shrink:0}.seo-score-svg{display:block}.seo-score-track{fill:none;stroke:#ffffff0f;stroke-width:10}.seo-score-fill{fill:none;stroke:#2ecc71;stroke-width:10;stroke-linecap:round;stroke-dasharray:427.3;stroke-dashoffset:427.3;transform-origin:center;transform:rotate(-90deg);transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1),stroke .4s}.seo-score-num{font-size:34px;font-weight:800;font-family:var(--font-heading);fill:var(--solar-white)}.seo-score-meta{flex:1;min-width:0}.seo-tier-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:12px}.seo-tier-badge.tier-invisible{background:#ff5f5624;color:#ff5f56e6;border:1px solid rgba(255,95,86,.3)}.seo-tier-badge.tier-emerging{background:#ffbd2e24;color:#ffbd2e;border:1px solid rgba(255,189,46,.3)}.seo-tier-badge.tier-competitive{background:#43d1bc24;color:#43d1bc;border:1px solid rgba(67,209,188,.3)}.seo-tier-badge.tier-authority{background:#2ecc7124;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.seo-score-headline{font-size:22px;font-weight:700;color:var(--solar-white);margin:0 0 8px;line-height:1.2}.seo-score-domain{font-size:13px;color:#e2e8f066}.seo-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.seo-cat-card{background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);padding:20px;position:relative}.seo-cat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--radius) var(--radius) 0 0;opacity:.5}.seo-cat-card.cat-onpage:before{background:#2ecc71}.seo-cat-card.cat-social:before{background:#ffbd2e}.seo-cat-card.cat-tech:before{background:#43d1bc}.seo-cat-name{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#e2e8f080;margin-bottom:8px;display:block}.seo-cat-score{font-size:28px;font-weight:800;font-family:var(--font-heading);color:var(--solar-white);margin-bottom:2px}.seo-cat-max{font-size:11px;color:#e2e8f059}.seo-constraint-card{background:#43d1bc09;border:1px solid rgba(67,209,188,.14);border-radius:var(--radius);padding:26px 28px;margin-bottom:24px;box-shadow:0 4px 20px #0000004d,0 0 40px #43d1bc0d,inset 0 1px #ffffff0f;position:relative;overflow:hidden}.seo-constraint-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#43d1bc,#2ecc7180);opacity:.78}.seo-constraint-label{display:block;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#43d1bc;margin-bottom:10px}.seo-constraint-title{margin:0 0 10px;color:var(--solar-white);font-family:var(--font-heading);font-size:clamp(19px,2vw,26px);line-height:1.25}.seo-constraint-copy{margin:0;max-width:68ch;color:#e2e8f0a8;font-size:14px;line-height:1.7}.seo-constraint-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.seo-constraint-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);color:#e2e8f0ad;font-size:11px;font-weight:700}.seo-page-data{background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);padding:28px;margin-bottom:24px;display:none}.seo-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#e2e8f059;margin-bottom:20px;display:flex;align-items:center;gap:10px}.seo-section-label em{font-size:10px;background:#43d1bc1f;color:#43d1bc;padding:2px 8px;border-radius:4px;font-weight:700;font-style:normal;letter-spacing:.5px}.seo-pd-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.seo-pd-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:16px;transition:background .2s;display:flex;flex-direction:column;gap:6px}.seo-pd-card:hover{background:#ffffff0a}.seo-pd-card.pass{border-color:#2ecc712e}.seo-pd-card.fail{border-color:#ff5f562e}.seo-pd-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.seo-pd-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#e2e8f061}.seo-pd-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.seo-pd-icon.pass{background:#2ecc7124;color:#2ecc71}.seo-pd-icon.fail{background:#ff5f561f;color:#ff5f56d9}.seo-pd-value{font-size:13px;color:var(--solar-white);line-height:1.45;word-break:break-word}.seo-pd-assess{font-size:12px;line-height:1.5;padding-top:4px;border-top:1px solid rgba(255,255,255,.05)}.seo-pd-assess.good{color:#2ecc71cc}.seo-pd-assess.issue{color:#ff5f56bf}.seo-pd-assess.warn{color:#ffbd2ecc}.seo-pd-link{margin-top:4px}.seo-pd-link a{font-size:11px;color:#43d1bc;text-decoration:none}.seo-pd-link a:hover{color:var(--solar-white)}.seo-headings-block{margin-top:4px}.seo-headings-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.seo-headings-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#e2e8f061}.seo-headings-badge{font-size:11px;font-weight:700;padding:3px 10px;border-radius:4px}.seo-headings-badge.ok{color:#2ecc71d9;background:#2ecc711a}.seo-headings-badge.warn{color:#ffbd2e;background:#ffbd2e1a}.seo-headings-badge.err{color:#ff5f56d9;background:#ff5f561a}.seo-headings-list{display:flex;flex-direction:column;gap:5px}.seo-heading-row{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;background:#ffffff05;border-radius:6px;border:1px solid rgba(255,255,255,.04)}.seo-heading-row.extra-h1{background:#ffbd2e0a;border-color:#ffbd2e26}.seo-htag{font-size:10px;font-weight:800;font-family:var(--font-heading);padding:2px 7px;border-radius:4px;flex-shrink:0;letter-spacing:.5px;margin-top:1px}.seo-htag.h1{background:#2ecc7126;color:#2ecc71}.seo-htag.h1.extra{background:#ffbd2e26;color:#ffbd2e}.seo-htag.h2{background:#43d1bc1f;color:#43d1bc}.seo-htag.h3{background:#ffffff0f;color:#e2e8f066}.seo-heading-text{font-size:13px;color:#e2e8f0bf;line-height:1.4;flex:1}.seo-heading-flag{font-size:10px;font-weight:700;color:#ffbd2e;background:#ffbd2e1a;padding:2px 6px;border-radius:4px;flex-shrink:0;margin-top:2px}.seo-heading-empty{font-size:13px;color:#ff5f56bf;padding:10px 0}.seo-lighthouse{background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);padding:28px;margin-bottom:24px;display:none}.seo-lh-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.seo-lh-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);padding:22px 12px;text-align:center;transition:transform .3s}.seo-lh-card:hover{transform:translateY(-4px)}.seo-lh-num{font-size:40px;font-weight:800;font-family:var(--font-heading);line-height:1;margin-bottom:6px}.seo-lh-name{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#e2e8f066}.seo-priority{background:#ff5f560d;border:1px solid rgba(255,95,86,.14);border-radius:var(--radius);padding:28px;margin-bottom:24px}.seo-priority-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--solar-white);margin-bottom:20px}.seo-priority-list{display:flex;flex-direction:column;gap:16px}.seo-priority-item{display:flex;gap:14px;align-items:flex-start}.seo-priority-num{font-size:22px;font-weight:800;font-family:var(--font-heading);color:#2ecc71;min-width:32px;flex-shrink:0;text-align:center}.seo-priority-body{flex:1}.seo-priority-name{font-size:14px;font-weight:700;color:var(--solar-white);margin-bottom:4px}.seo-priority-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.seo-priority-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.seo-priority-chip.impact-high{color:#2ecc71;background:#2ecc7124;border:1px solid rgba(46,204,113,.3)}.seo-priority-chip.impact-medium{color:#43d1bc;background:#43d1bc24;border:1px solid rgba(67,209,188,.3)}.seo-priority-chip.effort-low{color:#ffbd2e;background:#ffbd2e24;border:1px solid rgba(255,189,46,.3)}.seo-priority-chip.effort-medium{color:#ff5f56e0;background:#ff5f5624;border:1px solid rgba(255,95,86,.28)}.seo-priority-desc{font-size:13px;color:#e2e8f099;line-height:1.55}.seo-share-wrap{margin-bottom:32px}.seo-share-label{font-size:11px;font-weight:600;color:#e2e8f066;display:block;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.tool-share-row{display:flex;gap:12px;flex-wrap:wrap}.tool-share-row button{flex:1;min-width:120px}.seo-report-card{background:linear-gradient(135deg,#43d1bc12,#0f172ad1);border:1px solid rgba(67,209,188,.18);border-radius:var(--radius);margin-bottom:24px;box-shadow:0 4px 24px #0000004d,0 0 42px #43d1bc0f,inset 0 1px #ffffff0f;position:relative;overflow:hidden}.seo-report-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#43d1bc,#43d1bc2e);opacity:.8}.seo-report-card:after{content:"";position:absolute;right:-120px;top:-140px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(67,209,188,.11),transparent 68%);pointer-events:none}.seo-report-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:36px;align-items:start;padding:36px;position:relative;z-index:1}.seo-report-preview{min-width:0}.seo-report-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#43d1bc;margin-bottom:10px}.seo-report-title{font-family:var(--font-heading);font-size:clamp(20px,2.4vw,28px);color:var(--solar-white);line-height:1.2;margin:0 0 10px}.seo-report-copy{color:#e2e8f0a3;font-size:14px;line-height:1.65;max-width:62ch;margin:0 0 18px}.seo-report-proof{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;background:#02061757;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:16px;margin:0 0 16px}.seo-report-proof-score{width:78px;height:78px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#43d1bc14;border:1px solid rgba(67,209,188,.22);color:#2ecc71;font-family:var(--font-heading);font-weight:800;font-size:18px;box-shadow:0 0 24px #43d1bc1f}.seo-report-proof-title{display:block;color:var(--solar-white);font-size:14px;font-weight:800;font-family:var(--font-heading);margin-bottom:4px}.seo-report-proof-meta{display:block;color:#e2e8f07a;font-size:12px;line-height:1.45}.seo-report-includes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seo-report-includes li{min-height:42px;display:flex;align-items:center;gap:10px;color:#e2e8f09e;font-size:12px;font-weight:700;line-height:1.35;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:9px 10px}.seo-report-includes span{color:#43d1bc;font-size:10px;letter-spacing:.6px;font-weight:900;flex-shrink:0}.seo-report-form{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch;background:#02061757;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:20px;box-shadow:inset 0 1px #ffffff0a}.seo-report-field{min-width:0}.seo-report-label{display:block;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#e2e8f06b;margin-bottom:8px}.seo-report-input{width:100%;height:48px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:var(--solar-white);font-size:14px;font-family:var(--font-body);padding:0 14px;outline:none}.seo-report-input:focus{border-color:#43d1bc6b;box-shadow:0 0 0 3px #43d1bc14}.seo-report-btn{height:48px;border-radius:10px;border:none;background:#43d1bc;color:#0f172a;font-family:var(--font-heading);font-size:13px;font-weight:800;padding:0 20px;cursor:pointer;white-space:nowrap;transition:transform .2s,box-shadow .2s;width:100%}.seo-report-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #43d1bc42}.seo-report-btn:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.seo-report-note{margin:12px 36px 24px;font-size:11px;color:#e2e8f05c;line-height:1.5;position:relative;z-index:1}.seo-report-success{display:none;color:#2ecc71;font-size:13px;font-weight:700;line-height:1.6;margin:0 36px 24px;position:relative;z-index:1}.seo-report-error{display:none;color:#ff5f56e6;font-size:13px;font-weight:700;line-height:1.6;margin:0 36px 24px;position:relative;z-index:1}.seo-report-card.has-error .seo-report-error,.seo-report-card.sent .seo-report-success{display:block}.seo-report-card.sent .seo-report-layout{grid-template-columns:1fr}.seo-report-card.sent .seo-report-note{display:none}.seo-detail-locked{display:none!important}.seo-checks-section{margin-bottom:16px}.seo-checks-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.seo-checks-title{font-size:14px;font-weight:700;color:var(--solar-white);text-transform:uppercase;letter-spacing:1px}.seo-checks-count{font-size:12px;color:#e2e8f066}.seo-checks-group{margin-bottom:20px}.seo-checks-group-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:6px 0;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05)}.seo-checks-group-label.onpage{color:#2ecc71}.seo-checks-group-label.social{color:#ffbd2e}.seo-checks-group-label.technical{color:#43d1bc}.seo-checks-list{display:flex;flex-direction:column;gap:8px}.seo-check{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:14px 16px;display:flex;gap:14px;transition:background .2s}.seo-check.pass{border-color:#2ecc7133}.seo-check.fail{border-color:#ff5f562e}.seo-check:hover{background:#ffffff0a}.seo-check-icon{font-size:16px;font-weight:800;min-width:22px;text-align:center;flex-shrink:0;padding-top:1px}.seo-check.pass .seo-check-icon{color:#2ecc71}.seo-check.fail .seo-check-icon{color:#ff5f56cc}.seo-check-body{flex:1}.seo-check-name{font-size:13px;font-weight:600;color:var(--solar-white);margin-bottom:3px}.seo-check-why{font-size:12px;color:#e2e8f080;margin-bottom:6px;line-height:1.5}.seo-check-found{font-size:12px;color:#e2e8f080;font-style:italic;margin-bottom:4px}.seo-check-fix{font-size:12px;color:#ff5f56bf;padding-top:6px;border-top:1px solid rgba(255,95,86,.1);line-height:1.5}.seo-explain-section{padding:64px 0}.seo-explain-title{font-size:clamp(24px,2.5vw,36px);font-weight:800;color:var(--solar-white);margin:0 0 32px}.seo-tier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.seo-tier-card{padding:24px 18px;border-radius:var(--radius);text-align:center;position:relative;transition:transform .3s;box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff0d}.seo-tier-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--radius) var(--radius) 0 0;opacity:.6;transition:opacity .3s}.seo-tier-card:hover{transform:translateY(-6px)}.seo-tier-card:hover:before{opacity:1}.seo-tier-card.tier-invisible{background:#ff5f560f;border:1px solid rgba(255,95,86,.14)}.seo-tier-card.tier-invisible:before{background:#ff5f56}.seo-tier-card.tier-emerging{background:#ffbd2e0f;border:1px solid rgba(255,189,46,.14)}.seo-tier-card.tier-emerging:before{background:#ffbd2e}.seo-tier-card.tier-competitive{background:#43d1bc0f;border:1px solid rgba(67,209,188,.14)}.seo-tier-card.tier-competitive:before{background:#43d1bc}.seo-tier-card.tier-authority{background:#2ecc710f;border:1px solid rgba(46,204,113,.14)}.seo-tier-card.tier-authority:before{background:#2ecc71}.seo-tier-range{font-size:26px;font-weight:800;font-family:var(--font-heading);color:var(--solar-white);margin-bottom:4px}.seo-tier-name{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#e2e8f08c;margin-bottom:10px}.seo-tier-desc{font-size:12px;color:#e2e8f073;line-height:1.55}.seo-help-section{padding:0 0 64px;display:none}.seo-help-inner{border-top:1px solid rgba(255,255,255,.07);padding-top:48px}.seo-help-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#43d1bc;display:block;margin-bottom:12px}.seo-help-heading{font-size:clamp(22px,2.5vw,34px);font-weight:800;color:var(--solar-white);margin:0 0 12px;line-height:1.2}.seo-help-sub{font-size:15px;color:#e2e8f08c;margin:0 0 32px;line-height:1.65;max-width:680px}.seo-help-cards{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.seo-help-card{background:#43d1bc08;border:1px solid rgba(67,209,188,.12);border-radius:var(--radius);padding:28px;position:relative;transition:transform .3s,box-shadow .3s}.seo-help-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#43d1bc;border-radius:var(--radius) var(--radius) 0 0;opacity:.4;transition:opacity .3s}.seo-help-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000004d,0 0 40px #43d1bc12}.seo-help-card:hover:before{opacity:1}.seo-help-service{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#43d1bc;margin-bottom:10px;display:block}.seo-help-issue{font-size:16px;font-weight:700;color:var(--solar-white);margin-bottom:10px;line-height:1.4}.seo-help-impact{font-size:14px;color:#e2e8f099;line-height:1.65;margin-bottom:12px}.seo-help-what{font-size:13px;color:#43d1bccc;line-height:1.55;padding-top:12px;border-top:1px solid rgba(67,209,188,.1)}.seo-help-what strong{color:#43d1bc}.seo-help-cta-box{background:#43d1bc0a;border:1px solid rgba(67,209,188,.14);border-radius:var(--radius);padding:32px 28px;text-align:center}.seo-help-cta-label{font-size:14px;color:#e2e8f08c;margin-bottom:20px;display:block;line-height:1.6}.seo-help-btn{display:inline-flex;align-items:center;justify-content:center;background:#43d1bc;color:#0f172a;font-family:var(--font-heading);font-weight:800;font-size:15px;padding:0 36px;height:54px;border-radius:var(--radius);border:none;cursor:pointer;transition:transform .2s,box-shadow .2s}.seo-help-btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #43d1bc59}.seo-gpt-block{margin-top:48px;background:#ffffff06;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);padding:0;overflow:hidden;display:none;box-shadow:0 4px 24px #0000004d,0 0 40px #43d1bc0d,inset 0 1px #ffffff0f;transition:box-shadow .3s}.seo-gpt-block:hover{box-shadow:0 8px 40px #00000073,0 0 60px #43d1bc1a,inset 0 1px #ffffff14}.seo-gpt-topbar{height:3px;background:linear-gradient(90deg,#43d1bc,#43d1bc66)}.seo-gpt-inner{padding:28px 28px 24px}.seo-gpt-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.seo-gpt-title-col{flex:1;min-width:0}.seo-gpt-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#43d1bc;margin-bottom:8px}.seo-gpt-eyebrow-star{font-size:12px}.seo-gpt-title-text{font-size:17px;font-weight:700;color:var(--solar-white);font-family:var(--font-heading);line-height:1.3;margin-bottom:6px}.seo-gpt-subtitle{font-size:13px;color:#e2e8f073;line-height:1.55}.seo-gpt-badge{background:#43d1bc1a;border:1px solid rgba(67,209,188,.22);color:#43d1bc;font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0;margin-top:2px}.seo-gpt-context{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px;background:#43d1bc0a;border:1px solid rgba(67,209,188,.1);border-radius:8px;margin-bottom:18px}.seo-gpt-ctx-item{display:flex;align-items:center;gap:6px;font-size:11px;color:#e2e8f08c}.seo-gpt-ctx-key{font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:10px;color:#43d1bcb3}.seo-gpt-ctx-val{color:var(--solar-white);font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-gpt-ctx-sep{color:#ffffff1f;margin:0 2px}.seo-gpt-text{background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:16px 18px;font-size:12px;color:#e2e8f0a6;line-height:1.7;max-height:220px;overflow-y:auto;margin-bottom:16px;font-family:Courier New,monospace;white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:rgba(67,209,188,.2) transparent}.seo-gpt-text::-webkit-scrollbar{width:4px}.seo-gpt-text::-webkit-scrollbar-thumb{background:#43d1bc33;border-radius:2px}.seo-gpt-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.seo-gpt-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.seo-gpt-hint{font-size:11px;color:#e2e8f04d;line-height:1.5;flex:1;min-width:160px}.seo-ai-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.seo-ai-btn{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#e2e8f0d6;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.2px;transition:background .2s,border-color .2s,transform .2s}.seo-ai-btn img{width:16px;height:16px;border-radius:4px;flex-shrink:0}.seo-ai-btn:hover{background:#43d1bc1a;border-color:#43d1bc73;color:var(--solar-white);transform:translateY(-1px)}.seo-related-section{padding:64px 0}.seo-related-title{font-size:clamp(20px,2vw,28px);font-weight:800;color:var(--solar-white);margin:0 0 28px}.seo-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.seo-related-card{background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);padding:22px;position:relative;overflow:hidden;transition:transform .3s,background .2s,box-shadow .3s;text-decoration:none;display:block}.seo-related-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--radius) var(--radius) 0 0;opacity:.5;transition:opacity .3s}.seo-related-card.card-emerald{border-color:#2ecc7133}.seo-related-card.card-emerald:before{background:#2ecc71}.seo-related-card.card-teal{border-color:#43d1bc33}.seo-related-card.card-teal:before{background:#43d1bc}.seo-related-card.card-gold{border-color:#ffbd2e33}.seo-related-card.card-gold:before{background:#ffbd2e}.seo-related-card:hover{transform:translateY(-6px);background:#ffffff0a;box-shadow:0 16px 48px #0006}.seo-related-card:hover:before{opacity:1}.seo-related-cat{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;display:block}.seo-related-name{font-size:15px;font-weight:700;color:var(--solar-white);margin-bottom:6px}.seo-related-desc{font-size:12px;color:#e2e8f08c;line-height:1.55}.seo-next-section{padding:20px 0 10px}.seo-next-head{max-width:760px;margin-bottom:24px}.seo-next-eyebrow{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#43d1bcd9;margin-bottom:10px}.seo-next-title{font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.2;color:var(--solar-white);margin:0 0 10px}.seo-next-intro{margin:0;font-size:16px;line-height:1.7;color:var(--platinum-grey);max-width:62ch}.seo-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.seo-next-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:210px;text-decoration:none;border-radius:var(--radius);border:1px solid rgba(255,255,255,.08);background:#0f172ab8;padding:22px;box-shadow:0 4px 20px #0000004d,0 0 40px #43d1bc0d,inset 0 1px #ffffff0f;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.seo-next-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;opacity:.5;transition:opacity .25s ease}.seo-next-card:hover{transform:translateY(-6px) rotateX(2deg) rotateY(3deg);background:#0f172ad9;box-shadow:0 16px 48px #00000080,0 0 60px #43d1bc24,inset 0 1px #ffffff1a}.seo-next-card:hover:before{opacity:1}.seo-next-card.next-teal{border-color:#43d1bc38}.seo-next-card.next-teal:before{background:#43d1bc}.seo-next-card.next-gold{border-color:#ffbd2e3d}.seo-next-card.next-gold:before{background:#ffbd2e}.seo-next-card.next-emerald{border-color:#2ecc713d}.seo-next-card.next-emerald:before{background:#2ecc71}.seo-next-tag{display:inline-block;width:fit-content;margin-bottom:12px;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.seo-next-card.next-teal .seo-next-tag{color:#43d1bc}.seo-next-card.next-gold .seo-next-tag{color:#ffbd2e}.seo-next-card.next-emerald .seo-next-tag{color:#2ecc71}.seo-next-name{font-size:20px;line-height:1.3;font-weight:800;color:var(--solar-white);margin-bottom:10px}.seo-next-desc{font-size:14px;line-height:1.65;color:#e2e8f0b8;margin:0 0 16px}.seo-next-link{margin-top:auto;font-size:12px;font-style:normal;font-weight:900;letter-spacing:1px;text-transform:uppercase}.seo-next-card.next-teal .seo-next-link{color:#43d1bc}.seo-next-card.next-gold .seo-next-link{color:#ffbd2e}.seo-next-card.next-emerald .seo-next-link{color:#2ecc71}.seo-faq-section{padding:0 0 64px}.meta-guide-section{padding:72px 0;border-top:1px solid rgba(255,255,255,.06)}.meta-guide-inner{max-width:800px}.meta-guide-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#43d1bc;margin-bottom:16px}.btn-copy-prompt{display:inline-flex;align-items:center;justify-content:center;background:#2ecc711a;border:1px solid rgba(46,204,113,.3);color:#2ecc71;font-family:var(--font-heading, inherit);font-weight:700;font-size:13px;padding:10px 20px;border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s;letter-spacing:.3px}.btn-copy-prompt:hover{background:#2ecc712e;border-color:#2ecc718c;transform:translateY(-1px)}.meta-guide-title{font-size:clamp(26px,3vw,40px);font-weight:800;color:var(--solar-white);line-height:1.2;margin:0 0 20px;letter-spacing:-.01em}.meta-guide-intro{font-size:16px;color:#e2e8f0a6;line-height:1.7;max-width:65ch;margin-bottom:56px}.meta-guide-body{display:flex;flex-direction:column;gap:48px}.meta-guide-h3{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:var(--solar-white);margin:0 0 16px;line-height:1.3}.meta-guide-icon{width:20px;height:20px;flex-shrink:0}.meta-guide-block p{font-size:15px;color:#e2e8f0ad;line-height:1.75;max-width:65ch;margin:0 0 14px}.meta-guide-block p strong{color:var(--solar-white);font-weight:700}.meta-guide-block p span.num{color:#2ecc71;font-weight:700}.meta-guide-details{margin-top:0}.meta-guide-details summary{list-style:none}.meta-guide-details summary::-webkit-details-marker{display:none}.meta-guide-readmore{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border-radius:var(--radius);border:1px solid rgba(67,209,188,.25);background:#43d1bc12;color:#43d1bc;font-size:13px;font-weight:700;font-family:var(--font-heading);cursor:pointer;transition:background .2s,border-color .2s;margin-top:8px}.meta-guide-readmore:hover{background:#43d1bc24;border-color:#43d1bc80}.meta-guide-readmore-arrow{width:16px;height:16px;transition:transform .25s;flex-shrink:0}.meta-guide-details[open] .meta-guide-readmore-arrow{transform:rotate(180deg)}.meta-guide-readmore-text:after{content:" the complete guide"}.meta-guide-details[open] .meta-guide-readmore-text:after{content:" less"}.meta-guide-expanded{display:flex;flex-direction:column;gap:48px;margin-top:40px;padding-top:40px;border-top:1px solid rgba(255,255,255,.06)}.seo-reaudit-bar{display:flex;align-items:center;gap:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);padding:14px 18px;margin-bottom:24px}.seo-reaudit-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#e2e8f059;white-space:nowrap;flex-shrink:0}.seo-reaudit-input{flex:1;background:transparent;border:none;outline:none;color:var(--solar-white);font-size:14px;font-family:var(--font-body);min-width:0}.seo-reaudit-input::placeholder{color:#e2e8f040}.seo-reaudit-btn{background:#43d1bc1f;border:1px solid rgba(67,209,188,.25);color:#43d1bc;font-size:12px;font-weight:700;font-family:var(--font-heading);padding:8px 16px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s;flex-shrink:0}.seo-reaudit-btn:hover{background:#43d1bc33;border-color:#43d1bc73}.seo-cat-bar-wrap{margin-top:10px;height:4px;border-radius:2px;background:#ffffff0f;overflow:hidden}.seo-cat-bar{height:100%;border-radius:2px;transition:width .9s cubic-bezier(.4,0,.2,1);width:0%}.cat-onpage .seo-cat-bar{background:#2ecc71}.cat-social .seo-cat-bar{background:#ffbd2e}.cat-tech .seo-cat-bar{background:#43d1bc}@media (max-width: 1024px){.seo-hero-grid{grid-template-columns:1fr;gap:40px}.seo-score-card{padding:28px}.seo-report-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:24px;padding:28px}.seo-report-note,.seo-report-success,.seo-report-error{margin-left:28px;margin-right:28px}}@media (max-width: 768px){.seo-cats{grid-template-columns:1fr}.seo-score-card{flex-direction:column;align-items:flex-start;gap:20px}.seo-lh-grid{grid-template-columns:1fr 1fr}.seo-pd-grid{grid-template-columns:1fr}.seo-tier-grid,.seo-related-grid,.seo-next-grid{grid-template-columns:1fr 1fr}.seo-help-card{padding:20px}.seo-help-cta-box{padding:24px 20px}.seo-help-btn{width:100%}.seo-jump-link{display:inline-block}.seo-report-layout{grid-template-columns:1fr;padding:24px}.seo-report-form{grid-template-columns:1fr}.seo-report-btn{width:100%}.seo-report-note,.seo-report-success,.seo-report-error{margin-left:24px;margin-right:24px}}@media (max-width: 480px){.seo-hero{padding:110px 0 40px}.seo-score-card{padding:20px}.seo-next-grid,.seo-related-grid,.seo-tier-grid,.seo-lh-grid{grid-template-columns:1fr}.seo-check{flex-direction:column;gap:8px}.seo-reaudit-bar{flex-wrap:wrap;gap:8px}.seo-reaudit-input{min-width:100%;order:3}.seo-reaudit-btn{order:4;width:100%}.seo-report-layout{padding:22px}.seo-report-title{font-size:25px;line-height:1.16}.seo-report-copy{font-size:13px;line-height:1.6}.seo-report-includes{grid-template-columns:1fr}.seo-report-proof{grid-template-columns:auto minmax(0,1fr);padding:14px}.seo-report-proof-score{width:64px;height:64px;font-size:15px}.seo-report-form{padding:14px}.seo-report-input{height:52px;font-size:16px}.seo-report-btn{height:52px;font-size:14px}.seo-next-card{min-height:0;padding:20px}.seo-next-name{font-size:18px}.seo-gpt-actions,.seo-ai-row{width:100%}.seo-ai-btn{flex:1;justify-content:center;min-width:0}}@media (max-width: 375px){.seo-tier-grid,.seo-lh-grid{grid-template-columns:1fr}}
