.page-hero[data-astro-cid-vksr4mrc]{background:linear-gradient(135deg, var(--color-black) 0%, var(--color-gray-800) 100%);color:var(--color-white);text-align:center;padding:5rem 0 4rem}.page-hero[data-astro-cid-vksr4mrc] .overline[data-astro-cid-vksr4mrc]{color:var(--color-primary)}.page-hero[data-astro-cid-vksr4mrc] h1[data-astro-cid-vksr4mrc]{color:var(--color-white);margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.page-hero[data-astro-cid-vksr4mrc] .lead[data-astro-cid-vksr4mrc]{color:var(--color-gray-300);max-width:600px;margin:0 auto;font-size:1.25rem}.section-gray[data-astro-cid-vksr4mrc]{background-color:var(--color-gray-50)}.section-dark[data-astro-cid-vksr4mrc]{background-color:var(--color-black);color:var(--color-white)}.section-dark[data-astro-cid-vksr4mrc] h2[data-astro-cid-vksr4mrc],.section-dark[data-astro-cid-vksr4mrc] h3[data-astro-cid-vksr4mrc],.section-dark[data-astro-cid-vksr4mrc] h4[data-astro-cid-vksr4mrc],.section-dark[data-astro-cid-vksr4mrc] p[data-astro-cid-vksr4mrc]{color:var(--color-white)}.story-section[data-astro-cid-vksr4mrc]{position:relative;overflow:hidden}.story-bg-video[data-astro-cid-vksr4mrc]{z-index:0;position:absolute;inset:0}.story-bg-video[data-astro-cid-vksr4mrc] video[data-astro-cid-vksr4mrc]{object-fit:cover;width:100%;height:100%;display:block}.story-bg-overlay[data-astro-cid-vksr4mrc]{z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff 0%,#ffffffd9 30%,#ffffff4d 55%,#0000 72%);position:absolute;inset:0}.story-grid[data-astro-cid-vksr4mrc]{z-index:2;grid-template-columns:1fr 1fr;display:grid;position:relative}.story-content[data-astro-cid-vksr4mrc]{padding-right:3rem;& h2{margin-bottom:20px}}.mv-grid[data-astro-cid-vksr4mrc]{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.mv-card[data-astro-cid-vksr4mrc]{background-color:var(--color-white);border-radius:var(--radius-xl);text-align:center;border:1px solid var(--color-gray-200);max-width:400px;transition:all var(--transition-base);flex:300px;padding:2.5rem 2rem}.mv-card[data-astro-cid-vksr4mrc]:hover{box-shadow:var(--shadow-xl);border-color:var(--color-primary);transform:translateY(-4px)}.mv-icon[data-astro-cid-vksr4mrc]{background-color:var(--color-primary-light);width:80px;height:80px;color:var(--color-primary);border-radius:var(--radius-xl);justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.mv-card[data-astro-cid-vksr4mrc] h3[data-astro-cid-vksr4mrc]{margin-bottom:1rem;font-size:1.5rem}.mv-card[data-astro-cid-vksr4mrc] p[data-astro-cid-vksr4mrc]{color:var(--color-gray-600);line-height:1.7}.numbers-grid[data-astro-cid-vksr4mrc]{text-align:center;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;display:grid}.number-item[data-astro-cid-vksr4mrc] strong[data-astro-cid-vksr4mrc]{color:var(--color-primary);margin-bottom:.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1;display:block}.number-item[data-astro-cid-vksr4mrc] span[data-astro-cid-vksr4mrc]{color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.1em;font-size:.9375rem;font-weight:500}.process-header[data-astro-cid-vksr4mrc]{text-align:center;margin-bottom:3rem}.process-header[data-astro-cid-vksr4mrc] h2[data-astro-cid-vksr4mrc]{margin-top:.5rem;font-size:2.5rem}.process-steps[data-astro-cid-vksr4mrc]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;display:grid}.process-step[data-astro-cid-vksr4mrc]{text-align:center}.step-number[data-astro-cid-vksr4mrc]{background-color:var(--color-primary);width:64px;height:64px;color:var(--color-white);border-radius:var(--radius-full);justify-content:center;align-items:center;margin:0 auto 1.25rem;font-size:1.25rem;font-weight:800;display:flex}.process-step[data-astro-cid-vksr4mrc] h4[data-astro-cid-vksr4mrc]{margin-bottom:.5rem;font-size:1.125rem}.family-header[data-astro-cid-vksr4mrc]{text-align:center;max-width:760px;margin:0 auto 3.5rem}.family-header[data-astro-cid-vksr4mrc] .overline[data-astro-cid-vksr4mrc]{color:var(--color-primary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.75rem;font-size:.8125rem;font-weight:700;display:inline-block}.family-header[data-astro-cid-vksr4mrc] h2[data-astro-cid-vksr4mrc]{margin-bottom:1rem}.family-intro[data-astro-cid-vksr4mrc]{color:var(--color-gray-600);font-size:1.0625rem;line-height:1.7}.family-tree[data-astro-cid-vksr4mrc]{flex-direction:column;align-items:center;display:flex;position:relative}.family-origins[data-astro-cid-vksr4mrc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;width:100%;padding-bottom:1.75rem;display:grid;position:relative}.family-origins[data-astro-cid-vksr4mrc]:before{content:"";border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-gray-300), var(--color-primary), var(--color-gray-300));height:2px;position:absolute;bottom:0;left:25%;right:25%}.family-card[data-astro-cid-vksr4mrc]{text-align:center;flex-direction:column;align-items:center;padding:0 .5rem;display:flex;position:relative}.family-origins[data-astro-cid-vksr4mrc] .family-card[data-astro-cid-vksr4mrc]:after{content:"";background-color:var(--color-gray-300);width:2px;height:1.75rem;position:absolute;bottom:-1.75rem;left:50%;transform:translate(-50%)}.family-media[data-astro-cid-vksr4mrc]{width:150px;height:150px;margin:0 auto 1.75rem;position:relative}.family-media[data-astro-cid-vksr4mrc] img[data-astro-cid-vksr4mrc]{object-fit:cover;border:3px solid var(--color-white);width:100%;height:100%;box-shadow:0 0 0 3px var(--color-primary-light), var(--shadow-lg);border-radius:50%}.family-media--duo[data-astro-cid-vksr4mrc]{justify-content:center;width:auto;height:auto;display:flex}.family-media--duo[data-astro-cid-vksr4mrc] img[data-astro-cid-vksr4mrc]{width:130px;height:130px;transition:transform var(--transition-base);flex-shrink:0}.family-media--duo[data-astro-cid-vksr4mrc] img[data-astro-cid-vksr4mrc]+img[data-astro-cid-vksr4mrc]{margin-left:-24px}.family-media--duo[data-astro-cid-vksr4mrc] img[data-astro-cid-vksr4mrc]:hover{z-index:1;transform:translateY(-3px)}.family-badge[data-astro-cid-vksr4mrc]{background-color:var(--color-primary);color:var(--color-white);letter-spacing:.08em;border-radius:var(--radius-full);box-shadow:var(--shadow-md);white-space:nowrap;padding:.3rem .8rem;font-size:.8125rem;font-weight:800;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.family-card[data-astro-cid-vksr4mrc] h3[data-astro-cid-vksr4mrc]{margin-bottom:.4rem;font-size:1.375rem}.family-place[data-astro-cid-vksr4mrc]{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.35rem;margin-bottom:1rem;font-size:.75rem;font-weight:600;display:inline-flex}.family-place[data-astro-cid-vksr4mrc] svg[data-astro-cid-vksr4mrc]{flex-shrink:0}.family-person[data-astro-cid-vksr4mrc]{color:var(--color-black);margin-bottom:.35rem;font-size:.9375rem;font-weight:700;line-height:1.4}.family-desc[data-astro-cid-vksr4mrc]{color:var(--color-gray-600);font-size:.9375rem;line-height:1.7}.family-link[data-astro-cid-vksr4mrc]{background-color:var(--color-gray-300);width:2px;height:3rem;position:relative}.family-link[data-astro-cid-vksr4mrc]:after{content:"";background-color:var(--color-primary);border:3px solid var(--color-white);width:14px;height:14px;box-shadow:0 0 0 2px var(--color-primary-light);border-radius:50%;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.family-card--brand[data-astro-cid-vksr4mrc]{isolation:isolate;width:min(620px,100%);padding-top:.5rem}.family-card--brand[data-astro-cid-vksr4mrc]:before{content:"";background:radial-gradient(circle, var(--color-primary-light) 0%, transparent 68%);opacity:.7;z-index:-1;pointer-events:none;width:420px;max-width:100%;height:420px;position:absolute;top:-4rem;left:50%;transform:translate(-50%)}.family-card--brand[data-astro-cid-vksr4mrc] .family-media[data-astro-cid-vksr4mrc]{margin-bottom:1.5rem}.family-brand-logo[data-astro-cid-vksr4mrc]{width:auto;height:46px;margin:0 auto 1.25rem}.family-card--brand[data-astro-cid-vksr4mrc] h3[data-astro-cid-vksr4mrc]{font-size:1.875rem}.family-role[data-astro-cid-vksr4mrc]{color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.75rem;font-weight:700}.family-signature[data-astro-cid-vksr4mrc]{text-align:center;max-width:720px;color:var(--color-gray-700);margin:2.5rem auto 0;font-size:1rem;line-height:1.7}.family-stats[data-astro-cid-vksr4mrc]{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin-top:2.5rem;display:flex}.family-stat[data-astro-cid-vksr4mrc]{flex-direction:column;align-items:center;display:flex}.family-stat[data-astro-cid-vksr4mrc] strong[data-astro-cid-vksr4mrc]{color:var(--color-primary);font-size:2.5rem;font-weight:800;line-height:1}.family-stat[data-astro-cid-vksr4mrc] span[data-astro-cid-vksr4mrc]{color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-top:.25rem;font-size:.875rem;font-weight:500}.family-stat-divider[data-astro-cid-vksr4mrc]{background-color:var(--color-gray-300);width:1px;height:40px}@media (width<=640px){.family-stat-divider[data-astro-cid-vksr4mrc]{display:none}}@media (width<=768px){.family-header[data-astro-cid-vksr4mrc]{margin-bottom:2.5rem}.family-origins[data-astro-cid-vksr4mrc]{grid-template-columns:1fr;gap:1.5rem;padding-bottom:0}.family-origins[data-astro-cid-vksr4mrc]:before,.family-origins[data-astro-cid-vksr4mrc] .family-card[data-astro-cid-vksr4mrc]:after{display:none}.family-origins[data-astro-cid-vksr4mrc] .family-card[data-astro-cid-vksr4mrc]:nth-child(2):before{content:"";background-color:var(--color-gray-300);width:2px;height:1.5rem;position:absolute;top:-1.5rem;left:50%;transform:translate(-50%)}.family-link[data-astro-cid-vksr4mrc]{height:1.5rem}}@media (width<=480px){.family-media[data-astro-cid-vksr4mrc]:not(.family-media--duo){width:132px;height:132px}.family-media--duo[data-astro-cid-vksr4mrc] img[data-astro-cid-vksr4mrc]{width:112px;height:112px}}@media (width<=768px){.story-grid[data-astro-cid-vksr4mrc]{grid-template-columns:1fr}.story-content[data-astro-cid-vksr4mrc]{padding-right:0}.story-bg-overlay[data-astro-cid-vksr4mrc]{background:linear-gradient(90deg,#fff 0%,#ffffffeb 50%,#fff9 100%)}}
