.solution-page-hero{background:radial-gradient(at 92% 12%,#ddf5d8 0,#0000 50%),linear-gradient(135deg,#d4eee5,#eef7ee);border-bottom:1px solid #b6d1c6;padding:3rem 0 5rem;overflow:hidden}.solution-page-heading{max-width:1050px;padding:2rem 0 3rem}.solution-page-heading h1{max-width:1100px;font-size:clamp(3rem,6.1vw,6.5rem)}.solution-page-heading em{color:#467558;font-style:normal}.solution-page-heading>p:not(.eyebrow){color:#3b6254;max-width:760px;font-size:clamp(1.05rem,1.4vw,1.25rem)}.solution-page-heading .button-row{margin-top:1.8rem}.solution-hero-image{background:#f6f9f0;border:1px solid #fffa;border-radius:1.8rem;margin:1rem 0 0;overflow:hidden;box-shadow:0 26px 60px #153e3219}.solution-hero-image img{object-fit:cover;width:100%;height:auto;max-height:730px}.solution-hero-image figcaption{color:#466354;padding:1rem 1.4rem;font-size:.78rem}.solution-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:4rem;margin-bottom:2.5rem;display:grid}.solution-section-heading h2{max-width:850px;margin-bottom:0}.solution-section-heading>p{color:var(--muted);max-width:540px;margin-bottom:.3rem}.solution-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.solution-card-grid>article{background:linear-gradient(145deg,#fff,#e8f3ec);border:1px solid #b5d2c5;border-radius:1.4rem;padding:2rem;box-shadow:0 12px 35px #163e3510}.solution-card-grid h3{margin-top:1.3rem;font-size:1.65rem;line-height:1.15}.solution-card-grid p,.solution-card-grid li{color:var(--muted);font-size:.96rem}.solution-card-grid li{margin:.5rem 0}.solution-label{text-transform:uppercase;letter-spacing:.12em;color:#46745c;font-size:.75rem}.solution-scope{background:linear-gradient(135deg,#d7eddf,#eaf4e9);border:1px solid #adcbb9;border-radius:1.5rem;margin-top:3rem;padding:2.5rem}.solution-scope h3{max-width:850px;font-size:clamp(1.8rem,3vw,2.65rem)}.solution-scope>p:not(.eyebrow){max-width:1020px;color:var(--muted)}.solution-examples{background:#eaf2ed;border-block:1px solid #c4d8c9}.business-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.business-example{background:#f9fcf8;border:1px solid #abc8b8;border-radius:1.3rem;overflow:hidden}.business-example img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto}.business-example-copy{padding:2rem}.business-example-copy .eyebrow{color:#47715b;margin-bottom:.9rem;font-size:.7rem}.business-example-copy h3{font-size:1.8rem}.business-example-copy p,.business-example-copy li{color:var(--muted);font-size:.95rem}.business-example-copy ul{padding-left:1rem}.sample-links{border-top:1px solid #c7d9cc;margin-top:1.2rem;padding-top:1rem;font-size:.85rem}.sample-links>div{flex-wrap:wrap;gap:1.2rem;margin-top:.3rem;display:flex}.sample-links a{border-bottom:1px solid #8e9b68;align-items:center;min-height:44px;display:inline-flex}.business-example-copy>.text-link{margin-top:1rem;font-size:.88rem}.solution-steps{counter-reset:steps;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.solution-steps li{border-top:1px solid var(--gold);counter-increment:steps;padding:1.5rem 0 0}.solution-steps li:before{content:"0" counter(steps);color:#51715e;margin-bottom:1.5rem;font-size:.8rem;display:block}.solution-steps h3{font-size:1.4rem}.solution-steps p{color:var(--muted);font-size:.96rem}.tool-diagram{color:#eaf6e9;background:linear-gradient(135deg,#174537,#102f35);border:1px solid #96baa7;border-radius:1.8rem;margin:1rem 0 0;padding:3rem;box-shadow:0 24px 65px #14362b24}.tool-diagram .eyebrow{color:#c5dbb2}.tool-diagram ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.tool-diagram li{background:#eef5df0c;border:1px solid #ceddd44d;border-radius:1rem;min-width:0;padding:1.5rem}.tool-diagram b{margin-bottom:1rem;font-size:1.18rem;line-height:1.3;display:block}.tool-diagram span{color:#bed7c6;font-size:.9rem;display:block}.tool-diagram figcaption{color:#c7d9c3;font-size:.82rem}.tool-assumptions{grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;display:grid}.tool-assumptions article{border-top:1px solid var(--gold);padding-top:1.5rem}.tool-assumptions h3{font-size:1.7rem}.tool-assumptions p{color:var(--muted)}@media (width<=950px){.solution-section-heading{gap:2rem}.solution-card-grid{grid-template-columns:1fr}.solution-steps{grid-template-columns:1fr 1fr}.tool-diagram{padding:2rem}.tool-diagram ol{grid-template-columns:1fr 1fr}.business-example-copy{padding:1.5rem}}@media (width<=750px){.solution-page-hero{padding:1.6rem 0 3rem}.solution-page-heading{padding-top:1rem}.solution-section-heading,.business-example-grid,.tool-assumptions{grid-template-columns:1fr;gap:1.7rem}.solution-scope,.solution-card-grid>article{padding:1.7rem}.solution-hero-image{border-radius:1rem}.solution-page-heading h1{font-size:clamp(2.65rem,10vw,4.5rem)}.tool-diagram{padding:1.3rem}.tool-diagram li{padding:1rem}.tool-diagram b{font-size:1rem}}@media (width<=390px){.solution-steps,.tool-diagram ol{grid-template-columns:1fr}}
