.btn-card[data-astro-cid-hwunfzhe]{color:var(--color-text);background-color:var(--color-surface);border:2px solid var(--color-border);box-shadow:3px 3px 0px var(--color-border);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-flex}.btn-card[data-astro-cid-hwunfzhe]:hover{box-shadow:2px 2px 0px var(--color-border);transform:translate(1px,1px)}.btn-card[data-astro-cid-hwunfzhe]:active{box-shadow:0px 0px 0px var(--color-border);transform:translate(3px,3px)}.service-card[data-astro-cid-hwunfzhe]{text-align:center;background-color:var(--color-surface);border:2.5px solid var(--color-border);box-shadow:6px 6px 0px var(--color-border);border-radius:1.15rem;flex-direction:column;align-items:center;height:100%;padding:2.5rem 1.75rem 2rem;transition:transform .15s,box-shadow .15s;display:flex}.service-card[data-astro-cid-hwunfzhe]:hover{box-shadow:8px 8px 0px var(--color-border);transform:translateY(-4px)}.window-frame[data-astro-cid-cpb2zrxj]{border:3px solid var(--color-border);box-shadow:6px 6px 0px var(--color-border);background-color:#d4d0c8}.window-titlebar[data-astro-cid-cpb2zrxj]{height:32px;padding:0 var(--space-sm,8px) 0 var(--space-md,12px);color:#d4d0c8;border-bottom:3px solid var(--color-border);background-color:gray;justify-content:space-between;align-items:center;display:flex}.window-titlebar[data-astro-cid-cpb2zrxj].is-active{background-color:var(--color-brand-container);color:#fff}.window-titlebar__label[data-astro-cid-cpb2zrxj]{font-family:var(--font-mono);letter-spacing:.02em;font-size:13px;font-weight:700}.window-titlebar__controls[data-astro-cid-cpb2zrxj]{gap:4px;display:flex}.window-control[data-astro-cid-cpb2zrxj]{width:18px;height:18px;font-family:var(--font-mono);color:var(--color-text);border:2px solid var(--color-border);background-color:#d4d0c8;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.window-control--close[data-astro-cid-cpb2zrxj]{color:#fff;background-color:#ff2b44}.window-body[data-astro-cid-cpb2zrxj]{padding:var(--space-lg,24px);background-color:var(--color-bg)}@media (width<=767px){.window-body[data-astro-cid-cpb2zrxj]{padding:12px}}.portfolio-card[data-astro-cid-rjuujfrj]{background-color:var(--color-surface);border:2.5px solid var(--color-border);box-shadow:6px 6px 0px var(--color-border);border-radius:1rem;flex-direction:column;height:100%;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.portfolio-card[data-astro-cid-rjuujfrj]:hover{box-shadow:9px 9px 0px var(--color-border);transform:translateY(-4px)}.portfolio-card__media[data-astro-cid-rjuujfrj]{aspect-ratio:8/5;border:none;border-bottom:2.5px solid var(--color-border);cursor:zoom-in;background:0 0;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.portfolio-card__media[data-astro-cid-rjuujfrj] img[data-astro-cid-rjuujfrj]{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.portfolio-card__zoom-hint[data-astro-cid-rjuujfrj]{font-family:var(--font-mono);color:#fff;opacity:0;background-color:#1212128c;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:opacity .2s;display:flex;position:absolute;inset:0}.portfolio-card__media[data-astro-cid-rjuujfrj]:hover .portfolio-card__zoom-hint[data-astro-cid-rjuujfrj],.portfolio-card__media[data-astro-cid-rjuujfrj]:focus-visible .portfolio-card__zoom-hint[data-astro-cid-rjuujfrj]{opacity:1}.portfolio-card__media[data-astro-cid-rjuujfrj]:hover img[data-astro-cid-rjuujfrj]{transform:scale(1.05)}.portfolio-card__body[data-astro-cid-rjuujfrj]{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem;display:flex}.portfolio-card__client[data-astro-cid-rjuujfrj]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand);font-size:12px;font-weight:700}.portfolio-card__title[data-astro-cid-rjuujfrj]{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:800;line-height:1.3}.portfolio-card__desc[data-astro-cid-rjuujfrj]{color:var(--color-text-muted);flex:1;margin:0;font-size:.9rem;line-height:1.5}.portfolio-card__tags[data-astro-cid-rjuujfrj]{flex-wrap:wrap;gap:6px;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.portfolio-card__tag[data-astro-cid-rjuujfrj]{font-family:var(--font-mono);color:var(--color-text);background-color:var(--color-surface-high);border:1.5px solid var(--color-border);border-radius:.35rem;padding:3px 8px;font-size:11px;font-weight:700}.btn-card[data-astro-cid-rjuujfrj]{color:var(--color-text);background-color:var(--color-surface);border:2px solid var(--color-border);box-shadow:3px 3px 0px var(--color-border);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;margin-top:.75rem;padding:.6rem 1.1rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-flex}.btn-card[data-astro-cid-rjuujfrj]:hover{box-shadow:2px 2px 0px var(--color-border);transform:translate(1px,1px)}.portfolio-section[data-astro-cid-lh2ppch2]{border-top:1px solid #00000014;padding:64px 0}.portfolio-section__header[data-astro-cid-lh2ppch2]{max-width:52ch;margin-bottom:32px}.portfolio-section__eyebrow[data-astro-cid-lh2ppch2]{font-family:var(--font-mono);color:var(--color-brand);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.portfolio-section__title[data-astro-cid-lh2ppch2]{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-text);margin-bottom:12px;font-size:32px;font-weight:700;line-height:40px}.portfolio-section__subtitle[data-astro-cid-lh2ppch2]{font-family:var(--font-sans);color:var(--color-text-muted);font-size:16px;line-height:24px}.portfolio-grid[data-astro-cid-lh2ppch2]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=1023px){.portfolio-grid[data-astro-cid-lh2ppch2]{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.portfolio-section[data-astro-cid-lh2ppch2]{padding:36px 0}.portfolio-section__title[data-astro-cid-lh2ppch2]{font-size:26px;line-height:34px}.portfolio-grid[data-astro-cid-lh2ppch2]{grid-template-columns:1fr;gap:16px}}.portfolio-lightbox[data-astro-cid-lh2ppch2]{border:3px solid var(--color-border);max-width:min(90vw,900px);max-height:85vh;box-shadow:8px 8px 0px var(--color-border);background-color:var(--color-surface);border-radius:.75rem;margin:auto;padding:0;position:fixed;inset:0}.portfolio-lightbox[data-astro-cid-lh2ppch2]::backdrop{background-color:#121212b3}.portfolio-lightbox[data-astro-cid-lh2ppch2][open]{flex-direction:column;display:flex}.portfolio-lightbox[data-astro-cid-lh2ppch2] img[data-astro-cid-lh2ppch2]{object-fit:contain;width:100%;height:auto;max-height:70vh;display:block}.portfolio-lightbox__caption[data-astro-cid-lh2ppch2]{font-family:var(--font-mono);color:var(--color-text);border-top:2px solid var(--color-border);margin:0;padding:.9rem 1.25rem;font-size:13px;font-weight:700}.portfolio-lightbox__close[data-astro-cid-lh2ppch2]{width:32px;height:32px;color:var(--color-text);background-color:var(--color-surface);border:2px solid var(--color-border);cursor:pointer;z-index:1;border-radius:.4rem;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.portfolio-lightbox__close[data-astro-cid-lh2ppch2]:hover{transform:translate(1px,1px)}.team-card[data-astro-cid-dbawmvdo]{text-align:center;background-color:var(--color-surface);border:2px solid var(--color-border);box-shadow:4px 4px 0px var(--color-border);flex-direction:column;align-items:center;gap:10px;padding:24px 18px;transition:transform .1s,box-shadow .1s;display:flex}.team-card[data-astro-cid-dbawmvdo]:hover{box-shadow:6px 6px 0px var(--color-border);transform:translate(-2px,-2px)}.team-card__avatar-frame[data-astro-cid-dbawmvdo]{background-color:var(--color-surface-high);border:2px solid var(--color-border);justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.team-card__avatar-img[data-astro-cid-dbawmvdo]{object-fit:cover;width:100%;height:100%;display:block}.team-card__avatar-fallback[data-astro-cid-dbawmvdo]{font-family:var(--font-mono);color:var(--color-text);font-size:28px;font-weight:800}.team-card__name[data-astro-cid-dbawmvdo]{width:100%;height:48px;font-family:var(--font-sans);color:var(--color-text);text-align:center;justify-content:center;align-items:center;margin:0;font-size:18px;font-weight:700;line-height:24px;display:flex}.team-card__role[data-astro-cid-dbawmvdo]{box-sizing:border-box;width:100%;min-height:42px;font-family:var(--font-mono);letter-spacing:.05em;border:2px solid var(--color-border);text-align:center;justify-content:center;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:flex}.team-card__bio[data-astro-cid-dbawmvdo]{font-family:var(--font-sans);color:var(--color-text-muted);max-width:26ch;font-size:14px;line-height:20px}.team-section[data-astro-cid-mtx7c4tw]{border-top:1px solid #00000014;width:100%;padding:6rem 0}@media (width<=640px){.team-section[data-astro-cid-mtx7c4tw]{padding:4.5rem 0}}.team-section__header[data-astro-cid-mtx7c4tw]{max-width:48ch;margin-bottom:32px}.team-section__eyebrow[data-astro-cid-mtx7c4tw]{font-family:var(--font-mono);color:var(--color-brand);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.team-section__title[data-astro-cid-mtx7c4tw]{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-text);margin-bottom:12px;font-size:32px;font-weight:700;line-height:40px}.team-section__subtitle[data-astro-cid-mtx7c4tw]{font-family:var(--font-sans);color:var(--color-text-muted);font-size:16px;line-height:24px}.team-grid[data-astro-cid-mtx7c4tw]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1023px){.team-grid[data-astro-cid-mtx7c4tw]{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.team-section[data-astro-cid-mtx7c4tw]{padding:36px 0}.team-section__title[data-astro-cid-mtx7c4tw]{font-size:26px;line-height:34px}.team-grid[data-astro-cid-mtx7c4tw]{grid-template-columns:1fr;gap:12px}}.footer-retro[data-astro-cid-oenwriqq]{background-color:var(--color-surface);border-top:2px solid var(--color-border);z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:3rem 1.5rem;display:flex;position:relative}.about-card[data-astro-cid-uaneeq3s]{text-align:justify;background-color:var(--color-surface);border:2.5px solid var(--color-border);box-shadow:6px 6px 0px var(--color-border);align-items:center;gap:2rem;height:100%;padding:2rem 2.5rem;transition:transform .15s,box-shadow .15s;display:flex}.card-media[data-astro-cid-uaneeq3s]{border:2.5px solid var(--color-border);flex-shrink:0;width:100px;height:100px}.card-media[data-astro-cid-uaneeq3s] img[data-astro-cid-uaneeq3s]{object-fit:cover;flex-shrink:0;width:100%;height:100%}.card-content[data-astro-cid-uaneeq3s]{flex-direction:column;gap:.75rem;display:flex}.card-title[data-astro-cid-uaneeq3s]{font-size:1.5rem;font-weight:600}.container-stage[data-astro-cid-5gtlsymu]{flex-direction:column;align-items:center;gap:2rem;display:flex}
