.software-services-page{--lp-peach:#f2dfd1;--lp-paper:#faf9f5}.software-services-page .lm-product-hero{background-color:#eef2e8;background-image:none;min-height:0;padding-block:80px 90px}.software-services-page .lm-product-hero::before{display:none}.software-services-page .lm-product-hero-grid{gap:4%;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.software-services-page .lm-product-copy h1{font-size:clamp(58px,6.5vw,98px);line-height:.97}.software-services-page .lm-product-lead{font-size:18px;max-width:47ch}.software-services-page .lm-product-window{transform:none;margin:0;min-width:0;box-shadow:0 22px 65px #2736231c;border-radius:14px}.software-services-page .lm-product-window img{height:auto!important;aspect-ratio:1.6!important;object-fit:contain!important}.software-services-page .lm-product-proof{font-size:10px;gap:12px}.software-services-page .lm-platform-shell{max-width:1400px}.ss-jump{background:#fff;border-block:1px solid #2037241c}.ss-jump>div{display:flex;gap:30px;overflow:auto;padding-block:21px}.ss-jump a{font-size:12px;font-weight:650;white-space:nowrap;text-decoration:none;text-underline-offset:6px}.ss-jump a:hover{text-decoration:underline}.ss-section{padding:100px 0;scroll-margin-top:90px}.ss-heading{max-width:840px;margin-bottom:48px}.ss-heading h2,.ss-feature h2{font-size:clamp(38px,4.5vw,64px);font-weight:600;line-height:1.04;letter-spacing:-.055em;margin:0}.ss-heading h2 em,.ss-feature h2 em{font-family:Georgia,serif;font-weight:400}.ss-heading>p:last-child,.ss-feature-copy>p{font-size:16px;line-height:1.75;color:#5b655a;max-width:65ch}.ss-connected{display:grid;grid-template-columns:.45fr 1fr;gap:24px;align-items:stretch}.ss-project-map{padding:32px;background:#eaf0e5;border:1px solid #1a39251a;border-radius:14px}.ss-project-map>span{font-size:10px;font-weight:700;letter-spacing:.15em}.ss-project-map>div{padding:18px 0 18px 18px;margin-top:20px;border-left:2px solid #54753f}.ss-project-map small{display:block;font-size:11px;color:#5d7057;margin-bottom:7px}.ss-project-map strong{font-size:19px;line-height:1.35}.ss-project-map ul{list-style:none;padding:0;margin:18px 0 28px;display:grid;gap:12px;font-size:13px}.ss-project-map li::before{content:'↳';margin-right:12px;color:#54753f}.ss-screen{margin:0;align-self:center;min-width:0;overflow:hidden;border:1px solid #20372424;border-radius:14px;background:#fff;box-shadow:0 18px 50px #19321d0b}.ss-screen img{display:block;width:100%;height:auto;max-width:100%}.ss-screen figcaption{padding:14px 20px;font-size:10px;color:#5a6554;border-top:1px solid #20372418;text-transform:uppercase;letter-spacing:.06em}.ss-core{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:40px}.ss-core article{padding-top:20px;border-top:1px solid #19321d24}.ss-core b{font-size:15px}.ss-core p{font-size:13px;line-height:1.65;color:#5b655a}.ss-catalogue{background:#f0eee7}.ss-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ss-app{padding:28px;display:flex;flex-direction:column;text-decoration:none;border:1px solid #20372420;border-radius:14px;min-width:0;color:#17251f!important}.ss-app:hover,.ss-app:focus-visible{outline:2px solid #335d35;outline-offset:3px}.ss-app-number{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.1em}.ss-app-number span{font-size:21px}.ss-app h3{font-size:30px;letter-spacing:-.05em;margin:22px 0 14px;font-weight:600}.ss-app>strong{font-size:14px;font-weight:600}.ss-app p{font-size:14px;line-height:1.65;color:#485646;margin:12px 0 24px}.ss-app>small{margin-top:auto;padding-top:18px;border-top:1px solid #20372420;font-size:10px;line-height:1.5}.ss-green{background:#e5eddc}.ss-cream{background:#f2e9d4}.ss-blue{background:#e0e9ed}.ss-peach{background:#f2e1d5}.ss-purple{background:#eae2ef}.ss-pink{background:#f2dfdf}.ss-note{font-size:12px!important;line-height:1.7;color:#606a5e;margin-top:24px}.ss-feature{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:5%;align-items:center}.ss-feature-reverse{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.ss-feature-list{list-style:none;margin:26px 0;padding:0;display:grid;gap:13px;font-size:13px;line-height:1.6}.ss-feature-list li{padding-left:21px;position:relative}.ss-feature-list li::before{content:'✓';position:absolute;left:0;color:#467338}.ss-feature .lm-product-button{margin-top:16px;min-width:0;font-size:12px}.ss-accounting{background:#eaf0e5}.ss-connections{padding:32px;border:1px solid #20372424;border-radius:16px;background:#f5f6f0}.ss-connections article{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #2037241c}.ss-connections article:first-child{padding-top:0}.ss-connections article>span{font-size:11px;padding-top:4px;color:#66845a}.ss-connections h3{font-size:19px;margin:0 0 10px;letter-spacing:-.03em}.ss-connections p{font-size:14px;line-height:1.6;margin:0;color:#596753}.ss-connections>.ss-note{margin-top:22px}.ss-custom{background:#18271f;color:#f9fbf4}.ss-custom .lm-platform-eyebrow{color:#b4d89b}.ss-custom .ss-heading>p:last-child{color:#c2cdbc}.ss-delivery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:40px 0}.ss-delivery article{border-top:1px solid #f0f8ed33;padding-top:24px}.ss-delivery small{font-size:10px;color:#bad998}.ss-delivery h3{font-size:23px;font-weight:550;margin:20px 0 12px}.ss-delivery p,.ss-custom-note{font-size:14px;line-height:1.65;color:#c2cdbc}.ss-custom-note{max-width:80ch;margin-bottom:30px}.ss-faq .lm-platform-shell{max-width:1000px}.ss-faq details{border-bottom:1px solid #20372430;padding:23px 0}.ss-faq summary{font-size:18px;font-weight:550;cursor:pointer;line-height:1.5}.ss-faq details p{font-size:15px;line-height:1.75;color:#576550;max-width:78ch}.software-services-page .lm-track-anything{padding-block:90px}.software-services-page .lm-track-anything-grid{grid-template-columns:1fr 1fr}.software-services-page .lm-track-anything-copy h2{font-size:clamp(38px,4.5vw,64px);line-height:1.04}.software-services-page .lm-track-anything-demo{transform:none}.software-services-page .lm-platform-cta h2{font-size:clamp(38px,4.5vw,64px)}
@media(max-width:1050px){.software-services-page .lm-product-hero-grid,.ss-connected,.ss-feature,.ss-feature-reverse{grid-template-columns:1fr;gap:36px}.software-services-page .lm-product-window{max-width:900px;width:100%}.ss-project-map ul{grid-template-columns:1fr 1fr}.ss-apps{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-feature-copy{max-width:730px}.ss-feature-reverse .ss-screen{order:2}.ss-core,.ss-delivery{grid-template-columns:1fr 1fr}.ss-section{padding-block:72px}.software-services-page .lm-track-anything-grid{grid-template-columns:1fr}}
@media(max-width:580px){.software-services-page .lm-product-hero{padding-block:48px}.software-services-page .lm-product-copy h1{font-size:clamp(47px,12vw,67px)}.software-services-page .lm-product-lead{font-size:16px}.ss-jump>div{gap:22px}.ss-apps{grid-template-columns:1fr}.ss-app{padding:24px}.ss-section{padding-block:55px}.ss-heading h2,.ss-feature h2{font-size:36px}.ss-project-map{padding:22px}.ss-core,.ss-delivery{grid-template-columns:1fr;gap:14px}.ss-heading{margin-bottom:32px}.ss-screen figcaption{font-size:9px;padding:12px}.ss-connections{padding:23px}.ss-feature .lm-product-button{width:100%}.ss-faq summary{font-size:16px}.software-services-page .lm-product-proof{font-size:10px}}
