.app{width:100%;min-height:100vh;text-align:center;background-image:linear-gradient(#373c7f,#09192d);background-repeat:no-repeat;background-attachment:fixed;background-position:50%;color:#fff;position:relative;overflow:hidden}.stars{position:absolute;width:100%;height:100%;max-height:300px;background:url(/static/media/stars.779ad554.svg) 50%/auto 100%}*{outline:none}@media (max-width:500px){.stars{max-height:170px}}.loading-spinner{width:50px;height:50px}.app-button{min-width:250px;min-height:50px;margin-top:12px;margin-left:6px;margin-right:6px;font-weight:700;font-size:1rem;border-radius:25px}.app-button:disabled{opacity:.3;cursor:not-allowed}.solid-button{color:#363b7f;background-color:#56fdd2;border:1px solid #56fdd2;transition:all .5s;cursor:pointer}.anim:enabled span{cursor:pointer;display:inline-block;position:relative;transition:.5s}.solid-button:enabled span:after{content:"\00bb";color:#363b7f;position:absolute;opacity:0;top:0;right:-20px;transition:.5s}.anim:hover:enabled span{padding-right:25px}.anim:hover:enabled span:after{opacity:1;right:0}.outline-button{color:#fff;background-color:transparent;border:2px solid #fff;transition:all .5s;cursor:pointer}.outline-button:enabled span:after{content:"\00bb";color:#fff;position:absolute;opacity:0;top:0;right:-20px;transition:.5s}.transparent-button{background-color:transparent;color:#56fdd2;border:1px transparent;cursor:pointer}.invitation-form{height:100vh;display:flex;flex-direction:column;align-items:center;justify-items:center;justify-content:center}.header-text{max-width:616px;color:#fff}.text-input-wrap{max-width:100%;align-self:center}.hmp-logo{max-width:225px}.signup-form-wrap{min-height:100vh;padding:1rem}.signup-form,.signup-form-wrap{display:flex;flex-direction:column;justify-content:center}.signup-form{height:100%;align-items:center;justify-items:center;margin-top:1.25rem;z-index:1}.cohort-title{font-size:34px;font-weight:700}.cohort-title,.header-text{max-width:451px;text-align:center}.header-text{font-size:22px;padding:0 .5rem}.signup-check{width:345px;display:flex;flex-direction:row;max-width:100%}.signup-check p{width:295px;text-align:left}.signup-check a{color:#fff;cursor:pointer}.signup-health{max-width:345px;opacity:.5;font-size:12px}.already-signed-in{padding:25px}.login-link{text-decoration:underline;cursor:pointer}.signup-input{padding:8px;max-width:100%}.signup-checks-wrap{max-width:100%;align-self:center}.cohort-logo{max-width:225px}.login-form{height:100vh;display:flex;flex-direction:column;align-items:center;justify-items:center;justify-content:center}.widget-container{max-width:724px;z-index:2}.widget-card{padding:2rem 1.25rem;border:1px solid hsla(0,0%,100%,.3);border-radius:10px;margin:.75rem 0 1.5rem}.widget-title{font-size:2.125rem;text-align:left;font-weight:700;margin-bottom:.6rem}.widget-description{font-size:1.375rem;text-align:left}.text-disabled{color:hsla(0,0%,100%,.3)}.icon-download{width:45px;height:62px;margin:2rem 2.75rem}@media (max-width:500px){.icon-download{width:30px;height:41px;margin:2rem 1.5rem 2rem 2rem}.widget-card{padding:1rem .5rem}}.app-installation-widget{display:flex;flex-direction:row;align-items:flex-start}.app-installation-widget-info{display:flex;flex-direction:column;flex-wrap:wrap;margin:1.35rem 2rem}.app-installation-description{margin-bottom:.875rem}@media (max-width:500px){.app-confirmed-widget-info{margin:auto 1rem}}.app-installation-links{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start}.app-installation-links>button{margin:.5rem 0}@media (max-width:500px){.app-installation-links>button{min-width:unset;padding:.75rem 1.5rem}}.icon-ovals{width:100%;height:100%;z-index:0}.icon-oval,.icon-ovals{position:absolute}.icon-oval-left-1{animation:orbitLeft 10s linear infinite;-webkit-animation:orbitLeft 10s linear infinite;-moz-animation:orbitLeft 10s linear infinite;-o-animation:orbitLeft 10s linear infinite}.icon-oval-left-2{animation:orbitLeft 12s linear infinite;-webkit-animation:orbitLeft 12s linear infinite;-moz-animation:orbitLeft 12s linear infinite;-o-animation:orbitLeft 12s linear infinite}.icon-oval-right-1{animation:orbitRight 10s linear infinite;-webkit-animation:orbitRight 10s linear infinite;-moz-animation:orbitRight 10s linear infinite;-o-animation:orbitRight 10s linear infinite}.icon-oval-left-1{top:9rem;left:0;width:189px;height:324px}.icon-oval-left-2{top:19rem;left:0;width:293px;height:676px}.icon-oval-right-1{right:0;bottom:3rem;width:262px;height:537px}@media (max-width:1200px){.icon-oval-left-1{opacity:.3}.icon-oval-left-2,.icon-oval-right-1{opacity:.4}}@media (max-width:500px){.icon-oval-left-1{width:125px;height:216px;opacity:.2}.icon-oval-left-2{width:195px;height:450px}.icon-oval-right-1{width:175px;height:358px}.icon-oval-left-1{animation:orbitLeftLess 10s linear infinite;-webkit-animation:orbitLeftLess 10s linear infinite;-moz-animation:orbitLeftLess 10s linear infinite;-o-animation:orbitLeftLess 10s linear infinite}.icon-oval-left-2{animation:orbitLeftLess 12s linear infinite;-webkit-animation:orbitLeftLess 12s linear infinite;-moz-animation:orbitLeftLess 12s linear infinite;-o-animation:orbitLeftLess 12s linear infinite}.icon-oval-right-1{animation:orbitRightLess 10s linear infinite;-webkit-animation:orbitRightLess 10s linear infinite;-moz-animation:orbitRightLess 10s linear infinite;-o-animation:orbitRightLess 10s linear infinite}}@-webkit-keyframes orbitLeft{0%{transform:translate(-20px)}13%{transform:translate(-14px,4px)}25%{transform:translate(-10px,10px)}37%{transform:translate(-14px,16px)}50%{transform:translate(-20px,20px)}62%{transform:translate(-26px,16px)}75%{transform:translate(-30px,10px)}87%{transform:translate(-26px,4px)}to{transform:translate(-20px)}}@keyframes orbitLeft{0%{transform:translate(-20px)}13%{transform:translate(-14px,4px)}25%{transform:translate(-10px,10px)}37%{transform:translate(-14px,16px)}50%{transform:translate(-20px,20px)}62%{transform:translate(-26px,16px)}75%{transform:translate(-30px,10px)}87%{transform:translate(-26px,4px)}to{transform:translate(-20px)}}@-webkit-keyframes orbitRight{0%{transform:translate(20px)}13%{transform:translate(14px,4px)}25%{transform:translate(10px,10px)}37%{transform:translate(14px,16px)}50%{transform:translate(20px,20px)}62%{transform:translate(26px,16px)}75%{transform:translate(30px,10px)}87%{transform:translate(26px,4px)}to{transform:translate(20px)}}@keyframes orbitRight{0%{transform:translate(20px)}13%{transform:translate(14px,4px)}25%{transform:translate(10px,10px)}37%{transform:translate(14px,16px)}50%{transform:translate(20px,20px)}62%{transform:translate(26px,16px)}75%{transform:translate(30px,10px)}87%{transform:translate(26px,4px)}to{transform:translate(20px)}}@-webkit-keyframes orbitLeftLess{0%{transform:translate(-20px)}13%{transform:translate(-17px,2px)}25%{transform:translate(-15px,5px)}37%{transform:translate(-17px,8px)}50%{transform:translate(-20px,10px)}62%{transform:translate(-23px,8px)}75%{transform:translate(-25px,5px)}87%{transform:translate(-23px,2px)}to{transform:translate(-20px)}}@keyframes orbitLeftLess{0%{transform:translate(-20px)}13%{transform:translate(-17px,2px)}25%{transform:translate(-15px,5px)}37%{transform:translate(-17px,8px)}50%{transform:translate(-20px,10px)}62%{transform:translate(-23px,8px)}75%{transform:translate(-25px,5px)}87%{transform:translate(-23px,2px)}to{transform:translate(-20px)}}@-webkit-keyframes orbitRightLess{0%{transform:translate(20px)}13%{transform:translate(17px,2px)}25%{transform:translate(15px,5px)}37%{transform:translate(17px,8px)}50%{transform:translate(20px,10px)}62%{transform:translate(23px,8px)}75%{transform:translate(25px,5px)}87%{transform:translate(23px,2px)}to{transform:translate(20px)}}@keyframes orbitRightLess{0%{transform:translate(20px)}13%{transform:translate(17px,2px)}25%{transform:translate(15px,5px)}37%{transform:translate(17px,8px)}50%{transform:translate(20px,10px)}62%{transform:translate(23px,8px)}75%{transform:translate(25px,5px)}87%{transform:translate(23px,2px)}to{transform:translate(20px)}}.icon-check{width:90px;height:90px;margin:1.25rem}.icon-check-off{flex-shrink:0;border:1px solid #fff;border-radius:50%}.icon-check-disabled{flex-shrink:0;border:1px solid #979797;border-radius:50%}@media (max-width:500px){.icon-check{width:60px;height:60px}}.icon-refresh{margin-left:-.5rem;margin-right:.75rem;vertical-align:middle}@media (max-width:500px){.icon-refresh{width:16px;height:16px}}@media (max-width:500px){.icon-ribbon{width:53px;height:53px}}@media (max-width:500px){.icon-email{width:66px;height:66px}}.icon-iphone{width:58px;height:96px}.icon-qrcode{width:200px;height:200px}.email-confirmed-widget{display:flex;flex-direction:row;align-items:center}.email-confirmed-widget-title{margin-top:1rem}.email-confirmed-widget-info{display:flex;flex-direction:column;margin:auto 2rem}@media (max-width:500px){.email-confirmed-widget-info{margin:auto 1rem}}.survey-widget-info-t1{text-align:left}.survey-widget-info-t1-refresh{margin-top:2.5rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.survey-widget-info-t1-refresh>span{font-size:1rem;margin-bottom:.625rem}.survey-widget-info-t1-refresh>button{min-width:unset;width:150px;height:50px}.horizontal-border{border-top:4px solid #fff;margin:1.375rem 0;opacity:.1}.survey-widget-info-t1-opted-in{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.survey-widget-info-t1-opted-in-description{margin:0 1rem}.error-invalid-email{font-size:1.125rem;margin:1.25rem 0;color:#ff0048}@media (max-width:500px){.survey-widget-info-t1-opted-in-description{margin:0 .5rem}}.check-icons-wrap{display:flex;flex-direction:column;align-items:center;padding:.5rem;margin:1rem}.check-icons-wrap>.icon-check{margin:0}.line-dashed{width:1px;height:228px;background-image:linear-gradient(90deg,#979797 50%,transparent 0),linear-gradient(90deg,#979797 50%,transparent 0),linear-gradient(180deg,#979797 50%,transparent 0),linear-gradient(180deg,#979797 50%,transparent 0);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:15px 3px,15px 3px,3px 15px,3px 15px}.survey-widget{display:flex;flex-direction:row}.survey-widget button{margin-left:0}.survey-widget-wrap{display:flex;flex-direction:column}.survey-widget-info-t1,.survey-widget-info-t2{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:1.75rem;margin:2.5rem 2.5rem 2rem 2rem}.survey-widget-description{margin-bottom:1rem}@media (max-width:500px){.survey-widget-wrap button{min-width:unset;padding:.75rem 1.5rem}.survey-widget-info-t1,.survey-widget-info-t2{padding-bottom:1.25rem;margin:2.25rem .85rem .5rem}}button#btn-logout{position:absolute;top:1.5rem;right:2.5rem;min-width:unset;padding:.5rem;color:#fff;font-size:1.5rem;font-weight:600}@media (max-width:500px){button#btn-logout{top:0;right:.75rem}}.home-screen-wrap{z-index:1;display:flex;flex-direction:column;align-items:center;justify-items:center;min-height:100vh;padding:.75rem;width:100%;height:100%}.home-screen-header{max-width:451px;font-size:34px;font-weight:700;text-align:center}.home-screen-logo-wrap{margin-top:10rem;margin-bottom:3rem}.home-screen-wrap>button#btn-need-help{z-index:2;font-size:1.125rem;font-weight:700;min-width:unset}@media (max-width:500px){.home-screen-logo-wrap{margin-top:8rem}}.landing-screen{height:100vh;align-items:center;justify-items:center}.confirm-form-wrap,.landing-screen{display:flex;flex-direction:column;justify-content:center}.confirm-form-wrap{min-height:100vh;padding:1rem}.confirm-form{height:100%;display:flex;flex-direction:column;align-items:center;justify-items:center;justify-content:center;margin-top:1.25rem;z-index:1}.confirm-header{font-size:34px;font-weight:700}.confirm-header,.confirm-text{max-width:100%;text-align:center;color:#fff}.confirm-text{font-size:22px}.confirm-text-email{display:block;font-weight:700;margin:0;word-break:break-all}.resent{color:#56fdd2}.fade-in{animation:fadeIn 1s ease;-webkit-animation:fadeIn 1s ease;-moz-animation:fadeIn ease 1s;-o-animation:fadeIn ease 1s;-ms-animation:fadeIn ease 1s}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.confirm-list{max-width:345px;font-size:18px;color:#fff;text-align:left}.confirm-list span{text-decoration:underline;font-weight:700;cursor:pointer}.confirm-text-bold{font-weight:700}.front-door{height:100vh;display:flex;flex-direction:column;align-items:center;justify-items:center;justify-content:center}.front-door-header{max-width:616px;font-size:34px;font-weight:700;text-align:center;color:#fff}.front-door-buttons{margin-top:48px}.front-door-buttons,.reset-password-email{display:flex;flex-direction:column;align-items:center;justify-items:center;justify-content:center}.reset-password-email{height:100vh}.reset-password-email-instruction{margin:1.5rem 1rem 1.75rem;max-width:100%;width:360px}.text-inputs-wrap{max-width:100%;align-self:center;display:flex;flex-direction:column}.reset-password-email-submit-btn-wrap{margin:1rem 0}.reset-password{height:100vh;display:flex;flex-direction:column;align-items:center;justify-items:center;justify-content:center}.reset-password-code-sent{margin:1.5rem 1rem .75rem;max-width:100%;width:360px}.reset-password-code-sent-success{font-weight:700;margin-bottom:1rem;font-size:1.5rem}.reset-password-create-password{text-align:left;margin:1rem .5rem 0}.reset-password-code-sent span{display:block}.reset-password-submit-btn-wrap{margin:1rem 0}.deep-link-screen-wrap{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-items:center;min-height:100vh;width:100%;height:100%;padding:.75rem .75rem 3rem}.deep-link-screen-logo-wrap .hmp-logo{max-width:265px}.deep-link-screen-logo-wrap{max-width:100%;margin:10rem auto 6.5rem}.deep-link-screen-title{margin-top:6.625rem;font-size:2.125rem;font-weight:700;margin-bottom:2.5rem}.deep-link-screen-description{font-size:1.375rem;padding-left:1.125rem;padding-right:1.125rem;max-width:660px;margin-bottom:2.5rem}.deep-link-screen-app-store-links{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}@media (max-width:500px){.deep-link-screen-logo-wrap{margin-top:8rem}}.error-screen-container{height:100vh;display:flex;flex-direction:column;align-items:center;justify-items:center;justify-content:center}.error-message{max-width:500px;font-size:1.25rem;text-align:center;padding:1rem}*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body,button{font-family:"Nunito Sans",sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}@media (max-width:500px){html{font-size:80%}}
/*# sourceMappingURL=main.9e0c8f2f.chunk.css.map */