.page-module___OM3uq__page{width:100%;min-height:calc(100vh - var(--nav-height));padding:calc(var(--nav-height) + 48px)20px 80px;background:var(--surface);justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.page-module___OM3uq__page:before{content:"";filter:blur(100px);pointer-events:none;background:radial-gradient(closest-side,#eaea000f,#0000);width:40%;height:50%;position:absolute;top:10%;left:-10%}.page-module___OM3uq__page:after{content:"";filter:blur(90px);pointer-events:none;background:radial-gradient(closest-side,#9fcfd50d,#0000);width:35%;height:45%;position:absolute;bottom:-5%;right:-10%}.page-module___OM3uq__container{text-align:center;background:var(--surface-container-high);border-radius:var(--radius-md);z-index:1;border:1px solid #48483133;width:100%;min-width:0;max-width:520px;padding:48px 36px;position:relative}.page-module___OM3uq__title{font-family:var(--font-headline);letter-spacing:-.03em;text-transform:uppercase;color:var(--on-surface);overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(1.75rem,7vw,2.5rem);font-style:italic;font-weight:800}.page-module___OM3uq__subtitle{font-family:var(--font-body);color:#e2e2e299;margin:0 0 36px;font-size:.95rem;line-height:1.5}.page-module___OM3uq__form{flex-direction:column;align-items:stretch;gap:18px;display:flex}.page-module___OM3uq__label{text-align:left;flex-direction:column;display:flex}.page-module___OM3uq__labelText{font-family:var(--font-headline);letter-spacing:.2em;text-transform:uppercase;color:#e2e2e299;margin-bottom:8px;font-size:.65rem;font-weight:700}.page-module___OM3uq__input{border-radius:var(--radius-sm);background:var(--surface-container-highest);font-family:var(--font-headline);color:var(--on-surface);border:1px solid #0000;outline:none;padding:16px 18px;font-size:.95rem;transition:background .2s,box-shadow .2s,border-color .2s}.page-module___OM3uq__input::placeholder{color:#e2e2e24d}.page-module___OM3uq__input:focus{background:var(--surface-bright);box-shadow:0 2px 0 0 var(--primary-fixed);border-color:#eaea004d}.page-module___OM3uq__required{color:var(--error);font-weight:700}.page-module___OM3uq__error{font-family:var(--font-body);color:var(--error);border-radius:var(--radius-sm);text-align:left;background:#ffb4ab14;border:1px solid #ffb4ab40;padding:12px 16px;font-size:.85rem}.page-module___OM3uq__submit{background:var(--primary-fixed);color:var(--on-primary-fixed);font-family:var(--font-headline);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:none;border-radius:9999px;margin-top:12px;padding:16px 24px;font-size:.82rem;font-weight:800;transition:transform .15s,box-shadow .2s,background .2s;box-shadow:0 0 30px #eaea0033}.page-module___OM3uq__submit:hover{background:var(--surface-tint);box-shadow:0 0 40px #eaea0059}.page-module___OM3uq__submit:active{transform:scale(.97)}.page-module___OM3uq__submit[disabled]{opacity:.5;cursor:default}.page-module___OM3uq__linksRow{font-family:var(--font-body);color:#e2e2e28c;flex-direction:column;align-items:flex-start;gap:10px;margin-top:16px;font-size:.85rem;display:flex}.page-module___OM3uq__linksRow span{text-align:left;width:100%}.page-module___OM3uq__link{color:var(--primary-fixed);font-weight:600;text-decoration:none;transition:color .2s}.page-module___OM3uq__link:hover{color:var(--surface-tint);text-decoration:underline}@media (max-width:540px){.page-module___OM3uq__container{padding:32px 24px}.page-module___OM3uq__title{font-size:2rem}}
