/* Inner hero copy adopts the homepage's type and action hierarchy. */
body.inner-page-v2 :is(.inner-hero-copy,.geo-hero-copy){font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}
body.inner-page-v2{--hero-copy-size:clamp(50px,4.9vw,84px)}
body.inner-page-v2.page-dongming-ai{--hero-copy-size:clamp(46px,4.12vw,72px)}
body.inner-page-v2.page-google-seo{--hero-copy-size:clamp(48px,4.3vw,76px)}
body.inner-page-v2.page-ai-recommendation{--hero-copy-size:clamp(58px,5.55vw,94px)}
body.inner-page-v2.page-about{--hero-copy-size:clamp(58px,5.3vw,88px)}
body.inner-page-v2 :is(.inner-hero-copy,.geo-hero-copy) #hero-title{font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif!important;font-weight:600!important;font-size:var(--hero-copy-size)!important;line-height:1.18!important;letter-spacing:-.035em!important;margin:0!important;text-shadow:none}
body.inner-page-v2.page-about .inner-hero-copy #hero-title>em{display:block;margin-top:.24em;font-size:.82em;font-style:normal;color:#009fe8}
body.inner-page-v2 :is(.inner-hero-copy,.geo-hero-copy) :is(.eyebrow,.geo-overline,.says-kicker){font-family:inherit;font-size:11px!important;font-weight:600;letter-spacing:.12em;line-height:1.6;margin:0 0 20px!important;color:#31768f}
body.inner-page-v2 :is(.inner-hero-copy,.geo-hero-copy)>.hero-copy-subtitle{font-family:inherit;font-size:clamp(18px,1.5vw,24px)!important;font-weight:500!important;line-height:1.5!important;color:#20282c!important;letter-spacing:-.02em;margin:18px 0 0!important;max-width:32em}
body.inner-page-v2 :is(.inner-hero-copy,.geo-hero-copy)>p:not(.eyebrow):not(.breadcrumbs):not(.says-kicker):not(.says-meta):not(.geo-overline):not(.hero-copy-subtitle){font-family:inherit;font-size:15px!important;font-weight:400;line-height:1.85!important;color:#667780;max-width:38em;margin:16px 0 0!important}
body.inner-page-v2 .geo-visual-lede br{display:none}
body.inner-page-v2 .inner-hero-copy>.breadcrumbs{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body.inner-page-v2 :is(.hero-actions,.inner-hero-actions,.geo-hero-actions,.says-actions){display:flex;align-items:center;flex-wrap:wrap;gap:16px 26px;margin:28px 0 0!important}
body.inner-page-v2 :is(.inner-hero-copy,.geo-hero-copy) :is(.button-primary,.geo-cta,.says-btn-main){display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:14px 24px;border:1px solid #182025;border-radius:999px;background:#182025!important;color:#fff!important;box-shadow:none!important;font-family:inherit;font-size:14px!important;line-height:1.5;font-weight:600;letter-spacing:0}
body.inner-page-v2 :is(.inner-hero-copy,.geo-hero-copy) :is(.button-ghost,.geo-method-link,.says-btn-ghost){display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;padding:10px 0;border:0!important;border-radius:0;background:transparent!important;color:#26343b!important;box-shadow:none!important;font-family:inherit;font-size:14px!important;line-height:1.5;font-weight:600;letter-spacing:0}
body.inner-page-v2 :is(.inner-hero-copy,.geo-hero-copy) :is(.button-ghost,.geo-method-link)>span{color:#009fe8}
body.inner-page-v2 :is(.inner-hero-copy,.geo-hero-copy) :is(.button-primary,.geo-cta,.says-btn-main):hover{background:#253d48!important}
body.inner-page-v2 :is(.inner-hero-copy,.geo-hero-copy) a:focus-visible{outline:2px solid #009fe8;outline-offset:5px}
body.inner-page-v2 .inner-hero-copy .agent-hero-proof{margin-top:28px}
body.inner-page-v2 .inner-hero-copy .says-bio{margin-top:18px}
body.inner-page-v2 .inner-hero-copy .says-bio li{font-family:inherit;font-size:14px;line-height:1.8}
body.inner-page-v2 .inner-hero-copy .says-meta{margin-top:18px}
body.inner-page-v2 .inner-hero-copy .says-creds{margin-top:20px}
body.inner-page-v2 .geo-hero-foot{margin-top:28px}
@media(max-width:980px){
 body.inner-page-v2.inner-page-v2{--hero-copy-size:clamp(44px,6.5vw,60px)}
 body.inner-page-v2 .inner-hero-copy #hero-title>span{white-space:normal}
}
@media(max-width:720px){
 body.inner-page-v2.inner-page-v2{--hero-copy-size:clamp(28px,8.2vw,36px)}
 body.inner-page-v2.inner-page-v2.page-google-seo{--hero-copy-size:clamp(26px,7.9vw,35px)}
 body.inner-page-v2.inner-page-v2.page-ai-recommendation{--hero-copy-size:clamp(30px,8.7vw,38px)}
 body.inner-page-v2.inner-page-v2.page-dongming-ai{--hero-copy-size:clamp(24px,7.35vw,32px)}
 body.inner-page-v2.inner-page-v2.page-about{--hero-copy-size:clamp(32px,9vw,38px)}
 body.inner-page-v2 :is(.inner-hero-copy,.geo-hero-copy)>.hero-copy-subtitle{font-size:18px!important;line-height:1.55!important;margin-top:16px!important;text-wrap:balance}
 body.inner-page-v2 :is(.inner-hero-copy,.geo-hero-copy)>p:not(.eyebrow):not(.breadcrumbs):not(.says-kicker):not(.says-meta):not(.geo-overline):not(.hero-copy-subtitle){font-size:14px!important;line-height:1.85!important;margin-top:12px!important}
 body.inner-page-v2 :is(.inner-hero-copy,.geo-hero-copy) :is(.eyebrow,.geo-overline,.says-kicker){font-size:10px!important;letter-spacing:.08em;margin-bottom:18px!important}
 body.inner-page-v2 :is(.hero-actions,.inner-hero-actions,.geo-hero-actions,.says-actions){gap:10px 20px;margin-top:24px!important}
 body.inner-page-v2 :is(.inner-hero-copy,.geo-hero-copy) :is(.button-primary,.geo-cta,.says-btn-main){min-height:48px;padding:12px 20px;font-size:13px!important;gap:12px}
 body.inner-page-v2 :is(.inner-hero-copy,.geo-hero-copy) :is(.button-ghost,.geo-method-link,.says-btn-ghost){font-size:13px!important;gap:10px}
 body.inner-page-v2 .inner-hero-copy .says-bio li{font-size:13px}
}
