@charset "UTF-8";.heroImg:where(.astro-MVNNBLML){max-height:24rem;-o-object-fit:cover;object-fit:cover;overflow:hidden}.heroImg:where(.astro-MVNNBLML) img:where(.astro-MVNNBLML){width:100%}.intro-section:where(.astro-MVNNBLML){margin:3rem 0}.intro-section:where(.astro-MVNNBLML) p:where(.astro-MVNNBLML){color:#f5f5f5;font-size:var(--f-u1);line-height:1.8;margin-bottom:1.5rem}.services-list:where(.astro-MVNNBLML){display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0 3rem}.services-list:where(.astro-MVNNBLML) .service-item:where(.astro-MVNNBLML){background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.5rem;transition:all .3s ease}.services-list:where(.astro-MVNNBLML) .service-item:where(.astro-MVNNBLML):hover{background:rgba(255,255,255,.08);border-color:#fff3;transform:translateY(-2px)}.services-list:where(.astro-MVNNBLML) .service-item:where(.astro-MVNNBLML) h3:where(.astro-MVNNBLML){color:var(--c-blue);font-size:1.25rem;margin-bottom:.5rem}.services-list:where(.astro-MVNNBLML) .service-item:where(.astro-MVNNBLML) p:where(.astro-MVNNBLML){color:#ddd;font-size:.95rem;line-height:1.6}.showcase-section:where(.astro-MVNNBLML){margin:4rem 0}.showcase-section:where(.astro-MVNNBLML) h2:where(.astro-MVNNBLML){color:#f5f5f5;margin-bottom:2rem;font-size:2rem}.showcase-grid:where(.astro-MVNNBLML){display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.website-card:where(.astro-MVNNBLML){background:white;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.website-card:where(.astro-MVNNBLML):hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.website-card:where(.astro-MVNNBLML) .card-image:where(.astro-MVNNBLML){width:100%;height:200px;overflow:hidden}.website-card:where(.astro-MVNNBLML) .card-image:where(.astro-MVNNBLML) img:where(.astro-MVNNBLML){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.website-card:where(.astro-MVNNBLML):hover .card-image:where(.astro-MVNNBLML) img:where(.astro-MVNNBLML){transform:scale(1.05)}.website-card:where(.astro-MVNNBLML) .card-content:where(.astro-MVNNBLML){padding:1.5rem}.website-card:where(.astro-MVNNBLML) .card-content:where(.astro-MVNNBLML) h3:where(.astro-MVNNBLML){color:#333;font-size:1.5rem;margin-bottom:.5rem}.website-card:where(.astro-MVNNBLML) .card-content:where(.astro-MVNNBLML) h3:where(.astro-MVNNBLML) a:where(.astro-MVNNBLML){color:#333;text-decoration:none;transition:color .3s ease}.website-card:where(.astro-MVNNBLML) .card-content:where(.astro-MVNNBLML) h3:where(.astro-MVNNBLML) a:where(.astro-MVNNBLML):hover{color:var(--c-blue)}.website-card:where(.astro-MVNNBLML) .card-content:where(.astro-MVNNBLML) .card-description:where(.astro-MVNNBLML){color:#666;line-height:1.6;margin-bottom:1rem;font-size:.95rem}.website-card:where(.astro-MVNNBLML) .card-content:where(.astro-MVNNBLML) .card-tags:where(.astro-MVNNBLML){display:flex;flex-wrap:wrap;gap:.5rem}.website-card:where(.astro-MVNNBLML) .card-content:where(.astro-MVNNBLML) .card-tags:where(.astro-MVNNBLML) .tag:where(.astro-MVNNBLML){background:#f0f0f0;color:#666;padding:.25rem .75rem;border-radius:4px;font-size:.85rem}.website-card:where(.astro-MVNNBLML) .card-content:where(.astro-MVNNBLML) .card-link:where(.astro-MVNNBLML){display:inline-flex;align-items:center;color:var(--c-blue);text-decoration:none;font-weight:600;margin-top:1rem;transition:all .3s ease}.website-card:where(.astro-MVNNBLML) .card-content:where(.astro-MVNNBLML) .card-link:where(.astro-MVNNBLML):hover{transform:translate(4px)}.website-card:where(.astro-MVNNBLML) .card-content:where(.astro-MVNNBLML) .card-link:where(.astro-MVNNBLML):after{content:"\2192";margin-left:.5rem}.placeholder-card:where(.astro-MVNNBLML){background:rgba(255,255,255,.05);border:2px dashed rgba(255,255,255,.2);border-radius:12px;padding:3rem 2rem;text-align:center;color:#999}.placeholder-card:where(.astro-MVNNBLML) .placeholder-text:where(.astro-MVNNBLML){font-size:1.1rem;color:#aaa}.cta-section:where(.astro-MVNNBLML){background:rgba(255,255,255,.05);border-radius:12px;padding:3rem;text-align:center;margin:4rem 0}.cta-section:where(.astro-MVNNBLML) h2:where(.astro-MVNNBLML){color:#f5f5f5;margin-bottom:1rem}.cta-section:where(.astro-MVNNBLML) p:where(.astro-MVNNBLML){color:#ddd;font-size:var(--f-u1);line-height:1.6;margin-bottom:2rem}.cta-section:where(.astro-MVNNBLML) .cta-button:where(.astro-MVNNBLML){display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background:var(--c-blue);color:#fff;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease}.cta-section:where(.astro-MVNNBLML) .cta-button:where(.astro-MVNNBLML):hover{background:var(--c-blue-dark, #1e40af);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.breadcrumb:where(.astro-MVNNBLML){margin:1rem 0;padding:.5rem 0}.breadcrumb:where(.astro-MVNNBLML) ol:where(.astro-MVNNBLML){display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:.5rem;font-size:.875rem}.breadcrumb:where(.astro-MVNNBLML) a:where(.astro-MVNNBLML){color:#aaa;text-decoration:none}.breadcrumb:where(.astro-MVNNBLML) a:where(.astro-MVNNBLML):hover{text-decoration:underline;color:#fff}.breadcrumb:where(.astro-MVNNBLML) :where(.astro-MVNNBLML)[aria-current=page]{color:#666}.breadcrumb:where(.astro-MVNNBLML) .separator:where(.astro-MVNNBLML){color:#666;margin:0 .25rem}
