body{box-sizing:border-box;width:100%}.home-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;text-rendering:optimizeLegibility;box-sizing:border-box;background-color:#f2f2f2;margin:0;font-family:SuisseBook,Arial,Helvetica,sans-serif;font-weight:400}.home-page *{box-sizing:content-box}@font-face{font-family:SuisseBook;src:url(../media/SuisseIntl-Book-WebXL.5512d38d.woff2)format("woff2")}@font-face{font-family:Calci;src:url(../media/Calci-Regular.d36c921d.woff2)format("woff2")}header{margin:0 auto;position:relative;top:150px}footer{text-align:center;margin:300px 35px 30px;font-size:20px}section{margin:0 35px 20px}nav{line-height:initial;text-align:right;z-index:10;box-sizing:content-box;background-color:#f2f2f2;width:100%;height:50px;padding:20px 35px 0;font-size:24px;position:fixed;top:0;right:0}.nav-list{padding-left:20px}#about,#earlyaccess,#app{padding-top:0}#logo{z-index:20;font-size:24px;position:fixed;top:18px;left:35px}.mobile{text-align:center;display:none}.desktop{text-align:left;display:block}#hero{text-align:center;background-image:url(../media/calci-app.c9647514.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:150px;margin:250px 0 100px;padding-bottom:45%;position:relative}#hero-mobile{text-align:center;background-image:url(../media/calci-app-mobile.61727c64.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:150px;margin:100px 0;padding-bottom:70%;position:relative}.home-page h1{margin:revert;text-align:center;background-color:#f2f2f2;font-size:56px;font-weight:400;line-height:1}.home-page h2{text-align:center;max-width:900px;margin:0 auto 60px;font-size:56px;font-weight:400;line-height:1}.name-xlarge,.name-large{font-family:Calci,SuisseBook,Arial,Helvetica,sans-serif;font-size:65px;font-weight:400}.name-medium{font-family:Calci,SuisseBook,Arial,Helvetica,sans-serif;font-size:32px;font-weight:400}.name-small{font-family:Calci,SuisseBook,Arial,Helvetica,sans-serif;font-size:23px;font-weight:400}.hi{vertical-align:.2em}.home-page p{max-width:900px;margin:0 auto 20px;font-size:24px;line-height:normal}.home-page ul{max-width:890px;margin:0 auto 20px;padding-inline-start:35px;font-size:24px;line-height:normal}.home-page li{max-width:760px;margin-bottom:20px;padding:0 100px 0 10px}.home-page ul,li,menu{list-style:inherit}.home-page a:link,.home-page a:visited{color:#a695c8;background-color:#0000;text-decoration:none}.home-page a:hover,.home-page a:active,.home-page a.nav:link,.home-page a.nav:visited{color:#000;background-color:#0000;text-decoration:none}.home-page a.nav:hover,.home-page a.nav:active{color:#a695c8;background-color:#0000;text-decoration:none}.home-page .sender-form-field{text-align:center}.home-page #sender-form-content{padding:0}@media only screen and (min-width:1400px){.home-page h1{font-size:80px}.home-page .name-xlarge{font-size:93px}.home-page header{margin:-40px 35px 0;top:200px}}@media only screen and (max-width:1000px){.home-page header{margin:100px 35px 120px;top:40px}.home-page .mobile{display:block}.home-page .desktop{display:none}.home-page ul{padding-inline-start:35px}.home-page li{max-width:700px;margin-bottom:20px;padding:0}}@media only screen and (max-width:580px){header{margin:100px 22px 120px;font-size:20px}.home-page footer{margin:200px 22px 20px}.home-page section{margin:0 22px 80px}.home-page nav{padding:20px 22px 0;font-size:20px}.home-page .nav-list{padding-left:17px}.home-page h1,.home-page h2{font-size:45px}.home-page p{font-size:20px;line-height:1.3}.home-page ul{padding-inline-start:22px;font-size:20px;line-height:1.3}.name-xlarge,.name-large{font-size:50px}.name-medium{font-family:Calci,SuisseBook,Arial,Helvetica,sans-serif;font-size:32px;font-weight:400}.name-small{font-family:Calci,SuisseBook,Arial,Helvetica,sans-serif;font-size:19px;font-weight:400}#logo{z-index:20;font-size:20px;position:fixed;top:20px;left:22px}#hero{margin:40px 0}}@media only screen and (max-width:420px){header{margin:80px 22px}footer{font-size:16px}section{margin:0 22px 30px}.home-page nav{padding:23px 22px 0;font-size:16px}#logo{margin-top:9px;font-size:16px}.nav-list{padding-left:10px}.home-page h2{margin:0 auto 40px;font-size:30px}.name-large{font-size:38px}.home-page p{font-size:16px;line-height:1.3}.home-page ul{padding-inline-start:22px;font-size:16px;line-height:1.3}#logo{z-index:20;position:fixed;top:14px;left:22px}}
