*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%}body{flex-direction:column;width:100%;height:100%;margin:0;padding:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;display:flex}button{font-family:inherit}img{max-width:100%;height:auto}.typography--header01Medium{font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:500;line-height:2rem}.typography--header01Regular{font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:400;line-height:2rem}.typography--subHeader01Regular{font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}.typography--subHeader01Medium{font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}.typography--header02SemiBold{font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:600;line-height:1}.typography--header03Regular{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.25rem}.typography--header03Bold{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem}.typography--body01Medium{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500;line-height:1.125rem}.typography--body01Regular{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1.125rem}.typography--display01Bold{letter-spacing:-2.4px;font-family:DM Sans,sans-serif;font-size:2.5rem;font-weight:700;line-height:normal}.typography--body02Regular{letter-spacing:-.5px;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.4375rem}.typography--body01SemiBold{letter-spacing:-.4px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;line-height:normal}.typography--buttonBold{letter-spacing:-.6px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:700;line-height:1rem}.simple-header{z-index:19;padding:.9375rem;position:fixed;top:0;left:0;right:0}.simple-header__container{background-color:#163036;border-radius:.75rem;justify-content:space-between;align-items:center;height:4.625rem;padding:0 1.25rem;display:flex;overflow:hidden}.simple-header__left-section{flex:1;align-items:center;gap:.625rem;display:flex}.simple-header__center-section{flex-shrink:0;justify-content:center;align-items:center;display:flex}.simple-header__right-section{flex:1;height:1.25rem}.simple-header__back-button{cursor:pointer;background-color:#ffffff12;border:none;border-radius:2.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .2s;display:flex}.simple-header__back-button:hover{background-color:#ffffff26}.simple-header__back-button:active{background-color:#ffffff1a}.simple-header__back-button:focus-visible{outline-offset:2px;outline:2px solid #ffffff80}.input-wrapper{background-color:#fff;border:1px solid #e8e8e8;border-radius:.625rem;width:100%;height:3.375rem;transition:border-color .15s ease-out;position:relative;overflow:hidden}.input-wrapper:hover{border-color:#cfcfcf}.input-wrapper:focus-within{border-color:#161a1f}.input-wrapper__label{transform-origin:0 0;color:gray;letter-spacing:-.4px;text-transform:capitalize;pointer-events:none;backface-visibility:hidden;will-change:translate,scale;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;transition:translate .15s ease-out,scale .15s ease-out,color .15s ease-out;position:absolute;top:1.0625rem;left:1.0625rem;translate:0;scale:1}.input-wrapper__input{color:#161a1f;letter-spacing:-.4px;opacity:0;background:0 0;border:none;outline:none;width:100%;height:100%;padding:1.5rem 1.0625rem .5rem;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;transition:opacity .15s ease-out;position:absolute;bottom:0;left:0}@media screen and (max-width:768px){.input-wrapper__input{font-size:1rem}}.input-wrapper--floating .input-wrapper__label{color:#b2b2b2;translate:0 -.5625rem;scale:.786}.input-wrapper--floating .input-wrapper__input{opacity:1}.input-wrapper--error{background-color:#fff1f1!important;border:2px solid #e04c4c!important}.input-wrapper--error .input-wrapper__label{color:#e04c4c}.input-wrapper--error .input-wrapper__input{color:#e04c4c;padding-left:1rem;padding-right:1rem}.input-error{color:#e04c4c;font-size:.75rem;font-weight:500;line-height:1.125rem;display:block;position:absolute;bottom:-1.25rem;left:0}.button{box-sizing:border-box;cursor:pointer;color:#fff;border:none;border-radius:4.375rem;justify-content:center;align-items:center;width:100%;height:3.3125rem;padding:1.125rem 1rem;transition:opacity .2s,background-color .2s,box-shadow .2s;display:flex}.button--primary{background-color:#163036;box-shadow:0 .1875rem .3125rem #16303633}@media (hover:hover){.button--primary:hover:not(:disabled){background-color:#224a53}}.button--primary:active:not(:disabled){opacity:.95}.button--primary:disabled{box-shadow:none;cursor:not-allowed;background-color:#d1d1d1}.button--secondary{color:#1f1f1f;background-color:#0000;border:1px solid #e1e1e6}@media (hover:hover){.button--secondary:hover:not(:disabled){background-color:#f5f5f8}}.button__spinner{animation:.8s linear infinite buttonSpin}@keyframes buttonSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width:768px){.button--sticky{position:fixed;bottom:32px;left:16px;right:16px;width:auto!important}}.step-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.step-header__title{color:#163036;width:100%}@media (max-width:500px){.step-header__title{font-size:1.75rem;line-height:2.125rem}}.step-header__subtitle{color:gray;width:100%}.step-header--white .step-header__title{color:#fff}.step-header--white .step-header__subtitle{color:#fff;opacity:.5}.modal{z-index:999;opacity:0;pointer-events:none;background-color:#000c;justify-content:center;align-items:center;padding:16px;transition:opacity .2s;display:flex;position:fixed;inset:0;overflow:hidden}.modal.opened{opacity:1;pointer-events:all}@media screen and (max-width:500px){.modal.opened>.modal__content{transform:translateY(0)}}.modal__content{width:-webkit-fill-available;width:-moz-available;width:fill-available;z-index:5;opacity:1;background-color:#fff;border:1px solid #fcfcfc;border-radius:32px;flex-direction:column;row-gap:24px;min-width:250px;max-width:456px;padding:24px;transition:opacity .2s;display:flex;position:relative;box-shadow:0 2px 8px #00000014}.modal__content.dark{background-color:#131739;border:1px solid #131739}.modal__content.dark .modal__title{color:#fff}.modal__content.dark .modal__exit{background-color:#ffffff1a}@media screen and (max-width:500px){.modal__content{max-width:unset;width:unset;border-radius:16px 16px 0 0;padding:16px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}}.modal__title{text-align:center;color:#1f1f1f;column-gap:8px;line-height:32px}.modal__exit{cursor:pointer;background-color:#f5f5f8;border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:24px;right:24px}@media (max-width:500px){.modal__exit{top:16px;right:16px}}.modal__dark-overlay{z-index:-1;border-radius:16px;position:absolute;inset:0}@media screen and (max-width:500px){.modal__dark-overlay{border-bottom-right-radius:0;border-bottom-left-radius:0}}.modal__dark-overlay svg{object-fit:cover;object-position:center;width:100%;height:100%}.fun-fact-modal{flex-direction:column;align-items:center;gap:40px;padding:8px 0;display:flex}.fun-fact-modal__upper{flex-direction:column;align-items:center;gap:16px;display:flex}.fun-fact-modal__image{justify-content:center;align-items:center;width:180px;height:180px;display:flex}.fun-fact-modal__image img{object-fit:contain;width:100%;height:100%}.fun-fact-modal__content{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.fun-fact-modal__title{color:#1f1f1f;font-size:24px;line-height:32px}.fun-fact-modal__text{color:#86878f;max-width:310px;font-size:16px;line-height:normal}.fun-fact-modal__button{width:100%}.member-modal{flex-direction:column;gap:2rem;width:100%;display:flex}.member-modal__inputs{flex-direction:column;gap:1rem;width:100%;display:flex}.member-modal__actions{flex-direction:column;row-gap:1rem;display:flex}.fun-fact{white-space:nowrap;letter-spacing:-.4px;background-color:#e8e8e8;border:1px solid #e8e8e8;border-radius:3.75rem;justify-content:center;align-items:center;gap:0;width:2.5rem;max-width:2.5rem;height:2.5rem;margin:0 auto;padding:0;font-family:DM Sans,sans-serif;font-size:.8125rem;transition:max-width .5s ease-out,padding .5s ease-out;animation:.3s ease-out forwards funFactAppear;display:flex;overflow:hidden}@media (max-width:480px){.fun-fact{text-align:center;white-space:normal;border-radius:1.25rem;width:100%;max-width:100%;height:auto;padding:.625rem 1.25rem;line-height:1.25rem;transition:none;animation:.5s ease-out forwards funFactFadeIn;display:block}}.fun-fact--expanded{gap:.25rem;width:auto;max-width:100%;padding:.8125rem .9375rem}@media (max-width:480px){.fun-fact--expanded{gap:0;width:100%;max-width:100%;padding:.625rem 1.25rem}}.fun-fact__text{opacity:0;align-items:center;gap:.3125rem;width:0;min-width:0;transition:opacity .3s ease-out .3s;display:flex;overflow:hidden}.fun-fact--expanded .fun-fact__text{opacity:1;width:auto}@media (max-width:480px){.fun-fact__text{opacity:1;width:auto;transition:none;display:inline;overflow:visible}.fun-fact--expanded .fun-fact__text{opacity:1}}.fun-fact__label{color:#161a1f;font-weight:700}.fun-fact__content{color:#161a1f;opacity:.7;font-weight:500}.fun-fact__emoji{flex-shrink:0;font-size:1rem;line-height:1}@media (max-width:480px){.fun-fact__emoji{margin-left:.25rem;display:inline}}@keyframes funFactFadeIn{0%{opacity:0}to{opacity:1}}@keyframes funFactAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.otp-input{gap:8px;display:flex}.otp-input__field{text-align:center;color:#1f1f1f;background-color:#fff;border:1px solid #e1e1e6;border-radius:14px;outline:none;flex:1;max-width:53px;height:53px;padding:18px 16px;transition:border-color .2s}.otp-input__field::placeholder{color:#c2c3cb}.otp-input__field:focus{border-color:#86878f}.otp-input__field--error{border-color:#e53935!important}.otp-input__field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.otp-input__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.otp-input__field[type=number]{appearance:textfield}.radio-group-wrapper{width:100%}.radio-group{flex-direction:row;gap:.75rem;width:100%;display:flex}.radio-option{cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #e8e8e8;border-radius:.625rem;flex:1;align-items:center;gap:.625rem;height:3.375rem;padding:0 1.0625rem;transition:all .2s ease-in-out;display:flex}@media (hover:hover){.radio-option:hover{border-color:#cfcfcf}}.radio-option--error{background-color:#fff1f1;border:2px solid #e04c4c;padding:0 1rem}.radio-option--error .radio-option__label{color:#e04c4c}.radio-option--error .radio-option__circle{border-color:#e04c4c}.radio-option__input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.radio-option__circle{box-sizing:border-box;border:1px solid #e8e8e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:all .2s ease-in-out;display:flex;position:relative}.radio-option__circle:after{content:"";opacity:0;background-color:#161a1f;border-radius:50%;width:.75rem;height:.75rem;transition:opacity .2s ease-in-out}.radio-option--selected .radio-option__circle:after{opacity:1}.radio-option__label{color:#161a1f;text-transform:capitalize;-webkit-user-select:none;user-select:none}.radio-group__error{color:#e04c4c;margin-top:.25rem;display:block}.family__selections{flex-direction:column;gap:1rem;width:100%;margin-bottom:2rem;display:flex}.family__cell{cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #0000001a;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.5rem 1rem;transition:all .2s ease-in-out;display:flex}@media (hover:hover){.family__cell:hover{border-color:#c2c3cb}}.family__cell--disabled{cursor:default;opacity:.6}.family__cell--disabled:hover{border-color:#0000001a}.family__cell-label{color:#1f1f1f;flex:1}.family__checkbox{border:1px solid #e1e1e6;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:all .2s ease-in-out;display:flex}.family__checkbox--checked{background-color:#6a7e6f;border-color:#6a7e6f}.family-details__sections{flex-direction:column;gap:1rem;width:100%;display:flex}.family-details__section{flex-direction:column;gap:.5rem;width:100%;display:flex}.family-details__section-label{color:#163036;width:100%}.family-details__members{flex-direction:column;gap:.5rem;width:100%;display:flex}.family-details__member{box-sizing:border-box;background-color:#fff;border:1px solid #0000001a;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem;display:flex}.family-details__member-info{flex-direction:column;flex:1;gap:.25rem;display:flex}.family-details__member-name{color:#163036;width:100%}.family-details__member-dob{color:#163036;opacity:.6;width:100%}.family-details__member-options{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;transition:opacity .2s ease-in-out;display:flex}.family-details__member-options:hover{opacity:.7}.family-details__member-options svg{width:1.5rem;height:1.5rem}.family-details__cells{flex-direction:column;row-gap:1rem;display:flex}.family-details__cell{cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #0000001a;border-radius:1rem;justify-content:space-between;align-items:center;padding:1.5rem 1rem;transition:all .2s ease-in-out;display:flex}.family-details__cell:hover{opacity:.7}.family-details__cell-label{color:#163036;flex:1}.family-details__add-button{cursor:pointer;background-color:#6a7e6f;border:none;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s ease-in-out;display:flex}.family-details__add-button:hover{opacity:.9}.family-details__add-button svg{width:1rem;height:1rem}@keyframes skeletonPulse{0%,to{opacity:.15}50%{opacity:.3}}.plans__card--skeleton{min-height:28.75rem}.plans__skeleton-price{flex-direction:column;align-items:center;gap:.625rem;display:flex}.plans__skeleton-bullets{flex-direction:column;gap:1.125rem;margin-top:1.875rem;padding:0 .625rem;display:flex}.plans__skeleton-members{flex-direction:column;gap:.75rem;margin-top:1.875rem;padding:0 .625rem;display:flex}.plans__skeleton-member-row{gap:.5rem;display:flex}.plans__skeleton-pill{background-color:#fff;border-radius:1.25rem;width:6.25rem;height:2.5rem;animation:1.5s ease-in-out infinite skeletonPulse}.plans__skeleton-line{background-color:#fff;border-radius:.5rem;height:1rem;animation:1.5s ease-in-out infinite skeletonPulse}.plans__skeleton-line--lg{width:11.25rem;height:2.5rem}.plans__skeleton-line--md{width:60%}.plans__skeleton-line--sm{width:7.5rem}.plans__skeleton-line--full{width:100%}.plans__skeleton-line--cta{border-radius:.75rem;width:100%;height:3.375rem;margin-top:1.875rem}@keyframes cardBounce{0%{transform:scale(.95)}40%{transform:scale(1.02)}70%{transform:scale(.99)}to{transform:scale(1)}}.plans{flex-direction:column;align-items:center;width:100%;display:flex}.plans__card{box-sizing:border-box;background-color:#163036;border-radius:1.25rem;flex-direction:column;width:29.125rem;margin-bottom:5rem;padding:3.125rem 1.25rem 1.875rem;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 13px #16303626}.plans__card-glow{opacity:.14;filter:blur(45px);pointer-events:none;background:#fff;width:15.6875rem;height:15.6875rem;position:absolute;top:-9.375rem;left:calc(50% - 7.84375rem - .5px)}.plans__card-price{flex-direction:column;align-items:center;gap:.4375rem;display:flex}.plans__card-price-row{color:#fff;align-items:baseline;display:flex}.plans__card-dollar{letter-spacing:-3px;align-self:flex-start;margin-top:.25rem;font-size:1.3125rem;font-weight:600;line-height:2.1875rem}.plans__card-amount{letter-spacing:-2.04px;font-size:3.1875rem;font-weight:600;line-height:2.1875rem}.plans__card-period{opacity:.6;letter-spacing:-.5px;font-size:.9375rem;font-weight:500;line-height:2.1875rem}.plans__card-monthly{color:#fff;opacity:.4;letter-spacing:-.42px;text-align:center;font-size:.875rem;font-weight:500}.plans__card-separator{opacity:.1;background-color:#fff;height:1px;margin-top:2.4375rem}.plans__card-bullets{flex-direction:column;gap:1.125rem;margin-top:1.875rem;padding:0 .625rem;display:flex}.plans__card-bullet{align-items:center;gap:.625rem;display:flex}.plans__card-bullet-icon{background-color:#c0ff94;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:.9375rem;height:.9375rem;display:flex}.plans__card-bullet-icon svg{width:.4375rem;height:.4375rem}.plans__card-bullet-text{color:#fff;letter-spacing:-.6px;font-size:.9375rem;font-weight:500;line-height:1rem}.plans__card-members{flex-direction:column;gap:.8125rem;margin-top:2.1875rem;padding:0 .625rem;display:flex}.plans__card-members-label{color:#fff;letter-spacing:-.6px;font-size:.9375rem;font-weight:500;line-height:1rem}.plans__card-members-row{gap:.625rem;display:flex}.plans__card-member{cursor:pointer;box-sizing:border-box;background-color:#ffffff0f;border:1px solid #ffffff14;border-radius:.375rem;flex:1;align-items:center;gap:.625rem;height:2.875rem;padding:.75rem 1rem;transition:all .2s ease-in-out;display:flex;position:relative}.plans__card-member-checkbox{background-color:#ffffff1a;border:1px solid #ffffff4d;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;transition:all .2s ease-in-out;display:flex}.plans__card-member-checkbox svg{width:.5rem;height:.5rem}.plans__card-member-label{color:#fff;letter-spacing:-.39px;white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1.375rem}.plans__card-cta{color:#163036;letter-spacing:-.75px;cursor:pointer;background-color:#c0ff94;border:1px solid #c0ff94;border-radius:4.375rem;width:100%;height:3.5rem;margin-top:1.875rem;font-size:.9375rem;font-weight:700;transition:opacity .2s ease-in-out}.plans__card-cta:hover{opacity:.9}.plans__card-cta:disabled{opacity:.6;cursor:not-allowed}.plans__coverage{background-color:#163036;border-radius:1.25rem;flex-direction:column;align-items:center;gap:5rem;width:calc(100vw - 1.875rem);padding:9.375rem 2.5rem;display:flex;position:relative;overflow:clip}.plans__coverage-glow{pointer-events:none;z-index:0;background:radial-gradient(50% 80% at 50% 0,#ffffff14 0%,#ffffff08 40%,#0000 80%);width:88.125rem;height:25.8125rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.plans__coverage-header{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:.75rem;width:43.75rem;max-width:100%;display:flex}.plans__coverage-title{letter-spacing:-.25rem;color:#fff;margin:0;font-size:3.125rem;font-weight:700;line-height:3.8125rem}.plans__coverage-title-accent{color:#c0ff94}.plans__coverage-subtitle{letter-spacing:-.04rem;color:#fff;margin:0;font-size:1rem;font-weight:500;line-height:1.375rem}.plans__coverage-cards{z-index:1;grid-template-columns:repeat(2,25.625rem);gap:1.5rem;display:grid}.plans__coverage-card{cursor:pointer;border-radius:.875rem;flex-direction:column;align-self:start;min-width:0;transition:transform .15s;display:flex;position:relative;overflow:hidden;transform:scale(1);box-shadow:0 .3125rem 1rem -.375rem #0000002b}.plans__coverage-card:active{transform:scale(.95)}.plans__coverage-card.plans__coverage-card--bouncing{transition:none;animation:.5s forwards cardBounce}.plans__coverage-card-bg{opacity:.05;background:#fff;width:25.625rem;height:10.625rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plans__coverage-card-slider{width:200%;transition:transform .35s .1s;display:flex}.plans__coverage-card-slider--flipped{transform:translate(-50%)}.plans__coverage-card-front,.plans__coverage-card-back{flex-shrink:0;width:50%}.plans__coverage-card-front{padding:1.25rem}.plans__coverage-card-back{align-items:center;padding:1.25rem 4.375rem 1.25rem 1.875rem;display:flex}.plans__coverage-card-back-btn{color:#fff;letter-spacing:-.024375rem;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3125rem;padding:0;font-size:.8125rem;font-weight:600;line-height:1.25rem;display:flex}.plans__coverage-card-inner{flex-direction:row;align-items:center;gap:1.25rem;width:100%;display:flex;position:relative}.plans__coverage-icon{border-radius:6.25rem;flex-shrink:0;width:8.125rem;height:8.125rem;position:relative;overflow:clip}.plans__coverage-icon:before{content:"";opacity:.4;background:#163036;border-radius:50%;width:8.125rem;height:8.125rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plans__coverage-icon svg{z-index:1;width:100%;height:100%;position:relative}.plans__coverage-card-content{flex-direction:column;flex:1 0 0;justify-content:center;gap:1.25rem;min-width:0;display:flex}.plans__coverage-card-text{flex-direction:column;justify-content:center;gap:.3125rem;height:4.3125rem;display:flex}.plans__coverage-card-title{letter-spacing:-.04rem;color:#c0ff94;margin:0;font-size:1rem;font-weight:600;line-height:1.375rem}.plans__coverage-card-description{letter-spacing:-.0375rem;color:#fff;margin:0;font-size:.9375rem;font-weight:400;line-height:1.25rem}.plans__coverage-card-cost{letter-spacing:-.0325rem;color:#fff;white-space:nowrap;align-items:center;gap:.1875rem;font-size:.8125rem;font-weight:600;line-height:1.25rem;display:flex}.plans__coverage-card-arrow{overflow:visible}.plans__coverage-card-arrow-line{transform-origin:50%;transition:transform .3s;transform:scaleX(0)}.plans__coverage-card-arrow-head{transition:transform .3s;transform:translate(-3px)}.plans__coverage-card:hover .plans__coverage-card-arrow-line{transform:scaleX(1)}.plans__coverage-card:hover .plans__coverage-card-arrow-head{transform:translate(0)}.plans__benefit{flex-direction:column;align-items:center;gap:5rem;padding:9.375rem 1.5rem;display:flex}.plans__benefit-header{text-align:center;flex-direction:column;align-items:center;gap:.625rem;display:flex}.plans__benefit-title{color:#163036;letter-spacing:-2.94px;font-size:2.625rem;font-weight:700;line-height:3.6875rem}.plans__benefit-subtitle{color:#163036;opacity:.8;letter-spacing:-.04em;font-size:1rem;font-weight:500;line-height:1.375rem}.plans__benefit-icons{justify-content:center;gap:3.75rem;display:flex}.plans__benefit-icon-wrap{flex-direction:column;align-items:center;gap:1.375rem;width:14.375rem;display:flex}.plans__benefit-icon-circle{background-color:#d7dfe1;border-radius:50%;flex-shrink:0;width:8.125rem;height:8.125rem;position:relative;overflow:hidden}.plans__benefit-icon-circle svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plans__benefit-icon-text{text-align:center;flex-direction:column;gap:.375rem;display:flex}.plans__benefit-icon-title{color:#26525c;letter-spacing:-.04em;font-size:1rem;font-weight:600;line-height:1.375rem}.plans__benefit-icon-desc{color:#26525c;opacity:.7;letter-spacing:-.04em;font-size:.9375rem;font-weight:400;line-height:1.375rem}.plans__benefit-amount{flex-direction:column;align-items:center;gap:1rem;display:flex}.plans__benefit-amount-label{color:#26525c;letter-spacing:-.04em;font-size:1rem;font-weight:600;line-height:1.375rem}.plans__benefit-pill{color:#163036;letter-spacing:-.054em;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23163036' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;border:1px solid #d7dfe1;border-radius:.5rem;padding:.8125rem 2.5rem .8125rem 1.25rem;font-size:.8125rem;font-weight:600;line-height:1.1875rem;box-shadow:0 3px 7px #00000014}@media (max-width:768px){.plans__card{border-radius:1rem;width:100%;margin-bottom:2.5rem;padding:2.5rem 1rem 1.5rem}.plans__card-amount{font-size:2.75rem}.plans__card-dollar{font-size:1.125rem}.plans__card-separator{margin-top:1.875rem}.plans__card-bullets{margin-top:1.5rem;padding:0}.plans__card-members{margin-top:1.75rem;padding:0}.plans__card-members-row{gap:.5rem}.plans__card-member{gap:.5rem;padding:.625rem}.plans__card-cta{margin-top:1.5rem}.plans__coverage{border-radius:1rem;gap:2.5rem;padding:3.75rem 1rem}.plans__coverage-title{letter-spacing:-.09375rem;font-size:1.875rem;line-height:2.25rem}.plans__coverage-subtitle{font-size:.9375rem;line-height:1.375rem}.plans__coverage-header{text-align:left;align-items:flex-start}.plans__coverage-cards{grid-template-columns:1fr;gap:.75rem}.plans__coverage-card-front{padding:1rem}.plans__coverage-card-back{padding:1rem 2.5rem 1rem 1.25rem}.plans__coverage-icon,.plans__coverage-icon:before{width:5rem;height:5rem}.plans__coverage-card-title{font-size:.875rem;line-height:1.25rem}.plans__coverage-card-description{font-size:.8125rem;line-height:1.125rem}.plans__coverage-card-content{gap:.75rem}.plans__coverage-card-text{height:auto}.plans__benefit{gap:3rem;padding:3.75rem 1rem}.plans__benefit-title{letter-spacing:-1.68px;font-size:1.5rem;line-height:2.125rem}.plans__benefit-subtitle{font-size:.875rem}.plans__benefit-icons{flex-direction:column;align-items:center;gap:2rem}.plans__benefit-icon-wrap{width:15.625rem}.plans__benefit-icon-circle{width:6.25rem;height:6.25rem}}.phone-verification{flex-direction:column;align-items:center;gap:80px;width:100%;display:flex}.phone-verification__resend{text-align:center}.phone-verification__timer{color:#86878f}.phone-verification__resend-button{color:#86878f;cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s}.phone-verification__resend-button:hover{color:#1f1f1f;text-decoration:underline}.phone-verification__error{color:#e53935;text-align:center;margin-top:-64px}.phone-verification__attempts{color:#86878f;text-align:center;margin-top:-64px}.verify{flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}.verify__illustration{justify-content:center;align-items:center;width:143px;height:136px;display:flex}.verify__phone-section{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.verify__phone-number{text-align:center;color:#1f1f1f}.verify__divider{justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.verify__divider-line{background-color:#e1e1e6;flex:1;height:1px}.verify__divider-text{color:#86878f}.verify__social-buttons{flex-direction:column;gap:16px;width:100%;display:flex}.verify__social-button{cursor:pointer;background-color:#fff;border:1px solid #e1e1e6;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:53px;padding:18px 16px;transition:background-color .2s;display:flex}.verify__social-button span{color:#1f1f1f}.verify__social-button:hover{background-color:#f5f5f8}.sso-callback{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:200px;display:flex}.sso-callback__spinner{border:3px solid #e1e1e6;border-top-color:#6a7e6f;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sso-callback__text{color:#86878f;text-align:center}.sso-callback__error{color:#e53935;text-align:center}.sso-callback__redirect{color:#86878f;text-align:center}.payment-page{background-color:#f2f2f2;min-height:100vh}.payment-page.payment-page--exiting{pointer-events:none;animation:.6s cubic-bezier(.22,1,.36,1) forwards page-slide-out}@keyframes page-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.payment-page.payment-page--exiting{opacity:0;animation:none}}.payment-loading{flex-direction:column;align-items:center;gap:24px;padding:48px 0;display:flex}.payment-loading__spinner{border:3px solid #e1e1e6;border-top-color:#6a7e6f;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.payment-layout{justify-content:center;gap:40px;width:100%;max-width:710px;margin:0 auto;display:flex}.payment-layout__form{flex-direction:column;gap:18px;width:335px;min-width:335px;display:flex}.payment-layout__form-label{color:gray;letter-spacing:-.5px;margin:0;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600}.payment-layout__card{width:335px;min-width:335px}.payment-layout__mobile-cta,.payment-layout__mobile-benefits{display:none}.payment-form__stripe-element{flex-direction:column;gap:0;display:flex}.payment-form__security{background-color:#e8e8e8;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:flex}.payment-form__security span{color:#161a1f80;letter-spacing:-.3px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600}.plan-card{background-color:#161a1f;border-radius:20px;flex-direction:column;align-items:center;min-height:423px;padding:60px 20px 30px;display:flex;overflow:hidden;box-shadow:0 7px 13px #16303626}.plan-card__price-section{text-align:center;margin-bottom:32px}.plan-card__price{color:#fff;justify-content:center;align-items:baseline;display:flex}.plan-card__dollar{font-family:DM Sans,sans-serif;font-size:18px;font-weight:500}.plan-card__amount{letter-spacing:-3px;font-family:DM Sans,sans-serif;font-size:51px;font-weight:600;line-height:1}.plan-card__period{color:#ffffff80;margin-left:4px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500}.plan-card__monthly{color:#ffffff80;margin-top:9px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.plan-card__separator{background-color:#ffffff1a;width:295px;height:1px;margin-bottom:32px}.plan-card__benefits{flex-direction:column;gap:10px;width:calc(100% - 10px);margin:0 0 0 10px;padding:0;list-style:none;display:flex}.plan-card__benefit{color:#fff;letter-spacing:-.4px;align-items:center;gap:10px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;line-height:21px;display:flex}.plan-card__check-icon{background-color:#b8ff7b;border-radius:50%;justify-content:center;align-items:center;width:15px;min-width:15px;height:15px;display:flex}.plan-card__button{color:#161a1f;letter-spacing:-1px;cursor:pointer;background-color:#b8ff7b;border:none;border-radius:70px;width:295px;height:45px;margin-top:auto;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;transition:opacity .2s}.plan-card__button--disabled{cursor:not-allowed;background-color:#b8ff7b33}.plan-card__button-spinner{vertical-align:middle;border:2.5px solid #161a1f33;border-top-color:#161a1f;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;display:inline-block}.payment-form__error{color:#e04c4c;margin:0;font-size:13px;line-height:18px}.legal-disclaimer{flex-direction:column;gap:12px;display:flex}.legal-disclaimer__item{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.legal-disclaimer__item.disabled>.legal-disclaimer__checkbox{opacity:.6}.legal-disclaimer__checkbox{background-color:#fff;border:1px solid #e8e8e8;border-radius:6px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;min-height:20px;transition:all .2s;display:flex}.legal-disclaimer__checkbox--checked{background-color:#161a1f;border-color:#161a1f}.legal-disclaimer__label{color:gray;letter-spacing:-.4px;flex:1;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;line-height:17px}.legal-disclaimer__link{color:gray;-webkit-text-decoration:underline #b2b2b2;text-decoration:underline #b2b2b2}.legal-disclaimer__link:hover{text-decoration-color:gray}.mobile-benefits-card{background-color:#161a1f;border-radius:20px;width:335px;padding:24px}.mobile-cta{background-color:#161a1f;border:1px solid #161a1f;border-radius:17px;align-items:center;width:335px;height:78px;display:flex;overflow:hidden;box-shadow:0 7px 13px #16303626}.mobile-cta__price-section{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.mobile-cta__price{color:#fff;align-items:baseline;display:flex}.mobile-cta__dollar{font-family:DM Sans,sans-serif;font-size:15px;font-weight:500}.mobile-cta__amount{letter-spacing:-2.5px;font-family:DM Sans,sans-serif;font-size:28px;font-weight:600;line-height:1}.mobile-cta__period{color:#ffffff80;margin-left:2px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500}.mobile-cta__monthly{color:#ffffff80;margin-top:2px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500}.mobile-cta__separator{background-color:#ffffff14;flex-shrink:0;width:1px;height:54px}.mobile-cta__button-section{flex:1;justify-content:center;align-items:center;display:flex}.mobile-cta__button{color:#161a1f;letter-spacing:-1px;cursor:pointer;background-color:#b8ff7b;border:none;border-radius:70px;width:121px;height:39px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;line-height:17px;transition:opacity .2s}.mobile-cta__button--disabled{cursor:not-allowed;background-color:#b8ff7b4d}.mobile-cta__button-spinner{vertical-align:middle;border:2.5px solid #161a1f33;border-top-color:#161a1f;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@media (max-width:768px){.payment-layout{flex-direction:column;align-items:center;gap:35px;max-width:335px;padding-bottom:0}.payment-layout__form{width:100%;min-width:unset;order:2}.payment-layout__card{display:none}.payment-layout__mobile-benefits{order:1;display:block}.payment-layout__mobile-cta{z-index:100;justify-content:center;display:flex;position:fixed;bottom:16px;left:0;right:0}}.processing-page{flex:1;justify-content:center;align-items:center;padding:48px 20px;display:flex}.processing-page__container{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:400px;display:flex}.processing-page__spinner{border:4px solid #e1e1e6;border-top-color:#6a7e6f;border-radius:50%;width:60px;height:60px;animation:1s linear infinite spin}.processing-page__text{color:#1f1f1f}.processing-page__subtext{color:#86878f}.success-page{background-color:#f2f5f5;flex:1;justify-content:center;align-items:flex-start;padding:48px 20px;display:flex}.success-page__container{text-align:center;flex-direction:column;align-items:center;gap:50px;width:550px;max-width:100%;display:flex}.success-page__title-section{color:#163036;flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.success-page__title{letter-spacing:-2.94px;opacity:0;margin:0;font-size:42px;font-weight:700;line-height:59px;animation:.6s cubic-bezier(.22,1,.36,1) .1s forwards title-slide-up}@media (max-width:768px){.success-page__title{letter-spacing:-1.8px;font-size:30px;line-height:38px}}.success-page__subtitle{letter-spacing:-.64px;opacity:0;margin:0;font-size:16px;font-weight:500;line-height:22px;animation:.6s cubic-bezier(.22,1,.36,1) .3s forwards subtitle-slide-up}.success-page__subtitle p{margin:0}.success-page__subtitle--desktop{display:block}@media (max-width:768px){.success-page__subtitle--desktop{display:none}}.success-page__subtitle--mobile{letter-spacing:-.4px;max-width:311px;display:none}@media (max-width:768px){.success-page__subtitle--mobile{display:block}}@keyframes title-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes subtitle-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:.8;transform:translateY(0)}}.success-page__mobile-section{flex-direction:column;align-items:center;gap:30px;display:none}@media (max-width:768px){.success-page__mobile-section{display:flex}}.success-page__shield-animation{width:140px;height:140px}.success-page__download-btn{color:#fff;letter-spacing:-.75px;cursor:pointer;background-color:#26525c;border:1px solid #26525c;border-radius:70px;justify-content:center;align-items:center;width:335px;max-width:100%;height:56px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.success-page__phone-section{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative;overflow:visible}@media (max-width:768px){.success-page__phone-section{display:none}}.success-page__phone-mask{width:248px;height:297px;position:relative;overflow:hidden}@media (max-width:500px){.success-page__phone-mask{width:210px;height:252px}}.success-page__phone{background-color:#d7dfe1;border:7px solid #26525c;border-radius:35px;flex-direction:column;align-items:center;width:226px;height:355px;animation:.8s cubic-bezier(.22,1,.36,1) .6s forwards phone-slide-up;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)translateY(100%)}@media (max-width:500px){.success-page__phone{border-width:6px;border-radius:30px;width:192px;height:302px;top:10px}}@keyframes phone-slide-up{0%{transform:translate(-50%)translateY(100%)}to{transform:translate(-50%)translateY(0)}}.success-page__phone-content{text-align:center;color:#163036;flex-direction:column;align-items:center;gap:4px;margin-top:38px;display:flex}@media (max-width:500px){.success-page__phone-content{margin-top:28px}}.success-page__scan-title{letter-spacing:-.56px;margin:0;font-size:14px;font-weight:700;line-height:22px}.success-page__scan-subtitle{letter-spacing:-.48px;opacity:.6;width:159px;margin:0;font-size:12px;font-weight:500;line-height:15px}.success-page__qr-wrap{opacity:0;background-color:#e5eaeb;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;width:120px;height:120px;margin-top:20px;animation:.5s cubic-bezier(.22,1,.36,1) 1.2s forwards qr-expand;display:flex;overflow:hidden;transform:scale(0)}@media (max-width:500px){.success-page__qr-wrap{width:100px;height:100px;margin-top:16px}}@keyframes qr-expand{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.success-page__qr-image{width:109px;height:109px;display:block}@media (max-width:500px){.success-page__qr-image{width:90px;height:90px}}.success-page__close-note{letter-spacing:-.56px;color:#163036;opacity:0;margin:0;font-size:14px;font-weight:500;line-height:22px;animation:.5s ease-out 1.4s forwards fade-in}@keyframes fade-in{0%{opacity:0}to{opacity:.5}}.success-page__confetti{pointer-events:none;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:500px){.success-page__confetti{width:400px;height:400px}}@media (prefers-reduced-motion:reduce){.success-page__title{opacity:1;animation:none}.success-page__subtitle{opacity:.8;animation:none}.success-page__phone{animation:none;transform:translate(-50%)translateY(0)}.success-page__qr-wrap{opacity:1;animation:none;transform:scale(1)}.success-page__close-note{opacity:.5;animation:none}.success-page__confetti{display:none}.success-page__subtitle--mobile{opacity:.8;animation:none}.success-page__shield-animation{display:none}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.onboarding{background-color:#f2f2f2;flex:1;padding-top:6.5rem;position:relative;overflow:hidden auto}@media screen and (max-width:500px){.onboarding{padding-top:6.5rem}}.onboarding__content{flex-direction:column;gap:3rem;width:100%;max-width:28.375rem;margin:0 auto;padding-top:5rem;padding-bottom:7.5rem;animation:.4s ease-out fadeSlideUp;display:flex;position:relative}@media (max-width:768px){.onboarding__content{gap:2.1875rem;width:calc(100% - 2rem);padding-top:2.625rem;padding-bottom:10rem}}.onboarding__form{flex-direction:column;gap:3.125rem;width:100%;display:flex}.onboarding__inputs{flex-direction:column;gap:.75rem;width:100%;display:flex}.onboarding__content--wide{width:100%;max-width:57.375rem}@media (max-width:768px){.onboarding__content--wide{width:calc(100% - 2rem);max-width:none;padding-top:2.625rem}}.onboarding__fun-fact-slot{justify-content:center;height:0;margin-top:-1.5625rem;margin-bottom:-1.5625rem;display:flex;overflow:visible}@media screen and (max-width:768px){.onboarding__fun-fact-slot{height:auto;margin-top:-.3125rem;margin-bottom:-.3125rem;overflow:visible}}.onboarding__cta-wrapper{flex-direction:column;align-items:center;gap:1.25rem;transition:translate .5s ease-out;display:flex;translate:0}@media screen and (max-width:768px){.onboarding__cta-wrapper{position:fixed;bottom:32px;left:16px;right:16px}}.onboarding__cta-wrapper .button{width:100%}.onboarding__cta-wrapper--shifted{translate:0 3.75rem}@media screen and (max-width:768px){.onboarding__cta-wrapper--shifted{translate:0}}.onboarding__cta-note{color:#1f1f1f99;text-align:center;font-size:.875rem;font-weight:400;line-height:1.25rem}@media (max-width:768px){.onboarding--firefly-mobile{background-color:#163036}}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.onboarding__page-transition{animation:.3s ease-out pageFadeIn}.onboarding .radio-option__circle{background-color:#0000}.onboarding .radio-option__circle:after{opacity:0;transform:scale(0)}.onboarding .radio-option--selected .radio-option__circle:after{opacity:1;transform:scale(1)}
