.PrincipleItem_card__8aRb7{border-top:1px solid var(--border-1);padding:var(--space-2xl) 0 0}.PrincipleItem_number__OdzYd{font-family:var(--font-display);font-style:italic;font-size:24px;font-weight:400;color:var(--violet-500);display:block}.PrincipleItem_title__Cc5YB{font-family:var(--font-ui);font-size:16px;font-weight:600;color:var(--ink-900);margin:var(--space-sm) 0 var(--space-xs)}.PrincipleItem_description__dv6c2{font-family:var(--font-ui);font-size:14px;color:var(--ink-500);line-height:1.6;margin:0}.shared_section__qEy6w{max-width:var(--max-width);margin:0 auto;padding:var(--space-4xl) var(--space-2xl)}.shared_eyebrow__i7dhC{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--violet-600);margin-bottom:var(--space-base)}.page_heroSection__xyCwA{max-width:var(--max-width);margin:0 auto;padding:var(--space-5xl) var(--space-2xl) var(--space-4xl)}.page_heroTitle__TNakO{font-family:var(--font-display);font-size:64px;font-weight:500;line-height:1.15;color:var(--ink-900);margin:var(--space-base) 0 var(--space-lg)}.page_heroLead__jAJcG{font-family:var(--font-ui);font-size:18px;color:var(--ink-500);max-width:680px;line-height:1.6;margin:0}.page_sectionTitle__eC3_O{font-family:var(--font-ui);font-size:32px;font-weight:600;letter-spacing:-.02em;color:var(--ink-900);margin-bottom:var(--space-3xl);margin-top:var(--space-sm)}.page_missionText__C_qsO{font-family:var(--font-ui);font-size:18px;color:var(--ink-500);line-height:1.7;max-width:680px}.page_principlesGrid__2ZycL{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl)}.page_ctaSection__pgRl9{max-width:580px;margin:0 auto;padding:var(--space-4xl) var(--space-2xl);text-align:center}.page_ctaTitle__9nkpL{font-family:var(--font-ui);font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--ink-900);margin:var(--space-sm) 0 var(--space-lg)}.page_ctaLead__L5RAZ{font-family:var(--font-ui);font-size:16px;color:var(--ink-500);line-height:1.6;margin-bottom:var(--space-2xl)}@media (max-width:768px){.page_heroTitle__TNakO{font-size:36px}.page_principlesGrid__2ZycL{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page_heroSection__xyCwA,.page_section__yPW7u{padding-left:var(--space-base);padding-right:var(--space-base)}.page_principlesGrid__2ZycL{grid-template-columns:1fr}.page_ctaSection__pgRl9{padding-left:var(--space-base);padding-right:var(--space-base)}}@media (max-width:480px){.page_heroTitle__TNakO{font-size:28px}.page_sectionTitle__eC3_O{font-size:24px}}.page_hero__SKW6o{max-width:var(--max-width);margin:0 auto;padding:var(--space-5xl) var(--space-2xl) var(--space-4xl);display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3xl);gap:var(--space-3xl);align-items:center}.page_heroContent__2lPR8{display:flex;flex-direction:column;gap:var(--space-lg)}.page_eyebrow__H9Slr{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--violet-600)}.page_heroTitle__Gfler{font-family:var(--font-display);font-size:36px;font-weight:500;line-height:1.1;color:var(--ink-900)}.page_heroTitle__Gfler em{font-style:italic}.page_heroLead__jECQ1{font-size:18px;line-height:1.6;color:var(--ink-500);max-width:640px}.page_heroCta__jc8eN{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-base);align-items:center}.page_tgBtn__xF4_j{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-base);border:1px solid var(--border-2);border-radius:var(--radius-pill);font-size:14px;font-weight:500;color:var(--ink-700);white-space:nowrap;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease}.page_tgBtn__xF4_j:hover{border-color:var(--violet-500);color:var(--violet-600)}.page_heroPreview__vuIDB{height:340px;border-radius:var(--radius-4);background:linear-gradient(135deg,var(--violet-500) 0,var(--cyan-500) 100%);opacity:.15}.page_sectionTitle__hzsAh{font-size:32px;font-weight:600;letter-spacing:-.02em;color:var(--ink-900);margin-bottom:var(--space-3xl)}.page_whatWeDoGrid__kiTwu{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl)}.page_featureCard__09F8a{padding:var(--space-2xl) 0;border-top:1px solid var(--border-1)}.page_featureNumber__qRltQ{display:block;font-family:var(--font-display);font-style:italic;font-size:24px;font-weight:500;color:var(--violet-500);margin-bottom:var(--space-sm)}.page_featureTitle__kH4Xm{font-size:16px;font-weight:600;color:var(--ink-900);margin-bottom:var(--space-sm)}.page_featureDesc__NoH8C{font-size:14px;line-height:1.6;color:var(--ink-500)}.page_forWhomGrid__vJYgs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl)}.page_statsGrid__GCW2d{display:grid;grid-template-columns:repeat(4,1fr)}.page_statItem__RMGkH{text-align:center;padding:var(--space-2xl) var(--space-lg);border-right:1px solid var(--border-1)}.page_statItem__RMGkH:last-child{border-right:none}.page_statValue__FXJDK{display:block;font-family:var(--font-display);font-size:56px;font-weight:500;color:var(--ink-900);line-height:1.1}.page_statLabel__YuhHa{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-400);margin-top:var(--space-sm)}@media (max-width:1024px){.page_statsGrid__GCW2d{grid-template-columns:repeat(2,1fr)}.page_statItem__RMGkH:nth-child(2){border-right:none}.page_statItem__RMGkH:nth-child(3),.page_statItem__RMGkH:nth-child(4){border-top:1px solid var(--border-1)}}@media (max-width:768px){.page_hero__SKW6o{grid-template-columns:1fr;padding-top:60px}.page_heroPreview__vuIDB{height:200px}.page_whatWeDoGrid__kiTwu{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page_hero__SKW6o,.page_section__61PEw{padding-left:var(--space-base);padding-right:var(--space-base)}.page_heroTitle__Gfler{font-size:36px}.page_heroCta__jc8eN{flex-direction:column;align-items:stretch}.page_tgBtn__xF4_j{justify-content:center}.page_forWhomGrid__vJYgs,.page_whatWeDoGrid__kiTwu{grid-template-columns:1fr}.page_statsGrid__GCW2d{grid-template-columns:repeat(2,1fr)}.page_statItem__RMGkH:nth-child(2){border-right:none}.page_statItem__RMGkH:nth-child(3),.page_statItem__RMGkH:nth-child(4){border-top:1px solid var(--border-1)}.page_statItem__RMGkH:nth-child(4){border-right:none}}@media (min-width:1024px){.page_heroTitle__Gfler{font-size:80px}}@media (max-width:480px){.page_heroTitle__Gfler{font-size:28px}.page_sectionTitle__hzsAh{font-size:24px}.page_statValue__FXJDK{font-size:40px}.page_hero__SKW6o{padding-top:40px}}.page_main__iPGOf{min-height:100vh}.page_heroSection__SmOG4{max-width:var(--max-width);margin:0 auto;padding:var(--space-4xl) var(--space-2xl) var(--space-3xl)}.page_heroTitle__u3dCo{font-family:var(--font-display);font-size:56px;font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--ink-900);margin:var(--space-base) 0 var(--space-lg)}@media (max-width:768px){.page_heroTitle__u3dCo{font-size:36px}}.page_heroLead__bDAuY{font-family:var(--font-ui);font-size:18px;color:var(--ink-500);max-width:640px;line-height:1.6;margin:0}.page_catalogSection__yflTi{max-width:var(--max-width);margin:0 auto;padding:var(--space-base) var(--space-2xl) var(--space-4xl)}.page_grid__ZyEOy{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl)}@media (max-width:1024px){.page_grid__ZyEOy{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page_grid__ZyEOy{grid-template-columns:1fr}}.page_main__zgv_s{min-height:100vh}.page_breadcrumbWrapper__tztUB{max-width:var(--max-width);margin:0 auto;padding:var(--space-lg) var(--space-2xl) 0}.page_heroSection__JpRhh{max-width:var(--max-width);margin:0 auto;padding:var(--space-4xl) var(--space-2xl) var(--space-3xl)}.page_heroBadge__z04lB{margin-bottom:var(--space-base)}.page_heroTitle__vQD7w{font-family:var(--font-display);font-size:56px;font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--ink-900);margin:var(--space-base) 0 var(--space-lg)}@media (max-width:768px){.page_heroTitle__vQD7w{font-size:32px}}.page_heroTagline__Lf45W{font-family:var(--font-ui);font-size:20px;color:var(--ink-500);line-height:1.6;max-width:640px;margin:0}.page_descriptionSection__Ih9sr{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-2xl) var(--space-3xl)}.page_descriptionText__P3zCW{font-family:var(--font-ui);font-size:16px;color:var(--ink-500);line-height:1.7;max-width:680px;margin:0}.page_ctaSection__dLjOs{max-width:560px;margin:0 auto;padding:var(--space-4xl) var(--space-2xl);text-align:center}.page_ctaTitle__AI2o8{font-family:var(--font-ui);font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--ink-900);margin:var(--space-sm) 0 var(--space-lg)}.page_ctaLead__Lk4GE{font-family:var(--font-ui);font-size:16px;color:var(--ink-500);line-height:1.6;margin-bottom:var(--space-2xl)}.WaitlistForm_wrapper__3oGpH{display:flex;flex-direction:column;gap:var(--space-sm);max-width:520px}.WaitlistForm_form__3o_RY{display:flex;flex-direction:row;gap:var(--space-sm);align-items:stretch}.WaitlistForm_input__uY6nl{flex:1 1;min-width:0;padding:var(--space-sm) var(--space-base);border:1px solid var(--border-1);border-radius:var(--radius-pill);background:var(--paper-white);font-size:14px;color:var(--ink-900);transition:border-color .14s ease}.WaitlistForm_input__uY6nl::placeholder{color:var(--ink-400)}.WaitlistForm_input__uY6nl:focus-visible{outline:2px solid var(--violet-500);outline-offset:2px;border-color:var(--violet-500)}.WaitlistForm_input__uY6nl:disabled{opacity:.6;cursor:not-allowed}.WaitlistForm_button__vTTSA{padding:var(--space-sm) var(--space-base);background:var(--violet-500);color:var(--paper-white);border:none;border-radius:var(--radius-pill);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .14s ease,opacity .14s ease}.WaitlistForm_button__vTTSA:hover:not(:disabled){background:var(--violet-600)}.WaitlistForm_button__vTTSA:disabled{opacity:.5;cursor:not-allowed}.WaitlistForm_error__WpKi_{font-size:13px;color:var(--error-color)}.WaitlistForm_hint__cg08C{font-size:13px;color:var(--ink-400)}.WaitlistForm_success__hGM2T{display:flex;align-items:center}.WaitlistForm_successText__79LbE{font-size:16px;font-weight:500;color:var(--teal-500)}@media (max-width:640px){.WaitlistForm_form__3o_RY{flex-direction:column}.WaitlistForm_button__vTTSA,.WaitlistForm_input__uY6nl{width:100%}}