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