@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes arrow{0%{transform:translate3d(0, 0, 0)}50%{transform:translate3d(20px, 0, 0)}100%{transform:translate3d(0, 0, 0)}}@keyframes arrow{0%{transform:translate3d(0, 0, 0)}50%{transform:translate3d(20px, 0, 0)}100%{transform:translate3d(0, 0, 0)}}@-webkit-keyframes zoom{0%{transform:scale(1)}100%{transform:scale(1.1)}}@keyframes zoom{0%{transform:scale(1)}100%{transform:scale(1.1)}}@-webkit-keyframes fade-up{0%{opacity:0;transform:translate3d(0, 35px, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fade-up{0%{opacity:0;transform:translate3d(0, 35px, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}.product-cards{position:relative;width:100%;scroll-margin-top:100px}.product-cards--bg{padding-bottom:97px}.product-cards__stroke{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;-o-object-position:top center;object-position:top center;overflow:hidden;width:100%;max-width:100vw;pointer-events:none}.product-cards__stroke img{-o-object-position:center;object-position:center;left:50%;position:relative;transform:translateX(-50%)}.product-cards__stroke--environment{margin-top:400px}@media(min-width: 1024px){.product-cards__stroke{width:auto}.product-cards__stroke img{min-width:2560px}}.product-cards__bg-image{position:absolute;bottom:0;left:0;z-index:-2}.product-cards__chapter{text-align:center;margin-bottom:60px}.product-cards__chapter__line{background:var(--line-bg);height:6px;width:60px;border-radius:11px;margin-left:auto;margin-right:auto}.product-cards__chapter__line--yellow{--line-bg: #fbbc04}.product-cards__chapter__line--blue{--line-bg: #4285f4}.product-cards__chapter__line--red{--line-bg: #ea4335}.product-cards__chapter__line--green{--line-bg: #34a853}@media(min-width: 1024px){.product-cards__chapter__line{width:120px;height:10px;border-radius:10px}}.product-cards__chapter__title{color:#202124;font-family:"Google Sans Display","Google Sans","Roboto",Arial,sans-serif;font-weight:400;font-style:normal;font-size:28px;line-height:36px;margin-top:32px}@media(min-width: 600px){.product-cards__chapter__title{font-size:40px;line-height:48px;letter-spacing:-0.5px}}@media(min-width: 1024px){.product-cards__chapter__title{font-size:48px;line-height:56px}}.product-cards--solution-finder .product-cards__chapter__title{color:#202124;font-family:"Google Sans","Roboto",Arial,sans-serif;font-size:24px;line-height:32px;font-weight:400;font-style:normal;margin-top:32px}@media(min-width: 600px){.product-cards--solution-finder .product-cards__chapter__title{font-size:32px;line-height:40px;letter-spacing:-0.25px}}@media(min-width: 1024px){.product-cards--solution-finder .product-cards__chapter__title{font-size:36px;line-height:44px}}.product-cards__chapter__body{font-family:"Google Sans Text","Roboto",Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;color:#3c4043;margin-top:24px;max-width:543px;margin-left:auto;margin-right:auto}@media(min-width: 1024px){.product-cards__chapter__body{margin-top:16px}}.product-cards__title{color:#202124;font-family:"Google Sans","Roboto",Arial,sans-serif;font-size:8vw;line-height:1.2em;text-align:center;max-width:569px;margin-left:auto;margin-right:auto}@media(min-width: 600px){.product-cards__title{font-size:5vw;letter-spacing:-0.5px}}@media(min-width: 1024px){.product-cards__title{font-size:4vw}}@media(min-width: 1024px){.product-cards__title{color:#202124;font-family:"Google Sans Display","Google Sans","Roboto",Arial,sans-serif;font-weight:400;font-style:normal;font-size:28px;line-height:36px}}@media(min-width: 1024px)and (min-width: 600px){.product-cards__title{font-size:40px;line-height:48px;letter-spacing:-0.5px}}@media(min-width: 1024px)and (min-width: 1024px){.product-cards__title{font-size:48px;line-height:56px}}.product-cards__cards{max-width:1297px;margin-left:auto;margin-right:auto;margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center;padding:0 24px}@media(min-width: 1024px){.product-cards__cards{margin-top:60px}}.product-cards__cards__card{box-shadow:0px 12px 34px 0px rgba(32,52,89,.25);max-width:none;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;width:100%;margin:10px 0;will-change:transform;background:#f8f9fa}@media(min-width: 600px){.product-cards__cards__card{max-width:calc(50% - 20px);margin:10px}}@media(min-width: 1024px){.product-cards__cards__card{max-width:calc(33.3% - 20px)}}.product-cards__cards__card--routes{--card-color: #D56E0C}.product-cards__cards__card--places{--card-color: #c5221f}.product-cards__cards__card--maps{--card-color: #1a73e8}.product-cards__cards__card--environment{--card-color: #1e8e3e}.product-cards__cards__card__image-container{overflow:hidden}.product-cards__cards__card__image{border-top-left-radius:24px;border-top-right-radius:24px;display:block;order:1;overflow:hidden;pointer-events:none;position:relative;width:100%;z-index:1}@media(min-width: 1024px){.product-cards__cards__card__image{max-height:195px}}.product-cards__cards__card__image video{width:100%}.product-cards__cards__card__image__asset{transform:scale(1);transition:transform 500ms cubic-bezier(0.85, 0, 0.15, 1);will-change:transform;display:block;width:100%;z-index:0}.product-cards__cards__card:hover .product-cards__cards__card__image__asset{transform:scale(1.1);transition:transform 500ms cubic-bezier(0.85, 0, 0.15, 1)}.product-cards__cards__card__content{display:flex;flex-direction:column;justify-content:space-between;padding:32px 24px;flex:1}@media(min-width: 1024px){.product-cards__cards__card__content{height:100%;min-height:287px;padding:32px}}.product-cards__cards__card__content__top{display:flex;flex-direction:column;align-items:flex-start}.product-cards__cards__card__content__top__title{font-family:"Google Sans","Roboto",Arial,sans-serif;font-size:24px;line-height:32px;color:#202124;color:var(--card-color)}.product-cards__cards__card__content__top__body{font-family:"Google Sans Text","Roboto",Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;color:#3c4043;margin-top:16px}@media(max-width: 325px){.product-cards__cards__card__content__top__body{font-family:"Google Sans Text","Roboto",Arial,sans-serif;font-size:12px;font-weight:400;line-height:24px;color:#3c4043}}.product-cards__cards__card__content__top__link{font-family:"Google Sans Text","Roboto",Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;color:#3c4043;color:#1967d2;font-weight:500;margin:16px 0 0px}.product-cards__cards__card__content__top__link--last{margin:16px 0 30px !important}.product-cards__cards__card__content__tags{display:flex;flex-wrap:wrap;margin-top:32px;gap:16px}@media(max-width: 350px){.product-cards__cards__card__content__tags{gap:2px}}.product-cards__cards__card__content__tags__tag{--button-text-color: #5f6368;font-family:"Google Sans","Roboto",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:500;padding:3.5px 16px;border:1px solid var(--card-color);border-radius:33px}.product-cards__cards__card__content__tags__tag:hover,.product-cards__cards__card__content__tags__tag:focus{--button-text-color: #fff;background:var(--card-color)}@media(max-width: 325px){.product-cards__cards__card__content__tags__tag{font-family:"Google Sans Text","Roboto",Arial,sans-serif;font-size:12px;font-weight:400;line-height:24px;color:#3c4043;padding:3.5px 14px}}.product-cards__cards__card__content__tags__tag.button{color:var(--button-text-color);margin-left:0}.product-cards__button{width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;margin-top:80px;margin-left:auto;margin-right:auto;display:flex;justify-content:center}.product-cards__button span{color:#202124;font-family:"Google Sans","Roboto",Arial,sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:28px;color:#1967d2}@media(min-width: 600px){.product-cards__button span{font-size:24px;line-height:32px}}@media(min-width: 1024px){.product-cards__button span{font-size:28px;line-height:36px}}.product-cards__button span:after{right:-47px}