@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&display=swap";:root{--color-primary:#2bd8c4;--color-secondary:#10b981;--color-bg-page:#0b0c0e;--color-bg-surface:#16181c;--color-text-main:#fff;--color-text-muted:#9ea4b0;--color-text-inverse:#0b0c0e;--color-cta-bg:#2bd8c4;--color-cta-hover:#24b8a8;--color-link:#2bd8c4;--color-success:#10b981;--color-error:#ef4444;--color-border:#242830;--color-badge-completed:#065f46;--color-badge-completed-text:#d1fae5;--color-badge-active:#2bd8c4;--color-badge-upcoming:#242830;--color-badge-upcoming-text:#9ea4b0;--color-accent-light:#3a3f46;--font-size-base:18px;--font-heading:"Outfit", sans-serif;--font-body:"Geist", sans-serif}@media (width<=1024px){:root{--font-size-base:16px}}.header[data-v-6c8acc14]{z-index:1000;background-color:var(--color-bg-page);border-bottom:1px solid var(--color-border);width:100%;position:sticky;top:0}.header-container[data-v-6c8acc14]{justify-content:space-between;align-items:center;max-width:1440px;height:80px;margin:0 auto;padding:0 24px;display:flex}.logo[data-v-6c8acc14]{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.02em;font-size:24px;font-weight:900;line-height:1;text-decoration:none}.logo-dot[data-v-6c8acc14]{color:var(--color-primary)}.desktop-nav[data-v-6c8acc14]{display:none}.desktop-nav ul[data-v-6c8acc14]{gap:32px;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-v-6c8acc14]{font-family:var(--font-body);color:var(--color-text-muted);letter-spacing:.05em;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.nav-link[data-v-6c8acc14]:hover{color:var(--color-text-main)}.desktop-cta[data-v-6c8acc14]{display:none}.cta-button[data-v-6c8acc14]{font-family:var(--font-heading);color:var(--color-text-inverse);background-color:var(--color-cta-bg);letter-spacing:.02em;border-radius:4px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:900;text-decoration:none;transition:background-color .2s;display:inline-flex}.cta-button[data-v-6c8acc14]:hover{background-color:var(--color-cta-hover)}.mobile-controls[data-v-6c8acc14]{align-items:center;gap:12px;display:flex}.mobile-cta[data-v-6c8acc14]{padding:8px 16px;font-size:12px}.menu-toggle[data-v-6c8acc14]{color:var(--color-text-main);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.icon[data-v-6c8acc14]{width:24px;height:24px}.mobile-menu[data-v-6c8acc14]{background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border);width:100%;max-height:0;transition:max-height .3s ease-in-out;position:absolute;top:100%;left:0;overflow:hidden}.mobile-menu.is-open[data-v-6c8acc14]{max-height:400px}.mobile-nav ul[data-v-6c8acc14]{flex-direction:column;gap:20px;margin:0;padding:24px;list-style:none;display:flex}.mobile-nav-link[data-v-6c8acc14]{font-family:var(--font-body);color:var(--color-text-main);letter-spacing:.05em;font-size:16px;font-weight:600;text-decoration:none;display:block}.mobile-nav-link[data-v-6c8acc14]:hover{color:var(--color-primary)}@media (width>=1024px){.desktop-nav[data-v-6c8acc14],.desktop-cta[data-v-6c8acc14]{display:block}.mobile-controls[data-v-6c8acc14],.mobile-menu[data-v-6c8acc14]{display:none}.header-container[data-v-6c8acc14]{height:96px;padding:0 48px}}.footer[data-v-6de12087]{background-color:var(--color-bg-page);border-top:1px solid var(--color-border);width:100%;color:var(--color-text-main);padding:64px 0 32px}.footer-container[data-v-6de12087]{max-width:1440px;margin:0 auto;padding:0 24px}@media (width>=1024px){.footer-container[data-v-6de12087]{padding:0 48px}}.footer-top[data-v-6de12087]{border-bottom:1px solid var(--color-border);flex-direction:column;justify-content:space-between;gap:48px;padding-bottom:48px;display:flex}@media (width>=1024px){.footer-top[data-v-6de12087]{flex-direction:row;align-items:flex-start}}.footer-brand-col[data-v-6de12087]{flex-direction:column;gap:20px;width:100%;max-width:420px;display:flex}.logo[data-v-6de12087]{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.02em;font-size:24px;font-weight:900;line-height:1;text-decoration:none}.logo-dot[data-v-6de12087]{color:var(--color-primary)}.manifesto[data-v-6de12087]{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:900;line-height:1.2}.social-links[data-v-6de12087]{gap:12px;margin-top:8px;display:flex}.social-icon[data-v-6de12087]{background-color:var(--color-bg-surface);border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-main);border-radius:4px;justify-content:center;align-items:center;transition:all .2s;display:flex}.social-icon[data-v-6de12087]:hover{background-color:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.footer-form-col[data-v-6de12087]{width:100%;max-width:100%}@media (width>=1024px){.footer-form-col[data-v-6de12087]{max-width:440px}}.form-title[data-v-6de12087]{font-family:var(--font-heading);letter-spacing:.05em;color:var(--color-text-main);margin-bottom:16px;font-size:14px;font-weight:800}.newsletter-form[data-v-6de12087]{flex-direction:column;gap:12px;width:100%;display:flex}.input-wrapper[data-v-6de12087]{box-sizing:border-box;width:100%;position:relative}.form-input[data-v-6de12087]{background-color:var(--color-bg-surface);border:1px solid var(--color-border);width:100%;height:48px;font-family:var(--font-body);color:var(--color-text-main);box-sizing:border-box;border-radius:4px;outline:none;padding:0 16px;font-size:14px;transition:border-color .2s,background-color .2s}.form-input[data-v-6de12087]::placeholder{color:var(--color-text-muted)}.form-input[data-v-6de12087]:focus{border-color:var(--color-primary)}.form-input.input-error[data-v-6de12087]{border-color:var(--color-error)}.status-badge[data-v-6de12087]{font-family:var(--font-body);color:var(--color-success);background:var(--color-badge-completed);border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.error-message[data-v-6de12087]{font-family:var(--font-body);color:var(--color-error);align-items:center;gap:6px;margin:4px 0 0;font-size:13px;display:flex}.cta-button[data-v-6de12087]{width:100%;height:48px;font-family:var(--font-heading);color:var(--color-text-inverse);background-color:var(--color-cta-bg);cursor:pointer;box-sizing:border-box;letter-spacing:.02em;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:14px;font-weight:900;transition:background-color .2s,transform .1s;display:flex}.cta-button[data-v-6de12087]:hover:not(:disabled){background-color:var(--color-cta-hover)}.cta-button[data-v-6de12087]:active:not(:disabled){transform:scale(.98)}.cta-button[data-v-6de12087]:disabled{opacity:.8;cursor:default}.btn-success[data-v-6de12087]{background-color:var(--color-success);color:var(--color-text-main)}.spinner[data-v-6de12087]{border:2px solid var(--color-text-inverse);border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin-6de12087}@keyframes spin-6de12087{to{transform:rotate(360deg)}}.fade-enter-active[data-v-6de12087],.fade-leave-active[data-v-6de12087]{transition:opacity .2s}.fade-enter-from[data-v-6de12087],.fade-leave-to[data-v-6de12087]{opacity:0}.slide-down-enter-active[data-v-6de12087],.slide-down-leave-active[data-v-6de12087]{transition:all .2s}.slide-down-enter-from[data-v-6de12087],.slide-down-leave-to[data-v-6de12087]{opacity:0;transform:translateY(-4px)}.footer-bottom[data-v-6de12087]{flex-direction:column;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;display:flex}@media (width>=768px){.footer-bottom[data-v-6de12087]{flex-direction:row}}.copyright[data-v-6de12087]{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:13px}.legal-links[data-v-6de12087]{gap:24px;display:flex}.legal-links a[data-v-6de12087]{font-family:var(--font-body);color:var(--color-text-muted);font-size:13px;text-decoration:none;transition:color .2s}.legal-links a[data-v-6de12087]:hover{color:var(--color-text-main)}body{background-color:var(--color-bg-page);margin:0;padding:0;font-family:DM Sans,sans-serif}.community-section[data-v-7e2a325b]{background-color:var(--color-bg-page);z-index:2;width:100%;padding:80px 0;position:relative}.community-container[data-v-7e2a325b]{max-width:1440px;margin:0 auto;padding:0 24px}@media (width>=1024px){.community-container[data-v-7e2a325b]{padding:0 48px}}.section-header[data-v-7e2a325b]{margin-bottom:40px}.section-tag[data-v-7e2a325b]{font-family:var(--font-body);color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.section-title[data-v-7e2a325b]{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(32px,4vw,48px);font-weight:900}.bento-grid[data-v-7e2a325b]{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=1024px){.bento-grid[data-v-7e2a325b]{grid-template-columns:45fr 55fr;align-items:stretch;gap:16px}}.bento-item[data-v-7e2a325b]{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;position:relative;overflow:hidden}.bento-item img[data-v-7e2a325b]{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.bento-item:hover img[data-v-7e2a325b]{transform:scale(1.03)}.img-large[data-v-7e2a325b]{min-height:380px}@media (width>=1024px){.img-large[data-v-7e2a325b]{height:100%;min-height:auto}}.bento-right-column[data-v-7e2a325b]{flex-direction:column;justify-content:space-between;gap:16px;display:flex}.bento-row-top[data-v-7e2a325b]{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.bento-row-top[data-v-7e2a325b]{grid-template-columns:1fr 1fr}}.img-medium[data-v-7e2a325b]{height:220px}@media (width>=1024px){.img-medium[data-v-7e2a325b]{height:232px}}.bento-row-bottom[data-v-7e2a325b]{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.bento-row-bottom[data-v-7e2a325b]{grid-template-columns:repeat(3,1fr)}}.img-small[data-v-7e2a325b]{height:200px}@media (width>=1024px){.img-small[data-v-7e2a325b]{height:232px}}.community-action[data-v-7e2a325b]{justify-content:center;margin-top:40px;display:flex}@media (width>=768px){.community-action[data-v-7e2a325b]{justify-content:flex-start}}.community-link[data-v-7e2a325b]{font-family:var(--font-heading);color:var(--color-primary);letter-spacing:.02em;align-items:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none;transition:color .2s;display:inline-flex}.community-link[data-v-7e2a325b]:hover{color:var(--color-cta-hover)}.link-icon[data-v-7e2a325b]{transition:transform .2s}.community-link:hover .link-icon[data-v-7e2a325b]{transform:translate(4px)}.faq-section[data-v-9a21281f]{background-color:var(--color-bg-page);z-index:2;width:100%;padding:80px 0;position:relative}.faq-container[data-v-9a21281f]{grid-template-columns:1fr;gap:48px;max-width:1440px;margin:0 auto;padding:0 24px;display:grid}@media (width>=1024px){.faq-container[data-v-9a21281f]{grid-template-columns:4fr 6fr;align-items:flex-start;gap:64px;padding:0 48px}}.faq-intro[data-v-9a21281f]{flex-direction:column;align-items:flex-start;display:flex}.section-tag[data-v-9a21281f]{font-family:var(--font-body);color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.section-title[data-v-9a21281f]{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 20px;font-size:clamp(32px,4vw,48px);font-weight:900}.faq-description[data-v-9a21281f]{font-family:var(--font-body);color:var(--color-text-muted);margin:0 0 36px;font-size:16px;font-weight:400;line-height:1.6}.faq-documents[data-v-9a21281f]{border-top:1px solid var(--color-border);width:100%;padding-top:28px}.docs-title[data-v-9a21281f]{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:.05em;text-transform:uppercase;margin:0 0 16px;font-size:14px;font-weight:800}.docs-list[data-v-9a21281f]{flex-direction:column;gap:12px;display:flex}.doc-link[data-v-9a21281f]{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.doc-link[data-v-9a21281f]:hover{border-color:var(--color-primary);transform:translate(4px)}.doc-icon-wrapper[data-v-9a21281f]{color:var(--color-primary);background-color:#00f0b41a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex}.doc-info[data-v-9a21281f]{flex-direction:column;gap:2px;display:flex}.doc-name[data-v-9a21281f]{font-family:var(--font-heading);color:var(--color-text-main);font-size:14px;font-weight:700}.doc-action[data-v-9a21281f]{font-family:var(--font-body);color:var(--color-primary);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.faq-list[data-v-9a21281f]{flex-direction:column;gap:16px;display:flex}.faq-card[data-v-9a21281f]{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;transition:border-color .2s;overflow:hidden}.faq-card[data-v-9a21281f]:hover,.faq-card.faq-card-open[data-v-9a21281f]{border-color:var(--color-border-hover,#333)}.faq-card.faq-card-open[data-v-9a21281f]{border-color:var(--color-primary)}.faq-question-btn[data-v-9a21281f]{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px;display:flex}.faq-question-text[data-v-9a21281f]{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.01em;font-size:18px;font-weight:800;line-height:1.3}.faq-chevron[data-v-9a21281f]{color:var(--color-text-muted);flex-shrink:0;transition:transform .3s,color .3s}.faq-card.faq-card-open .faq-chevron[data-v-9a21281f]{color:var(--color-primary);transform:rotate(180deg)}.faq-answer-wrapper[data-v-9a21281f]{padding:0 24px 24px}.faq-answer-text[data-v-9a21281f]{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:15px;font-weight:400;line-height:1.6}.hero[data-v-fd14cee6]{background-color:var(--color-bg-page);align-items:center;width:100%;min-height:calc(100vh - 80px);display:flex;position:relative;overflow:hidden}@media (width>=1024px){.hero[data-v-fd14cee6]{min-height:calc(100vh - 96px)}}.hero-bg[data-v-fd14cee6]{z-index:1;background-image:url(/assets/community1-DLJnW8_f.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.overlay-gradient[data-v-fd14cee6]{background:linear-gradient(#0b0c0ebf 0%,#0b0c0e99 50%,#0b0c0ef2 100%);position:absolute;inset:0}.hero-container[data-v-fd14cee6]{z-index:2;flex-direction:column;justify-content:center;width:100%;max-width:1440px;margin:0 auto;padding:60px 24px;display:flex;position:relative}@media (width>=1024px){.hero-container[data-v-fd14cee6]{flex-direction:row;justify-content:space-between;align-items:center;padding:80px 48px}}.hero-content[data-v-fd14cee6]{flex-direction:column;align-items:flex-start;max-width:800px;display:flex}.hero-title[data-v-fd14cee6]{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 20px;font-size:clamp(42px,7vw,96px);font-weight:900;line-height:.95}.hero-subtitle[data-v-fd14cee6]{font-family:var(--font-body);color:var(--color-primary);letter-spacing:.02em;margin:0;font-size:clamp(15px,2vw,18px);font-weight:500}.hero-cta-group[data-v-fd14cee6]{flex-direction:column;gap:16px;width:100%;margin-top:36px;display:flex}@media (width>=640px) and (width<=1023px){.hero-cta-group[data-v-fd14cee6]{flex-direction:row;align-items:center;gap:24px;width:auto}}@media (width>=1024px){.hero-cta-group[data-v-fd14cee6]{flex-direction:row;flex-shrink:0;align-items:center;gap:24px;width:auto;margin-top:0}}.primary-btn[data-v-fd14cee6]{font-family:var(--font-heading);color:var(--color-text-inverse);background-color:var(--color-cta-bg);letter-spacing:.02em;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:16px 28px;font-size:14px;font-weight:900;text-decoration:none;transition:background-color .2s,transform .1s;display:inline-flex}.primary-btn[data-v-fd14cee6]:hover{background-color:var(--color-cta-hover)}.primary-btn[data-v-fd14cee6]:active{transform:scale(.98)}.secondary-link[data-v-fd14cee6]{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:16px 0;font-size:14px;font-weight:800;text-decoration:none;transition:color .2s;display:inline-flex}.secondary-link[data-v-fd14cee6]:hover{color:var(--color-primary)}.btn-icon[data-v-fd14cee6]{transition:transform .2s}.primary-btn:hover .btn-icon[data-v-fd14cee6],.secondary-link:hover .btn-icon[data-v-fd14cee6]{transform:translate(4px)}.hero-bottom-fade[data-v-fd14cee6]{background:linear-gradient(180deg, transparent 0%, var(--color-bg-page) 100%);z-index:3;pointer-events:none;width:100%;height:120px;position:absolute;bottom:0;left:0}.schedule-section[data-v-2f31975d]{background-color:var(--color-bg-page);z-index:2;width:100%;padding:80px 0;position:relative}.schedule-container[data-v-2f31975d]{max-width:1440px;margin:0 auto;padding:0 24px}@media (width>=1024px){.schedule-container[data-v-2f31975d]{padding:0 48px}}.section-header[data-v-2f31975d]{margin-bottom:40px}.section-tag[data-v-2f31975d]{font-family:var(--font-body);color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.section-title[data-v-2f31975d]{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(32px,4vw,48px);font-weight:900}.schedule-grid[data-v-2f31975d]{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.schedule-grid[data-v-2f31975d]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.schedule-grid[data-v-2f31975d]{grid-template-columns:repeat(3,1fr)}}.schedule-card[data-v-2f31975d]{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;justify-content:space-between;padding:28px;transition:border-color .2s,transform .2s;display:flex}.clickable-card[data-v-2f31975d]{cursor:pointer}.schedule-card[data-v-2f31975d]:hover{border-color:var(--color-primary);transform:translateY(-2px)}.schedule-card.card-active[data-v-2f31975d]{border-color:var(--color-primary)}.card-top[data-v-2f31975d]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.card-title[data-v-2f31975d]{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:20px;font-weight:900;line-height:1.15}.status-badge[data-v-2f31975d]{font-family:var(--font-body);letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-completed[data-v-2f31975d]{background-color:var(--color-badge-completed,#064e3b);color:var(--color-badge-completed-text,#34d399)}.badge-active[data-v-2f31975d]{background-color:var(--color-badge-active,#10b981);color:var(--color-text-inverse,#fff);font-weight:700}.badge-upcoming[data-v-2f31975d]{background-color:var(--color-badge-upcoming,#065f46);color:var(--color-badge-upcoming-text,#6ee7b7)}.pulse-dot[data-v-2f31975d]{background-color:var(--color-text-inverse);border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse-2f31975d}@keyframes pulse-2f31975d{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.2)}to{opacity:.8;transform:scale(.95)}}.card-details[data-v-2f31975d]{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.detail-row[data-v-2f31975d]{font-family:var(--font-body);color:var(--color-text-main);align-items:center;gap:10px;font-size:14px;display:flex}.detail-icon[data-v-2f31975d]{color:var(--color-text-muted);flex-shrink:0}.card-divider[data-v-2f31975d]{background-color:var(--color-border);width:100%;height:1px;margin-bottom:20px}.card-footer-info[data-v-2f31975d]{justify-content:space-between;align-items:center;display:flex}.info-group[data-v-2f31975d]{font-family:var(--font-body);align-items:center;gap:6px;font-size:13px;display:flex}.info-label[data-v-2f31975d]{color:var(--color-text-muted);font-weight:500}.info-value[data-v-2f31975d]{color:var(--color-text-main);font-weight:600}.accent-text[data-v-2f31975d]{color:var(--color-primary)}.schedule-action[data-v-2f31975d]{justify-content:center;margin-top:40px;display:flex}@media (width>=768px){.schedule-action[data-v-2f31975d]{justify-content:flex-start}}.full-schedule-link[data-v-2f31975d]{font-family:var(--font-heading);color:var(--color-primary);letter-spacing:.02em;align-items:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none;transition:color .2s;display:inline-flex}.full-schedule-link[data-v-2f31975d]:hover{color:var(--color-cta-hover)}.link-icon[data-v-2f31975d]{transition:transform .2s}.full-schedule-link:hover .link-icon[data-v-2f31975d]{transform:translate(4px)}.partners-section[data-v-366a7117]{background-color:var(--color-bg-page);z-index:2;width:100%;padding:40px 0 80px;position:relative;overflow:hidden}.partners-container[data-v-366a7117]{flex-direction:column;gap:24px;max-width:1440px;margin:0 auto;padding:0 24px;display:flex}@media (width>=1024px){.partners-container[data-v-366a7117]{padding:0 48px}}.partners-tag[data-v-366a7117]{font-family:var(--font-body);color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;text-align:center;font-size:13px;font-weight:600}@media (width>=768px){.partners-tag[data-v-366a7117]{text-align:left}}.marquee-wrapper[data-v-366a7117]{width:100%;padding:12px 0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track[data-v-366a7117]{gap:60px;width:max-content;animation:30s linear infinite scrollMarquee-366a7117;display:flex}.marquee-track[data-v-366a7117]:hover{animation-play-state:paused}.partner-item-wrapper[data-v-366a7117]{justify-content:center;align-items:center;display:flex}.partner-item[data-v-366a7117]{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;justify-content:center;align-items:center;min-width:160px;height:64px;padding:12px 24px;transition:border-color .2s,transform .2s;display:flex}.partner-item[data-v-366a7117]:hover{border-color:var(--color-primary);transform:translateY(-2px)}.partner-logo-text[data-v-366a7117]{font-family:var(--font-heading);letter-spacing:.15em;color:var(--color-text-muted);text-transform:uppercase;white-space:nowrap;font-size:18px;font-weight:900;transition:color .2s}.partner-item:hover .partner-logo-text[data-v-366a7117]{color:var(--color-text-main)}@keyframes scrollMarquee-366a7117{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-view[data-v-f5dee662]{background-color:var(--color-primary);width:100%;min-height:calc(100vh - 5rem);color:var(--color-text-inverse);font-size:var(--font-size-base);flex-direction:column;display:flex}.core-values-section[data-v-5e2d09fd]{background-color:var(--color-bg-page);z-index:2;width:100%;padding:80px 0;position:relative}.values-container[data-v-5e2d09fd]{max-width:1440px;margin:0 auto;padding:0 24px}@media (width>=1024px){.values-container[data-v-5e2d09fd]{padding:0 48px}}.section-header[data-v-5e2d09fd]{margin-bottom:40px}.section-tag[data-v-5e2d09fd]{font-family:var(--font-body);color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.section-title[data-v-5e2d09fd]{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(32px,4vw,48px);font-weight:900}.values-grid[data-v-5e2d09fd]{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.values-grid[data-v-5e2d09fd]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.values-grid[data-v-5e2d09fd]{grid-template-columns:repeat(3,1fr)}}.value-card[data-v-5e2d09fd]{background-color:var(--color-bg-surface);border:1px solid var(--color-border);box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:flex-start;height:100%;padding:32px;transition:border-color .2s,transform .2s;display:flex}.value-card[data-v-5e2d09fd]:hover{border-color:var(--color-primary);transform:translateY(-2px)}.card-title[data-v-5e2d09fd]{font-family:var(--font-heading);color:var(--color-primary);letter-spacing:-.01em;text-transform:uppercase;margin:0 0 16px;font-size:20px;font-weight:900;line-height:1.2}.card-description[data-v-5e2d09fd]{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:15px;font-weight:400;line-height:1.6}.about-hero[data-v-205a1c10]{background-color:var(--color-bg-page);flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.hero-bg[data-v-205a1c10]{z-index:1;background-image:url(https://images.unsplash.com/photo-1552674605-db6ffd4facb5?q=80&w=1920&auto=format&fit=crop);background-position:50%;background-size:cover;height:calc(100% - 160px);position:absolute;inset:0}@media (width>=1024px){.hero-bg[data-v-205a1c10]{height:calc(100% - 180px)}}.overlay-gradient[data-v-205a1c10]{background:linear-gradient(#0b0c0eb3 0%,#0b0c0e80 50%,#0b0c0ed9 100%);position:absolute;inset:0}.hero-container[data-v-205a1c10]{z-index:2;text-align:center;justify-content:center;width:100%;max-width:1440px;margin:0 auto;padding:100px 24px 120px;display:flex;position:relative}@media (width>=1024px){.hero-container[data-v-205a1c10]{padding:140px 48px 160px}}.hero-content[data-v-205a1c10]{max-width:1000px}.hero-title[data-v-205a1c10]{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(38px,6.5vw,88px);font-weight:900;line-height:.95}.hero-intro-banner[data-v-205a1c10]{z-index:2;background-color:var(--color-bg-page);justify-content:center;width:100%;padding:60px 24px 80px;display:flex;position:relative}@media (width>=1024px){.hero-intro-banner[data-v-205a1c10]{padding:80px 48px 100px}}.banner-container[data-v-205a1c10]{text-align:center;width:100%;max-width:840px}.banner-text[data-v-205a1c10]{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:clamp(16px,1.8vw,19px);font-weight:400;line-height:1.7}.team-section[data-v-76b88cc7]{background-color:var(--color-bg-page);z-index:2;width:100%;padding:80px 0;position:relative}.team-container[data-v-76b88cc7]{max-width:1440px;margin:0 auto;padding:0 24px}@media (width>=1024px){.team-container[data-v-76b88cc7]{padding:0 48px}}.section-header[data-v-76b88cc7]{margin-bottom:40px}.section-tag[data-v-76b88cc7]{font-family:var(--font-body);color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.section-title[data-v-76b88cc7]{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(32px,4vw,48px);font-weight:900}.team-grid[data-v-76b88cc7]{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.team-grid[data-v-76b88cc7]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.team-grid[data-v-76b88cc7]{grid-template-columns:repeat(3,1fr)}}.team-card[data-v-76b88cc7]{background-color:var(--color-bg-surface);border:1px solid var(--color-border);text-align:center;box-sizing:border-box;border-radius:8px;flex-direction:column;align-items:center;height:100%;padding:36px 28px;transition:border-color .2s,transform .2s;display:flex}.team-card[data-v-76b88cc7]:hover{border-color:var(--color-primary);transform:translateY(-2px)}.avatar-wrapper[data-v-76b88cc7]{border:2px solid var(--color-primary);border-radius:50%;flex-shrink:0;width:96px;height:96px;margin-bottom:24px;overflow:hidden}.avatar-wrapper img[data-v-76b88cc7]{object-fit:cover;width:100%;height:100%;display:block}.member-info[data-v-76b88cc7]{flex-direction:column;align-items:center;display:flex}.member-name[data-v-76b88cc7]{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.01em;text-transform:uppercase;margin:0 0 6px;font-size:20px;font-weight:900}.member-role[data-v-76b88cc7]{font-family:var(--font-body);color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:700}.member-quote[data-v-76b88cc7]{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:14px;font-style:italic;font-weight:400;line-height:1.6}.view-view[data-v-961bd9a4]{background-color:var(--color-primary);width:100%;min-height:calc(100vh - 5rem);color:var(--color-text-inverse);font-size:var(--font-size-base);flex-direction:column;display:flex}.community-hero[data-v-3783d092]{background-color:var(--color-bg-page);align-items:center;width:100%;min-height:calc(100vh - 80px);display:flex;position:relative;overflow:hidden}@media (width>=1024px){.community-hero[data-v-3783d092]{min-height:calc(100vh - 96px)}}.hero-bg[data-v-3783d092]{z-index:1;background-image:url(https://images.unsplash.com/photo-1552674605-db6ffd4facb5?q=80&w=1920&auto=format&fit=crop);background-position:50%;background-size:cover;position:absolute;inset:0}.overlay-gradient[data-v-3783d092]{background:linear-gradient(#0b0c0ebf 0%,#0b0c0e8c 50%,#0b0c0ef2 100%);position:absolute;inset:0}.hero-container[data-v-3783d092]{z-index:2;flex-direction:column;justify-content:center;gap:36px;width:100%;max-width:1440px;margin:0 auto;padding:60px 24px;display:flex;position:relative}@media (width>=1024px){.hero-container[data-v-3783d092]{flex-direction:row;justify-content:space-between;align-items:center;padding:80px 48px}}.hero-content[data-v-3783d092]{flex-direction:column;align-items:flex-start;max-width:800px;display:flex}.hero-title[data-v-3783d092]{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 20px;font-size:clamp(42px,7vw,96px);font-weight:900;line-height:.95}.hero-subtitle[data-v-3783d092]{font-family:var(--font-body);color:var(--color-primary);letter-spacing:.02em;margin:0;font-size:clamp(15px,2vw,18px);font-weight:500}.hero-cta-wrapper[data-v-3783d092]{width:100%;display:flex}@media (width>=640px){.hero-cta-wrapper[data-v-3783d092]{width:auto}}.primary-btn[data-v-3783d092]{font-family:var(--font-heading);color:var(--color-text-inverse);background-color:var(--color-cta-bg);letter-spacing:.02em;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:16px 28px;font-size:14px;font-weight:900;text-decoration:none;transition:background-color .2s,transform .1s;display:inline-flex}.primary-btn[data-v-3783d092]:hover{background-color:var(--color-cta-hover)}.primary-btn[data-v-3783d092]:active{transform:scale(.98)}.btn-icon[data-v-3783d092]{transition:transform .2s}.primary-btn:hover .btn-icon[data-v-3783d092]{transform:translate(4px)}.who-we-are-section[data-v-7f05a64b]{background-color:var(--color-bg-page);z-index:2;width:100%;padding:80px 0;position:relative}.who-we-are-container[data-v-7f05a64b]{flex-direction:column;align-items:flex-start;gap:60px;max-width:1440px;margin:0 auto;padding:0 24px;display:flex}@media (width>=1200px){.who-we-are-container[data-v-7f05a64b]{flex-direction:row;justify-content:space-between;align-items:center;gap:80px;padding:0 48px}}.content-column[data-v-7f05a64b]{flex-direction:column;max-width:650px;display:flex}.section-tag[data-v-7f05a64b]{font-family:var(--font-body);color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600}.section-title[data-v-7f05a64b]{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.02em;text-transform:uppercase;white-space:normal;margin:0 0 24px;font-size:clamp(26px,3vw,38px);font-weight:900;line-height:1.05}@media (width>=1300px){.section-title[data-v-7f05a64b]{white-space:nowrap}}.section-description[data-v-7f05a64b]{font-family:var(--font-body);color:var(--color-text-muted);max-width:540px;margin:0;font-size:clamp(15px,1.6vw,17px);font-weight:400;line-height:1.7}.stats-column[data-v-7f05a64b]{flex-wrap:wrap;gap:40px;width:100%;display:flex}@media (width>=1200px){.stats-column[data-v-7f05a64b]{flex-shrink:0;justify-content:flex-end;gap:64px;width:auto}}.stat-item[data-v-7f05a64b]{flex-direction:column;gap:4px;min-width:120px;display:flex}.stat-value[data-v-7f05a64b]{font-family:var(--font-heading);color:var(--color-primary);letter-spacing:-.02em;font-size:clamp(40px,5vw,64px);font-weight:900;line-height:1}.stat-label[data-v-7f05a64b]{font-family:var(--font-body);color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.stories-section[data-v-0efa68c8]{background-color:var(--color-bg-page);z-index:2;width:100%;padding:60px 0;position:relative}@media (width>=1024px){.stories-section[data-v-0efa68c8]{padding:80px 0}}.section-container[data-v-0efa68c8]{max-width:1440px;margin:0 auto;padding:0 20px}@media (width>=1024px){.section-container[data-v-0efa68c8]{padding:0 48px}}.section-header[data-v-0efa68c8]{margin-bottom:32px}@media (width>=1024px){.section-header[data-v-0efa68c8]{margin-bottom:40px}}.section-tag[data-v-0efa68c8]{font-family:var(--font-body);color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.section-title[data-v-0efa68c8]{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(26px,3.5vw,40px);font-weight:900}.spotlight-card[data-v-0efa68c8]{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden}@media (width>=1024px){.spotlight-card[data-v-0efa68c8]{flex-direction:row;height:420px}}.image-wrapper[data-v-0efa68c8]{flex-shrink:0;width:100%;height:280px;position:relative;overflow:hidden}@media (width>=1024px){.image-wrapper[data-v-0efa68c8]{width:45%;height:100%}}.spotlight-img[data-v-0efa68c8]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.content-wrapper[data-v-0efa68c8]{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;width:100%;padding:24px;display:flex;overflow:hidden}@media (width>=1024px){.content-wrapper[data-v-0efa68c8]{width:55%;height:100%;padding:48px}}.author-row[data-v-0efa68c8]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.author-info[data-v-0efa68c8]{flex-direction:column;gap:6px;display:flex}.author-name[data-v-0efa68c8]{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:22px;font-weight:900}@media (width>=1024px){.author-name[data-v-0efa68c8]{font-size:28px}}.author-badge[data-v-0efa68c8]{font-family:var(--font-body);color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;background-color:#00f0b41a;border-radius:4px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.quote-icon-wrapper[data-v-0efa68c8]{color:var(--color-primary);opacity:.8;flex-shrink:0}.divider[data-v-0efa68c8]{background-color:var(--color-border);width:100%;height:1px;margin:20px 0}@media (width>=1024px){.divider[data-v-0efa68c8]{margin:24px 0}}.spotlight-quote[data-v-0efa68c8]{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:15px;font-style:italic;font-weight:400;line-height:1.6}@media (width>=1024px){.spotlight-quote[data-v-0efa68c8]{font-size:18px;line-height:1.7}}.social-events-section[data-v-7a800906]{background-color:var(--color-bg-page);z-index:2;width:100%;padding:60px 0;position:relative}@media (width>=1024px){.social-events-section[data-v-7a800906]{padding:80px 0}}.section-container[data-v-7a800906]{max-width:1440px;margin:0 auto;padding:0 20px}@media (width>=1024px){.section-container[data-v-7a800906]{padding:0 48px}}.columns-grid[data-v-7a800906]{grid-template-columns:1fr;gap:48px;display:grid}@media (width>=1024px){.columns-grid[data-v-7a800906]{grid-template-columns:1fr 1fr;align-items:flex-start;gap:40px}}.column-wrapper[data-v-7a800906]{flex-direction:column;display:flex}.column-header[data-v-7a800906]{margin-bottom:24px}@media (width>=1024px){.column-header[data-v-7a800906]{margin-bottom:32px}}.section-tag[data-v-7a800906]{font-family:var(--font-body);color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.section-title[data-v-7a800906]{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(26px,3.5vw,40px);font-weight:900}.cards-list[data-v-7a800906]{flex-direction:column;gap:16px;display:flex}.uniform-card[data-v-7a800906]{background-color:var(--color-bg-surface);border:1px solid var(--color-border);box-sizing:border-box;border-radius:8px;align-items:center;height:112px;padding:20px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}@media (width>=1024px){.uniform-card[data-v-7a800906]{height:120px;padding:24px}}.uniform-card[data-v-7a800906]:hover{border-color:var(--color-primary);transform:translateY(-2px)}.card-desc[data-v-7a800906]{font-family:var(--font-body);color:var(--color-text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width>=1024px){.card-desc[data-v-7a800906]{font-size:14px}}.social-card[data-v-7a800906]{justify-content:space-between}.social-main[data-v-7a800906]{align-items:center;gap:16px;min-width:0;display:flex}.icon-wrapper[data-v-7a800906]{color:var(--color-primary);background-color:#00f0b41a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.social-info[data-v-7a800906]{flex-direction:column;gap:4px;min-width:0;display:flex}.social-title-row[data-v-7a800906]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.social-name[data-v-7a800906]{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.01em;font-size:16px;font-weight:900}.social-handle[data-v-7a800906]{font-family:var(--font-body);color:var(--color-primary);font-size:13px;font-weight:600}.card-chevron[data-v-7a800906]{color:var(--color-text-muted);flex-shrink:0;transition:transform .2s,color .2s}.social-card:hover .card-chevron[data-v-7a800906]{color:var(--color-primary);transform:translate(4px)}.event-card[data-v-7a800906]{flex-direction:column;justify-content:center;align-items:flex-start}.event-content[data-v-7a800906]{flex-direction:column;gap:3px;width:100%;display:flex}.event-badge[data-v-7a800906]{font-family:var(--font-body);color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;background-color:#00f0b41a;border-radius:4px;align-self:flex-start;margin-bottom:2px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.event-title[data-v-7a800906]{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:16px;font-weight:900;line-height:1.2}@media (width>=1024px){.event-title[data-v-7a800906]{font-size:18px}}.event-location[data-v-7a800906]{font-family:var(--font-body);color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:2px;font-size:12px;font-weight:500;display:flex}.location-icon[data-v-7a800906]{color:var(--color-primary);flex-shrink:0}.how-to-join-section[data-v-c4acbaf4]{background-color:var(--color-bg-page);z-index:2;width:100%;padding:60px 0;position:relative}@media (width>=1024px){.how-to-join-section[data-v-c4acbaf4]{padding:80px 0}}.section-container[data-v-c4acbaf4]{max-width:1440px;margin:0 auto;padding:0 20px}@media (width>=1024px){.section-container[data-v-c4acbaf4]{padding:0 48px}}.section-header[data-v-c4acbaf4]{margin-bottom:32px}@media (width>=1024px){.section-header[data-v-c4acbaf4]{margin-bottom:40px}}.section-tag[data-v-c4acbaf4]{font-family:var(--font-body);color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.section-title[data-v-c4acbaf4]{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(28px,4vw,48px);font-weight:900}.steps-grid[data-v-c4acbaf4]{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.steps-grid[data-v-c4acbaf4]{grid-template-columns:repeat(3,1fr);gap:24px}}.step-card[data-v-c4acbaf4]{background-color:var(--color-bg-surface);border:1px solid var(--color-border);box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:flex-start;height:100%;padding:24px 20px;transition:border-color .2s,transform .2s;display:flex}@media (width>=1024px){.step-card[data-v-c4acbaf4]{padding:32px}}.step-card[data-v-c4acbaf4]:hover{border-color:var(--color-primary);transform:translateY(-2px)}.step-header-row[data-v-c4acbaf4]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}@media (width>=1024px){.step-header-row[data-v-c4acbaf4]{margin-bottom:20px}}.step-number[data-v-c4acbaf4]{font-family:var(--font-heading);color:var(--color-primary);letter-spacing:-.02em;font-size:24px;font-weight:900;line-height:1}@media (width>=1024px){.step-number[data-v-c4acbaf4]{font-size:32px}}.step-line[data-v-c4acbaf4]{background-color:var(--color-border);width:32px;height:1px}.step-title[data-v-c4acbaf4]{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.01em;text-transform:uppercase;margin:0 0 10px;font-size:18px;font-weight:900;line-height:1.2}@media (width>=1024px){.step-title[data-v-c4acbaf4]{margin-bottom:12px;font-size:20px}}.step-description[data-v-c4acbaf4]{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:14px;font-weight:400;line-height:1.5}@media (width>=1024px){.step-description[data-v-c4acbaf4]{font-size:15px;line-height:1.6}}.view-view[data-v-4ac6b212]{background-color:var(--color-primary);width:100%;min-height:calc(100vh - 5rem);color:var(--color-text-inverse);font-size:var(--font-size-base);flex-direction:column;display:flex}.schedule-view[data-v-231b6a12]{background-color:var(--color-bg-page,#0b0f19);width:100%;min-height:calc(100vh - 5rem);color:var(--color-text-main,#fff);padding:80px 0}.schedule-view-container[data-v-231b6a12]{max-width:1440px;margin:0 auto;padding:0 24px}@media (width>=1024px){.schedule-view-container[data-v-231b6a12]{padding:0 48px}}.back-link[data-v-231b6a12]{color:var(--color-primary,#10b981);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:24px;padding:0;font-size:14px;font-weight:600;transition:opacity .2s;display:inline-flex}.back-link[data-v-231b6a12]:hover{opacity:.8}.event-hero-header[data-v-231b6a12]{margin-bottom:32px}.event-main-title[data-v-231b6a12]{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;margin:12px 0 8px;font-size:clamp(36px,5vw,56px);font-weight:900}.event-date-sub[data-v-231b6a12]{font-family:var(--font-body);color:var(--color-primary,#10b981);margin:0;font-size:16px;font-weight:500}.mobile-rsvp-wrapper[data-v-231b6a12]{margin-bottom:36px;display:block}.desktop-rsvp-wrapper[data-v-231b6a12]{display:none}@media (width>=1024px){.mobile-rsvp-wrapper[data-v-231b6a12]{display:none}.desktop-rsvp-wrapper[data-v-231b6a12]{display:block}}.event-content-layout[data-v-231b6a12]{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=1024px){.event-content-layout[data-v-231b6a12]{grid-template-columns:1.2fr .8fr;align-items:start;gap:48px}}.event-main-column[data-v-231b6a12]{flex-direction:column;gap:32px;display:flex}.stats-box[data-v-231b6a12]{background-color:var(--color-bg-surface,#121824);border:1px solid var(--color-border,#1f2937);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:24px;padding:28px;display:grid}.stat-item[data-v-231b6a12]{flex-direction:column;gap:6px;display:flex}.stat-label[data-v-231b6a12]{color:#9ca3af;letter-spacing:.05em;font-size:12px;font-weight:600}.stat-value[data-v-231b6a12]{color:#fff;font-size:16px;font-weight:700}.accent-text[data-v-231b6a12]{color:var(--color-primary,#10b981)}.subsection-title[data-v-231b6a12]{color:var(--color-primary,#10b981);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:600}.course-desc[data-v-231b6a12]{color:#d1d5db;margin:0;font-size:15px;line-height:1.6}.flashback-heading[data-v-231b6a12]{text-transform:uppercase;margin:4px 0 16px;font-size:24px;font-weight:900}.flashback-carousel[data-v-231b6a12]{width:100%;position:relative}.carousel-track-wrapper[data-v-231b6a12]{border:1px solid var(--color-border,#1f2937);background-color:#1f2937;border-radius:6px;height:260px;overflow:hidden}.carousel-track[data-v-231b6a12]{height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex}.flashback-slide[data-v-231b6a12]{flex-shrink:0;min-width:100%;height:100%}.flashback-slide img[data-v-231b6a12]{object-fit:cover;width:100%;height:100%;display:block}.carousel-controls[data-v-231b6a12]{justify-content:space-between;align-items:center;margin-top:12px;padding:0 4px;display:flex}.carousel-arrow-btn[data-v-231b6a12]{background-color:var(--color-bg-surface,#121824);border:1px solid var(--color-border,#1f2937);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s,border-color .2s;display:flex}.carousel-arrow-btn[data-v-231b6a12]:hover{border-color:var(--color-primary,#10b981);background-color:#1f2937}.carousel-counter[data-v-231b6a12]{color:#9ca3af;letter-spacing:.05em;font-size:13px;font-weight:600}.share-section[data-v-231b6a12]{border-top:1px solid var(--color-border,#1f2937);flex-direction:column;gap:12px;padding-top:24px;display:flex}.share-label[data-v-231b6a12]{color:#9ca3af;letter-spacing:.05em;font-size:12px;font-weight:600}.share-icons[data-v-231b6a12]{gap:12px;display:flex}.share-btn[data-v-231b6a12]{background-color:var(--color-bg-surface,#121824);border:1px solid var(--color-border,#1f2937);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s;display:flex}.share-btn[data-v-231b6a12]:hover{background-color:#1f2937}.event-sidebar-column[data-v-231b6a12]{flex-direction:column;gap:24px;display:flex}.map-preview[data-v-231b6a12]{border:1px solid var(--color-border,#1f2937);border-radius:8px;height:200px;overflow:hidden}.rsvp-card[data-v-231b6a12]{background-color:var(--color-bg-surface,#121824);border:1px solid var(--color-border,#1f2937);border-radius:8px;padding:28px}.rsvp-title[data-v-231b6a12]{text-transform:uppercase;margin-bottom:20px;font-size:20px;font-weight:900}.rsvp-form[data-v-231b6a12]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-231b6a12]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-231b6a12]{letter-spacing:.05em;color:#9ca3af;font-size:11px;font-weight:700}.form-input[data-v-231b6a12],.form-select[data-v-231b6a12]{border:1px solid var(--color-border,#1f2937);color:#fff;font-size:14px;font-family:var(--font-body);background-color:#0b0f19;border-radius:4px;padding:12px}.form-input[data-v-231b6a12]:focus,.form-select[data-v-231b6a12]:focus{border-color:var(--color-primary,#10b981);outline:none}.error-banner[data-v-231b6a12]{color:#f87171;background-color:#ef444426;border:1px solid #ef4444;border-radius:4px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.rsvp-submit-btn[data-v-231b6a12]{background-color:var(--color-primary,#10b981);color:#0b0f19;font-family:var(--font-heading);cursor:pointer;text-transform:uppercase;border:none;border-radius:4px;justify-content:center;align-items:center;margin-top:8px;padding:14px;font-size:14px;font-weight:900;transition:opacity .2s;display:flex}.rsvp-submit-btn[data-v-231b6a12]:hover{opacity:.9}.rsvp-submit-btn[data-v-231b6a12]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-231b6a12]{border:2px solid #0b0f19;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin-231b6a12}@keyframes spin-231b6a12{to{transform:rotate(360deg)}}.rsvp-success-state[data-v-231b6a12]{text-align:center;flex-direction:column;align-items:center;padding:12px 0;animation:.4s ease-out fadeIn-231b6a12;display:flex}@keyframes fadeIn-231b6a12{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.success-icon-wrap[data-v-231b6a12]{color:var(--color-primary,#10b981);margin-bottom:12px}.success-heading[data-v-231b6a12]{text-transform:uppercase;margin-bottom:8px;font-size:18px;font-weight:900}.success-desc[data-v-231b6a12]{color:#9ca3af;margin-bottom:20px;font-size:14px;line-height:1.5}.rsvp-reset-btn[data-v-231b6a12]{border:1px solid var(--color-primary,#10b981);color:var(--color-primary,#10b981);cursor:pointer;background:0 0;border-radius:4px;padding:10px 16px;font-size:12px;font-weight:700;transition:background-color .2s,color .2s}.rsvp-reset-btn[data-v-231b6a12]:hover{background-color:var(--color-primary,#10b981);color:#0b0f19}.status-badge[data-v-231b6a12]{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-completed[data-v-231b6a12]{color:#34d399;background-color:#064e3b}.badge-upcoming[data-v-231b6a12]{color:#6ee7b7;background-color:#065f46}.view-view[data-v-fd454434]{background-color:var(--color-primary);width:100%;min-height:calc(100vh - 5rem);color:var(--color-text-inverse);font-size:var(--font-size-base);flex-direction:column;display:flex}
/*$vite$:1*/