/* ==================================================
   AI AUTOMATION PAGE
================================================== */
.auto-hero{padding:110px 0 96px;background:linear-gradient(180deg,#f8faf9 0%,#fff 100%);border-bottom:1px solid var(--border)}
.auto-hero-grid,.auto-two,.auto-final-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:70px;align-items:center}
.auto-lead{max-width:760px;margin-top:28px;font-size:1.12rem}.auto-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.auto-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}.auto-tags span{padding:10px 14px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:.82rem;font-weight:600;color:var(--dark)}
.auto-panel{display:flex;justify-content:flex-end}.auto-flow-card{width:min(100%,470px);padding:34px;border-radius:26px;background:var(--dark);color:rgba(255,255,255,.72);box-shadow:var(--shadow-medium)}.auto-flow-card small{display:block;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.12);letter-spacing:.13em}.auto-flow-card strong{display:block;margin:28px 0 24px;color:#fff;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.08}.flow-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.flow-grid span{padding:13px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.04);color:#fff}.auto-flow-card p{margin-top:22px}
.auto-proof{background:#0b1628;color:#fff}.auto-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.1)}.auto-proof-grid>div{padding:26px;text-align:center;background:#0b1628}.auto-proof strong{display:block;font-size:clamp(1.7rem,3vw,2.3rem);margin-bottom:8px}.auto-proof span{font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;opacity:.8}
.auto-intro,.auto-services,.auto-fit,.auto-process,.auto-boundary,.auto-partner,.auto-work,.auto-related,.auto-faq,.auto-final{padding:100px 0}.auto-services,.auto-partner{background:var(--off-white)}.auto-process{background:var(--dark)}.auto-related{background:#f6f8fa;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.auto-final{background:#eef6ef}.auto-two{align-items:start}.auto-two>div>p+p{margin-top:18px}.auto-heading{max-width:800px;margin-bottom:48px}.auto-heading>p:last-child{margin-top:16px;max-width:700px}.centered{text-align:center;margin-inline:auto}
.auto-grid,.auto-process-grid,.auto-work-grid,.auto-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.auto-grid article,.auto-work-grid a,.auto-related-grid a{padding:28px;border:1px solid var(--border);border-radius:18px;background:#fff;color:inherit;text-decoration:none}.auto-grid article>span{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;margin-bottom:34px;border-radius:10px;background:var(--primary-light);color:var(--primary);font-weight:700}.auto-grid h3,.auto-work-grid h3,.auto-related-grid h3{margin-bottom:10px}.auto-grid article:hover,.auto-work-grid a:hover,.auto-related-grid a:hover{border-color:#b8d1bf;box-shadow:var(--shadow-small);transform:translateY(-3px);transition:.2s ease}
.auto-list{display:grid;gap:16px}.auto-list>div{padding:20px 0;border-bottom:1px solid var(--border)}.auto-list strong{display:block;margin-bottom:8px;color:var(--heading)}
.auto-process h2,.auto-process h3{color:#fff}.auto-process .section-eyebrow{color:#79c77d}.auto-process-grid article{padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.04)}.auto-process-grid article>span{display:block;margin-bottom:36px;color:#79c77d;font-weight:700;letter-spacing:.12em}.auto-process-grid p{color:rgba(255,255,255,.62)}
.auto-boundary{background:#fff}.auto-work{background:#fff}.auto-work-grid a span{display:inline-block;margin-bottom:10px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-weight:700}
.auto-faq-list{border-top:1px solid var(--border)}.auto-faq-list details{border-bottom:1px solid var(--border)}.auto-faq-list summary{padding:24px 42px 24px 0;position:relative;cursor:pointer;list-style:none;color:var(--heading);font-weight:600}.auto-faq-list summary::-webkit-details-marker{display:none}.auto-faq-list summary:after{content:'+';position:absolute;right:4px;top:21px;color:var(--primary);font-size:1.4rem}.auto-faq-list details[open] summary:after{content:'−'}.auto-faq-list details p{padding:0 42px 24px 0}.auto-final-grid{grid-template-columns:minmax(0,1.2fr) auto}.auto-final-grid .auto-actions{margin-top:0}
@media(max-width:1000px){.auto-hero-grid,.auto-two,.auto-final-grid{grid-template-columns:1fr;gap:42px}.auto-grid,.auto-process-grid,.auto-work-grid,.auto-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-panel{justify-content:flex-start}.auto-final-grid .auto-actions{margin-top:0}}
@media(max-width:700px){.auto-hero{padding:76px 0 72px}.auto-intro,.auto-services,.auto-fit,.auto-process,.auto-boundary,.auto-partner,.auto-work,.auto-related,.auto-faq,.auto-final{padding:72px 0}.auto-grid,.auto-process-grid,.auto-work-grid,.auto-related-grid,.auto-proof-grid,.flow-grid{grid-template-columns:1fr}.auto-flow-card{padding:24px;border-radius:20px}.auto-grid article,.auto-process-grid article{min-height:0}}
