.auth-pages-module__X3PdSq__auth{--auth-bg:#0b1020;--auth-surface:#111827;--auth-surface-2:#1f2937;--auth-border:#6b7280;--auth-line:#374151;--auth-text:#f3f4f6;--auth-muted:#b4bcc9;--auth-accent:#22d3aa;--auth-cta:#f97316;--auth-cta-hover:#fb923c;--auth-on-accent:#0b1020;--auth-danger:#fca5a5;background:var(--auth-bg);min-height:100dvh;color:var(--auth-text);font-family:var(--font-family,system-ui,sans-serif);grid-template-columns:minmax(0,1fr);font-size:1rem;line-height:1.5;display:grid}@media (min-width:992px){.auth-pages-module__X3PdSq__auth{grid-template-columns:minmax(360px,5fr) minmax(0,7fr)}}.auth-pages-module__X3PdSq__panel{flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;padding:24px 16px 32px;display:flex}@media (min-width:768px){.auth-pages-module__X3PdSq__panel{justify-content:center;padding:40px 32px}}.auth-pages-module__X3PdSq__content{width:min(100%,560px);margin-inline:auto}.auth-pages-module__X3PdSq__brand{color:var(--auth-text);align-items:center;gap:12px;margin-bottom:16px;text-decoration:none;display:inline-flex}.auth-pages-module__X3PdSq__brandLogo{border-radius:10px;width:48px;height:auto}.auth-pages-module__X3PdSq__brandName{font-size:1.0625rem;font-weight:700}.auth-pages-module__X3PdSq__title{color:var(--auth-text);margin:0 0 4px;font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem);font-weight:700;line-height:1.2}.auth-pages-module__X3PdSq__subtitle{color:var(--auth-muted);margin:0 0 18px}.auth-pages-module__X3PdSq__form{gap:14px;display:grid}.auth-pages-module__X3PdSq__fields{grid-template-columns:minmax(0,1fr);gap:12px 14px;display:grid}@media (min-width:600px){.auth-pages-module__X3PdSq__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-pages-module__X3PdSq__field{min-width:0}.auth-pages-module__X3PdSq__label{color:var(--auth-text);margin-bottom:6px;font-size:.875rem;font-weight:600;display:block}.auth-pages-module__X3PdSq__error{color:var(--auth-danger);margin-top:4px;font-size:.8125rem;display:block}:is(.auth-pages-module__X3PdSq__field .p-inputtext,.auth-pages-module__X3PdSq__field .p-password-input){border:1px solid var(--auth-border);background:var(--auth-surface);width:100%;color:var(--auth-text);box-shadow:none;border-radius:8px;padding:.7rem .8rem;font-size:1rem}.auth-pages-module__X3PdSq__field .p-inputtext::placeholder{color:var(--auth-muted);opacity:1}.auth-pages-module__X3PdSq__field .p-password-input::placeholder{color:var(--auth-muted);opacity:1}:is(.auth-pages-module__X3PdSq__field .p-inputtext:enabled:hover,.auth-pages-module__X3PdSq__field .p-password-input:enabled:hover){border-color:var(--auth-muted)}:is(.auth-pages-module__X3PdSq__field .p-inputtext:enabled:focus,.auth-pages-module__X3PdSq__field .p-password-input:enabled:focus){border-color:var(--auth-accent);outline:2px solid var(--auth-accent);outline-offset:1px;box-shadow:none}:is(.auth-pages-module__X3PdSq__field .p-inputtext.p-invalid,.auth-pages-module__X3PdSq__field .p-inputtext.p-invalid:enabled:focus){border-color:var(--auth-danger)}.auth-pages-module__X3PdSq__field .p-password{width:100%;display:flex}:is(.auth-pages-module__X3PdSq__field .p-password .p-icon,.auth-pages-module__X3PdSq__field .p-password i){color:var(--auth-muted);cursor:pointer}.auth-pages-module__X3PdSq__cta{width:100%}.auth-pages-module__X3PdSq__auth .auth-pages-module__X3PdSq__cta.p-button{border:1px solid var(--auth-cta);background:var(--auth-cta);color:var(--auth-on-accent);border-radius:10px;justify-content:center;padding:.85rem 1rem;font-size:1rem;font-weight:700}:is(.auth-pages-module__X3PdSq__auth .auth-pages-module__X3PdSq__cta.p-button:enabled:hover,.auth-pages-module__X3PdSq__auth .auth-pages-module__X3PdSq__cta.p-button:enabled:active){border-color:var(--auth-cta-hover);background:var(--auth-cta-hover);color:var(--auth-on-accent)}.auth-pages-module__X3PdSq__auth .auth-pages-module__X3PdSq__cta.p-button:focus-visible{outline:3px solid var(--auth-accent);outline-offset:2px;box-shadow:none}.auth-pages-module__X3PdSq__auth .auth-pages-module__X3PdSq__cta.p-button:disabled{opacity:.7}.auth-pages-module__X3PdSq__linkButton{color:var(--auth-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.auth-pages-module__X3PdSq__linkButton:focus-visible,.auth-pages-module__X3PdSq__link:focus-visible,.auth-pages-module__X3PdSq__secondaryButton:focus-visible{outline:2px solid var(--auth-accent);outline-offset:2px;border-radius:4px}.auth-pages-module__X3PdSq__link{color:var(--auth-accent);font-weight:600;text-decoration:underline}.auth-pages-module__X3PdSq__secondaryButton{border:1px solid var(--auth-muted);min-height:36px;color:var(--auth-text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:.875rem;font-weight:600}.auth-pages-module__X3PdSq__secondaryButton:hover{background:var(--auth-surface-2)}.auth-pages-module__X3PdSq__altAction{text-align:center;color:var(--auth-muted);margin:0;font-size:.9375rem}.auth-pages-module__X3PdSq__forgot{justify-self:start;font-size:.875rem}.auth-pages-module__X3PdSq__privacyRow{padding-left:34px}.auth-pages-module__X3PdSq__terms{gap:8px;font-size:.9375rem;display:grid}.auth-pages-module__X3PdSq__termsRow{align-items:flex-start;gap:10px;display:flex}.auth-pages-module__X3PdSq__termsRow label{line-height:1.4}.auth-pages-module__X3PdSq__termsVersion{color:var(--auth-muted)}:is(.auth-pages-module__X3PdSq__terms .p-checkbox,.auth-pages-module__X3PdSq__terms .p-checkbox .p-checkbox-box){width:24px;height:24px}.auth-pages-module__X3PdSq__terms .p-checkbox .p-checkbox-box{border:2px solid var(--auth-muted);background:var(--auth-surface);box-shadow:none;border-radius:6px}.auth-pages-module__X3PdSq__terms .p-checkbox .p-checkbox-box.p-highlight{border-color:var(--auth-accent);background:var(--auth-accent)}.auth-pages-module__X3PdSq__terms .p-checkbox .p-checkbox-box .p-checkbox-icon{color:var(--auth-on-accent)}.auth-pages-module__X3PdSq__terms .p-checkbox .p-checkbox-box.p-focus{outline:2px solid var(--auth-accent);outline-offset:2px;box-shadow:none}.auth-pages-module__X3PdSq__terms .p-checkbox .p-checkbox-box.p-invalid{border-color:var(--auth-danger)}.auth-pages-module__X3PdSq__notice{border:1px solid var(--auth-border);background:var(--auth-surface);color:var(--auth-text);text-wrap:balance;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.875rem;line-height:1.4;display:flex}.auth-pages-module__X3PdSq__noticeIcon{color:var(--auth-accent);flex-shrink:0;margin-top:2px}.auth-pages-module__X3PdSq__planRequired{color:var(--auth-muted);text-align:center;margin:0;font-size:.875rem}.auth-pages-module__X3PdSq__alert{border:1px solid var(--auth-cta);background:var(--auth-surface);border-radius:10px;padding:12px;font-size:.875rem}.auth-pages-module__X3PdSq__alert p{margin:0 0 8px}.auth-pages-module__X3PdSq__footer{border-top:1px solid var(--auth-line);color:var(--auth-muted);margin:32px 0 0;padding-top:16px;font-size:.8125rem}.auth-pages-module__X3PdSq__loadingOverlay{z-index:9999;background:#0b1020cc;place-items:center;display:grid;position:fixed;inset:0}.auth-pages-module__X3PdSq__sectionLabel{color:var(--auth-text);margin:0 0 8px;font-size:.875rem;font-weight:600}.auth-pages-module__X3PdSq__hint{border:1px dashed var(--auth-border);color:var(--auth-muted);border-radius:10px;margin:0;padding:12px;font-size:.9375rem}.auth-pages-module__X3PdSq__summary{border:1px solid var(--auth-accent);background:#22d3aa14;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.auth-pages-module__X3PdSq__summary:focus-within{box-shadow:0 0 0 1px var(--auth-accent)}.auth-pages-module__X3PdSq__summaryBody{min-width:0}.auth-pages-module__X3PdSq__summaryEyebrow{color:var(--auth-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.auth-pages-module__X3PdSq__summaryHead{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.auth-pages-module__X3PdSq__summaryName{color:var(--auth-text);font-size:1.0625rem;font-weight:700}.auth-pages-module__X3PdSq__summaryPrice{color:var(--auth-accent);font-weight:700}.auth-pages-module__X3PdSq__summaryDescription{color:var(--auth-muted);margin:2px 0 0;font-size:.8125rem;line-height:1.4}.auth-pages-module__X3PdSq__picker{min-width:0}.auth-pages-module__X3PdSq__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:2px 2px 6px;display:flex;position:relative;overflow-x:auto}.auth-pages-module__X3PdSq__track::-webkit-scrollbar{display:none}@media (min-width:768px){.auth-pages-module__X3PdSq__track{scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch;display:grid;overflow:visible}}.auth-pages-module__X3PdSq__planCard{border:1px solid var(--auth-line);background:var(--auth-surface);scroll-snap-align:center;border-radius:14px;flex-direction:column;flex:0 0 82%;min-width:0;display:flex}@media (min-width:768px){.auth-pages-module__X3PdSq__planCard{flex:initial}}.auth-pages-module__X3PdSq__planCard[data-selected=true]{border-color:var(--auth-accent);box-shadow:0 0 0 1px var(--auth-accent),0 0 0 4px #22d3aa2e;background:var(--auth-surface-2)}.auth-pages-module__X3PdSq__planRadio{cursor:pointer;border-radius:12px;padding:14px 14px 10px;position:relative}.auth-pages-module__X3PdSq__planRadio:focus-visible{outline:3px solid var(--auth-accent);outline-offset:-3px}.auth-pages-module__X3PdSq__planRadio:after{content:"";border:2px solid var(--auth-muted);border-radius:50%;width:18px;height:18px;position:absolute;top:14px;right:14px}.auth-pages-module__X3PdSq__planCard[data-selected=true] .auth-pages-module__X3PdSq__planRadio:after{border-color:var(--auth-accent);background:radial-gradient(circle,var(--auth-accent)0 45%,transparent 50%)}.auth-pages-module__X3PdSq__planName{color:var(--auth-text);padding-right:28px;font-size:1rem;font-weight:700;line-height:1.3;display:block}@media (min-width:768px){.auth-pages-module__X3PdSq__planName{min-height:2.6em}}.auth-pages-module__X3PdSq__planPrice{color:var(--auth-accent);margin-top:2px;font-size:1.0625rem;font-weight:700;display:block}.auth-pages-module__X3PdSq__planAudience{color:var(--auth-muted);margin:4px 0 10px;font-size:.8125rem;line-height:1.4;display:block}.auth-pages-module__X3PdSq__planDescription{color:var(--auth-muted);margin:0 0 8px;font-size:.8125rem;line-height:1.4}.auth-pages-module__X3PdSq__planList{color:var(--auth-text);margin:0;padding:0;font-size:.8125rem;line-height:1.4;list-style:none}.auth-pages-module__X3PdSq__planList li{padding-left:16px;position:relative}.auth-pages-module__X3PdSq__planList li+li{margin-top:4px}.auth-pages-module__X3PdSq__planList li:before{content:"";background:var(--auth-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:2px}.auth-pages-module__X3PdSq__planMore{padding:0 14px 4px}.auth-pages-module__X3PdSq__planToggle{min-height:24px;color:var(--auth-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:auto 14px 12px;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.auth-pages-module__X3PdSq__planToggle:focus-visible{outline:2px solid var(--auth-accent);outline-offset:2px;border-radius:4px}.auth-pages-module__X3PdSq__dots{justify-content:center;margin-top:4px;display:flex}@media (min-width:768px){.auth-pages-module__X3PdSq__dots{display:none}}.auth-pages-module__X3PdSq__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.auth-pages-module__X3PdSq__dot:before{content:"";background:var(--auth-border);border-radius:50%;width:8px;height:8px}.auth-pages-module__X3PdSq__dot[aria-current=true]:before{background:var(--auth-accent);width:12px;height:12px}.auth-pages-module__X3PdSq__dot:focus-visible{outline:2px solid var(--auth-accent);border-radius:50%}.auth-pages-module__X3PdSq__visual{display:none}@media (min-width:992px){.auth-pages-module__X3PdSq__visual{background:linear-gradient(160deg,#0f2a4a 0%,#0b1020 55%,#0a3b3a 100%);order:-1;display:grid;overflow:hidden}}.auth-pages-module__X3PdSq__visualArt{pointer-events:none;grid-area:1/1;width:100%;height:100%}.auth-pages-module__X3PdSq__visualContent{z-index:1;flex-direction:column;grid-area:1/1;justify-content:flex-start;gap:24px;min-width:0;padding:clamp(48px,12vh,140px) clamp(24px,3vw,56px) 48px;display:flex}.auth-pages-module__X3PdSq__visualKicker{color:var(--auth-accent);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:700}.auth-pages-module__X3PdSq__visualTitle{color:#fff;margin:0;font-size:clamp(1.5rem,1rem + 1.2vw,2.125rem);font-weight:700;line-height:1.2}.auth-pages-module__X3PdSq__frame{background:var(--auth-surface);border:1px solid #ffffff2e;border-radius:12px;overflow:hidden;box-shadow:0 24px 60px #00000073}.auth-pages-module__X3PdSq__frameBar{background:var(--auth-surface-2);gap:6px;padding:9px 12px;display:flex}.auth-pages-module__X3PdSq__frameDot{background:var(--auth-border);border-radius:50%;width:9px;height:9px}.auth-pages-module__X3PdSq__frameScreen{aspect-ratio:1895/780;overflow:hidden}.auth-pages-module__X3PdSq__frameImage{width:100%;height:auto;display:block}.auth-pages-module__X3PdSq__benefits{gap:12px;margin:0;padding:0;list-style:none;display:grid}.auth-pages-module__X3PdSq__benefit{color:var(--auth-text);text-wrap:balance;align-items:flex-start;gap:10px;font-size:1rem;line-height:1.4;display:flex}.auth-pages-module__X3PdSq__benefitIcon{color:var(--auth-accent);flex-shrink:0;margin-top:2px}
