.registration_shell__XVOcu{position:relative;min-height:100vh;min-height:100dvh;background:#f5f5f0;color:#1a1a1a;overflow-x:hidden}.registration_inner__gS3zz{position:relative;z-index:1;width:100%;max-width:22rem;margin:0 auto;box-sizing:border-box;padding:max(clamp(1.5rem,4vw,2.5rem),env(safe-area-inset-top)) max(clamp(.75rem,3vw,1.25rem),env(safe-area-inset-right)) max(clamp(1.75rem,4vw,2.5rem),env(safe-area-inset-bottom)) max(clamp(.75rem,3vw,1.25rem),env(safe-area-inset-left));text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;gap:0}.registration_logoStage__d9Q2J{margin:0 auto 2rem;flex-shrink:0;background:#f5f5f0!important;background-color:#f5f5f0!important;isolation:isolate;line-height:0;border:none;box-shadow:none}.registration_logoHelix__YmZ_U{width:30%;max-width:30%;height:auto;display:block;margin:0 auto;background:transparent!important;background-color:transparent!important;mix-blend-mode:multiply;filter:contrast(1.02) brightness(1);box-shadow:none;border:none}.registration_kicker__z0zAe{margin:0 0 .4rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#5c564d}.registration_title__puxGt{margin:0 0 1.75rem;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:#1a1a1a}.registration_innerWide__d_TvD{max-width:min(44rem,100%);align-items:stretch;text-align:center}.registration_registrationGrid__uE9j5{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;width:100%;text-align:left}@media (min-width:720px){.registration_registrationGrid__uE9j5{grid-template-columns:1fr 1fr}.registration_registrationSectionWide__FG4TG{grid-column:1/-1}}.registration_registrationSection___bftA{display:flex;flex-direction:column;gap:.5rem;padding:clamp(1rem,2.5vw,1.25rem);background:rgba(255,255,255,.55);border:1px solid rgba(26,26,26,.12);box-shadow:0 10px 32px rgba(20,18,14,.06);box-sizing:border-box}.registration_registrationSectionTitle__p3Cl_{margin:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1a1a1a}.registration_registrationSectionHint__qCYGp{margin:0;font-family:ui-serif,Georgia,serif;font-size:.9rem;line-height:1.45;color:#5c564d}.registration_registrationDemoForm__gy9Nb{display:flex;flex-direction:column;gap:.45rem;margin-top:.25rem}.registration_registrationFieldLabel__s6_zz{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5c564d}.registration_registrationCodeInput__tyw2n{width:100%;padding:.65rem .75rem;font-family:ui-monospace,Consolas,monospace;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mentology-field-color);border:1px solid var(--mentology-field-border);background:var(--mentology-field-bg);box-sizing:border-box}.registration_registrationCodeInput__tyw2n:focus-visible{outline:2px solid rgba(90,78,58,.45);outline-offset:2px}.registration_registrationError__fMoXP{margin:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;line-height:1.35;color:#8a4a3a}.registration_registrationActionBtnDemo__FrgcK,.registration_registrationActionBtn__TrPil{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:.35rem;padding:.72rem 1rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:0;cursor:pointer;box-sizing:border-box;transition:opacity .15s ease,transform .15s ease}.registration_registrationActionBtn__TrPil{color:#f5f5f0;background:#1a1a1a;border:2px solid #1a1a1a}.registration_registrationActionBtnDemo__FrgcK{color:#f5f5f0;background:#0d1f3c;border:2px solid #0d1f3c}.registration_registrationActionBtnDemo__FrgcK:hover,.registration_registrationActionBtn__TrPil:hover{opacity:.93;transform:translateY(-1px)}.registration_buttonStack__TXlCG{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;width:100%;max-width:16rem;margin:0 auto 1.75rem}.registration_choiceBtn__0DjVg{width:100%;padding:.72rem 1.25rem;border:1px solid rgba(44,41,37,.22);border-radius:999px;background:rgba(255,255,255,.45);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.04em;color:#1a1a1a;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease;box-sizing:border-box}.registration_choiceBtn__0DjVg:hover{background:rgba(255,255,255,.72);border-color:rgba(26,26,26,.35);transform:translateY(-1px)}.registration_choiceBtn__0DjVg:focus-visible{outline:2px solid rgba(90,78,58,.45);outline-offset:2px}.registration_back__2zt0Q{font-size:.88rem;color:#5c564d;text-decoration:none;flex-shrink:0}.registration_back__2zt0Q:hover{text-decoration:underline;color:#1a1a1a}.registration_pathwayDemoOnly__UFhH_{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.85rem;width:100%;max-width:min(22rem,92vw);margin:0 auto;min-height:100vh;min-height:100dvh;padding:max(clamp(1.5rem,4vw,2.5rem),env(safe-area-inset-top)) max(clamp(.75rem,3vw,1.25rem),env(safe-area-inset-right)) max(clamp(1.75rem,4vw,2.5rem),env(safe-area-inset-bottom)) max(clamp(.75rem,3vw,1.25rem),env(safe-area-inset-left));box-sizing:border-box}.registration_pathwayDemoOnly__UFhH_ .registration_registrationActionBtnDemo__FrgcK,.registration_pathwayDemoOnly__UFhH_ .registration_registrationActionBtn__TrPil{margin-top:0}