.automation-hero h1{font-size:clamp(58px,7.3vw,104px);max-width:none;letter-spacing:-4px;margin-bottom:46px}.automation-intro{display:grid;grid-template-columns:1fr 2fr;gap:38px;max-width:1030px}.automation-intro .hero-description{max-width:670px}.flow-strip{display:flex;align-items:center;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin-top:65px;font:22px var(--serif);flex-wrap:wrap}.flow-arrow{font:18px var(--sans);color:var(--accent)}.flow-loop{margin-left:auto;font:12px var(--sans);color:var(--muted)}.automation-services article{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;border-top:1px solid var(--line);padding:38px 0}.automation-services article:last-child{border-bottom:1px solid var(--line)}.service-caption .number{letter-spacing:1.3px}.service-caption h3{font:40px/1.15 var(--serif);letter-spacing:-1px;margin:20px 0 0}.automation-services article>div>p{max-width:550px}.automation-services ul{padding-left:18px;color:var(--muted);margin:20px 0;line-height:1.8;font-size:15px}.service-result{font-size:14px;margin-bottom:0;color:var(--muted)}.service-result b{color:var(--ink);font-weight:500}.workflow-section{padding:90px 0;background:var(--ink);color:var(--paper)}.workflow-section em{color:#e6b29e}.workflow-section .section-note{color:#cfcbc2}.workflow-list{list-style:none;padding:0;margin:50px 0 0}.workflow-list li{display:grid;grid-template-columns:45px 1fr 160px;gap:25px;align-items:center;border-top:1px solid #65675f;padding:25px 0}.workflow-number{font:italic 25px var(--serif);color:#e6b29e}.workflow-list h3{font-size:21px;margin-bottom:8px}.workflow-list p{color:#cfcbc2;font-size:15px;margin:0;max-width:700px}.role-label{border:1px solid #918b7f;border-radius:30px;padding:7px 12px;font-size:12px;text-align:center;justify-self:end}.ai-role{color:#e6b29e;border-color:#8a6d60}.workflow-bottom{border-top:1px solid #65675f;padding-top:25px;margin:0;font:italic 24px var(--serif);color:#e6b29e}.text-bridge{background:var(--rose);padding:65px 0}.text-bridge-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.text-bridge h2{font-size:44px;margin-bottom:0}.text-bridge p:not(.eyebrow){max-width:490px}.text-bridge .button{margin-top:12px}.assistant-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:65px;padding-bottom:75px}.assistant-picture img{display:block;width:100%;max-width:520px;height:auto;mix-blend-mode:normal}.assistant-copy h2{font-size:51px}.assistant-copy>p:not(.eyebrow){max-width:490px}.assistant-aside{font:italic 22px/1.5 var(--serif);color:var(--muted);margin:25px 0}.assistant-copy .text-link{display:inline-block}.automation-page .contact h2{font-size:64px}.automation-page .header nav{gap:26px}@media(max-width:1000px){.automation-hero h1{letter-spacing:-3px}.automation-services article{gap:35px}.service-caption h3{font-size:34px}.assistant-section{gap:30px}.assistant-copy h2{font-size:42px}.text-bridge-inner{gap:35px}.automation-page .header nav{gap:18px;font-size:13px}.flow-strip{gap:18px}.flow-loop{width:100%;margin-left:0}.automation-page .contact h2{font-size:52px}}@media(max-width:650px){.automation-hero h1{font-size:clamp(43px,10vw,65px);letter-spacing:-1.7px;margin:42px 0 30px}.automation-intro{display:block}.automation-intro .margin-note br{display:block}.automation-intro .margin-note{line-height:1.6}.flow-strip{gap:12px;font-size:17px;padding:22px 0;margin-top:38px}.flow-arrow{font-size:14px}.flow-loop{font-size:12px;margin-top:6px}.automation-services article{grid-template-columns:1fr;gap:22px;padding:30px 0}.service-caption h3{font-size:35px}.automation-services article>div>p{font-size:15px}.workflow-section{padding:60px 0}.workflow-list{margin-top:30px}.workflow-list li{grid-template-columns:28px 1fr;gap:12px;align-items:start}.workflow-list h3{font-size:20px}.role-label{grid-column:2;justify-self:start;margin-top:2px}.workflow-bottom{font-size:21px}.text-bridge{padding:55px 0}.text-bridge-inner{grid-template-columns:1fr;gap:25px}.text-bridge h2{font-size:36px}.assistant-section{grid-template-columns:1fr;gap:20px;padding-top:35px;padding-bottom:55px}.assistant-picture img{max-width:350px;margin:auto}.assistant-copy h2{font-size:40px}.assistant-aside{font-size:21px}.automation-page .contact h2{font-size:49px}.automation-page .header nav{font-size:14px}}
@media(min-width:651px) and (max-width:900px){.header{flex-wrap:wrap}.menu-button{display:flex;gap:20px;padding:10px 0 10px 16px;border:0;background:transparent;color:var(--ink);cursor:pointer}.header nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0}.header nav.open{display:flex}.header nav a{padding:13px 0;border-bottom:1px solid var(--line)}}

.assistant-quote{display:flex;align-items:center;justify-content:center;gap:38px;padding-top:36px;padding-bottom:42px}.assistant-quote img{width:220px;height:auto;flex-shrink:0}.assistant-quote figure{margin:0;max-width:600px}.assistant-quote blockquote{margin:0;font:italic 29px/1.4 var(--serif);color:var(--ink)}.assistant-quote figcaption{font-size:14px;color:var(--accent);margin-top:16px}@media(max-width:650px){.assistant-quote{gap:18px;flex-direction:column;align-items:center;padding-top:30px;padding-bottom:36px}.assistant-quote img{width:170px}.assistant-quote blockquote{font-size:24px}.assistant-quote figure{max-width:440px}}
