.contact-dots[data-astro-cid-4ekjfanh]{background-image:radial-gradient(color-mix(in oklch,var(--foreground) 16%,transparent) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%)}.contact-glow[data-astro-cid-4ekjfanh]{background:radial-gradient(ellipse at center,color-mix(in oklch,var(--foreground) 14%,transparent),transparent 70%);filter:blur(30px)}.contact-ring[data-astro-cid-4ekjfanh]{border-color:color-mix(in oklch,var(--foreground) 10%,transparent);transform:translate(-50%,-50%) scale(calc(1 + var(--i) * .6))}@media(prefers-reduced-motion:no-preference){.contact-ring[data-astro-cid-4ekjfanh]{animation:contact-ripple 8s linear calc(var(--i) * -2s) infinite}}@keyframes contact-ripple{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}20%{opacity:1}to{transform:translate(-50%,-50%) scale(3.4);opacity:0}}.tk-k[data-astro-cid-3jg74s52]{color:color-mix(in oklch,var(--foreground) 55%,transparent)}.tk-f[data-astro-cid-3jg74s52]{font-weight:600}.tk-s[data-astro-cid-3jg74s52],.tk-t[data-astro-cid-3jg74s52]{color:var(--muted-foreground)}.tk-n[data-astro-cid-3jg74s52]{color:var(--success)}@media(prefers-reduced-motion:no-preference){.hs-caret[data-astro-cid-3jg74s52]{animation:hs-blink 1s steps(1) infinite}}@keyframes hs-blink{50%{opacity:0}}.hero-grid[data-astro-cid-zypivoos]{background-image:linear-gradient(to right,color-mix(in oklch,var(--foreground) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--foreground) 6%,transparent) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,black 30%,transparent 75%)}.hero-glow[data-astro-cid-zypivoos]{background:radial-gradient(circle,color-mix(in oklch,var(--foreground) 9%,transparent),transparent 65%);filter:blur(20px)}@media(prefers-reduced-motion:no-preference){.hero-glow[data-astro-cid-zypivoos]{animation:hero-drift 18s ease-in-out infinite alternate}.hero-glow-late[data-astro-cid-zypivoos]{animation-delay:-9s}}@keyframes hero-drift{to{transform:translate3d(6rem,3rem,0) scale(1.1)}}.process-grid[data-astro-cid-ldljnpuv]{background-image:radial-gradient(color-mix(in oklch,var(--foreground) 14%,transparent) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.process-glow[data-astro-cid-ldljnpuv]{background:radial-gradient(ellipse at center,color-mix(in oklch,var(--foreground) 12%,transparent),transparent 70%);filter:blur(30px)}.scene[data-astro-cid-ldljnpuv]{opacity:0;transform:translateY(12px) scale(.98);transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.scene[data-astro-cid-ldljnpuv].is-active{opacity:1;transform:none}[data-astro-cid-ldljnpuv][data-process-ready] .step-body[data-astro-cid-ldljnpuv]{opacity:.35;transition:opacity .4s ease}[data-astro-cid-ldljnpuv][data-process-ready] .process-step[data-astro-cid-ldljnpuv].is-active .step-body[data-astro-cid-ldljnpuv],[data-astro-cid-ldljnpuv][data-process-ready] .process-step[data-astro-cid-ldljnpuv].is-done .step-body[data-astro-cid-ldljnpuv]{opacity:1}[data-astro-cid-ldljnpuv][data-process-ready] .process-step[data-astro-cid-ldljnpuv].is-done:not(.is-active) .step-body[data-astro-cid-ldljnpuv]{opacity:.6}.node[data-astro-cid-ldljnpuv]{transition:background-color .35s ease,color .35s ease,box-shadow .35s ease}.process-step[data-astro-cid-ldljnpuv].is-active .node[data-astro-cid-ldljnpuv],.process-step[data-astro-cid-ldljnpuv].is-done .node[data-astro-cid-ldljnpuv]{background:var(--foreground);color:var(--background)}.process-step[data-astro-cid-ldljnpuv].is-active .node[data-astro-cid-ldljnpuv]{box-shadow:0 0 0 6px color-mix(in oklch,var(--foreground) 12%,transparent)}.segment[data-astro-cid-ldljnpuv]{transition:background-color .4s ease}.segment[data-astro-cid-ldljnpuv].is-done{background:var(--foreground)}@media(prefers-reduced-motion:reduce){.scene[data-astro-cid-ldljnpuv]{transition:none;transform:none}}@media(prefers-reduced-motion:no-preference){.scene[data-astro-cid-ldljnpuv].is-active .draw[data-astro-cid-ldljnpuv]{stroke-dasharray:1;animation:draw-stroke 1.4s cubic-bezier(.65,0,.35,1) .15s both}.scene[data-astro-cid-ldljnpuv].is-active .dot[data-astro-cid-ldljnpuv]{animation:pop .5s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * 70ms) both;transform-box:fill-box;transform-origin:center}.scene[data-astro-cid-ldljnpuv].is-active .lens[data-astro-cid-ldljnpuv]{animation:lens-search 6s ease-in-out infinite}.scene[data-astro-cid-ldljnpuv].is-active .target[data-astro-cid-ldljnpuv]{animation:ring 2s ease-out 1.2s infinite;transform-box:fill-box;transform-origin:center}.scene[data-astro-cid-ldljnpuv].is-active .box[data-astro-cid-ldljnpuv]{animation:pop .55s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * .14s) both;transform-box:fill-box;transform-origin:center}.scene[data-astro-cid-ldljnpuv].is-active .packet[data-astro-cid-ldljnpuv]{animation:packet 2.6s ease-in-out .8s infinite}.scene[data-astro-cid-ldljnpuv].is-active .code[data-astro-cid-ldljnpuv]{animation:type-in .45s ease-out calc(var(--i) * .12s) both;transform-box:fill-box;transform-origin:left}.scene[data-astro-cid-ldljnpuv].is-active .cursor[data-astro-cid-ldljnpuv]{animation:blink 1s steps(1) infinite}.scene[data-astro-cid-ldljnpuv].is-active .check[data-astro-cid-ldljnpuv]{animation:slide-in .5s ease-out calc(.9s + var(--i) * .25s) both}.scene[data-astro-cid-ldljnpuv].is-active .deploy[data-astro-cid-ldljnpuv]{animation:type-in 1.8s cubic-bezier(.65,0,.35,1) 1.7s both;transform-box:fill-box;transform-origin:left}.scene[data-astro-cid-ldljnpuv].is-active .bar[data-astro-cid-ldljnpuv]{animation:grow .7s cubic-bezier(.22,1,.36,1) calc(var(--i) * 90ms) both;transform-box:fill-box;transform-origin:bottom}.scene[data-astro-cid-ldljnpuv].is-active .pulse[data-astro-cid-ldljnpuv]{animation:ring 1.8s ease-out 1.4s infinite;transform-box:fill-box;transform-origin:center}}@keyframes pop{0%{opacity:0;transform:scale(.6)}}@keyframes ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes lens-search{0%,to{transform:translate(0)}30%{transform:translate(80px,-60px)}60%{transform:translate(140px,30px)}80%{transform:translate(60px,70px)}}@keyframes packet{0%{transform:translateY(0);opacity:0}10%{opacity:1}45%{transform:translateY(40px)}55%{transform:translateY(86px)}90%{transform:translateY(132px);opacity:1}to{transform:translateY(132px);opacity:0}}@keyframes type-in{0%{transform:scaleX(0)}}@keyframes blink{50%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translate(16px)}}@keyframes grow{0%{transform:scaleY(0)}}.reviews[data-astro-cid-cvvaj746].is-carousel{max-width:56rem}.reviews[data-astro-cid-cvvaj746].is-carousel .reviews-track[data-astro-cid-cvvaj746]{grid-template-columns:1fr}.reviews[data-astro-cid-cvvaj746].is-carousel .review[data-astro-cid-cvvaj746]{grid-area:1 / 1;padding:2.5rem;text-align:center;align-items:center;background:var(--card);box-shadow:0 30px 60px -30px color-mix(in oklch,var(--foreground) 22%,transparent)}.reviews[data-astro-cid-cvvaj746].is-carousel .review[data-astro-cid-cvvaj746]:not(.is-current){visibility:hidden}.reviews[data-astro-cid-cvvaj746].is-carousel .review-mark[data-astro-cid-cvvaj746]{height:2.75rem;width:3.5rem}.reviews[data-astro-cid-cvvaj746].is-carousel .review-quote[data-astro-cid-cvvaj746]{max-width:44rem;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);line-height:1.6;font-weight:500;text-wrap:pretty}.reviews[data-astro-cid-cvvaj746].is-carousel .dot[data-astro-cid-cvvaj746][aria-current=true]{width:3.5rem}@media(min-width:768px){.reviews[data-astro-cid-cvvaj746].is-carousel .review[data-astro-cid-cvvaj746]{padding:3.5rem 4rem}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}.marquee[data-astro-cid-wxzgrs5l]{mask-image:linear-gradient(to right,transparent,black 8rem,black calc(100% - 8rem),transparent)}.track[data-astro-cid-wxzgrs5l]{will-change:transform}.track-left[data-astro-cid-wxzgrs5l]{animation:scroll 40s linear infinite}.track-right[data-astro-cid-wxzgrs5l]{animation:scroll 40s linear infinite reverse}@media(prefers-reduced-motion:reduce){.track-left[data-astro-cid-wxzgrs5l],.track-right[data-astro-cid-wxzgrs5l]{animation:none}}.service-spotlight[data-astro-cid-6p7gmdyk]{background:radial-gradient(22rem circle at var(--spot-x, 50%) var(--spot-y, 0%),color-mix(in oklch,var(--foreground) 6%,transparent),transparent 70%)}@media(prefers-reduced-motion:no-preference){.service-card[data-astro-cid-6p7gmdyk]:hover .ill-code[data-astro-cid-6p7gmdyk] .line[data-astro-cid-6p7gmdyk]{animation:code-type 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:left}.service-card[data-astro-cid-6p7gmdyk]:hover .ill-code[data-astro-cid-6p7gmdyk] .line[data-astro-cid-6p7gmdyk]:nth-child(2){animation-delay:.2s}.service-card[data-astro-cid-6p7gmdyk]:hover .ill-code[data-astro-cid-6p7gmdyk] .line[data-astro-cid-6p7gmdyk]:nth-child(3){animation-delay:.4s}.ill-code[data-astro-cid-6p7gmdyk] .caret[data-astro-cid-6p7gmdyk]{animation:caret-blink 1s steps(1) infinite}.service-card[data-astro-cid-6p7gmdyk]:hover .ill-web[data-astro-cid-6p7gmdyk] .block-a[data-astro-cid-6p7gmdyk],.service-card[data-astro-cid-6p7gmdyk]:hover .ill-web[data-astro-cid-6p7gmdyk] .block-b[data-astro-cid-6p7gmdyk],.service-card[data-astro-cid-6p7gmdyk]:hover .ill-web[data-astro-cid-6p7gmdyk] .block-c[data-astro-cid-6p7gmdyk]{animation:web-float 2s ease-in-out infinite}.service-card[data-astro-cid-6p7gmdyk]:hover .ill-web[data-astro-cid-6p7gmdyk] .block-b[data-astro-cid-6p7gmdyk]{animation-delay:-.6s}.service-card[data-astro-cid-6p7gmdyk]:hover .ill-web[data-astro-cid-6p7gmdyk] .block-c[data-astro-cid-6p7gmdyk]{animation-delay:-1.2s}.service-card[data-astro-cid-6p7gmdyk]:hover .ill-audit[data-astro-cid-6p7gmdyk] .lens[data-astro-cid-6p7gmdyk]{animation:audit-scan 2.4s ease-in-out infinite}.service-card[data-astro-cid-6p7gmdyk]:hover .ill-ai[data-astro-cid-6p7gmdyk] .typing[data-astro-cid-6p7gmdyk] circle[data-astro-cid-6p7gmdyk]{animation:ai-typing 1s ease-in-out infinite}.service-card[data-astro-cid-6p7gmdyk]:hover .ill-ai[data-astro-cid-6p7gmdyk] .typing[data-astro-cid-6p7gmdyk] circle[data-astro-cid-6p7gmdyk]:nth-child(2){animation-delay:.15s}.service-card[data-astro-cid-6p7gmdyk]:hover .ill-ai[data-astro-cid-6p7gmdyk] .typing[data-astro-cid-6p7gmdyk] circle[data-astro-cid-6p7gmdyk]:nth-child(3){animation-delay:.3s}.service-card[data-astro-cid-6p7gmdyk]:hover .ill-ai[data-astro-cid-6p7gmdyk] .spark[data-astro-cid-6p7gmdyk]{animation:ai-spark 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.service-card[data-astro-cid-6p7gmdyk]:hover .ill-cloud[data-astro-cid-6p7gmdyk] .arrow[data-astro-cid-6p7gmdyk]{animation:cloud-lift 1.4s ease-in-out infinite}}@keyframes code-type{0%,to{transform:scaleX(1)}50%{transform:scaleX(.55)}}@keyframes caret-blink{50%{opacity:0}}@keyframes web-float{50%{transform:translateY(-3px)}}@keyframes audit-scan{0%,to{transform:translate(0)}33%{transform:translate(-30px,-40px)}66%{transform:translate(-44px,-10px)}}@keyframes ai-typing{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-4px);opacity:1}}@keyframes ai-spark{50%{transform:scale(1.2) rotate(45deg)}}@keyframes cloud-lift{0%,to{transform:translateY(0);opacity:1}60%{transform:translateY(-8px);opacity:.6}}@property --team-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.team-card[data-astro-cid-7edy4gks]{background:var(--border);transition:box-shadow .3s ease}.team-card[data-astro-cid-7edy4gks]:hover{background:conic-gradient(from var(--team-angle),var(--border) 0deg,color-mix(in oklch,var(--foreground) 55%,transparent) 60deg,var(--border) 120deg,var(--border) 360deg);box-shadow:0 24px 48px -24px color-mix(in oklch,var(--foreground) 25%,transparent)}@media(prefers-reduced-motion:no-preference){.team-card[data-astro-cid-7edy4gks]:hover{animation:team-sweep 3s linear infinite}}@keyframes team-sweep{to{--team-angle: 360deg}}
