.hero-grid[data-astro-cid-anhloy43]{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(192,57,43,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(192,57,43,.06) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,#000 30%,transparent 100%);pointer-events:none}.hero-glow[data-astro-cid-anhloy43]{position:absolute;width:340px;height:420px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(192,57,43,.1) 0%,transparent 70%);filter:blur(48px);pointer-events:none}.scroll-line[data-astro-cid-anhloy43]{animation:scroll-pulse 2.2s linear infinite;transform-origin:top}@keyframes scroll-pulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}@media(prefers-reduced-motion:reduce){.scroll-line[data-astro-cid-anhloy43]{animation:none;opacity:.5}}.photo-placeholder[data-astro-cid-zsov6f23]{box-shadow:0 0 60px #c0392b0f;transition:box-shadow .3s ease,border-color .3s ease}.photo-placeholder[data-astro-cid-zsov6f23]:hover{box-shadow:0 0 80px #c0392b24;border-color:#c0392b59}@media(prefers-reduced-motion:reduce){.photo-placeholder[data-astro-cid-zsov6f23]{transition:none}}.services-bento[data-astro-cid-bp4bfslc]{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.services-bento[data-astro-cid-bp4bfslc]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.services-bento[data-astro-cid-bp4bfslc]{grid-template-columns:repeat(3,1fr)}.service-card[data-astro-cid-bp4bfslc]:nth-child(1){grid-column:1 / 3;grid-row:1 / 3}.service-card[data-astro-cid-bp4bfslc]:nth-child(2){grid-column:3 / 4;grid-row:1 / 2}.service-card[data-astro-cid-bp4bfslc]:nth-child(3){grid-column:3 / 4;grid-row:2 / 3}.service-card[data-astro-cid-bp4bfslc]:nth-child(4){grid-column:1 / 2;grid-row:3 / 4}.service-card[data-astro-cid-bp4bfslc]:nth-child(5){grid-column:2 / 4;grid-row:3 / 5}.service-card[data-astro-cid-bp4bfslc]:nth-child(6){grid-column:1 / 2;grid-row:4 / 5}}.service-card--featured[data-astro-cid-bp4bfslc]{border-top:2px solid rgba(192,57,43,.5);background:linear-gradient(145deg,rgba(192,57,43,.06) 0%,transparent 55%)}.service-card--wide[data-astro-cid-bp4bfslc]{border-left:2px solid rgba(192,57,43,.25)}.service-card[data-astro-cid-bp4bfslc]{transition:transform .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),box-shadow .2s var(--ease-out-expo)}.service-card[data-astro-cid-bp4bfslc]:hover{transform:translateY(-4px);border-color:#c0392b38;box-shadow:0 12px 32px #c0392b0f}.service-card--featured[data-astro-cid-bp4bfslc]:hover{border-top-color:#c0392bb3;box-shadow:0 16px 48px #c0392b1a}.service-card--wide[data-astro-cid-bp4bfslc]:hover{border-left-color:#c0392b80}@media(prefers-reduced-motion:reduce){.service-card[data-astro-cid-bp4bfslc]{transition:border-color .2s var(--ease-out-expo)}.service-card[data-astro-cid-bp4bfslc]:hover{transform:none}}article[data-astro-cid-44zkpkd5]{transition:transform .25s var(--ease-out-expo),border-color .25s var(--ease-out-expo),box-shadow .25s var(--ease-out-expo)}article[data-astro-cid-44zkpkd5]:hover{transform:translateY(-4px);box-shadow:0 16px 40px #c0392b14}@media(prefers-reduced-motion:reduce){article[data-astro-cid-44zkpkd5]{transition:border-color .25s var(--ease-out-expo)}article[data-astro-cid-44zkpkd5]:hover{transform:none}article[data-astro-cid-44zkpkd5] img[data-astro-cid-44zkpkd5]{transition:none}article[data-astro-cid-44zkpkd5]:hover img[data-astro-cid-44zkpkd5]{transform:none}}.tech-strip[data-astro-cid-pxqz37g3]{border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);background-color:var(--color-surface);overflow:hidden;padding:1.25rem 0;mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.marquee-track[data-astro-cid-pxqz37g3]{display:flex;align-items:center;width:max-content;animation:marquee 38s linear infinite}.marquee-track[data-astro-cid-pxqz37g3]:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}.tech-logo[data-astro-cid-pxqz37g3]{display:flex;align-items:center;gap:.5rem;padding:0 1.5rem;color:var(--color-muted);transition:color .25s ease;flex-shrink:0;cursor:default}.tech-logo[data-astro-cid-pxqz37g3]:hover{color:var(--color-foreground)}.tech-logo[data-astro-cid-pxqz37g3] span[data-astro-cid-pxqz37g3]{font-family:var(--font-label);font-size:.72rem;letter-spacing:.06em;white-space:nowrap}@media(prefers-reduced-motion:reduce){.marquee-track[data-astro-cid-pxqz37g3]{animation:none;flex-wrap:wrap;justify-content:center;width:100%}}.cf-fading[data-astro-cid-zbjjch6a]{opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out-expo)}
