.wide-copy{max-width:980px;margin:0 auto 48px;font-size:var(--copy-size,21px);line-height:1.9}.seo-cycle{margin:40px auto;max-width:1000px}.seo-cycle img{display:block;width:100%;height:auto}.seo-cycle figcaption{text-align:center;font-size:20px;margin-top:24px}.expertise-grid,.example-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.expertise-grid article,.example-grid article{padding:36px;border:2px solid #dce4ec;background:white}.seo-section h3,.practical h3,.metric-grid h3{font-size:var(--card-title-size,26px);margin:0 0 20px;line-height:1.5}.seo-section p,.practical p,.measurement p,.example-grid li,.industry-box li{font-size:var(--copy-size,21px);line-height:1.8}.industry-box{background:#f2f6fa;padding:40px;margin:32px 0}.industry-box ul{list-style:none;display:flex;flex-wrap:wrap;gap:12px;padding:0}.industry-box li{background:white;border:1px solid #d4dee8;padding:12px 20px;font-weight:700}.seo-offer{padding-top:24px;text-align:center}.seo-offer .button{margin-top:24px}.example-label{font-weight:700;color:#082b51}.before-copy{padding:24px;background:#f0f3f6;font-size:26px;font-weight:700}.change-line{font-size:20px;color:#df102b;font-weight:700;padding:24px 0}.example-grid ul{padding-left:1.3em}.measurement{background:#f2f6fa}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.metric-grid article{background:white;border-top:5px solid #df102b;padding:32px}.metric-grid article>span{font-size:var(--sequence-size,26px);font-weight:700;color:#df102b;display:block;margin-bottom:24px}.backtop{width:auto!important;height:auto!important;min-height:56px;padding:14px 22px!important;font-size:18px!important;white-space:nowrap;border:2px solid currentColor!important;border-radius:4px!important}h2,h3,h4{text-wrap:balance;word-break:normal;overflow-wrap:normal}p,li{line-break:strict}@media(max-width:800px){.expertise-grid,.example-grid,.metric-grid{grid-template-columns:1fr}.seo-cycle{margin:28px -8px}.seo-cycle figcaption{font-size:18px}.expertise-grid article,.example-grid article,.industry-box,.metric-grid article{padding:24px}.before-copy{font-size:22px}.metric-grid br{display:none}.industry-box li{padding:10px 14px}}
.comic-section{text-align:center}.comic{max-width:1000px;margin:40px auto}.comic img{display:block;width:100%;height:auto}.comic figcaption{font-size:18px;margin-top:24px}.comic-section .wide-copy{text-align:left;margin-top:36px}.tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.tool-grid article{border:2px solid #dce4ec;padding:36px}.tool-grid article>span,.diagnosis-steps>li>span{font-size:var(--sequence-size);font-weight:700;color:#df102b}.tool-grid h3,.diagnosis h3,.mcp-explainer h3{font-size:var(--card-title-size);line-height:1.6;margin:18px 0}.tool-grid p,.diagnosis p,.mcp-explainer p{font-size:var(--copy-size);line-height:1.9}.mcp-explainer{background:#f2f6fa;padding:32px 40px;margin-top:32px}.reference-note{font-size:18px!important;line-height:1.8;color:#485b6d;margin:28px 0}.reference-note a{text-decoration:underline}.search-tool>.button{display:flex;width:fit-content;margin:36px auto 0}.diagnosis{background:#f2f6fa}.diagnosis-intro{background:white;padding:40px;text-align:center;border-top:6px solid #df102b}.diagnosis-intro h3{margin-top:0}.diagnosis-intro .button{margin:20px auto 0}.diagnosis-steps{list-style:none;padding:0;margin:40px 0 0}.diagnosis-steps>li{display:grid;grid-template-columns:64px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid #cdd8e3}.diagnosis-steps h3{margin:0 0 12px}.diagnosis-steps p{margin:0}.ai-illustration{max-width:1100px}@media(max-width:760px){.tool-grid{grid-template-columns:1fr}.tool-grid article,.diagnosis-intro,.mcp-explainer{padding:24px}.diagnosis-steps>li{grid-template-columns:38px 1fr;gap:16px}.seo-cycle.ai-illustration{margin-left:0;margin-right:0}.industry-box h3{margin-top:24px}.industry-box h3:first-child{margin-top:0}}

.vertical-comic{max-width:560px;margin:40px auto}.vertical-comic img{display:block;width:100%;height:auto}.execution-figure{max-width:760px;margin:40px auto}.execution-figure img{display:block;width:100%;height:auto}.integrated-support>.button{display:flex;width:fit-content;margin:36px auto 0}.integrated-support p{font-size:var(--copy-size);line-height:1.9}.company-link{text-decoration:underline;text-underline-offset:5px;color:inherit}.information-quality{background:#f2f6fa}@media(max-width:760px){.vertical-comic,.execution-figure{margin:28px auto}.vertical-comic{max-width:480px}}

.rank-case h4{font-size:var(--card-title-size);margin:12px 0}.query-example{font-size:var(--copy-size);line-height:1.8;padding:20px;background:#f2f6fa}.rank-result{font-size:var(--copy-size);font-weight:700}.rank-result span{font-size:36px;color:#df102b;padding:0 8px}.comic-svg{display:block;width:100%;height:auto}

.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.platform-grid article{padding:28px;border:2px solid #dce4ec}.platform-brand{display:flex;align-items:center;gap:14px;min-height:68px;margin-bottom:24px}.platform-brand img{width:56px;height:56px;object-fit:contain}.platform-brand h3{font-size:28px;margin:0}.platform-grid p{font-size:var(--copy-size);line-height:1.85}.platform-grid h4{font-size:23px}.platform-grid a{font-size:18px;text-decoration:underline}.ai-process{margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ai-process>div{padding:28px;background:#f2f6fa;border-top:4px solid #df102b}.ai-process b{font-size:26px;color:#df102b}.ai-process h3{font-size:var(--card-title-size)}.ai-process p{font-size:var(--copy-size)}@media(max-width:1000px){.platform-grid{grid-template-columns:1fr}}@media(max-width:760px){.ai-process{grid-template-columns:1fr}.platform-brand h3{font-size:25px}}

.recruiting-primary{background:#f2f6fa}.recruiting-primary>.button{display:flex;width:fit-content;margin:36px auto 0}.recruiting-primary h3{font-size:var(--card-title-size);line-height:1.6}.recruiting-primary p{font-size:var(--copy-size);line-height:1.9}.recruiting-primary .mcp-explainer{background:white}@media(max-width:760px){.recruiting-primary h3 br{display:none}}

.supported-ai{padding:44px 6% 36px;text-align:center;border-top:1px solid #dce4ec;border-bottom:1px solid #dce4ec;background:#fff}.supported-ai h2{font-size:25px;margin:0 0 28px}.supported-ai ul{display:flex;justify-content:center;gap:24px 36px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.supported-ai li{width:172px;display:flex;flex-direction:column;align-items:center;font-size:18px;font-weight:700;line-height:1.6}.ai-logo-space{width:144px;height:144px;display:flex;align-items:center;justify-content:center}.ai-logo-space img{width:48px;height:48px;object-fit:contain}.supported-ai p{font-size:18px;color:#485b6d;margin:28px 0 0}@media(max-width:760px){.supported-ai{padding:32px 6%}.supported-ai ul{gap:16px}.supported-ai li{width:calc(50% - 8px);font-size:17px}.ai-logo-space{width:120px;height:120px}.ai-logo-space img{width:40px;height:40px}.supported-ai h2{font-size:23px}}

.agency-network{background:#f2f6fa}.agency-network>.button{display:flex;width:fit-content;margin:32px auto 0}.agency-network p{font-size:var(--copy-size);line-height:1.9}

.gunshi-logo{display:block;max-width:560px;width:100%;height:auto;margin:28px auto 32px}.recruiting-primary .section-heading:has(.gunshi-logo) h2{font-size:28px}@media(max-width:760px){.gunshi-logo{max-width:380px}.recruiting-primary .section-heading:has(.gunshi-logo) h2{font-size:25px}}

.service-tool{margin:36px 0;padding:32px;background:#f5f7fa;border:1px solid #dce3eb;border-top:4px solid #e60020;border-radius:12px}.service-tool h3{font-size:32px;color:#052342;margin:12px 0 20px}.service-tool .gunshi-logo{max-width:460px;margin:12px auto 24px}.service-tool .button{margin-top:20px}@media(max-width:760px){.service-tool{padding:24px 20px}.service-tool h3{font-size:28px}}

/* Equal specificity prevents the first mobile link inheriting the old smaller size. */
.quicklinks > a,.quicklinks > a:first-child{font-size:clamp(22px,2vw,26px);font-weight:700;line-height:1.6;gap:24px;padding:32px 24px}.quicklinks > a > span{font-size:32px;line-height:1;min-width:2ch;margin:0;flex-shrink:0}.supported-ai .ai-wordmark{font-size:28px;font-weight:700;color:#082b51}.supported-ai li small{display:block;font-size:15px;font-weight:500;color:#485b6d;border:1px solid #cbd5df;border-radius:4px;padding:2px 10px;margin-top:8px}@media(max-width:760px){.quicklinks > a,.quicklinks > a:first-child{font-size:22px;padding:28px 0;gap:24px}.quicklinks > a > span{font-size:32px}}
