.bento.svelte-1gy0eo{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:clamp(.625rem,1.2vw,.875rem)}.cell-featured.svelte-1gy0eo{grid-column:span 2;grid-row:span 2}.card.svelte-1gy0eo{position:relative;height:100%;border-radius:10px;border:1px solid var(--color-border);overflow:hidden;background-color:var(--color-bg-card);text-decoration:none;color:inherit;opacity:0;transform:translateY(28px) scale(.94);filter:blur(8px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1),border-color .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo);transition-delay:calc(var(--stagger, 0) * .12s)}.card-in.svelte-1gy0eo{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.card-in.svelte-1gy0eo:hover{border-color:#00ffcc1f;transform:translateY(-3px);box-shadow:0 20px 50px #00000040,inset 0 1px #00ffcc0f}.card-featured.svelte-1gy0eo{display:flex;flex-direction:column}.card-bg.svelte-1gy0eo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.3) saturate(.35);transition:filter .7s var(--ease-out-expo),transform .7s var(--ease-out-expo)}.card-featured.svelte-1gy0eo:hover .card-bg:where(.svelte-1gy0eo){filter:brightness(.4) saturate(.5);transform:scale(1.04)}.card-featured-gradient.svelte-1gy0eo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,#0a0a0f0d,#0a0a0f59 35%,#0a0a0feb 72%)}.card-featured-content.svelte-1gy0eo{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:clamp(1.25rem,2.5vw,1.75rem)}.card-featured-bottom.svelte-1gy0eo{margin-top:auto}.card-featured-name.svelte-1gy0eo{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--color-text-primary);margin-bottom:.25rem}.card-featured.svelte-1gy0eo:hover .card-featured-name:where(.svelte-1gy0eo){color:var(--color-accent)}.metric-value-lg.svelte-1gy0eo{font-size:2.25rem!important;font-weight:700!important;letter-spacing:-.04em!important}.card-featured.svelte-1gy0eo:hover .metric-value:where(.svelte-1gy0eo){text-shadow:0 0 24px rgba(0,255,204,.25)}.card-regular.svelte-1gy0eo{display:flex;flex-direction:column}.card-img-wrap.svelte-1gy0eo{position:relative;height:130px;overflow:hidden;flex-shrink:0}.card-img-wrap.svelte-1gy0eo img:where(.svelte-1gy0eo){width:100%;height:100%;object-fit:cover;filter:brightness(.3) saturate(.3);transition:filter .6s var(--ease-out-expo),transform .6s var(--ease-out-expo)}.card-regular.svelte-1gy0eo:hover .card-img-wrap:where(.svelte-1gy0eo) img:where(.svelte-1gy0eo){filter:brightness(.45) saturate(.55);transform:scale(1.06)}.card-img-fallback.svelte-1gy0eo{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.card-img-fallback.svelte-1gy0eo span:where(.svelte-1gy0eo){font-family:var(--font-display);font-size:2.5rem;font-weight:600;color:#fff6}.card-body.svelte-1gy0eo{flex:1;display:flex;flex-direction:column;padding:clamp(1rem,2vw,1.25rem)}.card-name.svelte-1gy0eo{font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.1875rem;transition:color .3s}.card-regular.svelte-1gy0eo:hover .card-name:where(.svelte-1gy0eo){color:var(--color-accent)}.card-tags.svelte-1gy0eo{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-top:.375rem;margin-bottom:.25rem}.card-tag.svelte-1gy0eo{position:relative;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:.1875rem .5rem .1875rem .625rem;border-left:2px solid rgba(0,255,204,.25);background:#00ffcc08;line-height:1.4;transition:color .4s var(--ease-out-expo),border-color .4s var(--ease-out-expo),background .4s var(--ease-out-expo)}.card.svelte-1gy0eo:hover .card-tag:where(.svelte-1gy0eo){color:var(--color-accent-dim);border-left-color:#00ffcc80;background:#00ffcc0d}.tag-prefix.svelte-1gy0eo{color:#0fc3;margin-right:.125rem;transition:color .4s var(--ease-out-expo)}.card.svelte-1gy0eo:hover .tag-prefix:where(.svelte-1gy0eo){color:#0fc6}.scanlines.svelte-1gy0eo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px)}.card-top-row.svelte-1gy0eo{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.card-num.svelte-1gy0eo{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);letter-spacing:.06em}.card-loc.svelte-1gy0eo{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);letter-spacing:.03em}.card-metric-row.svelte-1gy0eo{display:flex;align-items:baseline;gap:.4rem;margin-top:auto;padding-top:.875rem}.metric-value.svelte-1gy0eo{font-family:var(--font-mono);font-size:1.25rem;font-weight:700;color:var(--color-accent);line-height:1;letter-spacing:-.02em;transition:text-shadow .4s}.metric-label.svelte-1gy0eo{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.status.svelte-1gy0eo{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.status-dot.svelte-1gy0eo{width:5px;height:5px;border-radius:50%}.status[data-status=active].svelte-1gy0eo{color:var(--color-accent)}.status[data-status=active].svelte-1gy0eo .status-dot:where(.svelte-1gy0eo){background:var(--color-accent);box-shadow:0 0 8px #00ffcc80;animation:svelte-1gy0eo-pulse-status 2.5s ease-in-out infinite}.status[data-status=in-progress].svelte-1gy0eo{color:#f59e0b}.status[data-status=in-progress].svelte-1gy0eo .status-dot:where(.svelte-1gy0eo){background:#f59e0b;box-shadow:0 0 6px #f59e0b66}.status[data-status=done].svelte-1gy0eo{color:var(--color-text-muted)}.status[data-status=done].svelte-1gy0eo .status-dot:where(.svelte-1gy0eo){background:var(--color-text-muted)}@keyframes svelte-1gy0eo-pulse-status{0%,to{opacity:1}50%{opacity:.3}}.teaser.svelte-1gy0eo{display:flex;flex-direction:column;align-items:center;margin-top:clamp(2.5rem,5vw,4rem);opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.teaser-in.svelte-1gy0eo{opacity:1;transform:translateY(0)}.teaser-link.svelte-1gy0eo{display:flex;align-items:center;gap:0;font-family:var(--font-mono);font-size:13px;letter-spacing:.03em;color:var(--color-text-muted);text-decoration:none;padding:.875rem 1.5rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card);transition:border-color .3s var(--ease-out-expo),background .3s var(--ease-out-expo)}.teaser-link.svelte-1gy0eo:hover{border-color:#00ffcc1f;background:var(--color-surface)}.teaser-prefix.svelte-1gy0eo{color:var(--color-accent-dim);opacity:.5;transition:opacity .3s var(--ease-out-expo)}.teaser-prefix.svelte-1gy0eo:after{content:" $ ";color:var(--color-text-muted);opacity:.5}.teaser-text.svelte-1gy0eo{transition:color .3s var(--ease-out-expo)}.teaser-cursor.svelte-1gy0eo{display:inline-block;width:6px;height:15px;background:var(--color-accent);margin-left:4px;vertical-align:middle;opacity:.7;animation:svelte-1gy0eo-blink-teaser 1.1s step-end infinite}.teaser-link.svelte-1gy0eo:hover .teaser-text:where(.svelte-1gy0eo){color:var(--color-text-primary)}.teaser-link.svelte-1gy0eo:hover .teaser-prefix:where(.svelte-1gy0eo){opacity:.7}.teaser-hint.svelte-1gy0eo{font-family:var(--font-mono);font-size:10px;color:var(--color-text-secondary);opacity:.7;margin-top:.625rem;letter-spacing:.02em;font-style:italic}@keyframes svelte-1gy0eo-blink-teaser{0%,to{opacity:.7}50%{opacity:0}}.ghost-circle-clients.svelte-1gy0eo{position:absolute;width:320px;height:320px;border-radius:50%;border:1px solid rgba(255,255,255,.02);pointer-events:none;z-index:0;right:-80px;top:18%}@media(max-width:1023px){.bento.svelte-1gy0eo{grid-template-columns:repeat(2,1fr)}.cell-featured.svelte-1gy0eo{grid-column:span 2;grid-row:span 1}}@media(max-width:639px){.bento.svelte-1gy0eo{grid-template-columns:1fr}.cell-featured.svelte-1gy0eo{grid-column:span 1}.card-img-wrap.svelte-1gy0eo{height:110px}}
