._5dU-fa_page{color:var(--color-white);background:#080808;min-height:100vh;padding-block:5rem 4rem}._5dU-fa_hero{padding-top:clamp(2rem,8vw,5rem);padding-bottom:clamp(3rem,8vw,5rem)}._5dU-fa_heroTitle{font-size:var(--font-hero);letter-spacing:-.06em;color:var(--color-off-white);margin:0 0 1rem;font-weight:500;line-height:1.02}._5dU-fa_heroLede{letter-spacing:-.01em;max-width:42rem;color:var(--color-white);margin:0;font-size:1rem;font-weight:500;line-height:1.45}._5dU-fa_heroMediaWrap{aspect-ratio:945/261;border-radius:28px;width:100%;min-height:12rem;margin-top:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden}._5dU-fa_heroPoster,._5dU-fa_heroVideo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._5dU-fa_heroVideo{z-index:1}._5dU-fa_sectionHeading{font-size:var(--font-section);letter-spacing:-.06em;color:var(--color-white);margin:0 0 1.5rem;font-weight:500;line-height:1.05}._5dU-fa_how{padding-block:clamp(2rem,5vw,3.5rem)}._5dU-fa_steps{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){._5dU-fa_steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}}._5dU-fa_step{align-items:flex-start;gap:1rem;display:flex}._5dU-fa_stepNum{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-off-white);border:1px solid #ffffff59;flex:none;place-items:center;font-size:.875rem;font-weight:600;display:grid}._5dU-fa_stepTitle{letter-spacing:-.02em;color:var(--color-white);margin:0 0 .35rem;font-size:1.125rem;font-weight:500}._5dU-fa_stepBody{color:#ffffffc7;margin:0;font-size:.9375rem;line-height:1.45}._5dU-fa_team{padding-block:clamp(1rem,3vw,2rem) clamp(2rem,5vw,3.5rem)}._5dU-fa_teamGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1.5rem;display:grid}._5dU-fa_teamCard{flex-direction:column;gap:.75rem;display:flex}._5dU-fa_teamImageWrap{aspect-ratio:3/4;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}._5dU-fa_teamImage{object-fit:cover}._5dU-fa_teamInitials{letter-spacing:-.02em;color:#ffffff8c;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500}._5dU-fa_teamName{letter-spacing:-.02em;color:var(--color-white);margin:0;font-size:1.0625rem;font-weight:500;line-height:1.25}._5dU-fa_teamRole{color:#ffffffa6;margin:0;font-size:.875rem;line-height:1.4}._5dU-fa_bases{padding-block:clamp(1rem,3vw,2rem) clamp(2rem,5vw,3.5rem)}._5dU-fa_baseGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.75rem;display:grid}._5dU-fa_baseCard{transition:opacity var(--duration-base) var(--ease-out);background:#ffffff08;border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}._5dU-fa_baseCard:hover{opacity:.9}._5dU-fa_baseImageWrap{aspect-ratio:4/3;background:#1a1a1a;width:100%;position:relative}._5dU-fa_baseImage{object-fit:cover}._5dU-fa_baseBody{flex-direction:column;gap:.5rem;padding:1.25rem 1.35rem 1.5rem;display:flex}._5dU-fa_baseTitle{letter-spacing:-.04em;color:var(--color-white);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.1}._5dU-fa_baseText{color:#ffffffc7;margin:0;font-size:.9375rem;line-height:1.45}._5dU-fa_close{border-top:1px solid #ffffff1a;padding-block:clamp(2rem,5vw,3.5rem) clamp(1rem,3vw,2rem)}._5dU-fa_closeHook{letter-spacing:-.04em;color:var(--color-off-white);margin:0 0 1.5rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:500;line-height:1.1}._5dU-fa_actions{flex-wrap:wrap;gap:.75rem;display:flex}._5dU-fa_cta{border-radius:var(--radius-pill);min-width:min(100%,12rem);transition:opacity var(--duration-base) var(--ease-out);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:.9375rem;font-weight:600;display:inline-flex}._5dU-fa_cta:hover{opacity:.88}._5dU-fa_ctaSolid{background:var(--color-white);color:#000}._5dU-fa_ctaGhost{border:1px solid var(--color-white);color:var(--color-white);background:0 0}@media (max-width:640px){._5dU-fa_page{padding-block:4.5rem 3rem}._5dU-fa_cta{width:100%;min-width:0}}
