.hero[data-astro-cid-bbe6dxrz]{align-items:center;background-color:var(--color-primary-dark);display:flex;min-height:100vh;overflow:hidden;position:relative}.hero-background[data-astro-cid-bbe6dxrz]{background:linear-gradient(135deg,var(--color-primary-dark),#1b5e20);height:120%;will-change:transform;z-index:1}.hero-background[data-astro-cid-bbe6dxrz],.hero-overlay[data-astro-cid-bbe6dxrz]{left:0;position:absolute;top:0;width:100%}.hero-overlay[data-astro-cid-bbe6dxrz]{background:linear-gradient(135deg,#1e7d32b3,#8b451399 50%,#1e7d32cc);height:100%;z-index:2}.hero-container[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:var(--container-xl);min-height:100vh;padding:0 var(--space-md);position:relative;width:100%;z-index:3}.hero-content[data-astro-cid-bbe6dxrz]{align-items:center;display:grid;gap:var(--space-2xl);grid-template-columns:auto 1fr;max-width:1000px}.hero-headshot[data-astro-cid-bbe6dxrz]{flex-shrink:0}.hero-text[data-astro-cid-bbe6dxrz]{color:#fff}.hero-title[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-md);text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed);margin:0 0 var(--space-xl);opacity:.95;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.hero-highlights[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-bottom:var(--space-2xl)}.highlight-item[data-astro-cid-bbe6dxrz]{align-items:center;backdrop-filter:blur(8px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-full);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-sm);padding:var(--space-sm) var(--space-md);transition:all var(--transition-normal)}.highlight-item[data-astro-cid-bbe6dxrz]:hover{background:#ffffff40;transform:translateY(-2px)}.highlight-icon[data-astro-cid-bbe6dxrz]{flex-shrink:0;height:20px;width:20px}.hero-cta[data-astro-cid-bbe6dxrz]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-lg)}.cta-button[data-astro-cid-bbe6dxrz]{align-items:center;background:var(--color-accent);border:2px solid transparent;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:#fff;display:inline-flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);gap:var(--space-sm);min-height:48px;min-width:48px;padding:var(--space-md) var(--space-xl);text-decoration:none;transition:all var(--transition-normal)}.cta-button[data-astro-cid-bbe6dxrz]:focus,.cta-button[data-astro-cid-bbe6dxrz]:hover{background:var(--color-accent-dark);box-shadow:var(--shadow-xl);transform:translateY(-2px)}.cta-button[data-astro-cid-bbe6dxrz]:focus{border-color:#fff;outline:none}.cta-arrow[data-astro-cid-bbe6dxrz]{height:20px;transition:transform var(--transition-fast);width:20px}.cta-button[data-astro-cid-bbe6dxrz]:hover .cta-arrow[data-astro-cid-bbe6dxrz]{transform:translate(4px)}.cta-secondary[data-astro-cid-bbe6dxrz]{align-items:center;border:2px solid hsla(0,0%,100%,.6);border-radius:var(--radius-lg);color:#fff;display:flex;font-weight:var(--font-weight-medium);min-height:48px;min-width:48px;padding:var(--space-md) var(--space-lg);text-decoration:none;transition:all var(--transition-normal)}.cta-secondary[data-astro-cid-bbe6dxrz]:focus,.cta-secondary[data-astro-cid-bbe6dxrz]:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-1px)}.cta-secondary[data-astro-cid-bbe6dxrz]:focus{outline:2px solid #fff;outline-offset:2px}.scroll-indicator[data-astro-cid-bbe6dxrz]{align-items:center;animation:bounce 2s infinite;bottom:var(--space-2xl);color:#fff;display:flex;flex-direction:column;gap:var(--space-sm);left:50%;opacity:.8;position:absolute;transform:translate(-50%)}.scroll-text[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.scroll-arrow[data-astro-cid-bbe6dxrz]{height:24px;width:24px}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@media (min-width:768px) and (max-width:1023px){.hero-content[data-astro-cid-bbe6dxrz]{gap:var(--space-xl);max-width:900px}.hero-headshot[data-astro-cid-bbe6dxrz]{height:160px;width:160px}.hero-title[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-4xl)}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-lg)}.hero-highlights[data-astro-cid-bbe6dxrz]{gap:var(--space-md);justify-content:center}.highlight-item[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-sm);padding:var(--space-sm) var(--space-md)}.highlight-icon[data-astro-cid-bbe6dxrz]{height:18px;width:18px}.hero-cta[data-astro-cid-bbe6dxrz]{justify-content:center}.cta-button[data-astro-cid-bbe6dxrz],.cta-secondary[data-astro-cid-bbe6dxrz]{min-height:var(--touch-target-comfortable)}}@media (min-width:480px) and (max-width:767px){.hero[data-astro-cid-bbe6dxrz]{min-height:90vh;text-align:center}.hero-container[data-astro-cid-bbe6dxrz]{justify-content:center;padding:0 var(--space-md)}.hero-content[data-astro-cid-bbe6dxrz]{gap:var(--space-xl);grid-template-columns:1fr;max-width:600px;text-align:center}.hero-headshot[data-astro-cid-bbe6dxrz]{height:140px;margin:0 auto;width:140px}.hero-title[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-3xl)}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-lg)}.hero-highlights[data-astro-cid-bbe6dxrz]{gap:var(--space-sm);justify-content:center}.highlight-item[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-sm);padding:var(--space-sm) var(--space-md)}.highlight-icon[data-astro-cid-bbe6dxrz]{height:18px;width:18px}.hero-cta[data-astro-cid-bbe6dxrz]{flex-direction:row;gap:var(--space-md);justify-content:center}.cta-button[data-astro-cid-bbe6dxrz],.cta-secondary[data-astro-cid-bbe6dxrz]{flex:1;max-width:200px;min-height:var(--touch-target-comfortable)}.scroll-indicator[data-astro-cid-bbe6dxrz]{bottom:var(--space-xl)}.hero-background[data-astro-cid-bbe6dxrz]{height:100%}}@media (max-width:479px){.hero[data-astro-cid-bbe6dxrz]{min-height:80vh;text-align:center}.hero-container[data-astro-cid-bbe6dxrz]{justify-content:center;padding:0 var(--space-sm)}.hero-content[data-astro-cid-bbe6dxrz]{gap:var(--space-lg);grid-template-columns:1fr;text-align:center}.hero-headshot[data-astro-cid-bbe6dxrz]{height:100px;margin:0 auto;width:100px}.hero-title[data-astro-cid-bbe6dxrz]{line-height:1.2}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-base)}.hero-highlights[data-astro-cid-bbe6dxrz]{align-items:center}.highlight-item[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-xs);max-width:200px;padding:var(--space-xs) var(--space-sm);width:100%}.highlight-icon[data-astro-cid-bbe6dxrz]{height:16px;width:16px}.hero-cta[data-astro-cid-bbe6dxrz]{align-items:stretch;flex-direction:column;gap:var(--space-sm)}.cta-button[data-astro-cid-bbe6dxrz],.cta-secondary[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-base);justify-content:center;min-height:var(--touch-target-comfortable);width:100%}.scroll-indicator[data-astro-cid-bbe6dxrz]{bottom:var(--space-md);font-size:var(--font-size-xs)}.hero-background[data-astro-cid-bbe6dxrz]{height:100%;will-change:auto}.hero-container[data-astro-cid-bbe6dxrz]{padding:0 var(--space-xs)}.hero-title[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-2xl)}.hero-highlights[data-astro-cid-bbe6dxrz]{flex-direction:column;gap:var(--space-xs)}.highlight-item[data-astro-cid-bbe6dxrz]{justify-content:center}}@media (prefers-reduced-motion:reduce){.hero-background[data-astro-cid-bbe6dxrz]{height:100%!important}.cta-button[data-astro-cid-bbe6dxrz],.cta-secondary[data-astro-cid-bbe6dxrz],.headshot-image[data-astro-cid-bbe6dxrz],.highlight-item[data-astro-cid-bbe6dxrz]{transition:none}.cta-button[data-astro-cid-bbe6dxrz]:hover,.cta-button[data-astro-cid-bbe6dxrz]:hover .cta-arrow[data-astro-cid-bbe6dxrz],.cta-secondary[data-astro-cid-bbe6dxrz]:hover,.headshot-image[data-astro-cid-bbe6dxrz]:hover,.highlight-item[data-astro-cid-bbe6dxrz]:hover{transform:none}.scroll-indicator[data-astro-cid-bbe6dxrz]{animation:none}}@media (prefers-contrast:high){.hero-overlay[data-astro-cid-bbe6dxrz]{background:#000c}.headshot-image[data-astro-cid-bbe6dxrz]{border-color:#fff;border-width:3px}.highlight-item[data-astro-cid-bbe6dxrz]{background:#ffffffe6;border-color:#fff;color:var(--color-text-primary)}.cta-button[data-astro-cid-bbe6dxrz]:focus,.cta-secondary[data-astro-cid-bbe6dxrz]:focus{outline:3px solid #fff;outline-offset:3px}}@media print{.hero[data-astro-cid-bbe6dxrz]{background:#fff!important;color:#000!important;min-height:auto;page-break-inside:avoid}.hero-background[data-astro-cid-bbe6dxrz],.hero-overlay[data-astro-cid-bbe6dxrz],.scroll-indicator[data-astro-cid-bbe6dxrz]{display:none!important}.hero-content[data-astro-cid-bbe6dxrz]{gap:var(--space-lg);grid-template-columns:auto 1fr}.hero-text[data-astro-cid-bbe6dxrz]{color:#000!important}.hero-subtitle[data-astro-cid-bbe6dxrz],.hero-title[data-astro-cid-bbe6dxrz]{color:#000!important;text-shadow:none!important}.highlight-item[data-astro-cid-bbe6dxrz]{background:#f0f0f0!important;border:1px solid #ccc!important;color:#000!important}.cta-button[data-astro-cid-bbe6dxrz],.cta-secondary[data-astro-cid-bbe6dxrz]{background:#fff!important;border:2px solid #000!important;color:#000!important}}
