.tech[data-astro-cid-lfow52u2]{padding:7rem 0;background:var(--bone);position:relative;overflow:hidden}.tech-vignette[data-astro-cid-lfow52u2]{position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse 80% 60% at 50% 50%,transparent 40%,var(--warm) 100%)}.tech-inner[data-astro-cid-lfow52u2]{position:relative;z-index:1}.section-header[data-astro-cid-lfow52u2]{text-align:center;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto;padding:0 2rem}.section-eyebrow[data-astro-cid-lfow52u2]{font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-inverse);display:block;margin-bottom:.75rem}.section-title[data-astro-cid-lfow52u2]{font-family:var(--font-brand);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--deep);margin-bottom:1rem;line-height:1.2}.section-desc[data-astro-cid-lfow52u2]{font-family:var(--font-body);font-size:1rem;color:var(--gray);line-height:1.7}.marquee-rows[data-astro-cid-lfow52u2]{display:flex;flex-direction:column;gap:1.25rem;mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.marquee-row[data-astro-cid-lfow52u2]{overflow:hidden;width:100%}.marquee-track[data-astro-cid-lfow52u2]{display:flex;gap:1.25rem;width:max-content;will-change:transform}.marquee-row[data-astro-cid-lfow52u2][data-direction=left] .marquee-track[data-astro-cid-lfow52u2]{animation:marquee-left 25s linear infinite}.marquee-row[data-astro-cid-lfow52u2][data-direction=right] .marquee-track[data-astro-cid-lfow52u2]{animation:marquee-right 27.5s linear infinite}.marquee-card[data-astro-cid-lfow52u2]{display:flex;align-items:center;gap:.75rem;background:#ffffff8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5);border-radius:100px;padding:.75rem 1.5rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);cursor:default;flex-shrink:0;user-select:none}.marquee-card[data-astro-cid-lfow52u2]:hover{background:#fffffff2;transform:scale(1.1);box-shadow:0 12px 32px #071b3d1f;border-color:#c45c3e40}.marquee-icon[data-astro-cid-lfow52u2]{width:22px;height:22px;flex-shrink:0;transition:transform .3s ease}.marquee-card[data-astro-cid-lfow52u2]:hover .marquee-icon[data-astro-cid-lfow52u2]{transform:scale(1.15)}.marquee-name[data-astro-cid-lfow52u2]{font-family:var(--font-brand);font-size:.85rem;font-weight:600;color:var(--deep);letter-spacing:-.01em;white-space:nowrap}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.marquee-row[data-astro-cid-lfow52u2][data-direction=left] .marquee-track[data-astro-cid-lfow52u2],.marquee-row[data-astro-cid-lfow52u2][data-direction=right] .marquee-track[data-astro-cid-lfow52u2]{animation:none}}@media(max-width:768px){.tech[data-astro-cid-lfow52u2]{padding:5rem 0}.marquee-rows[data-astro-cid-lfow52u2]{gap:1rem}.marquee-card[data-astro-cid-lfow52u2]{padding:.65rem 1.1rem}.marquee-icon[data-astro-cid-lfow52u2]{width:20px;height:20px}.marquee-name[data-astro-cid-lfow52u2]{font-size:.8rem}}.services-page[data-astro-cid-hezqo47o] .services{padding-top:9rem}
