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