.brand-logo{display:inline-flex;align-items:center;line-height:1;letter-spacing:0!important}.brand-logo img{width:185px;height:53px;object-fit:contain;display:block}.nav-current{border-bottom:1px solid currentColor;padding-bottom:5px}.footer-service{font-size:11px;font-weight:600}.service-bag{display:flex;gap:8px;align-items:center;font-size:12px}.service-bag>span:last-child{background:var(--ink);color:var(--cream);border-radius:50%;width:21px;height:21px;display:grid;place-items:center;font-size:10px}.service-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:6%;padding:65px 5% 70px;align-items:center}.service-hero h1{font-family:Manrope,Arial;font-size:clamp(49px,5.3vw,80px);line-height:1.06;font-weight:500;letter-spacing:-3.8px;margin:25px 0}.service-hero h1 em{font-family:Georgia,serif}.service-intro{font-size:13px;line-height:1.9;color:var(--muted);max-width:420px;margin-bottom:25px}.service-hero .eyebrow{font-size:9px;letter-spacing:.12em}.service-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.service-quiet-link{font-size:11px;border-bottom:1px solid #9ba98b;padding-bottom:5px}.service-hero-photo{position:relative;min-height:480px;background:#d5e5df;border-radius:6px;overflow:hidden}.service-hero-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:27% 50%}.service-caption{position:absolute;bottom:22px;left:22px;right:22px;padding:17px;background:#fffffff2;border-radius:4px;display:flex;gap:13px;align-items:center}.caption-mark{font-size:24px;color:#0884b4}.service-caption strong{display:block;font-size:11px;font-weight:600}.service-caption div>span{display:block;margin-top:6px;font-size:9px;color:#64736b}.automation-principle{text-align:center;max-width:650px;margin:auto;padding:5px 20px 50px}.automation-principle .eyebrow{justify-content:center;color:#7d9450;font-size:9px}.automation-principle h2{font-size:43px;line-height:1.1}.automation-principle>p:last-child{font-size:12px;line-height:1.9;color:var(--muted);max-width:460px;margin:20px auto 0}.service-collection{padding-top:15px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.service-card{border:1px solid var(--line);border-radius:5px;overflow:hidden;background:#fff7}.service-image{height:270px;position:relative;background:#fff;overflow:hidden}.service-image>img{width:100%;height:100%;object-fit:cover}.service-image>span{position:absolute;top:17px;left:17px;padding:7px 10px;background:#ffffffef;font-size:8px;letter-spacing:.1em;color:#28473d}.diagram-image>img{object-fit:contain;padding:25px}.remote-image>img{object-fit:cover;object-position:50% 48%}.service-card-copy{padding:30px}.service-card-copy>.eyebrow{font-size:8px;color:#80974f}.service-card-copy h3{font-family:Manrope,Arial;font-size:25px;line-height:1.3;letter-spacing:-.8px;font-weight:500;margin:12px 0 15px}.service-card-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted);max-width:430px;min-height:68px}.service-card-copy ul{padding:0;list-style:none;font-size:11px;line-height:2;color:var(--ink);margin:15px 0 25px}.service-card-copy li{display:flex;gap:10px;align-items:baseline}.service-card-copy li:before{content:'↗';color:#128bb4;font-size:10px}.service-card-copy .text-link{font-size:11px}.compatibility-note{font-size:10px;color:var(--muted);line-height:1.9;margin:22px 0 0;max-width:820px}.automation-process{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#e9eddf;padding-top:60px;padding-bottom:60px}.automation-process h2{font-size:40px}.process-list article{display:flex;align-items:start;gap:25px;padding:22px 0;border-bottom:1px solid #cdd7c0}.process-list article:first-child{padding-top:0}.process-list article>span{font-size:11px;color:#79914b;padding-top:3px}.process-list h3{font-size:17px;font-weight:500;letter-spacing:-.3px;margin:0 0 10px}.process-list p{font-size:12px;line-height:1.8;color:#687363;margin:0}.automation-demo{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.automation-demo h2{font-size:34px}.automation-demo p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted);max-width:390px;margin:20px 0 0}.automation-demo .eyebrow{font-size:8px}.demo-links{display:flex;flex-direction:column;gap:12px}.demo-links a{display:flex;align-items:center;gap:15px;border:1px solid var(--line);padding:20px;font-size:12px;border-radius:4px}.demo-links a>span:last-child{margin-left:auto}.demo-links a:hover{background:#e9eddf}.play-symbol{display:grid;place-items:center;border:1px solid #bfcdb4;width:35px;height:35px;border-radius:50%;font-size:10px}.automation-request{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:0}.request-copy h2{font-size:44px}.request-copy>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.9;margin:22px 0}.service-email{font-size:15px;border-bottom:1px solid #a4b391;padding-bottom:5px}.request-copy .request-price-note{font-size:10px!important;max-width:350px}.request-form{background:#fff9;border:1px solid var(--line);border-radius:5px;padding:30px}.request-form label{display:block;margin-bottom:20px;font-size:11px;font-weight:500}.request-form input,.request-form textarea,.request-form select{display:block;width:100%;padding:12px;background:#fff;color:var(--ink);border:1px solid #c4ceba;border-radius:3px;margin-top:8px;font:400 12px 'DM Sans',Arial}.request-form textarea{resize:vertical;line-height:1.8}.request-form .button{font-size:11px}.request-help{font-size:10px;line-height:1.9;color:var(--muted);margin:15px 0 0}#requestResult{padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}#requestResult>p{font-size:11px;color:var(--muted);line-height:1.9}#copyStatus{white-space:pre-wrap;overflow-wrap:anywhere}.copy-request{background:none;border:0;border-bottom:1px solid #a4b391;color:var(--ink);padding:5px 0;font-size:10px;margin-top:20px;display:block}.automation-page footer{padding-top:30px}.automation-teaser .editorial-image img{object-position:25% 50%}[data-design=editorial] .service-hero{padding:65px 7%;gap:8%}[data-design=editorial] .service-hero h1{font-family:Georgia,serif;font-size:clamp(55px,6vw,90px);letter-spacing:-3.7px;font-weight:400}[data-design=editorial] .service-hero h1 em{color:#a8422b}[data-design=editorial] .service-hero-photo{border-radius:45% 45% 0 0;min-height:520px}[data-design=editorial] .service-caption{left:15px;right:15px;bottom:20px;border-radius:0;background:#fcf8edeb;padding:17px 13px}[data-design=editorial] .service-caption strong{font-size:10px}[data-design=editorial] .service-caption div>span{font-size:8px}[data-design=editorial] .automation-principle h2{font-family:Georgia,serif;font-size:52px}[data-design=editorial] .automation-principle .eyebrow{color:#a8422b}[data-design=editorial] .service-card{border:0;border-radius:0;background:none}[data-design=editorial] .service-grid{gap:50px 35px}[data-design=editorial] .service-card:nth-child(even){padding-top:80px}[data-design=editorial] .service-image{height:320px}[data-design=editorial] .service-card-copy{padding:25px 0 0}[data-design=editorial] .service-card-copy h3{font-family:Georgia,serif;font-size:32px;font-weight:400;letter-spacing:-.9px}[data-design=editorial] .service-card-copy>.eyebrow{color:#a8422b}[data-design=editorial] .automation-process{background:#ede3d5}[data-design=editorial] .automation-process h2,[data-design=editorial] .request-copy h2{font-size:49px}[data-design=editorial] .process-list article>span{font:italic 20px Georgia;color:#a8422b}[data-design=editorial] .process-list article{border-color:#d3c4b1}[data-design=editorial] .request-form{background:#fdf9f1;border-radius:0;border-color:#d8c9b7}[data-design=editorial] .request-form .dark{background:#a8422b;color:#fff;padding:15px 20px;border:0}[data-design=editorial] .request-form select,[data-design=editorial] .request-form input,[data-design=editorial] .request-form textarea{border-color:#d8c9b7}[data-design=editorial] .demo-links a{border-radius:0}[data-design=editorial] .service-image>span{background:#fcf6ecef;color:#a8422b}[data-design=electric] .automation-process{background:#e3edf0}[data-design=electric] .service-hero{background:#132531;color:#eef7fb}[data-design=electric] .service-hero h1{font-size:clamp(50px,5.3vw,78px);width:auto;line-height:1.03;letter-spacing:-3px}[data-design=electric] .service-intro{color:#adc5d0}[data-design=electric] .service-hero h1 em{font-family:Manrope,Arial;font-style:normal;font-weight:700;color:#8df4ee}[data-design=electric] .service-hero .button{background:#8df4ee;color:#132531}[data-design=electric] .service-hero .eyebrow{color:#8df4ee}[data-design=electric] .service-card{border-radius:0;background:white}[data-design=electric] .request-form{border-radius:0;background:white}
@media(max-width:1000px){.brand-logo img{width:165px;height:47px}.service-hero{gap:4%}.service-hero h1{font-size:61px;letter-spacing:-3px}.service-hero-photo{min-height:450px}.service-hero .button{gap:18px;padding:15px 18px}.service-hero-actions{gap:18px}.service-image{height:240px}.service-card-copy{padding:24px}.service-card-copy h3{font-size:22px}.automation-request,.automation-demo,.automation-process{gap:7%}.request-copy h2{font-size:39px}[data-design=editorial] .service-hero h1{font-size:70px}[data-design=editorial] .service-hero-photo{min-height:480px}[data-design=editorial] .service-card-copy h3{font-size:29px}.brand-logo{font-size:0!important}}
@media(max-width:750px){.brand-logo img{width:165px;height:47px}.service-hero{grid-template-columns:1fr;padding:40px 6% 45px;gap:30px}.service-hero h1{font-size:60px;margin:20px 0}.service-hero-photo{min-height:330px}.service-intro{max-width:450px}.service-hero-actions{gap:25px}.service-caption{left:15px;right:15px;bottom:15px}.service-caption strong{font-size:10px}.service-caption div>span{font-size:8px}.automation-principle{padding:0 6% 35px}.automation-principle h2{font-size:36px}.service-grid{grid-template-columns:1fr;gap:25px}.service-image{height:260px}.service-card-copy{padding:25px}.service-card-copy h3{font-size:25px}.service-card-copy>p:not(.eyebrow){min-height:0}.service-collection{padding-top:10px}.automation-process,.automation-demo,.automation-request{grid-template-columns:1fr;gap:30px}.automation-process{padding-top:40px;padding-bottom:40px}.automation-process h2{font-size:36px}.process-list article{gap:20px}.automation-demo h2{font-size:30px}.automation-request{padding-top:0}.request-copy h2{font-size:39px}.request-form{padding:25px}.automation-page header nav{font-size:10px;gap:12px}.service-bag{font-size:11px}.automation-page header{gap:12px}[data-design=editorial] .service-hero{padding:40px 7%;gap:30px}[data-design=editorial] .service-hero h1{font-size:62px}[data-design=editorial] .service-hero-photo{min-height:390px;width:90%;margin:auto}[data-design=editorial] .service-caption{left:10px;right:10px;padding:13px 10px}[data-design=editorial] .service-caption strong{font-size:9px}[data-design=editorial] .service-caption div>span{font-size:7px}[data-design=editorial] .automation-principle h2{font-size:42px}[data-design=editorial] .service-grid{gap:30px}[data-design=editorial] .service-card:nth-child(even){padding-top:0}[data-design=editorial] .service-image{height:280px}[data-design=editorial] .service-card-copy h3{font-size:31px}[data-design=editorial] .automation-process h2,[data-design=editorial] .request-copy h2{font-size:41px}[data-design=editorial] .service-hero-actions .button{padding:12px 0}.footer-service{font-size:10px}[data-design=electric] .service-hero h1{font-size:55px}}
/* Approved logo: exact supplied artwork, with an accessible, readable tagline. */
.logo.brand-logo{display:inline-flex;flex-direction:column;align-items:center;width:260px;flex-shrink:0;gap:0;line-height:1;letter-spacing:0}.logo.brand-logo img{width:100%;height:auto;object-fit:contain;display:block}.brand-logo .brand-tagline{display:block;width:100%;margin:5px 0 0;font-family:'DM Sans',Arial,sans-serif;font-size:9px!important;font-weight:600;font-style:normal;line-height:1.4;letter-spacing:.065em;white-space:nowrap;text-align:center;color:#173d36}.brand-logo[data-brand-theme=editorial] .brand-tagline{color:#493f38}.brand-logo[data-brand-theme=electric] .brand-tagline{color:#c3cdd0}@media(max-width:1000px){.logo.brand-logo{width:230px}.brand-logo .brand-tagline{font-size:8px!important}}@media(max-width:480px){.logo.brand-logo{width:200px}.brand-logo .brand-tagline{font-size:7px!important;margin-top:4px}header .cart-label{display:none}header .header-actions{gap:8px}}@media(max-width:360px){.logo.brand-logo{width:170px}.brand-logo .brand-tagline{font-size:6px!important}header{gap:10px}}
