.rr-industry-page{--industry-ink:#173d29;--industry-muted:#4c5750;--industry-line:#d4dfcc;background:#fcfbf6;color:var(--industry-ink)}.rr-industry-page .rr-industry-section{padding:clamp(3.25rem,6vw,5rem) 1.5rem}.rr-industry-page .rr-industry-wrap{margin:0 auto;max-width:76rem;width:100%}.rr-industry-page .rr-industry-split{align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:1fr 1fr}.rr-industry-page .rr-industry-copy{max-width:36rem}.rr-industry-page h1,.rr-industry-page h2,.rr-industry-page h3{color:var(--industry-ink);font-family:var(--headerFont);font-weight:800;letter-spacing:-.025em}.rr-industry-page h1{font-size:clamp(2.6rem,4.3vw,4.25rem);line-height:1.08;margin:0 0 1.5rem}.rr-industry-page h1>span{color:#35633d}.rr-industry-page h2{font-size:clamp(2rem,3.3vw,3.1rem);line-height:1.1;margin:0 0 1.15rem}.rr-industry-page h3{font-size:1.35rem;line-height:1.25}.rr-industry-page p{color:var(--industry-muted);font-size:1rem;line-height:1.75}.rr-industry-page .rr-industry-copy>p{max-width:48ch}.rr-industry-page .rr-industry-hero{background:radial-gradient(ellipse at 90% 20%,#e5efdd,transparent 55%),#fcfbf6;padding-top:calc(var(--rr-header-height, 122px) + 3.5rem)}.rr-industry-page .rr-industry-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.3rem 1.6rem;margin:1.8rem 0 0}.rr-industry-page .rr-industry-actions .cs-button-solid{align-items:center;display:inline-flex;justify-content:center;line-height:1.35;min-height:3.4rem;padding:1rem 1.5rem}.rr-industry-page .rr-industry-copy .rr-industry-coverage{color:#566950;font-size:.8rem;line-height:1.8;margin-top:1.6rem}.rr-industry-page .rr-industry-link{color:#173d29;display:inline-block;font-size:.9rem;font-weight:750;line-height:1.65;text-decoration:underline;text-decoration-color:#9daf95;text-underline-offset:.3em}.rr-industry-page .rr-industry-link:hover{color:#4d1123;text-decoration-color:currentColor}.rr-industry-page .rr-industry-link>span{margin-left:.3rem}.rr-industry-page .rr-industry-hero-visual{aspect-ratio:1.1;background:#e8efdf;border-radius:1rem;min-width:0;overflow:hidden;position:relative}.rr-industry-page .rr-industry-hero-visual>img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.rr-industry-page .rr-industry-hero-mockup{background:linear-gradient(135deg,#dce9d2,#edf3e6);padding:1rem}.rr-industry-page .rr-industry-hero-mockup>img{-o-object-fit:contain;object-fit:contain}.rr-industry-page .rr-industry-photo-client{background:#123725ed;border:1px solid #ffffff45;border-radius:.7rem;color:#fff;display:block;inset:auto 1rem 1rem;padding:1rem 1.15rem;position:absolute;text-decoration:none}.rr-industry-page .rr-industry-photo-client strong{display:block;font-size:1rem;line-height:1.4}.rr-industry-page .rr-industry-photo-client>span{color:#e2ecd9;display:block;font-size:.75rem;line-height:1.5;margin-top:.2rem}.rr-industry-page .rr-industry-journey{background:#fff}.rr-industry-page .rr-industry-system{align-items:start;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr)}.rr-industry-page .rr-industry-system-nav{position:sticky;top:calc(var(--rr-header-height, 122px) + 1.5rem)}.rr-industry-page .rr-industry-system-nav h2{font-size:clamp(1.9rem,2.8vw,2.7rem)}.rr-industry-page .rr-industry-system-nav p{font-size:.94rem}.rr-industry-page .rr-industry-system-nav nav{border-top:1px solid var(--industry-line);display:grid;margin-top:1.5rem}.rr-industry-page .rr-industry-system-nav nav a{align-items:center;border-bottom:1px solid var(--industry-line);color:#173d29;display:flex;font-size:.9rem;font-weight:750;gap:.7rem;line-height:1.5;padding:1rem 0;text-decoration:none}.rr-industry-page .rr-industry-system-nav nav a>svg{flex:none}.rr-industry-page .rr-industry-system-nav nav a>span:last-child{margin-left:auto}.rr-industry-page .rr-industry-system-nav nav a:hover{color:#4d1123}.rr-industry-page .rr-industry-system-nav nav a:focus-visible{border-radius:.1rem;outline:2px solid #4d1123;outline-offset:4px}.rr-industry-page .rr-industry-path{display:grid;gap:3.5rem;min-width:0}.rr-industry-page .rr-industry-path>section{border-bottom:1px solid var(--industry-line);min-width:0;padding-bottom:2rem;scroll-margin-top:1rem}.rr-industry-page .rr-industry-path>section:last-child{border-bottom:0;padding-bottom:0}.rr-industry-page .rr-industry-feature-image{aspect-ratio:1.65;background:repeating-radial-gradient(ellipse at 145% -65%,transparent 0 115px,#426d4810 116px 117px,transparent 118px 225px),linear-gradient(120deg,#e6f0e0,#dce9d3);border-radius:.9rem;display:grid;padding:1.25rem;place-items:center}.rr-industry-page .rr-industry-feature-image img{display:block;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;width:100%}.rr-industry-page .rr-industry-path h3{font-size:clamp(1.5rem,2.2vw,1.9rem);margin:1.5rem 0 .7rem}.rr-industry-page .rr-industry-path p{font-size:1rem;line-height:1.75;max-width:59ch}.rr-industry-page .rr-industry-path p+p{margin-top:.7rem}.rr-industry-page .rr-industry-path .rr-industry-link{margin-top:.9rem}.rr-industry-page .rr-industry-feature-links{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem 1.5rem}.rr-industry-page .rr-industry-services{align-items:center;border-top:1px solid var(--industry-line);display:grid;gap:2rem 4rem;grid-template-columns:1fr 1.3fr;margin-top:3rem;padding-top:2rem}.rr-industry-page .rr-industry-services h3{margin-bottom:.55rem}.rr-industry-page .rr-industry-services p{font-size:.88rem;max-width:44ch}.rr-industry-page .rr-industry-services ul{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}.rr-industry-page .rr-industry-services li{background:#f7f9f2;border:1px solid #d4dfcc;border-radius:.45rem;color:#355135;font-size:.8rem;font-weight:600;line-height:1.4;padding:.55rem .8rem}.rr-industry-page .rr-industry-proof{background:#153d2a}.rr-industry-page .rr-industry-proof-visual{aspect-ratio:1.1;border-radius:.9rem;min-width:0;overflow:hidden}.rr-industry-page .rr-industry-proof-visual>img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%;width:100%}.rr-industry-page .rr-industry-proof-copy h2{color:#fffdf5;margin-bottom:.5rem}.rr-industry-page .rr-industry-eyebrow{color:#e7f0eb;display:block;font-size:.75rem;font-weight:700;line-height:1.6;margin-bottom:1rem}.rr-industry-page .rr-industry-proof-copy .rr-industry-proof-location{color:#e7f0eb;font-size:.8rem;margin-bottom:1.5rem}.rr-industry-page .rr-industry-proof-copy blockquote{margin:1.5rem 0 0}.rr-industry-page .rr-industry-proof-copy blockquote p{color:#fffdf5;font-family:var(--headerFont);font-size:clamp(1.3rem,2.1vw,1.8rem);font-weight:650;line-height:1.5}.rr-industry-page .rr-industry-proof-copy .rr-industry-proof-attribution{color:#e2edd9;font-size:.85rem;font-weight:700;margin-top:1.2rem}.rr-industry-page .rr-industry-proof-copy .rr-industry-proof-result{color:#fffdf5;font-size:1.15rem;line-height:1.75}.rr-industry-page .rr-industry-proof-copy .rr-industry-proof-package{color:#e7f0eb;font-size:.75rem;line-height:1.6;margin-bottom:1rem}.rr-industry-page .rr-industry-proof-copy .rr-industry-proof-note{color:#e7f0eb;font-size:.75rem;margin-top:1.1rem}.rr-industry-page .rr-industry-proof-copy .rr-industry-link{border-color:#b3cba7;color:#fffdf5;margin-top:1.8rem}.rr-industry-page .rr-industry-result-visual{align-items:center;background:#f2f5e9;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.rr-industry-page .rr-industry-result-visual>.rr-industry-result-logo{height:7rem;margin-bottom:1.5rem;max-width:100%;-o-object-fit:contain;object-fit:contain;width:14rem}.rr-industry-page .rr-industry-result-metric{color:#173d29;display:block;font-family:var(--headerFont);font-size:clamp(3.2rem,6vw,5rem);font-weight:800;line-height:1}.rr-industry-page .rr-industry-result-visual>span{color:#3d563d;display:block;font-size:1rem;line-height:1.5;margin-top:.8rem;max-width:23ch}.rr-industry-page .rr-industry-faq .rr-industry-split{align-items:start}.rr-industry-page .rr-industry-faq .rr-industry-copy>.rr-industry-link,.rr-industry-page .rr-industry-faq .rr-industry-feature-links{margin-top:1.3rem}.rr-industry-page .rr-industry-faq .rr-industry-copy>.rr-industry-pricing-note{font-size:.8rem;margin-top:.8rem}.rr-industry-page .rr-industry-questions details{border-bottom:1px solid var(--industry-line)}.rr-industry-page .rr-industry-questions details:first-child{border-top:1px solid var(--industry-line)}.rr-industry-page .rr-industry-questions summary{color:#173d29;cursor:pointer;font-size:1rem;font-weight:750;line-height:1.5;list-style:none;padding:1.15rem 1.8rem 1.15rem 0;position:relative}.rr-industry-page .rr-industry-questions summary::-webkit-details-marker{display:none}.rr-industry-page .rr-industry-questions summary:after{content:"+";font-size:1.3rem;font-weight:400;position:absolute;right:.1rem;top:1.1rem}.rr-industry-page .rr-industry-questions details[open]>summary:after{content:"−"}.rr-industry-page .rr-industry-questions p{font-size:.94rem;padding:0 0 1.25rem}.rr-industry-page .rr-industry-questions p a{color:#173d29;font-size:inherit;text-underline-offset:.2em}@media (max-width:60rem){.rr-industry-page .rr-industry-split,.rr-industry-page .rr-industry-system{gap:2rem}.rr-industry-page .rr-industry-system-nav nav a{font-size:.85rem;gap:.45rem}.rr-industry-page .rr-industry-services{gap:1.5rem 2rem}}@media (max-width:47.99rem){.rr-industry-page .rr-industry-section{padding:3rem 1.25rem}.rr-industry-page .rr-industry-hero{padding-top:calc(var(--rr-header-height, 113px) + 2.5rem)}.rr-industry-page .rr-industry-services,.rr-industry-page .rr-industry-split,.rr-industry-page .rr-industry-system{grid-template-columns:1fr}.rr-industry-page .rr-industry-copy{max-width:100%}.rr-industry-page h1{font-size:clamp(2.2rem,8.3vw,3.6rem);max-width:21ch}.rr-industry-page .rr-industry-hero-visual{margin:0 auto;max-width:36rem;width:100%}.rr-industry-page .rr-industry-system-nav{position:static}.rr-industry-page .rr-industry-system-nav p{max-width:50ch}.rr-industry-page .rr-industry-system-nav nav a{font-size:.9rem;gap:.7rem}.rr-industry-page .rr-industry-path{gap:2.5rem}.rr-industry-page .rr-industry-feature-image{aspect-ratio:1.4;width:100%}.rr-industry-page .rr-industry-path h3{font-size:1.5rem}.rr-industry-page .rr-industry-path p{max-width:52ch}.rr-industry-page .rr-industry-services{margin-top:2.5rem}.rr-industry-page .rr-industry-proof-visual{max-height:27rem}.rr-industry-page .rr-industry-result-visual{min-height:21rem}}