@font-face{font-family:Inter;src:url('../assets/project-showcase/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
body.seo-page{font-family:Inter,Arial,sans-serif;background:#fafafa;color:#111211;-webkit-font-smoothing:antialiased}
.seo-page .container{max-width:1200px;padding-left:40px;padding-right:40px}
.seo-page .landing-hero{background:#fafafa!important;color:#111211;padding:92px 0 80px;min-height:0;border-bottom:1px solid #dedfdf}
.seo-page .landing-hero:before,.seo-page .landing-hero:after{display:none}
.seo-page .landing-hero-content{max-width:960px}
.seo-page .landing-kicker{color:#0675ff;font-size:12px;letter-spacing:.16em;font-weight:600}
.seo-page h1{font:550 clamp(38px,5vw,70px)/1.08 Inter,sans-serif;letter-spacing:-.045em;color:#111211;margin:24px 0}
.seo-page .landing-hero p{font-size:21px;line-height:1.65;color:#62656b;max-width:790px}
.seo-page .page-section{padding:72px 0;background:#fafafa}
.seo-page .section-header{font:550 clamp(28px,3.4vw,44px)/1.16 Inter,sans-serif;letter-spacing:-.035em;color:inherit;text-align:left}
.seo-page .landing-copy,.seo-page .landing-list,.seo-page .agentic-lede{font-size:17px;line-height:1.8;color:#45484c}
.seo-page .landing-panel,.seo-page .agentic-offer,.seo-page .agentic-usecase,.seo-page .agentic-case,.seo-page .agentic-audience-item,.seo-page .agentic-faq-item{background:#fff;border:1px solid #dedfdf;border-radius:12px;box-shadow:none;color:#111211}
.seo-page .landing-panel strong{color:#111211}
.seo-page .masthead-btn{background:#1a1b19;color:#fff;border-radius:8px;border:0;box-shadow:none;font:500 16px/1.4 Inter,sans-serif;padding:16px 24px}
.seo-page .landing-link{color:#111211}
.seo-page .agentic-feature--dark,.seo-page .agentic-final-cta,.seo-page .landing-cta-band{background:#1250d5;color:#fff}
.seo-page .agentic-feature--dark .section-header,.seo-page .agentic-final-cta .section-header,.seo-page .landing-cta-band .section-header{color:#fff}
.seo-page .agentic-link-band{border-top:1px solid #dedfdf}
.seo-page .agentic-link-list a{color:#111211;background:transparent;border-color:#dedfdf;border-radius:8px}
.seo-page .reveal,.seo-page .reveal-left,.seo-page .reveal-right{opacity:1;transform:none}
.seo-page .scroll-progress,.seo-page .sticky-cta{display:none}
.seo-page main,.seo-page .landing-hero{overflow-wrap:anywhere}
@media(max-width:760px){.seo-page .container{padding-left:22px;padding-right:22px}.seo-page .landing-hero{padding:48px 0}.seo-page .landing-hero p{font-size:18px}.seo-page .page-section{padding:42px 0}.seo-page .landing-grid,.seo-page .agentic-feature-layout,.seo-page .agentic-compare-layout,.seo-page .agentic-usecase-grid,.seo-page .agentic-audience-grid,.seo-page .agentic-final-layout{grid-template-columns:1fr}.seo-page .landing-actions{flex-wrap:wrap}}
.seo-page h2,.seo-page h3,.seo-page h4,.seo-page .landing-link,.seo-page .landing-panel strong,.seo-page .agentic-faq-item strong{font-family:Inter,Arial,sans-serif}
.seo-page .landing-actions .masthead-btn{width:auto;min-width:0;max-width:none}
.seo-page .landing-link{font-size:16px;font-weight:500;border-color:#dedfdf}
@media(max-width:760px){.seo-page .landing-actions .masthead-btn{width:100%}}
/* Explicit surface colors keep inherited legacy theme colors out of text blocks. */
.seo-page .landing-kicker{color:#0752cf}
.seo-page .agentic-compare{color:#111211;background:#f0f4fa}
.seo-page .agentic-compare .section-header,.seo-page .agentic-compare-table strong{color:#111211}
.seo-page .agentic-compare .landing-copy,.seo-page .agentic-compare-table span{color:#45484c}
.seo-page .agentic-compare-table{background:#fff;border:1px solid #d5dce5;border-radius:12px}
.seo-page .agentic-compare-table div{border-color:#d5dce5}
.seo-page :is(.agentic-feature--dark,.agentic-final-cta,.landing-cta-band) .landing-kicker{color:#fff}
.seo-page :is(.agentic-feature--dark,.agentic-final-cta,.landing-cta-band) :is(.landing-copy,p){color:#fff}
.seo-page .section-header,.seo-page h1{hyphens:none;word-break:normal;text-wrap:pretty}
.seo-page .agentic-final-layout{gap:28px}
.seo-page .agentic-faq-list{max-width:960px;gap:0;border-top:1px solid #dedfdf}
.seo-page details.agentic-faq-item{padding:0;border:0;border-bottom:1px solid #dedfdf;border-radius:0;background:transparent}
.seo-page .agentic-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;font:600 17px/1.5 Inter,sans-serif;color:#111211;cursor:pointer;list-style:none}
.seo-page .agentic-faq-item summary::-webkit-details-marker{display:none}
.seo-page .agentic-faq-item summary::after{content:'+';font-size:24px;font-weight:400;flex-shrink:0;color:#0752cf}
.seo-page .agentic-faq-item[open] summary::after{content:'−'}
.seo-page .agentic-faq-item summary:focus-visible{outline:2px solid #0752cf;outline-offset:3px}
.seo-page .faq-answer{padding:0 32px 22px 0}
.seo-page .faq-answer p{color:#45484c;font-size:16px;line-height:1.75;margin:0 0 12px}
.seo-page .faq-answer p:last-child{margin-bottom:0}
@media(max-width:760px){.seo-page .agentic-faq-item summary{font-size:16px;padding:18px 0;gap:16px}.seo-page .faq-answer{padding-right:0}.seo-page .agentic-final-layout{gap:24px}.seo-page .agentic-final-cta .landing-actions{margin-top:0}}
.seo-page .agentic-final-layout .landing-section-heading{margin-bottom:0}
.seo-page .agentic-final-layout .landing-copy:last-child{margin-bottom:0}
.seo-page .agentic-offer :is(strong,span),.seo-page .agentic-step strong{font-family:Inter,Arial,sans-serif}
/* Offers, case studies and audience cards share the light page surface. */
.seo-page .agentic-offer-list{gap:14px;background:transparent;overflow:visible;border-radius:0}
.seo-page .agentic-offer{grid-template-columns:48px minmax(220px,.85fr) minmax(0,1.65fr);gap:24px;padding:26px 28px;align-items:start}
.seo-page .agentic-offer:hover{transform:none;border-color:#0752cf}
.seo-page .agentic-offer > span{font-size:28px;line-height:1.3;color:#0752cf}
.seo-page .agentic-offer strong{line-height:1.5;color:#111211}
.seo-page .agentic-case{padding:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.seo-page .agentic-case > div{grid-column:1/-1}
.seo-page .agentic-case div span{font-family:Inter,Arial,sans-serif;color:#0752cf;margin-bottom:8px}
.seo-page .agentic-case strong{font-family:Inter,Arial,sans-serif;font-size:21px;color:#111211}
.seo-page .agentic-case p{margin:0;color:#45484c;line-height:1.75}
.seo-page .agentic-audience,.seo-page .agentic-audience .section-header,.seo-page .agentic-audience-item strong{color:#111211}
.seo-page .agentic-audience-item strong{display:block;font-family:Inter,Arial,sans-serif;margin-bottom:12px}
.seo-page .agentic-audience-item p{color:#45484c;margin:0;line-height:1.75}
@media(max-width:760px){
.seo-page .agentic-offer{grid-template-columns:36px minmax(0,1fr);gap:12px 16px;padding:22px}
.seo-page .agentic-offer p{grid-column:2}
.seo-page .agentic-offer > span{font-size:24px}
.seo-page .agentic-case{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px}
.seo-page .agentic-case strong{font-size:20px}
}
