.hero[data-astro-cid-bbe6dxrz]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:var(--nav-height);position:relative;overflow:hidden}.hero[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;top:-50%;right:-20%;width:70%;height:100%;background:radial-gradient(ellipse,var(--color-accent-light) 0%,transparent 70%);pointer-events:none}.hero[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;bottom:-30%;left:-10%;width:50%;height:80%;background:radial-gradient(ellipse,var(--color-sage-light) 0%,transparent 70%);pointer-events:none}.hero-inner[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr auto;gap:var(--space-2xl);align-items:center;position:relative;z-index:1}.hero-content[data-astro-cid-bbe6dxrz]{max-width:600px}.hero-greeting[data-astro-cid-bbe6dxrz]{font-size:1.1rem;color:var(--color-accent);font-weight:500;margin-bottom:var(--space-xs)}.hero-name[data-astro-cid-bbe6dxrz]{font-size:clamp(2.8rem,5.5vw,4.2rem);font-weight:700;color:var(--color-text);line-height:1.1;margin-bottom:var(--space-sm);letter-spacing:-.03em}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-family:var(--font-heading);font-size:clamp(1.2rem,2vw,1.4rem);color:var(--color-text-secondary);font-weight:400;letter-spacing:.03em;margin-bottom:var(--space-md)}.hero-tagline[data-astro-cid-bbe6dxrz]{font-size:1.05rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:var(--space-lg)}.hero-cta[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;background-color:var(--color-accent);color:#fff;font-size:.9rem;font-weight:500;border-radius:var(--radius-lg);text-decoration:none;transition:background-color var(--transition-fast),transform var(--transition-fast)}.hero-cta[data-astro-cid-bbe6dxrz]:hover{background-color:var(--color-accent-hover);color:#fff;transform:translateY(-1px)}.hero-location[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--color-text-light)}.hero-portrait[data-astro-cid-bbe6dxrz]{position:relative}.hero-portrait-frame[data-astro-cid-bbe6dxrz]{width:340px;height:420px;border-radius:var(--radius-xl);overflow:hidden;position:relative;z-index:1;box-shadow:0 20px 60px var(--color-card-shadow),0 4px 16px var(--color-card-shadow)}.hero-portrait-frame[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;object-position:center top}.hero-portrait-accent[data-astro-cid-bbe6dxrz]{position:absolute;top:16px;right:-16px;width:100%;height:100%;border-radius:var(--radius-xl);border:2px solid var(--color-accent);opacity:.2;z-index:0}.hero-scroll[data-astro-cid-bbe6dxrz]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.hero-scroll-line[data-astro-cid-bbe6dxrz]{width:1px;height:48px;background:linear-gradient(to bottom,var(--color-accent),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.7)}50%{opacity:.8;transform:scaleY(1)}}@media (max-width: 960px){.hero-inner[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;text-align:center;justify-items:center}.hero-content[data-astro-cid-bbe6dxrz]{order:2}.hero-portrait[data-astro-cid-bbe6dxrz]{order:1}.hero-portrait-frame[data-astro-cid-bbe6dxrz]{width:240px;height:300px}.hero-actions[data-astro-cid-bbe6dxrz]{justify-content:center;flex-wrap:wrap}}@media (max-width: 480px){.hero-portrait-frame[data-astro-cid-bbe6dxrz]{width:200px;height:250px}}.about-content[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-2xl);align-items:start}.about-text[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{font-size:1.05rem;line-height:1.8}.about-details[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background-color:var(--color-card);border-radius:var(--radius-md);box-shadow:0 2px 12px var(--color-card-shadow)}.about-detail[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:.25rem}.about-detail[data-astro-cid-v2cbyr3p]:not(:last-child){padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.about-detail-label[data-astro-cid-v2cbyr3p]{font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent)}.about-detail-value[data-astro-cid-v2cbyr3p]{font-size:.95rem;color:var(--color-text);font-weight:450}@media (max-width: 768px){.about-content[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}.about-details[data-astro-cid-v2cbyr3p]{flex-direction:row;flex-wrap:wrap}.about-detail[data-astro-cid-v2cbyr3p]{flex:1;min-width:140px}.about-detail[data-astro-cid-v2cbyr3p]:not(:last-child){padding-bottom:0;border-bottom:none;padding-right:var(--space-md);border-right:1px solid var(--color-border)}}@media (max-width: 480px){.about-details[data-astro-cid-v2cbyr3p]{flex-direction:column}.about-detail[data-astro-cid-v2cbyr3p]:not(:last-child){padding-right:0;border-right:none;padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}}.companies-grid[data-astro-cid-h5tdzfsd]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.company-card[data-astro-cid-h5tdzfsd]{display:flex;flex-direction:column;padding:var(--space-lg);background-color:var(--color-card);border-radius:var(--radius-md);box-shadow:0 2px 12px var(--color-card-shadow);border:1px solid transparent;text-decoration:none;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.company-card[data-astro-cid-h5tdzfsd]:hover{transform:translateY(-4px);box-shadow:0 8px 32px var(--color-card-shadow);border-color:var(--color-accent)}.company-card--past[data-astro-cid-h5tdzfsd]{opacity:.75}.company-card--past[data-astro-cid-h5tdzfsd]:hover{opacity:1}.company-header[data-astro-cid-h5tdzfsd]{margin-bottom:var(--space-sm)}.company-tag-row[data-astro-cid-h5tdzfsd]{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:.6rem}.company-tag[data-astro-cid-h5tdzfsd]{display:inline-block;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);background-color:var(--color-accent-light);padding:.25rem .75rem;border-radius:100px}.company-status[data-astro-cid-h5tdzfsd]{font-size:.7rem;font-weight:500;color:var(--color-text-light);background-color:var(--color-bg-alt);padding:.2rem .5rem;border-radius:100px}.company-name[data-astro-cid-h5tdzfsd]{font-size:1.35rem;color:var(--color-text)}.company-description[data-astro-cid-h5tdzfsd]{font-size:.92rem;line-height:1.7;color:var(--color-text-secondary);flex-grow:1}.company-link-text[data-astro-cid-h5tdzfsd]{display:inline-flex;align-items:center;gap:.35rem;margin-top:var(--space-md);font-size:.85rem;font-weight:500;color:var(--color-accent);transition:gap var(--transition-fast)}.company-card[data-astro-cid-h5tdzfsd]:hover .company-link-text[data-astro-cid-h5tdzfsd]{gap:.6rem}@media (max-width: 768px){.companies-grid[data-astro-cid-h5tdzfsd]{grid-template-columns:1fr}}.investments-content[data-astro-cid-mj52klvg]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:center}.investments-text[data-astro-cid-mj52klvg] p[data-astro-cid-mj52klvg]{font-size:1.05rem;line-height:1.8}.investments-highlights[data-astro-cid-mj52klvg]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.highlight-card[data-astro-cid-mj52klvg]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:var(--space-md);background-color:var(--color-card);border-radius:var(--radius-md);box-shadow:0 2px 12px var(--color-card-shadow);transition:transform var(--transition-base),box-shadow var(--transition-base)}.highlight-card[data-astro-cid-mj52klvg]:hover{transform:translateY(-2px);box-shadow:0 4px 20px var(--color-card-shadow)}.highlight-icon[data-astro-cid-mj52klvg]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full);background-color:var(--color-sage-light);color:var(--color-sage)}.highlight-label[data-astro-cid-mj52klvg]{font-size:.88rem;font-weight:500;color:var(--color-text)}@media (max-width: 768px){.investments-content[data-astro-cid-mj52klvg]{grid-template-columns:1fr}}.contact-grid[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);max-width:640px;margin:0 auto var(--space-2xl)}.contact-card[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:var(--space-lg);background-color:var(--color-card);border-radius:var(--radius-md);box-shadow:0 1px 3px var(--color-card-shadow),0 1px 2px #00000005;text-decoration:none;border:1px solid var(--color-border);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.contact-card[data-astro-cid-xmivup5a]:hover{transform:translateY(-3px);box-shadow:0 8px 24px var(--color-card-shadow);border-color:var(--color-accent)}.contact-icon[data-astro-cid-xmivup5a]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-full);background-color:var(--color-accent-light);color:var(--color-accent);margin-bottom:.25rem}.contact-label[data-astro-cid-xmivup5a]{font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light)}.contact-value[data-astro-cid-xmivup5a]{font-size:.95rem;color:var(--color-text);font-weight:450}.contact-cta[data-astro-cid-xmivup5a]{display:flex;justify-content:center}.contact-button[data-astro-cid-xmivup5a]{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2.5rem;background-color:var(--color-accent);color:#fff;font-size:1rem;font-weight:500;border-radius:var(--radius-lg);text-decoration:none;transition:background-color var(--transition-fast),transform var(--transition-fast),gap var(--transition-fast)}.contact-button[data-astro-cid-xmivup5a]:hover{background-color:var(--color-accent-hover);color:#fff;transform:translateY(-1px);gap:.75rem}@media (max-width: 768px){.contact-grid[data-astro-cid-xmivup5a]{grid-template-columns:1fr}}
