.HomeFeatureGrid_grid__uh3hR{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}@media (min-width:768px){.HomeFeatureGrid_grid__uh3hR{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);align-items:stretch}}.HomeFeatureGrid_card__WuM_1{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);height:100%;min-height:18.5rem;padding:clamp(var(--space-lg),2.8vw,var(--space-xl));text-align:center;background:var(--color-bg-elevated);border:var(--home-card-border);border-radius:var(--home-card-radius);box-shadow:var(--home-card-shadow);transition:transform var(--duration-subtle) var(--ease-standard),box-shadow var(--duration-subtle) var(--ease-standard),border-color var(--duration-subtle) var(--ease-standard)}.HomeFeatureGrid_card__WuM_1:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-mermaid) 42%,var(--color-border));box-shadow:0 20px 40px color-mix(in srgb,var(--color-jeans) 14%,transparent)}.HomeFeatureGrid_card__WuM_1:focus-within{border-color:color-mix(in srgb,var(--color-mermaid) 45%,var(--color-border));box-shadow:var(--focus-ring)}.HomeFeatureGrid_iconShell__T92G6{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4.75rem;height:4.75rem}.HomeFeatureGrid_iconGlow__Dnxc_{position:absolute;inset:-6%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-mermaid) 24%,transparent) 0,transparent 72%)}.HomeFeatureGrid_iconWrap__lEF4q{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:4.75rem;height:4.75rem;border-radius:var(--radius-xl);background:linear-gradient(145deg,color-mix(in srgb,var(--color-rain) 82%,#ffffff),color-mix(in srgb,var(--color-bg-elevated) 92%,var(--color-rain)));border:1px solid color-mix(in srgb,var(--color-mermaid) 32%,transparent);box-shadow:0 14px 30px color-mix(in srgb,var(--color-mermaid) 16%,transparent),inset 0 1px 0 color-mix(in srgb,#ffffff 70%,transparent);transition:transform var(--duration-subtle) var(--ease-standard),box-shadow var(--duration-subtle) var(--ease-standard)}.HomeFeatureGrid_card__WuM_1:hover .HomeFeatureGrid_iconWrap__lEF4q{transform:translateY(-2px);box-shadow:0 18px 34px color-mix(in srgb,var(--color-mermaid) 20%,transparent),inset 0 1px 0 color-mix(in srgb,#ffffff 70%,transparent)}.HomeFeatureGrid_card__WuM_1:hover .HomeFeatureGrid_iconGlow__Dnxc_{opacity:1}.HomeFeatureGrid_cardTitle__QdhLF{margin:0;font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:800;color:var(--color-text);line-height:1.4}.HomeFeatureGrid_cardDesc___C5AQ{margin:0;flex:1 1;color:color-mix(in srgb,var(--color-text) 66%,var(--color-text-secondary));font-size:var(--font-body-lg);line-height:1.78}.HomeFeatureGrid_cardAction__BVBIP{width:100%;margin-top:auto}.HomeFeatureGrid_cardButton__kmMcQ{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding-inline:var(--space-xl);border:none;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-weight:700;font-size:var(--font-cta);line-height:1.2;text-decoration:none;box-shadow:0 10px 28px color-mix(in srgb,var(--color-primary) 32%,transparent);transition:background-color var(--duration-subtle) var(--ease-standard),color var(--duration-subtle) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-subtle) var(--ease-standard)}.HomeFeatureGrid_cardButton__kmMcQ:hover{background:var(--color-primary-hover)}.HomeFeatureGrid_cardButton__kmMcQ:active{transform:scale(.98)}.HomeFeatureGrid_cardButton__kmMcQ:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.HomeFeatureGrid_card__WuM_1:hover,.HomeFeatureGrid_card__WuM_1:hover .HomeFeatureGrid_iconWrap__lEF4q{transform:none}}.HomeFeatureGrid_cardDesc___C5AQ{font-size:clamp(1.05rem,1.7vw,1.2rem)}.HomeFeatureGrid_cardTitle__QdhLF{font-size:clamp(1.25rem,2.2vw,1.45rem)}@media (max-width:767px){.HomeFeatureGrid_card__WuM_1{min-height:auto;gap:1rem;padding:1.5rem 1.25rem}.HomeFeatureGrid_cardTitle__QdhLF{font-size:1.3rem}.HomeFeatureGrid_cardDesc___C5AQ{font-size:1.08rem;line-height:1.85}}.HomeFeatureGrid_cardDesc___C5AQ{font-size:clamp(1.12rem,1.8vw,1.25rem);line-height:1.85}@media (max-width:767px){.HomeFeatureGrid_cardDesc___C5AQ{font-size:1.15rem;line-height:1.8;font-size:1.22rem}}.HomeGoalsSection_section__s7RK4{padding-block:clamp(2.75rem,5vw,4.75rem);overflow:hidden;background:radial-gradient(ellipse 80% 55% at 50% 0,color-mix(in srgb,var(--color-rain) 42%,transparent),transparent 72%),var(--color-bg)}.HomeGoalsSection_card__THE3I{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);overflow:hidden;max-width:68rem;margin-inline:auto;border:var(--home-card-border);border-radius:var(--home-card-radius);background:var(--color-bg-elevated);box-shadow:var(--home-card-shadow)}.HomeGoalsSection_logoArea__D3i1G{position:relative;display:grid;place-items:center;min-height:27rem;padding:clamp(2rem,4vw,4rem);overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--color-rain) 82%,#ffffff),color-mix(in srgb,var(--color-rain) 46%,var(--color-bg-elevated)))}.HomeGoalsSection_logoGlow__9f24g{position:absolute;width:19rem;height:19rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-mermaid) 17%,transparent),transparent 70%)}.HomeGoalsSection_logo__w_fmd{position:relative;z-index:1;width:min(90%,18rem);height:auto;object-fit:contain;filter:drop-shadow(0 16px 28px color-mix(in srgb,var(--color-jeans) 12%,transparent))}.HomeGoalsSection_content__s_EQB{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;padding:clamp(2rem,4vw,3.75rem)}.HomeGoalsSection_eyebrow___q7m6{display:inline-flex;align-items:center;min-height:2rem;padding-inline:.85rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-rain) 62%,var(--color-bg-elevated));color:var(--color-jeans);font-size:.95rem;font-weight:800}.HomeGoalsSection_title__2fVJg{margin:0;color:var(--color-text);font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:850;line-height:1.35}.HomeGoalsSection_meaningText__tVGXv{margin:0;max-width:38rem;color:var(--color-text-secondary);font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:2}.HomeGoalsSection_meaningText__tVGXv strong{font-weight:800}[data-theme=dark] .HomeGoalsSection_logoArea__D3i1G{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-muted) 88%,var(--color-jeans)),color-mix(in srgb,var(--color-bg-elevated) 92%,var(--color-jeans)))}@media (max-width:767px){.HomeGoalsSection_section__s7RK4{padding-block:2rem}.HomeGoalsSection_card__THE3I{grid-template-columns:1fr}.HomeGoalsSection_logoArea__D3i1G{min-height:13rem;padding:1.25rem}.HomeGoalsSection_logo__w_fmd{width:min(60vw,11.5rem)}.HomeGoalsSection_logoGlow__9f24g{width:12rem;height:12rem}.HomeGoalsSection_content__s_EQB{align-items:center;gap:.85rem;padding:1.5rem 1.25rem 1.75rem;text-align:center}.HomeGoalsSection_eyebrow___q7m6{font-size:.95rem}.HomeGoalsSection_title__2fVJg{font-size:1.7rem}.HomeGoalsSection_meaningText__tVGXv{max-width:30rem;font-size:1.15rem;line-height:1.95}}.HomeGoalsSection_meaningText__tVGXv{max-width:34rem;color:var(--color-text);font-size:clamp(1.45rem,2.8vw,1.85rem);font-weight:650;line-height:1.9;letter-spacing:-.015em}.HomeGoalsSection_meaningText__tVGXv strong{color:var(--color-jeans);font-weight:850}@media (max-width:767px){.HomeGoalsSection_meaningText__tVGXv{max-width:28rem;font-size:1.32rem;font-weight:650;line-height:1.9}}[data-theme=dark] .HomeGoalsSection_card__THE3I{background:var(--color-bg-elevated);border-color:var(--color-border);box-shadow:var(--shadow-card)}[data-theme=dark] .HomeGoalsSection_eyebrow___q7m6{background:color-mix(in srgb,var(--color-mermaid) 16%,var(--color-bg-elevated));color:color-mix(in srgb,var(--color-mermaid) 72%,var(--color-rain))}[data-theme=dark] .HomeGoalsSection_meaningText__tVGXv{color:var(--color-text)}[data-theme=dark] .HomeGoalsSection_meaningText__tVGXv strong{color:color-mix(in srgb,var(--color-gold) 58%,var(--color-rain))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .HomeGoalsSection_eyebrow___q7m6{background:color-mix(in srgb,var(--color-mermaid) 16%,var(--color-bg-elevated));color:color-mix(in srgb,var(--color-mermaid) 72%,var(--color-rain))}:root:not([data-theme=light]) .HomeGoalsSection_meaningText__tVGXv{color:var(--color-text)}:root:not([data-theme=light]) .HomeGoalsSection_meaningText__tVGXv strong{color:color-mix(in srgb,var(--color-gold) 58%,var(--color-rain))}}.HomeSplitLead_highlight__KgOc1{font-weight:800;color:var(--color-jeans)}.HomeStatsSection_section__VK3q5{position:relative;z-index:2;padding-block:0 clamp(2rem,5vw,4rem);background:var(--color-bg)}.HomeStatsSection_statsBar__UkAes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:var(--color-bg-elevated);border:var(--home-card-border);border-radius:var(--home-card-radius);box-shadow:var(--home-card-shadow)}.HomeStatsSection_stat__e5_1j{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:8rem;padding:1.25rem 1rem;text-align:center}.HomeStatsSection_stat__e5_1j:not(:last-child):after{content:"";position:absolute;inset-block:22%;inset-inline-end:0;width:1px;background:var(--color-border)}.HomeStatsSection_value__ftHif{color:var(--color-jeans);font-family:var(--font-display-num);font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.HomeStatsSection_label__mrfS4{margin-top:.5rem;color:var(--color-text-secondary);font-size:var(--font-body-sm);font-weight:600;line-height:1.5}.HomeStatsSection_loadingNote__rgpwn{margin:.65rem 0 0;text-align:center;color:var(--color-text-secondary);font-size:var(--font-body-sm)}@media (max-width:767px){.HomeStatsSection_section__VK3q5{padding-block:1rem 2.5rem}.HomeStatsSection_statsBar__UkAes{grid-template-columns:repeat(2,minmax(0,1fr))}.HomeStatsSection_stat__e5_1j{min-height:6.75rem;padding:1rem .65rem}.HomeStatsSection_stat__e5_1j:after{display:none}.HomeStatsSection_stat__e5_1j:nth-child(odd){-webkit-border-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border)}.HomeStatsSection_stat__e5_1j:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.HomeStatsSection_value__ftHif{font-size:clamp(1.5rem,7vw,2rem)}}.HomeStatsSection_icon__t_8An{display:grid;place-items:center;width:2.65rem;height:2.65rem;margin-bottom:.15rem;border-radius:.85rem;background:color-mix(in srgb,var(--color-rain) 62%,var(--color-bg-elevated));color:var(--color-jeans)}.HomeStatsSection_icon__t_8An svg{width:1.35rem;height:1.35rem;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.HomeStatsSection_label__mrfS4{font-size:1rem;font-weight:700}@media (max-width:767px){.HomeStatsSection_icon__t_8An{width:2.5rem;height:2.5rem}.HomeStatsSection_value__ftHif{font-size:1.75rem}.HomeStatsSection_label__mrfS4{font-size:.98rem;font-size:1.05rem;line-height:1.5}}[data-theme=dark] .HomeStatsSection_statsBar__UkAes{background:var(--color-bg-elevated);border-color:var(--color-border);box-shadow:var(--shadow-card)}[data-theme=dark] .HomeStatsSection_value__ftHif{color:var(--color-text)}[data-theme=dark] .HomeStatsSection_label__mrfS4,[data-theme=dark] .HomeStatsSection_loadingNote__rgpwn{color:var(--color-text-secondary)}[data-theme=dark] .HomeStatsSection_icon__t_8An{background:color-mix(in srgb,var(--color-mermaid) 16%,var(--color-bg-elevated));color:color-mix(in srgb,var(--color-mermaid) 72%,var(--color-rain))}[data-theme=dark] .HomeStatsSection_stat__e5_1j:not(:last-child):after{background:var(--color-border)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .HomeStatsSection_value__ftHif{color:var(--color-text)}:root:not([data-theme=light]) .HomeStatsSection_label__mrfS4,:root:not([data-theme=light]) .HomeStatsSection_loadingNote__rgpwn{color:var(--color-text-secondary)}:root:not([data-theme=light]) .HomeStatsSection_icon__t_8An{background:color-mix(in srgb,var(--color-mermaid) 16%,var(--color-bg-elevated));color:color-mix(in srgb,var(--color-mermaid) 72%,var(--color-rain))}}.page_homeMain__pB_ql{padding-block:0!important}.page_hero__SKW6o{position:relative;overflow:hidden;padding-block:clamp(var(--space-md),3.5vw,2.75rem) clamp(var(--space-sm),2.2vw,var(--space-md));background:radial-gradient(ellipse 90% 80% at 12% 0,color-mix(in srgb,var(--color-rain) 70%,transparent),transparent 58%),radial-gradient(ellipse 70% 60% at 88% 18%,color-mix(in srgb,var(--color-mermaid) 16%,transparent),transparent 62%),linear-gradient(180deg,var(--color-bg-elevated) 0,color-mix(in srgb,var(--color-rain) 35%,var(--color-bg)) 100%)}.page_heroInner__FQkwa{display:grid;grid-gap:clamp(var(--space-lg),3.5vw,var(--space-xl));gap:clamp(var(--space-lg),3.5vw,var(--space-xl));align-items:center}@media (min-width:960px){.page_heroInner__FQkwa{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(var(--space-xl),3.5vw,var(--space-xxl))}.page_heroContent__2lPR8{grid-column:1;grid-row:1;text-align:start}.page_heroVisual___m6ot{grid-column:2;grid-row:1}}@media (min-width:960px) and (max-width:1280px){.page_hero__SKW6o{padding-block:clamp(var(--space-md),3vw,var(--space-lg)) clamp(var(--space-sm),2vw,var(--space-md))}.page_heroInner__FQkwa{gap:var(--space-lg)}.page_heroMascot__xVUT7{width:min(100%,19rem)!important}.page_headline__7qraH{font-size:clamp(1.85rem,3.8vw,2.35rem)}}@media (max-width:959px){.page_hero__SKW6o{padding-block:clamp(var(--space-md),3.5vw,var(--space-lg)) clamp(var(--space-sm),2.5vw,var(--space-md))}.page_heroInner__FQkwa{gap:var(--space-md)}.page_heroMascotWrap__qvPnp{min-height:12rem;width:min(100%,18rem)}.page_heroMascot__xVUT7{width:min(100%,16rem)!important}.page_headline__7qraH{max-width:none;font-size:clamp(1.75rem,5.5vw,2.25rem)}}@media (max-width:639px){.page_hero__SKW6o{padding-block:.75rem .5rem}.page_heroInner__FQkwa{gap:.5rem}.page_heroMascotWrap__qvPnp{min-height:7.5rem;width:min(100%,10.5rem)}.page_heroMascot__xVUT7{width:min(100%,9.5rem)!important;max-height:18rem;object-fit:contain}.page_lead__PxPwQ{font-size:var(--font-body-md);line-height:1.75}.page_ctaRow__yWcJm{flex-direction:column;align-items:stretch}.page_ctaRow__yWcJm a{width:100%;justify-content:center}}.page_heroContent__2lPR8{display:flex;flex-direction:column;gap:var(--space-md)}.page_heroBadge__K9MQV{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.35rem .85rem;border-radius:var(--radius-pill);border:var(--home-card-border);background:color-mix(in srgb,var(--color-bg-elevated) 92%,var(--color-rain));color:var(--color-text-secondary);font-size:var(--font-body-md);font-weight:700;letter-spacing:.02em}.page_heroBadgeDot__EmL5p{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-cta);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-cta) 22%,transparent)}.page_headline__7qraH{margin:0;max-width:16ch;font-size:clamp(2.2rem,5.4vw,3.25rem);font-weight:800;line-height:1.28;color:var(--color-text)}.page_lead__PxPwQ{margin:0;max-width:48ch;font-size:clamp(1.125rem,2.3vw,1.3125rem);color:color-mix(in srgb,var(--color-text) 72%,var(--color-text-secondary));line-height:1.82}.page_ctaRow__yWcJm{display:flex;flex-wrap:wrap;gap:var(--space-sm);-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm)}.page_homeButton__RQjyz{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--home-card-shadow);transition:background-color var(--duration-subtle) var(--ease-standard),box-shadow var(--duration-subtle) var(--ease-standard),transform var(--duration-subtle) var(--ease-standard)}.page_homeButton__RQjyz:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.page_homeButton__RQjyz:active{transform:translateY(0)}.page_homeButton__RQjyz:focus-visible{outline:none;box-shadow:var(--focus-ring)}.page_homeButtonSecondary__asUV4{background:var(--color-bg-elevated);color:var(--color-jeans);border:var(--home-card-border);box-shadow:var(--home-card-shadow);transition:background-color var(--duration-subtle) var(--ease-standard),border-color var(--duration-subtle) var(--ease-standard),box-shadow var(--duration-subtle) var(--ease-standard),transform var(--duration-subtle) var(--ease-standard)}.page_homeButtonSecondary__asUV4:hover{background:color-mix(in srgb,var(--color-rain) 55%,var(--color-bg-elevated));border-color:color-mix(in srgb,var(--color-mermaid) 32%,var(--color-border));transform:translateY(-1px)}.page_homeButtonSecondary__asUV4:active{transform:translateY(0)}.page_homeButtonSecondary__asUV4:focus-visible{outline:none;box-shadow:var(--focus-ring)}.page_heroVisual___m6ot{display:flex;align-items:center;justify-content:center}.page_heroMascotWrap__qvPnp{display:flex;align-items:flex-end;justify-content:center;width:min(100%,26rem);min-height:17rem;isolation:isolate}.page_heroMascot__xVUT7{width:min(100%,24rem)!important;height:auto!important;max-height:none!important;object-fit:contain;object-position:center bottom;background:transparent;filter:drop-shadow(0 22px 36px color-mix(in srgb,var(--color-jeans) 18%,transparent))}.page_features__8wy9y{padding-block:var(--home-section-y);overflow-x:clip;background:var(--color-bg)}.page_sectionHeader__a4Fw5{margin:0 auto var(--space-lg);text-align:center}.page_sectionTitle__hzsAh{margin:0;font-size:clamp(1.85rem,3.8vw,2.4rem);font-weight:800;color:var(--color-text);line-height:1.35}.page_emptyState__Zyc7X{margin:0;padding:var(--space-xl);text-align:center;color:var(--color-text-secondary);background:var(--color-bg-elevated);border:var(--home-card-border);border-radius:var(--home-card-radius)}@media (prefers-reduced-motion:reduce){.page_heroMascot__xVUT7{filter:none}.page_homeButtonSecondary__asUV4:active,.page_homeButtonSecondary__asUV4:hover,.page_homeButton__RQjyz:active,.page_homeButton__RQjyz:hover{transform:none}}[data-theme=dark] .page_hero__SKW6o{background:radial-gradient(ellipse 90% 80% at 12% 0,color-mix(in srgb,var(--color-mermaid) 22%,transparent),transparent 58%),radial-gradient(ellipse 70% 60% at 88% 18%,color-mix(in srgb,var(--color-mermaid) 12%,transparent),transparent 62%),linear-gradient(180deg,var(--color-bg-elevated) 0,color-mix(in srgb,var(--color-jeans) 88%,var(--color-bg)) 100%)}[data-theme=dark] .page_heroBadge__K9MQV{background:color-mix(in srgb,var(--color-bg-elevated) 88%,var(--color-jeans));color:var(--color-text-secondary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .page_hero__SKW6o{background:radial-gradient(ellipse 90% 80% at 12% 0,color-mix(in srgb,var(--color-mermaid) 22%,transparent),transparent 58%),radial-gradient(ellipse 70% 60% at 88% 18%,color-mix(in srgb,var(--color-mermaid) 12%,transparent),transparent 62%),linear-gradient(180deg,var(--color-bg-elevated) 0,color-mix(in srgb,var(--color-jeans) 88%,var(--color-bg)) 100%)}}@media (max-width:767px){.page_lead__PxPwQ{font-size:1.1rem;line-height:1.8}}[data-theme=dark] .page_homeButtonSecondary__asUV4{background:var(--color-bg-elevated);color:var(--color-text);border-color:var(--color-border)}[data-theme=dark] .page_homeButtonSecondary__asUV4:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .page_homeButtonSecondary__asUV4{background:var(--color-bg-elevated);color:var(--color-text);border-color:var(--color-border)}:root:not([data-theme=light]) .page_homeButtonSecondary__asUV4:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-strong)}}