.service-local-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:20px;border-bottom:1px solid var(--line)}
.service-local-nav strong{font-size:15px;font-weight:600}.service-local-nav>div{display:flex;gap:26px;flex-wrap:wrap}.service-local-nav a{font-size:11px;text-decoration:none}.service-local-nav a:hover{text-decoration:underline}
.service-hero{text-align:center;padding:78px 0 60px}.service-hero .eyebrow{margin-bottom:24px}.service-hero h1{font-size:clamp(44px,5.4vw,72px);line-height:1.07}.service-hero .lead{max-width:710px;margin:0 auto 12px;font-size:18px}.service-hero .text-link{font-size:13px}
.service-feature{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;align-items:center;background:var(--tint);padding:48px;margin-bottom:44px}.service-feature-copy h2{font-size:36px}.service-feature-copy>p:last-child{font-size:14px;color:var(--muted);margin-bottom:0;max-width:310px}.service-feature-copy .eyebrow{font-size:9px}.service-visual{margin:0;min-width:0}.service-visual figcaption{font-size:10px;color:var(--muted);margin-top:15px;text-align:center}
.visual-label{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.visual-tag{font-size:10px;color:var(--muted)}
.service-browser{background:var(--paper);border:1px solid #17171725;box-shadow:0 16px 28px #17171708}.service-browser-bar{padding:16px 20px;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);font-size:8px}.service-browser-bar>span:first-child{font-weight:700}.service-browser-body{padding:32px}.service-browser-body>p{font:38px/1.12 Georgia,serif;letter-spacing:-.03em;margin:15px 0 22px}.visual-action{display:inline-block;font-size:10px;padding:10px 16px;background:var(--ink);color:var(--paper)}.service-browser-base{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:15px 20px;font-size:9px}
.commerce-illustration{background:var(--paper);padding:24px;border:1px solid #17171720}.commerce-product{display:grid;grid-template-columns:125px 1fr;align-items:center;gap:24px}.product-art{background:#d8d8d8;aspect-ratio:1;display:grid;place-items:center}.product-art span{font:23px/1.15 Georgia,serif;letter-spacing:-.03em;border:1px solid #757575;padding:17px}.commerce-product p{font:26px/1.15 Georgia,serif;margin:8px 0 13px}.commerce-stages{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:22px 0 0;margin:25px 0 0;border-top:1px solid var(--line);gap:15px}.commerce-stages li>span{font:12px Georgia,serif;color:var(--muted)}.commerce-stages strong{display:block;font-size:12px;margin:8px 0 2px;font-weight:500}.commerce-stages small{font-size:9px;color:var(--muted);display:block}
.integration-illustration{border:1px solid #17171720;background:var(--paper)}.integration-customer{padding:25px 28px;border-bottom:1px solid var(--line)}.integration-customer p{font:32px/1.1 Georgia,serif;margin:12px 0 22px}.appointment-times{display:flex;gap:9px;flex-wrap:wrap}.appointment-times span{font-size:10px;border:1px solid var(--line);padding:8px 12px}.appointment-times span:first-child{background:var(--ink);color:var(--paper);border-color:var(--ink)}.integration-business{padding:22px 28px}.calendar-example{display:flex;align-items:center;gap:18px;margin:15px 0}.calendar-date{font:26px Georgia,serif;border:1px solid var(--line);padding:13px}.calendar-example strong,.calendar-example div span{display:block;font-size:12px}.calendar-example div span{font-size:10px;color:var(--muted);margin-top:4px}.integration-business>p{font-size:11px;color:var(--muted);margin:15px 0 0}
.automation-illustration{background:var(--paper);border:1px solid #17171720;padding:26px}.workflow-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.workflow-heading .visual-tag{font-size:9px}.automation-stages{list-style:none;padding:0;margin:0}.automation-stages li{display:flex;gap:16px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line)}.automation-stages li:last-child{border-bottom:0;padding-bottom:6px}.stage-index{font:17px Georgia,serif;color:var(--muted)}.automation-stages strong{display:block;font-size:12px;font-weight:500}.automation-stages small{font-size:10px;color:var(--muted)}.stage-type{margin-left:auto;border:1px solid var(--line);padding:4px 8px;font-size:8px;white-space:nowrap}
.service-capability{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;padding:64px 0;border-bottom:1px solid var(--line);scroll-margin-top:85px}.service-capability:last-child{border-bottom:0}.service-capability h2{font-size:38px}.service-section-copy{font-size:17px;color:var(--muted);line-height:1.8}.service-includes{list-style:none;padding:0;margin:25px 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.service-includes li{font-size:13px;padding:13px 0;border-top:1px solid var(--line);line-height:1.6}
.service-faq-section{background:var(--tint);padding:64px 0}.service-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:90px}.service-faq h2{font-size:36px}.service-faq details{border-bottom:1px solid #17171725}.service-faq details:first-child{border-top:1px solid #17171725}.service-faq summary{font-size:15px;line-height:1.5;padding:21px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary span{font-size:23px;font-weight:400;transition:transform .15s}.service-faq details[open] summary span{transform:rotate(45deg)}.service-faq summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.service-faq details p{font-size:14px;color:var(--muted);padding-right:30px;line-height:1.8;margin-bottom:24px}
.service-next{padding:70px 0}.service-next-inner{display:grid;grid-template-columns:1fr 1.3fr;gap:0 90px}.service-next .eyebrow{grid-column:1/-1}.service-next h2{font-size:48px}.service-next-inner>div>p{font-size:15px;color:var(--muted)}.service-contact-note{display:block;font-size:11px;color:var(--muted);margin-top:20px}.service-related{border-top:1px solid var(--line);padding-block:32px 55px}.service-related .eyebrow{margin-bottom:19px}.service-related>div{display:flex;flex-wrap:wrap;gap:16px 34px}.service-related a{font-size:14px}
@media(max-width:900px){.service-feature{gap:30px;padding:32px;grid-template-columns:1fr 1.2fr}.service-feature-copy h2{font-size:30px}.service-capability,.service-faq,.service-next-inner{gap:0 40px}.workflow-heading{display:block}.workflow-heading .visual-tag{display:block;margin-top:5px}.stage-type{display:none}.commerce-product{grid-template-columns:90px 1fr;gap:16px}.product-art span{font-size:20px;padding:10px}.commerce-product p{font-size:23px}}
@media(max-width:640px){.service-local-nav{align-items:flex-start;flex-direction:column;gap:11px;padding-block:17px}.service-local-nav>div{gap:10px 20px}.service-local-nav a{font-size:10px}.service-hero{padding:50px 0 38px}.service-hero h1{font-size:44px}.service-hero .lead{font-size:16px}.service-hero .eyebrow{font-size:9px;letter-spacing:.1em}.service-feature{grid-template-columns:1fr;gap:28px;padding:28px 20px;margin-bottom:10px}.service-feature-copy h2{font-size:32px}.service-feature-copy>p:last-child{max-width:none}.service-feature-copy .eyebrow{margin-bottom:17px}.service-browser-body{padding:25px}.service-browser-body>p{font-size:33px}.service-browser-bar,.service-browser-base{padding:13px;font-size:8px}.service-capability,.service-faq,.service-next-inner{grid-template-columns:1fr;gap:12px}.service-capability{padding:40px 0}.service-capability h2{font-size:33px;margin-bottom:12px}.service-capability .eyebrow{margin-bottom:18px}.service-section-copy{font-size:16px}.service-includes{gap:0 18px;margin-top:20px}.service-includes li{font-size:12px}.service-faq-section{padding:42px 0}.service-faq h2{font-size:32px}.service-faq summary{font-size:14px}.service-next{padding:45px 0}.service-next h2{font-size:39px}.service-next .eyebrow{margin-bottom:8px}.service-related{padding-bottom:40px}.service-related>div{flex-direction:column;gap:17px}.commerce-illustration,.automation-illustration{padding:20px}.commerce-stages{gap:10px}.integration-customer,.integration-business{padding:24px}.service-visual figcaption{font-size:9px}.service-includes{grid-template-columns:1fr}}

.service-hub-links{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.service-hub-links li{border-top:1px solid var(--line);padding:12px 0;scroll-margin-top:85px}.service-hub-links a{font-size:13px}.service-hub{padding-bottom:30px}@media(max-width:640px){.service-hub-links{grid-template-columns:1fr}}
