.automation-page{color:var(--color-body);background:var(--color-white);font:400 var(--type-body)/1.65 var(--font-sans)}.ae-shell{width:100%;max-width:var(--layout-shell);margin-inline:auto;padding-inline:24px}.automation-page h1,.automation-page h2,.automation-page h3{color:var(--color-ink);font-family:var(--font-heading);text-wrap:balance}.automation-page h1{font-size:var(--type-h1);letter-spacing:-.025em;margin:18px 0 24px;font-weight:400;line-height:1.12}.automation-page h2{font-size:var(--type-h2);letter-spacing:-.02em;margin:0 0 18px;font-weight:400;line-height:1.2}.automation-page h3{font-size:var(--type-h3);margin:20px 0 10px;font-weight:500;line-height:1.2}.automation-page p{margin:0 0 20px}.automation-page figure{min-width:0;margin:0}.automation-page img{object-fit:cover;background:var(--color-surface);border-radius:6px;width:100%;display:block}.automation-page a{text-underline-offset:4px}.automation-page a:focus-visible,.automation-page summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:5px}.ae-kicker{color:var(--color-brand);font:500 var(--type-label)/1.5 var(--font-mono);letter-spacing:.1em}.ae-breadcrumb{font-size:var(--type-small);flex-wrap:wrap;gap:8px;margin-bottom:42px;display:flex}.ae-breadcrumb a{text-decoration:none}.ae-breadcrumb a:hover{text-decoration:underline}.ae-breadcrumb [aria-current]{color:var(--color-ink)}.ae-hero{padding:30px 0 76px}.ae-hero-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:64px;display:grid}.ae-hero-grid>*{min-width:0}.ae-hero-grid img{aspect-ratio:4/3}.ae-lead{max-width:550px}.ae-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ae-button{background:var(--color-brand);min-height:50px;color:var(--color-white);border:1px solid var(--color-brand);border-radius:4px;justify-content:center;align-items:center;gap:24px;padding:12px 24px;font-weight:500;text-decoration:none;display:inline-flex}.ae-button:hover{background:var(--color-hover)}.ae-outline{background:var(--color-white);border-color:var(--color-border);color:var(--color-ink)}.ae-outline:hover,.ae-proof,.ae-surface{background:var(--color-surface)}.ae-proof{border-block:1px solid var(--color-border);padding:32px 0 18px}.ae-proof dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0 0 20px;display:grid}.ae-proof dl>div{flex-direction:column-reverse;gap:6px;display:flex}.ae-proof dt{font-size:var(--type-small)}.ae-proof dd{font:500 var(--type-h2)/1.15 var(--font-sans);color:var(--color-ink);margin:0}.ae-proof dd span{font:400 var(--type-small)/1.4 var(--font-sans)}.ae-proof .caption{font-size:var(--type-caption);margin:0}.ae-section{padding-block:92px}.ae-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:42px;display:flex}.ae-section-heading>div,.ae-heading{max-width:780px}.ae-section-heading p,.ae-heading p{margin:0}.ae-text-link{color:var(--color-brand);white-space:nowrap;font-weight:500;text-decoration:none}.ae-text-link:hover{text-decoration:underline}.ae-parts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px;display:grid}.ae-parts-grid article{min-width:0}.ae-parts-grid a{text-decoration:none}.ae-parts-grid a:hover h3{color:var(--color-brand)}.ae-parts-grid img{aspect-ratio:4/3}.ae-parts-grid p{margin:0}.ae-image-note{font-size:var(--type-caption);margin:32px 0 0!important}.ae-heading{margin-bottom:42px}.ae-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.ae-benefits img{aspect-ratio:3/2}.ae-benefits p{margin:0}.ae-capabilities{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.ae-capabilities figure img{aspect-ratio:5/4}.ae-capabilities figcaption{font-size:var(--type-caption);margin-top:10px}.ae-capabilities dl{margin:26px 0}.ae-capabilities dl>div{border-bottom:1px solid var(--color-border);grid-template-columns:120px 1fr;gap:16px;padding:15px 0;display:grid}.ae-capabilities dt{font:500 var(--type-label)/1.6 var(--font-sans);text-transform:uppercase;color:var(--color-brand)}.ae-capabilities dd{margin:0}.ae-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.ae-step{border:1px solid var(--color-border);background:var(--color-white);width:42px;height:42px;color:var(--color-brand);font:500 var(--type-label)/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.ae-process p{margin:0}.ae-rfq{grid-template-columns:1fr 1fr;align-items:center;gap:88px;display:grid}.ae-rfq ul{margin:28px 0;padding-left:22px}.ae-rfq li{padding:6px 0}.ae-email{margin-top:28px!important}.ae-email a{color:var(--color-brand)}.ae-faq{grid-template-columns:1fr 1.4fr;gap:80px;display:grid}.ae-faq details{border-bottom:1px solid var(--color-border)}.ae-faq details:first-child{border-top:1px solid var(--color-border)}.ae-faq summary{cursor:pointer;font:500 var(--type-faq-question)/1.5 var(--font-heading);color:var(--color-ink);justify-content:space-between;gap:20px;padding:22px 0;list-style:none;display:flex}.ae-faq summary::-webkit-details-marker{display:none}.ae-faq summary span{color:var(--color-brand)}.ae-faq details[open] summary span{transform:rotate(45deg)}.ae-faq details p{font-size:var(--type-faq-answer);margin:0 0 24px}@media (width<=1050px){.ae-hero-grid,.ae-capabilities{gap:36px}.ae-parts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-section-heading{align-items:start}.ae-rfq,.ae-faq{gap:40px}.ae-benefits{gap:24px}.ae-proof dl{gap:20px}}@media (width<=767px){.ae-shell{padding-inline:16px}.ae-hero{padding:24px 0 48px}.ae-breadcrumb{margin-bottom:28px}.ae-hero-grid,.ae-capabilities,.ae-rfq,.ae-faq{grid-template-columns:minmax(0,1fr);gap:32px}.ae-hero-grid img{max-height:420px}.ae-section{padding-block:56px}.ae-proof dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.ae-section-heading{flex-direction:column;gap:18px;margin-bottom:32px}.ae-benefits{grid-template-columns:1fr;gap:36px}.ae-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.ae-capabilities dl>div{grid-template-columns:90px 1fr}.ae-text-link{white-space:normal}.ae-heading{margin-bottom:32px}.ae-rfq .compact-quote-form{max-width:none}.ae-faq{gap:16px}}@media (width<=480px){.ae-parts-grid{grid-template-columns:1fr;gap:32px}.ae-process{grid-template-columns:1fr}.ae-actions{gap:10px}.ae-button{padding-inline:20px}.ae-proof dd span{margin-top:4px;display:block}}.ae-proof dd .ae-metric{font-size:var(--type-h2);font-weight:500;line-height:1.15;display:inline}
