.SolutionsPage-module__OjpXQG__page{overflow-wrap:anywhere}.SolutionsPage-module__OjpXQG__page a{line-height:1.5}.SolutionsPage-module__OjpXQG__hero{border-bottom:1px solid var(--border);padding-block:clamp(2.5rem,5vw,5rem)}.SolutionsPage-module__OjpXQG__heroGrid{align-items:center;gap:2.5rem;margin-top:1.5rem;display:grid}.SolutionsPage-module__OjpXQG__heroTitle{letter-spacing:-.05em;max-width:15ch;color:var(--forest);text-wrap:balance;font-size:clamp(2.75rem,5.4vw,4.75rem);font-weight:500;line-height:1.02}.SolutionsPage-module__OjpXQG__editorial{font-family:var(--font-newsreader), Georgia, serif;font-style:italic;font-weight:400}.SolutionsPage-module__OjpXQG__lead{max-width:47ch;font-size:var(--text-body-lg);color:var(--text-muted);margin-top:1.5rem;line-height:1.55}.SolutionsPage-module__OjpXQG__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.75rem;display:flex}.SolutionsPage-module__OjpXQG__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:600;line-height:1.5}.SolutionsPage-module__OjpXQG__routeMap{isolation:isolate;background:var(--surface-muted);border:1px solid var(--border);color:var(--forest);border-radius:5rem .5rem .5rem;padding:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden}.SolutionsPage-module__OjpXQG__routeMap>.SolutionsPage-module__OjpXQG__eyebrow{padding-top:1rem}.SolutionsPage-module__OjpXQG__mapHeading{letter-spacing:-.035em;margin-top:1.5rem;font-size:clamp(2rem,3vw,2.75rem);line-height:1.1}.SolutionsPage-module__OjpXQG__mapMaterial{z-index:-1;position:absolute;inset:0;overflow:hidden}.SolutionsPage-module__OjpXQG__mapMaterial i{border:1px solid #173b2426;border-radius:50%;width:85%;height:150%;position:absolute;top:-30%;right:-50%;transform:rotate(25deg)}.SolutionsPage-module__OjpXQG__mapMaterial i:nth-child(2){right:-36%}.SolutionsPage-module__OjpXQG__mapMaterial i:nth-child(3){background:#fbfaf440;right:-22%}.SolutionsPage-module__OjpXQG__mapSteps{margin-top:2rem}.SolutionsPage-module__OjpXQG__mapSteps li{border-top:1px solid #173b2426;align-items:center;gap:1rem;padding-block:.8rem;font-size:.9375rem;display:flex}.SolutionsPage-module__OjpXQG__mapSteps span{font-size:.7rem;font-weight:600}.SolutionsPage-module__OjpXQG__mapNote{letter-spacing:.12em;text-transform:uppercase;margin-top:1.5rem;font-size:.6875rem}.SolutionsPage-module__OjpXQG__chapter{padding-block:clamp(3rem,6vw,5rem)}.SolutionsPage-module__OjpXQG__sectionIntro{align-items:end;gap:1.25rem;display:grid}.SolutionsPage-module__OjpXQG__heading{letter-spacing:-.04em;max-width:23ch;color:var(--forest);text-wrap:balance;margin-top:1rem;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:500;line-height:1.08}.SolutionsPage-module__OjpXQG__copy{max-width:53ch;font-size:var(--text-body);color:var(--text-muted);line-height:1.65}.SolutionsPage-module__OjpXQG__pathGrid{gap:1rem;margin-top:2rem;display:grid}.SolutionsPage-module__OjpXQG__path{border:1px solid var(--border);background:var(--surface);border-radius:.5rem 2rem .5rem .5rem;flex-direction:column;min-width:0;padding:clamp(1.25rem,2.7vw,2.5rem);display:flex}.SolutionsPage-module__OjpXQG__path:first-child,.SolutionsPage-module__OjpXQG__path:last-child{background:var(--surface-muted)}.SolutionsPage-module__OjpXQG__path>.SolutionsPage-module__OjpXQG__eyebrow{color:var(--forest);align-items:center;gap:.8rem;display:flex}.SolutionsPage-module__OjpXQG__pathNumber{letter-spacing:0;border:1px solid #173b243b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.6875rem;display:inline-flex}.SolutionsPage-module__OjpXQG__visitorNeed{max-width:34ch;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.02em;color:var(--forest);margin-top:1.5rem;font-size:clamp(1.5rem,2.25vw,2rem);font-style:italic;line-height:1.2}.SolutionsPage-module__OjpXQG__pathTitle{color:var(--forest);margin-top:1.5rem;font-size:1.0625rem;font-weight:600;line-height:1.4}.SolutionsPage-module__OjpXQG__path .SolutionsPage-module__OjpXQG__copy{margin-block:.5rem 1.5rem;font-size:1rem}.SolutionsPage-module__OjpXQG__pathNext{border-top:1px solid #173b2426;margin-top:auto;padding-top:1rem}.SolutionsPage-module__OjpXQG__pathNext>p{color:var(--text-muted);font-size:.875rem;line-height:1.55}.SolutionsPage-module__OjpXQG__pathProducts{color:var(--forest);margin-top:.375rem;font-size:.875rem;font-weight:500;line-height:1.7}.SolutionsPage-module__OjpXQG__pathProducts li{display:inline-block}.SolutionsPage-module__OjpXQG__pathProducts li:not(:last-child):after{content:"·";color:var(--text-muted);padding-inline:.5rem}.SolutionsPage-module__OjpXQG__textLink{min-height:44px;color:var(--forest);text-underline-offset:4px;justify-content:space-between;align-items:center;gap:1.25rem;padding-block:.5rem;font-size:.875rem;font-weight:600;-webkit-text-decoration:underline #173b2455;text-decoration:underline #173b2455;display:inline-flex}.SolutionsPage-module__OjpXQG__textLink:hover{text-decoration-color:currentColor}.SolutionsPage-module__OjpXQG__pathNext .SolutionsPage-module__OjpXQG__textLink{margin-top:.5rem}.SolutionsPage-module__OjpXQG__textLink>span{flex-shrink:0}.SolutionsPage-module__OjpXQG__support{background:var(--surface);border-block:1px solid var(--border)}.SolutionsPage-module__OjpXQG__supportGrid{gap:2rem;display:grid}.SolutionsPage-module__OjpXQG__support .SolutionsPage-module__OjpXQG__copy{margin-top:1.5rem}.SolutionsPage-module__OjpXQG__supportNote{max-width:54ch;color:var(--text-muted);margin-block:1rem 1.5rem;font-size:.875rem;line-height:1.65}.SolutionsPage-module__OjpXQG__productRows{border-top:1px solid var(--border)}.SolutionsPage-module__OjpXQG__productRow{border-bottom:1px solid var(--border);align-items:center;gap:1.25rem;padding-block:1.25rem;display:flex}.SolutionsPage-module__OjpXQG__productMaterial,.SolutionsPage-module__OjpXQG__productImage{object-fit:contain;flex:0 0 5rem;width:5rem;height:6rem}.SolutionsPage-module__OjpXQG__productMaterial{background:var(--surface-muted);border:1px solid var(--border);border-radius:2rem .25rem .25rem;position:relative;overflow:hidden}.SolutionsPage-module__OjpXQG__productMaterial:before{content:"";border:1px solid #173b2430;border-radius:50%;width:120%;height:120%;position:absolute;top:10%;left:25%;transform:rotate(-30deg)}.SolutionsPage-module__OjpXQG__productMaterial:after{content:"";background:#173b2430;height:1px;position:absolute;bottom:25%;left:0;right:0}.SolutionsPage-module__OjpXQG__productMaterial span{background:var(--forest);width:.4rem;height:.4rem;position:absolute;bottom:calc(25% - .2rem);left:25%}.SolutionsPage-module__OjpXQG__productInfo{min-width:0}.SolutionsPage-module__OjpXQG__productContext{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:.6875rem;line-height:1.55}.SolutionsPage-module__OjpXQG__productInfo h3{letter-spacing:-.025em;color:var(--forest);margin-top:.25rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:500;line-height:1.2}.SolutionsPage-module__OjpXQG__selectionSteps{gap:1.5rem;margin-top:2.5rem;display:grid}.SolutionsPage-module__OjpXQG__selectionSteps li{border-top:1px solid var(--border);padding-top:1rem}.SolutionsPage-module__OjpXQG__selectionSteps .SolutionsPage-module__OjpXQG__eyebrow{color:var(--text-muted)}.SolutionsPage-module__OjpXQG__selectionSteps h3{color:var(--forest);margin-top:.75rem;font-size:1.25rem;font-weight:500}.SolutionsPage-module__OjpXQG__selectionSteps p{color:var(--text-muted);margin-top:.5rem;font-size:1rem;line-height:1.6}.SolutionsPage-module__OjpXQG__boundary{border-top:1px solid var(--border);color:var(--text-muted);max-width:110ch;margin-top:2rem;padding-top:1.5rem;font-size:.875rem;line-height:1.65}.SolutionsPage-module__OjpXQG__final{background:var(--forest);color:var(--on-forest);padding-block:clamp(3rem,6vw,5rem)}.SolutionsPage-module__OjpXQG__finalGrid{align-items:center;gap:2.5rem;display:grid}.SolutionsPage-module__OjpXQG__finalTitle{letter-spacing:-.04em;text-wrap:balance;max-width:24ch;margin-top:1.25rem;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:500;line-height:1.08}.SolutionsPage-module__OjpXQG__final p:not(.SolutionsPage-module__OjpXQG__eyebrow){max-width:51ch;color:var(--border);margin-top:1.25rem;font-size:1rem;line-height:1.65}.SolutionsPage-module__OjpXQG__checkup{border-top:1px solid #59715f;padding-top:2rem}.SolutionsPage-module__OjpXQG__checkup .SolutionsPage-module__OjpXQG__eyebrow{color:var(--lime-accent)}.SolutionsPage-module__OjpXQG__checkup h3{max-width:25ch;margin-top:1rem;font-size:1.375rem;font-weight:500;line-height:1.3}.SolutionsPage-module__OjpXQG__checkup .SolutionsPage-module__OjpXQG__textLink{color:var(--on-forest);margin-top:1rem;text-decoration-color:#fbfaf480}.SolutionsPage-module__OjpXQG__page :focus-visible{outline-color:var(--forest)}.SolutionsPage-module__OjpXQG__final :focus-visible{outline-color:var(--lime-accent)}@media (max-width:479px){.SolutionsPage-module__OjpXQG__actions{flex-direction:column;align-items:stretch;gap:.5rem}.SolutionsPage-module__OjpXQG__actions a{text-align:center}.SolutionsPage-module__OjpXQG__routeMap{border-radius:3rem .5rem .5rem;padding-top:1rem}.SolutionsPage-module__OjpXQG__mapHeading{font-size:1.75rem}.SolutionsPage-module__OjpXQG__mapSteps{margin-top:1.25rem}.SolutionsPage-module__OjpXQG__mapNote{margin-top:1rem}.SolutionsPage-module__OjpXQG__productRow{gap:1rem}.SolutionsPage-module__OjpXQG__productMaterial,.SolutionsPage-module__OjpXQG__productImage{flex-basis:3.5rem;width:3.5rem;height:5rem}.SolutionsPage-module__OjpXQG__support a:not(.SolutionsPage-module__OjpXQG__textLink){text-align:center;width:100%}}@media (min-width:640px){.SolutionsPage-module__OjpXQG__selectionSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.SolutionsPage-module__OjpXQG__routeMap{border-radius:2rem .5rem .5rem;padding:1.25rem}.SolutionsPage-module__OjpXQG__routeMap>.SolutionsPage-module__OjpXQG__eyebrow{padding-top:0}.SolutionsPage-module__OjpXQG__mapHeading,.SolutionsPage-module__OjpXQG__mapNote{display:none}.SolutionsPage-module__OjpXQG__mapSteps{margin-top:.75rem}.SolutionsPage-module__OjpXQG__mapSteps li{padding-block:.5rem}}@media (min-width:768px){.SolutionsPage-module__OjpXQG__heroGrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2rem}.SolutionsPage-module__OjpXQG__pathGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem}.SolutionsPage-module__OjpXQG__path{grid-column:span 5}.SolutionsPage-module__OjpXQG__path:first-child,.SolutionsPage-module__OjpXQG__path:last-child{grid-column:span 7}.SolutionsPage-module__OjpXQG__sectionIntro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2rem}.SolutionsPage-module__OjpXQG__supportGrid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:3rem}.SolutionsPage-module__OjpXQG__finalGrid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:3rem}.SolutionsPage-module__OjpXQG__checkup{border-top:0;border-left:1px solid #59715f;padding-top:0;padding-left:2rem}}@media (min-width:1024px){.SolutionsPage-module__OjpXQG__heroGrid{gap:5rem}.SolutionsPage-module__OjpXQG__selectionSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.SolutionsPage-module__OjpXQG__supportGrid{gap:5rem}}
