.page-home .o-hero.page-home{padding-bottom:3rem}
@media screen and (min-width:0) and (max-width:399px){.page-home .bg-home img{max-width:none}
}
@media screen and (min-width:64rem){.two-up-padding{margin:0 2rem}
}
@media screen and (min-width:80rem){.two-up-padding{margin:1rem 11rem 0}
}
.two-up-padding .c-card .c-card__copy{padding-right:4rem}
.two-up-padding .c-card .c-card__media{height:17rem}
.c-feature-grid__item{padding-left:0;padding-right:0}
.features-four-up{padding-bottom:4rem}
.features-four-up .v--four{margin-bottom:0}
@media screen and (min-width:20rem) and (max-width:1023px){.features-four-up{padding-bottom:1rem}
}
.is-ie .features-four-up .o-section--feature__link::before{display:none}
.o-section--feature__copy{font-family:Slack-Averta,appleLogo,sans-serif;font-weight:400;line-height:1.5;letter-spacing:normal;font-size:1.0625rem;margin-bottom:1rem;margin-left:4rem;margin-right:4rem}
@media screen and (min-width:25rem){.o-section--feature__copy{font-size:calc(1.0625rem + (3 * (100vw - 400px)/ 624))}
}
@media screen and (min-width:64rem){.o-section--feature__copy{font-size:1.25rem}
}
.o-section--feature__copy:lang(ja){font-family:Slack-Tazugane,Tahoma,Slack-Averta,appleLogo,sans-serif;font-weight:400;line-height:1.5;letter-spacing:normal;font-size:1.0625rem;margin-bottom:1rem}
@media screen and (min-width:25rem){.o-section--feature__copy:lang(ja){font-size:calc(1.0625rem + (3 * (100vw - 400px)/ 624))}
}
@media screen and (min-width:64rem){.o-section--feature__copy:lang(ja){font-size:1.25rem}
}
.o-section--feature__copy:lang(de){font-family:Slack-Averta,appleLogo,sans-serif;font-weight:400;line-height:1.5;letter-spacing:normal;font-size:1.0625rem;margin-bottom:1rem}
@media screen and (min-width:25rem){.o-section--feature__copy:lang(de){font-size:calc(1.0625rem + (3 * (100vw - 400px)/ 624))}
}
@media screen and (min-width:64rem){.o-section--feature__copy:lang(de){font-size:1.25rem}
}
@media screen and (min-width:0) and (max-width:1023px){.o-section--feature__copy{margin-left:auto;margin-right:auto}
}
.add-side-padding--x-large{margin-left:7rem;margin-right:7rem}
@media screen and (min-width:0) and (max-width:1023px){.add-side-padding--x-large{margin-left:auto;margin-right:auto}
}
.o-section.v--no-borderless{padding-top:7rem}
@media screen and (min-width:0) and (max-width:559px){.o-section.v--no-borderless{padding-top:4rem}
.o-section.v--no-borderless .u-text--center{text-align:left!important;padding-left:2px;padding-right:0}
}
.o-section--feature-companies{padding-top:1rem}
@media screen and (min-width:20rem) and (max-width:559px){.o-section--feature-companies{padding-bottom:4.5rem}
}
.o-section--feature-companies .o-content-container{padding:0 9rem;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center}
.o-section--feature-companies .o-content-container div{max-width:140px;margin:10px;text-align:center}
.o-section--feature-companies .o-content-container div.logo-airbnb{margin-top:13px}
.o-section--feature-companies .o-content-container div.logo-target{margin-top:14px}
.o-section--feature-companies .o-content-container div.logo-capitalone{max-width:120px}
.o-section--feature-companies .o-content-container div.logo-oracle{margin-top:11px}
@media screen and (min-width:25rem){.o-section--feature-companies .o-content-container div.logo-dena{max-width:80px}
.o-section--feature-companies .o-content-container div.logo-sansan{max-width:90px}
}
@media screen and (min-width:0) and (max-width:559px){.o-section--feature-companies .o-content-container{padding:0 2rem}
}
@media screen and (min-width:48rem){.solutions-links{display:flex;justify-content:center;flex-wrap:wrap}
}
@media screen and (min-width:80rem){.solutions-links{margin-left:7rem;margin-right:7rem}
}
.solutions-links .solutions-link{text-decoration:none;border:none;padding:4rem 0;width:auto;background-color:#fff;color:#000;display:flex;flex-basis:17rem;margin:1rem;align-content:center;align-items:center;justify-content:center;font-size:1.2em;text-transform:none}
.solutions-links .solutions-link:hover{background-color:#3f46ad;transform:scale(1.04);color:#fff}
@media screen and (min-width:20rem) and (max-width:559px){.solutions-links .solutions-link:hover.c-card__cta svg{opacity:1;margin-left:auto;fill:#a8a9b0!important}
}
.solutions-links .solutions-link.c-card__cta svg{height:1rem;width:1rem;opacity:0;margin-top:1px;margin-left:-1rem;fill:#fff!important}
@media screen and (min-width:20rem) and (max-width:559px){.solutions-links .solutions-link.c-card__cta svg{opacity:1;margin-left:auto;fill:#a8a9b0!important}
}
.solutions-links .solutions-link.c-card__cta:hover svg{margin-right:-1.5rem;opacity:1;margin-left:.5rem}
@media screen and (min-width:20rem) and (max-width:559px){.solutions-links .solutions-link.c-card__cta:hover svg{opacity:1;margin-left:auto;margin-right:0;fill:#fff!important}
.o-block-grid{grid-gap:0}
}
@media screen and (min-width:0) and (max-width:559px){.solutions-links .solutions-link{justify-content:flex-start;padding:1rem;margin:.2rem 0;display:flex}
}
.bg-solutions{background-image:url(/871c0/marketing/img/accent/tracks_1.png),url(/871c0/marketing/img/accent/halftone_9.png),url(/871c0/marketing/img/accent/blob_7.png);background-repeat:no-repeat,no-repeat,no-repeat;background-position:top left,25% 95%,bottom right;padding-top:3rem;padding-bottom:1rem}
@media screen and (min-width:20rem) and (max-width:559px){.bg-solutions{padding-left:1rem;padding-right:1rem}
}