/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:Inter UI;font-style:normal;font-weight:400;src:url(/fonts/Inter/Inter-UI-Regular.woff2) format("woff2"),url(/fonts/Inter/Inter-UI-Regular.woff) format("woff")}@font-face{font-family:Inter UI;font-style:italic;font-weight:400;src:url(/fonts/Inter/Inter-UI-Italic.woff2) format("woff2"),url(/fonts/Inter/Inter-UI-Italic.woff) format("woff")}@font-face{font-family:Inter UI;font-style:normal;font-weight:500;src:url(/fonts/Inter/Inter-UI-Medium.woff2) format("woff2"),url(/fonts/Inter/Inter-UI-Medium.woff) format("woff")}@font-face{font-family:Inter UI;font-style:italic;font-weight:500;src:url(/fonts/Inter/Inter-UI-MediumItalic.woff2) format("woff2"),url(/fonts/Inter/Inter-UI-MediumItalic.woff) format("woff")}@font-face{font-family:Inter UI;font-style:normal;font-weight:600;src:url(/fonts/Inter/Inter-UI-SemiBold.woff2) format("woff2"),url(/fonts/Inter/Inter-UI-SemiBold.woff) format("woff")}@font-face{font-family:Inter UI;font-style:italic;font-weight:600;src:url(/fonts/Inter/Inter-UI-SemiBoldItalic.woff2) format("woff2"),url(/fonts/Inter/Inter-UI-SemiBoldItalic.woff) format("woff")}@font-face{font-family:Inter UI;font-style:normal;font-weight:700;src:url(/fonts/Inter/Inter-UI-Bold.woff2) format("woff2"),url(/fonts/Inter/Inter-UI-Bold.woff) format("woff")}@font-face{font-family:Inter UI;font-style:italic;font-weight:700;src:url(/fonts/Inter/Inter-UI-BoldItalic.woff2) format("woff2"),url(/fonts/Inter/Inter-UI-BoldItalic.woff) format("woff")}@font-face{font-family:Inter UI;font-style:normal;font-weight:800;src:url(/fonts/Inter/Inter-UI-ExtraBold.woff2) format("woff2"),url(/fonts/Inter/Inter-UI-ExtraBold.woff) format("woff")}@font-face{font-family:Inter UI;font-style:italic;font-weight:800;src:url(/fonts/Inter/Inter-UI-ExtraBoldItalic.woff2) format("woff2"),url(/fonts/Inter/Inter-UI-ExtraBoldItalic.woff) format("woff")}@font-face{font-family:Inter UI;font-style:normal;font-weight:900;src:url(/fonts/Inter/Inter-UI-Black.woff2) format("woff2"),url(/fonts/Inter/Inter-UI-Black.woff) format("woff")}@font-face{font-family:Inter UI;font-style:italic;font-weight:900;src:url(/fonts/Inter/Inter-UI-BlackItalic.woff2) format("woff2"),url(/fonts/Inter/Inter-UI-BlackItalic.woff) format("woff")}@font-face{font-family:Inter UI var;font-style:oblique 0deg 10deg;font-weight:400 900;src:url(/fonts/Inter/Inter-UI.var.woff2) format("woff2-variations"),url(/fonts/Inter/Inter-UI.var.woff2) format("woff2")}@font-face{font-family:Inter UI var alt;font-style:normal;font-weight:400 900;src:url(/fonts/Inter/Inter-UI-upright.var.woff2) format("woff2 supports variations(gvar)"),url(/fonts/Inter/Inter-UI-upright.var.woff2) format("woff2-variations"),url(/fonts/Inter/Inter-UI-upright.var.woff2) format("woff2")}@font-face{font-family:Inter UI var alt;font-style:italic;font-weight:400 900;src:url(/fonts/Inter/Inter-UI-italic.var.woff2) format("woff2 supports variations(gvar)"),url(/fonts/Inter/Inter-UI-italic.var.woff2) format("woff2-variations"),url(/fonts/Inter/Inter-UI-italic.var.woff2) format("woff2")}@font-face{font-family:Metropolis;font-style:normal;font-weight:700;src:url(/fonts/Metropolis/Metropolis-Bold.woff2) format("woff2")}@font-face{font-family:Metropolis;font-style:normal;font-weight:600;src:url(/fonts/Metropolis/Metropolis-SemiBold.woff2) format("woff2")}@font-face{font-family:Metropolis;font-style:normal;font-weight:500;src:url(/fonts/Metropolis/Metropolis-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zilla Slab;font-style:normal;font-weight:400;src:url(/fonts/ZillaSlab/ZillaSlab-Regular.woff2) format("woff2"),url(/fonts/ZillaSlab/ZillaSlab-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Zilla Slab;font-style:normal;font-weight:700;src:url(/fonts/ZillaSlab/ZillaSlab-Bold.woff2) format("woff2"),url(/fonts/ZillaSlab/ZillaSlab-Bold.woff) format("woff")}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body.vpn{--black:#000;--white:#fff;--purple:#6a57dc;--violet:#a883f8;--grey:#3d3d3d;--light-grey:#f9f9fa;--dark-grey:#ededf0;--grey-5:#f9f9fa;--grey-20:rgba(12,12,13,0.2);--background-color:var(--light-grey);--header-background-color:var(--white);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;font-family:Inter UI,-apple-system,blinkmacsystemfont,Segoe UI,Open Sans,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:24px;margin:0;min-height:100vh;overflow-x:hidden;overflow-y:scroll;padding:0;scroll-behavior:smooth;width:100vw}.vpn-page-container,body.vpn{background-color:var(--background-color)}.vpn-page-container h1,.vpn-page-container h2,.vpn-page-container h3,.vpn-page-container h4,.vpn-page-container h5{font-family:Zilla Slab,sans-serif;font-weight:700;margin:0}.vpn-page-container p{margin:0}.vpn-page-container p a{text-decoration:underline}.vpn-page-container a{color:var(--black);font-family:Inter UI,-apple-system,blinkmacsystemfont,Segoe UI,Open Sans,sans-serif;font-weight:700;text-decoration:none}.vpn-page-container main{margin:0 auto;max-width:1440px;min-height:-webkit-calc(100vh - 160px);min-height:calc(100vh - 160px);padding:80px 64px 96px}@media(max-width:1300px){.vpn-page-container main{padding:80px 32px 96px}}@media(max-width:675px){.vpn-page-container main{padding:80px 16px 64px}}.legacy header,.vpn header{background-color:var(--header-background-color);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;position:fixed;width:100%;z-index:2}.legacy .page-scrolled header,.vpn .page-scrolled header{-webkit-box-shadow:4px 8px 8px rgba(12,12,13,.05);box-shadow:4px 8px 8px rgba(12,12,13,.05)}.legacy .header-wrapper,.vpn .header-wrapper{-webkit-align-items:center;-moz-box-align:center;align-items:center;color:#fff;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;left:0;margin:0 auto;padding:20px 32px;right:0;top:0;width:100%}.legacy .header-wrapper .guardian-logo,.vpn .header-wrapper .guardian-logo{height:32px;position:relative}.legacy .header-wrapper .guardian-logo a,.vpn .header-wrapper .guardian-logo a{background:url(/images/vpn/logo-with-wordmark.svg) no-repeat 0;background-size:94px;display:inline-block;height:32px;padding-left:38px;width:94px}.legacy .header-wrapper nav,.vpn .header-wrapper nav{-webkit-align-items:center;-moz-box-align:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}.legacy .header-wrapper nav .sign-in,.vpn .header-wrapper nav .sign-in{font-size:15px;-webkit-margin-start:32px;-moz-margin-start:32px;margin-inline-start:32px}.legacy .header-wrapper nav button.cta,.vpn .header-wrapper nav button.cta{-webkit-box-shadow:none;box-shadow:none;font-size:15px;line-height:15px;padding:12px 24px}@media(max-width:675px){.legacy .header-wrapper nav button.cta,.vpn .header-wrapper nav button.cta{display:none}}.legacy footer,.vpn footer{background-color:var(--black)}.legacy footer ul,.vpn footer ul{-webkit-align-items:center;-moz-box-align:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;list-style:none;margin:auto;padding:57px 32px 64px}@media(max-width:1000px){.legacy footer ul,.vpn footer ul{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:64px 64px 32px}}.legacy footer ul li,.vpn footer ul li{margin-left:2rem}@media(max-width:1000px){.legacy footer ul li,.vpn footer ul li{margin-bottom:32px;margin-left:auto;margin-right:auto}}@media(max-width:675px){.legacy footer ul li,.vpn footer ul li{margin-bottom:32px}}.legacy footer ul li.ff-link,.vpn footer ul li.ff-link{margin:auto auto auto 0}@media(max-width:1000px){.legacy footer ul li.ff-link,.vpn footer ul li.ff-link{margin-bottom:64px;margin-left:auto;margin-right:auto}}@media(max-width:675px){.legacy footer ul li.ff-link,.vpn footer ul li.ff-link{margin-bottom:32px}}.legacy footer ul li.ff-link img,.vpn footer ul li.ff-link img{height:32px;width:112px}.legacy footer ul li a,.vpn footer ul li a{color:var(--white);font-size:15px;line-height:24px;text-decoration:underline}@media(max-width:675px){.legacy footer ul li a,.vpn footer ul li a{font-size:13px;line-height:21px}}.legacy button.cta,.vpn button.cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);border:2px solid var(--black);-webkit-box-shadow:8px 8px 0 var(--purple);box-shadow:8px 8px 0 var(--purple);cursor:pointer;font-family:Inter UI,-apple-system,blinkmacsystemfont,Segoe UI,Open Sans,sans-serif;font-size:24px;font-weight:700;line-height:32px;padding:16px 32px;position:relative;-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease}.legacy button.cta.dark,.legacy button.cta:hover,.vpn button.cta.dark,.vpn button.cta:hover{background-color:var(--black);color:var(--white)}.legacy button.cta.dark,.vpn button.cta.dark{-webkit-box-shadow:8px 8px 0 var(--violet);box-shadow:8px 8px 0 var(--violet)}.legacy button.cta.dark:hover,.vpn button.cta.dark:hover{background-color:var(--white);color:var(--black)}.legacy .link-button,.vpn .link-button{text-decoration:underline}.auth-page{background-color:var(--grey-5);color:var(--grey-50);min-height:100vh;padding:0 16px;text-align:center}.auth-page main{-webkit-align-content:center;align-content:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;height:100vh;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;padding:0}.auth-page .container{background:#fff;border-radius:16px;-webkit-box-shadow:0 1px 30px var(--grey-20);box-shadow:0 1px 30px var(--grey-20);margin:0 auto;max-width:430px;padding:72px 64px 48px;position:relative}.auth-page .container:after{background:url(/images/logo-firefox-svcs.svg) no-repeat 50%;content:"";display:block;height:80px;left:50%;margin-left:-40px;position:absolute;top:-40px;width:80px}.auth-page .container h2{font-size:22px;font-weight:400;line-height:32px}.auth-page .container h2 a{text-decoration:underline}.auth-page .container h3{font-size:15px;font-weight:400;line-height:22px;padding-top:155px}.auth-page .container.success h3{background:url(/images/vpn/client-auth-success.svg) no-repeat center 37px}.auth-page .container.error h3{background:url(/images/vpn/client-auth-error.svg) no-repeat center 37px}.auth-page button.cta.auth-success-return-to-app-button{font-size:17px}.download-page main{text-align:center}.download-page h2{font-size:48px;line-height:52px;margin:64px 30px 0}@media(max-width:675px){.download-page h2{font-size:20px;line-height:28px;margin:64px 0 0;padding:0 16px}}.download-page p{color:var(--grey);font-size:18px;line-height:34px;margin:16px 30px 0}@media(max-width:675px){.download-page p{font-size:16px;line-height:24px;margin:16px 0 0;padding:0 16px}}.download-page header .download{display:none}.download-page .download-android,.download-page .download-ios,.download-page .download-linux,.download-page .download-mac,.download-page .download-windows{background:var(--dark-grey) url(/images/vpn/platform-windows-black.svg) no-repeat center 52px;background-size:100px;display:inline-block;margin:64px 32px 0;padding:160px 18px 64px;position:relative;width:343px}@media(max-width:675px){.download-page .download-android,.download-page .download-ios,.download-page .download-linux,.download-page .download-mac,.download-page .download-windows{display:block;margin:32px auto auto;max-width:343px;width:auto}}.download-page .download-android h4,.download-page .download-ios h4,.download-page .download-linux h4,.download-page .download-mac h4,.download-page .download-windows h4{font-size:24px;line-height:32px;margin-bottom:16px}.download-page .download-android p,.download-page .download-ios p,.download-page .download-linux p,.download-page .download-mac p,.download-page .download-windows p{font-size:15px;line-height:21px;margin-bottom:16px}@media(max-width:675px){.download-page .download-android p,.download-page .download-ios p,.download-page .download-linux p,.download-page .download-mac p,.download-page .download-windows p{font-size:13px;line-height:21px}}.download-page .download-android .unavailable-info p,.download-page .download-ios .unavailable-info p,.download-page .download-linux .unavailable-info p,.download-page .download-mac .unavailable-info p,.download-page .download-windows .unavailable-info p{font-size:13px;line-height:21px;margin-top:0}.download-page .download-android button,.download-page .download-ios button,.download-page .download-linux button,.download-page .download-mac button,.download-page .download-windows button{font-size:18px;line-height:18px}.download-page .download-android{background-image:url(/images/vpn/platform-android-black.svg)}.download-page .download-ios{background-image:url(/images/vpn/platform-ios-black.svg)}.download-page .download-mac{background-image:url(/images/vpn/platform-mac-black.svg)}.download-page .download-linux{background-image:url(/images/vpn/platform-linux-black.svg)}.download-page .platforms-wrapper{margin-top:0;padding-top:0}@media(max-width:1300px){.download-page .platforms-wrapper{margin-top:0}}.download-page .platforms-wrapper .platform-list{display:block;max-width:720px;padding:0;text-align:center}.download-page .platforms-wrapper .platform-list .platform{display:inline-block;margin:42px 24px 0}.error-page main{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;padding:80px 0 0;text-align:center}.error-page header button{display:none}.error-page .container{background:url(/images/icon-error.svg) no-repeat top;background-size:80px;padding-top:112px}.error-page .container h1{color:var(--grey-50);font-size:24px;line-height:32px}.error-page .container p{font-size:18px;line-height:34px}.feedback table,.feedback td,.feedback th{border:1px solid var(--black)}body.fpn{--almost-black:#1a1a1c;--black:#000;--blue-30:#00b3f4;--blue-40:#0090ed;--blue-50:#0060df;--blue-80:#073072;--green-40:#54ffbd;--green-50:#3fe1b0;--grey-5:#f9f9fa;--grey-10:rgba(12,12,13,0.1);--grey-20:rgba(12,12,13,0.2);--grey-30:rgba(12,12,13,0.4);--grey-40:rgba(12,12,13,0.6);--grey-50:rgba(12,12,13,0.8);--grey-80:hsla(0,0%,100%,0.8);--purple-50:#9059ff;--purple-90:#321c64;--red-50:#ff4f5e;--violet-90:#2b1141;--white:#fff;--white-10:hsla(0,0%,100%,0.1);--white-12:hsla(0,0%,100%,0.12);--white-20:hsla(0,0%,100%,0.2);--white-80:hsla(0,0%,100%,0.8);--blue3:#0060df;--blue4:#0250bb;--background-color:#09224a;--header-background-color:var(--background-color);--header-text-gradient:radial-gradient(100% 100% at 100% 0%,#0060df 0%,#3fe1b0 100%);--features-background-color:var(--blue-80);--firefox-gradient:linear-gradient(225deg,#ffa436,#ff4f5e 31.77%,#ff298a 66.15%,#9059ff);--nav-browser-gradient:radial-gradient(100% 100% at 100% 0%,#0060df 0%,#3fe1b0 100%);background-color:var(--background-color);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;font-family:Inter UI,-apple-system,blinkmacsystemfont,Segoe UI,Open Sans,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:24px;margin:0;min-height:100vh;overflow-x:hidden;overflow-y:scroll;padding:0;scroll-behavior:smooth;width:100vw}.fpn-page-container h1,.fpn-page-container h2,.fpn-page-container h3,.fpn-page-container h4,.fpn-page-container h5{font-family:Metropolis,sans-serif;font-weight:700;margin:0}.fpn-page-container p{margin:0}.fpn-page-container p a{text-decoration:underline}.fpn-page-container a{color:var(--white);font-family:Metropolis,sans-serif;font-weight:600;text-decoration:none}.fpn-page-container main{font-size:25px;min-height:-webkit-calc(100vh - 160px);min-height:calc(100vh - 160px)}@media(max-width:675px){.fpn-page-container main{padding:0 0 64px}}.fpn-page-container .unavailable-info{background:url(/images/icon-info.svg) no-repeat 32px;border:2px solid var(--white-12);border-radius:16px;display:inline-block;padding:32px 32px 32px 72px;text-align:left}.fpn-page-container .unavailable-info p{font-size:18px;line-height:25px;margin:0!important;padding:0}@media(max-width:675px){.fpn-page-container .unavailable-info p{font-size:13px;line-height:21px}}.fpn-page-container .more-info,.fpn-page-container .more-info.text-block{padding-top:128px}@media(max-width:675px){.fpn-page-container .more-info,.fpn-page-container .more-info.text-block{padding-top:64px}}.fpn-page-container .more-info.text-block h2,.fpn-page-container .more-info h2{color:var(--white);font-size:48px;line-height:52px}@media(max-width:675px){.fpn-page-container .more-info.text-block h2,.fpn-page-container .more-info h2{font-size:28px;line-height:34px}}.fpn-page-container .more-info.text-block p,.fpn-page-container .more-info p{color:var(--white-80);font-size:18px;line-height:34px;margin-top:32px}@media(max-width:675px){.fpn-page-container .more-info.text-block p,.fpn-page-container .more-info p{line-height:24px;margin-top:16px}}.fpn-page-container .faq{margin:0 auto;max-width:1184px;padding:0 64px}@media(max-width:675px){.fpn-page-container .faq{padding:0 32px}}.fpn-page-container .faq h2{text-align:center}.fpn-page-container .faq .faq-list{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;margin:64px 0 0}@media(max-width:675px){.fpn-page-container .faq .faq-list{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin:0}}.fpn-page-container .faq .faq-column{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin-right:64px;width:50%}@media(max-width:675px){.fpn-page-container .faq .faq-column{margin:64px 0 0;width:100%}}.fpn-page-container .faq .faq-column:last-child{margin:0}@media(max-width:675px){.fpn-page-container .faq .faq-column:last-child{margin:64px 0 0}}.fpn-page-container .faq .faq-item{margin:54px 0 0}.fpn-page-container .faq .faq-item:first-child{margin:0}.fpn-page-container .faq .faq-item h5{color:var(--white);font-size:18px;line-height:28px}@media(max-width:675px){.fpn-page-container .faq .faq-item h5{font-size:16px;line-height:24px}}.fpn-page-container .faq .faq-item p{font-size:18px;line-height:34px;margin:4px 0 5px}@media(max-width:675px){.fpn-page-container .faq .faq-item p{font-size:16px;line-height:24px}}.fpn-page-container .faq .see-more{margin:32px 0 0;text-align:center}.fpn-page-container .partners{background:url(/images/logo-firefox.svg) no-repeat top;background-size:80px;margin-top:128px;padding:112px 0 128px;text-align:center}@media(max-width:675px){.fpn-page-container .partners{margin-top:64px;padding-bottom:64px}}.fpn-page-container .partners .learn-more{margin-top:64px}.fpn-page-container .text-block{margin:0 auto;max-width:870px;padding:0 64px;text-align:center}@media(max-width:1000px){.fpn-page-container .text-block{max-width:768px}}@media(max-width:675px){.fpn-page-container .text-block{padding:0 32px}}.fpn-page-container .text-block.hero{padding-top:10rem}.fpn-page-container .text-block.hero h1{background:var(--header-text-gradient);-webkit-background-clip:text;background-clip:text;font-size:56px;line-height:64px;-webkit-text-fill-color:transparent}@media(max-width:675px){.fpn-page-container .text-block.hero h1{font-size:28px;line-height:34px}}.fpn-page-container .text-block.hero p{color:var(--white-80);font-size:24px;line-height:32px;margin:32px 0 64px}@media(max-width:675px){.fpn-page-container .text-block.hero p{font-size:16px;line-height:24px;margin-top:16px}}.fpn-page-container .breadcrumbs{border-bottom:1px solid var(--grey-10)}.fpn-page-container .breadcrumbs ul{display:-webkit-flex;display:-moz-box;display:flex;font-family:Metropolis,sans-serif;font-size:15px;line-height:24px;list-style:none;margin:0 auto;max-width:1440px;padding:16px 64px}@media(max-width:1000px){.fpn-page-container .breadcrumbs ul{padding:16px 32px}}.fpn-page-container .breadcrumbs ul li{padding:0 26px 0 18px;position:relative}@media(max-width:675px){.fpn-page-container .breadcrumbs ul li{padding:0 20px 0 12px}}.fpn-page-container .breadcrumbs ul li:first-child{padding-left:0}.fpn-page-container .breadcrumbs ul li:last-child{padding-right:0}.fpn-page-container .breadcrumbs ul li:last-child:after{display:none}.fpn-page-container .breadcrumbs ul li:after{color:var(--white);content:"▸";display:block;position:absolute;right:0;top:0}.fpn-page-container .breadcrumbs ul a{color:var(--grey-40)}.fpn-page-container .breadcrumbs ul span{color:var(--grey-50);font-family:Metropolis,sans-serif;font-weight:600}.fpn-page-container.light-page{--background-color:var(--grey-5);color:var(--grey-40)}.fpn-page-container.light-page:not(.error-page){--header-background-color:var(--vpn-background-color)}.fpn button.cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--blue3);border:1px solid var(--blue3);border-radius:8px;color:#fff;cursor:pointer;font-family:Metropolis,sans-serif;font-size:18px;font-weight:600;line-height:18px;padding:19px 32px;position:relative;-webkit-transition:background-color .15s ease,border-color .15s ease;transition:background-color .15s ease,border-color .15s ease}@media(max-width:675px){.fpn button.cta{font-size:16px;line-height:16px;padding:20px 32px}}.fpn button.cta:hover{background-color:var(--blue4);border-color:var(--blue4)}.fpn button.cta.btn-light,.fpn button.cta.sign-in{background-color:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.5);-webkit-transition:border .1s ease-in-out,background-color .1s ease-in-out;transition:border .1s ease-in-out,background-color .1s ease-in-out}.fpn button.cta.btn-light:hover,.fpn button.cta.sign-in:hover{background-color:var(--blue4);border:1px solid var(--blue4)}.fpn button.cta.add-to-firefox:before{background:url(/images/plus.svg) no-repeat 50%;content:"";display:inline-block;height:14px;margin-right:16px;width:14px}.fpn button.cta.download-installer{border-radius:4px;display:block;padding:8px 0;width:100%}.fpn button.cta.submit-button{margin:64px 0 0;width:100%}.fpn button.cta.sign-in{padding:10px 16px}.fpn .features-wrapper{margin:128px auto 0;max-width:1440px;padding:0 64px}@media(max-width:1000px){.fpn .features-wrapper{padding:0 32px}}@media(max-width:675px){.fpn .features-wrapper{margin:64px auto 0;padding:0 8px}}.fpn .features{background-color:var(--features-background-color);border-radius:16px;-webkit-box-shadow:0 10px 10px var(--grey-10);box-shadow:0 10px 10px var(--grey-10);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;padding:128px}@media(max-width:1000px){.fpn .features{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:64px}}@media(max-width:675px){.fpn .features{border-radius:8px;padding:32px}}@media(min-width:1001px){.fpn .features.features-3{padding:72px}}.fpn .features .feature{background-position-x:center;background-position-y:top;background-repeat:no-repeat;background-size:80px;margin:0 64px 0 0;padding:104px 0 0;text-align:center}@media(max-width:1000px){.fpn .features .feature{background-position-x:left;background-size:64px;margin:0 0 64px;padding:0 0 0 88px;text-align:left;width:100%}}@media(max-width:675px){.fpn .features .feature{background-position-x:left;background-size:32px;margin:0 0 32px;padding:48px 0 0}}.fpn .features .feature:last-child{margin:0}@media(min-width:1001px){.vpn-landing-page .fpn .features .feature{background-position-x:left;background-position-y:top;background-size:64px;padding:0 0 0 88px;text-align:left}}.fpn .features .feature h3{color:var(--white);font-size:24px;line-height:32px}@media(max-width:675px){.fpn .features .feature h3{font-size:20px;line-height:28px}}.fpn .features .feature p{color:var(--grey-80);font-size:18px;line-height:34px;margin:16px 0 0}@media(max-width:1000px){.fpn .features .feature p{margin:8px 0 0}}@media(max-width:675px){.fpn .features .feature p{font-size:16px;line-height:24px}}.fpn .features .feature .no-break{word-break:keep-all}.fpn .features .feature.protect-privacy{background-image:url(/images/feature-protectprivacy.svg)}.fpn .features .feature.fight-tracking{background-image:url(/images/feature-notracking.svg)}.fpn .features .feature.easy-to-use{background-image:url(/images/feature-easytouse.svg);background-position-y:24px;background-size:auto 56px}@media(max-width:1000px){.fpn .features .feature.easy-to-use{background-position-y:5px;background-size:64px}}.fpn .features .feature.secure-public-wifi{background-image:url(/images/feature-notracking.svg)}.fpn footer{background-color:var(--black)}.fpn footer ul{-webkit-align-items:center;-moz-box-align:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;list-style:none;margin:auto;padding:57px 64px 64px}@media(max-width:1000px){.fpn footer ul{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:64px 64px 32px}}.fpn footer ul li{margin-left:2rem}@media(max-width:1000px){.fpn footer ul li{margin-bottom:32px;margin-left:auto;margin-right:auto}}@media(max-width:675px){.fpn footer ul li{margin-bottom:32px}}.fpn footer ul li.ff-link{margin:auto auto auto 0}@media(max-width:1000px){.fpn footer ul li.ff-link{margin-bottom:64px;margin-left:auto;margin-right:auto}}@media(max-width:675px){.fpn footer ul li.ff-link{margin-bottom:32px}}.fpn footer ul li.ff-link img{height:64px;width:64px}.fpn footer ul li a{color:var(--white);font-size:15px;line-height:24px;text-decoration:underline}@media(max-width:675px){.fpn footer ul li a{font-size:13px;line-height:21px}}.fpn header{background-color:var(--header-background-color);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;position:fixed;width:100%;z-index:2}.fpn .page-scrolled header{-webkit-box-shadow:0 10px 10px var(--grey-20);box-shadow:0 10px 10px var(--grey-20)}.fpn .header-wrapper{-webkit-align-items:center;-moz-box-align:center;align-items:center;color:#fff;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;height:80px;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;left:0;margin:0 auto;max-width:1440px;padding:16px 32px;right:0;top:0;width:100%}.fpn .header-wrapper .fpn-logo{height:48px;position:relative}@media(max-width:675px){.fpn .header-wrapper .fpn-logo{height:40px}}.fpn .header-wrapper .fpn-logo a{background:url(/images/logo-fpn-browser-beta.svg) no-repeat 0;background-size:auto 48px;display:inline-block;height:48px;padding-left:38px;width:400px}@media(max-width:675px){.fpn .header-wrapper .fpn-logo a{background-size:auto 40px;height:40px;width:300px}}.fpn .header-wrapper nav{-webkit-align-items:center;-moz-box-align:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}.fpn .header-wrapper nav .nav-item{color:var(--grey-80);font-family:Metropolis,sans-serif;font-weight:600;margin-left:64px;position:relative}@media(max-width:1000px){.fpn .header-wrapper nav .nav-item:not(.login){display:none}}.fpn .header-wrapper nav .nav-item:after{border-radius:100px;bottom:-8px;content:"";display:block;height:3px;left:0;margin:auto;opacity:1;position:absolute;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.landing-page .fpn .header-wrapper nav .nav-item.home{color:var(--white)}.fpn .header-wrapper nav .nav-item.home:hover:after,.landing-page .fpn .header-wrapper nav .nav-item.home:after{background:var(--nav-home-gradient)}.fpn-landing-page .fpn .header-wrapper nav .nav-item.fpn{color:var(--white)}.fpn-landing-page .fpn .header-wrapper nav .nav-item.fpn:after,.fpn .header-wrapper nav .nav-item.fpn:hover:after{background:var(--nav-browser-gradient)}.download-page .fpn .header-wrapper nav .nav-item.vpn,.invite-page .fpn .header-wrapper nav .nav-item.vpn,.vpn-landing-page .fpn .header-wrapper nav .nav-item.vpn{color:var(--white)}.download-page .fpn .header-wrapper nav .nav-item.vpn:after,.fpn .header-wrapper nav .nav-item.vpn:hover:after,.invite-page .fpn .header-wrapper nav .nav-item.vpn:after,.vpn-landing-page .fpn .header-wrapper nav .nav-item.vpn:after{background:var(--nav-vpn-gradient)}.fpn .modal{background-color:rgba(11,20,39,.85);bottom:0;display:-webkit-flex;display:-moz-box;display:flex;height:100%;left:0;padding:0 32px;position:fixed;right:0;top:0;width:100%;z-index:2}.fpn .modal .modal-content{background-color:var(--blue-80);border-radius:16px;-webkit-box-shadow:0 10px 10px var(--grey-10);box-shadow:0 10px 10px var(--grey-10);margin:auto;max-height:600px;max-width:500px;min-height:60vh;padding:24px;position:relative;text-align:center;width:100%;z-index:3}.fpn .modal .modal-content .close{background:transparent url(/images/icon-close.svg) no-repeat 50%;background-size:24px;border:0;cursor:pointer;height:24px;position:absolute;right:28px;top:28px;width:24px}.fpn .modal .modal-content p{background:url(/images/logo-fpn-browser-beta-stacked.svg) no-repeat center 40px;background-size:auto 120px;font-size:18px;line-height:34px;margin-left:auto;margin-right:auto;padding:200px 0 32px}.vpn-download-page header{background-color:var(--background-color)}.vpn-download-page .breadcrumbs{background:var(--blue-80)}.vpn-download-page .breadcrumbs li:after,.vpn-download-page .breadcrumbs li span{color:var(--white-80)}.vpn-download-page main{padding-top:80px;text-align:center}.vpn-download-page h2{color:var(--white);font-size:24px;line-height:32px;margin:64px 30px 0}@media(max-width:675px){.vpn-download-page h2{font-size:20px;line-height:28px;margin:64px 0 0;padding:0 16px}}.vpn-download-page p{color:var(--white-80);font-size:18px;line-height:34px;margin:16px 30px 0}@media(max-width:675px){.vpn-download-page p{font-size:16px;line-height:24px;margin:16px 0 0;padding:0 16px}}.vpn-download-page .text-block{border-bottom:1px solid var(--grey-10);max-width:1200px;padding:0 0 64px}@media(max-width:675px){.vpn-download-page .text-block{padding-left:16px;padding-right:16px}}.vpn-download-page .add-to-firefox-wrapper{background:var(--blue-80) url(/images/platform-firefox-white.svg) no-repeat center 52px;background-size:100px;border-radius:16px;-webkit-box-shadow:0 10px 10px var(--grey-10);box-shadow:0 10px 10px var(--grey-10);display:inline-block;margin:64px auto 0;padding:160px 32px 32px;position:relative;width:343px}@media(max-width:1000px){.vpn-download-page .add-to-firefox-wrapper{display:block}}@media(max-width:675px){.vpn-download-page .add-to-firefox-wrapper{margin-top:32px;max-width:343px;width:auto}}.vpn-download-page .add-to-firefox-wrapper h4{color:var(--white);font-size:24px;line-height:32px;margin-bottom:48px}.vpn-download-page .add-to-firefox-wrapper p{color:var(--white-80);font-size:15px;line-height:21px;margin-top:16px}@media(max-width:675px){.vpn-download-page .add-to-firefox-wrapper p{font-size:13px;line-height:21px}}.vpn-download-page .add-to-firefox-wrapper .unavailable-info p{font-size:13px;line-height:21px;margin-top:0}.fpn-error-page main{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;padding:80px 0 0;text-align:center}.fpn-error-page .container{background:url(/images/icon-error.svg) no-repeat top;background-size:80px;padding-top:112px}.fpn-error-page .container h1{color:var(--grey-50);font-size:24px;line-height:32px}.fpn-error-page .container p{font-size:18px;line-height:34px}.fpn-landing-page{color:var(--grey-80)}.fpn-landing-page main{padding:0 0 128px}.fpn-landing-page .text-block.hero .looking-for-vpn{color:var(--white-80);font-size:15px;line-height:21px;margin:32px 0 0}@media(max-width:675px){.fpn-landing-page .text-block.hero .looking-for-vpn{font-size:13px}}.fpn-landing-page .about-our-browser-partner{background-image:url(/images/logo-trusted-partner.svg);margin-left:auto;margin-right:auto;max-width:780px}.fpn-landing-page .faq{border-top:2px solid var(--blue-80)}.fpn-landing-page .price-list-wrapper{margin:128px 0;width:100%}@media(max-width:1000px){.fpn-landing-page .price-list-wrapper{margin:64px 0;padding:0}}@media(max-width:675px){.fpn-landing-page .price-list-wrapper{margin:64px auto 0;padding:0 8px}}.fpn-landing-page .price-list-color-wrapper{background:var(--firefox-gradient);padding:2px 0}.fpn-landing-page .price-list{-webkit-flex:0 0 400px;-moz-box-flex:0;flex:0 0 400px;margin-right:48px}.fpn-landing-page .price-list h2{font-size:14px;margin-bottom:12px}.fpn-landing-page .price-list h3{font-size:24px;margin-bottom:12px}.fpn-landing-page .price-list p.guarantee{background-image:url(/images/icon-check.svg);background-position:0;background-repeat:no-repeat;font-size:14px;font-weight:700;padding:0 0 0 24px}.fpn-landing-page .price-list ul{border-bottom:2px solid var(--white);border-top:2px solid var(--white);margin:24px 0 48px;padding:24px}.fpn-landing-page .price-list li{font-size:16px;margin-bottom:20px}.fpn-landing-page .price-list li:last-child{margin-bottom:0}@media(max-width:1000px){.fpn-landing-page .price-list{-webkit-flex:0 1 400px;-moz-box-flex:0;flex:0 1 400px;margin:48px 0 0;padding:0}}@media(max-width:675px){.fpn-landing-page .price-list{margin:0}}.fpn-landing-page .price-list-inner-wrapper{background:var(--blue-80)}.fpn-landing-page .price-list-content{-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-shadow:0 10px 10px var(--grey-10);box-shadow:0 10px 10px var(--grey-10);display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;margin:0 auto;max-width:1440px;padding:48px}@media(max-width:1000px){.fpn-landing-page .price-list-content{-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;flex-direction:column-reverse;padding:48px}}.fpn-landing-page .price-list-graphic{background-image:url(/images/fpn-browser.svg);background-position:top;background-repeat:no-repeat;background-size:contain;-webkit-flex:0 0 540px;-moz-box-flex:0;flex:0 0 540px;height:360px;position:relative}@media(max-width:1000px){.fpn-landing-page .price-list-graphic{-webkit-flex:0 0 296px;-moz-box-flex:0;flex:0 0 296px;max-width:440px;width:100%}}@media(max-width:675px){.fpn-landing-page .price-list-graphic{display:none}}