/* A concrete enquiry and two readable workflows, within the existing brand. */
.subpage-hero.automation-entry-hero{padding-top:132px}
.automation-entry-note{max-width:60ch;margin:1.4rem 0 1rem;color:#b8c2d0;font-size:.9rem;line-height:1.65}
.automation-entry-note strong{color:#f4f7fa}
.automation-alternatives{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;font-size:.82rem;line-height:1.5}
.automation-alternatives a,.automation-contact-link{color:#91d4f4;text-decoration:none;font-weight:650}
.automation-alternatives a:hover,.automation-contact-link:hover{color:#fff}
.automation-alternatives a:focus-visible,.automation-contact-link:focus-visible{outline:2px solid #91d4f4;outline-offset:5px;border-radius:2px}
.hero-actions .automation-contact-link{padding:.6rem 0}
.automation-contact .automation-scope{font-size:.85rem;line-height:1.7;color:#d2e5ff;margin-top:1.2rem}
.automation-contact .cta-actions .automation-contact-link{color:#fff;text-align:center}
.automation-example{border-block:1px solid #ffffff14;background:#101925}
.automation-example h2{max-width:22ch;margin:0 0 1.8rem;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.15;letter-spacing:-.035em}
.automation-enquiry{border-left:3px solid #83cdf5;padding:.3rem 0 .3rem 1.2rem;max-width:60rem;margin-bottom:2.4rem}
.automation-enquiry>span{display:block;color:#b7c5d5;font-size:.8rem;margin-bottom:.6rem}
.automation-enquiry blockquote{margin:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55;color:#f4f7fa}
.automation-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:3rem 4rem}
.automation-comparison h3{font-size:1.2rem;margin:0 0 1.4rem;line-height:1.4}
.automation-before{color:#b8c2d0}
.automation-before ul{padding-left:1.15rem;margin:0;display:grid;gap:1rem;line-height:1.7}
.automation-outcome{border-top:1px solid #ffffff20;margin:1.6rem 0 0;padding-top:1.2rem;font-size:.95rem;line-height:1.65}
.automation-after ol{list-style:none;padding:0;margin:0;display:grid;gap:1.25rem}
.automation-after li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem}
.automation-after li>span{font-size:.78rem;color:#91d4f4;padding-top:.2rem;font-variant-numeric:tabular-nums}
.automation-after h4{font-size:1rem;margin:0 0 .3rem;color:#f4f7fa}
.automation-after li p{margin:0;color:#b8c2d0;line-height:1.65;font-size:.95rem}
.automation-example-note{max-width:80ch;margin:2rem 0 0;font-size:.8rem;line-height:1.7;color:#a5b4c7}
@media(max-width:700px){.automation-comparison{grid-template-columns:1fr;gap:2rem}.automation-after{border-top:1px solid #ffffff20;padding-top:1.8rem}.automation-enquiry{margin-bottom:1.8rem}.automation-example h2{max-width:24ch}}
@media(max-width:620px){.subpage-hero.automation-entry-hero{padding-top:112px}.hero-actions .automation-contact-link{text-align:center}.automation-alternatives{gap:.75rem 1.2rem}}
/* The enquiry workbench is the focal element; typography and colours follow the site. */
.automation-demo-intro{max-width:66ch;color:#b8c2d0;line-height:1.7;margin:0 0 1rem}
.automation-example-note{margin:0 0 2rem}
.automation-workspace{border:1px solid #36475c;border-radius:16px;overflow:hidden;background:#0b121d}
.automation-progress{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.7rem;margin:0;padding:1.1rem 1.5rem;border-bottom:1px solid #36475c;counter-reset:step}
.automation-progress li{counter-increment:step;color:#a5b4c7;font-size:.85rem}
.automation-progress li::before{content:counter(step) '. ';font-variant-numeric:tabular-nums}
.automation-progress [aria-current]{color:#91d4f4;font-weight:750}
.automation-progress .is-done{color:#dcebf5}
.automation-demo-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}
.automation-inbox,.automation-work{padding:1.7rem;min-width:0}
.automation-inbox{background:#132131;border-right:1px solid #36475c}
.automation-inbox blockquote{font-size:1.15rem;line-height:1.65;margin:1.7rem 0 2rem;color:#f4f7fa;min-height:8rem}
.automation-example label,.automation-contact label{display:block;color:#dcebf5;font-size:.9rem;font-weight:650;margin-bottom:.5rem}
.automation-example select,.automation-example textarea,.automation-contact input,.automation-contact textarea{display:block;width:100%;font:inherit;font-size:1rem;line-height:1.55;border:1px solid #64788f;border-radius:8px;padding:.7rem .8rem;background:#101925;color:#f4f7fa;box-sizing:border-box}
.automation-example textarea,.automation-contact textarea{resize:vertical}
.automation-example button:focus-visible,.automation-example select:focus-visible,.automation-example textarea:focus-visible,.automation-contact input:focus-visible,.automation-contact textarea:focus-visible,.automation-contact button:focus-visible{outline:3px solid #91d4f4;outline-offset:3px}
.automation-reset{border:0;padding:.25rem 0;color:#91d4f4;background:transparent;font:inherit;font-size:.85rem;cursor:pointer;text-align:left}
.automation-work p{color:#b8c2d0;line-height:1.65}
.automation-work [data-demo-draft-panel]{margin-top:1.3rem}
.automation-work button{margin-top:.6rem}
.automation-work button:disabled{opacity:.55;cursor:not-allowed}
.automation-work [hidden],.automation-contact [hidden]{display:none!important}
.automation-receipt h3{font-size:1.1rem;line-height:1.5;color:#a8dfca;margin:.6rem 0 1.2rem}
.automation-receipt dl{margin:0 0 1.4rem}
.automation-receipt dt{font-size:.75rem;color:#a5b4c7;margin:1rem 0 .3rem}
.automation-receipt dd{margin:0;color:#eef4fa;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.automation-package h2,.automation-contact h2{max-width:25ch;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;letter-spacing:-.03em}
.automation-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:2.2rem 0}
.automation-scope-grid h3,.automation-cost h3{font-size:1.05rem;color:#f4f7fa}
.automation-scope-grid ul{padding-left:1.1rem;display:grid;gap:.8rem;color:#b8c2d0;line-height:1.65;font-size:.93rem}
.automation-systems{max-width:85ch;font-size:.85rem;line-height:1.7;color:#a5b4c7}
.automation-cost{border-left:3px solid #91d4f4;padding:.1rem 0 .1rem 1.4rem;margin-top:2rem;max-width:85ch}
.automation-cost p{color:#d0dbe8;line-height:1.75;font-size:.95rem}
.automation-contact{background:#101925;border-top:1px solid #36475c}
.automation-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem}
.automation-contact-layout>div>p{max-width:55ch;color:#b8c2d0;line-height:1.7}
.automation-contact form>input,.automation-contact form>textarea{margin-bottom:1.2rem}
.automation-contact .automation-check{display:flex;align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.55}
.automation-check input{width:1.1rem;height:1.1rem;margin-top:.15rem;flex:none;accent-color:#91d4f4}
.automation-privacy{font-size:.8rem;color:#b8c2d0;line-height:1.6}
.automation-privacy a{color:#91d4f4}
.automation-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.automation-form-status{font-size:.9rem;line-height:1.65;overflow-wrap:anywhere;color:#c9e8f5}
@media(max-width:800px){.automation-demo-grid,.automation-contact-layout{grid-template-columns:1fr}.automation-inbox{border-right:0;border-bottom:1px solid #36475c}.automation-inbox blockquote{min-height:0;margin:1rem 0}.automation-scope-grid{grid-template-columns:1fr;gap:.8rem}.automation-contact-layout{gap:2rem}.automation-progress{gap:.6rem 1.2rem;padding:1rem}.automation-inbox,.automation-work{padding:1.2rem}.automation-example h2{max-width:none}}
