a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:AvenirNext;font-weight:400;font-style:normal;src:url(../fonts/avenir-next-regular.woff2) format("woff2"),url(../fonts/avenir-next-regular.woff) format("woff"),url(../fonts/avenir-next-regular.ttf) format("truetype")}@font-face{font-family:AvenirNext;font-weight:500;font-style:normal;src:url(../fonts/avenir-next-medium.woff2) format("woff2"),url(../fonts/avenir-next-medium.woff) format("woff"),url(../fonts/avenir-next-medium.ttf) format("truetype")}@font-face{font-family:AvenirNext;font-weight:600;font-style:normal;src:url(../fonts/avenir-next-medium.woff2) format("woff2"),url(../fonts/avenir-next-medium.woff) format("woff"),url(../fonts/avenir-next-medium.ttf) format("truetype")}@font-face{font-family:AvenirNext;font-weight:700;font-style:normal;src:url(../fonts/avenir-next-demi.woff2) format("woff2"),url(../fonts/avenir-next-demi.woff) format("woff"),url(../fonts/avenir-next-demi.ttf) format("truetype")}@font-face{font-family:AvenirNext;font-weight:800;font-style:normal;src:url(../fonts/avenir-next-demi.woff2) format("woff2"),url(../fonts/avenir-next-demi.woff) format("woff"),url(../fonts/avenir-next-demi.ttf) format("truetype")}@font-face{font-family:AvenirNext;font-weight:900;font-style:normal;src:url(../fonts/avenir-next-bold.woff2) format("woff2"),url(../fonts/avenir-next-bold.woff) format("woff"),url(../fonts/avenir-next-bold.ttf) format("truetype")}body{background-color:#F5F6F7;font-family:AvenirNext,arial,sans-serif;text-align:center;height:200vh}#header{background-image:url(../img/f508efba.bg.cache.png);background-position:center bottom;background-size:cover}#logo{padding:80px 0 48px;height:59px}h1{max-width:880px;margin:0 auto;font-size:3.2em;color:#fff;font-weight:800;letter-spacing:1px;line-height:1.25em;text-shadow:0 1px 4px rgba(0,0,0,.15)}#avatars{display:inline-block;padding:64px 0 0;height:372px;width:100%;max-width:1000px;background-image:url(../img/f6101960.avatars.cache.png);background-size:1000px;background-repeat:no-repeat;background-position:center bottom;vertical-align:bottom}#login{transition:all .15s ease-in;position:absolute;top:24px;right:24px;width:80px;background-color:#fff;border-radius:20px;box-shadow:0 1px 4px rgba(0,0,0,.15)}#login span{transition:all .15s ease-in;line-height:30px;color:#30B687;font-weight:500;font-size:15px}#login:hover{transition:all .15s ease-out;width:88px;right:20tpx;top:22px}#login:hover span{transition:all .15s ease-out;line-height:34px;font-size:16px}#login:active{background-color:#ddd}#download{background-color:#fff;outline:rgba(0,0,0,.05) solid 1px;text-align:center;padding:0}.badge{transition:all .15s ease-in;height:72px;padding:24px 12px}.badge:hover{transition:all .15s ease-out;height:76px;padding:22px 7px}section{padding:144px 0 0}h2{max-width:800px;margin:0 auto;padding:0 24px 48px;font-size:2.25em;color:#2E3945;line-height:1.4em;font-weight:400}.subtext{display:block;font-size:.85em;color:#667E95;line-height:1.5em}.light{color:#A7B5C3}a{text-decoration:none;color:#667E95}a:hover{color:#A7B5C3}#avatar h2{max-width:500px}#stickers{display:inline-block;height:332px;width:100%;max-width:800px;background-image:url(../img/d2656630.stickers.cache.png);background-size:800px;background-repeat:no-repeat;background-position:center bottom;vertical-align:bottom}#mobile h2{max-width:800px}#messages{display:inline-block;height:290px;width:100%;max-width:800px;background-image:url(../img/b6021faf.messages.cache.png);background-size:800px;background-repeat:no-repeat;background-position:center bottom;vertical-align:bottom}#snapchat h2{max-width:500px;padding-bottom:32px}.screenshot{height:432px;display:inline-block}.screenshot img{height:432px}.screenshot .subtext{padding-top:6px}.screenshot a:hover span{color:#21B794}#apps h2{max-width:650px}.app{width:160px;display:inline-block;padding:0 40px}.circle{width:160px;height:160px;border-radius:80px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .15s ease-in;margin-bottom:12px}.circle img{width:80px;padding:30px 0;transition:all .15s ease-in}.app a{text-decoration:none}.app a:hover span{color:#21B794}.circle:hover{transition:all .15s ease-out}.circle:hover img{width:90px;padding:25px 0;transition:all .15s ease-out}.right .circle:hover{background-color:#4077E0}.mid .circle:hover{background-color:#FBBC05}.left .circle:hover{background-color:#213949}#footer{font-size:.85em;line-height:2em;padding:144px 0 96px}#footer a{color:#21B794}#footer a:hover{color:#2E3945}#disclaimer{position:fixed;bottom:0;left:0;right:0;padding:0;text-align:left;background-color:rgba(255,255,255,.95);box-shadow:0 -2px 12px rgba(0,0,0,.03);outline:rgba(0,0,0,.04) solid 1px;background-image:url(../img/3c6f117f.cookies.cache.png);background-repeat:no-repeat;background-size:56px;background-position:20px 50%}#disclaimer .subtext{width:75%;max-width:700px;padding:24px 0 24px 96px}#disclaimer a{color:#21B794}#disclaimer a:hover{color:#2E3945}#close{position:absolute;margin:auto;width:40px;top:0;bottom:0;right:12px;transition:all .12s ease-in}#close:hover{width:48px;right:8px;transition:all .12s ease-out}@media only screen and (max-width:600px){section{padding:128px 0 0}h1{font-size:2em;max-width:80%}.android h1{font-size:1.75em}#apps h2,#mobile h2,h2{font-size:1.5em;max-width:70%}.android h2{font-size:1.25em}.subtext{max-width:80%;margin:0 auto}#login{display:none}#logo{height:44px;padding:32px 0}#avatars{padding:32px 0 0;height:205px;max-width:500px;background-size:500px}#stickers{height:274px;max-width:650px;background-size:650px}#messages{height:181px;max-width:500px;background-size:500px}#snapchat h2{max-width:85%}.screenshots{display:table;margin:0 auto}.screenshot.mid{display:table-header-group}.screenshot.left{display:table-footer-group}.app{padding-bottom:32px}#disclaimer{background-image:none}#disclaimer .subtext{padding:24px 0 24px 24px}}