.service-hero{padding:var(--spacing-6)var(--spacing-6);margin-bottom:var(--spacing-12);background-color:#f5f5f5;min-height:180px;position:relative}.service-hero__container{max-width:var(--container-max-width);gap:var(--spacing-4);grid-template-columns:1fr 1fr;align-items:start;margin:0 auto;padding:0 10rem 0 6rem;display:grid}.service-hero__subtitle{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-primary);text-transform:none;grid-area:1/1;margin-bottom:.5rem}.service-hero__title{font-size:2rem;font-weight:var(--font-weight-normal);color:var(--color-dark);letter-spacing:-.01em;grid-area:2/1;margin-bottom:.5rem;line-height:1.15}.service-hero__description{font-size:var(--font-size-sm);color:var(--color-gray-900);grid-area:3/1;margin-bottom:.75rem;line-height:1.4}.service-hero__logos-row{gap:var(--spacing-4);border-top:1px solid var(--color-white);padding-top:var(--spacing-4);grid-area:4/1/auto/-1;grid-template-columns:1fr;align-items:start;margin-bottom:.5rem;display:grid}.service-hero__companies{align-items:flex-start;gap:var(--spacing-4);grid-column:1;display:flex}.service-hero__companies-heading{font-size:var(--font-size-sm);color:var(--color-gray-900);font-weight:var(--font-weight-semibold);flex-shrink:0;max-width:140px;margin-bottom:0;line-height:1.4}.service-hero__actions{gap:var(--spacing-3);flex-wrap:wrap;grid-area:5/1;display:flex}.service-hero__icon-wrapper{top:var(--spacing-6);z-index:10;position:absolute;right:20%}.service-hero__icon-wrapper .icon-wrapper{background-color:var(--color-white)}@media (min-width:768px){.service-hero__title{font-size:3rem}}@media (min-width:1024px){.service-hero__title{font-size:3.25rem}}@media (min-width:1280px){.service-hero__title{font-size:3.5rem}}@media (min-width:1536px){.service-hero__title{font-size:3.75rem}}@media (max-width:1024px){.service-hero__container{gap:var(--spacing-6);padding:0 var(--spacing-6);grid-template-columns:1fr}.service-hero__icon-wrapper{top:var(--spacing-4);right:var(--spacing-4)}}@media (max-width:768px){.service-hero{padding:var(--spacing-12)var(--spacing-4)}.service-hero__container{padding:0 var(--spacing-4);grid-template-columns:1fr}.service-hero__title{font-size:2.5rem}.service-hero__description{font-size:var(--font-size-sm)}.service-hero__actions{flex-direction:column;width:100%}.service-hero__logos-row{gap:var(--spacing-4);grid-template-columns:1fr}.service-hero__companies{align-items:flex-start;gap:var(--spacing-2);flex-direction:column}.service-hero__companies-heading{max-width:100%}}
