@-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)}}.feature{padding:60px 0}@media(min-width: 1024px){.feature{padding:100px 0}}.feature--reversed .feature__container{direction:rtl}.feature--reversed .feature__container>*{direction:ltr}@media(max-width: calc(1024px - 1px)){.feature--mobile-flush-bottom{padding-bottom:0}}@media(max-width: calc(1024px - 1px)){.feature--mobile-cta .feature__chapter__buttons{display:none}}@media(min-width: 1024px){.feature--mobile-cta .feature__buttons{display:none}}.feature--bg-grey{background:#f8f9fa}.feature__container{margin:0 auto;display:grid;-moz-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap);align-items:center;grid-row-gap:30px}@media(max-width: calc(600px - 1px)){.feature__container{padding:0 24px;max-width:600px}}@media(min-width: 600px)and (max-width: calc(1024px - 1px)){.feature__container{padding:0 min(5vw,72px);max-width:600px}}@media(min-width: 1024px)and (max-width: calc(1440px - 1px)){.feature__container{padding:0 min(5vw,72px)}}@media(min-width: 1440px){.feature__container{padding:0 min(5vw,72px);max-width:1440px}}@media(max-width: calc(600px - 1px)){.feature__container{--grid-column-gap: 24px}}@media(min-width: 600px)and (max-width: calc(1024px - 1px)){.feature__container{--grid-column-gap: 24px}}@media(min-width: 1024px)and (max-width: calc(1440px - 1px)){.feature__container{--grid-column-gap: 44px}}@media(min-width: 1440px){.feature__container{--grid-column-gap: 64px}}@media(max-width: calc(600px - 1px)){.feature__container{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 600px)and (max-width: calc(1024px - 1px)){.feature__container{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 1024px)and (max-width: calc(1440px - 1px)){.feature__container{grid-template-columns:repeat(12, 1fr)}}@media(min-width: 1440px){.feature__container{grid-template-columns:repeat(12, 1fr)}}.feature__image{grid-column:span 4}@media(min-width: 600px){.feature__image{grid-column:span 8}}@media(min-width: 1024px){.feature__image{grid-column-start:7;grid-column-end:span 6}}.feature__image img{display:block;margin:0 auto;height:auto}@media(min-width: 600px)and (max-width: calc(1024px - 1px)){.feature__image img{max-width:400px}}@media(min-width: 1024px){.feature__image img{width:100%}}.feature__chapter{grid-column:span 4}@media(min-width: 600px){.feature__chapter{grid-column:span 8}}@media(min-width: 1024px){.feature__chapter{grid-column-start:1;grid-column-end:span 6}}.feature__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-bottom:24px}@media(min-width: 600px){.feature__chapter__title{font-size:40px;line-height:48px;letter-spacing:-0.5px}}@media(min-width: 1024px){.feature__chapter__title{font-size:48px;line-height:56px}}@media(min-width: 1024px){.feature__chapter__title{color:#202124;font-family:"Google Sans Display","Google Sans","Roboto",Arial,sans-serif;font-size:44px;line-height:52px}}.feature__chapter__title-small{color:#202124;font-family:"Google Sans","Roboto",Arial,sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:28px;margin-bottom:24px}@media(min-width: 600px){.feature__chapter__title-small{font-size:24px;line-height:32px}}@media(min-width: 1024px){.feature__chapter__title-small{font-size:28px;line-height:36px}}@media(min-width: 1024px){.feature__chapter__title-small{color:#202124;font-family:"Google Sans","Roboto",Arial,sans-serif;font-size:24px;line-height:32px;font-weight:400;font-style:normal}}@media(min-width: 1024px)and (min-width: 600px){.feature__chapter__title-small{font-size:32px;line-height:40px;letter-spacing:-0.25px}}@media(min-width: 1024px)and (min-width: 1024px){.feature__chapter__title-small{font-size:36px;line-height:44px}}.feature__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}@media(min-width: 1024px){.feature__chapter__body{font-family:"Google Sans Text","Roboto",Arial,sans-serif;font-size:18px;line-height:28px;color:#3c4043}}.feature__buttons,.feature__chapter__buttons{display:flex;flex-direction:row;margin-top:30px}.feature__chapter__button+.feature__chapter__button{margin-left:10px}.feature__buttons{grid-column:span 4;margin:0}@media(min-width: 600px){.feature__buttons{grid-column:span 8}}.feature__button+.feature__button{margin-left:10px}.demo-carousel{padding:60px 0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-top:0;position:relative;overflow:hidden}@media(min-width: 1024px){.demo-carousel{padding:100px 0}}@media(max-width: calc(1024px - 1px)){.demo-carousel{padding-bottom:0}}@media(min-width: 1024px){.demo-carousel{min-height:600px;padding-top:0}}@media(min-width: 1440px){.demo-carousel{min-height:675px}}.demo-carousel--grey{background:#f8f9fa}@media(max-width: calc(1024px - 1px)){.demo-carousel--india .carousel__slides__slide__outer{padding-top:24px}}.demo-carousel--india .carousel__slides__slide__chapter{padding-right:0}.demo-carousel--section-medium{padding:60px 0}@media(max-width: calc(1024px - 1px)){.demo-carousel--section-medium{padding:20px 0}}.demo-carousel--flush-bottom{padding-bottom:0 !important}.carousel__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;text-align:center;padding-top:48px}@media(min-width: 600px){.carousel__title{font-size:40px;line-height:48px;letter-spacing:-0.5px}}@media(min-width: 1024px){.carousel__title{font-size:48px;line-height:56px}}@media(max-width: calc(1024px - 1px)){.carousel__title{padding-left:24px;padding-right:24px}}.carousel__title--grey{background:#f8f9fa}.carousel__eyebrow{font-family:"Google Sans Text","Roboto",Arial,sans-serif;font-size:14px;line-height:24px;font-weight:500;letter-spacing:2px;color:#202124;text-transform:uppercase;text-align:center;padding-bottom:16px}@media(min-width: 1024px){.carousel__eyebrow{padding-top:100px}}.carousel__eyebrow--grey{background:#f8f9fa}.carousel__eyebrow+.carousel__title{padding-top:0}.carousel__slides{display:flex;width:100%;overflow:visible;overflow-scrolling:touch;overflow-x:scroll;scroll-behavior:smooth;scroll-snap-stop:always;scrollbar-width:none;will-change:scroll-position}@media(pointer: coarse){.swiping .carousel__slides{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}}.carousel__slides::-webkit-scrollbar{width:0;height:0;display:none;background:transparent}@media(max-width: calc(1024px - 1px)){.carousel__slides__slide__image{order:3}}.carousel__slides__slide{box-sizing:border-box;scroll-snap-align:center;flex:0 0 100%}@media(min-width: 1024px){.carousel__slides__slide{display:flex;align-items:center;justify-content:center}}.carousel__slides__slide__outer{box-sizing:border-box;scroll-snap-align:center;flex:0 0 100%;padding:20px 0 60px}@media(min-width: 600px){.carousel__slides__slide__outer{padding:60px 0}}@media(min-width: 1024px){.carousel__slides__slide__outer{display:flex;align-items:center;justify-content:center;padding:60px}}.carousel__controls{position:absolute;left:50%;transform:translateX(-50%);width:100%;height:100%;pointer-events:none;z-index:3}@media(min-width: 1440px){.carousel__controls{width:90%;height:100%}}.carousel__controls__dots{--dots-foreground-color: #202124;display:flex;align-items:center;justify-content:center;transform:translateX(-50%);position:absolute;bottom:20px;left:50%;pointer-events:all}.carousel__controls__dots .carousel__controls__dots__dot{display:flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:pointer}.carousel__controls__dots .carousel__controls__dots__dot:before{content:"";display:block;width:8px;height:8px;border-radius:50%;border:1px solid var(--dots-foreground-color);transition:border .3s ease,background .3s ease}.carousel__controls__dots .carousel__controls__dots__dot--active:before{content:"";display:block;background:var(--dots-foreground-color)}@media(min-width: 600px){.carousel__controls__dots{transform:translateX(-50%);position:absolute;bottom:0;left:50%}}@media(min-width: 1024px){.carousel__controls__dots{transform:translateX(-50%);position:absolute;bottom:30px;left:50%}}.carousel__controls__arrows{--dots-foreground-color: #202124;display:flex;align-items:center;justify-content:center;width:100%;padding:0 30px}.carousel__controls__arrows .carousel__controls__arrows__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;-webkit-appearance:none;background:rgba(255,255,255,.6);border:0;border-radius:100%;cursor:pointer;transition:background .3s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(min-width: 1024px){.carousel__controls__arrows .carousel__controls__arrows__arrow{width:64px;height:64px}}.carousel__controls__arrows .carousel__controls__arrows__arrow:hover{background:#fff}.carousel__controls__arrows .carousel__controls__arrows__arrow:focus{background:#fff;box-shadow:0 0 0 1px #1a73e8;outline:1px solid #1a73e8}.carousel__controls__arrows .carousel__controls__arrows__arrow+.carousel__controls__arrows .carousel__controls__arrows__arrow{margin-left:4px}.carousel__controls__arrows .carousel__controls__arrows__arrow--left svg{transform:scale(-1)}.carousel__controls__arrows .carousel__controls__arrows__arrow svg{height:22px;width:22px;pointer-events:none}@media(min-width: 1024px){.carousel__controls__arrows .carousel__controls__arrows__arrow svg{height:36px;width:36px}}@media(min-width: 1440px){.carousel__controls__arrows .carousel__controls__arrows__arrow svg{height:64px;width:64px}}.carousel__controls__arrows__arrow{position:absolute;top:50%;transform:translateY(-50%);height:40px !important;width:40px !important;pointer-events:all;top:25%;z-index:3}@media(min-width: 480px){.carousel__controls__arrows__arrow{top:32.5%}}@media(min-width: 600px){.carousel__controls__arrows__arrow{top:50%;height:64px !important;width:64px !important}}.carousel__controls__arrows__arrow svg{height:40px !important;width:40px !important}@media(min-width: 600px){.carousel__controls__arrows__arrow svg{height:64px !important;width:64px !important}}.carousel__controls__arrows__arrow--left{left:10px}@media(min-width: 1024px){.carousel__controls__arrows__arrow--left{left:30px}}.carousel__controls__arrows__arrow--right{right:10px}@media(min-width: 1024px){.carousel__controls__arrows__arrow--right{right:30px}}.carousel__slides__slide__container{margin:0 auto;display:grid;-moz-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap);align-items:center;grid-row-gap:30px;padding:0}@media(max-width: calc(600px - 1px)){.carousel__slides__slide__container{padding:0 24px;max-width:600px}}@media(min-width: 600px)and (max-width: calc(1024px - 1px)){.carousel__slides__slide__container{padding:0 min(5vw,72px);max-width:600px}}@media(min-width: 1024px)and (max-width: calc(1440px - 1px)){.carousel__slides__slide__container{padding:0 min(5vw,72px)}}@media(min-width: 1440px){.carousel__slides__slide__container{padding:0 min(5vw,72px);max-width:1440px}}@media(max-width: calc(600px - 1px)){.carousel__slides__slide__container{--grid-column-gap: 24px}}@media(min-width: 600px)and (max-width: calc(1024px - 1px)){.carousel__slides__slide__container{--grid-column-gap: 24px}}@media(min-width: 1024px)and (max-width: calc(1440px - 1px)){.carousel__slides__slide__container{--grid-column-gap: 44px}}@media(min-width: 1440px){.carousel__slides__slide__container{--grid-column-gap: 64px}}@media(max-width: calc(600px - 1px)){.carousel__slides__slide__container{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 600px)and (max-width: calc(1024px - 1px)){.carousel__slides__slide__container{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 1024px)and (max-width: calc(1440px - 1px)){.carousel__slides__slide__container{grid-template-columns:repeat(12, 1fr)}}@media(min-width: 1440px){.carousel__slides__slide__container{grid-template-columns:repeat(12, 1fr)}}@media(min-width: 1024px){.carousel__slides__slide__container{direction:rtl;grid-auto-flow:dense;padding:0}.carousel__slides__slide__container>*{direction:ltr}}@media(min-width: 1280px){.carousel__slides__slide__container{padding:0 min(5vw,72px)}}.carousel__slides__slide__image{grid-column:span 4;display:grid;grid-template-columns:1fr;order:1;position:relative}@media(min-width: 600px){.carousel__slides__slide__image{grid-column:span 8}}@media(min-width: 1024px){.carousel__slides__slide__image{grid-column-start:6;grid-column-end:span 7;max-width:630px}}.carousel__slides__slide__image img,.carousel__slides__slide__image video{border-radius:24px;filter:drop-shadow(0px 12px 20px rgba(32, 52, 89, 0.25));display:block;height:auto;margin:0 auto;overflow:hidden;width:100%}@media(min-width: 600px)and (max-width: calc(1024px - 1px)){.carousel__slides__slide__image img,.carousel__slides__slide__image video{max-width:400px}}@media(min-width: 1024px){.carousel__slides__slide__image img,.carousel__slides__slide__image video{width:100%}}@media(min-width: 600px)and (max-width: calc(1024px - 1px)){.carousel__slides__slide__image .video-controls{margin:0 auto;max-width:400px}}@media(min-width: 1024px){.carousel__slides__slide__image .video-controls{width:100%}}.carousel__slides__slide__image>*{grid-column-start:1;grid-row-start:1}.carousel__slides__slide__chapter{grid-column:span 4;order:2;text-align:center}@media(min-width: 600px){.carousel__slides__slide__chapter{grid-column:span 8}}@media(min-width: 1024px){.carousel__slides__slide__chapter{grid-column-start:1;grid-column-end:span 5;text-align:left}}@media(min-width: 1280px){.carousel__slides__slide__chapter{padding-right:108px}}.carousel__slides__slide__chapter__eyebrow{font-family:"Google Sans Text","Roboto",Arial,sans-serif;font-size:14px;line-height:24px;font-weight:500;letter-spacing:2px;color:#202124;text-transform:uppercase;padding-bottom:16px}.carousel__slides__slide__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-bottom:16px}@media(min-width: 600px){.carousel__slides__slide__chapter__title{font-size:32px;line-height:40px;letter-spacing:-0.25px}}@media(min-width: 1024px){.carousel__slides__slide__chapter__title{font-size:36px;line-height:44px}}.carousel__slides__slide__chapter__body{font-family:"Google Sans Text","Roboto",Arial,sans-serif;font-size:18px;line-height:28px;color:#3c4043}.carousel__slides__slide__buttons,.carousel__slides__slide__chapter__buttons{display:flex;flex-direction:row;justify-content:center;margin-top:30px}@media(min-width: 1024px){.carousel__slides__slide__buttons,.carousel__slides__slide__chapter__buttons{justify-content:flex-start}}.carousel__slides__slide__chapter__button+.carousel__slides__slide__chapter__button{margin-left:10px}.carousel__slides__slide__buttons{grid-column:span 4;margin:0}@media(min-width: 600px){.carousel__slides__slide__buttons{grid-column:span 8}}.carousel__slides__slide__button+.carousel__slides__slide__button{margin-left:10px}.demo-carousel--fullwidth{min-height:auto;padding:0}.demo-carousel--fullwidth .carousel__slides{margin:0 auto;border-radius:24px;max-width:1068px}@media(max-width: calc(600px - 1px)){.demo-carousel--fullwidth .carousel__slides{padding:0 24px;max-width:600px}}@media(min-width: 600px)and (max-width: calc(1024px - 1px)){.demo-carousel--fullwidth .carousel__slides{padding:0 min(5vw,72px);max-width:600px}}@media(min-width: 1024px)and (max-width: calc(1440px - 1px)){.demo-carousel--fullwidth .carousel__slides{padding:0 min(5vw,72px)}}@media(min-width: 1440px){.demo-carousel--fullwidth .carousel__slides{padding:0 min(5vw,72px);max-width:1440px}}@media(min-width: 1024px){.demo-carousel--fullwidth .carousel__slides__slide__container{padding:0 min(5vw,72px)}}.demo-carousel--fullwidth .carousel__slides__slide__image{grid-column:1/-1}@media(min-width: 1024px){.demo-carousel--fullwidth .carousel__slides__slide__image{max-width:1068px}}.demo-carousel--fullwidth .carousel__slides__slide__image img,.demo-carousel--fullwidth .carousel__slides__slide__image video{max-width:none}.demo-carousel--fullwidth .carousel__slides__slide__outer{padding:40px 0}@media(max-width: calc(1024px - 1px)){.demo-carousel--fullwidth .carousel__controls{max-width:600px}}@media(min-width: 1024px){.demo-carousel--fullwidth .carousel__controls{max-width:1068px;padding:0 min(5vw,72px)}}.demo-carousel--fullwidth .carousel__controls__arrows{height:100%;max-width:1068px !important}.demo-carousel--fullwidth .carousel__controls__arrows__arrow{background:rgba(255,255,255,.3)}@media(max-width: calc(1024px - 1px)){.demo-carousel--fullwidth .carousel__controls__arrows__arrow{top:50%;height:40px !important;width:40px !important;background:rgba(255,255,255,.9)}}.demo-carousel--fullwidth .carousel__controls__arrows .carousel__controls__arrows__arrow:hover,.demo-carousel--fullwidth .carousel__controls__arrows .carousel__controls__arrows__arrow:focus{background:rgba(255,255,255,.5) !important}@media(min-width: 1024px){.demo-carousel--fullwidth .carousel__controls__arrows__arrow svg path:first-child{fill:none}}@media(min-width: 1024px){.demo-carousel--fullwidth .carousel__controls__arrows__arrow svg path:last-child{stroke:#fff}}@media(min-width: 600px){.demo-carousel--fullwidth .carousel__controls__arrows__arrow--left{left:24px}}@media(min-width: 600px){.demo-carousel--fullwidth .carousel__controls__arrows__arrow--right{right:24px}}.demo-carousel--fullwidth .carousel__controls__dots{--dots-foreground-color: #fff;bottom:60px}@media(min-width: 1024px){.demo-carousel--fullwidth .carousel__controls__dots{bottom:80px}}