.signup-section--page[data-v-f27947f2]{box-sizing:border-box;margin:0 auto;padding:3.5rem 0 4rem;position:relative}.signup-section--page[data-v-f27947f2]:before{background:var(--color-neutral-20,#f6f6f6);border-bottom:1px solid var(--color-neutral-30,#ededed);border-top:1px solid var(--color-neutral-30,#ededed);content:"";height:100%;left:50%;position:absolute;top:0;transform:translate(-50%);width:100vw;z-index:-1}.signup-section__inner[data-v-f27947f2]{align-items:center;background:#fff;border:1px solid var(--color-neutral-30,#ededed);border-radius:1.25rem;box-shadow:0 4px 24px #2c2b2b0f;box-sizing:border-box;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;padding:2rem 1.75rem;width:100%}@media (min-width:768px){.signup-section__inner[data-v-f27947f2]{gap:2.5rem 3.5rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:2.5rem 3rem}}@media (min-width:1280px){.signup-section__inner[data-v-f27947f2]{padding:2.75rem 3.5rem}}.signup-section__copy[data-v-f27947f2]{text-align:left}.signup-section__eyebrow[data-v-f27947f2]{color:var(--color-primary-main,#e61275);font-size:.75rem;font-weight:700;letter-spacing:.12em;margin:0 0 .5rem;text-transform:uppercase}.signup-section--page .signup-heading[data-v-f27947f2]{color:var(--color-neutral-100,#2c2b2b);font-family:Lama Rounded,sans-serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.15;margin:0 0 .75rem;text-align:left}.signup-section__highlight[data-v-f27947f2]{background:var(--gradient-gradients-waw);background-clip:text;-webkit-background-clip:text;color:var(--color-neutral-100,#2c2b2b);font-size:1.0625rem;font-weight:600;line-height:1.45;margin:0 0 .75rem;-webkit-text-fill-color:transparent}.signup-section__subtitle[data-v-f27947f2]{color:var(--color-neutral-70,#9a9a9a);font-size:.9375rem;line-height:1.5;margin:0}.signup-section--page .signup-form[data-v-f27947f2]{margin:0;padding:0;width:100%}.signup-form__label[data-v-f27947f2]{color:var(--color-neutral-80,#757474);display:block;font-size:.8125rem;font-weight:600;margin-bottom:.5rem}.signup-field-row[data-v-f27947f2]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}@media (min-width:540px){.signup-field-row[data-v-f27947f2]{align-items:stretch;flex-direction:row}}.signup-input[data-v-f27947f2]{background:var(--color-neutral-10,#fafafa);border:1px solid var(--color-neutral-30,#ededed);border-radius:2rem;box-sizing:border-box;color:var(--color-neutral-100,#2c2b2b);flex:1;font-family:Manrope,sans-serif;font-size:1rem;min-width:0;padding:.875rem 1.125rem;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.signup-input[data-v-f27947f2]:focus{background:#fff;border-color:var(--color-primary-main,#e61275);box-shadow:0 0 0 3px #e612751f;outline:none}.signup-input[data-v-f27947f2]:disabled{cursor:not-allowed;opacity:.65}.signup-section--page .signup-button[data-v-f27947f2]{flex-shrink:0;padding:.875rem 1.75rem;white-space:nowrap;width:100%}@media (min-width:540px){.signup-section--page .signup-button[data-v-f27947f2]{min-width:8.5rem;width:auto}}.signup-checkbox[data-v-f27947f2]{align-items:flex-start;cursor:pointer;display:flex;gap:.625rem;margin:0}.signup-checkbox__input[data-v-f27947f2]{accent-color:var(--color-primary-main,#e61275);cursor:pointer;flex-shrink:0;height:1.125rem;margin:.125rem 0 0;padding:0;width:1.125rem}.signup-checkbox__text[data-v-f27947f2]{color:var(--color-neutral-70,#9a9a9a);flex:1;font-size:.8125rem;line-height:1.5;min-width:0}.signup-checkbox__text a[data-v-f27947f2]{color:var(--color-neutral-100,#2c2b2b);text-decoration:underline;text-underline-offset:2px}.signup-checkbox__text a[data-v-f27947f2]:hover{color:var(--color-primary-main,#e61275)}.signup-checkbox[data-v-f27947f2]:has(.signup-checkbox__input:disabled){cursor:not-allowed;opacity:.65}.signup-feedback[data-v-f27947f2]{font-size:.875rem;margin:.75rem 0 0}.signup-feedback--error[data-v-f27947f2]{color:#b42318}.signup-success-mask--page[data-v-f27947f2]{background:#fff;border:1px solid var(--color-neutral-30,#ededed);border-radius:1.25rem;box-shadow:0 4px 24px #2c2b2b0f;box-sizing:border-box;margin:0 auto;min-height:0;padding:3rem 2rem;text-align:center;width:100%}.signup-success-mask--page .signup-success-message[data-v-f27947f2]{font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.2}.signup-success-sub[data-v-f27947f2]{color:var(--color-neutral-70,#9a9a9a);font-size:1rem;margin:.75rem 0 0}.signup-section--inline[data-v-f27947f2]{align-items:stretch;background:#fff;border:1px solid var(--color-neutral-30,#e5e5e5);border-radius:12px;box-shadow:0 2px 10px #2c2b2b0f;box-sizing:border-box;flex-direction:column;gap:1rem;margin:0;max-width:100%;min-height:0;overflow:hidden;padding:1.25rem 1.25rem 1.25rem 1.5rem;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.signup-section--inline[data-v-f27947f2]:before{background:var(--gradient-gradients-waw);bottom:0;content:"";left:0;position:absolute;top:0;transition:width .25s ease;width:3px}.signup-section--inline[data-v-f27947f2]:hover{border-color:#e6127559;box-shadow:0 12px 28px #e612751f;transform:translateY(-3px)}.signup-section--inline[data-v-f27947f2]:hover:before{width:4px}.signup-section--inline .signup-content[data-v-f27947f2]{align-items:center;display:flex;flex:none;flex-direction:column;gap:.35rem;padding-right:0;text-align:center;width:100%}.signup-section--inline .signup-heading[data-v-f27947f2]{color:var(--color-neutral-100);font-family:Lama Rounded,sans-serif;font-size:var(--text-headline-desktop-h5);font-weight:800;line-height:1.25;margin:0 0 .35rem;text-align:center}.signup-section--inline .highlight[data-v-f27947f2]{background:var(--gradient-gradients-waw);background-clip:text;-webkit-background-clip:text;font-size:var(--text-content-small);font-weight:700;line-height:1.45;padding:0;text-align:center;-webkit-text-fill-color:transparent}.signup-section--inline .subtitle[data-v-f27947f2]{color:var(--color-neutral-80);font-size:var(--text-content-tiny);line-height:1.4;margin-bottom:0;text-align:center}.signup-section--inline .signup-form[data-v-f27947f2]{flex:none;margin:0 auto;max-width:22rem;padding:0;width:100%}.signup-section--inline .signup-form input[type=email][data-v-f27947f2]{background:var(--color-neutral-10,#fafafa);border:1px solid var(--color-neutral-30);border-radius:1.5rem;box-sizing:border-box;font-size:var(--text-content-small);margin-bottom:.65rem;padding:.65rem 1rem;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.signup-section--inline .signup-form input[type=email][data-v-f27947f2]:focus{background:#fff;border-color:var(--color-primary-main);box-shadow:0 0 0 3px #e612751f;outline:none}.signup-section--inline .signup-checkbox[data-v-f27947f2]{margin-bottom:.65rem}.signup-section--inline .signup-checkbox__text[data-v-f27947f2]{color:var(--color-neutral-80);font-size:var(--text-content-tiny);line-height:1.45}.signup-section--inline .signup-checkbox__text a[data-v-f27947f2]{color:inherit;text-decoration:underline}.signup-section--inline .signup-checkbox__text a[data-v-f27947f2]:hover{color:var(--color-primary-main)}.signup-section--inline .signup-button[data-v-f27947f2]{font-size:var(--text-content-small);padding:.65rem 1.25rem;width:100%}.signup-section--inline .signup-button[data-v-f27947f2]:hover:not(:disabled){box-shadow:0 4px 14px #e6127559;transform:translateY(-1px)}.signup-success-mask[data-v-f27947f2]{display:grid;min-height:180px;place-items:center;width:100%}.signup-success-message[data-v-f27947f2]{background:var(--gradient-gradients-waw);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:clamp(3rem,9vw,8rem);font-weight:800;line-height:.95;margin:0;text-align:center;-webkit-text-fill-color:transparent;animation:signup-slide-up-f27947f2 .7s cubic-bezier(.16,1,.3,1) both}.signup-section--inline .signup-success-mask[data-v-f27947f2]{min-height:100px}.signup-section--inline .signup-success-message[data-v-f27947f2]{font-size:clamp(1.25rem,4vw,2rem);line-height:1.15}@keyframes signup-slide-up-f27947f2{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.signup-section--page[data-v-f27947f2]{padding:2rem 0 2.5rem}.signup-section__inner[data-v-f27947f2]{padding:1.5rem 1.25rem}}@media (max-width:768px){.signup-section--inline[data-v-f27947f2]{padding:1rem 1rem 1rem 1.25rem}.signup-section--inline .signup-heading[data-v-f27947f2]{font-size:var(--text-headline-mobile-h5)}.signup-section--inline[data-v-f27947f2]:hover{transform:translateY(-2px)}}
