.foundations-page .page-hero__copy>p+p{color:#f7f4ecb3;max-width:56ch;margin-top:16px;font-size:16px;line-height:26px}.foundations-page .foundations-section{width:min(100% - 40px,1112px);padding-top:48px}.foundations-page .foundations-section>header{margin-bottom:0}.foundations-page .foundations-section>header h2{font-size:24px;font-weight:400;line-height:32px}.foundations-page .foundations-section>header p{margin-top:4px;font-size:14px;line-height:20px}.foundations-page .foundation-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.foundations-page .foundation-plan{background:#fff;border-radius:24px;min-height:284px;padding:24px}.foundations-page .foundation-plan.is-selected{box-shadow:none;transform:none}.foundations-page .foundation-plan h3{min-height:0;font-size:20px;font-weight:400;line-height:28px}.foundations-page .foundation-plan__price{margin:12px 0 0!important;font-size:30px!important;line-height:36px!important}.foundations-page .foundation-plan__price small{font-size:16px}.foundations-page .foundation-plan>p:not(.foundation-plan__price){margin-top:4px;font-size:14px;line-height:20px}.foundations-page .foundation-plan__billed{margin-top:4px;font-size:12px;line-height:16px}.foundations-page .foundation-plan__badge{padding:4px 12px;font-weight:700;top:-12px;left:24px}.foundations-page .foundation-plan>button{min-height:40px;font-size:14px;font-weight:700}.foundations-page .foundation-enroll{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:32px;overflow:visible}.foundations-page .foundation-enroll form,.foundations-page .foundation-enroll>.foundation-complete{background:#f7f4ec;border:1px solid #6e8c5a66;border-radius:16px;padding:28px 32px}.foundations-page .foundation-enroll form>header{color:#412521;background:0 0;padding:0}.foundations-page .foundation-enroll h3{font-size:24px;font-weight:400;line-height:32px}.foundations-page .foundation-enroll form>header p{color:#412521a6;margin-top:4px;font-size:14px;line-height:20px}.foundations-page .foundation-enroll .form-card{grid-template-columns:max-content minmax(0,1fr);gap:16px 12px;padding:24px 0 0}.foundations-page .form-card>label,.foundations-page .form-card__row,.foundations-page .form-card__signin,.foundations-page .form-card>.weekday-summary,.foundations-page .form-card>.form-error{grid-column:1/-1}.foundations-page .form-card label>span,.foundations-page .weekday-summary>span{color:#41252199;letter-spacing:.09em;margin-bottom:6px;font-size:12px;font-weight:600}.foundations-page .form-card input{border:1px solid #6e8c5a99;border-radius:12px}.foundations-page .form-card label small{color:#4125218c;margin-top:8px;font-size:12px}.foundations-page .form-card__row{gap:16px}.foundations-page .form-card__signin{color:#4125218c;text-align:left}.foundations-page .form-card>.button{width:auto;min-height:44px;box-shadow:none;grid-column:1;justify-self:start;padding:12px 28px;font-size:14px;font-weight:700}.foundations-page .form-card__fineprint{color:#4125218c;text-align:left;grid-column:2;align-self:center;margin-top:0}.foundations-page .rise-next-card{background:#fff9;border-radius:16px}.foundations-page .rise-next-card h2{font-size:24px;font-weight:400;line-height:32px}.foundations-page .rise-next-card>span{font-size:16px;line-height:26px}@media (max-width:1023px){.foundations-page .foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.foundations-page .foundation-grid,.foundations-page .form-card__row{grid-template-columns:1fr}.foundations-page .foundation-enroll form,.foundations-page .foundation-enroll>.foundation-complete{padding:28px 24px}.foundations-page .foundation-enroll .form-card{grid-template-columns:1fr}.foundations-page .form-card__fineprint{grid-column:1}}
