.mobile-menu-enter-active[data-v-5d54bcb4]{transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.mobile-menu-leave-active[data-v-5d54bcb4]{transition:opacity .15s ease,transform .15s ease-in}.mobile-menu-enter-from[data-v-5d54bcb4],.mobile-menu-leave-to[data-v-5d54bcb4]{opacity:0;transform:translateY(-8px)}.role-seg[data-v-5d54bcb4]{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:999px;display:inline-flex;padding:3px}.role-seg button[data-v-5d54bcb4]{background:transparent;border:0;border-radius:999px;color:var(--app-text-muted);font-size:12.5px;font-weight:700;line-height:1.4;padding:6px 14px;transition:background-color .2s,color .2s}.role-seg button[data-v-5d54bcb4]:hover{color:var(--app-text)}.role-seg button.on[data-v-5d54bcb4]{background:var(--primary-50);color:#fff}.role-seg-wide[data-v-5d54bcb4]{display:grid;grid-template-columns:1fr 1fr;margin-bottom:8px}.role-seg-wide button[data-v-5d54bcb4]{font-size:14px;padding:9px 14px}.role-seg-compact button[data-v-5d54bcb4]{font-size:12px;padding:5px 10px}.gate[data-v-643fbd8a]{--ease-out:cubic-bezier(.16,1,.3,1);background:var(--app-bg);color:var(--app-text);display:flex;flex-direction:column;font-family:"Poppins",var(--font-sans),system-ui,sans-serif;inset:0;overflow:auto;position:fixed;z-index:80}.gate-bg[data-v-643fbd8a]{filter:hue-rotate(42deg) saturate(.88);height:100%;-o-object-fit:cover;object-fit:cover;opacity:.7;width:100%;z-index:0}.gate-bg[data-v-643fbd8a],.gate-glow[data-v-643fbd8a]{inset:0;pointer-events:none;position:absolute}.gate-glow[data-v-643fbd8a]{background:radial-gradient(600px circle at 50% 50%,rgba(91,95,240,.15),transparent 60%);z-index:1}.gate-wash[data-v-643fbd8a]{background:transparent;inset:0;pointer-events:none;position:absolute;z-index:1}html.light .gate-bg[data-v-643fbd8a]{opacity:.4}html.light .gate-wash[data-v-643fbd8a]{background:radial-gradient(ellipse 85% 65% at 50% 48%,var(--app-bg) 0,transparent 72%)}html.light .gate-eyebrow[data-v-643fbd8a]{color:var(--app-text)}.gate-top[data-v-643fbd8a]{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:20px max(24px,env(safe-area-inset-right,0px)) 0 max(24px,env(safe-area-inset-left,0px));position:relative;z-index:2}.gate-logo[data-v-643fbd8a]{align-items:center;display:inline-flex}.gate-quiet[data-v-643fbd8a]{background:none;border:0;color:var(--app-text-muted);cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:8px 4px}.gate-quiet[data-v-643fbd8a]:hover{color:var(--app-text)}.gate-inner[data-v-643fbd8a]{align-items:center;display:flex;flex:1;flex-direction:column;gap:28px;justify-content:center;margin:0 auto;max-width:1200px;padding:40px max(16px,env(safe-area-inset-right,0px)) 56px max(16px,env(safe-area-inset-left,0px));position:relative;text-align:center;width:100%;z-index:2}.gate-eyebrow[data-v-643fbd8a]{align-items:center;background:#5b5ff014;border:1px solid rgba(91,95,240,.3);border-radius:999px;color:var(--primary-30);display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin:0;padding:7px 16px 7px 13px}.gate-dot[data-v-643fbd8a]{background:var(--secondary-50);border-radius:50%;box-shadow:0 0 8px #34d399b3;flex-shrink:0;height:7px;width:7px}.gate-title[data-v-643fbd8a]{background:linear-gradient(180deg,var(--app-text) 0,var(--app-text-muted) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,6.5vw,72px);font-weight:600;letter-spacing:-.025em;line-height:1.04;margin:0;text-wrap:balance;-webkit-text-fill-color:transparent}.gate-title-s[data-v-643fbd8a]{font-size:clamp(30px,5vw,52px)}.gate-brand[data-v-643fbd8a]{font-size:clamp(64px,16vw,140px);font-weight:700;letter-spacing:-.045em;line-height:.95}.gate-dot[data-v-643fbd8a]{-webkit-text-fill-color:var(--primary-50)}.gate-slogan[data-v-643fbd8a]{color:var(--app-text-muted);font-size:clamp(18px,2.6vw,26px);letter-spacing:-.01em}.gate-sub[data-v-643fbd8a]{color:var(--app-text);font-size:clamp(16px,2.2vw,20px);font-weight:500;line-height:1.6;margin:0;max-width:800px}.gate-cta[data-v-643fbd8a]{align-items:center;background:#0b0d22e6;border:1px solid var(--primary-50);border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:16px;font-weight:600;gap:10px;justify-content:center;letter-spacing:-.01em;min-height:56px;padding:14px 36px;transition:transform .4s var(--ease-out),opacity .4s var(--ease-out),box-shadow .4s var(--ease-out)}.gate-cta[data-v-643fbd8a]:hover{box-shadow:0 0 24px #5b5ff040;opacity:.94;transform:translateY(-2px)}.gate-hint[data-v-643fbd8a]{color:var(--app-text-muted);font-size:14px;margin:0}.gate-roles[data-v-643fbd8a]{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px;max-width:760px;width:100%}.gate-role[data-v-643fbd8a]{align-content:start;background:var(--app-surface);border:1.5px solid var(--app-border-strong);border-radius:20px;box-shadow:0 10px 40px #0b0d220f;color:var(--app-text);cursor:pointer;display:grid;font:inherit;gap:10px;justify-items:center;min-height:230px;padding:30px 26px 26px;text-align:center;transition:border-color .25s,transform .3s var(--ease-out)}.gate-role[data-v-643fbd8a]:focus-visible,.gate-role[data-v-643fbd8a]:hover{border-color:var(--primary-50);transform:translateY(-2px)}.gate-role svg[data-v-643fbd8a]{color:var(--primary-50)}.gate-role b[data-v-643fbd8a]{font-size:22px;font-weight:600;letter-spacing:-.01em}.gate-role span[data-v-643fbd8a]{color:var(--app-text-muted);font-size:14.5px;line-height:1.5;max-width:30ch}.gate-role small[data-v-643fbd8a]{color:var(--primary-30);font-size:13px;font-weight:600;margin-top:4px}@media(prefers-reduced-motion:no-preference){.gate-eyebrow[data-v-643fbd8a]{animation:gateFade-643fbd8a .9s var(--ease-out) .2s both}.gate-title[data-v-643fbd8a]{animation:gateUp-643fbd8a 1s var(--ease-out) .4s both}.gate-sub[data-v-643fbd8a]{animation:gateFade-643fbd8a .9s var(--ease-out) .7s both}.gate-cta[data-v-643fbd8a],.gate-hint[data-v-643fbd8a],.gate-roles[data-v-643fbd8a]{animation:gateUp-643fbd8a 1s var(--ease-out) .9s both}@keyframes gateFade-643fbd8a{0%{opacity:0}to{opacity:1}}@keyframes gateUp-643fbd8a{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media(max-width:640px){.gate-roles[data-v-643fbd8a]{grid-template-columns:1fr}.gate-role[data-v-643fbd8a]{min-height:0;padding:24px 20px}.gate-inner[data-v-643fbd8a]{gap:22px}}.app-tabs[data-v-1ecc5e13]{background:var(--app-surface);border-top:1px solid var(--app-border);bottom:0;display:grid;gap:2px;grid-auto-columns:1fr;grid-auto-flow:column;left:0;padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));position:fixed;right:0;z-index:40}.app-tab[data-v-1ecc5e13]{align-items:center;border-radius:12px;color:var(--app-text-muted);display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:3px;justify-content:center;letter-spacing:.01em;min-height:52px;padding:6px 4px;text-decoration:none;transition:color .15s,background-color .15s}.app-tab.on[data-v-1ecc5e13]{background:#5b5ff024;color:var(--primary-30)}html.light .app-tab.on[data-v-1ecc5e13]{color:var(--primary-65,#3d40c0)}
