@layer base{._input_1pney_2{font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3);width:100%;transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease,transform var(--animation-duration-fast) ease;outline:none;height:2.5rem;box-shadow:inset 0 1px 2px #00000005,0 1px #ffffff4d}._input_1pney_2::placeholder{color:var(--muted-foreground);opacity:.7}._input_1pney_2:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%);box-shadow:inset 0 1px 2px #00000005,0 2px 4px #0000000d}._input_1pney_2:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),0 2px 4px #0000000d;background-color:var(--card)}._input_1pney_2:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none;transform:none}.dark ._input_1pney_2{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px #0000001a,0 1px #ffffff0d}.dark ._input_1pney_2:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white);box-shadow:inset 0 1px 2px #0000001a,0 2px 4px #00000026}.dark ._input_1pney_2:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent),0 2px 4px #00000026}}@layer base{._page_5x4cw_2{display:flex;flex-direction:column;min-height:100vh;background-color:var(--background)}._hero_5x4cw_10{position:relative;padding:var(--spacing-20) var(--spacing-4) var(--spacing-16);display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--primary)}._heroBackground_5x4cw_20{position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 90%,black),var(--primary));opacity:.9}._heroBackground_5x4cw_20:after{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--background) 10%,transparent) 1px,transparent 1px);background-size:30px 30px;opacity:.1}._heroContent_5x4cw_36{position:relative;z-index:10;max-width:1024px;width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-12)}._heroText_5x4cw_47{text-align:center;color:var(--primary-foreground);max-width:800px}._heroTitle_5x4cw_53{font-family:var(--font-family-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:1.1;margin-bottom:var(--spacing-6);letter-spacing:-.02em}._heroSubtitle_5x4cw_62{font-family:var(--font-family-base);font-size:clamp(1.125rem,2vw,1.25rem);color:color-mix(in srgb,var(--primary-foreground) 80%,transparent);font-weight:300;line-height:1.6}._featuredProject_5x4cw_70{margin-top:var(--spacing-8)}._featuredProjectEyebrow_5x4cw_74{margin-bottom:var(--spacing-3);color:var(--primary-foreground);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}._featuredProjectLinks_5x4cw_83{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:var(--spacing-8);row-gap:var(--spacing-3)}._featuredProjectLink_5x4cw_83{color:var(--primary-foreground);font-size:1.125rem;font-weight:600;line-height:1.5;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:var(--spacing-2);transition:text-decoration-thickness var(--animation-duration-fast) ease}._featuredProjectLink_5x4cw_83:hover{text-decoration-thickness:2px}._featuredProjectLink_5x4cw_83:focus-visible{outline:2px solid var(--accent);outline-offset:var(--spacing-1);text-decoration-thickness:2px}@media(max-width:768px){._featuredProjectLinks_5x4cw_83{flex-direction:column;align-items:center}}._searchContainer_5x4cw_122{width:100%;background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--spacing-6)}._searchBar_5x4cw_133{position:relative;display:flex;align-items:center}._searchIcon_5x4cw_139{position:absolute;left:var(--spacing-4);color:var(--muted-foreground);pointer-events:none}._searchInput_5x4cw_146{padding-left:calc(var(--spacing-4) + 24px + var(--spacing-3));height:3.5rem;font-size:1.125rem;border-color:var(--border);background-color:var(--background)}._searchInput_5x4cw_146:focus{background-color:var(--surface)}._filterGroup_5x4cw_158{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}._filterSection_5x4cw_164{display:flex;flex-direction:column;gap:var(--spacing-3)}._filterLabel_5x4cw_170{font-size:.875rem;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}._filterPills_5x4cw_178{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._filterPill_5x4cw_178{background-color:var(--background);color:var(--foreground);border:1px solid var(--border);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--animation-duration-fast) ease}._filterPill_5x4cw_178:hover{background-color:var(--muted);border-color:color-mix(in srgb,var(--border) 80%,black)}._activePill_5x4cw_201{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}._activePill_5x4cw_201:hover{background-color:var(--primary);border-color:var(--primary)}._mainContent_5x4cw_213{max-width:1400px;width:100%;margin:0 auto;padding:var(--spacing-16) var(--spacing-4)}._listingsHeader_5x4cw_224{margin-bottom:var(--spacing-8);display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:var(--spacing-4)}._listingsTitle_5x4cw_233{font-family:var(--font-family-display);font-size:2rem;font-weight:500;color:var(--primary)}._listingsCount_5x4cw_240{color:var(--muted-foreground);font-weight:500}._listingsGrid_5x4cw_245{display:flex;flex-direction:column;gap:var(--spacing-8)}._projectCard_5x4cw_252{display:grid;grid-template-columns:280px 1fr 260px;position:relative;cursor:pointer;background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;border:1px solid var(--border);transition:box-shadow var(--animation-duration-normal) ease,transform var(--animation-duration-normal) ease;opacity:0;transform:translateY(20px)}._projectCard_5x4cw_252[data-revealed=true]{opacity:1;transform:translateY(0)}._projectCard_5x4cw_252:hover{box-shadow:var(--shadow-md)}._cardLink_5x4cw_278{position:absolute;inset:0;z-index:1}._cardLink_5x4cw_278:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}._cardImageContainer_5x4cw_289{position:relative;height:100%;min-height:240px;background-color:var(--muted)}._cardImage_5x4cw_289{width:100%;height:100%;object-fit:cover;transition:transform var(--animation-duration-slow) ease}._projectCard_5x4cw_252:hover ._cardImage_5x4cw_289{transform:scale(1.03)}._textLedPanel_5x4cw_307{width:100%;height:100%;min-height:240px;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-6);padding:var(--spacing-16) var(--spacing-6) var(--spacing-6);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 90%,black),var(--primary));color:var(--primary-foreground)}._textLedTagline_5x4cw_320{font-family:var(--font-family-display);font-size:1.375rem;line-height:1.25}._textLedFacts_5x4cw_326{display:flex;flex-direction:column;gap:var(--spacing-2);color:color-mix(in srgb,var(--primary-foreground) 75%,transparent);font-size:.875rem}._textLedAddress_5x4cw_334{display:flex;align-items:flex-start;gap:var(--spacing-2)}._textLedAddress_5x4cw_334 svg{flex-shrink:0}._cardBadges_5x4cw_344{position:absolute;top:var(--spacing-4);left:var(--spacing-4);z-index:2}._cardDetails_5x4cw_351{padding:var(--spacing-6);display:flex;flex-direction:column;border-right:1px solid var(--border)}._cardHeader_5x4cw_358{margin-bottom:var(--spacing-4)}._projectName_5x4cw_362{font-family:var(--font-family-display);font-size:1.5rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-1);line-height:1.2}._developerName_5x4cw_371{font-size:.875rem;color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:.05em}._specsGrid_5x4cw_379{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-3);margin-bottom:var(--spacing-6)}._specItem_5x4cw_386{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--foreground);font-weight:500}._specItem_5x4cw_386 svg{color:var(--muted-foreground)}._sellingPoint_5x4cw_399{margin-top:auto;font-size:.9375rem;line-height:1.5;color:var(--muted-foreground);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-style:italic}._cardActionArea_5x4cw_411{padding:var(--spacing-6);display:flex;flex-direction:column;justify-content:center;background-color:var(--background)}._pricingBlock_5x4cw_419{display:flex;flex-direction:column;margin-bottom:var(--spacing-6)}._pricingLabel_5x4cw_425{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-weight:600;margin-bottom:var(--spacing-1)}._pricingValue_5x4cw_434{font-family:var(--font-family-base);font-size:1.5rem;font-weight:700;color:var(--primary);line-height:1.2}._psfValue_5x4cw_442{font-size:.875rem;color:var(--muted-foreground);margin-top:var(--spacing-1)}._detailsButton_5x4cw_448{position:relative;z-index:2;width:100%;justify-content:space-between}._skeletonCard_5x4cw_456{display:grid;grid-template-columns:280px 1fr 260px;background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;border:1px solid var(--border);height:240px}._skeletonImage_5x4cw_467{height:100%;border-radius:0}._skeletonContent_5x4cw_472{padding:var(--spacing-6);border-right:1px solid var(--border)}._skeletonPricing_5x4cw_477{padding:var(--spacing-6);display:flex;flex-direction:column;justify-content:center}._emptyState_5x4cw_485{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);text-align:center;background-color:var(--surface);border-radius:var(--radius-lg);border:1px dashed var(--border);color:var(--muted-foreground);gap:var(--spacing-4)}._emptyIcon_5x4cw_499{color:var(--border)}@media(max-width:992px){._projectCard_5x4cw_252,._skeletonCard_5x4cw_456{grid-template-columns:220px 1fr;grid-template-rows:auto auto}._cardActionArea_5x4cw_411,._skeletonPricing_5x4cw_477{grid-column:2;border-top:1px solid var(--border);background-color:transparent;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-6)}._pricingBlock_5x4cw_419{margin-bottom:0}._detailsButton_5x4cw_448{width:auto}}@media(max-width:768px){._projectCard_5x4cw_252,._skeletonCard_5x4cw_456{grid-template-columns:1fr;display:flex;flex-direction:column;height:auto}._cardImageContainer_5x4cw_289{min-height:200px}._cardDetails_5x4cw_351,._skeletonContent_5x4cw_472{border-right:none}._cardActionArea_5x4cw_411,._skeletonPricing_5x4cw_477{flex-direction:column;align-items:flex-start;gap:var(--spacing-4);background-color:var(--background)}._detailsButton_5x4cw_448{width:100%}._searchContainer_5x4cw_122{padding:var(--spacing-4)}}}
