.header .sign-up .button,
.navbar .logo a {
    cursor: pointer;
    text-decoration: none
}

@font-face {
    font-family: "Superhuman Gotham Book";
    src: url(data:font/otf;base64,T1RUTwAJAIAAAwAQbWF4cAALUAAAAACcAAAABmhlYWQIMbKXAAAApAAAADZobXR4HSwDBgAAANwAAAAsaGhlYQbDAoAAAAEIAAAAJE9TLzJY/DT7AAABLAAAAGBuYW1lAAYAAAAAAYwAAAAGQ0ZGIDHZEjMAAAGUAAACvGNtYXAPkxArAAAEUAAAAXpwb3N0/7gAMgAABcwAAAAgAABQAAALAAAAAQAAAAEAQVo3GW9fDzz1AAsD6AAAAADS9TdbAAAAANL1N1sAJ//1AwECxgAAAAgAAgAAAAAAAAH0AAABLAAAAxYAJwKeAGMC+ABjA2QAYwMWAGMCnABjAtMAYwKAADUC9wBYAAEAAAPA/xAAAANkAAAAAAMBAAEAAAAAAAAAAAAAAAAAAAALAAICuAFFAAUAAAK8AooAAACMArwCigAAAd0AMgD6AAAAAAAAAAAAAAAAoQAC/0AAAFsAAAAAAAAAAEgmQ28AAAAgAFUDIP84AMgDwADwAAAAnwAAAAAAAAK8ACAAIAABAAAAAAAGAAABAAQEAAEBAQtHb3RoYW1Cb29rAAECAAEALfgQAPgbAfgcAvgdA/gVBFkMA7KA+ZX5WgUcAKQPHAAAEBwAuREcABgcAqQSAAMCAAEAQQBMAFJDb3B5cmlnaHQgKEMpIDIwMDEsIDIwMTEgSG9lZmxlciAmIENvLiBodHRwOi8vd3d3LnR5cG9ncmFwaHkuY29tR290aGFtIEJvb2tHb3RoYW0AAAAAAQAiACYAKQAuAC8AMQAzADQANgALAgABACQAJwBMAGQAewCjAL8A9AE6AaIB0fsti734Rb0Bvb33wL0DvRb4JPip/CQGvfx3FfhF98D8RQcO+/UOshbci973TfgRi937TeCL+9P5VUGLBfsQ/FUV9zT3+fcz+/kFDpzuFviT0/xE94n4EtP8EveD+D/T/I4GDvbuFtr3z/go+8/a+VA8+8v8KPfLPAYO92vuFtj4ygb3k/wKj4v3k/gLi/zL2ouL+VA7i/uT/BL7k/gSO4sFDu4W2PjSBvhY/NLKi4v5UD6Li/zF/E34xUGLBQ6a7hba94v3Pgb3KfcS2fcrH40H9x4j3/syHvuaBtr8ERX3yPdFB/cF1lcnH4kHLz9N+wgeDtHuFtr3pPdcBvdf+6Tsi/tr97IF9wKf28+L9wgIjQeLwne8aa1ft0alNYsI+8EG2vv5Ffew92wH9wXNVzUfiQcxQFUiHg5+9+eBFfcf79n3DB+NB4v2Q8T7MK37LqxnsIvNCI0HysW95h7Ti8x0zFYIucgFRMRCqCWLCPsZKjr7Ah+JB4v7B9VX9zVo9ydsrmaLSgiJB0ZNWS0eKotFrELNCFpRBd9A5mb3A4sIDvX4D4AV90P3CfX3YB/4JTz8Kwf7LTk9+xX7Gjvg9yse+CY8/CsH+1r3CiH3QR4O+aoU+SEVf5f4mZb3QJedjwb7No0HnwwKAAAAAwAAAAMAAAAcAAEAAAAAAHQAAwABAAAAHAAEAFgAAAASABAAAwACACAAQQBFAEgATgBQAFMAVf//AAAAIABBAEUASABNAFAAUgBV////4f/B/77/vP+4/7f/tv+1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADAAAEAAAAAAUGAAcACAkACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAP+1ADIAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("truetype")
}

@font-face {
    font-family: "Superhuman Gotham Medium";
    src: url(../pgassets/6688dbcdad222029902401d7425f212c.quote.otf) format("truetype")
}

@font-face {
    font-family: "Avenir LT Std Book";
    src: url(data:font/otf;base64,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YWxncmVhdGVyZXF1YWxsb3plbmdldW5pMDBBMHVuaTAwQUR1bmkwMkM5dW5pMDNBOXVuaTIyMTVDb3B5cmlnaHQgMTk4OSwgMTk5NSwgMjAwMiBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4gQXZlbmlyIGlzIGEgdHJhZGVtYXJrIG9mIEhlaWRlbGJlcmdlciBEcnVja21hc2NoaW5lbiBBRywgZXhjbHVzaXZlbHkgbGljZW5zZWQgdGhyb3VnaCBMaW5vdHlwZSBMaWJyYXJ5IEdtYkgsIGFuZCBtYXkgYmUgcmVnaXN0ZXJlZCBpbiBjZXJ0YWluIGp1cmlzZGljdGlvbnMuIFRoZSBkaWdpdGFsbHkgZW5jb2RlZCBtYWNoaW5lIHJlYWRhYmxlIHNvZnR3YXJlIGZvciBwcm9kdWNpbmcgdGhlCiBUeXBlZmFjZXMgbGljZW5zZWQgdG8geW91IGlzIGNvcHlyaWdodGVkIChjKSAxOTg5LCAxOTk1LCAyMDAyIEFkb2JlIFN5c3RlbXMuCiBBbGwgUmlnaHRzIFJlc2VydmVkLiBUaGlzIHNvZnR3YXJlIGlzIHRoZSBwcm9wZXJ0eSBvZiBBZG9iZSBTeXN0ZW1zCiBJbmNvcnBvcmF0ZWQgYW5kIGl0cyBsaWNlbnNvcnMsIGFuZCBtYXkgbm90IGJlIHJlcHJvZHVjZWQsIHVzZWQsIAogZGlzcGxheWVkLCBtb2RpZmllZCwgZGlzY2xvc2VkIG9yIHRyYW5zZmVycmVkIHdpdGhvdXQgdGhlIGV4cHJlc3MgCiB3cml0dGVuIGFwcHJvdmFsIG9mIEFkb2JlLgogCiBUaGUgZGlnaXRhbGx5IGVuY29kZWQgbWFjaGluZSByZWFkYWJsZSBvdXRsaW5lIGRhdGEgZm9yIHByb2R1Y2luZyB0aGUgVHlwZWZhY2VzIAogcHJvdmlkZWQgYXMgcGFydCBvZiB5b3VyIGxhc2VyIHByaW50ZXIgaXMgY29weXJpZ2h0ZWQgKGMpIDE5ODEsIDE5OTUsIDIwMDIgSGVpZGVsYmVyZ2VyIERydWNrbWFzY2hpbmVuIEFHLiAKIEFsbCByaWdodHMgcmVzZXJ2ZWQuIFRoaXMgZGF0YSBpcyB0aGUgcHJv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) format("truetype")
}

@font-face {
    font-family: "Avenir LT Std Heavy";
    src: url(../pgassets/d6ae5738fcfeeb397a93208f84c2b36c.AvenirLTStd-Heavy.otf) format("truetype")
}

@font-face {
    font-family: "Avenir LT Std Medium";
    src: url(../pgassets/06c2107707c99157ce8f3bb3f2f9691f.AvenirLTStd-Medium.otf) format("truetype")
}

.container-fluid {
    max-width: 1944px
}

.are-you-ready .sign-up,
.footer .sign-up,
.header .sign-up {
    max-width: 460px
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounce {
    20%,
    53%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {
    20%,
    53%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    50%,
    from,
    to {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {
    50%,
    from,
    to {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    from,
    to {
        transform: scale3d(1, 1, 1)
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05)
    }
}

@keyframes pulse {
    from,
    to {
        transform: scale3d(1, 1, 1)
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    from,
    to {
        transform: scale3d(1, 1, 1)
    }
    30% {
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        transform: scale3d(1.05, .95, 1)
    }
}

@keyframes rubberBand {
    from,
    to {
        transform: scale3d(1, 1, 1)
    }
    30% {
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        transform: scale3d(1.05, .95, 1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    from,
    to {
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {
    from,
    to {
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes headShake {
    0% {
        transform: translateX(0)
    }
    6.5% {
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        transform: translateX(0)
    }
    6.5% {
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        transform: translateX(0)
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
}

@-webkit-keyframes swing {
    20% {
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

@keyframes swing {
    20% {
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

.swing {
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    from,
    to {
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
}

@keyframes tada {
    from,
    to {
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    from,
    to {
        transform: none
    }
    15% {
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
}

@keyframes wobble {
    from,
    to {
        transform: none
    }
    15% {
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    11.1%,
    from,
    to {
        transform: none
    }
    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        transform: skewX(.39062deg) skewY(.39062deg)
    }
    88.8% {
        transform: skewX(-.19531deg) skewY(-.19531deg)
    }
}

@keyframes jello {
    11.1%,
    from,
    to {
        transform: none
    }
    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        transform: skewX(.39062deg) skewY(.39062deg)
    }
    88.8% {
        transform: skewX(-.19531deg) skewY(-.19531deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    transform-origin: center
}

@-webkit-keyframes bounceIn {
    20%,
    40%,
    60%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceIn {
    20%,
    40%,
    60%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        transform: scale3d(1, 1, 1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }
    75% {
        transform: translate3d(0, -10px, 0)
    }
    90% {
        transform: translate3d(0, 5px, 0)
    }
    to {
        transform: none
    }
}

@keyframes bounceInDown {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }
    75% {
        transform: translate3d(0, -10px, 0)
    }
    90% {
        transform: translate3d(0, 5px, 0)
    }
    to {
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0)
    }
    75% {
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        transform: translate3d(5px, 0, 0)
    }
    to {
        transform: none
    }
}

@keyframes bounceInLeft {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0)
    }
    75% {
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        transform: translate3d(5px, 0, 0)
    }
    to {
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        transform: translate3d(10px, 0, 0)
    }
    90% {
        transform: translate3d(-5px, 0, 0)
    }
    to {
        transform: none
    }
}

@keyframes bounceInRight {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        transform: translate3d(10px, 0, 0)
    }
    90% {
        transform: translate3d(-5px, 0, 0)
    }
    to {
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    75% {
        transform: translate3d(0, 10px, 0)
    }
    90% {
        transform: translate3d(0, -5px, 0)
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounceInUp {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    75% {
        transform: translate3d(0, 10px, 0)
    }
    90% {
        transform: translate3d(0, -5px, 0)
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    from {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    from {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

.flipInY,
.flipOutX {
    -webkit-backface-visibility: visible !important
}

@-webkit-keyframes flipInY {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to {
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to {
        transform: perspective(400px)
    }
}

.flipInY {
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    from {
        transform: perspective(400px)
    }
    30% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    to {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    from {
        transform: perspective(400px)
    }
    30% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    to {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    from {
        transform: perspective(400px)
    }
    30% {
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    to {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    from {
        transform: perspective(400px)
    }
    30% {
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    to {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    from {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        transform: skewX(-5deg);
        opacity: 1
    }
    to {
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    from {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        transform: skewX(-5deg);
        opacity: 1
    }
    to {
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    from {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        transform-origin: center;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    from {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        transform-origin: center;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    from {
        transform-origin: center;
        opacity: 1
    }
    to {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    from {
        transform-origin: center;
        opacity: 1
    }
    to {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    from {
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    from {
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    from {
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    from {
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    from {
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    from {
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    from {
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    from {
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        transform: rotate3d(0, 0, 1, 80deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        transform: rotate3d(0, 0, 1, 60deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        transform: rotate3d(0, 0, 1, 80deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        transform: rotate3d(0, 0, 1, 60deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

@keyframes rollOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        transform: scale(.1) translate3d(-2000px, 0, 0);
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        transform: scale(.1) translate3d(-2000px, 0, 0);
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        transform: scale(.1) translate3d(2000px, 0, 0);
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        transform: scale(.1) translate3d(2000px, 0, 0);
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    from {
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInDown {
    from {
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    from {
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInLeft {
    from {
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    from {
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInRight {
    from {
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    from {
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInUp {
    from {
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    from {
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    from {
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    from {
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes slideOutLeft {
    from {
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    from {
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes slideOutRight {
    from {
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    from {
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes slideOutUp {
    from {
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

@-webkit-keyframes spin {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

body {
    color: #d6d6d6;
    background: #1b1b1b;
    position: relative
}

body .grid {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    opacity: .4;
    background-image: linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 5.5px, red 6px);
    background-position: top;
    background-size: 1px 6px;
    z-index: 2147483647
}

.header h1 {
    margin-top: 150px;
    margin-bottom: 72px
}

.header h1 div {
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 34px;
    line-height: 54px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 36px;
    position: relative;
    top: 0;
    letter-spacing: 12px;
    color: #fff;
    text-transform: uppercase;
    -webkit-animation: animationFrames cubic-bezier(.4, 0, .2, 1) 1s;
    animation: animationFrames cubic-bezier(.4, 0, .2, 1) 1s
}

@media (max-width:767px) {
    .row {
        margin-left: 0;
        margin-right: 0
    }
    .container,
    .container-fluid,
    [class*=col-],
    [class^=col-] {
        padding-left: 0;
        padding-right: 0
    }
    .header h1 {
        margin-top: 84px;
        margin-bottom: 42px
    }
    .header h1 div {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 24px;
        line-height: 36px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 24px;
        position: relative;
        top: 0;
        letter-spacing: 7px;
        color: #fff;
        text-transform: uppercase
    }
}

@-webkit-keyframes animationFrames {
    0% {
        opacity: 0;
        transform: translate(0, 20px)
    }
    100% {
        transform: translate(0, 0)
    }
}

@keyframes animationFrames {
    0% {
        opacity: 0;
        transform: translate(0, 20px)
    }
    100% {
        transform: translate(0, 0)
    }
}

.header .sign-up .placeholder-cell {
    width: 100%;
    padding-right: 24px;
    vertical-align: top
}

.header .sign-up .button-cell {
    vertical-align: top
}

.header .sign-up .placeholder-container {
    width: 100%;
    height: 46px;
    margin-bottom: 2px;
    box-shadow: inset 0 -2px 0 0 rgba(255, 255, 255, .8)
}

.header .sign-up .placeholder-container.has-error {
    box-shadow: inset 0 -2px 0 0 #ee8d8d;
    position: relative
}

.header .sign-up .placeholder-container.has-error .help-text {
    opacity: 1;
    color: #ec8e8f
}

.header .sign-up .placeholder-container .help-text {
    font-family: "Avenir LT Std Heavy", sans-serif;
    font-size: 12px;
    line-height: 18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 12px;
    left: -1px;
    height: 12px;
    opacity: 0;
    position: absolute;
    top: unset;
    bottom: -18px;
    color: #51b1e7;
    transition: opacity .2s ease-out, color .2s ease-out
}

.header .sign-up .button div,
.header .sign-up .placeholder-container .placeholder {
    line-height: 42px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Avenir LT Std Book", sans-serif
}

.header .sign-up .placeholder-container .placeholder {
    width: 100%;
    background: 0 0;
    border: none;
    outline: 0;
    color: #fff;
    padding: 0;
    text-transform: lowercase;
    font-size: 20px;
    chrome-offset: 26px;
    position: relative;
    top: 4px
}

@media (max-width:767px) {
    .header .sign-up .placeholder-container .placeholder {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 18px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 26px;
        position: relative;
        top: 4px
    }
}

.header .sign-up .placeholder-container .placeholder::-webkit-input-placeholder {
    -webkit-user-select: none;
    user-select: none;
    color: #fff;
    text-transform: uppercase;
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    line-height: 42px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.header .sign-up .placeholder-container .placeholder::-moz-placeholder {
    -moz-user-select: none;
    user-select: none;
    color: #fff;
    text-transform: uppercase;
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    line-height: 42px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.header .sign-up .placeholder-container .placeholder:-ms-input-placeholder {
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    text-transform: uppercase;
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    line-height: 42px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.header .sign-up .placeholder-container .placeholder::-ms-input-placeholder {
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    text-transform: uppercase;
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    line-height: 42px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.header .sign-up .placeholder-container .placeholder::placeholder {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    text-transform: uppercase;
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    line-height: 42px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media (max-width:767px) {
    .header .sign-up .placeholder-container .placeholder::-webkit-input-placeholder {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 14px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .header .sign-up .placeholder-container .placeholder::-moz-placeholder {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 14px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .header .sign-up .placeholder-container .placeholder:-ms-input-placeholder {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 14px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .header .sign-up .placeholder-container .placeholder::-ms-input-placeholder {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 14px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .header .sign-up .placeholder-container .placeholder::placeholder {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 14px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
}

.header .sign-up .button {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    height: calc(7 * 6px + 3px);
    margin: 1px 0 2px;
    padding: 0 28px;
    text-align: center;
    white-space: nowrap;
    outline: 0;
    background: #51b1e7;
    border-radius: 2px;
    box-shadow: 0 14px 34px -10px rgba(0, 0, 0, .15), 0 14px 34px -10px rgba(0, 0, 0, .15);
    transition: .5s
}

.header .sign-up .button div {
    color: #fff;
    text-transform: uppercase;
    overflow: hidden;
    margin-top: -1px;
    font-size: 16px;
    chrome-offset: 25px;
    position: relative;
    top: 5px
}

@media (max-width:767px) {
    .header .sign-up .button div {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 14px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 25px;
        position: relative;
        top: 5px
    }
}

.header .sign-up .button.loading {
    position: relative
}

.header .sign-up .button.loading div {
    color: transparent
}

.header .sign-up .button.loading::before {
    content: '';
    position: absolute;
    top: calc(50% - 12px);
    left: calc(50% - 12px);
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid #fff;
    border-right: 3px solid transparent;
    -webkit-animation: spin linear 1s infinite;
    animation: spin linear 1s infinite
}

.mobile .navbar .logo h2 div,
.navbar .logo h2 div {
    font-family: "Superhuman Gotham Book";
    top: 5px;
    letter-spacing: .277em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.header .sign-up .button:focus,
.header .sign-up .button:hover {
    box-shadow: 0 14px 40px -10px rgba(0, 0, 0, .35), 0 14px 40px -10px rgba(0, 0, 0, .35)
}

#navbar-container.update-navbar-hide .navbar {
    opacity: 0
}

.navbar {
    opacity: 0;
    height: 78px;
    min-height: 48px;
    transition: .25s
}

.mobile .navbar {
    height: 48px
}

.superhumanIsInstalled .navbar {
    height: 174px
}

.superhumanIsInstalled .mobile .navbar {
    height: 48px !important
}

.update-navbar-hide-take-me-to-superhuman .navbar {
    height: 78px !important
}

.mobile.update-navbar-hide-take-me-to-superhuman .navbar {
    height: 48px !important
}

.update-navbar-transparent .navbar {
    opacity: 1;
    background: 0 0
}

.update-navbar-white .navbar {
    opacity: 1;
    background: rgba(255, 255, 255, .95)
}

@media (min-width:1200px) {
    .navbar .logo {
        text-align: center
    }
}

.navbar .logo h2 {
    margin: 24px 0 0
}

.mobile .navbar .logo h2 {
    margin: 12px 0 0
}

.navbar .logo h2 div {
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    font-size: 21px;
    line-height: 24px;
    chrome-offset: 19px;
    position: relative
}

.mobile .navbar .logo h2 div {
    font-size: 14px;
    line-height: 18px;
    chrome-offset: 13px;
    position: relative
}

.update-navbar-hide .navbar .logo h2 div,
.update-navbar-hide .navbar .logo h2 div a,
.update-navbar-transparent .navbar .logo h2 div,
.update-navbar-transparent .navbar .logo h2 div a {
    color: #fff
}

.update-navbar-white .navbar .logo h2 div,
.update-navbar-white .navbar .logo h2 div a {
    color: #1b1b1b
}

@media (min-width:768px) and (max-width:991px) {
    .index .navbar .logo h2 {
        text-align: center
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .index .navbar .logo h2 {
        text-align: center
    }
}

.navbar .navbar-mobile-links {
    display: none;
    text-align: right;
    margin-top: calc(6px - 1px)
}

.mobile .navbar .navbar-mobile-links {
    display: block
}

.update-navbar-transparent .navbar .navbar-mobile-links {
    color: rgba(248, 248, 248, .8)
}

.update-navbar-white .navbar .navbar-mobile-links {
    color: #1b1b1b
}

.navbar .navbar-mobile-links div {
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 26px;
    line-height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 22px;
    position: relative;
    top: 2px
}

.navbar .navbar-mobile-links .jobs-view-positions,
.navbar .navbar-mobile-links .sign-up-link {
    float: right;
    cursor: pointer;
    width: 0;
    opacity: 0;
    transition: width .25s, opacity .2s;
    white-space: nowrap;
    overflow: hidden
}

.navbar .navbar-mobile-links .jobs-view-positions div,
.navbar .navbar-mobile-links .sign-up-link div {
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 12px;
    line-height: 36px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 21px;
    position: relative;
    top: 3px;
    color: #fff;
    text-transform: uppercase
}

.update-navbar-white .navbar .navbar-mobile-links .jobs-view-positions div,
.update-navbar-white .navbar .navbar-mobile-links .sign-up-link div {
    color: #1b1b1b
}

.navbar .navbar-mobile-links .jobs-view-positions div .update-navbar-black,
.navbar .navbar-mobile-links .sign-up-link div .update-navbar-black {
    color: #fff
}

.update-navbar-show-button .navbar .navbar-mobile-links .jobs-view-positions,
.update-navbar-show-button .navbar .navbar-mobile-links .sign-up-link {
    margin-left: 61px;
    width: 102px;
    opacity: 1
}

.navbar .navbar-desktop-links .button,
.navbar .navbar-mobile-links .button {
    -ms-user-select: none;
    text-align: center;
    border-radius: 2px;
    width: 0;
    padding: 0;
    cursor: pointer;
    -moz-user-select: none
}

.navbar .navbar-mobile-links .button {
    display: inline-block;
    margin: 1px 0 2px;
    white-space: nowrap;
    outline: 0;
    background: #51b1e7;
    box-shadow: 0 14px 34px -10px rgba(0, 0, 0, .15), 0 14px 34px -10px rgba(0, 0, 0, .15);
    text-decoration: none;
    float: right;
    height: 34px;
    opacity: 0;
    transition: width .25s, opacity .2s, box-shadow 1s;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none
}

.navbar .navbar-desktop-links .button.loading::before,
.navbar .navbar-mobile-links .button.loading::before {
    content: '';
    width: 24px;
    -webkit-animation: spin linear 1s infinite;
    left: calc(50% - 12px)
}

@media (max-width:767px) {
    .navbar .navbar-mobile-links .button div {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 14px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 25px;
        position: relative;
        top: 5px
    }
}

.navbar .navbar-mobile-links .button.loading {
    position: relative
}

.navbar .navbar-mobile-links .button.loading div {
    color: transparent
}

.navbar .navbar-mobile-links .button.loading::before {
    position: absolute;
    top: calc(50% - 12px);
    height: 24px;
    border-radius: 50%;
    border: 2px solid #fff;
    border-right: 3px solid transparent;
    animation: spin linear 1s infinite
}

.navbar .navbar-mobile-links .button:focus,
.navbar .navbar-mobile-links .button:hover {
    box-shadow: 0 14px 40px -10px rgba(0, 0, 0, .35), 0 14px 40px -10px rgba(0, 0, 0, .35)
}

.update-navbar-show-button .navbar .navbar-mobile-links .button {
    opacity: 1
}

.main .update-navbar-show-button .navbar .navbar-mobile-links .button {
    width: 150px
}

.jobs .update-navbar-show-button .navbar .navbar-mobile-links .button {
    width: 95px
}

.reserve .update-navbar-show-button .navbar .navbar-mobile-links .button {
    width: 98px
}

.navbar .navbar-mobile-links .button div {
    text-transform: uppercase;
    overflow: hidden;
    margin-top: -1px;
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 12px;
    line-height: 36px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 21px;
    position: relative;
    color: #fff !important;
    top: 2px;
    opacity: 0;
    transition: opacity .2s
}

.navbar .navbar-desktop-links .button div,
.navbar .navbar-desktop-links a div {
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    position: relative;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Avenir LT Std Book", sans-serif;
    text-transform: uppercase
}

.update-navbar-show-button .navbar .navbar-mobile-links .button div {
    opacity: 1
}

.update-navbar-hide .navbar .navbar-mobile-links .button.loading::before,
.update-navbar-transparent .navbar .navbar-mobile-links .button.loading::before {
    border-color: transparent
}

.mobile .navbar .navbar-desktop-links {
    display: none
}

.navbar .navbar-desktop-links a {
    display: inline-block;
    float: right;
    margin: 24px 0 0 30px;
    height: 54px;
    text-decoration: none;
    opacity: .8;
    transition: opacity .3s ease
}

.navbar .navbar-desktop-links a:active,
.navbar .navbar-desktop-links a:focus,
.navbar .navbar-desktop-links a:hover {
    opacity: 1
}

.navbar .navbar-desktop-links a div {
    line-height: 36px;
    chrome-offset: 22px;
    top: 2px;
    color: #fff
}

.navbar .navbar-desktop-links a div.navbar-jobs {
    color: transparent
}

@media (min-width:768px) and (max-width:991px) {
    .navbar .navbar-desktop-links a div.navbar-jobs {
        display: none
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .navbar .navbar-desktop-links a div.navbar-jobs {
        display: none
    }
}

.footer .sign-up .button,
.modal-footer .button,
.navbar .navbar-desktop-links .button {
    display: inline-block;
    background: #51b1e7;
    box-shadow: 0 14px 34px -10px rgba(0, 0, 0, .15), 0 14px 34px -10px rgba(0, 0, 0, .15);
    text-decoration: none;
    white-space: nowrap
}

.update-navbar-white .navbar .navbar-desktop-links a div {
    color: #1b1b1b
}

.navbar .navbar-desktop-links a div .update-navbar-black {
    color: #fff
}

.navbar .navbar-desktop-links .button {
    -webkit-user-select: none;
    user-select: none;
    height: calc(7 * 6px + 3px);
    margin: 18px 0 2px;
    outline: 0;
    float: right;
    transition: width .25s, box-shadow 1s
}

.navbar .navbar-desktop-links .button div {
    color: #fff;
    overflow: hidden;
    margin-top: -1px;
    line-height: 42px;
    chrome-offset: 25px;
    top: 5px
}

.modal-footer .button.loading div,
.navbar .navbar-desktop-links .button.loading div {
    color: transparent
}

@media (max-width:767px) {
    .navbar .navbar-desktop-links .button div {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 14px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 25px;
        position: relative;
        top: 5px
    }
}

.modal-footer .button div,
.modal-title div {
    font-size: 16px;
    -webkit-font-smoothing: antialiased
}

.navbar .navbar-desktop-links .button.loading {
    position: relative
}

.navbar .navbar-desktop-links .button.loading::before {
    position: absolute;
    top: calc(50% - 12px);
    height: 24px;
    border-radius: 50%;
    border: 2px solid #fff;
    border-right: 3px solid transparent;
    animation: spin linear 1s infinite
}

.jobs .update-navbar-show-button .navbar .navbar-desktop-links .button,
.main .update-navbar-show-button .navbar .navbar-desktop-links .button {
    margin-left: 26px;
    width: 168px
}

.navbar .navbar-desktop-links .button:focus,
.navbar .navbar-desktop-links .button:hover {
    box-shadow: 0 14px 40px -10px rgba(0, 0, 0, .35), 0 14px 40px -10px rgba(0, 0, 0, .35)
}

.update-navbar-hide .navbar .navbar-desktop-links .button.loading::before,
.update-navbar-transparent .navbar .navbar-desktop-links .button.loading::before {
    border-color: transparent
}

.modal-backdrop.in {
    opacity: .75
}

.modal-dialog {
    position: fixed;
    top: 50%;
    left: 50%;
    margin: 0;
    width: 600px
}

@media (max-width:767px) {
    .modal-dialog {
        width: 312px;
        top: 40px
    }
}

@media (max-width:320px) {
    .modal-dialog {
        width: 280px;
        top: 24px
    }
}

.modal.fade .modal-dialog {
    transform: translateX(-50%) translateY(-75%)
}

.modal.in .modal-dialog {
    transform: translateX(-50%) translateY(-50%)
}

.modal-content {
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, .15) 0 2px 20px 0;
    border: none;
    padding-top: 18px;
    padding-bottom: 18px;
    width: 100%
}

.modal-fixed-position {
    position: absolute;
    top: 0
}

.modal-header {
    border: none;
    padding: 18px 0
}

.modal-title {
    padding-left: 21px
}

@media (max-width:767px) {
    .modal.in .modal-dialog {
        transform: translateX(-50%)
    }
    .modal-title {
        padding-left: 30px
    }
}

.modal-title div {
    font-family: "Avenir LT Std Heavy", sans-serif;
    line-height: 24px;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 16px;
    position: relative;
    top: 2px;
    letter-spacing: 3px;
    color: #000;
    text-transform: uppercase
}

.modal-body {
    border: none;
    padding: 18px 0
}

.modal-footer {
    border: none;
    padding-top: 12px;
    padding-bottom: 18px;
    text-align: left
}

.modal-footer .button {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: calc(7 * 6px + 3px);
    margin: 1px 0 2px;
    padding: 0 28px;
    text-align: center;
    outline: 0;
    border-radius: 2px;
    cursor: pointer
}

.modal-footer .button div {
    color: #fff;
    text-transform: uppercase;
    overflow: hidden;
    margin-top: -1px;
    font-family: "Avenir LT Std Book", sans-serif;
    line-height: 42px;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 25px;
    position: relative;
    top: 5px
}

@media (max-width:767px) {
    .modal-footer .button div {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 14px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 25px;
        position: relative;
        top: 5px
    }
}

.footer .sign-up .button.loading::before,
.modal-footer .button.loading::before {
    top: calc(50% - 12px);
    -webkit-animation: spin linear 1s infinite;
    content: '';
    width: 24px
}

.modal-footer .button.loading {
    position: relative
}

.modal-footer .button.loading::before {
    position: absolute;
    left: calc(50% - 12px);
    height: 24px;
    border-radius: 50%;
    border: 2px solid #fff;
    border-right: 3px solid transparent;
    animation: spin linear 1s infinite
}

.modal-footer .button:focus,
.modal-footer .button:hover {
    box-shadow: 0 14px 40px -10px rgba(0, 0, 0, .35), 0 14px 40px -10px rgba(0, 0, 0, .35)
}

.modal-footer .button {
    border: none;
    margin-left: 6px;
    transition: none
}

@media (max-width:767px) {
    .modal-footer .button {
        margin-left: 12px
    }
}

.modal-footer .button.secondary {
    background-color: transparent;
    box-shadow: none
}

.modal-footer .button.secondary div {
    color: rgba(0, 0, 0, .4)
}

.modal-footer .button.secondary:focus div,
.modal-footer .button.secondary:hover div {
    color: rgba(0, 0, 0, .6)
}

.modal-help-text {
    font-family: "Avenir LT Std Heavy", sans-serif;
    font-size: 12px;
    line-height: 18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 12px;
    position: relative;
    top: 0;
    left: -1px;
    height: 12px;
    opacity: 0;
    color: #51b1e7;
    transition: opacity .2s ease-out, color .2s ease-out
}

.email-wrapper {
    width: 528px;
    margin-left: 24px;
    padding-top: 12px;
    margin-bottom: 18px;
    height: 84px
}

@media (max-width:767px) {
    .email-wrapper {
        width: 240px;
        margin-left: 30px
    }
}

.email-wrapper input {
    border: none;
    padding: 0;
    outline: 0;
    width: 100%;
    box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, .1);
    transition: box-shadow .2s ease-out;
    -webkit-appearance: none;
    border-radius: 0;
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 18px;
    line-height: 36px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #1b1b1b;
    chrome-offset: 23px;
    position: relative;
    top: 1px
}

.email-wrapper input:placeholder-shown {
    chrome-offset: 22px;
    position: relative;
    top: 2px
}

.email-wrapper input::-webkit-input-placeholder {
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    line-height: 36px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    color: rgba(0, 0, 0, .4)
}

.email-wrapper input::-moz-placeholder {
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    line-height: 36px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    color: rgba(0, 0, 0, .4)
}

.email-wrapper input:-ms-input-placeholder {
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    line-height: 36px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    color: rgba(0, 0, 0, .4)
}

.email-wrapper input::-ms-input-placeholder {
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    line-height: 36px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    color: rgba(0, 0, 0, .4)
}

.email-wrapper input::placeholder {
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    line-height: 36px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    color: rgba(0, 0, 0, .4)
}

.modal-narrative .narrative li,
.modal-narrative .narrative p {
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    line-height: 24px;
    chrome-offset: 16px;
    letter-spacing: .2px;
    top: 2px;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.email-wrapper.has-prompt .modal-help-text {
    opacity: 1;
    color: #51b1e7
}

.email-wrapper.has-prompt input {
    box-shadow: inset 0 -2px 0 0 #51b1e7
}

.email-wrapper.has-error .modal-help-text {
    opacity: 1;
    color: #ec8e8f
}

.email-wrapper.has-error input {
    box-shadow: inset 0 -2px 0 0 #ee8d8d
}

.email-wrapper input {
    text-transform: lowercase
}

.modal-narrative .narrative {
    color: #282d35;
    margin: -36px 21px 0
}

.modal-narrative .narrative p {
    margin: 0
}

.modal-narrative .narrative p+p,
.modal-narrative .narrative ul+p {
    margin-top: 24px
}

.modal-narrative .narrative li+li,
.modal-narrative .narrative li>ul:last-child,
.modal-narrative .narrative p+ul {
    margin-top: 8px
}

@media (max-width:767px) {
    .modal-narrative .narrative {
        margin-left: 25px;
        margin-right: 25px
    }
    .modal-narrative .narrative p {
        font-size: 14px
    }
}

.modal-narrative .narrative a {
    color: #51b1e7;
    text-decoration: none;
    opacity: .8;
    transition: opacity .3s ease;
    font-family: "Avenir LT Std Heavy", sans-serif;
    font-size: inherit;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.modal-narrative .narrative a:active,
.modal-narrative .narrative a:focus,
.modal-narrative .narrative a:hover {
    opacity: 1
}

.loading-spinner {
    width: 50px;
    height: 50px;
    border: 2px solid #d6d6d6;
    border-right: 2px solid transparent;
    -webkit-animation: 1.2s rotate-clockwise linear infinite;
    animation: 1.2s rotate-clockwise linear infinite;
    border-radius: 50%;
    margin: 75px auto
}

@-webkit-keyframes rotate-clockwise {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

@keyframes rotate-clockwise {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

.footer {
    min-height: 300px;
    overflow: hidden;
    background-color: #1b1b1b;
    position: relative
}

.footer h2 {
    margin: 120px 0 12px
}

@media (min-width:1200px) {
    .footer h2 {
        margin-top: 144px
    }
}

.footer h2 div {
    font-family: "Superhuman Gotham Book";
    font-size: 21px;
    line-height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 22px;
    position: relative;
    top: 2px;
    letter-spacing: .277em;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default
}

.footer h2 div a {
    color: #fff;
    text-decoration: none
}

@media (max-width:767px) {
    .footer h2 div {
        font-family: "Superhuman Gotham Book";
        font-size: 18px;
        line-height: 30px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 21px;
        position: relative;
        top: 3px;
        letter-spacing: .277em;
        color: #fff;
        text-transform: uppercase
    }
}

.footer .footer-content {
    padding-bottom: 18px
}

.footer .footer-links-icons,
.footer .footer-links-text {
    display: inline;
    padding-right: 0;
    padding-bottom: 6px
}

.footer .footer-links-text a {
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    line-height: 36px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 22px;
    position: relative;
    top: 2px;
    margin: 0 24px 0 0;
    text-transform: uppercase;
    color: #51b1e7;
    text-decoration: none;
    opacity: .8;
    transition: opacity .3s ease
}

@media (max-width:767px) {
    .footer .footer-links-text a {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 14px;
        line-height: 36px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 22px;
        position: relative;
        top: 2px
    }
}

@media (min-width:1200px) {
    .footer .footer-links-text a {
        margin-right: 36px
    }
}

.footer .footer-links-text a:active,
.footer .footer-links-text a:focus,
.footer .footer-links-text a:hover {
    opacity: 1
}

.footer .footer-links-icons a {
    position: relative;
    top: 10px;
    padding: 10px;
    margin: -10px 14px 10px -10px;
    text-decoration: none
}

@media (max-width:767px) {
    .footer .footer-links-icons a {
        margin-right: 18px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .footer .footer-links-icons a {
        margin-right: 24px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .footer .footer-links-icons a {
        margin-right: 24px
    }
    .footer .sign-up {
        float: right
    }
}

.footer .footer-links-icons a svg {
    height: 16px;
    width: 16px
}

.footer .footer-links-icons a:active .footer-links-icons-circle,
.footer .footer-links-icons a:focus .footer-links-icons-circle,
.footer .footer-links-icons a:hover .footer-links-icons-circle {
    fill: #51b1e7
}

.footer .footer-links-icons-circle {
    transition: fill .3s ease
}

.footer .sign-up {
    margin-top: 156px
}

.footer .sign-up .placeholder-cell {
    width: 100%;
    padding-right: 24px;
    vertical-align: top
}

.footer .sign-up .button-cell {
    vertical-align: top
}

.footer .sign-up .placeholder-container {
    width: 100%;
    height: 46px;
    margin-bottom: 2px;
    box-shadow: inset 0 -2px 0 0 rgba(255, 255, 255, .8)
}

.footer .sign-up .placeholder-container.has-error {
    box-shadow: inset 0 -2px 0 0 #ee8d8d;
    position: relative
}

.footer .sign-up .placeholder-container.has-error .help-text {
    opacity: 1;
    color: #ec8e8f
}

.footer .sign-up .placeholder-container .help-text {
    font-family: "Avenir LT Std Heavy", sans-serif;
    font-size: 12px;
    line-height: 18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 12px;
    left: -1px;
    height: 12px;
    opacity: 0;
    position: absolute;
    top: unset;
    bottom: -18px;
    color: #51b1e7;
    transition: opacity .2s ease-out, color .2s ease-out
}

.footer .sign-up .button div,
.footer .sign-up .placeholder-container .placeholder {
    color: #fff;
    line-height: 42px;
    position: relative;
    font-family: "Avenir LT Std Book", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.footer .sign-up .placeholder-container .placeholder {
    width: 100%;
    background: 0 0;
    border: none;
    outline: 0;
    padding: 0;
    text-transform: lowercase;
    font-size: 20px;
    chrome-offset: 26px;
    top: 4px
}

@media (max-width:767px) {
    .footer .sign-up .placeholder-container .placeholder {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 18px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 26px;
        position: relative;
        top: 4px
    }
}

.footer .sign-up .placeholder-container .placeholder::-webkit-input-placeholder {
    -webkit-user-select: none;
    user-select: none;
    color: #fff;
    text-transform: uppercase;
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    line-height: 42px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.footer .sign-up .placeholder-container .placeholder::-moz-placeholder {
    -moz-user-select: none;
    user-select: none;
    color: #fff;
    text-transform: uppercase;
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    line-height: 42px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.footer .sign-up .placeholder-container .placeholder:-ms-input-placeholder {
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    text-transform: uppercase;
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    line-height: 42px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.footer .sign-up .placeholder-container .placeholder::-ms-input-placeholder {
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    text-transform: uppercase;
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    line-height: 42px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.footer .sign-up .placeholder-container .placeholder::placeholder {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    text-transform: uppercase;
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    line-height: 42px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.footer .sign-up .button,
.take-me-to-superhuman-section .button {
    height: calc(7 * 6px + 3px);
    padding: 0 28px;
    transition: .5s;
    cursor: pointer;
    text-align: center;
    outline: 0;
    -webkit-user-select: none
}

@media (max-width:767px) {
    .footer .sign-up .placeholder-container .placeholder::-webkit-input-placeholder {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 14px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .footer .sign-up .placeholder-container .placeholder::-moz-placeholder {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 14px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .footer .sign-up .placeholder-container .placeholder:-ms-input-placeholder {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 14px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .footer .sign-up .placeholder-container .placeholder::-ms-input-placeholder {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 14px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .footer .sign-up .placeholder-container .placeholder::placeholder {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 14px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
}

.footer .sign-up .button {
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 1px 0 2px;
    border-radius: 2px
}

.footer .sign-up .button div {
    text-transform: uppercase;
    overflow: hidden;
    margin-top: -1px;
    font-size: 16px;
    chrome-offset: 25px;
    top: 5px
}

@media (max-width:767px) {
    .footer .sign-up .button div {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 14px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 25px;
        position: relative;
        top: 5px
    }
}

.footer .sign-up .button.loading {
    position: relative
}

.footer .sign-up .button.loading div {
    color: transparent
}

.footer .sign-up .button.loading::before {
    position: absolute;
    left: calc(50% - 12px);
    height: 24px;
    border-radius: 50%;
    border: 2px solid #fff;
    border-right: 3px solid transparent;
    animation: spin linear 1s infinite
}

.footer .sign-up .button:focus,
.footer .sign-up .button:hover {
    box-shadow: 0 14px 40px -10px rgba(0, 0, 0, .35), 0 14px 40px -10px rgba(0, 0, 0, .35)
}

@media (min-width:1200px) {
    .footer .sign-up {
        margin-top: 180px;
        float: right
    }
}

@keyframes spin {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

.take-me-to-superhuman-section {
    display: none;
    background-color: #f8f8f8;
    height: 96px
}

.are-you-ready .sign-up .button,
.take-me-to-superhuman-section .button {
    margin: 1px 0 2px;
    background: #51b1e7;
    box-shadow: 0 14px 34px -10px rgba(0, 0, 0, .15), 0 14px 34px -10px rgba(0, 0, 0, .15);
    text-decoration: none
}

.take-me-to-superhuman-section .button {
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    white-space: nowrap;
    border-radius: 2px
}

.index-hero,
.index-page {
    overflow: hidden;
    background-color: #1b1b1b;
    min-height: 804px
}

.take-me-to-superhuman-section .button div {
    color: #fff;
    text-transform: uppercase;
    overflow: hidden;
    margin-top: -1px;
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    line-height: 42px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 25px;
    position: relative;
    top: 5px
}

@media (max-width:767px) {
    .take-me-to-superhuman-section .button div {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 14px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 25px;
        position: relative;
        top: 5px
    }
    .index-hero {
        min-height: 630px
    }
}

.take-me-to-superhuman-section .button.loading {
    position: relative
}

.take-me-to-superhuman-section .button.loading div {
    color: transparent
}

.take-me-to-superhuman-section .button.loading::before {
    content: '';
    position: absolute;
    top: calc(50% - 12px);
    left: calc(50% - 12px);
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid #fff;
    border-right: 3px solid transparent;
    -webkit-animation: spin linear 1s infinite;
    animation: spin linear 1s infinite
}

.take-me-to-superhuman-section .button:focus,
.take-me-to-superhuman-section .button:hover {
    box-shadow: 0 14px 40px -10px rgba(0, 0, 0, .35), 0 14px 40px -10px rgba(0, 0, 0, .35)
}

.take-me-to-superhuman-section .take-me-to-superhuman-container {
    margin-top: 24px;
    text-align: center
}

.take-me-to-superhuman-section .take-me-to-superhuman-container img {
    margin-bottom: 7px
}

.superhumanIsInstalled .take-me-to-superhuman-section {
    display: inherit
}

.mobile .take-me-to-superhuman-section,
.update-navbar-hide-take-me-to-superhuman .take-me-to-superhuman-section {
    display: none !important
}

.index-hero {
    position: relative
}

.superhumanIsInstalled .index-hero {
    margin-top: 96px
}

.superhumanIsInstalled .main .mobile+.index-hero {
    margin-top: 0
}

.index-hero .down-arrow {
    background-image: url(../pgassets/4e5e228b6e8353b0e4c19081c9419545.down-arrow-16x16.png);
    background-size: 19px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 54px;
    padding: 18px 0;
    cursor: pointer
}

.index-hero .title {
    text-align: center;
    margin-top: 120px;
    margin-bottom: 36px
}

.index-hero .title .title-xs {
    display: none
}

@media (max-width:767px) {
    .index-hero .title {
        text-align: left;
        margin-top: 84px;
        margin-bottom: 18px
    }
    .index-hero .title .title-sm {
        display: none
    }
    .index-hero .title .title-xs {
        display: block
    }
}

.index-hero .bar {
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.index-hero .bar::before {
    display: block;
    content: "";
    width: 500%;
    height: 1000px;
    background: #fff;
    position: absolute;
    transform: rotate(-32.77141deg) translatex(-600px) translatey(800px);
    transform-origin: 0 50%
}

@media (max-width:767px) {
    .index-hero .bar::before {
        transform: rotate(-32.77141deg) translatex(-600px) translatey(570px)
    }
}

.index-hero .sign-up {
    margin-bottom: 54px;
    max-width: unset;
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .index-hero .sign-up {
        margin-bottom: 54px;
        justify-content: start
    }
}

.index-hero .sign-up .placeholder-container.email-input {
    display: inline-block;
    box-shadow: none;
    margin-right: 24px;
    margin-bottom: 20px;
    max-width: 240px
}

.index-hero .sign-up .placeholder-container.email-input .placeholder {
    color: rgba(214, 214, 214, .8);
    margin-top: 12px;
    border-bottom: 1px solid rgba(195, 195, 195, .5);
    border-radius: 0;
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 20px;
    line-height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 20px;
    position: relative;
    top: 4px
}

@media (max-width:767px) {
    .index-hero .sign-up .placeholder-container.email-input {
        margin-right: 0;
        margin-bottom: 32px;
        max-width: 100%
    }
    .index-hero .sign-up .placeholder-container.email-input .placeholder {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 16px;
        line-height: 30px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 19px;
        position: relative;
        top: 5px
    }
}

.index-hero .sign-up .placeholder-container.email-input .placeholder::-webkit-input-placeholder {
    color: rgba(214, 214, 214, .8);
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 20px;
    line-height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.index-hero .sign-up .placeholder-container.email-input .placeholder::-moz-placeholder {
    color: rgba(214, 214, 214, .8);
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 20px;
    line-height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.index-hero .sign-up .placeholder-container.email-input .placeholder:-ms-input-placeholder {
    color: rgba(214, 214, 214, .8);
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 20px;
    line-height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.index-hero .sign-up .placeholder-container.email-input .placeholder::-ms-input-placeholder {
    color: rgba(214, 214, 214, .8);
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 20px;
    line-height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.index-hero .sign-up .placeholder-container.email-input .placeholder::placeholder {
    color: rgba(214, 214, 214, .8);
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 20px;
    line-height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.index-hero .sign-up .placeholder-container.email-input .placeholder:focus {
    color: #fff;
    border-bottom: 1px solid #fff
}

.index-hero .sign-up .placeholder-container.email-input .placeholder:focus::-webkit-input-placeholder {
    color: #fff
}

.index-hero .sign-up .placeholder-container.email-input .placeholder:focus::-moz-placeholder {
    color: #fff
}

.index-hero .sign-up .placeholder-container.email-input .placeholder:focus:-ms-input-placeholder {
    color: #fff
}

.index-hero .sign-up .placeholder-container.email-input .placeholder:focus::-ms-input-placeholder {
    color: #fff
}

.index-hero .sign-up .placeholder-container.email-input .placeholder:focus::placeholder {
    color: #fff
}

.index-hero .sign-up .placeholder-container.email-input.has-error .placeholder,
.index-hero .sign-up .placeholder-container.email-input.has-error .placeholder:focus {
    border-color: #ec8e8f
}

.index-hero .sign-up .button {
    width: 240px;
    height: 54px;
    margin: 0
}

@media (max-width:767px) {
    .index-hero .sign-up .placeholder-container.email-input .placeholder::-webkit-input-placeholder {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 16px;
        line-height: 30px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .index-hero .sign-up .placeholder-container.email-input .placeholder::-moz-placeholder {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 16px;
        line-height: 30px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .index-hero .sign-up .placeholder-container.email-input .placeholder:-ms-input-placeholder {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 16px;
        line-height: 30px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .index-hero .sign-up .placeholder-container.email-input .placeholder::-ms-input-placeholder {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 16px;
        line-height: 30px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .index-hero .sign-up .placeholder-container.email-input .placeholder::placeholder {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 16px;
        line-height: 30px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .index-hero .sign-up .button {
        width: 100%;
        height: 48px
    }
}

.index-hero .sign-up .button div {
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 20px;
    line-height: 54px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 32px;
    position: relative;
    top: 4px;
    margin: 0
}

.index-hero .inbox-zero {
    max-width: 976px;
    height: 462px;
    margin: 0 auto 48px;
    padding: 0 48px
}

@media (max-width:767px) {
    .index-hero .sign-up .button div {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 16px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 25px;
        position: relative;
        top: 5px
    }
    .index-hero .inbox-zero {
        max-width: 916px;
        padding: 0 18px;
        height: calc((100vw - 36px) * (462 / 880))
    }
}

@media (min-width:768px) and (max-width:991px) {
    .index-hero .bar::before {
        transform: rotate(-32.77141deg) translatex(-600px) translatey(750px)
    }
    .index-hero .inbox-zero {
        height: calc((100vw - 96px) * (462 / 880));
        max-height: 462px
    }
}

.index-hero .iz-container {
    position: relative;
    height: 100%
}

.index-hero .desktop-iz {
    width: 720px;
    height: 438px;
    box-shadow: 0 3px 20px rgba(0, 0, 0, .35);
    left: 0;
    top: 0;
    position: absolute;
    border-radius: 8px
}

.index-hero .desktop-iz img {
    border-radius: 8px
}

@media (max-width:767px) {
    .index-hero .desktop-iz,
    .index-hero .desktop-iz img {
        border-radius: calc((100vw - 36px) * 8 / 880)
    }
    .index-hero .desktop-iz {
        width: calc((100vw - 36px) * 720 / 880);
        height: calc((100vw - 36px) * 438 / 880);
        max-width: 720px;
        max-height: 438px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .index-hero .desktop-iz,
    .index-hero .desktop-iz img {
        border-radius: calc((100vw - 111px) * 8 / 880)
    }
    .index-hero .desktop-iz {
        width: calc((100vw - 111px) * 720 / 880);
        height: calc((100vw - 111px) * 438 / 880);
        max-width: 720px;
        max-height: 438px
    }
}

.index-hero .mobile-iz {
    position: absolute;
    height: 396px;
    width: 182px;
    right: 0;
    bottom: 0;
    box-shadow: 0 3px 20px rgba(0, 0, 0, .35);
    border-radius: 20px
}

.index-hero .mobile-iz img {
    border-radius: 20px
}

@media (max-width:767px) {
    .index-hero .mobile-iz,
    .index-hero .mobile-iz img {
        border-radius: calc((100vw - 36px) * 20 / 880)
    }
    .index-hero .mobile-iz {
        width: calc((100vw - 36px) * 182 / 880);
        height: calc((100vw - 36px) * 396 / 880);
        max-height: 396px;
        max-width: 182px
    }
    .index-page {
        min-height: 564px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .index-hero .mobile-iz {
        width: calc((100vw - 111px) * 182 / 880);
        height: calc((100vw - 111px) * 396 / 880);
        max-height: 396px;
        max-width: 182px;
        border-radius: calc((100vw - 111px) * 20 / 880) img;
        border-radius-border-radius: calc((100vw - 111px) * 20 / 880)
    }
}

.desktop-iz,
.mobile-iz {
    overflow: hidden;
    padding: 1px
}

.desktop-iz .image,
.mobile-iz .image {
    background-size: cover;
    background-position: center;
    transition: background-image 1s ease;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.desktop-iz img,
.mobile-iz img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%
}

.desktop-iz img {
    z-index: 1
}

.desktop-iz .image {
    z-index: 2
}

.mobile-iz img {
    z-index: 3
}

.mobile-iz .image {
    z-index: 4
}

.index-page {
    position: relative
}

.introduction,
.quotes,
.read-status {
    background-color: #fff;
    overflow: hidden
}

@media (min-width:1200px) {
    .index-page {
        height: 100vh;
        max-height: 912px
    }
}

.index-page .bar {
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.index-page .bar::before {
    display: block;
    content: "";
    width: 500%;
    height: 1000px;
    background: #fff;
    position: absolute;
    transform: rotate(-32.77141deg) translatex(-600px) translatey(900px);
    transform-origin: 0 50%
}

@media (max-width:767px) {
    .index-page .bar {
        position: absolute;
        width: 100%;
        height: 100%;
        pointer-events: none
    }
    .index-page .bar::before {
        display: block;
        content: "";
        width: 500%;
        height: 1000px;
        background: #fff;
        position: absolute;
        transform: rotate(-32.77141deg) translatex(-600px) translatey(500px);
        transform-origin: 0 50%
    }
}

.introduction .background,
.quotes .background {
    opacity: .2;
    background-image: radial-gradient(49% 156%, rgba(255, 255, 255, .35) 57%, rgba(0, 0, 0, .35) 100%), linear-gradient(-180deg, rgba(255, 255, 255, .2) 0, rgba(0, 0, 0, .2) 100%), radial-gradient(50% 100%, #FDFDFD 0, #FDFDFD 26%, #EFEFEF 49%, #E0E0E0 74%, #d3d3d3 100%);
    background-blend-mode: screen, multiply, normal
}

.introduction {
    min-height: 702px;
    position: relative;
    text-align: center
}

.introduction .background {
    position: absolute;
    width: 100%;
    height: 100%
}

.introduction .separator {
    display: block;
    width: 42px;
    height: 6px;
    box-shadow: inset 0 4px 0 0 #cacaca;
    margin: 114px auto 24px
}

@media (max-width:767px) {
    .introduction {
        min-height: 666px
    }
    .introduction .separator {
        margin: 90px auto 12px
    }
}

.introduction h2 {
    margin: 0 0 96px
}

@media (max-width:767px) {
    .introduction h2 {
        margin: 0 0 60px
    }
}

.introduction h2 div {
    font-family: "Avenir LT Std Heavy", sans-serif;
    font-size: 18px;
    line-height: 24px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 17px;
    position: relative;
    top: 1px;
    letter-spacing: 1px;
    color: #1b1b1b;
    text-transform: uppercase
}

.introduction .narrative li,
.introduction .narrative p {
    font-family: "Avenir LT Std Book", sans-serif;
    line-height: 24px;
    chrome-offset: 16px;
    top: 2px;
    letter-spacing: .2px;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.introduction .narrative {
    margin-bottom: 0;
    text-align: left;
    color: #1b1b1b;
    opacity: .8
}

.introduction .narrative p {
    font-size: 16px;
    margin: 0
}

.introduction .narrative p+p,
.introduction .narrative ul+p {
    margin-top: 24px
}

.introduction .narrative a {
    color: #51b1e7
}

.introduction .narrative li {
    font-size: 16px
}

.blazingly-fast h2 div,
.visually-gorgeous h2 div {
    font-family: "Avenir LT Std Heavy", sans-serif;
    top: 3px
}

.introduction .narrative li+li,
.introduction .narrative li>ul:last-child,
.introduction .narrative p+ul {
    margin-top: 8px
}

.visually-gorgeous {
    min-height: 804px;
    overflow: hidden;
    background-color: #1b1b1b;
    position: relative
}

.visually-gorgeous .background {
    min-height: 804px;
    background-image: url(../pgassets/6639f47936e212c1d4c226985d3f7c8e.visually-gorgeous.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

@media (max-width:767px) {
    .visually-gorgeous .background {
        min-height: 396px
    }
}

.visually-gorgeous .bar {
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.visually-gorgeous .bar::before {
    display: block;
    content: "";
    width: 500%;
    position: absolute;
    transform: rotate(-15deg) translatey(27px);
    transform-origin: 0 100%;
    height: 1000px;
    background: #1b1b1b
}

@media (min-width:1200px) {
    .visually-gorgeous .bar {
        position: absolute;
        width: 100%;
        height: 100%;
        pointer-events: none
    }
    .visually-gorgeous .bar::before {
        display: block;
        content: "";
        width: 500%;
        position: absolute;
        transform: rotate(-15deg) translatey(-50px) translatex(40px);
        transform-origin: 0 100%;
        height: 1000px;
        background: #1b1b1b
    }
}

.visually-gorgeous .separator {
    display: block;
    width: 42px;
    height: 6px;
    box-shadow: inset 0 4px 0 0 #c9d0d9;
    margin: 72px 6px 12px 0;
    position: relative;
    left: 1px
}

.visually-gorgeous h2 {
    margin: 0 0 6px
}

.visually-gorgeous h2 div {
    font-size: 24px;
    line-height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 21px;
    position: relative;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase
}

.visually-gorgeous .narrative li,
.visually-gorgeous .narrative p,
.visually-gorgeous h3 div {
    font-family: "Avenir LT Std Book", sans-serif
}

.visually-gorgeous h3 {
    margin: 0 0 60px
}

.visually-gorgeous h3 div {
    font-size: 18px;
    line-height: 24px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 17px;
    position: relative;
    top: 1px;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase
}

.visually-gorgeous .narrative li,
.visually-gorgeous .narrative p {
    font-size: 16px;
    line-height: 24px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 16px;
    top: 2px;
    letter-spacing: .2px;
    position: relative
}

.visually-gorgeous .narrative {
    color: #e3e7eb;
    margin-bottom: 78px
}

.visually-gorgeous .narrative p {
    margin: 0
}

.visually-gorgeous .narrative p+p,
.visually-gorgeous .narrative ul+p {
    margin-top: 24px
}

.visually-gorgeous .narrative a {
    color: #51b1e7
}

.visually-gorgeous .narrative li+li,
.visually-gorgeous .narrative li>ul:last-child,
.visually-gorgeous .narrative p+ul {
    margin-top: 8px
}

@media (min-width:1200px) {
    .visually-gorgeous h2 div,
    .visually-gorgeous h3 div {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        letter-spacing: 1px;
        color: #fff;
        text-transform: uppercase
    }
    .visually-gorgeous .separator {
        display: block;
        width: 42px;
        height: 6px;
        box-shadow: inset 0 4px 0 0 #c9d0d9;
        margin: 102px 6px 12px 0;
        position: relative;
        left: 1px
    }
    .visually-gorgeous h2 {
        margin: 0 0 6px
    }
    .visually-gorgeous h2 div {
        font-family: "Avenir LT Std Heavy", sans-serif;
        font-size: 24px;
        line-height: 30px;
        chrome-offset: 21px;
        top: 3px
    }
    .visually-gorgeous .narrative li,
    .visually-gorgeous .narrative p,
    .visually-gorgeous h3 div {
        font-family: "Avenir LT Std Book", sans-serif
    }
    .visually-gorgeous h3 {
        margin: 0 0 60px
    }
    .visually-gorgeous h3 div {
        font-size: 18px;
        line-height: 24px;
        chrome-offset: 17px;
        top: 1px
    }
    .visually-gorgeous .narrative li,
    .visually-gorgeous .narrative p {
        font-size: 16px;
        line-height: 24px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 16px;
        position: relative;
        top: 2px;
        letter-spacing: .2px
    }
    .visually-gorgeous .narrative {
        color: #e3e7eb;
        margin-bottom: 78px
    }
    .visually-gorgeous .narrative p {
        margin: 0
    }
    .visually-gorgeous .narrative p+p,
    .visually-gorgeous .narrative ul+p {
        margin-top: 24px
    }
    .visually-gorgeous .narrative a {
        color: #51b1e7
    }
    .visually-gorgeous .narrative li+li,
    .visually-gorgeous .narrative li>ul:last-child,
    .visually-gorgeous .narrative p+ul {
        margin-top: 8px
    }
}

.blazingly-fast h2 div,
.blazingly-fast h3 div {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    text-transform: uppercase
}

.blazingly-fast {
    min-height: 804px;
    overflow: hidden;
    background-color: #1b1b1b;
    position: relative
}

.blazingly-fast .background-image {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(../pgassets/19b0ace54d1440905cd545b7fdae7320.blazingly-fast-small.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    filter: saturate(130%);
    -webkit-filter: saturate(130%);
    -moz-filter: saturate(130%);
    -o-filter: saturate(130%);
    -ms-filter: saturate(130%)
}

.blazingly-fast video.rocket-launch {
    position: absolute;
    bottom: 50%;
    right: 50%;
    transform: translateX(50%) translateY(50%) scaleX(-1);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto
}

.blazingly-fast .gradient {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(-90deg, rgba(32, 32, 34, 0) 0, #1F1D20 100%)
}

.blazingly-fast .separator {
    display: block;
    width: 42px;
    height: 6px;
    box-shadow: inset 0 4px 0 0 #c9d0d9;
    margin: 108px 6px 12px 0;
    position: relative;
    left: 1px
}

.blazingly-fast h2 {
    margin: 0 0 6px
}

.blazingly-fast h2 div {
    font-size: 24px;
    line-height: 30px;
    chrome-offset: 21px;
    position: relative;
    letter-spacing: 1px
}

.blazingly-fast h3 {
    margin: 0 0 60px
}

.blazingly-fast h3 div {
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 18px;
    line-height: 24px;
    chrome-offset: 17px;
    position: relative;
    top: 1px;
    letter-spacing: 1px
}

.blazingly-fast .narrative li,
.blazingly-fast .narrative p {
    font-size: 16px;
    line-height: 24px;
    chrome-offset: 16px;
    top: 2px;
    letter-spacing: .2px;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Avenir LT Std Book", sans-serif
}

.blazingly-fast .narrative {
    color: #e3e7eb;
    margin-bottom: 0
}

.blazingly-fast .narrative p {
    margin: 0
}

.blazingly-fast .narrative p+p,
.blazingly-fast .narrative ul+p {
    margin-top: 24px
}

.blazingly-fast .narrative a {
    color: #51b1e7
}

.blazingly-fast .narrative li+li,
.blazingly-fast .narrative li>ul:last-child,
.blazingly-fast .narrative p+ul {
    margin-top: 8px
}

.quotes {
    min-height: 720px;
    position: relative
}

.quotes .background {
    position: absolute;
    width: 100%;
    height: 100%
}

.quotes .quote-1 {
    margin-top: 132px
}

.quotes .quote-2 {
    margin-bottom: 90px;
    margin-top: 66px
}

@media (max-width:767px) {
    .blazingly-fast .gradient {
        background-image: linear-gradient(-90deg, rgba(0, 0, 0, .3) 0, #1F1D20 100%)
    }
    .quotes .quote-1 {
        margin-top: 66px
    }
    .quotes .quote-2 {
        margin-bottom: 66px
    }
}

.quotes.quotes-1 {
    background: #f8f8f8
}

.quotes.quotes-1 .quote-1 .image,
.quotes.quotes-1 .quote-2 .image,
.quotes.quotes-2 .quote-1 .image,
.quotes.quotes-2 .quote-2 .image {
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
    height: 100%;
    top: 0
}

.quotes.quotes-1 .quote-1 .image {
    background-image: url(../pgassets/54aa283b62484e1003505447ee1a4400.jager.jpg);
    filter: saturate(80%);
    -webkit-filter: saturate(80%);
    -moz-filter: saturate(80%);
    -o-filter: saturate(80%);
    -ms-filter: saturate(80%);
    width: 200px;
    background-position: 65% 0;
    background-size: auto
}

@media (max-width:767px) {
    .quotes.quotes-1 .quote-1 .image {
        width: 100%;
        background-position: 65% -40px;
        background-size: cover
    }
}

.quotes.quotes-1 .quote-2 .image {
    background-image: url(../pgassets/a053929ce96ae95c2a1bea23ad1bb1ed.camille.jpg);
    filter: saturate(65%);
    -webkit-filter: saturate(65%);
    -moz-filter: saturate(65%);
    -o-filter: saturate(65%);
    -ms-filter: saturate(65%);
    width: 200px;
    background-position: 65% 0;
    background-size: 121%
}

@media (max-width:767px) {
    .quotes.quotes-1 .quote-2 .image {
        width: 100%;
        background-position: 50% -50px;
        background-size: 100%
    }
}

.quotes.quotes-2 .quote-1 .image {
    background-image: url(../pgassets/af0e06b88cfaf524b0c21934a8d1999a.mike.jpg);
    filter: saturate(80%);
    -webkit-filter: saturate(80%);
    -moz-filter: saturate(80%);
    -o-filter: saturate(80%);
    -ms-filter: saturate(80%);
    width: 200px;
    background-position: 55% 15%;
    background-size: auto
}

@media (max-width:767px) {
    .quotes.quotes-2 .quote-1 .image {
        width: 100%;
        background-position: 55% -30%
    }
}

.quotes.quotes-2 .quote-2 .image {
    background-image: url(../pgassets/82d2166312a2470cf74603d7a3026dcd.adam.png);
    filter: saturate(65%);
    -webkit-filter: saturate(65%);
    -moz-filter: saturate(65%);
    -o-filter: saturate(65%);
    -ms-filter: saturate(65%);
    width: 200px;
    background-position: 75% 0;
    background-size: 135%
}

.quotes .quote {
    min-height: 252px;
    overflow: hidden;
    border-radius: 4px;
    background-color: #f8f8f8;
    box-shadow: 0 40px 65px -24px rgba(0, 0, 0, .25);
    transition: 1s;
    position: relative
}

.quotes .quote .quote-container {
    margin-left: 170px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 18px;
    position: relative
}

@media (max-width:767px) {
    .quotes.quotes-2 .quote-2 .image {
        width: 100%;
        background-position: 50% -50px;
        background-size: cover
    }
    .quotes .quote {
        padding-top: 240px
    }
    .quotes .quote .quote-container {
        margin-left: 0
    }
}

.quotes .quote .quote-container .bar {
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.quotes .quote .quote-container .bar::before {
    display: block;
    content: "";
    width: 500%;
    height: 1000px;
    position: absolute;
    transform: translatex(-15px) rotate(13.49573deg) translatey(-7px);
    transform-origin: 0 0;
    background: #f8f8f8
}

@media (max-width:767px) {
    .quotes .quote .quote-container {
        padding-bottom: 30px
    }
    .quotes .quote .quote-container .bar {
        position: absolute;
        width: 100%;
        height: 100%;
        pointer-events: none
    }
    .quotes .quote .quote-container .bar::before {
        display: block;
        content: "";
        width: 500%;
        height: 1000px;
        position: absolute;
        transform: translatex(-100px) rotate(-13.49573deg) translatey(44px);
        transform-origin: 0 0;
        background: #f8f8f8
    }
}

.are-you-ready,
.be-brilliant-with-people,
.cut-through-the-noise,
.follow-up,
.two-up,
.undo-send {
    background-color: #1b1b1b
}

.be-brilliant-with-people,
.cut-through-the-noise,
.two-up .offline,
.two-up .scheduled-emails,
.two-up .shortcuts,
.two-up .snooze,
.undo-send {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.quotes .quote:hover {
    box-shadow: 0 40px 79px 0 rgba(0, 0, 0, .3)
}

.quotes .quote-mark-container {
    padding-top: 54px;
    color: #51b1e7;
    position: relative;
    left: -6px
}

.quotes .quote-mark-container .quote-mark {
    font-family: "Superhuman Gotham Medium";
    font-size: 90px;
    line-height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: -.0225em;
    chrome-offset: 42px;
    position: relative;
    top: 0
}

.quotes .attribution div,
.quotes .quote-body div {
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    chrome-offset: 16px;
    top: 2px;
    letter-spacing: .2px;
    position: relative;
    line-height: 24px
}

.quotes .quote-mark-container .quote-mark::before {
    content: "“"
}

.quotes .quote-body {
    color: rgba(0, 0, 0, .7);
    margin-bottom: 24px
}

.quotes .quote-body div {
    font-family: "Avenir LT Std Book", sans-serif;
    -moz-osx-font-smoothing: grayscale
}

.be-brilliant-with-people h2 div,
.quotes .attribution div {
    font-family: "Avenir LT Std Heavy", sans-serif;
    -moz-osx-font-smoothing: grayscale
}

.quotes .attribution {
    color: rgba(27, 27, 27, .8)
}

.be-brilliant-with-people h2 div,
.be-brilliant-with-people h3 div {
    -webkit-font-smoothing: antialiased;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase
}

.be-brilliant-with-people {
    min-height: 1050px;
    overflow: hidden;
    position: relative;
    background-image: url(../pgassets/58ecca4da859b2ceb9646459eb8800e5.be-brilliant-with-people.jpg)
}

@media (min-width:1200px) {
    .quotes .quote-2 {
        margin-top: -24px
    }
    .be-brilliant-with-people {
        min-height: 804px
    }
}

.be-brilliant-with-people .widget-container {
    margin-top: 48px;
    margin-bottom: 36px;
    text-align: center;
    position: relative
}

@media (min-width:1200px) {
    .be-brilliant-with-people .widget-container {
        margin-top: 84px
    }
}

.be-brilliant-with-people .widget-container .profile {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 30px
}

.be-brilliant-with-people .widget-container .profile-front {
    width: 60%;
    position: relative
}

.be-brilliant-with-people .separator,
.cut-through-the-noise .separator {
    display: block;
    width: 42px;
    height: 6px;
    box-shadow: inset 0 4px 0 0 #c9d0d9;
    left: 1px
}

.be-brilliant-with-people .separator {
    margin: 84px 6px 12px 0;
    position: relative
}

.be-brilliant-with-people h2 {
    margin: 0 0 6px
}

.be-brilliant-with-people h2 div {
    font-size: 24px;
    line-height: 30px;
    chrome-offset: 21px;
    position: relative;
    top: 3px
}

.be-brilliant-with-people h3 {
    margin: 0 0 60px
}

.be-brilliant-with-people h3 div {
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 18px;
    line-height: 24px;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 17px;
    position: relative;
    top: 1px
}

.be-brilliant-with-people .narrative li,
.be-brilliant-with-people .narrative p {
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 16px;
    position: relative;
    top: 2px;
    letter-spacing: .2px;
    line-height: 24px
}

.be-brilliant-with-people .narrative {
    color: #e3e7eb;
    margin-bottom: 0
}

.be-brilliant-with-people .narrative p {
    margin: 0
}

.be-brilliant-with-people .narrative p+p,
.be-brilliant-with-people .narrative ul+p {
    margin-top: 24px
}

.be-brilliant-with-people .narrative a {
    color: #51b1e7
}

.be-brilliant-with-people .narrative li+li,
.be-brilliant-with-people .narrative li>ul:last-child,
.be-brilliant-with-people .narrative p+ul {
    margin-top: 8px
}

@media (min-width:1200px) {
    .be-brilliant-with-people h2 div,
    .be-brilliant-with-people h3 div {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        letter-spacing: 1px;
        color: #fff;
        text-transform: uppercase
    }
    .be-brilliant-with-people .separator {
        display: block;
        width: 42px;
        height: 6px;
        box-shadow: inset 0 4px 0 0 #c9d0d9;
        margin: 174px 6px 12px 0;
        position: relative;
        left: 1px
    }
    .be-brilliant-with-people h2 {
        margin: 0 0 6px
    }
    .be-brilliant-with-people h2 div {
        font-family: "Avenir LT Std Heavy", sans-serif;
        font-size: 24px;
        line-height: 30px;
        chrome-offset: 21px;
        top: 3px
    }
    .be-brilliant-with-people h3 {
        margin: 0 0 60px
    }
    .be-brilliant-with-people h3 div {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 18px;
        line-height: 24px;
        chrome-offset: 17px;
        top: 1px
    }
    .be-brilliant-with-people .narrative li,
    .be-brilliant-with-people .narrative p {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 16px;
        line-height: 24px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 16px;
        position: relative;
        top: 2px;
        letter-spacing: .2px
    }
    .be-brilliant-with-people .narrative {
        color: #e3e7eb;
        margin-bottom: 0
    }
    .be-brilliant-with-people .narrative p {
        margin: 0
    }
    .be-brilliant-with-people .narrative p+p,
    .be-brilliant-with-people .narrative ul+p {
        margin-top: 24px
    }
    .be-brilliant-with-people .narrative a {
        color: #51b1e7
    }
    .be-brilliant-with-people .narrative li+li,
    .be-brilliant-with-people .narrative li>ul:last-child,
    .be-brilliant-with-people .narrative p+ul {
        margin-top: 8px
    }
}

.cut-through-the-noise h2 div,
.cut-through-the-noise h3 div {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase
}

.cut-through-the-noise {
    min-height: 804px;
    overflow: hidden;
    position: relative;
    background-image: url(../pgassets/4de446dc2ddd4ff0979f5cadc4a00ace.triage.jpg)
}

.cut-through-the-noise .separator {
    margin: 84px 6px 12px 0;
    position: relative
}

.cut-through-the-noise h2 {
    margin: 0 0 6px
}

.cut-through-the-noise h2 div {
    font-family: "Avenir LT Std Heavy", sans-serif;
    font-size: 24px;
    line-height: 30px;
    chrome-offset: 21px;
    top: 3px
}

.cut-through-the-noise h3 {
    margin: 0 0 60px
}

.cut-through-the-noise h3 div {
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 18px;
    line-height: 24px;
    chrome-offset: 17px;
    top: 1px
}

.cut-through-the-noise .narrative li,
.cut-through-the-noise .narrative p {
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 16px;
    position: relative;
    top: 2px;
    letter-spacing: .2px;
    line-height: 24px
}

.cut-through-the-noise .narrative {
    color: #e3e7eb;
    margin-bottom: 0
}

.cut-through-the-noise .narrative p {
    margin: 0
}

.cut-through-the-noise .narrative p+p,
.cut-through-the-noise .narrative ul+p {
    margin-top: 24px
}

.cut-through-the-noise .narrative a {
    color: #51b1e7
}

.cut-through-the-noise .narrative li+li,
.cut-through-the-noise .narrative li>ul:last-child,
.cut-through-the-noise .narrative p+ul {
    margin-top: 8px
}

@media (min-width:1200px) {
    .cut-through-the-noise h2 div,
    .cut-through-the-noise h3 div {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        letter-spacing: 1px;
        color: #fff;
        text-transform: uppercase
    }
    .cut-through-the-noise .separator {
        display: block;
        width: 42px;
        height: 6px;
        box-shadow: inset 0 4px 0 0 #c9d0d9;
        margin: 174px 6px 12px 0;
        position: relative;
        left: 1px
    }
    .cut-through-the-noise h2 {
        margin: 0 0 6px
    }
    .cut-through-the-noise h2 div {
        font-family: "Avenir LT Std Heavy", sans-serif;
        font-size: 24px;
        line-height: 30px;
        chrome-offset: 21px;
        top: 3px
    }
    .cut-through-the-noise h3 {
        margin: 0 0 60px
    }
    .cut-through-the-noise h3 div {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 18px;
        line-height: 24px;
        chrome-offset: 17px;
        top: 1px
    }
    .cut-through-the-noise .narrative li,
    .cut-through-the-noise .narrative p {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 16px;
        line-height: 24px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 16px;
        position: relative;
        top: 2px;
        letter-spacing: .2px
    }
    .cut-through-the-noise .narrative {
        color: #e3e7eb;
        margin-bottom: 0
    }
    .cut-through-the-noise .narrative p {
        margin: 0
    }
    .cut-through-the-noise .narrative p+p,
    .cut-through-the-noise .narrative ul+p {
        margin-top: 24px
    }
    .cut-through-the-noise .narrative a {
        color: #51b1e7
    }
    .cut-through-the-noise .narrative li+li,
    .cut-through-the-noise .narrative li>ul:last-child,
    .cut-through-the-noise .narrative p+ul {
        margin-top: 8px
    }
    .cut-through-the-noise .background {
        background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 100%)
    }
}

.read-status .separator,
.undo-send .separator {
    box-shadow: inset 0 4px 0 0 #000;
    left: 1px;
    display: block
}

.undo-send h2 div,
.undo-send h3 div {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 1px;
    text-transform: uppercase
}

.cut-through-the-noise .background {
    position: absolute;
    width: 100%;
    height: 100%
}

@media (max-width:767px) {
    .cut-through-the-noise {
        min-height: 666px
    }
    .cut-through-the-noise .background {
        background-image: linear-gradient(90deg, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 100%)
    }
}

.undo-send {
    min-height: 804px;
    overflow: hidden;
    position: relative;
    background-image: url(../pgassets/296e29f806fae20b646e260fe7f5c9a0.undo-send.jpg)
}

.undo-send .separator {
    width: 42px;
    height: 6px;
    margin: 168px 6px 12px 0;
    position: relative
}

.undo-send h2 {
    margin: 0 0 6px
}

.undo-send h2 div {
    font-family: "Avenir LT Std Heavy", sans-serif;
    font-size: 24px;
    line-height: 30px;
    chrome-offset: 21px;
    position: relative;
    top: 3px;
    color: #232323
}

.undo-send h3 {
    margin: 0 0 60px
}

.undo-send h3 div {
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 18px;
    line-height: 24px;
    chrome-offset: 17px;
    position: relative;
    top: 1px;
    color: #343434
}

.undo-send .narrative li,
.undo-send .narrative p {
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 16px;
    position: relative;
    top: 2px;
    letter-spacing: .2px;
    line-height: 24px
}

.undo-send .narrative {
    color: #282d35;
    margin-bottom: 0
}

.undo-send .narrative p {
    margin: 0
}

.undo-send .narrative p+p,
.undo-send .narrative ul+p {
    margin-top: 24px
}

.undo-send .narrative a {
    color: #51b1e7
}

.undo-send .narrative li+li,
.undo-send .narrative li>ul:last-child,
.undo-send .narrative p+ul {
    margin-top: 8px
}

@media (max-width:767px) {
    .undo-send {
        min-height: 666px
    }
    .undo-send h2 div,
    .undo-send h3 div {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        letter-spacing: 1px;
        text-transform: uppercase
    }
    .undo-send .separator {
        display: block;
        width: 42px;
        height: 6px;
        box-shadow: inset 0 4px 0 0 #000;
        margin: 132px 6px 12px 0;
        position: relative;
        left: 1px
    }
    .undo-send h2 {
        margin: 0 0 6px
    }
    .undo-send h2 div {
        font-family: "Avenir LT Std Heavy", sans-serif;
        font-size: 24px;
        line-height: 30px;
        chrome-offset: 21px;
        top: 3px;
        color: #232323
    }
    .undo-send h3 {
        margin: 0 0 60px
    }
    .undo-send h3 div {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 18px;
        line-height: 24px;
        chrome-offset: 17px;
        top: 1px;
        color: #343434
    }
    .undo-send .narrative li,
    .undo-send .narrative p {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 16px;
        line-height: 24px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 16px;
        position: relative;
        top: 2px;
        letter-spacing: .2px
    }
    .undo-send .narrative {
        color: #282d35;
        margin-bottom: 0
    }
    .undo-send .narrative p {
        margin: 0
    }
    .undo-send .narrative p+p,
    .undo-send .narrative ul+p {
        margin-top: 24px
    }
    .undo-send .narrative a {
        color: #51b1e7
    }
    .undo-send .narrative li+li,
    .undo-send .narrative li>ul:last-child,
    .undo-send .narrative p+ul {
        margin-top: 8px
    }
}

.read-status h2 div,
.read-status h3 div {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 1px;
    text-transform: uppercase
}

.undo-send .background {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(90deg, #fff 0, rgba(255, 255, 255, 0) 100%)
}

.read-status {
    min-height: 804px;
    position: relative
}

.read-status .separator {
    width: 42px;
    height: 6px;
    margin: 84px 6px 12px 0;
    position: relative
}

.read-status h2 {
    margin: 0 0 6px;
    white-space: nowrap
}

.read-status h2 div {
    font-family: "Avenir LT Std Heavy", sans-serif;
    font-size: 24px;
    line-height: 30px;
    chrome-offset: 21px;
    position: relative;
    top: 3px;
    color: #232323
}

.read-status h3 {
    margin: 0 0 60px
}

.read-status h3 div {
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 18px;
    line-height: 24px;
    chrome-offset: 17px;
    position: relative;
    top: 1px;
    color: #343434
}

.read-status .narrative li,
.read-status .narrative p {
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 16px;
    top: 2px;
    letter-spacing: .2px;
    position: relative;
    line-height: 24px
}

.read-status .narrative {
    color: #282d35;
    margin-bottom: 0
}

.read-status .narrative p {
    margin: 0
}

.read-status .narrative p+p,
.read-status .narrative ul+p {
    margin-top: 24px
}

.read-status .narrative a {
    color: #51b1e7
}

.read-status .narrative li+li,
.read-status .narrative li>ul:last-child,
.read-status .narrative p+ul {
    margin-top: 8px
}

@media (min-width:1200px) {
    .read-status h2 div,
    .read-status h3 div {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        letter-spacing: 1px;
        text-transform: uppercase
    }
    .read-status .separator {
        display: block;
        width: 42px;
        height: 6px;
        box-shadow: inset 0 4px 0 0 #000;
        margin: 156px 6px 12px 0;
        position: relative;
        left: 1px
    }
    .read-status h2 {
        margin: 0 0 6px
    }
    .read-status h2 div {
        font-family: "Avenir LT Std Heavy", sans-serif;
        font-size: 24px;
        line-height: 30px;
        chrome-offset: 21px;
        top: 3px;
        color: #232323
    }
    .read-status h3 {
        margin: 0 0 60px
    }
    .read-status h3 div {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 18px;
        line-height: 24px;
        chrome-offset: 17px;
        top: 1px;
        color: #343434
    }
    .read-status .narrative li,
    .read-status .narrative p {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 16px;
        line-height: 24px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 16px;
        position: relative;
        top: 2px;
        letter-spacing: .2px
    }
    .read-status .narrative {
        color: #282d35;
        margin-bottom: 0
    }
    .read-status .narrative p {
        margin: 0
    }
    .read-status .narrative p+p,
    .read-status .narrative ul+p {
        margin-top: 24px
    }
    .read-status .narrative a {
        color: #51b1e7
    }
    .read-status .narrative li+li,
    .read-status .narrative li>ul:last-child,
    .read-status .narrative p+ul {
        margin-top: 8px
    }
    .read-status .image-container {
        margin-left: -153px
    }
}

.follow-up h2 div,
.follow-up h3 div {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase
}

.read-status .contents {
    position: relative;
    z-index: 1
}

.read-status .image-container {
    height: 804px;
    position: relative;
    margin-top: -210px
}

@media (max-width:767px) {
    .undo-send .background {
        background-image: linear-gradient(90deg, #fff 0, rgba(255, 255, 255, .5) 100%)
    }
    .read-status h2 {
        white-space: normal
    }
    .read-status .image-container {
        margin-top: -84px
    }
}

.read-status .image-container img {
    width: 100%;
    min-width: 536px;
    position: absolute;
    left: 50%;
    transform: translatex(-50%)
}

.follow-up {
    min-height: 804px;
    overflow: hidden;
    position: relative
}

.follow-up .image-container {
    padding-top: 66px;
    max-height: 804px;
    text-align: center
}

.follow-up .image-container img {
    width: 100%;
    min-width: 800px;
    margin-top: -48px;
    margin-bottom: 48px;
    position: relative;
    left: 50%;
    transform: translatex(-50%)
}

.follow-up .separator,
.two-up .overlay .separator {
    width: 42px;
    height: 6px;
    box-shadow: inset 0 4px 0 0 #c9d0d9;
    left: 1px
}

.follow-up .separator {
    display: block;
    margin: 78px 6px 12px 0;
    position: relative
}

.follow-up h2 {
    margin: 0 0 6px
}

.follow-up h2 div {
    font-family: "Avenir LT Std Heavy", sans-serif;
    font-size: 24px;
    line-height: 30px;
    chrome-offset: 21px;
    position: relative;
    top: 3px
}

.follow-up h3 {
    margin: 0 0 60px
}

.follow-up h3 div {
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 18px;
    line-height: 24px;
    chrome-offset: 17px;
    position: relative;
    top: 1px
}

.follow-up .narrative li,
.follow-up .narrative p {
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    chrome-offset: 16px;
    position: relative;
    top: 2px;
    letter-spacing: .2px;
    line-height: 24px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.follow-up .narrative {
    color: #e3e7eb;
    margin-bottom: 0
}

.follow-up .narrative p {
    margin: 0
}

.follow-up .narrative p+p,
.follow-up .narrative ul+p {
    margin-top: 24px
}

.follow-up .narrative a {
    color: #51b1e7
}

.follow-up .narrative li+li,
.follow-up .narrative li>ul:last-child,
.follow-up .narrative p+ul {
    margin-top: 8px
}

@media (min-width:1200px) {
    .follow-up .image-container {
        padding-top: 66px
    }
    .follow-up h2 div,
    .follow-up h3 div {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        letter-spacing: 1px;
        color: #fff;
        text-transform: uppercase
    }
    .follow-up .separator {
        display: block;
        width: 42px;
        height: 6px;
        box-shadow: inset 0 4px 0 0 #c9d0d9;
        margin: 120px 6px 12px 0;
        position: relative;
        left: 1px
    }
    .follow-up h2 {
        margin: 0 0 6px
    }
    .follow-up h2 div {
        font-family: "Avenir LT Std Heavy", sans-serif;
        font-size: 24px;
        line-height: 30px;
        chrome-offset: 21px;
        top: 3px
    }
    .follow-up h3 {
        margin: 0 0 60px
    }
    .follow-up h3 div {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 18px;
        line-height: 24px;
        chrome-offset: 17px;
        top: 1px
    }
    .follow-up .narrative li,
    .follow-up .narrative p {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 16px;
        line-height: 24px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 16px;
        position: relative;
        top: 2px;
        letter-spacing: .2px
    }
    .follow-up .narrative {
        color: #e3e7eb;
        margin-bottom: 0
    }
    .follow-up .narrative p {
        margin: 0
    }
    .follow-up .narrative p+p,
    .follow-up .narrative ul+p {
        margin-top: 24px
    }
    .follow-up .narrative a {
        color: #51b1e7
    }
    .follow-up .narrative li+li,
    .follow-up .narrative li>ul:last-child,
    .follow-up .narrative p+ul {
        margin-top: 8px
    }
}

.two-up .overlay h2 div,
.two-up .overlay h3 div {
    position: relative;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px
}

.two-up {
    min-height: 720px;
    overflow: hidden;
    position: relative
}

.two-up .scheduled-emails {
    background-image: url(../pgassets/7137be7a63612557736c7df7de6a2444.scheduled-emails.jpg)
}

.two-up .snooze {
    background-image: url(../pgassets/dbfb410fd841ec2b0398eb59c6e8f027.snooze.jpg)
}

.two-up .offline {
    background-image: url(../pgassets/a992c52e7f4dba47db73e07d8cf0a577.offline.jpg)
}

.two-up .shortcuts {
    background-image: url(../pgassets/faf7627e0297a8050545a81ea2007621.shortcuts.jpg)
}

.two-up .overlay {
    min-height: 720px;
    background: rgba(22, 22, 22, .7)
}

.two-up .overlay .separator {
    display: block;
    margin: 132px 6px 12px 0;
    position: relative
}

.two-up .overlay h2 {
    margin: 0 0 6px
}

.two-up .overlay h2 div {
    font-family: "Avenir LT Std Heavy", sans-serif;
    font-size: 24px;
    line-height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 21px;
    top: 3px
}

.two-up .overlay h3 {
    margin: 0 0 60px
}

.two-up .overlay h3 div {
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 18px;
    line-height: 24px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 17px;
    top: 1px
}

.two-up .overlay .narrative li,
.two-up .overlay .narrative p {
    font-size: 16px;
    line-height: 24px;
    chrome-offset: 16px;
    top: 2px;
    letter-spacing: .2px;
    position: relative;
    font-family: "Avenir LT Std Book", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.two-up .overlay .narrative {
    color: #e3e7eb;
    margin-bottom: 0
}

.two-up .overlay .narrative p {
    margin: 0
}

.two-up .overlay .narrative p+p,
.two-up .overlay .narrative ul+p {
    margin-top: 24px
}

.two-up .overlay .narrative a {
    color: #51b1e7
}

.two-up .overlay .narrative li+li,
.two-up .overlay .narrative li>ul:last-child,
.two-up .overlay .narrative p+ul {
    margin-top: 8px
}

@media (min-width:992px) and (max-width:1199px) {
    .two-up .overlay h2 div,
    .two-up .overlay h3 div {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        letter-spacing: 1px;
        color: #fff;
        text-transform: uppercase
    }
    .two-up .overlay .separator {
        display: block;
        width: 42px;
        height: 6px;
        box-shadow: inset 0 4px 0 0 #c9d0d9;
        margin: 132px 6px 12px 0;
        position: relative;
        left: 1px
    }
    .two-up .overlay h2 {
        margin: 0 0 6px
    }
    .two-up .overlay h2 div {
        font-family: "Avenir LT Std Heavy", sans-serif;
        font-size: 24px;
        line-height: 30px;
        chrome-offset: 21px;
        top: 3px
    }
    .two-up .overlay h3 {
        margin: 0 0 60px
    }
    .two-up .overlay h3 div {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 18px;
        line-height: 24px;
        chrome-offset: 17px;
        top: 1px
    }
    .two-up .overlay .narrative li,
    .two-up .overlay .narrative p {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 16px;
        line-height: 24px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 16px;
        position: relative;
        top: 2px;
        letter-spacing: .2px
    }
    .two-up .overlay .narrative {
        color: #e3e7eb;
        margin-bottom: 0
    }
    .two-up .overlay .narrative p {
        margin: 0
    }
    .two-up .overlay .narrative p+p,
    .two-up .overlay .narrative ul+p {
        margin-top: 24px
    }
    .two-up .overlay .narrative a {
        color: #51b1e7
    }
    .two-up .overlay .narrative li+li,
    .two-up .overlay .narrative li>ul:last-child,
    .two-up .overlay .narrative p+ul {
        margin-top: 8px
    }
}

@media (min-width:1200px) {
    .two-up .overlay h2 div,
    .two-up .overlay h3 div {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        letter-spacing: 1px;
        color: #fff;
        text-transform: uppercase
    }
    .two-up .overlay .separator {
        display: block;
        width: 42px;
        height: 6px;
        box-shadow: inset 0 4px 0 0 #c9d0d9;
        margin: 180px 6px 12px 0;
        position: relative;
        left: 1px
    }
    .two-up .overlay h2 {
        margin: 0 0 6px
    }
    .two-up .overlay h2 div {
        font-family: "Avenir LT Std Heavy", sans-serif;
        font-size: 24px;
        line-height: 30px;
        chrome-offset: 21px;
        top: 3px
    }
    .two-up .overlay h3 {
        margin: 0 0 60px
    }
    .two-up .overlay h3 div {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 18px;
        line-height: 24px;
        chrome-offset: 17px;
        top: 1px
    }
    .two-up .overlay .narrative li,
    .two-up .overlay .narrative p {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 16px;
        line-height: 24px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 16px;
        position: relative;
        top: 2px;
        letter-spacing: .2px
    }
    .two-up .overlay .narrative {
        color: #e3e7eb;
        margin-bottom: 0
    }
    .two-up .overlay .narrative p {
        margin: 0
    }
    .two-up .overlay .narrative p+p,
    .two-up .overlay .narrative ul+p {
        margin-top: 24px
    }
    .two-up .overlay .narrative a {
        color: #51b1e7
    }
    .two-up .overlay .narrative li+li,
    .two-up .overlay .narrative li>ul:last-child,
    .two-up .overlay .narrative p+ul {
        margin-top: 8px
    }
}

.are-you-ready {
    min-height: 804px;
    overflow: hidden;
    position: relative
}

.are-you-ready .overlay-1 {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(90deg, #1F1D20 0, rgba(32, 32, 34, 0) 100%)
}

@media (max-width:767px) {
    .are-you-ready {
        min-height: 666px
    }
    .are-you-ready .overlay-1 {
        background-image: linear-gradient(90deg, #1F1D20 0, rgba(32, 32, 34, 0) 900px)
    }
}

.are-you-ready .overlay-2 {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(22, 22, 22, .7);
    opacity: .1
}

.are-you-ready .screenshot-container {
    position: absolute;
    width: 100%;
    height: 100%;
    perspective: 1436px
}

.are-you-ready .screenshot-container .screenshot {
    margin: auto;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .96;
    transform-style: preserve-3d
}

.are-you-ready .screenshot-container .screenshot .front {
    width: 1436px;
    height: 795px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 0;
    box-shadow: 0 30px 50px rgba(0, 0, 0, .5)
}

.are-you-ready .screenshot-container .screenshot .left {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 795px;
    transform: rotatey(-90deg) translatex(-5px) translatez(4px)
}

.are-you-ready .screenshot-container .screenshot .bottom {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 -795px;
    position: absolute;
    left: 0;
    width: 1436px;
    height: 10px;
    transform: rotateX(-90deg) translatex(1px) translatey(5px) translatez(-5px)
}

.are-you-ready .screenshot-container .screenshot-1 {
    z-index: 3;
    transform: translatex(-200px) translatey(-150px) translatez(-500px) rotatex(45deg) rotatey(0) rotateZ(-50deg)
}

@media (max-width:767px) {
    .are-you-ready .screenshot-container .screenshot-1 {
        transform: translatex(-400px) translatey(10px) translatez(-500px) rotatex(45deg) rotatey(0) rotateZ(-50deg)
    }
}

.are-you-ready .screenshot-container .screenshot-1 .bottom,
.are-you-ready .screenshot-container .screenshot-1 .front,
.are-you-ready .screenshot-container .screenshot-1 .left {
    background-image: url(../pgassets/fd5d631013011b58793e5fe1178030d0.screenshot-2.jpg)
}

.are-you-ready .screenshot-container .screenshot-2 {
    transform: translatex(100px) translatey(-150px) translatez(-525px) rotatex(45deg) rotatey(0) rotateZ(-50deg)
}

@media (max-width:767px) {
    .are-you-ready .screenshot-container .screenshot-2 {
        transform: translatex(-250px) translatey(10px) translatez(-525px) rotatex(45deg) rotatey(0) rotateZ(-50deg)
    }
}

.are-you-ready .screenshot-container .screenshot-2 .bottom,
.are-you-ready .screenshot-container .screenshot-2 .front,
.are-you-ready .screenshot-container .screenshot-2 .left {
    background-image: url(../pgassets/9c41434bce824b11b99e599a36768987.screenshot-1.jpg)
}

.are-you-ready .screenshot-container .screenshot-3 {
    transform: translatex(300px) translatey(-150px) translatez(-550px) rotatex(45deg) rotatey(0) rotateZ(-50deg)
}

.are-you-ready .screenshot-container .screenshot-3 .bottom,
.are-you-ready .screenshot-container .screenshot-3 .front,
.are-you-ready .screenshot-container .screenshot-3 .left {
    background-image: url(../pgassets/92e0fb3173d568ebb165029983536c17.screenshot-3.jpg)
}

.are-you-ready h1 {
    margin-top: 162px;
    margin-bottom: 60px
}

.are-you-ready h1 div {
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 48px;
    line-height: 60px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 42px;
    position: relative;
    top: 0;
    letter-spacing: 15px;
    color: #fff;
    text-transform: uppercase
}

@media (max-width:767px) {
    .are-you-ready .screenshot-container .screenshot-3 {
        transform: translatex(-100px) translatey(10px) translatez(-550px) rotatex(45deg) rotatey(0) rotateZ(-50deg)
    }
    .are-you-ready h1 {
        margin-top: 72px;
        margin-bottom: 42px
    }
    .are-you-ready h1 div {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 30px;
        line-height: 36px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 26px;
        position: relative;
        top: 4px;
        letter-spacing: 9px;
        color: #fff;
        text-transform: uppercase
    }
}

.are-you-ready .sign-up .placeholder-cell {
    width: 100%;
    padding-right: 24px;
    vertical-align: top
}

.are-you-ready .sign-up .button-cell {
    vertical-align: top
}

.are-you-ready .sign-up .placeholder-container {
    width: 100%;
    height: 46px;
    margin-bottom: 2px;
    box-shadow: inset 0 -2px 0 0 rgba(255, 255, 255, .8)
}

.are-you-ready .sign-up .placeholder-container.has-error {
    box-shadow: inset 0 -2px 0 0 #ee8d8d;
    position: relative
}

.are-you-ready .sign-up .placeholder-container.has-error .help-text {
    opacity: 1;
    color: #ec8e8f
}

.are-you-ready .sign-up .placeholder-container .help-text {
    font-family: "Avenir LT Std Heavy", sans-serif;
    font-size: 12px;
    line-height: 18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 12px;
    left: -1px;
    height: 12px;
    opacity: 0;
    position: absolute;
    top: unset;
    bottom: -18px;
    color: #51b1e7;
    transition: opacity .2s ease-out, color .2s ease-out
}

.are-you-ready .sign-up .button div,
.are-you-ready .sign-up .placeholder-container .placeholder {
    color: #fff;
    font-family: "Avenir LT Std Book", sans-serif;
    line-height: 42px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative
}

.are-you-ready .sign-up .placeholder-container .placeholder {
    width: 100%;
    background: 0 0;
    border: none;
    outline: 0;
    padding: 0;
    text-transform: lowercase;
    font-size: 20px;
    chrome-offset: 26px;
    top: 4px
}

@media (max-width:767px) {
    .are-you-ready .sign-up .placeholder-container .placeholder {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 18px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 26px;
        position: relative;
        top: 4px
    }
}

.are-you-ready .sign-up .placeholder-container .placeholder::-webkit-input-placeholder {
    -webkit-user-select: none;
    user-select: none;
    color: #fff;
    text-transform: uppercase;
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    line-height: 42px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.are-you-ready .sign-up .placeholder-container .placeholder::-moz-placeholder {
    -moz-user-select: none;
    user-select: none;
    color: #fff;
    text-transform: uppercase;
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    line-height: 42px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.are-you-ready .sign-up .placeholder-container .placeholder:-ms-input-placeholder {
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    text-transform: uppercase;
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    line-height: 42px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.are-you-ready .sign-up .placeholder-container .placeholder::-ms-input-placeholder {
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    text-transform: uppercase;
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    line-height: 42px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.are-you-ready .sign-up .placeholder-container .placeholder::placeholder {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    text-transform: uppercase;
    font-family: "Avenir LT Std Book", sans-serif;
    font-size: 16px;
    line-height: 42px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.are-you-ready .sign-up .button,
.meet-the-team .join-the-team .button {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    padding: 0 28px;
    white-space: nowrap;
    outline: 0;
    transition: .5s;
    cursor: pointer;
    display: inline-block
}

@media (max-width:767px) {
    .are-you-ready .sign-up .placeholder-container .placeholder::-webkit-input-placeholder {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 14px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .are-you-ready .sign-up .placeholder-container .placeholder::-moz-placeholder {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 14px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .are-you-ready .sign-up .placeholder-container .placeholder:-ms-input-placeholder {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 14px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .are-you-ready .sign-up .placeholder-container .placeholder::-ms-input-placeholder {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 14px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .are-you-ready .sign-up .placeholder-container .placeholder::placeholder {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 14px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
}

.are-you-ready .sign-up .button {
    user-select: none;
    height: calc(7 * 6px + 3px);
    text-align: center;
    border-radius: 2px
}

.are-you-ready .sign-up .button div {
    text-transform: uppercase;
    overflow: hidden;
    margin-top: -1px;
    font-size: 16px;
    chrome-offset: 25px;
    top: 5px
}

@media (max-width:767px) {
    .are-you-ready .sign-up .button div {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 14px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 25px;
        position: relative;
        top: 5px
    }
}

.are-you-ready .contents h3 div,
.meet-the-team h2 div {
    font-family: "Avenir LT Std Heavy", sans-serif;
    line-height: 24px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 17px
}

.are-you-ready .sign-up .button.loading::before,
.meet-the-team .join-the-team .button.loading::before {
    content: '';
    top: calc(50% - 12px);
    left: calc(50% - 12px);
    width: 24px;
    height: 24px;
    -webkit-animation: spin linear 1s infinite
}

.are-you-ready .sign-up .button.loading {
    position: relative
}

.are-you-ready .sign-up .button.loading div {
    color: transparent
}

.are-you-ready .sign-up .button.loading::before {
    position: absolute;
    border-radius: 50%;
    border: 2px solid #fff;
    border-right: 3px solid transparent;
    animation: spin linear 1s infinite
}

.are-you-ready .sign-up .button:focus,
.are-you-ready .sign-up .button:hover {
    box-shadow: 0 14px 40px -10px rgba(0, 0, 0, .35), 0 14px 40px -10px rgba(0, 0, 0, .35)
}

.are-you-ready .contents {
    text-align: right
}

.are-you-ready .contents .separator {
    display: block;
    width: 42px;
    height: 6px;
    box-shadow: inset 0 4px 0 0 #c9d0d9;
    margin: 210px 0 12px auto;
    position: relative;
    left: -1px
}

@media (max-width:767px) {
    .are-you-ready .contents .separator {
        margin: 312px 0 12px auto
    }
}

.are-you-ready .contents h3 {
    margin: 0 0 60px;
    text-shadow: 0 0 15px rgba(0, 0, 0, .5)
}

.are-you-ready .contents h3 div {
    font-size: 18px;
    position: relative;
    top: 1px;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase
}

@media (max-width:767px) {
    .are-you-ready .contents h3 {
        margin: 0 0 60px
    }
    .are-you-ready .contents h3 div {
        font-family: "Avenir LT Std Heavy", sans-serif;
        font-size: 16px;
        line-height: 24px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 16px;
        position: relative;
        top: 2px;
        letter-spacing: 1px;
        color: #fff;
        text-transform: uppercase
    }
}

.meet-the-team {
    min-height: 822px;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    text-align: center
}

.meet-the-team .separator {
    display: block;
    width: 42px;
    height: 6px;
    box-shadow: inset 0 4px 0 0 #cacaca;
    margin: 78px auto 24px
}

@media (max-width:767px) {
    .meet-the-team .separator {
        margin: 78px auto 12px
    }
}

.meet-the-team h2 {
    margin: 0 0 90px
}

@media (max-width:767px) {
    .meet-the-team h2 {
        margin: 0 0 66px
    }
}

.meet-the-team h2 div {
    font-size: 18px;
    position: relative;
    top: 1px;
    letter-spacing: 1px;
    color: #1b1b1b;
    text-transform: uppercase
}

.contact-us h2 div,
.meet-the-team .person h2 div {
    font-family: "Avenir LT Std Heavy", sans-serif;
    font-size: 24px;
    letter-spacing: 1px;
    text-transform: uppercase
}

.meet-the-team .person .headshot {
    width: 150px;
    margin-bottom: 42px
}

.meet-the-team .person h2 {
    margin: 0 0 6px
}

.meet-the-team .person h2 div {
    line-height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 21px;
    position: relative;
    top: 3px;
    color: #232323
}

.meet-the-team .join-the-team .button div,
.meet-the-team .person .bio div,
.meet-the-team .person h3 div {
    font-family: "Avenir LT Std Book", sans-serif;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.meet-the-team .person h3 {
    margin: 0 0 30px
}

.meet-the-team .person h3 div {
    font-size: 18px;
    line-height: 24px;
    chrome-offset: 17px;
    top: 1px;
    letter-spacing: 1px;
    color: #343434;
    text-transform: uppercase
}

.meet-the-team .person .bio {
    margin: 0 auto 90px;
    max-width: 350px
}

@media (max-width:767px) {
    .meet-the-team .person .bio {
        margin: 0 auto 48px
    }
}

.meet-the-team .person .bio div {
    font-size: 14px;
    line-height: 18px;
    chrome-offset: 13px;
    top: 5px;
    letter-spacing: .18px;
    color: #363636
}

.meet-the-team .join-the-team {
    margin-bottom: 66px
}

.meet-the-team .join-the-team a {
    text-decoration: none
}

.meet-the-team .join-the-team .button {
    user-select: none;
    height: calc(7 * 6px + 3px);
    margin: 1px 0 2px;
    text-align: center;
    background: #51b1e7;
    border-radius: 2px;
    box-shadow: 0 14px 34px -10px rgba(0, 0, 0, .15), 0 14px 34px -10px rgba(0, 0, 0, .15);
    text-decoration: none
}

.meet-the-team .join-the-team .button div {
    color: #fff;
    text-transform: uppercase;
    overflow: hidden;
    margin-top: -1px;
    font-size: 16px;
    line-height: 42px;
    chrome-offset: 25px;
    top: 5px
}

@media (max-width:767px) {
    .meet-the-team .join-the-team .button div {
        font-family: "Avenir LT Std Book", sans-serif;
        font-size: 14px;
        line-height: 42px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 25px;
        position: relative;
        top: 5px
    }
}

.meet-the-team .join-the-team .button.loading {
    position: relative
}

.meet-the-team .join-the-team .button.loading div {
    color: transparent
}

.meet-the-team .join-the-team .button.loading::before {
    position: absolute;
    border-radius: 50%;
    border: 2px solid #fff;
    border-right: 3px solid transparent;
    animation: spin linear 1s infinite
}

.meet-the-team .join-the-team .button:focus,
.meet-the-team .join-the-team .button:hover {
    box-shadow: 0 14px 40px -10px rgba(0, 0, 0, .35), 0 14px 40px -10px rgba(0, 0, 0, .35)
}

body.crossFade-to-product,
body.crossFade-to-typeform {
    background: #fff;
    transition: opacity 2s linear, -webkit-filter 2s linear;
    transition: opacity 2s linear, filter 2s linear;
    transition: opacity 2s linear, filter 2s linear, -webkit-filter 2s linear;
    opacity: 0;
    -webkit-filter: blur(10px) grayscale(1);
    filter: blur(10px) grayscale(1)
}

#twitter-button {
    height: 33px
}

#twitter-button .btn {
    position: absolute;
    pointer-events: none;
    width: 78px;
    box-sizing: border-box;
    background-color: #1b95e0;
    color: #fff;
    font-weight: 500;
    cursor: pointer;
    height: 28px;
    border-radius: 4px;
    padding: 1px 10px 1px 9px
}

#twitter-button .btn i {
    position: relative;
    display: inline-block;
    top: 4px;
    height: 18px;
    width: 18px;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h72v72H0z%22%2F%3E%3Cpath%20class%3D%22icon%22%20fill%3D%22%23fff%22%20d%3D%22M68.812%2015.14c-2.348%201.04-4.87%201.744-7.52%202.06%202.704-1.62%204.78-4.186%205.757-7.243-2.53%201.5-5.33%202.592-8.314%203.176C56.35%2010.59%2052.948%209%2049.182%209c-7.23%200-13.092%205.86-13.092%2013.093%200%201.026.118%202.02.338%202.98C25.543%2024.527%2015.9%2019.318%209.44%2011.396c-1.125%201.936-1.77%204.184-1.77%206.58%200%204.543%202.312%208.552%205.824%2010.9-2.146-.07-4.165-.658-5.93-1.64-.002.056-.002.11-.002.163%200%206.345%204.513%2011.638%2010.504%2012.84-1.1.298-2.256.457-3.45.457-.845%200-1.666-.078-2.464-.23%201.667%205.2%206.5%208.985%2012.23%209.09-4.482%203.51-10.13%205.605-16.26%205.605-1.055%200-2.096-.06-3.122-.184%205.794%203.717%2012.676%205.882%2020.067%205.882%2024.083%200%2037.25-19.95%2037.25-37.25%200-.565-.013-1.133-.038-1.693%202.558-1.847%204.778-4.15%206.532-6.774z%22%2F%3E%3C%2Fsvg%3E) no-repeat
}

.contact-us .separator,
.privacy-policy .separator {
    display: block;
    width: 42px;
    height: 6px;
    box-shadow: inset 0 4px 0 0 #c9d0d9;
    left: 1px
}

#twitter-button .btn span {
    margin-left: 4px
}

.contact-us .separator {
    margin: 72px 6px 12px 0;
    position: relative
}

.contact-us h2 {
    margin: 0 0 6px
}

.contact-us h2 div {
    line-height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 21px;
    position: relative;
    top: 3px;
    color: #fff
}

.contact-us h3 div,
.privacy-policy h3 div {
    font-size: 18px;
    chrome-offset: 17px;
    top: 1px;
    font-family: "Avenir LT Std Book", sans-serif
}

.contact-us h3 {
    margin: 0 0 60px
}

.contact-us h3 div {
    line-height: 24px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase
}

.contact-us .narrative li,
.contact-us .narrative p {
    font-size: 16px;
    line-height: 24px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 16px;
    position: relative;
    top: 2px;
    letter-spacing: .2px
}

.contact-us .narrative {
    color: #e3e7eb;
    margin-bottom: 6px
}

.contact-us .narrative p {
    font-family: "Avenir LT Std Book", sans-serif;
    margin: 0
}

.contact-us .narrative p+p,
.contact-us .narrative ul+p {
    margin-top: 24px
}

.contact-us .narrative a {
    color: #51b1e7
}

.contact-us .narrative li {
    font-family: "Avenir LT Std Book", sans-serif
}

.contact-us .narrative li+li,
.contact-us .narrative li>ul:last-child,
.contact-us .narrative p+ul {
    margin-top: 8px
}

@media (min-width:1200px) {
    .contact-us h2 div,
    .contact-us h3 div {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        letter-spacing: 1px;
        color: #fff;
        text-transform: uppercase
    }
    .contact-us .separator {
        display: block;
        width: 42px;
        height: 6px;
        box-shadow: inset 0 4px 0 0 #c9d0d9;
        margin: 102px 6px 12px 0;
        position: relative;
        left: 1px
    }
    .contact-us h2 {
        margin: 0 0 6px
    }
    .contact-us h2 div {
        font-family: "Avenir LT Std Heavy", sans-serif;
        font-size: 24px;
        line-height: 30px;
        chrome-offset: 21px;
        top: 3px
    }
    .contact-us .narrative li,
    .contact-us .narrative p,
    .contact-us h3 div {
        font-family: "Avenir LT Std Book", sans-serif
    }
    .contact-us h3 {
        margin: 0 0 60px
    }
    .contact-us h3 div {
        font-size: 18px;
        line-height: 24px;
        chrome-offset: 17px;
        top: 1px
    }
    .contact-us .narrative li,
    .contact-us .narrative p {
        font-size: 16px;
        line-height: 24px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 16px;
        position: relative;
        top: 2px;
        letter-spacing: .2px
    }
    .contact-us .narrative {
        color: #e3e7eb;
        margin-bottom: 6px
    }
    .contact-us .narrative p {
        margin: 0
    }
    .contact-us .narrative p+p,
    .contact-us .narrative ul+p {
        margin-top: 24px
    }
    .contact-us .narrative a {
        color: #51b1e7
    }
    .contact-us .narrative li+li,
    .contact-us .narrative li>ul:last-child,
    .contact-us .narrative p+ul {
        margin-top: 8px
    }
}

.contact-us a {
    color: #51b1e7;
    text-decoration: none;
    opacity: .8;
    transition: opacity .3s ease
}

.privacy-policy h2 div,
.privacy-policy h3 div {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase
}

.contact-us a:active,
.contact-us a:focus,
.contact-us a:hover {
    opacity: 1
}

.privacy-policy .separator {
    margin: 72px 6px 12px 0;
    position: relative
}

.privacy-policy h2 {
    margin: 0 0 6px
}

.privacy-policy h2 div {
    font-family: "Avenir LT Std Heavy", sans-serif;
    font-size: 24px;
    line-height: 30px;
    chrome-offset: 21px;
    top: 3px
}

.privacy-policy h3 {
    margin: 0 0 60px
}

.privacy-policy h3 div {
    line-height: 24px
}

.privacy-policy .narrative li,
.privacy-policy .narrative p {
    font-size: 16px;
    line-height: 24px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    chrome-offset: 16px;
    position: relative;
    top: 2px;
    letter-spacing: .2px
}

.privacy-policy .narrative {
    color: #e3e7eb;
    margin-bottom: 78px
}

.privacy-policy .narrative p {
    font-family: "Avenir LT Std Book", sans-serif;
    margin: 0
}

.privacy-policy .narrative p+p,
.privacy-policy .narrative ul+p {
    margin-top: 24px
}

.privacy-policy .narrative a {
    color: #51b1e7
}

.privacy-policy .narrative li {
    font-family: "Avenir LT Std Book", sans-serif
}

.privacy-policy .narrative li+li,
.privacy-policy .narrative li>ul:last-child,
.privacy-policy .narrative p+ul {
    margin-top: 8px
}

@media (min-width:1200px) {
    .privacy-policy h2 div,
    .privacy-policy h3 div {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        letter-spacing: 1px;
        color: #fff;
        text-transform: uppercase
    }
    .privacy-policy .separator {
        display: block;
        width: 42px;
        height: 6px;
        box-shadow: inset 0 4px 0 0 #c9d0d9;
        margin: 102px 6px 12px 0;
        position: relative;
        left: 1px
    }
    .privacy-policy h2 {
        margin: 0 0 6px
    }
    .privacy-policy h2 div {
        font-family: "Avenir LT Std Heavy", sans-serif;
        font-size: 24px;
        line-height: 30px;
        chrome-offset: 21px;
        top: 3px
    }
    .privacy-policy .narrative li,
    .privacy-policy .narrative p,
    .privacy-policy h3 div {
        font-family: "Avenir LT Std Book", sans-serif
    }
    .privacy-policy h3 {
        margin: 0 0 60px
    }
    .privacy-policy h3 div {
        font-size: 18px;
        line-height: 24px;
        chrome-offset: 17px;
        top: 1px
    }
    .privacy-policy .narrative li,
    .privacy-policy .narrative p {
        font-size: 16px;
        line-height: 24px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        chrome-offset: 16px;
        position: relative;
        top: 2px;
        letter-spacing: .2px
    }
    .privacy-policy .narrative {
        color: #e3e7eb;
        margin-bottom: 78px
    }
    .privacy-policy .narrative p {
        margin: 0
    }
    .privacy-policy .narrative p+p,
    .privacy-policy .narrative ul+p {
        margin-top: 24px
    }
    .privacy-policy .narrative a {
        color: #51b1e7
    }
    .privacy-policy .narrative li+li,
    .privacy-policy .narrative li>ul:last-child,
    .privacy-policy .narrative p+ul {
        margin-top: 8px
    }
}

body.roles {
    background: #fff
}

/*# sourceMappingURL=landingpage.2917d186e4ce5647eaa1.css.map*/