.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-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}
@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}
}
@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__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}}
