.public-shell_page__22ERF{min-height:100vh;display:flex;flex-direction:column;position:relative;background:radial-gradient(ellipse 80% 55% at 12% -10%,rgba(244,143,177,.35),transparent 55%),radial-gradient(ellipse 70% 50% at 92% 8%,rgba(155,123,184,.28),transparent 50%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(233,30,140,.08),transparent 55%),var(--bg);overflow:hidden}.public-shell_page__22ERF:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 18% 72%,rgba(244,143,177,.18) 0 18%,transparent 19%),radial-gradient(circle at 82% 64%,rgba(155,123,184,.16) 0 12%,transparent 13%);animation:public-shell_shellDrift__QDoib 18s ease-in-out infinite alternate}@keyframes public-shell_shellDrift__QDoib{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.public-shell_page__22ERF:before{animation:none}}.public-shell_topBar__vzma0{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.public-shell_topBarInner__x84Jh{max-width:1120px;margin:0 auto;padding:0 22px;min-height:64px;display:flex;align-items:center;justify-content:space-between}.public-shell_brand__Z9mRh{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--font-head);font-weight:800;font-size:1.2rem;letter-spacing:-.02em;color:var(--text)}.public-shell_brand__Z9mRh i{width:40px;height:40px;border-radius:14px;background:linear-gradient(145deg,var(--primary-light),var(--primary));color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.15rem;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 28%,transparent)}.public-shell_topLinks__lZK_p{display:flex;align-items:center;gap:8px}.public-shell_topLink__lGYIx{padding:8px 16px;border-radius:999px;font-size:.875rem;font-weight:700;text-decoration:none;color:var(--text-muted);transition:background .18s,color .18s,transform .18s;min-height:44px;display:inline-flex;align-items:center}.public-shell_topLink__lGYIx:hover{color:var(--primary-dark);background:var(--primary-soft)}.public-shell_topLinkPrimary__tSc1J{background:linear-gradient(135deg,var(--primary-light),var(--primary));color:#fff!important;box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 26%,transparent)}.public-shell_topLinkPrimary__tSc1J:hover{transform:translateY(-1px);color:#fff!important}.public-shell_langBtn__ZmKv9{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 14px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--text);font-family:var(--font-body);font-weight:700;font-size:.78rem;letter-spacing:.03em;cursor:pointer;transition:background .15s,color .15s,border-color .15s;min-height:44px}.public-shell_langBtn__ZmKv9 i{font-size:1rem;color:var(--accent)}.public-shell_langBtn__ZmKv9:hover{background:var(--accent);border-color:var(--accent);color:#fff}.public-shell_langBtn__ZmKv9:hover i{color:#fff}.public-shell_grid__YqTGA{position:relative;z-index:1;flex:1 1;display:grid;grid-template-columns:1.05fr .95fr;max-width:1120px;width:100%;margin:0 auto;padding:40px 22px 56px;grid-gap:48px;gap:48px;align-items:center}.public-shell_aside__MNJ6v{padding:8px 4px}.public-shell_asideBadge__rIUtt{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:var(--text);font-size:.82rem;font-weight:700;margin-bottom:22px;animation:public-shell_badgeIn__R7blP .7s ease both}@keyframes public-shell_badgeIn__R7blP{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.public-shell_asideTitle__WSzVl{font-family:var(--font-head);font-weight:800;font-size:clamp(1.85rem,4vw,2.55rem);color:var(--text);line-height:1.2;letter-spacing:-.03em;margin:0 0 16px;animation:public-shell_titleIn__6QVnS .75s ease .08s both}@keyframes public-shell_titleIn__6QVnS{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.public-shell_asideLead__SY7sp{color:var(--text-muted);line-height:1.85;font-size:1.05rem;margin:0 0 28px;max-width:34ch;animation:public-shell_titleIn__6QVnS .75s ease .16s both}.public-shell_featureList__Kxcw5{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;animation:public-shell_titleIn__6QVnS .75s ease .24s both}.public-shell_featureList__Kxcw5 li{display:flex;align-items:flex-start;gap:14px;color:var(--text);font-size:.98rem;line-height:1.55}.public-shell_featureIcon__6eWlp{width:40px;height:40px;flex-shrink:0;border-radius:14px;background:linear-gradient(160deg,var(--accent-soft),color-mix(in srgb,var(--accent-light) 35%,white));color:var(--primary-dark);align-items:center;font-size:1.05rem}.public-shell_featureIcon__6eWlp,.public-shell_main__6lyzk{display:flex;justify-content:center}.public-shell_panel__08WHx{width:100%;max-width:440px;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--border) 80%,white);border-radius:var(--radius-lg);padding:40px 34px;box-shadow:var(--shadow-lg);animation:public-shell_panelIn__MPKGl .8s ease .12s both}@keyframes public-shell_panelIn__MPKGl{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.public-shell_panelWide__VlRjK{max-width:480px}.public-shell_panelIcon__Q6jJF{width:60px;height:60px;margin:0 auto 18px;border-radius:18px;background:linear-gradient(145deg,var(--primary-light),var(--primary));display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 30%,transparent)}.public-shell_panel__08WHx h1{font-family:var(--font-head);font-weight:800;color:var(--text);text-align:center;margin:0 0 8px;font-size:1.55rem;letter-spacing:-.02em}.public-shell_panelSubtitle__9QRF0{text-align:center;color:var(--text-muted);margin:0 0 28px;font-size:.95rem;line-height:1.65}.public-shell_flash__SkkkE{border-radius:14px;font-size:.9rem;margin-bottom:16px}.public-shell_panel__08WHx .form-floating>.form-control{border-radius:14px;border:1px solid var(--border);background:var(--surface);min-height:52px}.public-shell_panel__08WHx .form-floating>.form-control:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px var(--primary-soft)}.public-shell_panel__08WHx .form-floating>label{color:var(--text-muted);padding:1rem .85rem}.public-shell_btnPrimary__n2eFC{display:block;width:100%;background:linear-gradient(135deg,var(--primary-light),var(--primary));color:#fff;border:none;border-radius:14px;padding:14px;font-weight:800;font-size:1.05rem;font-family:var(--font-body);cursor:pointer;transition:transform .18s,box-shadow .18s;min-height:48px;box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 26%,transparent)}.public-shell_btnPrimary__n2eFC:hover:not(:disabled){transform:translateY(-1px);color:#fff}.public-shell_btnPrimary__n2eFC:disabled{opacity:.7;cursor:not-allowed}.public-shell_btnRow__2b5y5{display:flex;flex-direction:column;gap:12px}.public-shell_btnOutline__jMR7M{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 24px;border-radius:14px;font-weight:700;font-size:1rem;text-decoration:none;transition:.2s;min-height:48px;border:2px solid color-mix(in srgb,var(--primary) 55%,var(--border));color:var(--primary-dark);background:color-mix(in srgb,var(--surface) 55%,transparent)}.public-shell_btnOutline__jMR7M:hover{background:var(--primary-soft);color:var(--primary-dark)}.public-shell_btnFilled__lAWwW{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 24px;border-radius:14px;font-weight:800;font-size:1rem;text-decoration:none;transition:.2s;min-height:48px;background:linear-gradient(135deg,var(--primary-light),var(--primary));color:#fff;border:2px solid transparent;box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 26%,transparent)}.public-shell_btnFilled__lAWwW:hover{transform:translateY(-1px);color:#fff}.public-shell_bottomLink__Yulni{text-align:center;margin-top:24px;color:var(--text-muted);font-size:.92rem}.public-shell_bottomLink__Yulni a{color:var(--primary-dark);text-decoration:none;font-weight:800}.public-shell_bottomLink__Yulni a:hover{text-decoration:underline}.public-shell_divider__qF53o{display:flex;align-items:center;gap:12px;margin:24px 0;color:var(--text-muted);font-size:.85rem}.public-shell_divider__qF53o:after,.public-shell_divider__qF53o:before{content:"";flex:1 1;height:1px;background:var(--border)}@media (max-width:900px){.public-shell_grid__YqTGA{grid-template-columns:1fr;gap:28px;padding-top:28px}.public-shell_aside__MNJ6v{text-align:center}.public-shell_asideLead__SY7sp{max-width:none;margin-inline:auto}.public-shell_featureList__Kxcw5{max-width:420px;margin:0 auto}.public-shell_featureList__Kxcw5 li{text-align:start}}@media (max-width:640px){.public-shell_aside__MNJ6v{display:none}.public-shell_grid__YqTGA{padding:18px 14px 36px;gap:0}.public-shell_brand__Z9mRh span{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem}.public-shell_topLinks__lZK_p{gap:6px}.public-shell_topLink__lGYIx{padding:8px 12px;font-size:.8rem}}@media (max-width:480px){.public-shell_panel__08WHx{padding:28px 18px;border-radius:var(--radius)}.public-shell_topBarInner__x84Jh{padding:0 14px;min-height:56px}.public-shell_panel__08WHx h1{font-size:1.3rem}}