.about[data-v-ad02c59a]{max-width:720px;margin:0 auto;padding:2rem 0 4rem}.about-title[data-v-ad02c59a]{margin:0 0 2rem}.hero-section[data-v-ad02c59a]{align-items:flex-start;gap:1.618rem;margin-bottom:2.5rem;display:flex}.logo-image[data-v-ad02c59a]{flex-shrink:0;width:140px;height:auto}.hero-text[data-v-ad02c59a]{font-family:var(--font-body);color:var(--text);flex:1;margin:0;font-size:1.125rem;line-height:1.55}.hero-text strong[data-v-ad02c59a]{font-family:var(--font-display);font-weight:600}.status-list[data-v-ad02c59a]{margin-left:1.25rem;padding-left:0;list-style:none}.status-list li[data-v-ad02c59a]{border-left:3px solid #eaeaea;margin-bottom:.5rem;padding-left:1rem}.status-list strong[data-v-ad02c59a]{font-family:var(--font-display);font-weight:600}.mission-card[data-v-ad02c59a]{text-align:center;background:#fafafa;border:1px solid #eaeaea;border-radius:12px;margin:2rem 0 3rem;padding:2rem}.mission-text[data-v-ad02c59a]{font-family:var(--font-body);margin-bottom:1rem;font-size:1.25rem;font-weight:500;line-height:1.5}.mission-soundtrack[data-v-ad02c59a]{font-family:var(--font-body);color:#666;margin-bottom:1.5rem;font-size:.95rem;font-style:italic}.sound-icon[data-v-ad02c59a]{opacity:.6;margin-right:.25rem;font-size:1.2rem;display:inline-block}.mission-button[data-v-ad02c59a]{color:#fff;background:#1a1a1a;border-radius:40px;padding:.6rem 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.mission-button[data-v-ad02c59a]:hover{background:#333;transform:translateY(-2px)}.social-section[data-v-ad02c59a]{margin:3rem 0}.social-section h2[data-v-ad02c59a]{text-align:center;margin-bottom:1.5rem;font-size:1.75rem}.social-links[data-v-ad02c59a]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.social-link[data-v-ad02c59a]{color:#1a1a1a;background:#fff;border:1px solid #eaeaea;border-radius:40px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.social-link[data-v-ad02c59a]:hover{background:#f5f5f5;border-color:#999;transform:translateY(-2px)}.social-icon[data-v-ad02c59a]{width:16px;height:16px}.contact-section[data-v-ad02c59a]{text-align:center;background:linear-gradient(#fafafa,#fff);border:1px solid #eaeaea;border-radius:12px;margin:3rem 0 2rem;padding:2rem}.contact-section h2[data-v-ad02c59a]{margin-bottom:.75rem;font-size:1.75rem}.contact-intro[data-v-ad02c59a]{color:#555;margin-bottom:1.5rem}.contact-actions[data-v-ad02c59a]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.contact-button[data-v-ad02c59a]{color:#fff;background:#1a1a1a;border-radius:40px;padding:.6rem 1.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.contact-button[data-v-ad02c59a]:hover{background:#333;transform:translateY(-2px)}.contact-divider[data-v-ad02c59a]{color:#999;font-size:var(--step-2)}.contact-email[data-v-ad02c59a]{color:var(--brand);border-bottom:2px solid var(--brand);font-weight:600;font-size:var(--step-2);padding-bottom:.2rem;text-decoration:none;transition:opacity .2s}.contact-email[data-v-ad02c59a]:hover{opacity:.7}.about-divider[data-v-ad02c59a]{border:0;border-top:2px solid #eaeaea;margin:3rem 0}@media (width<=768px){.hero-section[data-v-ad02c59a]{gap:1.5rem}.logo-image[data-v-ad02c59a]{width:120px}.hero-text[data-v-ad02c59a]{font-size:1rem}}@media (width<=640px){.hero-section[data-v-ad02c59a]{text-align:center;flex-direction:column;align-items:center}.logo-image[data-v-ad02c59a]{width:100px}.hero-text[data-v-ad02c59a]{text-align:left}.mission-text[data-v-ad02c59a]{font-size:1.1rem}.contact-actions[data-v-ad02c59a]{flex-direction:column;gap:.75rem}.contact-divider[data-v-ad02c59a]{display:none}}.sim[data-v-ad02c59a]{font-family:var(--font-body);font-size:inherit;color:var(--brand);cursor:pointer;transition:color var(--transition), border-color var(--transition), transform var(--transition);background:0 0;border:none;border-bottom:1px solid #0000;margin-left:.25rem;padding:0;font-weight:600}.sim[data-v-ad02c59a]:hover{color:var(--brand-dark);border-bottom-color:var(--brand-dark)}.sim[data-v-ad02c59a]:active{transform:translateY(1px)}
