.ap-page-hero,.ap-page-hero *,.ap-page-hero *:before,.ap-page-hero *:after{box-sizing:border-box}.ap-page-hero{position:relative;overflow:hidden;background-color:#383838;color:var(--color-white, #fff)}.ap-page-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ap-page-hero__media picture,.ap-page-hero__media img{display:block;width:100%;height:100%}.ap-page-hero__media img{object-fit:cover}.ap-page-hero__gradient,.ap-page-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.ap-page-hero__gradient{background:linear-gradient(255.32deg,#0000 35.34%,#00000080 98.99%)}.ap-page-hero__overlay{background:#000}.ap-page-hero__inner{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:640px;margin-inline:auto;padding-top:40px;padding-bottom:40px}.ap-page-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:24px;max-width:965px}.ap-page-hero__title-row{display:flex;align-items:center;gap:32px;width:100%}.ap-page-hero__badge{flex-shrink:0;width:118px;height:118px;color:var(--color-white, #fff)}.ap-page-hero__badge svg{display:block;width:100%;height:100%}.ap-page-hero__heading{margin:0;font-size:52px;line-height:60px;letter-spacing:-.4px;text-transform:uppercase;overflow-wrap:break-word}.ap-page-hero__subheading{margin:0;font-size:28px;line-height:40px;color:var(--color-neutral-gray-100)}.ap-page-hero__ctas{display:flex;flex-wrap:wrap;gap:16px}.ap-page-hero__ctas .btn{white-space:normal;overflow-wrap:anywhere;height:auto;gap:28px}.ap-page-hero__cta{--cta-pad-right: 18px;--cta-pad-left: 18px;--cta-icon: 24px;--mask-top-offset: calc(var(--cta-pad-right) + var(--cta-icon) + .54px);--mask-bottom-offset: calc(var(--cta-pad-right) + var(--cta-icon) + .54px)}.ap-page-hero__cta svg{flex-shrink:0}.ap-page-hero__download{position:absolute;z-index:1;right:calc(max((100% - 1840px) / 2,0px) + 24px);bottom:4px;display:flex;align-items:center;gap:15px;width:315px;max-width:calc(100% - 48px);padding:14px 16px;border-radius:8px;background-color:var(--color-primary-500);color:var(--color-white, #fff);text-decoration:none;transition:background-color .2s ease}.ap-page-hero__download:hover{background-color:var(--color-primary-600)}.ap-page-hero__download:focus-visible{outline:2px solid var(--color-white, #fff);outline-offset:2px}.ap-page-hero__download-doc{display:block;flex-shrink:0;width:75px;height:72px;border-radius:999px;overflow:hidden;background-color:var(--color-white, #fff)}.ap-page-hero__download-doc svg{display:block;width:100%;height:100%}.ap-page-hero__download-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.ap-page-hero__download-title-row{display:flex;align-items:center;gap:4px}.ap-page-hero__download-title{font-size:16px;line-height:24px;font-weight:700;letter-spacing:-.4px}.ap-page-hero__download-icon{display:block;flex-shrink:0;width:20px;height:20px}.ap-page-hero__download-icon svg{display:block;width:100%;height:100%}.ap-page-hero__download-subtitle{font-size:14px;line-height:20px;letter-spacing:-.1px;color:var(--color-neutral-gray-50)}.ap-page-hero__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ap-page-hero--compact .ap-page-hero__inner{min-height:340px;justify-content:center;align-items:center;text-align:center;padding-bottom:56px}.ap-page-hero--compact .ap-page-hero__content{align-items:center}.ap-page-hero--compact .ap-page-hero__title-row,.ap-page-hero--compact .ap-page-hero__ctas{justify-content:center}@media(prefers-reduced-motion:reduce){.ap-page-hero__download{transition:none}}@media(max-width:1439px){.ap-page-hero__cta{--cta-pad-right: 0px;--cta-pad-left: 0px}.ap-page-hero__download{position:relative;right:auto;bottom:auto;margin:0 24px 24px auto}}@media(max-width:719px){.ap-page-hero__gradient{background:linear-gradient(232.32deg,#0000 42.96%,#00000080 89.52%)}.ap-page-hero__inner{min-height:636px;padding-bottom:24px}.ap-page-hero__content{gap:16px}.ap-page-hero__title-row{flex-direction:column;align-items:flex-start;gap:16px}.ap-page-hero__badge{width:64px;height:64px}.ap-page-hero__heading{font-size:36px;line-height:44px;letter-spacing:-1px}.ap-page-hero__subheading{font-size:16px;line-height:24px;color:#fffc}.ap-page-hero__ctas{gap:12px;align-self:stretch}.ap-page-hero__ctas .btn{gap:18px}.ap-page-hero__download{width:auto;max-width:none;margin:0 20px 20px}.ap-page-hero--compact .ap-page-hero__inner{min-height:300px;padding-bottom:48px}.ap-page-hero--compact .ap-page-hero__title-row{align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/page-hero.css.map */
