.btn{border-radius:var(--radius-sm);height:44px;font:400 16px/20px var(--font-pixel);white-space:nowrap;transition:background-color .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out), transform .2s var(--ease-out);justify-content:center;align-items:center;gap:9px;padding:12px 18px 14px;display:inline-flex}.btn:active{transform:translateY(1px)}.btn__arrow{width:16px;height:14.56px;transition:transform .25s var(--ease-out);background:currentColor;-webkit-mask:url(/assets/arrow-full.svg) 50%/contain no-repeat;mask:url(/assets/arrow-full.svg) 50%/contain no-repeat}.btn:hover .btn__arrow{transform:translate(3px)}.btn--primary{background:var(--blue);color:var(--white);padding-left:18px;padding-right:16px}.btn--primary:hover{background:var(--black)}.btn--secondary{background:var(--grey);color:var(--blue);border:2px solid var(--blue)}.btn--secondary:hover{background:var(--blue);color:var(--white)}.btn--light{background:var(--white);width:520px;max-width:100%;height:auto;color:var(--black);border:1px solid var(--black);justify-content:space-between;padding:12px 16px 14px 18px;font-size:20px;line-height:normal}.btn--light .btn__arrow{width:20px;height:18px;color:var(--blue)}.btn--light{transition:background-color .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), transform .2s var(--ease-out)}.btn--light:hover{background:var(--black);color:var(--white);border-color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue)}.btn--light:hover .btn__arrow{color:var(--white)}
.nav{position:static}.nav__layer{pointer-events:none;position:fixed;top:0;left:0;right:0}.nav__layer--bg{z-index:19;height:var(--nav-h);background:var(--grey)}.nav__layer--invert{z-index:20;color:#fff;mix-blend-mode:difference}.nav__layer--desat{z-index:21;color:#fff;mix-blend-mode:saturation}.nav__layer--ui{z-index:22}.nav__ghost,.nav__ghost *{visibility:hidden;pointer-events:none}.nav__layer--invert .nav__logo,.nav__layer--invert .nav__link,.nav__cta,.nav__toggle,.nav__menu{pointer-events:auto}.nav__inner{max-width:var(--page-max);height:var(--nav-h);padding:30px var(--gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav__logo{width:90px;height:32px;display:block}.nav__links{align-items:center;gap:4px;margin-left:auto;margin-right:19px;display:flex}.nav__link{font:700 16px/24px var(--font-sans);color:inherit;transition:opacity .2s var(--ease-out);padding:8px 16px;display:block;position:relative}.nav__link:after{content:"";transform-origin:0;height:2px;transition:transform .25s var(--ease-out);background:currentColor;position:absolute;bottom:4px;left:16px;right:16px;transform:scaleX(0)}.nav__link:hover:after,.nav__link:focus-visible:after,.nav__link[aria-current]:after{transform:scaleX(1)}.nav__cta{align-items:flex-start;gap:10px;display:flex}.nav__toggle,.nav__menu{display:none}.nav__toggle,.nav__close,.nav__toggle img,.nav__close img{width:24px;height:24px}@media (max-width:640px){.nav__inner{height:64px;padding:16px var(--gutter)}.nav__cta{display:none}}@media (max-width:900px){.nav__links{display:none}.nav__cta{margin-left:auto}.nav__toggle{margin-left:24px;display:block}.nav__menu.is-open{z-index:50;padding:16px var(--gutter) 24px;background:var(--black);animation:nav-menu-in .25s var(--ease-out);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.nav__menu-head{justify-content:space-between;align-items:center;display:flex}.nav__menu-links{flex-direction:column;align-items:center;gap:23px;display:flex}.nav__menu-link{font:400 16px/24px var(--font-pixel);text-transform:uppercase;color:var(--grey);padding:10px 0}.nav__menu-link:active{color:var(--white)}.nav__menu-cta{flex-direction:column;gap:12px;display:flex}.nav__menu-cta .btn{width:100%}.nav__menu-cta .btn--secondary{color:var(--grey);border-color:var(--grey);background:0 0}}@keyframes nav-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.cta-footer{background:linear-gradient(to bottom, var(--white) 0, var(--white) 327px, var(--blue) 327px);color:var(--white);position:relative;overflow:hidden}.cta-footer__pixels{height:327px;image-rendering:pixelated;pointer-events:none;background:url(/assets/footer-pixels.png) top/100% 100% no-repeat;position:absolute;top:0;left:0;right:0}.cta{z-index:1;max-width:calc(var(--content-max) + 2 * var(--gutter));padding:0 var(--gutter);flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.cta__card{background:var(--black);border-radius:var(--radius-xl);text-align:center;width:100%;min-height:420px;color:var(--grey);flex-direction:column;align-items:center;gap:28px;padding:56px 110px 80px;display:flex}.cta__title{font:var(--headline-xl);text-transform:uppercase}.cta__title .px{font-family:var(--font-pixel);font-size:1.1806em;font-weight:400}.cta__lead{font:var(--body-lg)}.cta__notch{width:688px;max-width:100%;height:auto;display:block}.cta__button{justify-content:center;width:520px;max-width:calc(100% - 80px);display:flex;position:absolute;top:auto;bottom:65px;left:50%;transform:translate(-50%)}.footer{z-index:1;max-width:calc(var(--content-max) + 2 * var(--gutter));padding:0 var(--gutter) 60px;flex-direction:column;gap:80px;margin:109px auto 0;display:flex;position:relative}.footer__content{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.footer__brand{flex-direction:column;align-items:flex-start;gap:24px;width:420px;max-width:100%;display:flex}.footer__blurb{font:var(--body-md);color:var(--grey)}.footer__social{opacity:.9;transition:opacity .2s;display:block}.footer__social:hover{opacity:1}.footer__sitemap{gap:80px;display:flex}.footer__col{flex-direction:column;gap:16px;display:flex}.footer__col-title{font:var(--headline-xs-px);text-transform:uppercase;color:var(--white)}.footer__links{font:var(--body-md);color:var(--grey);flex-direction:column;gap:8px;display:flex}.footer__links a{transition:color .2s}.footer__links a:hover{color:var(--white);text-underline-offset:3px;text-decoration:underline}.footer__bottom{border-top:1px solid var(--grey);font:var(--body-sm);color:var(--white);justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.footer__legal strong{font-weight:700}.footer__privacy:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:1024px){.cta__card{padding:48px 40px 80px}.cta__title{font-size:52px;line-height:68px}.footer__content{flex-direction:column}.footer__sitemap{flex-wrap:wrap;gap:48px}}.cta__br,.footer__privacy--inline{display:none}@media (max-width:640px){.cta-footer{background:linear-gradient(to bottom, var(--white) 0, var(--white) 317px, var(--blue) 317px)}.cta-footer__pixels{background-position:-3px 0;background-size:1440px 100%;height:317px}.cta__card{border-radius:var(--radius-md);gap:16px;min-height:310px;padding:32px 32px 64px}.cta__title{font-size:min(32px, calc((100vw - 2 * var(--gutter) - 64px) / 8.9));letter-spacing:-.01em;line-height:1.3125}.cta__title .px{letter-spacing:-.03em;font-size:1.1563em;line-height:1}.cta__lead{font:var(--body-sm)}.cta__br{display:inline}.cta__notch{width:292px;height:48px}.cta__button{width:auto;max-width:none;bottom:50px}.cta__button .btn--light{border:0;justify-content:center;gap:9px;width:auto;font-size:16px;line-height:20px}.cta__button .btn--light .btn__arrow{width:16px;height:14px}.cta__button .btn--light:hover{box-shadow:inset 0 0 0 3px var(--blue)}.footer{gap:24px;margin-top:58px;padding-bottom:24px}.footer__content{gap:24px}.footer__brand{grid-template-columns:1fr auto;align-items:center;gap:24px 0;width:auto;display:grid}.footer__logo{grid-area:1/1}.footer__social{grid-area:1/2}.footer__blurb{font:var(--body-sm);grid-area:2/1/auto/-1}.footer__sitemap{flex-wrap:wrap;gap:32px}.footer__col{flex:0 0 calc(50% - 16px);gap:12px}.footer__col:first-child{flex-basis:100%}.footer__col-title{font:400 16px/normal var(--font-pixel)}.footer__links{font:var(--body-sm);gap:10px}.footer__privacy--inline{font:var(--body-sm);color:var(--grey);flex-basis:100%;display:block}.footer__bottom{flex-direction:column;align-items:flex-start}.footer__bottom .footer__privacy{display:none}}.cta-footer--plain{background:var(--blue);padding-top:var(--section-pad)}.cta-footer--plain .footer{margin-top:0}.cta-footer--pixels{background:linear-gradient(to bottom, var(--grey) 0, var(--grey) 327px, var(--blue) 327px)}.cta-footer--pixels .footer{margin-top:367px}@media (max-width:640px){.cta-footer--pixels{background:linear-gradient(to bottom, var(--grey) 0, var(--grey) 317px, var(--blue) 317px)}.cta-footer--pixels .footer{margin-top:341px}}
