html:has(.service-landing),body:has(.service-landing){overflow-x:clip}.service-landing{background:#f4f7f3;color:#19352c;overflow:clip}.service-landing-hero,.service-landing-band{padding:110px 0}.service-landing-hero{padding-top:175px}.service-landing-problems,.service-landing-process,.service-landing-faq{background:#f4f7f3}.service-landing-split,.service-landing-related{background:#edf1e9}.service-landing-final{background:#dfe9df}.service-landing-hero-grid,.service-landing-split-grid,.service-landing-grid-process{align-items:center;display:grid;gap:clamp(36px,6vw,84px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.service-landing-grid-process{align-items:start}.service-landing-copy h1,.service-landing-section-head h2,.service-landing-copy h2,.service-landing-final-copy h2{color:#19352c;line-height:1.04;margin:0}.service-landing-copy h1{font-size:clamp(2.7rem,5vw,5rem);max-width:13ch}.service-landing-section-head h2,.service-landing-copy h2,.service-landing-final-copy h2{font-size:clamp(2rem,3.5vw,3.5rem);max-width:16ch}.service-landing-eyebrow,.service-landing-kicker{color:#2f7a44;font-family:IBM Plex Mono,monospace;font-size:.92rem;font-weight:700;letter-spacing:0;margin:0 0 18px;text-transform:uppercase}.service-landing-lead,.service-landing-support,.service-landing-body p,.service-landing-list li,.service-landing-panel p,.service-landing-section-head p,.service-landing-steps p,.service-landing-final-copy p,.service-landing-note{color:#44514b;font-size:1.08rem;line-height:1.75}.service-landing-lead,.service-landing-support{max-width:58ch}.service-landing-lead{margin:24px 0 0}.service-landing-support{margin:16px 0 0}.service-landing-note{font-size:.98rem;margin:18px 0 0;max-width:54ch}.service-landing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}.service-landing-metrics{border-top:1px solid rgba(25,53,44,.12);display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;padding-top:28px}.service-landing-metrics span{color:#617068;display:block;font-family:IBM Plex Mono,monospace;font-size:.9rem;margin-bottom:8px}.service-landing-metrics strong{color:#19352c;display:block;font-size:1.05rem;font-weight:700;line-height:1.5}.service-landing-section-head{margin-bottom:34px;max-width:760px}.service-landing-section-head p:last-child{margin:18px 0 0;max-width:62ch}.service-landing-grid{display:grid;gap:24px}.service-landing-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.service-landing-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.service-landing-panel{background:#ffffffbd;border:1px solid rgba(25,53,44,.1);border-radius:8px;min-height:100%;padding:28px}.service-landing-panel h3,.service-landing-panel h3 a{color:#19352c;font-size:1.35rem;line-height:1.25;margin:0 0 14px;text-decoration:none}.service-landing-panel h3 a:hover{color:#2f7a44}.service-landing-body{margin-top:24px}.service-landing-body p{margin-bottom:16px}.service-landing-body p:last-child{margin-bottom:0}.service-landing-list{display:grid;gap:0;list-style:none;margin:28px 0 0;padding:0}.service-landing-list li{border-top:1px solid rgba(25,53,44,.12);padding:14px 0 14px 20px;position:relative}.service-landing-list li:before{background:var(--color-accent);content:"";height:8px;left:0;position:absolute;top:24px;width:8px}.service-landing-steps{list-style:none;margin:0;padding:0}.service-landing-steps li{border-top:1px solid rgba(25,53,44,.12);display:grid;gap:18px;grid-template-columns:42px minmax(0,1fr);padding:22px 0}.service-landing-steps li:last-child{border-bottom:1px solid rgba(25,53,44,.12)}.service-landing-steps span{color:#2f7a44;font-family:IBM Plex Mono,monospace;font-size:.92rem;font-weight:700;padding-top:4px}.service-landing-steps h3{color:#19352c;font-size:1.45rem;line-height:1.25;margin:0 0 8px}.service-landing-steps p{margin:0}.service-landing-related-grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.service-landing-related-card{background:#fff;border:1px solid rgba(25,53,44,.12);border-radius:6px;display:flex;flex-direction:column;overflow:hidden;text-decoration:none}.service-landing-related-thumb{aspect-ratio:3 / 2;background:#f4f7f3;display:block;overflow:hidden}.service-landing-related-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.service-landing-related-body{display:flex;flex-direction:column;gap:6px;padding:22px 24px 26px}.service-landing-related-sector{color:#2f7a44;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700;text-transform:uppercase}.service-landing-related-title{color:#19352c;font-size:21px;font-weight:700;line-height:1.25}.service-landing-related-summary{color:#525b57;font-size:15px;line-height:1.6}.service-landing-final-copy{max-width:780px}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.service-landing-related-card{transition:transform var(--motion-duration-fast) var(--motion-ease-out)}.service-landing-related-card:hover{transform:translateY(-3px)}.service-landing-related-thumb img{transition:transform var(--motion-duration-standard) var(--motion-ease-out)}.service-landing-related-card:hover .service-landing-related-thumb img{transform:scale(1.015)}}@media(max-width:991px){.service-landing-hero,.service-landing-band{padding:84px 0}.service-landing-hero{padding-top:130px}.service-landing-hero-grid,.service-landing-split-grid,.service-landing-grid-process,.service-landing-grid-2,.service-landing-grid-3,.service-landing-metrics{grid-template-columns:minmax(0,1fr)}}@media(max-width:575px){.service-landing-hero,.service-landing-band{padding:68px 0}.service-landing-hero{padding-top:112px}.service-landing-copy h1,.service-landing-section-head h2,.service-landing-copy h2,.service-landing-final-copy h2{max-width:none}.service-landing-actions .axil-button{justify-content:center;width:100%}.service-landing-panel{padding:22px}}html:has(.production-service),body:has(.production-service){overflow-x:clip}.production-service{background:#f4f7f3;color:#19352c;overflow:clip}.production-hero,.production-section,.production-final{padding:110px 0}.production-hero{padding-top:175px}.production-section-audit{background:#edf1e9}.production-process{background:#f4f7f3}.production-final{background:#dfe9df}.production-grid{align-items:center;display:grid;gap:clamp(44px,7vw,96px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.production-grid-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.production-copy h1,.production-copy h2,.production-process-heading h2,.production-final h2{color:#19352c;line-height:1.06;margin:0}.production-copy h1{font-size:clamp(3rem,5.1vw,5.4rem);max-width:10ch}.production-copy h2,.production-process-heading h2,.production-final h2{font-size:clamp(2.3rem,3.8vw,4rem);max-width:15ch}.production-eyebrow{color:#256536;font-size:.92rem;font-weight:700;margin:0 0 18px;text-transform:uppercase}.production-lead,.production-body p,.production-list li,.production-process-heading>p:last-child,.production-steps p,.production-note{color:#44514b;font-size:1.08rem;line-height:1.75}.production-lead{margin:28px 0 0;max-width:60ch}.production-note{font-size:.98rem;margin:18px 0 0;max-width:56ch}.production-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px 24px;margin-top:34px}.production-body{margin-top:26px}.production-body p{margin-bottom:18px}.production-list{display:grid;gap:0;list-style:none;margin:30px 0 0;padding:0}.production-list li{border-top:1px solid rgba(25,53,44,.14);padding:14px 0 14px 22px;position:relative}.production-list li:before{background:#2f7a44;content:"";height:8px;left:0;position:absolute;top:24px;width:8px}.production-process-heading{margin-bottom:60px;max-width:820px}.production-process-heading>p:last-child{margin:22px 0 0;max-width:65ch}.production-grid-process{align-items:start}.production-steps{list-style:none;margin:0;padding:0}.production-steps li{border-top:1px solid rgba(25,53,44,.14);display:grid;gap:20px;grid-template-columns:42px minmax(0,1fr);padding:24px 0}.production-steps li:last-child{border-bottom:1px solid rgba(25,53,44,.14)}.production-step-number{color:#256536;font-size:.92rem;font-weight:700;padding-top:5px}.production-steps h3{color:#19352c;font-size:1.5rem;line-height:1.25;margin:0 0 8px}.production-steps p{margin:0}.production-final-copy{max-width:920px}.production-text-link{color:#19352c;font-size:1rem;font-weight:700;text-decoration:underline;text-decoration-color:#2f7a44;text-underline-offset:5px}@media(max-width:991px){.production-hero,.production-section,.production-final{padding:84px 0}.production-hero{padding-top:130px}.production-grid,.production-grid-hero{grid-template-columns:minmax(0,1fr)}.production-grid-hero vibe-illustration{grid-row:1}.production-grid-process vibe-illustration{margin-top:8px}}@media(max-width:575px){.production-hero,.production-section,.production-final{padding:68px 0}.production-hero{padding-top:112px}.production-copy h1,.production-copy h2,.production-process-heading h2,.production-final h2{max-width:none}.production-actions .axil-button{justify-content:center;width:100%}.production-process-heading{margin-bottom:40px}}
