.auth_page__ci2mi{position:relative;isolation:isolate;display:grid;align-content:start;min-height:100dvh;overflow-x:clip;color:var(--ink-deep);font-size:var(--fs-body);background:var(--grad-aurora)}.auth_decor__uexcL{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.auth_decorGrid__84Xyy{position:absolute;inset:0;background-image:linear-gradient(rgb(94 76 40/11%) 1px,transparent 0),linear-gradient(90deg,rgb(94 76 40/11%) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0/65%),rgb(0 0 0/18%) 70%);mask-image:linear-gradient(180deg,rgb(0 0 0/65%),rgb(0 0 0/18%) 70%)}.auth_decorOrbA__40EVL,.auth_decorOrbB__UmlJ4{position:absolute;border-radius:50%;filter:blur(10px)}.auth_decorOrbA__40EVL{top:-12rem;right:-7rem;width:min(72vw,30rem);height:min(72vw,30rem);background:radial-gradient(circle,rgb(31 143 69/18%),transparent 68%)}.auth_decorOrbB__UmlJ4{bottom:-10rem;left:-8rem;width:min(64vw,26rem);height:min(64vw,26rem);background:radial-gradient(circle,rgb(150 118 62/16%),transparent 70%)}.auth_shell__Jvdwy{position:relative;z-index:1;width:100%;max-width:var(--container-max);margin-inline:auto;padding:var(--space-lg) var(--container-pad) var(--space-3xl)}.auth_topbar__QrphH{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xl)}.auth_backLink__GVWaP{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px 8px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:rgb(253 251 244/78%);color:var(--green-dark);font-size:var(--fs-small);font-weight:700;transition:transform var(--t) var(--ease),border-color var(--t) var(--ease),background var(--t) var(--ease)}.auth_backLink__GVWaP:focus-visible,.auth_backLink__GVWaP:hover{transform:translateX(-2px);border-color:rgb(31 143 69/45%);background:var(--surface)}.auth_backIcon__6upln{flex:none}.auth_brand__cGIkT{display:inline-flex;align-items:center;gap:10px;margin:0}.auth_brandGlyph__pW6Rh{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--grad-brand);color:#fdfbf4;font-size:1.05rem;box-shadow:0 6px 16px rgb(17 83 42/28%)}.auth_brandGlyph__pW6Rh,.auth_brandName__VCH4J{font-family:var(--font-display);font-weight:700}.auth_brandName__VCH4J{display:none;font-size:.95rem;letter-spacing:-.02em;white-space:nowrap}.auth_layout__ZnQJH{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl);align-items:start}.auth_aside__G4o_I{display:none;grid-template-columns:minmax(0,1fr);gap:var(--space-md);padding-top:var(--space-md)}.auth_asideBadge__TXPBu{display:inline-flex;align-items:center;gap:var(--space-xs);justify-self:start;padding:7px 14px;border-radius:var(--radius-pill);border:1px solid rgb(31 143 69/26%);background:rgb(253 251 244/80%);color:var(--green-dark);font-size:var(--fs-kicker);font-weight:700;letter-spacing:.04em}.auth_asideTitle__td_gR{margin:0;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;line-height:1.14;letter-spacing:-.03em;text-wrap:balance}.auth_asideLead__S4vLR{margin:0;max-width:32rem;color:var(--muted);font-size:var(--fs-lead);line-height:1.6;text-wrap:pretty}.auth_rolePicker__BL9bI{display:grid;gap:var(--space-2xs);justify-items:start}.auth_rolePickerAside__Axenj{display:none;margin-top:var(--space-xs)}.auth_rolePickerCard__p2eE5{display:grid}.auth_rolePickerLabel__BwpF_{margin:0;color:var(--muted);font-size:var(--fs-small);font-weight:600}.auth_rolePickerTabs__SW6Fm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;max-width:22rem;padding:4px;border:1px solid var(--line);border-radius:var(--radius-pill);background:rgb(253 251 244/72%)}.auth_roleTab__qMNyW{display:grid;place-items:center;min-height:44px;padding:8px 14px;border-radius:var(--radius-pill);color:var(--muted);font-size:var(--fs-small);font-weight:700;text-align:center;text-decoration:none;transition:background var(--t) var(--ease),color var(--t) var(--ease)}.auth_roleTab__qMNyW:hover{color:var(--ink)}.auth_roleTabActive__fdI9c{background:var(--grad-mint);color:var(--green-dark);box-shadow:var(--shadow-sm)}.auth_card__F4Yep{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);width:100%;max-width:30rem;margin-inline:auto;padding:var(--space-lg);border:1px solid rgb(253 251 244/72%);border-radius:var(--radius-xl);background:var(--grad-glass);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.auth_card__F4Yep{background:var(--surface)}}.auth_intro__jkRhB{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.auth_kicker__yl_C_{margin:0;color:var(--green-dark);font-size:var(--fs-kicker);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.auth_title__H_y44{margin:0;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.auth_lead__i_gRZ{margin:0;color:var(--muted);line-height:1.55;text-wrap:pretty}.auth_form__UzeVX{gap:var(--space-md)}.auth_field___qB_z,.auth_form__UzeVX{display:grid;grid-template-columns:minmax(0,1fr)}.auth_field___qB_z{gap:6px}.auth_label__jCf0h{color:var(--ink-deep);font-size:var(--fs-small);font-weight:700}.auth_input__PYwDW{min-height:48px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-deep);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.auth_input__PYwDW::placeholder{color:var(--subtle)}.auth_input__PYwDW:hover{border-color:rgb(31 143 69/40%)}.auth_input__PYwDW:focus{outline:none;border-color:var(--green);box-shadow:var(--ring)}.auth_input__PYwDW:disabled{background:var(--surface-muted);cursor:not-allowed}.auth_hint__PtfiP{margin:0;color:var(--subtle);font-size:.78rem;line-height:1.4}.auth_submit__vN8KG{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:50px;margin-top:var(--space-2xs);padding:12px 22px;border:0;border-radius:var(--radius-pill);background:var(--grad-brand);color:#fdfbf4;font-size:var(--fs-body);font-weight:700;cursor:pointer;box-shadow:0 12px 26px rgb(17 83 42/28%);transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),opacity var(--t) var(--ease)}.auth_submit__vN8KG:focus-visible:not(:disabled),.auth_submit__vN8KG:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 34px rgb(17 83 42/34%)}.auth_submit__vN8KG:disabled{opacity:.7;cursor:not-allowed}.auth_alert__ibEQW{margin:0;padding:12px 14px;border-radius:var(--radius-md);font-size:var(--fs-small);font-weight:600}.auth_alertError__OegmJ{border:1px solid rgb(200 30 60/35%);background:rgb(200 30 60/8%);color:#b3213f}.auth_alertNotice__uBZRR,.auth_alertSuccess__h2_PW{border:1px solid rgb(31 143 69/30%);background:var(--green-bg);color:var(--green-dark)}.auth_feeChip__Mgc9Q{justify-self:start;margin:0;padding:7px 14px;border:1px solid rgb(31 143 69/26%);border-radius:var(--radius-pill);background:var(--green-bg);color:var(--green-dark);font-size:var(--fs-kicker);font-weight:700;letter-spacing:.04em}.auth_benefits__9mqli{margin:0;padding-inline-start:1.15em;color:var(--muted);font-size:var(--fs-small);line-height:1.55}.auth_benefits__9mqli li+li{margin-top:4px}.auth_switch__VMg0e{margin:0;color:var(--muted);font-size:var(--fs-small);text-align:center}.auth_switchLink__MsXA5{color:var(--green-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px}.auth_switchLink__MsXA5:hover{text-decoration-thickness:2px}@media (min-width:768px){.auth_shell__Jvdwy{padding-block:var(--space-xl) var(--section-y)}.auth_brandName__VCH4J{display:block}.auth_card__F4Yep{max-width:32rem;padding:var(--space-xl)}}@media (min-width:1240px){.auth_layout__ZnQJH{grid-template-columns:minmax(0,1fr) minmax(0,32rem);gap:var(--space-3xl);align-items:start}.auth_aside__G4o_I{display:grid}.auth_card__F4Yep{margin-inline:0;justify-self:end}.auth_rolePickerCard__p2eE5{display:none}.auth_rolePickerAside__Axenj{display:grid}}@media (min-width:1440px){.auth_card__F4Yep{padding:var(--space-2xl)}}@media (min-width:1920px){.auth_layout__ZnQJH{grid-template-columns:minmax(0,1fr) minmax(0,34rem)}}@media (prefers-reduced-motion:reduce){.auth_backLink__GVWaP:hover,.auth_submit__vN8KG:hover:not(:disabled),.auth_testBypassButton__p_m_s:hover:not(:disabled){transform:none}}.auth_checkoutForm__by5lk{display:grid;gap:var(--space-sm);margin-block:var(--space-md)}.auth_gatewayDetails__MQZeD{margin-block:var(--space-sm)}.auth_gatewaySummary__M0ss5{cursor:pointer;color:var(--muted);font-size:var(--fs-small);font-weight:600;line-height:1.5;list-style:none;text-decoration:underline;text-underline-offset:3px}.auth_gatewaySummary__M0ss5::-webkit-details-marker{display:none}.auth_gatewaySummary__M0ss5:focus-visible,.auth_gatewaySummary__M0ss5:hover{color:var(--green-dark);text-decoration-thickness:2px}.auth_checkoutQuiet___p6l1{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:var(--space-2xs);padding:10px 16px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:var(--fs-small);font-weight:600;cursor:pointer}.auth_checkoutQuiet___p6l1:focus-visible:not(:disabled),.auth_checkoutQuiet___p6l1:hover:not(:disabled){color:var(--green-dark);border-color:rgb(31 143 69/40%)}.auth_testBypass__UoB9d{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);margin-block:var(--space-md);padding:var(--space-md);border:1px dashed rgb(31 143 69/40%);border-radius:var(--radius-lg);background:var(--green-bg)}.auth_testBypassHint__IqnFG{margin:0;color:var(--muted);font-size:var(--fs-small);line-height:1.5}.auth_testBypassButton__p_m_s{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid rgb(31 143 69/40%);border-radius:var(--radius-pill);background:var(--surface);color:var(--green-dark);font-size:var(--fs-body);font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),opacity var(--t) var(--ease)}.auth_testBypassButton__p_m_s:focus-visible:not(:disabled),.auth_testBypassButton__p_m_s:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.auth_testBypassButton__p_m_s:disabled{opacity:.7;cursor:not-allowed}