.mzp-c-emphasis-box{background-color:#fff;border-radius:8px;box-shadow:0 8px 12px 1px rgba(29,17,51,.04),0 3px 16px 2px rgba(9,32,77,.12),0 5px 10px -3px rgba(29,17,51,.12);margin:16px;padding:32px}.mzp-c-emphasis-box.mzp-t-dark{background-color:#000;color:#fff}.mzp-c-hero{padding-bottom:24px;position:relative;text-align:center}.mzp-c-hero.mzp-t-product-beta .mzp-c-hero-title,.mzp-c-hero.mzp-t-product-developer .mzp-c-hero-title,.mzp-c-hero.mzp-t-product-firefox .mzp-c-hero-title,.mzp-c-hero.mzp-t-product-nightly .mzp-c-hero-title{-webkit-background-size:80px 80px;background-size:80px 80px;background-position:top center;background-repeat:no-repeat;padding:104px 0 0 0}.mzp-c-hero.mzp-t-dark,.mzp-t-dark .mzp-c-hero{background-color:#000;color:#fff}.mzp-c-hero.mzp-t-dark .mzp-c-hero-desc,.mzp-t-dark .mzp-c-hero .mzp-c-hero-desc{color:#e0e0e6}.mzp-c-hero-body{margin:0 auto;max-width:480px}.mzp-c-hero-title{font-size:48px;font-size:3rem;line-height:1;margin-bottom:16px}@media (min-width:768px){.mzp-c-hero-title{font-size:56px;font-size:3.5rem;line-height:1}}.mzp-t-product-firefox .mzp-c-hero-title{background-image:url("/media/protocol/img/logos/firefox/browser/logo-lg.3d9087ac44e8.png");background-size:80px 80px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:144dpi){.mzp-t-product-firefox .mzp-c-hero-title{background-image:url("/media/protocol/img/logos/firefox/browser/logo-lg-high-res.fbc7ffbb50fd.png");background-size:80px 80px}}.mzp-t-product-beta .mzp-c-hero-title{background-image:url("/media/protocol/img/logos/firefox/browser/beta/logo-lg.160afbe8e73f.png");background-size:80px 80px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:144dpi){.mzp-t-product-beta .mzp-c-hero-title{background-image:url("/media/protocol/img/logos/firefox/browser/beta/logo-lg-high-res.fddc5a185d97.png");background-size:80px 80px}}.mzp-t-product-developer .mzp-c-hero-title{background-image:url("/media/protocol/img/logos/firefox/browser/developer/logo-lg.3ce8d7b7fb03.png");background-size:80px 80px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:144dpi){.mzp-t-product-developer .mzp-c-hero-title{background-image:url("/media/protocol/img/logos/firefox/browser/developer/logo-lg-high-res.8aedc8028e4d.png");background-size:80px 80px}}.mzp-t-product-nightly .mzp-c-hero-title{background-image:url("/media/protocol/img/logos/firefox/browser/nightly/logo-lg.c3968c040d6d.png");background-size:80px 80px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:144dpi){.mzp-t-product-nightly .mzp-c-hero-title{background-image:url("/media/protocol/img/logos/firefox/browser/nightly/logo-lg-high-res.2ae024a36eed.png");background-size:80px 80px}}.mzp-c-hero-desc{font-size:18px;font-size:1.125rem;line-height:1.5;margin-bottom:16px}.mzp-c-hero-tagline{font-size:28px;font-size:1.75rem;line-height:1.07}@media (min-width:768px){.mzp-c-hero-tagline{font-size:38px;font-size:2.375rem;line-height:1.05}}.mzp-c-hero-image{padding:0 24px;position:relative;z-index:2}@media (min-width:768px){.mzp-c-hero.mzp-has-image{min-height:300px}.mzp-c-hero.mzp-has-image{text-align:left}[dir=rtl] .mzp-c-hero.mzp-has-image{text-align:right}.mzp-c-hero.mzp-has-image .mzp-c-hero-body{width:calc(50% - 32px)}.mzp-c-hero.mzp-has-image .mzp-c-hero-body{margin-right:calc(50% + 32px);margin-left:0}[dir=rtl] .mzp-c-hero.mzp-has-image .mzp-c-hero-body{margin-right:0;margin-left:calc(50% + 32px)}.mzp-c-hero.mzp-has-image .mzp-c-hero-cta{clear:both}.mzp-c-hero.mzp-has-image .mzp-c-hero-cta{float:left}[dir=rtl] .mzp-c-hero.mzp-has-image .mzp-c-hero-cta{float:right}.mzp-c-hero.mzp-has-image.mzp-t-product-beta .mzp-c-hero-title,.mzp-c-hero.mzp-has-image.mzp-t-product-developer .mzp-c-hero-title,.mzp-c-hero.mzp-has-image.mzp-t-product-firefox .mzp-c-hero-title,.mzp-c-hero.mzp-has-image.mzp-t-product-nightly .mzp-c-hero-title{padding-top:128px}.mzp-c-hero.mzp-has-image.mzp-t-product-beta .mzp-c-hero-title,.mzp-c-hero.mzp-has-image.mzp-t-product-developer .mzp-c-hero-title,.mzp-c-hero.mzp-has-image.mzp-t-product-firefox .mzp-c-hero-title,.mzp-c-hero.mzp-has-image.mzp-t-product-nightly .mzp-c-hero-title{background-position:left top}[dir=rtl] .mzp-c-hero.mzp-has-image.mzp-t-product-beta .mzp-c-hero-title,[dir=rtl] .mzp-c-hero.mzp-has-image.mzp-t-product-developer .mzp-c-hero-title,[dir=rtl] .mzp-c-hero.mzp-has-image.mzp-t-product-firefox .mzp-c-hero-title,[dir=rtl] .mzp-c-hero.mzp-has-image.mzp-t-product-nightly .mzp-c-hero-title{background-position:right top}.mzp-c-hero.mzp-has-image.mzp-l-reverse .mzp-c-hero-body{margin-right:0;margin-left:calc(50% + 32px)}[dir=rtl] .mzp-c-hero.mzp-has-image.mzp-l-reverse .mzp-c-hero-body{margin-right:calc(50% + 32px);margin-left:0}.mzp-c-hero.mzp-has-image.mzp-l-reverse .mzp-c-hero-image{right:50%;left:auto}[dir=rtl] .mzp-c-hero.mzp-has-image.mzp-l-reverse .mzp-c-hero-image{right:auto;left:50%}.mzp-c-hero.mzp-has-image.mzp-l-reverse .mzp-c-hero-image img{left:auto;right:0}[dir=rtl] .mzp-c-hero.mzp-has-image.mzp-l-reverse .mzp-c-hero-image img{left:0;right:auto}.mzp-c-hero-image{height:calc(100% - 64px);overflow:hidden;padding:0;position:absolute;top:32px;width:50%;z-index:2}.mzp-c-hero-image{left:50%;right:auto}[dir=rtl] .mzp-c-hero-image{left:auto;right:50%}.mzp-c-hero-image img{bottom:0;max-height:100%;max-width:none;position:absolute;width:auto}.mzp-c-hero-image img{left:0;right:auto}[dir=rtl] .mzp-c-hero-image img{left:auto;right:0}}@media (min-width:1024px){.mzp-c-hero{padding:48px 0}.mzp-c-hero.mzp-has-image .mzp-c-hero-body{width:calc(50% - 48px)}.mzp-c-hero.mzp-has-image .mzp-c-hero-body{margin-right:calc(50% + 48px);margin-left:0}[dir=rtl] .mzp-c-hero.mzp-has-image .mzp-c-hero-body{margin-right:0;margin-left:calc(50% + 48px)}.mzp-c-hero.mzp-has-image.mzp-l-reverse .mzp-c-hero-body{margin-right:0;margin-left:calc(50% + 48px)}[dir=rtl] .mzp-c-hero.mzp-has-image.mzp-l-reverse .mzp-c-hero-body{margin-right:calc(50% + 48px);margin-left:0}.mzp-c-hero-body{max-width:580px}.mzp-c-hero-title{margin-bottom:32px}.mzp-c-hero-desc{margin-bottom:48px}.mzp-c-hero-image{height:calc(100% - 96px);top:48px}}.mzp-c-newsletter-form input[type=email],.mzp-c-newsletter-form select{width:100%}.mzp-c-newsletter-form .mzp-c-form-submit{text-align:center}.mzp-c-newsletter-form .mzp-c-button{margin-bottom:8px;width:100%}.mzp-c-newsletter-form .mzp-c-form-errors{display:none}.mzp-c-newsletter-title{font-size:38px;font-size:2.375rem;line-height:1.05;margin-bottom:.25em}@media (min-width:768px){.mzp-c-newsletter-title{font-size:48px;font-size:3rem;line-height:1}}.mzp-c-newsletter-image{margin-bottom:24px;text-align:center}.mzp-c-newsletter-thanks{display:none}.js .mzp-c-newsletter-details{display:none}.mzp-c-newsletter{margin:0 auto 24px;max-width:432px;padding:24px 0}@media (min-width:768px){.mzp-c-newsletter{zoom:1;padding:24px;max-width:none}.mzp-c-newsletter:after{clear:both;content:'';display:block;height:0;visibility:hidden}.mzp-c-newsletter .mzp-c-newsletter-image{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;float:left}.mzp-c-newsletter .mzp-c-newsletter-form,.mzp-c-newsletter .mzp-c-newsletter-thanks{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;float:right;padding-top:48px}@supports (display:grid){.mzp-c-newsletter{grid-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:repeat(2,1fr)}.mzp-c-newsletter:after{display:none}.mzp-c-newsletter .mzp-c-newsletter-form,.mzp-c-newsletter .mzp-c-newsletter-image,.mzp-c-newsletter .mzp-c-newsletter-thanks{width:auto;float:none}.mzp-c-newsletter .mzp-c-newsletter-image{grid-column:1}.mzp-c-newsletter .mzp-c-newsletter-form,.mzp-c-newsletter .mzp-c-newsletter-thanks{grid-column:2}}}@media (min-width:1024px){.mzp-c-newsletter{padding:48px 96px}.mzp-c-newsletter .mzp-c-newsletter-form,.mzp-c-newsletter .mzp-c-newsletter-thanks{padding-top:64px}}@media (min-width:1312px){.mzp-c-newsletter{padding:48px 192px}}.mzp-c-hero.mzp-t-dark{background-color:#20123a}h4{font-size:28px;font-size:1.75rem;line-height:1.07}@media (min-width:768px){h4{font-size:38px;font-size:2.375rem;line-height:1.05}}.mzp-c-newsletter-form{margin-top:32px}.mzp-u-inline label{display:inline-block}