.page_hero__SKW6o{padding:100px 0 80px;background:var(--hero-bg)}.page_label__2GA72{font-size:.8125rem;font-weight:600;color:var(--text-muted);margin-bottom:20px;letter-spacing:.02em}.page_title__3jonF{font-size:3.25rem;font-weight:700;letter-spacing:-.04em;line-height:1.1;margin-bottom:20px}.page_subtitle__iAJUg{font-size:1.125rem;color:var(--text-secondary);max-width:520px;line-height:1.6;margin-bottom:32px}.page_heroActions__8_tzb{display:flex;align-items:center;gap:14px}.page_primaryBtn__smNNv{display:inline-flex;align-items:center;justify-content:center;background:#2563eb;color:#ffffff!important;font-weight:600;font-size:.9375rem;padding:12px 24px;border-radius:var(--radius);transition:all .2s ease;box-shadow:0 4px 12px rgba(37,99,235,.25)}.page_primaryBtn__smNNv:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 16px rgba(37,99,235,.35)}.page_secondaryBtn__Re3F8{display:inline-flex;align-items:center;justify-content:center;background:var(--white);color:var(--text)!important;font-weight:600;font-size:.9375rem;padding:12px 24px;border-radius:var(--radius);border:1px solid var(--border);transition:all .2s ease}.page_secondaryBtn__Re3F8:hover{background:var(--hover);border-color:var(--border-strong);transform:translateY(-2px)}.page_section__61PEw{padding:72px 0;border-top:1px solid var(--border)}.page_sectionTitle__hzsAh{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:28px}.page_viewAll__x_Rdb{margin-top:28px}.page_viewAll__x_Rdb a{font-size:.875rem;color:var(--text-secondary);border-bottom:1px solid var(--border);padding-bottom:2px;transition:color .15s,border-color .15s}.page_viewAll__x_Rdb a:hover{color:var(--text);border-color:var(--text)}.page_teamGrid__OpBHv{display:flex;flex-wrap:wrap;gap:12px;padding:0 58px;justify-content:center}.page_teamGrid__OpBHv>*{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 2 * 12px) / 3);min-width:0}.page_partnerGrid__jiXJu{display:flex;flex-wrap:wrap;gap:12px;padding:0 58px;justify-content:center}.page_partnerGrid__jiXJu>*{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 2 * 12px) / 3);min-width:0}.page_partnerCard__LIvRi{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:20px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.page_partnerCard__LIvRi:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,.08);border-color:var(--border-strong)}.page_partnerImage__aUaHa{position:relative;width:100%;height:165px;background:transparent;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden}.page_partnerPlaceholder__o4TwD{font-size:.8125rem;color:var(--text-muted)}.page_partnerName__E_pG1{font-size:1.125rem;font-weight:600;margin:10px 0 0}.page_partnerDesc___N6X4{font-size:.8125rem;color:var(--text-secondary);line-height:1.5}@media (max-width:768px){.page_title__3jonF{font-size:2.25rem}.page_hero__SKW6o{padding:72px 0 56px}.page_partnerGrid__jiXJu>*,.page_teamGrid__OpBHv>*{flex-basis:100%}}.page_showcase__fEmoe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:40px;gap:40px;align-items:center}.page_showcaseTitle__pyEbO{font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:12px}.page_lead__PxPwQ{font-size:1.0625rem;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.page_factList__xWLr4{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.page_factList__xWLr4 li{position:relative;padding-left:18px;font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.page_factList__xWLr4 li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--text)}.page_showcaseActions__00Ydq{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.page_frame__djIyy{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:8px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.page_frameImage__D9sKw{display:block;width:100%;height:auto;border-radius:4px}.page_gallery__sJw99{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:40px}.page_galleryItem__GtGSr{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:8px 8px 12px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.page_galleryItem__GtGSr:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,.08);border-color:var(--border-strong)}.page_galleryImageWrap__mJq6G{aspect-ratio:2/1;overflow:hidden;border-radius:4px;background:#111111}.page_galleryImage__zOmbT{display:block;width:100%;height:100%;object-fit:cover}.page_galleryCaption__wDsit{font-size:.875rem;font-weight:600;margin-top:10px;padding:0 4px}.page_blockTitle__8piGN{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin-bottom:10px}.page_blockText__vmhVo{font-size:1rem;color:var(--text-secondary);max-width:620px;line-height:1.6;margin-bottom:24px}.page_pillRow__G3HlS{display:flex;flex-wrap:wrap;gap:10px}.page_pill__2mmNO{background:var(--white);border:1px solid var(--border);border-radius:999px;padding:8px 16px;font-size:.875rem;font-weight:600}.page_principles__o8_nE{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.page_principleCard__fceEn{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.page_principleTitle__5H1xx{font-size:1.0625rem;font-weight:700;margin-bottom:8px}.page_principleText__oaZ2y{font-size:.875rem;color:var(--text-secondary);line-height:1.6}.page_devTitle__jy_Al{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:48px 0 16px}.page_devList__GBO9c{border-top:1px solid var(--border)}.page_devItem__9ydcb{display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;padding:18px 4px;border-bottom:1px solid var(--border)}.page_devName__io4kK{font-size:1.0625rem;font-weight:700}.page_devText__FAi0e{font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.page_devTag___8iN5{font-size:.75rem;color:var(--text-muted);background:var(--white);border:1px solid var(--border);border-radius:999px;padding:4px 12px;white-space:nowrap}.page_founder__mlcn0{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center}.page_contactCard__zRfXe{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:40px}.page_contactCard__zRfXe .page_primaryBtn__smNNv{overflow-wrap:anywhere}@media (max-width:900px){.page_showcase__fEmoe{grid-template-columns:1fr;gap:28px}}@media (max-width:768px){.page_founder__mlcn0{grid-template-columns:1fr;gap:20px}.page_devItem__9ydcb{grid-template-columns:1fr;gap:6px;justify-items:start}.page_devTag___8iN5{white-space:normal}.page_gallery__sJw99,.page_principles__o8_nE{grid-template-columns:1fr}.page_showcaseTitle__pyEbO{font-size:1.625rem}.page_contactCard__zRfXe{padding:24px}.page_heroActions__8_tzb{flex-wrap:wrap}}.page_textLink__B4dk0{font-weight:700;color:var(--text);text-decoration:underline;text-underline-offset:3px}.page_textLink__B4dk0:hover{opacity:.7}.SlideRow_wrapper__hkmz0{--gap:12px;display:flex;align-items:center;gap:16px}.SlideRow_viewport__6icjO{--step:calc((100cqw - 2 * var(--gap)) / 3 + var(--gap));flex:1 1;min-width:0;overflow:hidden;container-type:inline-size}.SlideRow_track__P61XT{display:flex;gap:var(--gap);margin-left:calc(-1 * var(--step));transform:translateX(calc(var(--slot, 0) * var(--step)));transition:transform .46s cubic-bezier(.25,.8,.25,1);will-change:transform}.SlideRow_wrapperStatic__bcEgX{padding:0 58px}.SlideRow_trackStatic__kJjz9{margin-left:0;transform:none;transition:none;flex-wrap:wrap;justify-content:center}.SlideRow_slide__R7zib{flex:0 0 calc(var(--step) - var(--gap));min-width:0;display:grid}.SlideRow_arrow__nYHZ1{width:42px;height:42px;border:1px solid var(--border);border-radius:50%;background:var(--white);color:var(--text);font-size:1.125rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.SlideRow_arrow__nYHZ1:hover{background:var(--surface)}@media (max-width:768px){.SlideRow_viewport__6icjO{--step:calc(100cqw + var(--gap))}.SlideRow_wrapperStatic__bcEgX{padding:0 52px}.SlideRow_arrow__nYHZ1{width:36px;height:36px;font-size:1rem}}.ProjectCard_card__YCvBo{display:block;background:var(--white);border-radius:var(--radius);border:1px solid var(--border);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden}.ProjectCard_card__YCvBo:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.08);border-color:var(--border-strong)}.ProjectCard_thumbnailWrapper__GqLYJ{position:relative;width:100%;height:180px;background:var(--surface);border-bottom:1px solid var(--border)}.ProjectCard_thumbnail__UNeEj{object-fit:cover}.ProjectCard_content__Uw_aA{padding:32px}.ProjectCard_noThumb__iPwbN .ProjectCard_content__Uw_aA{padding-top:20px}.ProjectCard_name__pwJFj{font-size:1.25rem;font-weight:600;margin-bottom:6px;letter-spacing:-.01em}.ProjectCard_tagline___8Ej9{font-size:.9375rem;color:var(--text-secondary);margin-bottom:16px;min-height:3.2em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProjectCard_partner__1UQtn{display:inline-block;font-size:.75rem;font-weight:600;color:var(--text-muted);background:var(--surface);border-radius:4px;padding:3px 10px;letter-spacing:.02em}.TeamCard_card__eS15B{display:block;text-align:center;padding:28px 20px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer}.TeamCard_card__eS15B:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,.08);border-color:var(--border-strong)}.TeamCard_photo__ubkNR{width:80px;height:80px;border-radius:50%;object-fit:cover;margin:0 auto 16px}.TeamCard_avatar___TGVp{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.5rem;color:var(--text)}.TeamCard_avatar___TGVp,.TeamCard_photoEmpty__CmJPU{width:80px;height:80px;border-radius:50%;background:var(--surface);margin:0 auto 16px}.TeamCard_name__6yzwl{font-size:1.0625rem;font-weight:600;margin-bottom:4px}.TeamCard_role__AXTsg{font-size:.8125rem;color:var(--text-muted);margin-bottom:16px}.TeamCard_socials__8DNAm{display:flex;align-items:center;justify-content:center;gap:12px}.TeamCard_socials__8DNAm a{color:var(--text-muted);transition:color .15s;display:flex}.TeamCard_socials__8DNAm a:hover{color:var(--text)}.TeamCard_icon__dJu78{width:18px;height:18px}.GalleryCarousel_imageWrapper__BI2F3{position:relative;width:100%;padding-bottom:42%;background:var(--surface);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.GalleryCarousel_image__3ESBR{object-fit:cover}