.founders[data-astro-cid-uw5kdbxl]{padding:var(--section-padding-y) var(--container-padding) clamp(6rem,11vw,9rem);background:var(--color-bg-alt)}.founders-inner[data-astro-cid-uw5kdbxl]{max-width:var(--container-max);margin:0 auto;display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.founders-header[data-astro-cid-uw5kdbxl]{text-align:center;display:flex;flex-direction:column;gap:1rem;align-items:center}.founders-header[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-display);line-height:.95;letter-spacing:-.005em;text-transform:uppercase;color:var(--color-text)}.founders-header[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin:0;font-family:var(--font-sans);font-size:var(--fs-body-lg);font-weight:500;line-height:1.45;color:var(--color-text);max-width:70ch}.founders-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:768px){.founders-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.founders-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:repeat(4,1fr)}}.founders-grid[data-astro-cid-uw5kdbxl]>[data-stagger-group]{display:contents}.founder-step[data-astro-cid-uw5kdbxl]{position:relative;padding:5.5rem 1.75rem 2.25rem;background:#fff;display:flex;flex-direction:column;gap:.5rem}.founder-step[data-astro-cid-uw5kdbxl] .rect-accent[data-astro-cid-uw5kdbxl]{position:absolute;top:1rem;right:1rem;width:18px;height:64px;display:block}.founder-step[data-astro-cid-uw5kdbxl] .numeral[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-weight:400;font-size:clamp(5rem,9vw,7.5rem);line-height:1;color:var(--color-text);letter-spacing:-.01em;margin-bottom:.5rem}.founder-step[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin:0;font-family:var(--font-sans);font-size:var(--fs-body-lg);font-weight:500;line-height:1.45;color:var(--color-text)}.inquiry[data-astro-cid-uw5kdbxl]{padding:var(--section-padding-y) var(--container-padding);background:var(--color-bg)}.inquiry-inner[data-astro-cid-uw5kdbxl]{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.inquiry-header[data-astro-cid-uw5kdbxl]{text-align:center;display:flex;flex-direction:column;gap:1rem;align-items:center}.inquiry-header[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1;letter-spacing:-.005em;text-transform:uppercase;color:var(--color-text)}.inquiry-header[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin:0;font-family:var(--font-sans);font-size:var(--fs-body-lg);font-weight:500;line-height:1.45;color:var(--color-text);max-width:54ch}.inquiry-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1rem}.hp-field[data-astro-cid-uw5kdbxl]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;margin:0}.field[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.375rem}.field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--color-text)}.inquiry-form[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl][type=text],.inquiry-form[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl][type=email],.inquiry-form[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{width:100%;background:#fcfcfc;border:1px solid #cccccc;border-radius:0;padding:.875rem 1rem;font-family:var(--font-sans);font-size:1rem;font-weight:500;color:var(--color-text);line-height:1.4;transition:border-color .15s var(--motion-easing)}.inquiry-form[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus-visible,.inquiry-form[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.inquiry-form[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:180px}.inquiry-form[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:user-invalid,.inquiry-form[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:user-invalid{border-color:var(--color-accent)}.recaptcha[data-astro-cid-uw5kdbxl]{margin-top:.5rem}.form-actions[data-astro-cid-uw5kdbxl]{display:flex;justify-content:flex-start;margin-top:.5rem}.form-success[data-astro-cid-uw5kdbxl],.form-error[data-astro-cid-uw5kdbxl]{margin:0;padding:1rem 1.25rem;background:var(--color-accent-soft);border-left:3px solid var(--color-accent);font-family:var(--font-sans);font-size:var(--fs-body-lg);font-weight:500;color:var(--color-text)}.form-error[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-accent);text-decoration:underline}.form-stage[data-astro-cid-uw5kdbxl]{position:relative}.inquiry-form[data-astro-cid-uw5kdbxl][hidden],.success[data-astro-cid-uw5kdbxl][hidden]{display:none}.success[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:3rem 2rem;background:var(--color-accent-soft);border-left:3px solid var(--color-accent)}.success-badge[data-astro-cid-uw5kdbxl]{--badge-size: 64px;position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--badge-size);height:var(--badge-size);border-radius:50%;background:var(--color-accent);color:var(--color-text-invert);margin-bottom:.25rem;transform-origin:center;animation:success-badge-pop .52s cubic-bezier(.34,1.56,.64,1) both}.success-badge[data-astro-cid-uw5kdbxl]:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--color-accent);opacity:0;animation:success-badge-pulse .7s .38s ease-out both}.success-check[data-astro-cid-uw5kdbxl]{overflow:visible}.success-check[data-astro-cid-uw5kdbxl] polyline[data-astro-cid-uw5kdbxl]{stroke-dasharray:30;stroke-dashoffset:30;animation:success-check-draw .36s .32s cubic-bezier(.65,0,.35,1) forwards}.success-heading[data-astro-cid-uw5kdbxl]{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(2.5rem,4.5vw,3.25rem);line-height:1;letter-spacing:-.005em;text-transform:uppercase;color:var(--color-text);animation:success-rise .4s .48s var(--motion-easing) both}.success-body[data-astro-cid-uw5kdbxl]{margin:0 auto;max-width:56ch;font-family:var(--font-sans);font-size:var(--fs-body-lg);font-weight:500;line-height:1.45;color:var(--color-text);animation:success-rise .4s .62s var(--motion-easing) both}.success-cta[data-astro-cid-uw5kdbxl]{align-self:center;margin-top:.5rem;padding:.875rem 1.5rem;background:var(--color-accent);color:var(--color-text-invert);font-family:var(--font-sans);font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background-color .2s var(--motion-easing),color .2s var(--motion-easing);animation:success-rise .4s .76s var(--motion-easing) both}.success-cta[data-astro-cid-uw5kdbxl]:hover{background:var(--color-accent-hover);color:var(--color-text-invert)}@keyframes success-badge-pop{0%{transform:scale(0);opacity:0}55%{transform:scale(1.18);opacity:1}78%{transform:scale(.94)}to{transform:scale(1)}}@keyframes success-badge-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(2.1);opacity:0}}@keyframes success-check-draw{to{stroke-dashoffset:0}}@keyframes success-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.success-badge[data-astro-cid-uw5kdbxl],.success-badge[data-astro-cid-uw5kdbxl]:after,.success-check[data-astro-cid-uw5kdbxl] polyline[data-astro-cid-uw5kdbxl],.success-heading[data-astro-cid-uw5kdbxl],.success-body[data-astro-cid-uw5kdbxl],.success-cta[data-astro-cid-uw5kdbxl]{animation:none}.success-check[data-astro-cid-uw5kdbxl] polyline[data-astro-cid-uw5kdbxl]{stroke-dashoffset:0}}
