.PasswordGate_page__8b2yj{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:24px}.PasswordGate_card___nKmP{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.PasswordGate_icon__w62IQ{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-background-subtle);color:var(--color-foreground-muted);margin-bottom:16px}.PasswordGate_title__E_QS1{font-size:17px;font-weight:600;color:var(--color-foreground-strong);margin:0}.PasswordGate_subtitle__GcSRU{font-size:14px;color:var(--color-foreground-medium);margin:4px 0 20px}.PasswordGate_label__NUcuy{align-self:flex-start;font-size:13px;font-weight:500;color:var(--color-foreground-medium);margin-bottom:6px}.PasswordGate_inputWrapper__FeS_V{position:relative;width:100%}.PasswordGate_input__ddx1o{width:100%;height:40px;padding:0 44px 0 14px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);font-size:16px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.PasswordGate_input__ddx1o::placeholder{color:var(--color-foreground-subtle)}.PasswordGate_input__ddx1o:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-accent-subtle)}.PasswordGate_input__ddx1o[aria-invalid=true]{border-color:var(--color-severity-high)}.PasswordGate_toggleVisibility__RhHXf{position:absolute;top:0;bottom:0;right:6px;margin:auto 0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-foreground-subtle);cursor:pointer;transition:color .15s ease,background-color .15s ease}@media (hover:hover) and (pointer:fine){.PasswordGate_toggleVisibility__RhHXf:hover{color:var(--color-foreground-strong);background:var(--overlay-medium)}}.PasswordGate_toggleVisibility__RhHXf:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.PasswordGate_error__kvB8Z{width:100%;text-align:left;font-size:13px;color:var(--color-severity-high);margin:8px 0 0}.PasswordGate_submit__3vzAG{width:100%;margin-top:16px}.ProjectNavigation_navigation__qB6oJ{width:100%;padding-top:var(--space-8);margin-top:var(--space-4);border-top:1px solid var(--color-border)}.ProjectNavigation_navGrid__NDUdT{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6) var(--space-8);align-items:start}.ProjectNavigation_navGridSingle__L9_PK{grid-template-columns:1fr}.ProjectNavigation_navGridSingle__L9_PK .ProjectNavigation_navItemNext__NEqUo{text-align:right;align-items:flex-end}.ProjectNavigation_navItem__9cyWR{display:flex;flex-direction:column;gap:var(--space-1);width:100%;min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:background-color var(--duration-hover-out) var(--ease-hover-out),color var(--duration-hover-out) var(--ease-hover-out)}@media (hover:hover) and (pointer:fine){.ProjectNavigation_navItem__9cyWR:hover{background:var(--color-background-subtle);transition-duration:var(--duration-hover-in)}.ProjectNavigation_navItem__9cyWR:hover .ProjectNavigation_navDirection__MTUCY{color:var(--color-foreground-muted)}.ProjectNavigation_navItem__9cyWR:hover .ProjectNavigation_navTitle__Lzgr1{color:var(--color-foreground-strong)}}.ProjectNavigation_navItem__9cyWR:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ProjectNavigation_navItemNext__NEqUo{text-align:right;align-items:flex-end}.ProjectNavigation_navDirection__MTUCY{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-foreground-subtle)}.ProjectNavigation_navDirection__MTUCY,.ProjectNavigation_navTitle__Lzgr1{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-normal)}.ProjectNavigation_navTitle__Lzgr1{font-size:var(--font-size-sm);color:var(--color-foreground-strong)}.ProjectNavigation_navCompany__pDhfY{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-foreground-subtle);line-height:var(--line-height-normal)}@media (max-width:768px){.ProjectNavigation_navGrid__NDUdT{grid-template-columns:1fr;gap:var(--space-4)}.ProjectNavigation_navGridSingle__L9_PK .ProjectNavigation_navItemNext__NEqUo,.ProjectNavigation_navItemNext__NEqUo{text-align:left;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ProjectNavigation_navItem__9cyWR{transition:none}}.ContributionCalculator_calculator__zW5qO{display:flex;flex-direction:column;gap:var(--space-5);padding:clamp(1.25rem,3vw,2rem);max-width:32rem}.ContributionCalculator_eyebrow__cnNpf{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-foreground-medium)}.ContributionCalculator_title__z5S5y{margin:0 0 var(--space-2);font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-foreground);letter-spacing:var(--letter-spacing-tight)}.ContributionCalculator_subtitle__BU48a{margin:0;font-size:var(--font-size-sm);color:var(--color-foreground-muted);line-height:var(--line-height-normal)}.ContributionCalculator_section__2Ref7{display:flex;flex-direction:column;gap:var(--space-2)}.ContributionCalculator_label__x_mOX{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-foreground-medium)}.ContributionCalculator_pillRow__rl1Ta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ContributionCalculator_pill__Du47D{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground-subtle);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--duration-hover-out) var(--ease-hover-out),background-color var(--duration-hover-out) var(--ease-hover-out),color var(--duration-hover-out) var(--ease-hover-out),transform var(--duration-hover-out) var(--ease-hover-out)}.ContributionCalculator_pill__Du47D:hover{border-color:var(--color-border-hover)}.ContributionCalculator_pill__Du47D:active,.ContributionCalculator_pill__Du47D:hover{transition-duration:var(--duration-hover-in),var(--duration-hover-in),var(--duration-hover-in),var(--duration-hover-in)}.ContributionCalculator_pill__Du47D:active{transform:scale(.97)}.ContributionCalculator_pill__Du47D:focus-visible{outline:2px solid var(--color-accent,var(--color-focus));outline-offset:2px}.ContributionCalculator_pillActive__p7gCt{border-color:var(--color-border-hover);background:var(--color-background-active);color:var(--color-foreground);font-weight:var(--font-weight-medium)}@media (prefers-reduced-motion:reduce){.ContributionCalculator_pill__Du47D:active{transform:none}}.ContributionCalculator_caption__4_aLz{margin:0;font-size:var(--font-size-xs);color:var(--color-foreground-medium)}.ContributionCalculator_input__YdyK2{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);font-family:inherit;font-size:var(--font-size-sm);width:100%;box-sizing:border-box;-moz-appearance:textfield}.ContributionCalculator_input__YdyK2:focus-visible{outline:2px solid var(--color-accent,var(--color-focus));outline-offset:2px}.ContributionCalculator_input__YdyK2::-webkit-inner-spin-button,.ContributionCalculator_input__YdyK2::-webkit-outer-spin-button{margin:0}.ContributionCalculator_total__BzUyf{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-accent-green);letter-spacing:var(--letter-spacing-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ContributionCalculator_srOnly__jdCzS{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.FeatureShowcase_showcase__Y00ja{display:flex;gap:var(--space-16);width:100%}.FeatureShowcase_stacked___g_n6{flex-direction:column;gap:var(--space-20)}.FeatureShowcase_stacked___g_n6 .FeatureShowcase_featureItem__sG8gT,.FeatureShowcase_stacked___g_n6 .FeatureShowcase_featureMain__mV1Uj{display:flex;flex-direction:column;gap:var(--space-8)}@media (min-width:900px){.FeatureShowcase_stacked___g_n6 .FeatureShowcase_featureMain__mV1Uj{flex-direction:row;align-items:center;gap:clamp(2.5rem,5vw,5rem)}.FeatureShowcase_stacked___g_n6 .FeatureShowcase_featureItem__sG8gT:nth-child(2n) .FeatureShowcase_featureMain__mV1Uj{flex-direction:row-reverse}.FeatureShowcase_stacked___g_n6 .FeatureShowcase_mediaWrapper__aTZVr{flex:1 1 56%;min-width:0}.FeatureShowcase_stacked___g_n6 .FeatureShowcase_featureContent__oxruQ{flex:1 1 44%;min-width:0}}.FeatureShowcase_stacked___g_n6 .FeatureShowcase_mediaWrapper__aTZVr{padding:clamp(1rem,2.5vw,1.75rem)}.FeatureShowcase_stacked___g_n6 .FeatureShowcase_mediaWrapper__aTZVr .FeatureShowcase_media__5sVUh,.FeatureShowcase_stacked___g_n6 .FeatureShowcase_mediaWrapper__aTZVr .FeatureShowcase_videoStack__LoDrC .FeatureShowcase_media__5sVUh{border-radius:var(--radius-sm)}.FeatureShowcase_column__myWIT{flex-direction:column;gap:var(--space-20)}.FeatureShowcase_column__myWIT .FeatureShowcase_featureItem__sG8gT,.FeatureShowcase_column__myWIT .FeatureShowcase_featureMain__mV1Uj{display:flex;flex-direction:column;gap:var(--space-10)}.FeatureShowcase_column__myWIT .FeatureShowcase_mediaWrapper__aTZVr{padding:clamp(1rem,2.5vw,1.75rem)}.FeatureShowcase_column__myWIT .FeatureShowcase_mediaWrapper__aTZVr .FeatureShowcase_media__5sVUh,.FeatureShowcase_column__myWIT .FeatureShowcase_mediaWrapper__aTZVr .FeatureShowcase_videoStack__LoDrC .FeatureShowcase_media__5sVUh{border-radius:var(--radius-sm)}.FeatureShowcase_column__myWIT .FeatureShowcase_mediaCoverTop__A_exc{height:clamp(360px,52vw,560px);padding-bottom:0}.FeatureShowcase_column__myWIT .FeatureShowcase_mediaCoverTop__A_exc .FeatureShowcase_clickableMedia__91C5N{align-self:stretch;height:100%}.FeatureShowcase_column__myWIT .FeatureShowcase_mediaCoverTop__A_exc .FeatureShowcase_media__5sVUh{width:100%;height:100%;object-fit:cover;object-position:top center}.FeatureShowcase_grid2__vZInd,.FeatureShowcase_grid__AWk__{display:grid;gap:var(--space-10);flex-direction:row}.FeatureShowcase_grid__AWk__{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.FeatureShowcase_grid2__vZInd{grid-template-columns:repeat(2,minmax(0,1fr))}.FeatureShowcase_grid2__vZInd .FeatureShowcase_featureItem__sG8gT,.FeatureShowcase_grid2__vZInd .FeatureShowcase_featureMain__mV1Uj,.FeatureShowcase_grid__AWk__ .FeatureShowcase_featureItem__sG8gT,.FeatureShowcase_grid__AWk__ .FeatureShowcase_featureMain__mV1Uj{display:flex;flex-direction:column;gap:var(--space-4)}.FeatureShowcase_grid2__vZInd .FeatureShowcase_featureName__r_Cpf,.FeatureShowcase_grid__AWk__ .FeatureShowcase_featureName__r_Cpf{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-foreground-strong);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-normal)}.FeatureShowcase_grid2__vZInd .FeatureShowcase_featureDescription__DwmBK,.FeatureShowcase_grid__AWk__ .FeatureShowcase_featureDescription__DwmBK{font-size:var(--font-size-sm);line-height:var(--line-height-normal);max-width:none}.FeatureShowcase_grid2__vZInd .FeatureShowcase_mediaWrapper__aTZVr{min-height:unset;height:clamp(280px,42vw,440px);align-items:stretch;justify-content:center}.FeatureShowcase_grid2__vZInd .FeatureShowcase_clickableMedia__91C5N{display:flex;align-items:center;justify-content:center;width:100%;min-height:0}.FeatureShowcase_grid2__vZInd .FeatureShowcase_mediaWrapper__aTZVr .FeatureShowcase_media__5sVUh{width:auto;max-width:100%;height:auto;max-height:100%}.FeatureShowcase_grid2__vZInd .FeatureShowcase_videoWrapper__oREl7{flex:1 1;align-self:stretch;width:100%;min-height:0;display:flex;align-items:stretch;padding:clamp(1rem,2.5vw,1.75rem);box-sizing:border-box}.FeatureShowcase_grid2__vZInd .FeatureShowcase_videoFigure__zpS1k{flex:1 1;display:flex;flex-direction:column;min-height:0}.FeatureShowcase_grid2__vZInd .FeatureShowcase_videoStack__LoDrC{flex:1 1;min-height:0}.FeatureShowcase_grid2__vZInd .FeatureShowcase_videoStack__LoDrC .FeatureShowcase_media__5sVUh{width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;border-radius:var(--radius-sm)}.FeatureShowcase_grid2__vZInd .FeatureShowcase_mediaCoverTop__A_exc{align-items:stretch;padding-top:var(--space-4);box-sizing:border-box}.FeatureShowcase_grid2__vZInd .FeatureShowcase_mediaCoverTop__A_exc .FeatureShowcase_clickableMedia__91C5N{align-self:stretch;height:100%;min-height:0}.FeatureShowcase_grid2__vZInd .FeatureShowcase_mediaCoverTop__A_exc .FeatureShowcase_media__5sVUh{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:top center}.FeatureShowcase_grid2__vZInd .FeatureShowcase_mediaWrapperComingSoon__zbhUm,.FeatureShowcase_grid2__vZInd .FeatureShowcase_mediaWrapperComingSoon__zbhUm .FeatureShowcase_clickableMedia__91C5N{max-height:none}.FeatureShowcase_featureItem__sG8gT{position:relative}.FeatureShowcase_fullWidthMedia__hmFOC{padding:clamp(1rem,2.5vw,1.75rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-secondary);overflow:hidden}.FeatureShowcase_fullWidthMediaImage__fOp7w{display:block;width:100%;height:auto;border-radius:var(--radius-sm)}.FeatureShowcase_mediaWrapper__aTZVr{position:relative;width:100%;border-radius:var(--radius-md);overflow:hidden;background:var(--color-background-subtle);border:1.5px solid var(--overlay-light);transition:border-color var(--duration-hover-out) var(--ease-hover-out),box-shadow var(--duration-hover-out) var(--ease-hover-out);min-height:200px;display:flex;align-items:center;justify-content:center}.FeatureShowcase_mediaWrapperLightFixed__AWixd{background:#ffffff;border-color:var(--overlay-light-fixed)}html.dark .FeatureShowcase_mediaWrapperLightFixed__AWixd{box-shadow:0 1px 0 rgba(0,0,0,.04)}.FeatureShowcase_mediaWrapperLightFixed__AWixd:hover{border-color:var(--overlay-light-fixed-hover)}.FeatureShowcase_mediaWrapperComingSoon__zbhUm{max-height:380px}.FeatureShowcase_mediaWrapperComingSoon__zbhUm .FeatureShowcase_clickableMedia__91C5N{position:relative;max-height:380px;min-height:200px;cursor:default}.FeatureShowcase_mediaWrapperComingSoon__zbhUm .FeatureShowcase_clickableMedia__91C5N:hover{transform:none}.FeatureShowcase_mediaComingSoon__0gVJ1{position:relative}.FeatureShowcase_comingSoonStack__HKOTy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4);pointer-events:none}.FeatureShowcase_comingSoonApiSvg__p3dgi{width:min(200px,100%);height:auto;color:var(--color-foreground-muted)}.FeatureShowcase_comingSoonApiNode__7I9yC{fill:none;stroke:currentColor;stroke-width:1.25;opacity:.42}.FeatureShowcase_comingSoonApiConnector__PZsQr{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:3 9;opacity:.55;animation:FeatureShowcase_comingSoonApiFlow__UIbtE 2.4s linear infinite}@keyframes FeatureShowcase_comingSoonApiFlow__UIbtE{to{stroke-dashoffset:-24}}.FeatureShowcase_comingSoonCaption__ckV_C{font-size:var(--font-size-xs);text-align:center;line-height:var(--line-height-tight)}.FeatureShowcase_comingSoonCaption__ckV_C,.FeatureShowcase_comingSoonText__Fncch{font-weight:var(--font-weight-medium);color:var(--color-foreground-muted);letter-spacing:var(--letter-spacing-normal)}.FeatureShowcase_comingSoonText__Fncch{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);pointer-events:none}@media (hover:hover) and (pointer:fine){.FeatureShowcase_mediaWrapper__aTZVr:hover{border-color:var(--overlay-medium);box-shadow:var(--shadow-sm);transition-duration:var(--duration-hover-in),var(--duration-hover-in)}}.FeatureShowcase_clickableMedia__91C5N{width:100%;height:100%}.FeatureShowcase_videoWrapper__oREl7{position:relative;width:100%;cursor:default;pointer-events:auto}.FeatureShowcase_videoContainer__xlUol{position:relative;width:100%;height:100%;cursor:default}.FeatureShowcase_videoFigure__zpS1k{position:relative;width:100%;margin:0;cursor:default}.FeatureShowcase_videoStack__LoDrC{position:relative;width:100%}.FeatureShowcase_videoStack__LoDrC>.FeatureShowcase_videoSkeleton__LInsR{z-index:0}.FeatureShowcase_videoPosterFallback__uMQz7{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;z-index:1;pointer-events:none}.FeatureShowcase_videoStack__LoDrC .FeatureShowcase_media__5sVUh{position:relative;z-index:2}.FeatureShowcase_videoLoadError__mntk8{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:12rem;padding:var(--spacing-md);border-radius:var(--radius-md);background:var(--color-background-subtle);border:1px solid var(--color-border)}.FeatureShowcase_videoLoadErrorText__3xTQ0{font-size:var(--font-size-sm);color:var(--color-foreground-muted);text-align:center}.FeatureShowcase_srOnly__nvDqL{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.FeatureShowcase_media__5sVUh{width:100%;height:auto;display:block;object-fit:contain;object-position:center;opacity:0;transition:opacity .3s var(--ease-out)}.FeatureShowcase_media__5sVUh.FeatureShowcase_loaded__pZLC3{opacity:1}.FeatureShowcase_videoSkeleton__LInsR{position:absolute;inset:0;background:radial-gradient(140% 140% at 85% -15%,var(--color-accent-subtle) 0,transparent 50%),linear-gradient(225deg,var(--color-surface-secondary) 0,var(--color-background) 130%);border-radius:var(--radius-md);overflow:hidden}.FeatureShowcase_videoSkeletonShimmer__TFa7O{position:absolute;inset:0;background:linear-gradient(105deg,transparent 0,var(--avatar-skeleton-shimmer) 45%,transparent 90%);transform:translateX(-100%);animation:FeatureShowcase_skeletonShimmer__ivMU1 1.4s linear infinite}@keyframes FeatureShowcase_skeletonShimmer__ivMU1{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.FeatureShowcase_prototype__FkxMb{width:100%;height:600px;border:none;display:block}.FeatureShowcase_featureContent__oxruQ{display:flex;flex-direction:column}.FeatureShowcase_featureName__r_Cpf{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-foreground);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--space-2);font-family:var(--font-family-primary)}.FeatureShowcase_featureDescription__DwmBK{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-foreground-muted);line-height:var(--line-height-relaxed);margin:0;letter-spacing:var(--letter-spacing-normal)}.FeatureShowcase_featureImpact__jl__M{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin-top:var(--space-6)}.FeatureShowcase_impactLabel__vkLPX{font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-foreground-subtle);letter-spacing:var(--letter-spacing-normal);line-height:1;order:-1}.FeatureShowcase_impactText__5ZfyC{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-foreground-medium);line-height:var(--line-height-normal)}@media (max-width:768px){.FeatureShowcase_showcase__Y00ja{gap:var(--space-12)}.FeatureShowcase_stacked___g_n6{gap:var(--space-16)}.FeatureShowcase_grid2__vZInd,.FeatureShowcase_grid__AWk__{grid-template-columns:1fr;gap:var(--space-10)}.FeatureShowcase_grid2__vZInd .FeatureShowcase_mediaWrapper__aTZVr{height:clamp(260px,min(72vw,440px),440px)}.FeatureShowcase_grid2__vZInd .FeatureShowcase_featureName__r_Cpf,.FeatureShowcase_grid__AWk__ .FeatureShowcase_featureName__r_Cpf{font-size:var(--font-size-base)}.FeatureShowcase_grid2__vZInd .FeatureShowcase_featureDescription__DwmBK,.FeatureShowcase_grid__AWk__ .FeatureShowcase_featureDescription__DwmBK{font-size:var(--font-size-sm)}.FeatureShowcase_featureDescription__DwmBK,.FeatureShowcase_featureName__r_Cpf{font-size:var(--font-size-base)}.FeatureShowcase_prototype__FkxMb{height:400px}}@media (max-width:480px){.FeatureShowcase_showcase__Y00ja{gap:var(--space-10)}.FeatureShowcase_stacked___g_n6{gap:var(--space-12)}.FeatureShowcase_featureItem__sG8gT{gap:var(--space-6)}.FeatureShowcase_featureContent__oxruQ{gap:var(--space-3)}.FeatureShowcase_mediaWrapper__aTZVr{border-radius:var(--radius-md)}.FeatureShowcase_prototype__FkxMb{height:320px}}@media (prefers-reduced-motion:reduce){.FeatureShowcase_mediaWrapper__aTZVr,.FeatureShowcase_media__5sVUh{transition:none}.FeatureShowcase_videoSkeletonShimmer__TFa7O{animation:none}.FeatureShowcase_comingSoonApiConnector__PZsQr{animation:none;stroke-dasharray:3 6;stroke-dashoffset:0}}.card_card__oZK_W{position:relative;display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-background-subtle);border:1.5px solid var(--overlay-light);border-radius:var(--radius-lg);padding:var(--space-card-padding);box-sizing:border-box;overflow:hidden;transition:border-color var(--duration-hover-out) var(--ease-hover-out),background-color var(--duration-hover-out) var(--ease-hover-out)}@media (hover:hover) and (pointer:fine){.card_card__oZK_W:hover{border-color:var(--overlay-medium);background:var(--color-background-card);transition-duration:var(--duration-hover-in),var(--duration-hover-in)}}.card_compact__L1Ga_{padding:var(--space-6);gap:var(--space-1)}.card_content__FSAK6{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-2)}@media (max-width:768px){.card_card__oZK_W{padding:var(--space-card-padding-tablet)}}@media (prefers-reduced-motion:reduce){.card_card__oZK_W{transition:none}}.MetricsCard_metricsCard__hPRGL{flex:1 1 auto;min-height:0;height:100%;cursor:default}.MetricsCard_metricsCard__hPRGL.MetricsCard_metricsCard__hPRGL:hover{border-color:var(--overlay-light);background:var(--color-background-subtle)}.MetricsCard_value__4Dy73{font-size:var(--font-size-5xl);font-weight:var(--font-weight-normal);color:var(--color-foreground-strong);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);font-feature-settings:"tnum" 1;font-family:var(--font-family-display)}.MetricsCard_label__ZYEeJ{font-size:var(--font-size-base);color:var(--color-foreground-medium);letter-spacing:var(--letter-spacing-normal)}.MetricsCard_label__ZYEeJ,.MetricsCard_trend__yMgmm{font-weight:var(--font-weight-normal);line-height:var(--line-height-normal)}.MetricsCard_trend__yMgmm{font-size:var(--font-size-sm);color:var(--color-foreground-subtle);margin-top:var(--space-1)}.MetricsCard_compactCard__Pdmsm .MetricsCard_value__4Dy73{font-size:var(--font-size-3xl)}.MetricsCard_compactCard__Pdmsm .MetricsCard_label__ZYEeJ{font-size:var(--font-size-sm)}.MetricsCard_compactCard__Pdmsm .MetricsCard_trend__yMgmm{font-size:var(--font-size-xs)}@media (max-width:1024px){.MetricsCard_value__4Dy73{font-size:var(--font-size-4xl)}}@media (max-width:768px){.MetricsCard_value__4Dy73{font-size:var(--font-size-3xl)}.MetricsCard_label__ZYEeJ{font-size:var(--font-size-sm)}}.ProjectSections_sections__qZJ_D{display:flex;flex-direction:column;gap:clamp(4rem,10vh,6rem);margin-top:clamp(3rem,8vh,5rem)}.ProjectSections_section__PxYDK{display:flex;flex-direction:column;gap:var(--space-6)}.ProjectSections_headingPrimary__OAFXG{font-family:var(--font-family-display);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:var(--font-weight-normal);color:var(--color-foreground-strong);line-height:1.15;letter-spacing:0;margin:0}.ProjectSections_headingSecondary__DYCd4{font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-foreground-strong);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-normal);margin:0}.ProjectSections_prose__K_aoi{display:flex;flex-direction:column;gap:var(--space-4)}.ProjectSections_block__rxiH9{display:flex;flex-direction:column;gap:var(--space-3)}.ProjectSections_paragraph__ziM6g{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-foreground-muted);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal)}.ProjectSections_paragraph__ziM6g strong{color:var(--color-foreground-strong);font-family:var(--font-family-display);font-weight:var(--font-weight-normal)}.ProjectSections_list__bqnGl{margin:0;padding-left:1.25em;display:flex;flex-direction:column;gap:var(--space-2)}.ProjectSections_list__bqnGl li{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-foreground-muted);line-height:var(--line-height-relaxed)}.ProjectSections_list__bqnGl strong{color:var(--color-foreground-strong);font-family:var(--font-family-display);font-weight:var(--font-weight-normal)}.ProjectSections_metricsGrid__Pg2T8{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}@media (min-width:641px){.ProjectSections_metricsGrid__Pg2T8:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ProjectSections_sections__qZJ_D{gap:clamp(3rem,8vh,4rem)}.ProjectSections_section__PxYDK{gap:var(--space-5)}}.project-detail_page__TCvY_{min-height:calc(100vh - var(--nav-height));background:var(--color-background);padding:calc(var(--nav-height) + clamp(2rem, 6vh, 3rem)) 0 clamp(3rem,8vh,5rem);position:relative}.project-detail_content__C30dN{width:100%;max-width:48rem;margin-inline:auto;padding-inline:var(--content-padding-x);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-6)}.project-detail_header__SQEAD{display:flex;flex-direction:column;gap:var(--space-2)}.project-detail_title___I2LU{margin:0;font-family:var(--font-family-display);font-size:clamp(1.75rem,2.9vw,2.125rem);font-weight:var(--font-weight-normal);color:var(--color-foreground-strong);line-height:1.1;letter-spacing:0}.project-detail_metaLine___4x81{display:flex;flex-wrap:wrap;align-items:center;gap:.35em;margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-foreground-subtle);line-height:var(--line-height-normal)}.project-detail_metaSeparator__TvFdA{color:var(--color-foreground-subtle);opacity:.55;-webkit-user-select:none;user-select:none}.project-detail_metaValueArr__51LLv{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:inherit;font-weight:inherit;font-family:inherit}@keyframes project-detail_arrLand__r2Lum{0%{transform:scale(1);color:var(--color-foreground-subtle)}50%{transform:scale(1.035);color:var(--color-accent-green)}to{transform:scale(1);color:var(--color-foreground-subtle)}}.project-detail_metaValueArrLanded__dO4NN{display:inline-block;animation:project-detail_arrLand__r2Lum .9s ease-in-out}@media (prefers-reduced-motion:reduce){.project-detail_metaValueArrLanded__dO4NN{animation:none}}.project-detail_heroDemo__g9Zk_{margin:var(--space-2) 0;display:flex;justify-content:center}.project-detail_heroFrame__RSAff{position:relative;margin:var(--space-2) 0;padding:clamp(1rem,2.5vw,1.75rem);border:1px solid color-mix(in oklch,var(--color-border) 45%,transparent);border-radius:var(--radius-lg);background:var(--color-surface-secondary);overflow:hidden;box-sizing:content-box}.project-detail_heroMedia__mOzsW{display:block;width:100%;height:auto;border-radius:var(--radius-sm)}.project-detail_playToggle__HkBCn{position:absolute;right:calc(var(--space-3) + clamp(1rem, 2.5vw, 1.75rem));bottom:calc(var(--space-3) + clamp(1rem, 2.5vw, 1.75rem));z-index:1}.project-detail_playToggleButton__O0x0G.project-detail_playToggleButton__O0x0G{background:var(--nav-background);border-color:var(--nav-border);backdrop-filter:blur(var(--nav-blur));-webkit-backdrop-filter:blur(var(--nav-blur))}.project-detail_caseStudyPlaceholder___OzII{display:flex;align-items:center;justify-content:center;min-height:clamp(12rem,32vh,18rem);margin:var(--space-2) 0;padding:var(--space-8) var(--space-6);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}html.dark .project-detail_caseStudyPlaceholder___OzII{background:oklch(.18 0 0)}.project-detail_caseStudyPlaceholderText__StJsx{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-foreground-subtle);line-height:var(--line-height-normal);text-align:center;letter-spacing:var(--letter-spacing-normal)}@media (max-width:768px){.project-detail_page__TCvY_{padding:calc(var(--nav-height) + var(--space-6)) 0 var(--space-8)}}