@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap";.hero[data-v-fd7e3f2a]{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.bg-grid[data-v-fd7e3f2a]{background-image:linear-gradient(#00d4ff08 1px,#0000 1px),linear-gradient(90deg,#00d4ff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%)}.bg-glow[data-v-fd7e3f2a]{filter:blur(60px);pointer-events:none;background:radial-gradient(#7c3aed33 0%,#00d4ff14 40%,#0000 70%);width:800px;height:600px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.content[data-v-fd7e3f2a]{text-align:center;z-index:1;max-width:800px;position:relative}.badge[data-v-fd7e3f2a]{color:#00d4ff;letter-spacing:.05em;background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:50px;margin-bottom:2rem;padding:.4rem 1.2rem;font-size:.85rem;animation:2s ease-in-out infinite pulse-fd7e3f2a;display:inline-block}@keyframes pulse-fd7e3f2a{0%,to{box-shadow:0 0 #00d4ff33}50%{box-shadow:0 0 20px 5px #00d4ff1a}}.title[data-v-fd7e3f2a]{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.highlight[data-v-fd7e3f2a]{background:linear-gradient(135deg,#00d4ff 0%,#7c3aed 50%,#00d4ff 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:clamp(3rem,8vw,5.5rem);font-weight:900;line-height:1.1;animation:3s linear infinite shimmer-fd7e3f2a}@keyframes shimmer-fd7e3f2a{to{background-position:200%}}.subtitle[data-v-fd7e3f2a]{color:#e0e6f0;letter-spacing:.15em;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700}.desc[data-v-fd7e3f2a]{color:#8892a8;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.8}.cta-btn[data-v-fd7e3f2a]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d4ff,#7c3aed);border:none;border-radius:50px;align-items:center;gap:.6rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 0 30px #00d4ff4d}.cta-btn[data-v-fd7e3f2a]:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 0 50px #00d4ff80}.cta-btn svg[data-v-fd7e3f2a]{width:20px;height:20px;transition:transform .3s}.cta-btn:hover svg[data-v-fd7e3f2a]{transform:translate(4px)}.stats[data-v-fd7e3f2a]{justify-content:center;align-items:center;gap:2rem;margin-top:3rem;display:flex}.stat[data-v-fd7e3f2a]{flex-direction:column;align-items:center;display:flex}.num[data-v-fd7e3f2a]{background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2rem;font-weight:900}.label[data-v-fd7e3f2a]{color:#8892a8;margin-top:.2rem;font-size:.8rem}.divider[data-v-fd7e3f2a]{background:linear-gradient(#0000,#00d4ff4d,#0000);width:1px;height:40px}.floating-icons[data-v-fd7e3f2a]{pointer-events:none;position:absolute;inset:0}.icon[data-v-fd7e3f2a]{opacity:.6;font-size:2rem;animation:6s ease-in-out infinite float-fd7e3f2a;position:absolute}.i1[data-v-fd7e3f2a]{animation-delay:0s;top:15%;left:10%}.i2[data-v-fd7e3f2a]{animation-delay:1.5s;top:25%;right:15%}.i3[data-v-fd7e3f2a]{animation-delay:3s;bottom:20%;left:15%}.i4[data-v-fd7e3f2a]{animation-delay:4.5s;bottom:25%;right:10%}@keyframes float-fd7e3f2a{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(10deg)}}@media (width<=640px){.stats[data-v-fd7e3f2a]{flex-direction:column;gap:1rem}.divider[data-v-fd7e3f2a]{width:40px;height:1px}}.schedule[data-v-f95ef653]{background:linear-gradient(#050810 0%,#0a0d1a 100%);padding:6rem 2rem;position:relative}.section-header[data-v-f95ef653]{text-align:center;margin-bottom:4rem}.tag[data-v-f95ef653]{color:#a78bfa;background:#7c3aed26;border:1px solid #7c3aed4d;border-radius:50px;margin-bottom:1rem;padding:.3rem 1rem;font-size:.8rem;display:inline-block}.section-header h2[data-v-f95ef653]{margin-bottom:.8rem;font-size:clamp(2rem,4vw,3rem);font-weight:900}.sub[data-v-f95ef653]{color:#8892a8;font-size:1rem}.timeline[data-v-f95ef653]{flex-direction:column;gap:2rem;max-width:900px;margin:0 auto;display:flex}.day[data-v-f95ef653]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;padding:2rem;position:relative}.day[data-v-f95ef653]:before{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#00d4ff33,#7c3aed1a);border-radius:20px;transition:opacity .3s;position:absolute;inset:-1px}.day[data-v-f95ef653]:hover:before{opacity:1}.day-title[data-v-f95ef653]{margin-bottom:.3rem;font-size:1.5rem;font-weight:900}.day-sub[data-v-f95ef653]{color:#00d4ff;border-left:3px solid #00d4ff;margin-bottom:1.5rem;padding-left:.5rem;font-size:.9rem}.modules[data-v-f95ef653]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.module[data-v-f95ef653]{background:#00d4ff08;border:1px solid #00d4ff14;border-radius:12px;gap:1rem;padding:1.2rem;transition:all .3s;display:flex}.module[data-v-f95ef653]:hover{background:#00d4ff0f;border-color:#00d4ff33;transform:translate(4px)}.m-icon[data-v-f95ef653]{flex-shrink:0;font-size:1.8rem}.m-content h3[data-v-f95ef653]{margin-bottom:.3rem;font-size:1rem;font-weight:700}.m-content p[data-v-f95ef653]{color:#8892a8;font-size:.85rem;line-height:1.5}.connector[data-v-f95ef653]{background:linear-gradient(#00d4ff,#7c3aed);border-radius:1px;width:2px;height:40px;margin:0 auto}.cases[data-v-6e9bd779]{background:linear-gradient(#0a0d1a 0%,#050810 100%);padding:6rem 2rem;position:relative}.section-header[data-v-6e9bd779]{text-align:center;margin-bottom:4rem}.tag[data-v-6e9bd779]{color:#34d399;background:#34d3991f;border:1px solid #34d39940;border-radius:50px;margin-bottom:1rem;padding:.3rem 1rem;font-size:.8rem;display:inline-block}.section-header h2[data-v-6e9bd779]{margin-bottom:.8rem;font-size:clamp(2rem,4vw,3rem);font-weight:900}.sub[data-v-6e9bd779]{color:#8892a8;font-size:1rem}.cases-grid[data-v-6e9bd779]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}.case-card[data-v-6e9bd779]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;padding:1.8rem;transition:all .3s;position:relative;overflow:hidden}.case-card[data-v-6e9bd779]:hover{border-color:#ffffff1f;transform:translateY(-6px)}.c-glow[data-v-6e9bd779]{pointer-events:none;height:150px;position:absolute;top:0;left:0;right:0}.c-top[data-v-6e9bd779]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex;position:relative}.c-icon[data-v-6e9bd779]{font-size:2.2rem}.c-tag[data-v-6e9bd779]{border:1px solid;border-radius:50px;padding:.2rem .8rem;font-size:.75rem;font-weight:600}.case-card h3[data-v-6e9bd779]{margin-bottom:.6rem;font-size:1.15rem;font-weight:800}.case-card p[data-v-6e9bd779]{color:#8892a8;margin-bottom:1.2rem;font-size:.88rem;line-height:1.6}.c-metrics[data-v-6e9bd779]{border-top:1px solid #ffffff0f;gap:1.5rem;padding-top:1rem;display:flex}.metric[data-v-6e9bd779]{flex-direction:column;display:flex}.m-val[data-v-6e9bd779]{background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.4rem;font-weight:900}.m-lbl[data-v-6e9bd779]{color:#8892a8;font-size:.72rem}.tools[data-v-7ac18baa]{background:#050810;padding:6rem 2rem;position:relative}.tools[data-v-7ac18baa]:before{content:"";background:linear-gradient(90deg,#0000,#00d4ff4d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.section-header[data-v-7ac18baa]{text-align:center;margin-bottom:4rem}.tag[data-v-7ac18baa]{color:#a78bfa;background:#7c3aed26;border:1px solid #7c3aed4d;border-radius:50px;margin-bottom:1rem;padding:.3rem 1rem;font-size:.8rem;display:inline-block}.section-header h2[data-v-7ac18baa]{margin-bottom:.8rem;font-size:clamp(2rem,4vw,3rem);font-weight:900}.sub[data-v-7ac18baa]{color:#8892a8;font-size:1rem}.tools-grid[data-v-7ac18baa]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;max-width:1000px;margin:0 auto;display:grid}.tool-card[data-v-7ac18baa]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:1rem;padding:1.2rem 1.5rem;transition:all .3s;display:flex}.tool-card[data-v-7ac18baa]:hover{background:#ffffff0a;border-color:#7c3aed40;transform:translate(6px)}.t-icon[data-v-7ac18baa]{flex-shrink:0;font-size:2rem}.t-info[data-v-7ac18baa]{flex:1;min-width:0}.t-info h3[data-v-7ac18baa]{margin-bottom:.2rem;font-size:1rem;font-weight:700}.t-info p[data-v-7ac18baa]{color:#8892a8;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.t-bar[data-v-7ac18baa]{background:#ffffff14;border-radius:2px;flex-shrink:0;width:60px;height:4px;overflow:hidden}.t-fill[data-v-7ac18baa]{border-radius:2px;height:100%;transition:width 1s}.tools-note[data-v-7ac18baa]{text-align:center;color:#8892a8;margin-top:2.5rem;font-size:.8rem;font-style:italic}.mentors[data-v-1ad14692]{background:linear-gradient(#050810 0%,#0a0d1a 100%);padding:6rem 2rem;position:relative}.section-header[data-v-1ad14692]{text-align:center;margin-bottom:4rem}.tag[data-v-1ad14692]{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2440;border-radius:50px;margin-bottom:1rem;padding:.3rem 1rem;font-size:.8rem;display:inline-block}.section-header h2[data-v-1ad14692]{margin-bottom:.8rem;font-size:clamp(2rem,4vw,3rem);font-weight:900}.sub[data-v-1ad14692]{color:#8892a8;font-size:1rem}.mentors-grid[data-v-1ad14692]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}.mentor-card[data-v-1ad14692]{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.mentor-card[data-v-1ad14692]:before{content:"";opacity:0;background:linear-gradient(#fbbf240d 0%,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.mentor-card[data-v-1ad14692]:hover:before{opacity:1}.mentor-card[data-v-1ad14692]:hover{border-color:#fbbf2433;transform:translateY(-6px)}.m-avatar[data-v-1ad14692]{background:#ffffff0a;border:2px solid #ffffff14;border-radius:50%;width:90px;height:90px;margin-bottom:1.2rem;font-size:4rem;line-height:90px;display:inline-block}.m-info h3[data-v-1ad14692]{margin-bottom:.3rem;font-size:1.3rem;font-weight:800}.m-title[data-v-1ad14692]{color:#fbbf24;margin-bottom:.8rem;font-size:.85rem;font-weight:600}.m-bio[data-v-1ad14692]{color:#8892a8;margin-bottom:1.2rem;font-size:.85rem;line-height:1.6}.m-tags[data-v-1ad14692]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.m-tags span[data-v-1ad14692]{color:#a0a8b8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;padding:.2rem .8rem;font-size:.72rem}.footer-cta[data-v-94bceb7c]{text-align:center;background:#0a0d1a;padding:6rem 2rem 2rem;position:relative;overflow:hidden}.cta-glow[data-v-94bceb7c]{filter:blur(80px);pointer-events:none;background:radial-gradient(#7c3aed33,#00d4ff1a 50%,#0000 70%);width:600px;height:400px;position:absolute;top:0;left:50%;transform:translate(-50%)}.content[data-v-94bceb7c]{z-index:1;max-width:700px;margin:0 auto;position:relative}.badge[data-v-94bceb7c]{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf244d;border-radius:50px;margin-bottom:2rem;padding:.3rem 1rem;font-size:.8rem;display:inline-block}.content h2[data-v-94bceb7c]{margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.2}.gradient[data-v-94bceb7c]{background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.content p[data-v-94bceb7c]{color:#8892a8;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.8}.signup-btn[data-v-94bceb7c]{color:#0a0d1a;cursor:pointer;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:50px;align-items:center;gap:.6rem;padding:1.1rem 3rem;font-size:1.15rem;font-weight:800;transition:all .3s;display:inline-flex;box-shadow:0 0 40px #fbbf2440}.signup-btn[data-v-94bceb7c]:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 0 60px #fbbf2466}.signup-btn svg[data-v-94bceb7c]{width:20px;height:20px}.contact[data-v-94bceb7c]{color:#8892a8;justify-content:center;gap:1rem;margin-top:2rem;font-size:.9rem;display:flex}.contact .link[data-v-94bceb7c]{cursor:pointer;transition:color .3s}.contact .link[data-v-94bceb7c]:hover{color:#00d4ff}.divider[data-v-94bceb7c]{opacity:.3}.modal-overlay[data-v-94bceb7c]{z-index:1000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-94bceb7c]{text-align:center;background:#0d1117;border:1px solid #00d4ff33;border-radius:16px;max-width:90vw;padding:2.5rem;position:relative}.close-btn[data-v-94bceb7c]{color:#8892a8;cursor:pointer;background:0 0;border:none;font-size:1.5rem;position:absolute;top:.5rem;right:.5rem}.modal h3[data-v-94bceb7c]{color:#e0e6f0;margin-bottom:1rem}.qr-img[data-v-94bceb7c]{object-fit:contain;border-radius:8px;width:280px;height:280px;margin-bottom:1rem}.modal p[data-v-94bceb7c]{color:#8892a8;font-size:.85rem}.bottom-bar[data-v-94bceb7c]{color:#8892a8;border-top:1px solid #ffffff0f;justify-content:space-between;max-width:1000px;margin-top:4rem;margin-left:auto;margin-right:auto;padding-top:1.5rem;font-size:.75rem;display:flex}@media (width<=640px){.bottom-bar[data-v-94bceb7c]{text-align:center;flex-direction:column;gap:.5rem}.contact[data-v-94bceb7c]{flex-direction:column}.divider[data-v-94bceb7c]{display:none}}.modal-overlay[data-v-7e475cf2]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-7e475cf2]{background:#0d1117;border:1px solid #00d4ff33;border-radius:20px;width:100%;max-width:560px;max-height:90vh;padding:2.5rem;position:relative;overflow-y:auto}.close-btn[data-v-7e475cf2]{color:#8892a8;cursor:pointer;background:0 0;border:none;font-size:1.8rem;line-height:1;position:absolute;top:1rem;right:1rem}.modal-header[data-v-7e475cf2]{text-align:center;margin-bottom:2rem}.modal-header h2[data-v-7e475cf2]{background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.3rem;font-size:1.8rem;font-weight:900}.modal-header p[data-v-7e475cf2]{color:#8892a8;font-size:.9rem}.form-row[data-v-7e475cf2]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group[data-v-7e475cf2]{margin-bottom:1rem}.form-group label[data-v-7e475cf2]{color:#a0a8b8;margin-bottom:.4rem;font-size:.8rem;font-weight:500;display:block}.form-group input[data-v-7e475cf2],.form-group textarea[data-v-7e475cf2]{color:#e0e6f0;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:.7rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .3s}.form-group input[data-v-7e475cf2]:focus,.form-group textarea[data-v-7e475cf2]:focus{border-color:#00d4ff80;outline:none}.field-error[data-v-7e475cf2]{color:#f87171;margin-top:.3rem;font-size:.75rem;display:block}.form-group input[data-v-7e475cf2]::placeholder,.form-group textarea[data-v-7e475cf2]::placeholder{color:#4a5568}.form-footer[data-v-7e475cf2]{margin-top:1.5rem}.privacy[data-v-7e475cf2]{color:#4a5568;text-align:center;margin-bottom:1rem;font-size:.75rem}.submit-btn[data-v-7e475cf2]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d4ff,#7c3aed);border:none;border-radius:50px;width:100%;padding:1rem;font-family:inherit;font-size:1.1rem;font-weight:700;transition:all .3s}.submit-btn[data-v-7e475cf2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 30px #00d4ff4d}.submit-btn[data-v-7e475cf2]:disabled{opacity:.6;cursor:not-allowed}.success-msg[data-v-7e475cf2]{text-align:center;color:#4ade80;margin-top:1rem;font-size:.95rem}.error-msg[data-v-7e475cf2]{text-align:center;color:#f87171;margin-top:1rem;font-size:.95rem}@media (width<=480px){.form-row[data-v-7e475cf2]{grid-template-columns:1fr}.modal[data-v-7e475cf2]{padding:1.5rem}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#e0e6f0;background:#050810;font-family:Noto Sans SC,sans-serif;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0d1a}::-webkit-scrollbar-thumb{background:linear-gradient(#00d4ff,#7c3aed);border-radius:3px}
