.crm-services{--cs-ink:#142923;--cs-muted:#52625b;--cs-line:#dce4df;color:var(--cs-ink);background:#fff;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.65;letter-spacing:0}
.crm-services *{box-sizing:border-box;letter-spacing:0}
.crm-services .cs-wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}
.crm-services h1,.crm-services h2,.crm-services h3,.crm-services p{margin:0;font-family:inherit;color:inherit}
.crm-services h1,.crm-services h2,.crm-services h3{font-weight:650;text-wrap:balance}
.crm-services h1{font-size:52px;line-height:1.12;max-width:900px}
.crm-services h2{font-size:30px;line-height:1.3}.crm-services h3{font-size:23px;line-height:1.35}
.crm-services .cs-intro{padding-block:62px 48px}
.crm-services .cs-eyebrow{font-size:14px;font-weight:600;color:#3f5c4e;margin-bottom:14px}
.crm-services .cs-lead{max-width:740px;font-size:20px;line-height:1.65;color:var(--cs-muted);margin-top:20px}
.crm-services .cs-intro-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:28px}
.crm-services .cs-intro-bottom p{font-size:14px;color:var(--cs-muted);max-width:350px}
.crm-services .cs-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:13px 22px;border:1px solid #080808;border-radius:6px;background:#080808;color:#fff;font-size:16px;font-weight:650;text-align:center;line-height:1.4;text-decoration:none;transition:background .2s}
.crm-services .cs-button:hover{background:#153f31}.crm-services a:focus-visible{outline:3px solid #a87813;outline-offset:5px}
.crm-services .cs-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px 40px;margin-bottom:32px}
.crm-services .cs-section-heading>p{font-size:15px;color:var(--cs-muted)}
.crm-services .cs-platforms{padding-block:34px 62px;border-top:1px solid var(--cs-line);scroll-margin-top:100px}
.crm-services .cs-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 56px}
.crm-services .cs-platform{--platform-color:#286444;min-width:0;padding-top:24px;border-top:3px solid var(--platform-color);display:flex;flex-direction:column}
.crm-services .cs-platform--highlevel{--platform-color:#235d8c}.crm-services .cs-platform--hubspot{--platform-color:#c65537}.crm-services .cs-platform--ontraport{--platform-color:#1775bd}
.crm-services .cs-platform-heading h3{font-size:30px;line-height:1.15}.crm-services .cs-platform-heading p{font-size:16px;color:var(--cs-muted);margin-top:10px;min-height:53px;max-width:38ch}
.crm-services .cs-platform-image{display:block;overflow:hidden;margin-top:16px;background:#fafcfb;border:1px solid #e4eae6;border-radius:6px;aspect-ratio:16/9}
.crm-services .cs-platform-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s ease}
.crm-services .cs-platform-description{font-size:17px;line-height:1.65;margin-top:22px;max-width:56ch}
.crm-services .cs-platform ul{list-style:none;margin:18px 0 24px;padding:0;font-size:15px;color:var(--cs-muted)}
.crm-services .cs-platform li{padding-left:17px;position:relative;margin-block:7px}.crm-services .cs-platform li::before{content:"";position:absolute;width:5px;height:5px;left:0;top:.65em;background:var(--platform-color)}
.crm-services .cs-detail-link{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:13px 0;border-top:1px solid var(--cs-line);font-size:16px;font-weight:650;color:#143d30;text-decoration:none;transition:color .2s}
.crm-services .cs-detail-link>span{font-size:23px;transition:transform .2s}.crm-services .cs-detail-link:hover{color:#000;text-decoration:underline;text-underline-offset:5px}.crm-services .cs-detail-link:hover>span{transform:translate(2px,-2px)}
.crm-services .cs-image-note{font-size:13px;color:var(--cs-muted);margin-top:28px}
.crm-services .cs-method{background:#f2f6f3;border-block:1px solid #e2e9e4;padding-block:60px}
.crm-services .cs-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;padding:0;margin:0}
.crm-services .cs-steps li{border-top:1px solid #bbcfc1;padding-top:20px;min-width:0}.crm-services .cs-steps li>span{display:block;color:#47684f;font-size:14px;margin-bottom:18px}.crm-services .cs-steps h3{font-size:21px}.crm-services .cs-steps p{color:var(--cs-muted);font-size:16px;margin-top:12px}
.crm-services .cs-more{padding-block:62px}.crm-services .cs-more-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}
.crm-services .cs-more-links>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--cs-line);color:var(--cs-ink);font-size:18px;font-weight:600;text-decoration:none}.crm-services .cs-more-links small{display:block;font-size:14px;font-weight:400;color:var(--cs-muted);margin-top:3px}.crm-services .cs-more-links>a:hover>span:first-child{text-decoration:underline;text-underline-offset:4px}
.crm-services .cs-text-link{display:inline-flex;align-items:center;gap:16px;min-height:48px;margin-top:24px;font-size:16px;color:#143d30;text-underline-offset:5px}
.crm-services .cs-next{border-top:1px solid var(--cs-line);background:#f9fbfa;padding-block:48px}.crm-services .cs-next-inner{display:flex;justify-content:space-between;align-items:center;gap:32px}.crm-services .cs-consultant{display:flex;align-items:center;gap:24px}.crm-services .cs-consultant img{flex:0 0 88px;border-radius:6px;object-fit:cover}.crm-services .cs-consultant .cs-eyebrow{margin-bottom:6px}.crm-services .cs-consultant p:last-child{margin-top:10px;color:var(--cs-muted);font-size:16px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.crm-services .cs-platform-image:hover img{transform:scale(1.015)}}
@media(prefers-reduced-motion:no-preference){.crm-services [data-cs-reveal].cs-enter{animation:cs-rise .45s ease both}@keyframes cs-rise{from{transform:translateY(14px);opacity:.6}to{transform:translateY(0);opacity:1}}}
@media(max-width:1050px){.crm-services h1{font-size:44px}.crm-services .cs-platform-grid,.crm-services .cs-more-links{column-gap:32px}.crm-services .cs-section-heading{display:block}.crm-services .cs-section-heading>p{margin-top:10px}.crm-services .cs-next-inner{align-items:flex-start}.crm-services .cs-next .cs-button{flex-shrink:0}}
@media(max-width:767px){.crm-services .cs-wrap{width:calc(100% - 40px)}.crm-services .cs-intro{padding-block:38px 32px}.crm-services h1{font-size:36px;line-height:1.16}.crm-services h2{font-size:27px}.crm-services .cs-lead{font-size:18px;margin-top:18px}.crm-services .cs-intro-bottom{gap:14px;margin-top:24px}.crm-services .cs-button{width:100%}.crm-services .cs-intro-bottom p{font-size:13px}.crm-services .cs-platform-grid{grid-template-columns:1fr;gap:36px}.crm-services .cs-platforms{padding-block:28px 40px}.crm-services .cs-platform-heading p{min-height:0;max-width:none}.crm-services .cs-platform-heading h3{font-size:28px}.crm-services .cs-platform{padding-top:21px}.crm-services .cs-platform-image{margin-top:20px}.crm-services .cs-platform-description{font-size:16px}.crm-services .cs-platform ul{font-size:15px}.crm-services .cs-detail-link{font-size:15px}.crm-services .cs-method{padding-block:40px}.crm-services .cs-steps{grid-template-columns:1fr;gap:28px}.crm-services .cs-steps li>span{margin-bottom:10px}.crm-services .cs-more{padding-block:40px}.crm-services .cs-more-links{grid-template-columns:1fr}.crm-services .cs-more-links>a{font-size:17px}.crm-services .cs-next{padding-block:36px}.crm-services .cs-next-inner{flex-direction:column;gap:24px}.crm-services .cs-consultant{align-items:flex-start;gap:18px}.crm-services .cs-consultant img{width:60px;height:60px;flex-basis:60px}.crm-services .cs-consultant h2{font-size:24px}.crm-services .cs-section-heading{margin-bottom:26px}}
@media(prefers-reduced-motion:reduce){.crm-services *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
