.ProjectFilters_filters__qDCaF{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.ProjectFilters_filter___XqE7{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-weight:850;padding:.55rem .85rem;transition:border-color .16s ease,color .16s ease,transform .16s ease}.ProjectFilters_filter___XqE7:hover{border-color:color-mix(in srgb,var(--color-primary),transparent 50%);color:var(--text);transform:translateY(-1px)}.ProjectFilters_active__av4IH{background:var(--gradient-primary);border-color:transparent;color:white}.Badge_badge__V4FiA{background:color-mix(in srgb,var(--color-primary),transparent 86%);border:1px solid color-mix(in srgb,var(--color-primary),transparent 60%);border-radius:999px;color:var(--text);display:inline-flex;font-size:.82rem;font-weight:800;padding:.25rem .65rem}.ProjectDetailView_hero__ruDbe{padding:4.5rem 0 1.5rem}.ProjectDetailView_heroGrid__qHqv_{align-items:center;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1fr) 320px}.ProjectDetailView_badges__oS7bJ,.ProjectDetailView_metrics__VLDb3,.ProjectDetailView_tech__IeGpQ{display:flex;flex-wrap:wrap;gap:.5rem}.ProjectDetailView_hero__ruDbe h1{font-size:clamp(2.5rem,7vw,5rem);line-height:.98;margin:1rem 0}.ProjectDetailView_hero__ruDbe h1 span{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;display:block}.ProjectDetailView_card__epqwy li,.ProjectDetailView_card__epqwy p,.ProjectDetailView_hero__ruDbe p{color:var(--text-muted);font-size:1.08rem;line-height:1.65}.ProjectDetailView_hero__ruDbe p{max-width:860px}.ProjectDetailView_actions__bGO2V{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.ProjectDetailView_visual__n1UN8{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-xl);display:flex;justify-content:center;min-height:320px;overflow:hidden;position:relative}.ProjectDetailView_visual__n1UN8:before{background:radial-gradient(circle,rgba(255,255,255,.32),transparent 58%);content:"";height:220px;position:absolute;right:-70px;top:-80px;width:220px}.ProjectDetailView_visual__n1UN8 img{border-radius:28px;filter:drop-shadow(0 22px 38px rgba(15,23,42,.22));position:relative;z-index:1}.ProjectDetailView_visual__n1UN8 img.ProjectDetailView_iconOnWhite__5_3Gi{background:#fff;box-shadow:0 22px 42px rgba(15,23,42,.2);padding:1rem}.ProjectDetailView_card__epqwy{padding:1.2rem}.ProjectDetailView_grid__obr_f{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.ProjectDetailView_metrics__VLDb3 span,.ProjectDetailView_tech__IeGpQ span{background:var(--surface-2);border-radius:999px;color:var(--text-muted);font-weight:800;padding:.35rem .7rem}.ProjectDetailView_linkList__XdKHG{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem}.ProjectDetailView_textLink__HeVug{color:var(--color-primary);font-weight:900;padding:.75rem 0}.ProjectDetailView_appStoreLink__UIh0x{align-items:center;background:#050507;border:1px solid color-mix(in srgb,#fff,transparent 82%);border-radius:12px;color:#fff;display:inline-flex;gap:.7rem;min-height:3.75rem;padding:.55rem .95rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ProjectDetailView_appStoreLink__UIh0x:hover{border-color:color-mix(in srgb,#fff,transparent 64%);box-shadow:0 14px 28px rgba(15,23,42,.18);transform:translateY(-2px)}.ProjectDetailView_appStoreLink__UIh0x span{display:grid;line-height:1.05}.ProjectDetailView_appStoreLink__UIh0x small{color:rgba(255,255,255,.78);font-size:.68rem;font-weight:700}.ProjectDetailView_appStoreLink__UIh0x strong{color:#fff;font-size:1.25rem;font-weight:900}@media (max-width:900px){.ProjectDetailView_grid__obr_f,.ProjectDetailView_heroGrid__qHqv_{grid-template-columns:1fr}}.MedicalDisclaimer_disclaimer__SppTA{align-items:flex-start;background:color-mix(in srgb,#f59e0b,var(--surface) 86%);border-color:color-mix(in srgb,#f59e0b,transparent 55%);display:flex;gap:1rem;padding:1.2rem}.MedicalDisclaimer_disclaimer__SppTA h2{margin:0 0 .5rem}.MedicalDisclaimer_disclaimer__SppTA p{color:var(--text-muted);margin:0 0 .5rem}.Breadcrumbs_bar__whk6m{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.Breadcrumbs_breadcrumbs__zQHYu{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.92rem;gap:.45rem}.Breadcrumbs_breadcrumbs__zQHYu a{color:var(--text);font-weight:800}.Breadcrumbs_language__wnGHQ{align-items:center;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);display:inline-flex;flex:0 0 auto;gap:.35rem;min-height:2rem;padding:.25rem .65rem}.Breadcrumbs_language__wnGHQ select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-size:.82rem;font-weight:750;outline:0}.Breadcrumbs_language__wnGHQ:focus-within,.Breadcrumbs_language__wnGHQ:hover{color:var(--text)}@media (max-width:620px){.Breadcrumbs_bar__whk6m{align-items:flex-start;flex-direction:column;gap:.75rem}}.LegalPage_hero__xQDsn{padding:4.2rem 0 1.2rem}.LegalPage_heroBrand__ta6Vi{align-items:center;display:flex;gap:.85rem;margin:1.1rem 0 .7rem}.LegalPage_heroIcon__VgN3H{border-radius:18px;box-shadow:0 12px 28px rgba(15,23,42,.14);flex:0 0 auto}.LegalPage_eyebrow__V6phV{color:var(--color-primary);font-weight:900;margin:0}.LegalPage_hero__xQDsn h1{font-size:clamp(2.2rem,6vw,4.2rem);letter-spacing:0;line-height:1;margin:0}.LegalPage_hero__xQDsn p{color:var(--text-muted)}.LegalPage_appStoreLink__gW9BI{align-items:center;background:#050507;border:1px solid color-mix(in srgb,#fff,transparent 82%);border-radius:12px;color:#fff;display:inline-flex;gap:.7rem;margin-top:1rem;min-height:3.75rem;padding:.55rem .95rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.LegalPage_appStoreLink__gW9BI:hover{border-color:color-mix(in srgb,#fff,transparent 64%);box-shadow:0 14px 28px rgba(15,23,42,.18);transform:translateY(-2px)}.LegalPage_appStoreLink__gW9BI span{display:grid;line-height:1.05}.LegalPage_appStoreLink__gW9BI small{color:rgba(255,255,255,.78);font-size:.68rem;font-weight:700}.LegalPage_appStoreLink__gW9BI strong{color:#fff;font-size:1.25rem;font-weight:900}.LegalPage_sections__6o0so{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.LegalPage_section__6Z38Z{padding:1.15rem}.LegalPage_section__6Z38Z h2{margin:0 0 .5rem}.LegalPage_section__6Z38Z p{color:var(--text-muted)}