@layer components{.services_index{background-color:var(--background-2);border-bottom:var(--border-width) solid var(--border)}.services_index-strip{scrollbar-width:none;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;overflow-x:auto}.services_index-strip::-webkit-scrollbar{display:none}.services_index-item{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-right:var(--border-width) solid var(--border);color:var(--text-2);white-space:nowrap;transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);flex:none;display:flex}.services_index-item:last-child{border-right:0}@media (hover:hover){.services_index-item:hover{background-color:color-mix(in lab, var(--heading-accent) 6%, transparent);color:var(--heading-accent)}}.services_index-num{color:var(--heading-accent);opacity:.5}.services_section.dark{background-color:var(--background)}.services_section.light{background-color:var(--background-2)}.services_section:after{content:"";inset-inline:0;height:var(--border-width);background:linear-gradient(to right, transparent, var(--border) 20%, var(--border) 80%, transparent);position:absolute;bottom:0}.services_grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:48rem){.services_grid{gap:var(--space-8);grid-template-columns:6.25rem minmax(0,1fr)}}.services_meta{align-items:center;gap:var(--space-4);display:flex}@media (min-width:48rem){.services_meta{top:var(--space-8);padding-top:var(--space-2);flex-direction:column;position:sticky}}.services_num{color:var(--heading-accent);opacity:.4}.services_icon{width:1.75rem;height:1.75rem;color:var(--heading-accent);opacity:.8;flex:none}.services_meta-rule{display:none}@media (min-width:48rem){.services_meta-rule{width:var(--border-width);background:linear-gradient(to bottom, var(--border), transparent);height:3.75rem;display:block}}.services_body>*{margin-block:0}.services_tag{margin-bottom:var(--space-4)}.services_body>.services_heading{margin-bottom:var(--space-7);color:var(--heading-accent)}.services_text{margin-bottom:var(--space-7);color:var(--text);opacity:.88;line-height:1.85}.services_case{margin-bottom:var(--space-7);padding-left:var(--space-4);border-left:var(--border-width-accent) solid var(--heading-accent)}.services_case-label{margin-bottom:var(--space-4);color:var(--accent-400)}.services_case-text{font-size:var(--text-small);color:var(--text);opacity:.8;font-style:italic}.services_deliverables{margin-bottom:var(--space-6)}.services_deliverables-label{margin-bottom:var(--space-4);color:var(--text-2);opacity:.5}.services_deliverables-list{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.services_deliverable{align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border);color:var(--text-2);transition:border-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);display:flex}@media (hover:hover){.services_deliverable:hover{border-color:color-mix(in lab, var(--heading-accent) 40%, transparent);color:var(--text)}}.services_deliverable-pip{color:var(--heading-accent);opacity:.5;flex:none}.services_target{margin-bottom:var(--space-6)}.services_target-label{margin-bottom:var(--space-4)}.services_target-text{padding-left:var(--space-4);border-left:var(--border-width-accent) solid color-mix(in lab, var(--heading-accent) 30%, transparent);font-family:var(--secondary-family);color:var(--text);opacity:.8;font-style:italic}.services_cta{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background-color:var(--brand-500);color:var(--light-100);transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease), gap var(--hover-duration) var(--hover-ease);display:inline-flex}@media (hover:hover){.services_cta:hover{background-color:var(--heading-accent);color:var(--dark-900);gap:var(--space-4)}.services_cta:hover .services_cta-arrow{translate:.1875rem}}.services_cta-arrow{transition:translate var(--hover-duration) var(--hover-ease)}}
