@import url(https://fonts.googleapis.com/css2?family=Jost:wght@500&family=Montserrat:wght@400;500;600;800&family=Sora:wght@400;500&display=swap);.v-snackbar__wrapper{margin-bottom:80px}.v-main{background:radial-gradient(circle at top left,hsla(0,0%,100%,.22),transparent 34%),linear-gradient(135deg,#5c837a,#719991 48%,#dce7e2);min-height:100vh}@media only screen and (max-width:700px){.v-main{background:#f4f8f7}}.signup-page[data-v-3bc3bbd1]{min-height:100vh;display:flex;align-items:center;font-family:Montserrat,sans-serif}.signup-shell[data-v-3bc3bbd1]{overflow:hidden;background:#fff}.signup-hero[data-v-3bc3bbd1]{background:linear-gradient(180deg,#20443f,#2f6f65);color:#fff;padding:32px;display:flex;flex-direction:column;gap:24px}.signup-hero__logo[data-v-3bc3bbd1]{padding-top:8px}.signup-hero__eyebrow[data-v-3bc3bbd1]{letter-spacing:.14em;opacity:.8}.signup-hero__title[data-v-3bc3bbd1]{margin:0 0 12px;font-size:2rem;line-height:1.1;font-weight:700}.signup-hero__subtitle[data-v-3bc3bbd1]{margin:0;color:hsla(0,0%,100%,.8);line-height:1.7}.signup-hero__steps[data-v-3bc3bbd1]{display:grid;gap:12px}.step-pill[data-v-3bc3bbd1]{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.08);transition:all .2s ease}.step-pill--active[data-v-3bc3bbd1]{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.24);transform:translateX(4px)}.step-pill--done[data-v-3bc3bbd1]{background:rgba(196,255,226,.16)}.step-pill__number[data-v-3bc3bbd1]{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.2);font-weight:700;flex-shrink:0}.step-pill__title[data-v-3bc3bbd1]{font-weight:600;margin-bottom:4px}.step-pill__subtitle[data-v-3bc3bbd1]{font-size:.82rem;color:hsla(0,0%,100%,.72);line-height:1.4}.signup-hero__note[data-v-3bc3bbd1]{margin-top:auto;background:hsla(0,0%,100%,.12);color:#fff}.signup-hero__note-title[data-v-3bc3bbd1]{font-weight:700;margin-bottom:8px}.signup-form-column[data-v-3bc3bbd1]{background:#fcfdfd}.signup-form[data-v-3bc3bbd1]{padding:32px}.signup-form__header[data-v-3bc3bbd1]{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.signup-form__title[data-v-3bc3bbd1]{margin:10px 0 8px;font-size:1.85rem;color:#172725;font-weight:700}.signup-form__subtitle[data-v-3bc3bbd1]{margin:0;color:#5f6f6c;line-height:1.6}.signup-form__progress[data-v-3bc3bbd1]{min-width:150px;max-width:200px;width:100%;color:#2f6f65;font-weight:700}.signup-form__progress span[data-v-3bc3bbd1]{display:inline-block;margin-bottom:8px}.step-badge[data-v-3bc3bbd1]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#e8f1ef;color:#2f6f65;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.section-block[data-v-3bc3bbd1],.section-card[data-v-3bc3bbd1]{padding:24px;border:1px solid #e5ece9;border-radius:24px;background:#fff}.section-card[data-v-3bc3bbd1]{box-shadow:0 16px 32px rgba(32,68,63,.04)}.section-block__header[data-v-3bc3bbd1]{margin-bottom:20px}.section-block__header h3[data-v-3bc3bbd1]{margin:0 0 6px;font-size:1.1rem;font-weight:700;color:#172725}.section-block__header p[data-v-3bc3bbd1]{margin:0;color:#687a76;line-height:1.6}.section-divider[data-v-3bc3bbd1]{text-align:center;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6a7c78}.terms-card[data-v-3bc3bbd1]{padding:8px 14px}.terms-card[data-v-3bc3bbd1] .v-selection-control{align-items:flex-start;width:100%}.terms-card[data-v-3bc3bbd1] .v-selection-control__wrapper{margin-top:2px}.terms-card[data-v-3bc3bbd1] .v-selection-control__input{flex-shrink:0}.terms-card[data-v-3bc3bbd1] .v-selection-control__label{min-width:0;flex:1 1 auto}.terms-card__label[data-v-3bc3bbd1]{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.6}.child-card[data-v-3bc3bbd1]{border-color:#dce6e2;background:#fff}.child-card__title[data-v-3bc3bbd1]{margin-bottom:14px;font-weight:700;color:#20443f}.signup-actions[data-v-3bc3bbd1]{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #e6ece9}.signup-actions__spacer[data-v-3bc3bbd1]{flex:1}[data-v-3bc3bbd1] .v-field{box-shadow:none}[data-v-3bc3bbd1] .v-field--variant-outlined .v-field__outline{color:#565a59}[data-v-3bc3bbd1] .v-label.v-field-label{color:#6a7c78}@media only screen and (max-width:960px){.signup-form__header[data-v-3bc3bbd1]{flex-direction:column}.signup-form__progress[data-v-3bc3bbd1]{max-width:none}}@media only screen and (max-width:700px){.signup-page[data-v-3bc3bbd1]{padding:12px}.signup-hero[data-v-3bc3bbd1]{display:none}.signup-form[data-v-3bc3bbd1]{padding:22px}.signup-form__title[data-v-3bc3bbd1]{font-size:1.55rem}.section-block[data-v-3bc3bbd1],.section-card[data-v-3bc3bbd1]{padding:18px;border-radius:20px}.signup-actions[data-v-3bc3bbd1]{flex-wrap:wrap}.signup-actions__spacer[data-v-3bc3bbd1]{display:none}.signup-actions[data-v-3bc3bbd1] .v-btn{width:100%}}h1[data-v-7ab3b57a]{color:#fff;font-family:Montserrat,sans-serif!important;font-weight:600}.red[data-v-c21fd6a6]{color:red}.v-card[data-v-c21fd6a6]{font-family:Montserrat,sans-serif!important;width:75%}.card1[data-v-c21fd6a6]{height:auto;border-right:1px solid #efefef}.card2[data-v-c21fd6a6]{padding-top:54px!important;height:auto}@media only screen and (max-width:1278px){.card1[data-v-c21fd6a6]{margin:auto;border-right:none}}@media only screen and (max-width:700px){.v-row[data-v-c21fd6a6]{width:100%;margin:0!important}.card1[data-v-c21fd6a6]{margin:auto;width:100%;border-right:none}}.v-label{font-size:14px}.v-text-field--outlined fieldset{color:red!important}.success-page[data-v-c89705d6]{min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,#5c837a,#719991 48%,#dce7e2)}.success-card[data-v-c89705d6]{background:#fff}.success-title[data-v-c89705d6]{margin:0 0 12px;color:#172725;font-size:2rem;font-weight:700}.success-text[data-v-c89705d6]{margin:0;color:#5f6f6c;line-height:1.7}.success-actions[data-v-c89705d6]{margin-top:24px}@media only screen and (max-width:700px){.success-title[data-v-c89705d6]{font-size:1.6rem}}