.grid-pattern.svelte-ejab5n{position:absolute;inset:0;opacity:.05;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px}.service-card.svelte-ejab5n{min-height:420px;position:relative;overflow:hidden;display:block;text-decoration:none}.service-card.svelte-ejab5n:hover{transform:none;box-shadow:none}.service-card.svelte-ejab5n:active{transform:scale(.98);transition:transform .1s ease}.icon-container.svelte-ejab5n,.title-element.svelte-ejab5n,.description-element.svelte-ejab5n,.cta-element.svelte-ejab5n{transform:translateY(30px);opacity:0;transition:all .8s cubic-bezier(.23,1,.32,1)}.card-visible.svelte-ejab5n .icon-container:where(.svelte-ejab5n){transform:translateY(0);opacity:1;transition-delay:.1s}.card-visible.svelte-ejab5n .title-element:where(.svelte-ejab5n){transform:translateY(0);opacity:1;transition-delay:.3s}.card-visible.svelte-ejab5n .description-element:where(.svelte-ejab5n){transform:translateY(0);opacity:1;transition-delay:.5s}.card-visible.svelte-ejab5n .cta-element:where(.svelte-ejab5n){transform:translateY(0);opacity:1;transition-delay:.7s}.animate-pulse.svelte-ejab5n{animation:svelte-ejab5n-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-ejab5n-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:768px){section.svelte-ejab5n{padding:3rem 1rem}.service-card.svelte-ejab5n{min-height:auto}.icon-container.svelte-ejab5n,.title-element.svelte-ejab5n,.description-element.svelte-ejab5n,.cta-element.svelte-ejab5n{transition-duration:.6s}}@media(max-width:1024px)and (min-width:769px){.service-card.svelte-ejab5n{min-height:400px}}@media(max-width:640px){.grid.svelte-ejab5n{grid-template-columns:1fr}.service-card.svelte-ejab5n h3:where(.svelte-ejab5n){font-size:1.125rem}.service-card.svelte-ejab5n p:where(.svelte-ejab5n){font-size:.875rem}}.marquee.svelte-83pooi{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.marquee.svelte-83pooi .track:where(.svelte-83pooi){display:flex;gap:2rem;width:max-content;animation:svelte-83pooi-marquee var(--speed, 28s) linear infinite}.marquee.reverse.svelte-83pooi .track:where(.svelte-83pooi){animation-direction:reverse}@keyframes svelte-83pooi-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-chip.svelte-83pooi{padding:.75rem 1.25rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffb3;font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:all .25s ease;white-space:nowrap}.brand-chip.svelte-83pooi:hover{color:#fff;border-color:#ffffff40;background:#ffffff14}.brand-logo.svelte-83pooi{padding:.75rem 1.25rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .25s ease,background .25s ease,transform .25s ease;display:flex;align-items:center;justify-content:center}.brand-logo.svelte-83pooi:hover{border-color:#ffffff40;background:#ffffff14;transform:translateY(-2px)}.logo-img.svelte-83pooi{height:2.5rem;width:auto;object-fit:contain;filter:grayscale(1) brightness(.9);opacity:.75;transition:filter .25s ease,opacity .25s ease}.brand-logo.svelte-83pooi:hover .logo-img:where(.svelte-83pooi){filter:grayscale(0) brightness(1);opacity:1}
