.solution-page{--solution-accent:#28b34b;--solution-soft:#eaf6e9;background:#f7f5ef;color:#211d1d}.solution-respond-faster{--solution-accent:#0a6b37;--solution-soft:#dceee4}.solution-convert-more-customers{--solution-accent:#945f16;--solution-soft:#f4e6cc}.solution-save-time-reduce-costs{--solution-accent:#5f5a91;--solution-soft:#e8e6f4}.solution-connect-your-systems{--solution-accent:#17677b;--solution-soft:#dceff2}.solution-hero{padding:72px 0 64px;background:#211d1d;color:#fff}.solution-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:72px;align-items:center}.solution-hero .service-back{display:inline-block;margin-bottom:42px;color:#b8eac4}.solution-hero h1{max-width:780px;margin:0;font-size:clamp(3rem,5.2vw,5.7rem);line-height:.96;letter-spacing:-.045em;text-wrap:balance}.solution-lede{max-width:680px;margin:28px 0 0;color:#e0dcda;font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.55}.solution-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:34px}.solution-hero .solution-actions .button.primary{background:#28b34b;color:#211d1d;border-color:#28b34b}.solution-hero .solution-actions .button.primary:hover{background:#7de493;color:#211d1d;border-color:#7de493}.solution-text-link{color:#fff;text-decoration-color:var(--solution-accent);text-underline-offset:5px}.solution-diagnostic{padding:34px;background:var(--solution-soft);color:#211d1d;border-top:7px solid var(--solution-accent)}.solution-diagnostic h2{margin:0 0 25px;font-size:1.45rem}.solution-diagnostic p{display:grid;grid-template-columns:115px 1fr;gap:18px;margin:0;padding:18px 0;border-top:1px solid rgba(33,29,29,.2)}.solution-diagnostic span,.solution-diagnostic small{line-height:1.45}.solution-diagnostic small{display:block;margin-top:18px}.solution-thesis{padding:96px 0}.solution-thesis-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:90px}.solution-thesis h2,.solution-section-head h2,.solution-boundary h2,.solution-faq>h2,.solution-close h2{margin:0;font-size:clamp(2.2rem,4vw,4.3rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.solution-thesis p,.solution-section-head p,.solution-boundary p,.solution-close p{font-size:1.18rem;line-height:1.65}.solution-method{padding:96px 0;background:#fff}.solution-section-head{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end;margin-bottom:60px}.solution-sequence{list-style:none;margin:0;padding:0;border-top:1px solid #a8a39d;counter-reset:steps}.solution-sequence li{counter-increment:steps;display:grid;grid-template-columns:80px minmax(220px,.55fr) 1fr;gap:30px;padding:28px 0;border-bottom:1px solid #c9c5bf}.solution-sequence li:before{content:counter(steps,decimal-leading-zero);color:var(--solution-accent);font-weight:800;font-variant-numeric:tabular-nums}.solution-sequence h3,.solution-sequence p{margin:0}.solution-sequence h3{font-size:1.35rem}.solution-sequence p{max-width:720px;line-height:1.6}.solution-decisions{padding-top:100px;padding-bottom:100px}.solution-route-list{border-top:2px solid #211d1d}.solution-route-list article{display:grid;grid-template-columns:1fr 270px;gap:50px;padding:30px 0;border-bottom:1px solid #aaa59e}.solution-route-list h3{margin:0 0 8px;font-size:1.4rem}.solution-route-list p{max-width:760px;margin:0;line-height:1.55}.solution-route-action{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.solution-route-action strong{font-size:1rem}.solution-route-action a{color:#0a6b37;font-weight:750;text-underline-offset:4px}.solution-boundary{padding:90px 0;background:var(--solution-soft)}.solution-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.solution-boundary ul{margin:0;padding:0;list-style:none}.solution-boundary li{padding:18px 0;border-top:1px solid rgba(33,29,29,.28);line-height:1.5}.solution-boundary li:last-child{border-bottom:1px solid rgba(33,29,29,.28)}.solution-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;padding-top:100px;padding-bottom:100px}.solution-faq details{border-top:1px solid #aaa59e;padding:22px 0}.solution-faq details:last-child{border-bottom:1px solid #aaa59e}.solution-faq summary{cursor:pointer;font-size:1.15rem;font-weight:750}.solution-faq details p{line-height:1.6}.solution-close{padding:100px 0;background:#0a6b37;color:#fff}.solution-close .wrap{max-width:1000px;text-align:center}.solution-close p{max-width:740px;margin:25px auto 34px;color:#e2f3e7}.solution-page :focus-visible{outline:3px solid #d7ff62;outline-offset:4px}.solution-page ::selection{background:#d7ff62;color:#211d1d}@media(max-width:900px){.solution-hero-grid,.solution-thesis-grid,.solution-section-head,.solution-boundary-grid,.solution-faq{grid-template-columns:1fr;gap:38px}.solution-hero-grid{gap:48px}.solution-hero .service-back{margin-bottom:30px}.solution-diagnostic{max-width:680px}.solution-sequence li{grid-template-columns:54px 1fr}.solution-sequence li p{grid-column:2}.solution-route-list article{grid-template-columns:1fr;gap:20px}.solution-faq{padding-top:75px;padding-bottom:75px}}@media(max-width:560px){.solution-hero{padding:54px 0}.solution-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.solution-diagnostic{padding:24px}.solution-diagnostic p{grid-template-columns:1fr;gap:5px}.solution-thesis,.solution-method,.solution-decisions,.solution-boundary,.solution-close{padding-top:70px;padding-bottom:70px}.solution-sequence li{grid-template-columns:38px 1fr;gap:16px}.solution-route-list article{padding:24px 0}}@media(prefers-reduced-motion:reduce){.solution-page *{scroll-behavior:auto!important;transition-duration:0.01ms!important}}
