.ProjectsGrid_section__Kn_f6{padding:var(--sp-section) 0;background:#fff}.ProjectsGrid_controls__NQmon{display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(16px,3vw,32px);padding-bottom:28px;border-bottom:1px solid var(--gray-100);margin-bottom:36px}.ProjectsGrid_filterGroup__PVD0O{display:flex;flex-direction:column;gap:8px}.ProjectsGrid_filterLabel__kaPv8{font-size:var(--fs-xs);font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.08em}.ProjectsGrid_tabs__TN_cl{display:inline-flex;padding:5px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-pill);gap:2px}.ProjectsGrid_tab__5VRuX{padding:8px 16px;border:none;background:transparent;border-radius:var(--radius-pill);font-family:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--gray-600);cursor:pointer;transition:background .18s,color .18s;white-space:nowrap}.ProjectsGrid_tab__5VRuX:hover{color:var(--black)}.ProjectsGrid_tabActive__VDexA,.ProjectsGrid_tabActive__VDexA:hover{background:var(--black);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.16)}.ProjectsGrid_sortGroup__yz4BX{display:flex;flex-direction:column;gap:8px}.ProjectsGrid_sort__kI0mk{padding:10px 14px;font-family:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--black);background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-pill);cursor:pointer;min-width:200px;outline:none;transition:border-color .18s}.ProjectsGrid_sort__kI0mk:focus{border-color:var(--green)}.ProjectsGrid_count__m40ib{margin-left:auto;display:flex;align-items:baseline;gap:8px}.ProjectsGrid_countNum__LnctU{font-family:Unbounded,Manrope,sans-serif;font-size:1.6rem;font-weight:800;color:var(--black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProjectsGrid_countLabel__zz2zZ{font-size:var(--fs-sm);color:var(--gray-500)}.ProjectsGrid_grid__hZJ6f{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--gap-sm);gap:var(--gap-sm)}.ProjectsGrid_card__5R17j{display:flex;flex-direction:column;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-xl);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .24s,transform .24s,box-shadow .24s;isolation:isolate}.ProjectsGrid_card__5R17j:hover{border-color:rgba(90,178,67,.45);transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.08)}.ProjectsGrid_cardImg__416e_{position:relative;aspect-ratio:4/3;overflow:hidden}.ProjectsGrid_cardImgInner__XaSTH{object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.ProjectsGrid_card__5R17j:hover .ProjectsGrid_cardImgInner__XaSTH{transform:scale(1.06)}.ProjectsGrid_cardOverlay__gDQsk{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,20,16,.05),rgba(15,20,16,.5))}.ProjectsGrid_cardTags__gqPn6{position:absolute;top:14px;left:14px;display:flex;gap:6px;flex-wrap:wrap}.ProjectsGrid_tagFloors__hcfF1,.ProjectsGrid_tagTech__aexhI{display:inline-flex;padding:5px 10px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ProjectsGrid_tagTech__aexhI{background:var(--green);color:#fff;padding:6px 13px;box-shadow:0 4px 16px rgba(90,178,67,.55)}.ProjectsGrid_tagFloors__hcfF1{background:rgba(255,255,255,.92);color:var(--black);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ProjectsGrid_cardChips__B5A3_{position:absolute;bottom:14px;left:14px;display:flex;gap:6px;flex-wrap:wrap}.ProjectsGrid_chip__yAMSG{padding:5px 10px;background:rgba(255,255,255,.92);color:var(--black);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ProjectsGrid_cardBody__zZFQK{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1 1}.ProjectsGrid_cardHead__7wlF0{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.ProjectsGrid_cardTitle__vkRfc{font-family:Unbounded,Manrope,sans-serif;font-size:1.25rem;font-weight:800;letter-spacing:var(--ls-snug);color:var(--black)}.ProjectsGrid_cardArea__KxbBX{font-family:Unbounded,Manrope,sans-serif;font-size:var(--fs-lg);font-weight:800;color:var(--green);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProjectsGrid_cardShort__R0Tvu{font-size:var(--fs-sm);color:var(--gray-600);line-height:var(--lh-relaxed);margin-bottom:16px;flex:1 1}.ProjectsGrid_cardFoot__Is_cU{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--gray-100)}.ProjectsGrid_cardPrice__fziAU{display:flex;align-items:baseline;gap:6px}.ProjectsGrid_priceLabel__BMOcj{font-size:var(--fs-xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ProjectsGrid_priceValue__Yi9MF{font-family:Unbounded,Manrope,sans-serif;font-size:1.1rem;font-weight:800;color:var(--black);letter-spacing:var(--ls-snug);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProjectsGrid_arrow__qyjrs{width:32px;height:32px;border-radius:50%;background:var(--gray-100);color:var(--gray-500);display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,transform .2s}.ProjectsGrid_card__5R17j:hover .ProjectsGrid_arrow__qyjrs{background:var(--green);color:#fff;transform:rotate(-8deg)}.ProjectsGrid_empty__H5TIx{padding:80px 0;text-align:center;color:var(--gray-500)}@media (max-width:640px){.ProjectsGrid_count__m40ib{margin-left:0}.ProjectsGrid_sort__kI0mk{min-width:0;width:100%}}.ProjectsGrid_checks__V3CUM{display:flex;flex-wrap:wrap;gap:8px}.ProjectsGrid_check__z_O_L{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--gray-50);font-size:var(--fs-sm);font-weight:600;color:var(--gray-700);cursor:pointer;transition:background .18s,border-color .18s,color .18s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProjectsGrid_check__z_O_L:hover{border-color:rgba(90,178,67,.4)}.ProjectsGrid_check__z_O_L input{width:16px;height:16px;accent-color:var(--green);cursor:pointer}.ProjectsGrid_checkActive__qLqD_{background:var(--green-light);border-color:var(--green);color:var(--green-dark)}.ProjectsGrid_resetBtn__dWGIJ{background:none;border:none;color:var(--green);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}