/* ScanMySEO MCP product page. Scoped: no site-wide framework or CSS changes. */
.mcp-product{--ink:#192943;--blue:#1468ba;--accent:#1e90ff;--muted:#52627a;--line:#d5e0ed;--paper:#f7f9fc;margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif;overflow-wrap:anywhere}
.mcp-product *{box-sizing:border-box}.mcp-product a{color:var(--blue);text-underline-offset:.2em}.mcp-product a:hover{text-decoration-thickness:2px}.mcp-product :focus-visible{outline:3px solid #aa6500;outline-offset:4px}.mcp-product .skip-link{position:absolute;left:1rem;top:-6rem;background:white;padding:.8rem;z-index:4}.mcp-product .skip-link:focus{top:1rem}
.product-nav,.mcp-product main,.product-footer{max-width:1220px;margin:auto;padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px)}.product-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.product-nav .brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--ink);font-weight:760;font-size:1.2rem}.brand img{object-fit:contain}.product-nav nav{display:flex;gap:1.6rem;flex-wrap:wrap;font-size:.9rem}.product-nav nav a{color:var(--ink)}
.mcp-product .hero{padding:78px 0 62px;display:grid;grid-template-columns:1.12fr 1fr;gap:52px;align-items:center}.mcp-product .eyebrow,.card-label{font-size:.72rem;font-weight:750;letter-spacing:.11em;color:var(--blue);margin:0 0 14px}.mcp-product h1{font-size:clamp(2.5rem,4.5vw,4rem);letter-spacing:-.045em;line-height:1.07;margin:.8rem 0 1.5rem;font-weight:760}.mcp-product h1 span{color:var(--blue)}.mcp-product .lead{font-size:1.13rem;max-width:38rem;color:#3f526d}.mcp-product h2{font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.025em;line-height:1.18;margin:.4rem 0 1rem}.mcp-product h3{font-size:1.17rem;line-height:1.4;margin:.35rem 0 .7rem}.mcp-product p{margin:.7rem 0 1rem}.mcp-product .quiet,.mcp-product small{font-size:.84rem;color:var(--muted)}.mcp-product code{background:#e8f0f9;border-radius:4px;padding:.12rem .28rem;font-size:.88em}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:1.65rem 0}.mcp-product .button,.mcp-product button{font:inherit;min-height:44px;border:1px solid var(--blue);border-radius:7px;padding:11px 18px;text-decoration:none;cursor:pointer;font-weight:650}.mcp-product .primary,.mcp-product button{background:var(--blue);color:white}.mcp-product .secondary{background:white;color:var(--blue)}.mcp-product button:hover,.mcp-product .primary:hover{background:#10518f;color:white}.mcp-product .notice{padding:15px;border-left:4px solid #aa6500;background:#fff6e8}
.report-preview{border:1px solid #bccfe4;background:white;border-radius:16px;box-shadow:0 18px 45px #17263c0d;overflow:hidden}.preview-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#eff5fb;padding:16px 24px}.badge{color:#325679;font-weight:700;font-size:.62rem;letter-spacing:.08em}.report-preview h2{font-size:1.35rem;margin:22px 24px 5px}.preview-domain{margin:0 24px!important;font-weight:680}.preview-domain span{float:right;color:var(--muted);font-weight:400;font-size:.8rem}.preview-item{display:flex;gap:16px;margin:24px;padding-top:21px;border-top:1px solid var(--line)}.item-number{flex:0 0 1.4rem;white-space:nowrap;color:var(--blue);font-size:.8rem;font-weight:750}.preview-item p{font-size:.88rem;color:var(--muted);margin:.3rem 0 .6rem}.chip{display:inline-block;background:#edf4fc;padding:3px 7px;border-radius:5px;margin:3px 3px 0 0;font-size:.68rem;color:#275781}.review .chip{background:#faf2e5;color:#79500f}.preview-bottom{padding:17px 24px;background:#f7f9fc;border-top:1px solid var(--line);font-size:.72rem;color:var(--muted)}
.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:.88rem}.principles strong{display:block;color:var(--ink);margin-bottom:3px}.mcp-product .section{padding:70px 0;scroll-margin-top:20px;border-bottom:1px solid var(--line)}.section-heading{max-width:740px;margin-bottom:30px}.section-heading>p:last-child{color:var(--muted);font-size:1.03rem}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.workflow-grid article,.connect-grid article,.allowance-grid article,.prompt-grid article{border:1px solid var(--line);background:white;padding:25px;border-radius:10px}.workflow-grid p:last-child,.connect-grid li,.allowance-grid article p{color:var(--muted);font-size:.94rem}.connect-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:25px 0}.connect-grid ol{padding-left:1.3rem}.connect-grid li{padding-left:.35rem;margin:.8rem 0}.endpoint{border:1px solid #bdcfe3;background:#eef4fb;border-radius:10px;padding:22px}.endpoint label{display:block;font-size:.8rem;font-weight:700;margin-bottom:10px}.endpoint>div{display:flex;gap:10px}.endpoint input{width:100%;min-width:0;border:1px solid #acbfd5;border-radius:5px;padding:10px;font: .95rem ui-monospace,monospace;background:white;color:var(--ink)}.endpoint button{white-space:nowrap}.endpoint p{margin-bottom:0}.mcp-product details{padding:18px 20px;border:1px solid var(--line);border-radius:8px;background:white;margin:10px 0}.mcp-product summary{font-weight:650;cursor:pointer;min-height:28px}.mcp-product details p{color:var(--muted);max-width:900px}
.allowance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.explainer{margin-top:25px;border-left:3px solid var(--accent);padding:10px 25px;background:#edf3fa}.explainer p{color:var(--muted)}.control-section{display:grid;grid-template-columns:1.25fr 1fr;gap:50px}.control-section aside{padding:28px;border:1px solid #bdd3e9;background:#edf4fb;border-radius:12px}.control-section p{color:var(--muted)}.prompt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.prompt-grid button{padding:7px 13px;background:white;color:var(--blue);font-size:.8rem}.prompt-grid small{display:block;margin-top:13px}.product-footer{padding-top:35px;padding-bottom:30px;font-size:.86rem;color:var(--muted)}.copy-status{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:90vw;background:var(--ink);color:white;border-radius:8px;padding:10px 18px;box-shadow:0 8px 22px #19294330}.copy-status:empty{display:none}
@media(max-width:900px){.mcp-product .hero{grid-template-columns:1fr;gap:25px;padding-top:42px}.hero-copy{max-width:670px}.report-preview{max-width:650px;width:100%}.workflow-grid{grid-template-columns:repeat(2,1fr)}.product-nav{align-items:flex-start;flex-direction:column}.product-nav nav{gap:1rem}.control-section{grid-template-columns:1fr;gap:15px}}
@media(max-width:600px){.workflow-grid,.connect-grid,.allowance-grid,.prompt-grid{grid-template-columns:1fr}.principles{grid-template-columns:1fr;gap:16px}.principles strong{display:inline;margin-right:7px}.mcp-product .section{padding:45px 0}.endpoint>div{flex-direction:column}.endpoint button{align-self:flex-start}.preview-top{padding:14px 18px}.preview-item{margin:20px}.preview-domain span{float:none;display:block}.product-nav nav{font-size:.8rem}.mcp-product h1{font-size:2.5rem}.mcp-product .button{padding:10px 14px}}
@media(prefers-reduced-motion:reduce){.mcp-product *{scroll-behavior:auto!important;transition:none!important}}
