.content-agent-page{background:#f7f6f2}
.content-agent-hero{padding:clamp(3.5rem,8vw,7rem) 0;background:linear-gradient(145deg,#f7f6f2 0%,#edf3e5 100%)}
.content-agent-hero__grid{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}
.content-agent-hero__copy h1{max-width:14ch;font-size:clamp(2.35rem,5.2vw,4.5rem)}
.content-agent-brandmark{display:block;width:clamp(210px,30vw,340px);height:auto;margin:0 0 1rem}
.content-agent-lead{max-width:64ch;font-size:clamp(1.05rem,1.8vw,1.2rem)}
.content-agent-microcopy{margin-top:1rem;font-size:.9rem;color:#52633b}
.agent-workspace{overflow:hidden;border:1px solid rgba(111,127,84,.25);border-radius:26px;background:#fff;box-shadow:0 28px 60px rgba(45,58,28,.14)}
.agent-workspace__top{display:grid;grid-template-columns:auto 1fr;gap:.1rem .65rem;align-items:center;padding:1rem 1.2rem;border-bottom:1px solid #e4eadb;background:#fbfcf8}
.agent-workspace__top small{grid-column:2;color:#667085}
.agent-status{grid-row:1/3;width:.75rem;height:.75rem;border-radius:50%;background:#6f7f54;box-shadow:0 0 0 5px #e7edda}
.agent-workspace__body{display:grid;gap:.8rem;padding:1.2rem}
.agent-message{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem;border:1px solid #e4eadb;border-radius:16px;background:#fff}
.agent-message>span{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#edf3e5;color:#3f4d2c;font-size:.78rem;font-weight:800}
.agent-message strong{color:#1f2937}.agent-message p{margin:.2rem 0 0;font-size:.9rem}
.agent-approval{display:grid;gap:.25rem;padding:1rem 1.1rem;border-radius:16px;background:#263449;color:#fff}
.agent-approval span{color:#d7e0c4;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.content-agent-heading{max-width:760px;margin-bottom:clamp(1.5rem,3vw,2.4rem)}
.content-agent-heading h2{max-width:24ch}.content-agent-heading p:last-child{max-width:68ch}
.content-agent-card-grid,.content-agent-feature-grid{display:grid;gap:1rem}
.content-agent-card,.content-agent-feature-grid article{padding:clamp(1.2rem,2.2vw,1.6rem);border:1px solid #dfe8d2;border-radius:20px;background:#fff;box-shadow:0 10px 26px rgba(17,24,39,.045)}
.content-agent-card>span{display:inline-flex;margin-bottom:.8rem;padding:.22rem .6rem;border-radius:999px;background:#edf3e5;color:#3f4d2c;font-size:.78rem;font-weight:800;text-transform:uppercase}
.content-agent-card h3,.content-agent-feature-grid h3{margin-bottom:.55rem}.content-agent-card p,.content-agent-feature-grid p{margin:0}
.content-agent-feature-grid article>span{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:.85rem;border-radius:50%;background:#263449;color:#fff;font-size:.78rem;font-weight:800}
.content-agent-steps{display:grid;gap:.85rem}
.content-agent-steps article{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.15rem;border:1px solid #dfe8d2;border-radius:18px;background:#fff}
.content-agent-steps article>span{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#6f7f54;color:#fff;font-weight:800}
.content-agent-steps h3{margin:0 0 .35rem}.content-agent-steps p{margin:0}
.content-agent-control-grid{display:grid;gap:1rem}
.content-agent-control{padding:clamp(1.4rem,3vw,2.2rem);border-radius:24px;border:1px solid #dfe8d2;background:#fff}
.content-agent-control--yes{background:linear-gradient(150deg,#edf3e5,#fff)}
.content-agent-control--no{background:linear-gradient(150deg,#f4f1e8,#fff)}
.content-agent-control h2{max-width:18ch}
.content-agent-control ul{list-style:none;display:grid;gap:.7rem;margin:1.2rem 0 0;padding:0}
.content-agent-control li{position:relative;padding-left:1.5rem;color:#374151}
.content-agent-control li::before{content:"✓";position:absolute;left:0;color:#52633b;font-weight:800}
.content-agent-fit__grid{display:grid;gap:clamp(1.5rem,4vw,4rem);align-items:center}
.content-agent-fit__grid h2{max-width:20ch}
.content-agent-fit__points{display:grid;gap:.7rem}
.content-agent-fit__points span{padding:.85rem 1rem;border:1px solid #d7e0c4;border-radius:14px;background:#fff;color:#34421f;font-weight:700}
.content-agent-form-layout{display:grid;gap:clamp(1.5rem,4vw,4rem);align-items:start}
.content-agent-form-copy{position:sticky;top:120px}
.content-agent-form-copy h2{max-width:18ch}
.content-agent-form-note{margin-top:1.4rem;padding:1rem;border-left:4px solid #6f7f54;background:#edf3e5;border-radius:0 14px 14px 0}
.content-agent-form-note p{margin:.35rem 0 0}
.content-agent-form{padding:clamp(1.2rem,3vw,2rem)}
.content-agent-form__grid{grid-template-columns:1fr}
.content-agent-full{grid-column:1/-1}
.content-agent-form label span,.content-agent-form legend span{font-weight:400;color:#667085}
.content-agent-channels{margin:0;padding:0;border:0}
.content-agent-channels legend{margin-bottom:.55rem;font-weight:600}
.content-agent-channels label{display:inline-flex;align-items:center;gap:.45rem;margin:0 .45rem .55rem 0;padding:.55rem .7rem;border:1px solid #d7e0c4;border-radius:12px;background:#fff;font-weight:600;cursor:pointer}
.content-agent-channels input{width:auto;margin:0}
.content-agent-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.content-agent-submit{width:100%;margin-top:1rem}
.content-agent-form .field-error{min-height:1.25rem;margin:.25rem 0 0;color:#9b1c1c;font-size:.85rem}
.content-agent-form [aria-invalid="true"]{border-color:#b42318;box-shadow:0 0 0 3px rgba(180,35,24,.12)}
.content-agent-confirmation{min-height:62vh;display:grid;align-items:center}
.content-agent-confirmation .flow-state-card{max-width:760px;margin-inline:auto}
.content-agent-reference{padding:.65rem .8rem;border-radius:10px;background:#edf3e5;color:#34421f}
.content-agent-editorial{padding:clamp(3.5rem,7vw,6rem) 0;background:#263449;color:#fff}
.content-agent-editorial__layout{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}
.content-agent-editorial__copy .eyebrow{color:#d7e0c4}
.content-agent-editorial__copy h2{max-width:17ch;color:#fff}
.content-agent-editorial__copy p{max-width:65ch;color:#e8edf3}
.content-agent-editorial__copy .btn{margin-top:.6rem;border-color:#d7e0c4;background:#fff;color:#263449}
.content-agent-editorial__map{display:grid;gap:.85rem}
.content-agent-editorial__map article{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.2rem;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.08)}
.content-agent-editorial__map article>span{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#d7e0c4;color:#263449;font-size:.78rem;font-weight:800}
.content-agent-editorial__map h3{margin:0 0 .35rem;color:#fff}.content-agent-editorial__map p{margin:0;color:#dce3ea}
.content-agent-faq__layout{display:grid;gap:clamp(1.8rem,5vw,4.5rem);align-items:start}
.content-agent-faq__intro h2{max-width:16ch}
.content-agent-faq__intro>p:last-child{max-width:48ch;margin-bottom:0;color:#536072}
.content-agent-faq__list{display:grid;gap:.75rem}
.content-agent-faq__list details{overflow:hidden;border:1px solid #d7e0c4;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(17,24,39,.04)}
.content-agent-faq__list summary{position:relative;padding:1.1rem 3.25rem 1.1rem 1.2rem;color:#263449;font-weight:800;cursor:pointer;list-style:none}
.content-agent-faq__list summary::-webkit-details-marker{display:none}
.content-agent-faq__list summary::after{content:"+";position:absolute;right:1.15rem;top:50%;display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:#edf3e5;color:#34421f;font-size:1.25rem;transform:translateY(-50%)}
.content-agent-faq__list details[open] summary::after{content:"−"}
.content-agent-faq__list details[open] summary{border-bottom:1px solid #e4eadb}
.content-agent-faq__list details p{margin:0;padding:1rem 1.2rem 1.2rem;color:#536072}
@media(min-width:768px){
.content-agent-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.content-agent-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.content-agent-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.content-agent-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:900px){
.content-agent-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)}
.content-agent-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.content-agent-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
.content-agent-fit__grid{grid-template-columns:1.15fr .85fr}
.content-agent-form-layout{grid-template-columns:.82fr 1.18fr}
.content-agent-editorial__layout{grid-template-columns:1.05fr .95fr}
.content-agent-faq__layout{grid-template-columns:.72fr 1.28fr}
}
@media(max-width:899px){.content-agent-form-copy{position:static}}
@media(max-width:767px){.content-agent-hero{padding-top:2.7rem}.agent-workspace{border-radius:20px}.content-agent-control{border-radius:20px}}

.content-agent-breadcrumbs{display:flex;align-items:center;gap:.55rem;margin-bottom:1rem;color:#52633b;font-size:.9rem;font-weight:700}
.content-agent-breadcrumbs a{color:#52633b;text-decoration:underline;text-underline-offset:.2em}
.content-agent-mascot{display:flex;align-items:center;gap:1rem;margin:0;padding:1rem 1.2rem 0}
.content-agent-mascot img{width:clamp(90px,14vw,138px);height:auto;filter:drop-shadow(0 12px 18px rgba(38,52,73,.13))}
.content-agent-mascot figcaption{display:grid;gap:.2rem}
.content-agent-mascot figcaption strong{font-size:1.1rem;color:#263449}
.content-agent-mascot figcaption span{color:#667085;font-size:.88rem}
.ai-agents-page{background:#f7f6f2}
.ai-agents-hero{padding:clamp(3.5rem,8vw,7rem) 0;background:linear-gradient(145deg,#f7f6f2 0%,#edf3e5 100%)}
.ai-agents-hero__grid{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}
.ai-agents-hero h1{max-width:15ch;font-size:clamp(2.35rem,5vw,4.35rem)}
.ai-agents-lead{max-width:65ch;font-size:clamp(1.05rem,1.8vw,1.2rem)}
.ai-agent-definition{display:grid;gap:.8rem;padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(111,127,84,.25);border-radius:26px;background:#fff;box-shadow:0 28px 60px rgba(45,58,28,.12)}
.ai-agent-definition__label{margin:0 0 .25rem;color:#52633b;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ai-agent-definition>div{display:grid;grid-template-columns:auto 1fr;gap:.15rem .75rem;padding:.9rem;border:1px solid #e4eadb;border-radius:16px}
.ai-agent-definition>div span{grid-row:1/3;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#edf3e5;color:#3f4d2c;font-size:.78rem;font-weight:800}
.ai-agent-definition>div small{color:#667085;font-size:.88rem}
.ai-agent-definition__result{margin:0;padding:1rem;border-radius:16px;background:#263449;color:#fff;font-weight:700}
.ai-agents-explainer{display:grid;gap:1rem}
.ai-agents-explainer article{padding:clamp(1.2rem,2.2vw,1.6rem);border:1px solid #dfe8d2;border-radius:20px;background:#fff}
.ai-agents-explainer h3{margin-bottom:.55rem}.ai-agents-explainer p{margin:0}
.ai-agents-truth-grid{display:grid;gap:1rem}
.ai-agent-product{display:grid;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding:clamp(1.3rem,4vw,3rem);border:1px solid #dfe8d2;border-radius:28px;background:linear-gradient(135deg,#fff 0%,#edf3e5 100%);box-shadow:0 22px 48px rgba(17,24,39,.08)}
.ai-agent-product__mascot{display:grid;place-items:center;margin:0}
.ai-agent-product__mascot img{width:min(100%,280px);height:auto;filter:drop-shadow(0 18px 24px rgba(38,52,73,.14))}
.ai-agent-product__brandmark{display:block;width:min(100%,280px);height:auto;margin:0 0 .9rem}
.ai-agent-product__copy h3{max-width:21ch;font-size:clamp(1.65rem,3vw,2.35rem)}
.ai-agent-product__copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.3rem 0 1.6rem;padding:0;list-style:none}
.ai-agent-product__copy li{position:relative;padding-left:1.3rem;color:#374151}
.ai-agent-product__copy li::before{content:"✓";position:absolute;left:0;color:#52633b;font-weight:800}
.ai-agents-faq__list{display:grid;gap:.7rem;max-width:860px}
.ai-agents-faq details{padding:1rem 1.15rem;border:1px solid #dfe8d2;border-radius:16px;background:#fff}
.ai-agents-faq summary{cursor:pointer;color:#263449;font-weight:700}
.ai-agents-faq details p{margin:.8rem 0 .1rem}
.ai-agents-cta{padding:clamp(2.5rem,6vw,5rem) 0}
.ai-agents-cta__inner{display:grid;gap:1.5rem;align-items:center;padding:clamp(1.5rem,4vw,3rem);border-radius:26px;background:#263449;color:#fff}
.ai-agents-cta__inner h2{color:#fff}.ai-agents-cta__inner p{max-width:62ch;color:#e5e7eb}.ai-agents-cta__inner .eyebrow{color:#d7e0c4}
@media(min-width:768px){
.ai-agents-explainer{grid-template-columns:repeat(2,minmax(0,1fr))}
.ai-agents-truth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ai-agent-product{grid-template-columns:.7fr 1.3fr}
.ai-agents-cta__inner{grid-template-columns:1fr auto}
}
@media(min-width:900px){.ai-agents-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr)}}
@media(max-width:767px){.ai-agent-product__copy ul{grid-template-columns:1fr}.ai-agent-definition,.ai-agent-product{border-radius:20px}}

/* SOX visual product narrative */
.content-agent-hero__promises{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.35rem 0 0;padding:0;list-style:none}
.content-agent-hero__promises li{padding:.58rem .9rem;border:1px solid rgba(111,127,84,.35);border-radius:999px;background:rgba(255,255,255,.68);color:#34421f;font-size:.9rem;font-weight:800}
.content-agent-contrast__grid{display:grid;gap:1rem}
.content-agent-contrast__card{padding:clamp(1.4rem,3vw,2.2rem);border:1px solid #dfe8d2;border-radius:26px;background:#fff;box-shadow:0 16px 36px rgba(17,24,39,.06)}
.content-agent-contrast__card>span{display:inline-flex;margin-bottom:1rem;padding:.32rem .75rem;border-radius:999px;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.content-agent-contrast__card--without>span{background:#f9e7e4;color:#9c3d32}
.content-agent-contrast__card--with{border-color:#6f7f54;background:linear-gradient(145deg,#263449 0%,#34421f 100%);color:#fff}
.content-agent-contrast__card--with>span{background:#d7e0c4;color:#263449}
.content-agent-contrast__card h3{max-width:19ch;margin-bottom:1.2rem;font-size:clamp(1.5rem,2.6vw,2rem)}
.content-agent-contrast__card--with h3{color:#fff}
.content-agent-contrast__card ul{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}
.content-agent-contrast__card li{position:relative;padding-left:1.65rem;color:#4b5563}
.content-agent-contrast__card--with li{color:#eef2e8}
.content-agent-contrast__card li::before{content:"•";position:absolute;left:.15rem;top:-.02rem;color:#6f7f54;font-size:1.35rem;font-weight:900}
.content-agent-contrast__card--with li::before{color:#d7e0c4}
.content-agent-flow-section{background:#fff}
.content-agent-flow{display:grid;gap:1rem;align-items:center}
.content-agent-flow__node{min-height:190px;padding:1.35rem;border:1px solid #dfe8d2;border-radius:22px;background:#fbfcf8;box-shadow:0 12px 28px rgba(17,24,39,.05)}
.content-agent-flow__node>span,.content-agent-flow__node>div>span{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:.8rem;border-radius:50%;background:#e8eddc;color:#34421f;font-size:.78rem;font-weight:900}
.content-agent-flow__node h3{margin:0 0 .55rem;color:#263449}
.content-agent-flow__node p{margin:0;color:#536072}
.content-agent-flow__node--sox{display:grid;grid-template-columns:92px 1fr;gap:1rem;align-items:center;border-color:#263449;background:#263449}
.content-agent-flow__node--sox img{width:100%;height:auto;filter:drop-shadow(0 10px 14px rgba(0,0,0,.18))}
.content-agent-flow__node--sox h3{color:#fff}.content-agent-flow__node--sox p{color:#e5e7eb}
.content-agent-flow__node--sox>div>span{background:#d7e0c4;color:#263449}
.content-agent-flow__arrow{display:grid;place-items:center;color:#d7b46a;font-size:2.1rem;font-weight:900;transform:rotate(90deg)}
.content-agent-flow__result{max-width:820px;margin:1.5rem auto 0;padding:1rem 1.2rem;border-radius:16px;background:#edf3e5;color:#34421f;text-align:center}
.content-agent-levels__grid{display:grid;gap:1.15rem}
.content-agent-level-card{display:flex;overflow:hidden;border:1px solid #dfe8d2;border-radius:26px;background:#fff;box-shadow:0 16px 36px rgba(17,24,39,.06)}
.content-agent-level-card__body{display:flex;flex:1;flex-direction:column;min-height:510px;padding:clamp(1.35rem,2.5vw,1.8rem)}
.content-agent-level-card__label{width:fit-content;margin:0 0 .7rem;padding:.3rem .68rem;border-radius:999px;background:#e8eddc;color:#34421f;font-size:.8rem;font-weight:900;letter-spacing:.06em}
.content-agent-level-card h3{margin:0 0 .5rem;font-size:clamp(1.45rem,2.4vw,1.75rem)}
.content-agent-level-card__audience{min-height:3.2em;margin:0 0 1rem;color:#667085}
.content-agent-level-card__channels{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}
.content-agent-level-card__channels span{padding:.42rem .65rem;border-radius:9px;background:#f3f5ef;color:#34421f;font-size:.84rem;font-weight:800}
.content-agent-level-card__includes{margin:.2rem 0 .65rem;color:#263449;font-size:.82rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.content-agent-level-card ul{display:grid;gap:.6rem;margin:.15rem 0 1.3rem;padding:0;list-style:none}
.content-agent-level-card li{position:relative;padding-left:1.25rem;color:#4b5563}
.content-agent-level-card li::before{content:"✓";position:absolute;left:0;color:#52633b;font-weight:900}
.content-agent-level-card .btn{width:100%;margin-top:auto;text-align:center}
.content-agent-level-card--featured{border:2px solid #6f7f54;transform:none}
.content-agent-levels__note{max-width:760px;margin:1.4rem auto 0;text-align:center;color:#52633b}
.content-agent-examples{background:#fff}
.content-agent-examples__grid{display:grid;gap:1.25rem}
.content-agent-example-card{overflow:hidden;border:1px solid #dfe8d2;border-radius:26px;background:#fbfcf8;box-shadow:0 14px 32px rgba(17,24,39,.05)}
.content-agent-example-card img{display:block;width:100%;height:clamp(230px,25vw,320px);object-fit:cover}
.content-agent-example-card__body{padding:clamp(1.25rem,2.8vw,1.8rem)}
.content-agent-example-card__label{width:fit-content;margin:0 0 .7rem;padding:.3rem .68rem;border-radius:999px;background:#e8eddc;color:#34421f;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.content-agent-example-card h3{margin:0 0 .75rem;font-size:clamp(1.4rem,2.2vw,1.7rem)}
.content-agent-example-card__body p:not(.content-agent-example-card__label){margin:.7rem 0 0;color:#536072}
.content-agent-brand{background:#263449;color:#fff}
.content-agent-brand__grid{display:grid;gap:clamp(1.8rem,5vw,5rem);align-items:center}
.content-agent-brand h2{max-width:19ch;color:#fff}
.content-agent-brand p{max-width:63ch;color:#e5e7eb}
.content-agent-brand .eyebrow{color:#d7e0c4}
.content-agent-proof-list{display:grid;gap:.7rem}
.content-agent-proof-list span{position:relative;padding:.82rem 1rem .82rem 2.5rem;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.07);color:#fff;font-weight:700}
.content-agent-proof-list span::before{content:"✓";position:absolute;left:1rem;color:#d7e0c4;font-weight:900}
@media(min-width:760px){
.content-agent-contrast__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.content-agent-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr) auto minmax(0,1fr)}
.content-agent-flow__arrow{transform:none}
.content-agent-levels__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.content-agent-level-card--featured{transform:translateY(-10px)}
.content-agent-examples__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.content-agent-brand__grid{grid-template-columns:1.05fr .95fr}
}
@media(max-width:759px){
.content-agent-flow__node{min-height:0}
.content-agent-level-card__body{min-height:0}
.content-agent-level-card__audience{min-height:0}
}
