.service-benefits-section .grid-container,.service-cta-section .grid-container,.service-faq-section .grid-container,.service-hero-section .grid-container,.service-outcomes-section .grid-container,.service-overview-section .grid-container,.service-process-section .grid-container,.service-snapshot-section .grid-container{overflow-x:clip}.service-benefits-section:has(.service-benefits-carousel-section),.service-process-section:has(.service-process-carousel-section){overflow:visible}.service-benefits-section:has(.service-benefits-carousel-section) .grid-container,.service-process-section:has(.service-process-carousel-section) .grid-container{overflow-x:visible}.service-hero-badge{align-items:center;background:linear-gradient(135deg,rgb(var(--accent-green-rgb),.18),rgb(var(--accent-green-rgb),.06));border:1px solid rgb(var(--accent-green-rgb),.22);border-radius:9999px;color:var(--text-primary);display:inline-flex;font-family:var(--font-body);font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.08em;margin-bottom:1.25rem;padding:.5rem .875rem;text-transform:uppercase}.service-hero-benefits{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:0 auto 2rem;max-width:58rem}.service-hero-benefit-pill{align-items:center;backdrop-filter:blur(12px);background:#ffffff08;border:1px solid rgb(var(--accent-green-rgb),.15);border-radius:9999px;color:var(--text-secondary);display:inline-flex;gap:.5rem;padding:.75rem .95rem}.service-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.service-hero-secondary-link{border-bottom:1px solid rgb(var(--accent-green-rgb),.25);color:var(--text-secondary);display:inline-flex;font-family:var(--font-body);font-size:.95rem;font-weight:600;padding-bottom:.125rem;-webkit-text-decoration:none;text-decoration:none;transition:border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.service-hero-secondary-link:focus-visible,.service-hero-secondary-link:hover{border-color:rgb(var(--accent-green-rgb),.5);color:var(--text-primary)}.service-snapshot-grid{align-items:stretch;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin-bottom:1.5rem}.service-snapshot-intro,.service-snapshot-trigger-panel{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgb(var(--accent-green-rgb),.12);border-radius:1.5rem;padding:1.5rem}.service-snapshot-kicker{color:var(--accent-green);font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.service-snapshot-title{color:var(--text-primary);font-family:var(--font-display);font-size:max(1.55rem,min(3vw,2.45rem));font-weight:800;line-height:1.12;margin-bottom:1rem}.service-snapshot-copy{color:var(--text-secondary);font-size:1rem;line-height:1.7;max-width:40rem}.service-snapshot-details{display:grid;grid-gap:1rem;gap:1rem}.service-snapshot-card{background:#ffffff08;border:1px solid rgb(var(--accent-green-rgb),.12);border-radius:1.25rem;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;min-height:10rem;padding:1.25rem}.service-snapshot-card-output{background:linear-gradient(180deg,rgb(var(--accent-green-rgb),.08),#ffffff05);border-color:rgb(var(--accent-green-rgb),.18)}.service-snapshot-card-head{align-items:center;display:flex;gap:.75rem}.service-snapshot-card-icon{align-items:center;background:rgb(var(--accent-green-rgb),.1);border:1px solid rgb(var(--accent-green-rgb),.18);border-radius:.9rem;display:inline-flex;flex:none;height:2.5rem;justify-content:center;width:2.5rem}.service-snapshot-card-label{color:var(--text-tertiary);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.service-snapshot-card-value{color:var(--text-primary);font-family:var(--font-display);font-size:1.075rem;font-weight:700;line-height:1.45}.service-snapshot-people-list{display:flex;flex-wrap:wrap;gap:.6rem}.service-snapshot-person-pill{background:rgb(var(--accent-green-rgb),.08);border:1px solid rgb(var(--accent-green-rgb),.14);border-radius:9999px;color:var(--text-primary);display:inline-flex;font-size:.82rem;font-weight:700;padding:.55rem .7rem}.service-snapshot-output-wrap{display:flex;flex-direction:column;gap:.5rem}.service-snapshot-output-note{color:var(--text-secondary);font-size:.84rem;line-height:1.55}.service-snapshot-carousel{margin-bottom:1rem}.service-snapshot-card-mobile{min-height:13rem}.service-snapshot-trigger-heading{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.service-snapshot-trigger-heading h3{color:var(--text-primary);font-family:var(--font-display);font-size:1.15rem;font-weight:700}.service-snapshot-trigger-list{display:grid;grid-gap:.95rem;gap:.95rem;grid-template-columns:repeat(2,minmax(0,1fr))}.service-snapshot-trigger-item{align-items:flex-start;background:#ffffff05;border:1px solid rgb(var(--accent-green-rgb),.08);border-radius:1rem;display:flex;gap:.75rem;padding:1rem 1rem 1rem .95rem}.service-snapshot-trigger-dot{background:var(--accent-green);border-radius:9999px;flex:none;height:.6rem;margin-top:.45rem;width:.6rem}.service-snapshot-trigger-item p{color:var(--text-secondary);line-height:1.65}.service-snapshot-trigger-accordion{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgb(var(--accent-green-rgb),.12);border-radius:1.25rem;overflow:hidden}.service-snapshot-trigger-summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:1rem 1.1rem}.service-snapshot-trigger-summary::-webkit-details-marker,.service-snapshot-trigger-summary::marker{display:none}.service-snapshot-trigger-accordion[open] .service-snapshot-trigger-chevron{transform:rotate(180deg)}.service-snapshot-trigger-panel-mobile{border-radius:0;border-top:1px solid rgb(var(--accent-green-rgb),.08);padding:1rem 1.1rem 1.1rem}.service-overview-card{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgb(var(--accent-green-rgb),.12);border-radius:1.5rem;display:flex;flex-direction:column;height:100%;padding:1.5rem}.service-overview-card-challenges{border-color:#ffffff14}.service-overview-card-solutions{box-shadow:inset 0 1px rgb(var(--accent-green-rgb),.08)}.service-overview-card-border{border-bottom:1px solid rgb(var(--accent-green-rgb),.1)}.service-overview-icon-wrap{align-items:center;border-radius:1rem;display:inline-flex;height:3rem;justify-content:center;width:3rem}.service-overview-icon-wrap-challenges{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.08)}.service-overview-icon-wrap-solutions{background:rgb(var(--accent-green-rgb),.12);border:1px solid rgb(var(--accent-green-rgb),.18)}.service-overview-item{align-items:flex-start;border-radius:1rem;display:flex;flex:1;gap:.75rem;min-height:4.5rem;padding:1rem;transition:border-color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}.service-overview-item-challenges{background:#ffffff05;border:1px solid hsla(0,0%,100%,.08)}.service-overview-item-solutions{background:rgb(var(--accent-green-rgb),.05);border:1px solid rgb(var(--accent-green-rgb),.15)}.service-overview-item-index{align-items:center;border-radius:.75rem;display:inline-flex;flex:none;font-family:var(--font-display);font-size:.875rem;font-weight:800;height:1.75rem;justify-content:center;margin-top:.125rem;width:1.75rem}.service-overview-item-index-challenges{background:#ffffff12;color:var(--text-primary)}.service-overview-item-index-solutions{background:rgb(var(--accent-green-rgb),.18);color:var(--accent-green)}.service-overview-summary-indicator{background:#ffffff0d}.service-overview-summary-indicator-solutions{background:rgb(var(--accent-green-rgb),.12);color:var(--accent-green)}.service-deliverable-card{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgb(var(--accent-green-rgb),.12);border-radius:1.5rem;padding:1.5rem}.service-deliverable-card-topline{background:linear-gradient(90deg,transparent,rgb(var(--accent-green-rgb),.45),transparent);height:1px;inset:0 0 auto;position:absolute}.service-deliverable-icon{align-items:center;background:rgb(var(--accent-green-rgb),.1);border:1px solid rgb(var(--accent-green-rgb),.18);border-radius:1rem;display:inline-flex;height:3rem;justify-content:center;width:3rem}.service-outcome-card{background:linear-gradient(180deg,rgb(var(--accent-green-rgb),.06),#ffffff05);border:1px solid rgb(var(--accent-green-rgb),.16);border-radius:1.5rem;padding:1.5rem}.service-outcome-card-head{align-items:center;display:flex;gap:.85rem;margin-bottom:1.1rem}.service-outcome-icon{align-items:center;background:rgb(var(--accent-green-rgb),.12);border:1px solid rgb(var(--accent-green-rgb),.18);border-radius:.875rem;display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}.service-outcome-eyebrow{color:var(--accent-green);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.service-faq-list{display:grid;grid-gap:1rem;gap:1rem}.service-faq-item{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgb(var(--accent-green-rgb),.12);border-radius:1.25rem;overflow:hidden}.service-faq-summary{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-display);font-size:1.05rem;font-weight:700;gap:1rem;justify-content:space-between;list-style:none;padding:1.2rem 1.25rem}.service-faq-summary::-webkit-details-marker{display:none}.service-faq-icon-wrap{align-items:center;background:rgb(var(--accent-green-rgb),.1);border-radius:9999px;color:var(--accent-green);display:inline-flex;flex:none;height:2rem;justify-content:center;position:relative;width:2rem}.service-faq-minus,.service-faq-plus{position:absolute;transition:opacity var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.service-faq-item[open] .service-faq-plus{opacity:0;transform:rotate(90deg)}.service-faq-item:not([open]) .service-faq-minus{opacity:0;transform:rotate(-90deg)}.service-faq-answer{border-top:1px solid rgb(var(--accent-green-rgb),.1);padding:0 1.25rem 1.2rem}.service-faq-answer p{color:var(--text-secondary);line-height:1.75;max-width:52rem}.service-accordion-item summary{cursor:pointer;touch-action:manipulation}@media(max-width:1023px){.service-benefits-desktop,.service-overview-desktop,.service-process-desktop,.service-snapshot-desktop,.service-snapshot-trigger-desktop{display:none!important}.service-benefits-mobile,.service-overview-mobile,.service-process-mobile,.service-snapshot-mobile,.service-snapshot-trigger-mobile{display:block!important}.service-snapshot-grid,.service-snapshot-trigger-list{grid-template-columns:1fr}}@media(min-width:1024px){.service-benefits-desktop,.service-overview-desktop,.service-process-desktop,.service-snapshot-desktop{display:grid!important}.service-snapshot-trigger-desktop{display:block!important}.service-benefits-mobile,.service-overview-mobile,.service-process-mobile,.service-snapshot-mobile,.service-snapshot-trigger-mobile{display:none!important}}@media(max-width:640px){.service-hero-section{padding-bottom:2rem;padding-top:1rem}.service-hero-section h1{font-size:2.25rem;line-height:1.15}.service-hero-section .grid{gap:2rem;grid-template-columns:1fr}.service-hero-section .service-hero-headline{font-size:2rem;line-height:1.1}.service-hero-badge{margin-bottom:1rem}.service-hero-benefits{gap:.5rem;margin-bottom:1.5rem}.service-hero-benefit-pill{width:100%}.service-hero-actions{gap:.85rem}.service-deliverable-card,.service-faq-item,.service-outcome-card,.service-overview-card,.service-snapshot-card,.service-snapshot-intro,.service-snapshot-trigger-panel{border-radius:1.15rem}.service-snapshot-card-mobile{min-height:12.5rem}.service-overview-section{padding:2rem 0}.service-overview-section .grid{gap:1.5rem;grid-template-columns:1fr}.service-overview-section .service-accordion-item{margin-bottom:.5rem}.service-process-section .grid{gap:2rem;grid-template-columns:1fr}.service-benefits-section .grid,.service-outcomes-section .grid{gap:1.5rem;grid-template-columns:1fr}.service-faq-summary{font-size:.98rem;padding:1rem}.service-faq-answer{padding:0 1rem 1rem}.service-cta-section .cta-content{text-align:center}}@media(min-width:641px)and (max-width:1023px){.service-hero-section{min-height:auto;padding-bottom:3rem;padding-top:2rem}.service-overview-section .grid{gap:3rem}.service-process-section .grid{gap:2.5rem}.service-benefits-section .grid,.service-outcomes-section .grid{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.service-hero-section{min-height:100dvh}}@media(prefers-reduced-motion:reduce){.service-cta-section .cta-content,.service-hero-follow-content,.service-hero-section .service-hero-follow-content{animation:none;filter:none;opacity:1;transform:none}}
