html{scroll-behavior:smooth;scroll-padding-top:5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes hero-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.hero-reveal{opacity:0;will-change:opacity, transform;animation:.8s cubic-bezier(.22,1,.36,1) both hero-in}@media (prefers-reduced-motion:reduce){.hero-reveal{opacity:1;animation:none}}.landing-gold[data-v-c820cdbb]{--primary:#eab52e;--primary-foreground:#1d140c;--ring:#eab52e}.hero-bento[data-v-c820cdbb]{margin-top:1rem}@media (width>=640px){.hero-bento[data-v-c820cdbb]{margin-top:-6rem}}@media (width>=1024px){.hero-bento[data-v-c820cdbb]{margin-top:-8rem}}.btn-horizon[data-v-c820cdbb]{background:linear-gradient(var(--background), var(--background)) padding-box, linear-gradient(180deg, color-mix(in oklab, var(--primary) 75%, transparent), color-mix(in oklab, var(--primary) 18%, transparent) 55%, color-mix(in oklab, var(--border) 80%, transparent)) border-box;box-shadow:0 -1px 12px -6px color-mix(in oklab, var(--primary) 40%, transparent);border-color:#0000;transition:box-shadow .3s,background .3s}.btn-horizon[data-v-c820cdbb]:hover{background:linear-gradient(color-mix(in oklab, var(--primary) 8%, var(--background)), var(--background)) padding-box, linear-gradient(180deg, color-mix(in oklab, var(--primary) 95%, transparent), color-mix(in oklab, var(--primary) 35%, transparent) 60%, color-mix(in oklab, var(--border) 90%, transparent)) border-box;box-shadow:0 8px 28px -10px color-mix(in oklab, var(--primary) 55%, transparent)}@keyframes navbar-drop-c820cdbb{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.navbar-drop[data-v-c820cdbb]{animation:.6s cubic-bezier(.22,1,.36,1) .3s both navbar-drop-c820cdbb}@media (prefers-reduced-motion:reduce){.navbar-drop[data-v-c820cdbb]{animation:none}}.service-illus[data-v-c820cdbb]{opacity:0;transform-box:fill-box;transform-origin:50%;will-change:opacity, transform;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);transform:scale(.96)}.service-illus.is-active[data-v-c820cdbb]{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.service-illus[data-v-c820cdbb]{transition:opacity .4s;transform:none}.service-illus.is-active[data-v-c820cdbb]{transform:none}}.illustration-panel[data-v-c820cdbb]{transition:top .5s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.illustration-panel[data-v-c820cdbb]{transition:none}}.reveal[data-v-c820cdbb]{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal-up[data-v-c820cdbb]{transform:translateY(28px)}.reveal-left[data-v-c820cdbb]{transform:translate(-36px)}.reveal-right[data-v-c820cdbb]{transform:translate(36px)}.reveal-visible[data-v-c820cdbb]{opacity:1;transform:none}.hero-glow[data-v-c820cdbb]{background-image:radial-gradient(ellipse 55% 42% at 50% 96%, color-mix(in oklab, var(--primary) 30%, transparent) 0%, transparent 70%), radial-gradient(ellipse 95% 62% at 50% 106%, color-mix(in oklab, var(--primary) 13%, transparent) 0%, transparent 72%);filter:blur(14px)brightness();pointer-events:none;transform-origin:50% 100%;animation:2.6s cubic-bezier(.16,1,.3,1) .15s both hero-glow-sunrise-c820cdbb}@keyframes hero-glow-sunrise-c820cdbb{0%{opacity:0;filter:blur(22px)brightness(.55);transform:translateY(56px)scale(.75,.6)}55%{opacity:.85;filter:blur(16px)brightness(.85)}to{opacity:1;filter:blur(14px)brightness();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.hero-glow[data-v-c820cdbb]{animation:none}}.pattern-grid[data-v-c820cdbb]{background-image:linear-gradient(to right, color-mix(in oklab, var(--primary) 45%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--primary) 45%, transparent) 1px, transparent 1px);pointer-events:none;background-position:top;background-size:44px 44px;animation:1.6s ease-out .4s both pattern-fade-in-c820cdbb;-webkit-mask-image:radial-gradient(90% 75% at 50% 0,#000 30%,#0000 100%);mask-image:radial-gradient(90% 75% at 50% 0,#000 30%,#0000 100%)}.dark .pattern-grid[data-v-c820cdbb]{background-image:linear-gradient(to right, color-mix(in oklab, var(--primary) 14%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--primary) 14%, transparent) 1px, transparent 1px)}.pattern-grid-invert[data-v-c820cdbb]{background-image:linear-gradient(to right, color-mix(in oklab, var(--primary) 45%, transparent) 1px, transparent 1px), linear-gradient(to top, color-mix(in oklab, var(--primary) 45%, transparent) 1px, transparent 1px);pointer-events:none;background-position:bottom;background-size:44px 44px;animation:1.6s ease-out .4s both pattern-fade-in-c820cdbb;-webkit-mask-image:radial-gradient(90% 75% at 50% 100%,#000 30%,#0000 100%);mask-image:radial-gradient(90% 75% at 50% 100%,#000 30%,#0000 100%)}.dark .pattern-grid-invert[data-v-c820cdbb]{background-image:linear-gradient(to right, color-mix(in oklab, var(--primary) 14%, transparent) 1px, transparent 1px), linear-gradient(to top, color-mix(in oklab, var(--primary) 14%, transparent) 1px, transparent 1px)}@keyframes pattern-fade-in-c820cdbb{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pattern-grid[data-v-c820cdbb],.pattern-grid-invert[data-v-c820cdbb]{animation:none}}.pattern-dots-full[data-v-c820cdbb]{background-image:radial-gradient(color-mix(in oklab, var(--primary) 70%, transparent) 1px, transparent 1px);pointer-events:none;background-position:top;background-size:22px 22px}.dark .pattern-dots-full[data-v-c820cdbb]{background-image:radial-gradient(color-mix(in oklab, var(--primary) 22%, transparent) 1px, transparent 1px)}.pattern-dots[data-v-c820cdbb]{background-image:radial-gradient(color-mix(in oklab, var(--primary) 70%, transparent) 1px, transparent 1px);pointer-events:none;background-position:top;background-size:22px 22px;-webkit-mask-image:radial-gradient(90% 75% at 50% 0,#000 30%,#0000 100%);mask-image:radial-gradient(90% 75% at 50% 0,#000 30%,#0000 100%)}.dark .pattern-dots[data-v-c820cdbb]{background-image:radial-gradient(color-mix(in oklab, var(--primary) 22%, transparent) 1px, transparent 1px)}.pattern-dots-invert[data-v-c820cdbb]{background-image:radial-gradient(color-mix(in oklab, var(--primary) 70%, transparent) 1px, transparent 1px);pointer-events:none;background-position:bottom;background-size:22px 22px;-webkit-mask-image:radial-gradient(90% 75% at 50% 100%,#000 30%,#0000 100%);mask-image:radial-gradient(90% 75% at 50% 100%,#000 30%,#0000 100%)}.dark .pattern-dots-invert[data-v-c820cdbb]{background-image:radial-gradient(color-mix(in oklab, var(--primary) 22%, transparent) 1px, transparent 1px)}.pattern-grid-light[data-v-c820cdbb]{background-image:linear-gradient(to right, color-mix(in oklab, var(--primary-foreground) 6%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--primary-foreground) 6%, transparent) 1px, transparent 1px);pointer-events:none;background-position:top;background-size:44px 44px;-webkit-mask-image:radial-gradient(70% 70%,#000 0%,#00000080 55%,#0000 85%);mask-image:radial-gradient(70% 70%,#000 0%,#00000080 55%,#0000 85%)}.pattern-grid-footer[data-v-c820cdbb]{background-image:linear-gradient(to right, color-mix(in oklab, var(--primary) 30%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--primary) 30%, transparent) 1px, transparent 1px);pointer-events:none;background-position:top;background-size:44px 44px;-webkit-mask-image:radial-gradient(90% 85% at 50% 0,#000 25%,#0000 100%);mask-image:radial-gradient(90% 85% at 50% 0,#000 25%,#0000 100%)}.dark .pattern-grid-footer[data-v-c820cdbb]{background-image:linear-gradient(to right, color-mix(in oklab, var(--primary) 10%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--primary) 10%, transparent) 1px, transparent 1px)}.footer-glow[data-v-c820cdbb]{background-image:radial-gradient(ellipse 60% 55% at 50% 100%, color-mix(in oklab, var(--primary) 20%, transparent) 0%, transparent 70%), radial-gradient(ellipse 100% 70% at 50% 116%, color-mix(in oklab, var(--primary) 9%, transparent) 0%, transparent 72%);filter:blur(12px);pointer-events:none}.showcase-glow[data-v-c820cdbb]{background-image:radial-gradient(ellipse 60% 55% at 50% 0%, color-mix(in oklab, var(--primary) 20%, transparent) 0%, transparent 70%), radial-gradient(ellipse 100% 70% at 50% -16%, color-mix(in oklab, var(--primary) 9%, transparent) 0%, transparent 72%);filter:blur(12px);pointer-events:none}.testimonial-enter-active[data-v-c820cdbb],.testimonial-leave-active[data-v-c820cdbb]{transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1)}.testimonial-enter-from[data-v-c820cdbb]{opacity:0;transform:translateY(10px)}.testimonial-leave-to[data-v-c820cdbb]{opacity:0;transform:translateY(-10px)}@media (prefers-reduced-motion:reduce){.testimonial-enter-active[data-v-c820cdbb],.testimonial-leave-active[data-v-c820cdbb]{transition:opacity .4s}.testimonial-enter-from[data-v-c820cdbb],.testimonial-leave-to[data-v-c820cdbb]{transform:none}}.faq-content[data-state=open][data-v-c820cdbb]{animation:.32s cubic-bezier(.22,1,.36,1) faq-down-c820cdbb}.faq-content[data-state=closed][data-v-c820cdbb]{animation:.28s cubic-bezier(.22,1,.36,1) faq-up-c820cdbb}@keyframes faq-down-c820cdbb{0%{opacity:0;height:0}to{height:var(--reka-collapsible-content-height);opacity:1}}@keyframes faq-up-c820cdbb{0%{height:var(--reka-collapsible-content-height);opacity:1}to{opacity:0;height:0}}@media (prefers-reduced-motion:reduce){.faq-content[data-state=open][data-v-c820cdbb],.faq-content[data-state=closed][data-v-c820cdbb]{animation:none}}@keyframes mobile-illustration-marquee-c820cdbb{0%{transform:translate(0)}to{transform:translate(-50%)}}.mobile-illustration-marquee[data-v-c820cdbb]{animation:22s linear infinite mobile-illustration-marquee-c820cdbb}@media (prefers-reduced-motion:reduce){.mobile-illustration-marquee[data-v-c820cdbb]{animation:none}}@keyframes tech-logos-marquee-c820cdbb{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.tech-logos-marquee[data-v-c820cdbb]{animation:30s linear infinite tech-logos-marquee-c820cdbb}.tech-logos-marquee[data-v-c820cdbb]:hover{animation-play-state:paused}.tech-logos-marquee-reverse[data-v-c820cdbb]{animation-direction:reverse}.tech-marquee-mask[data-v-c820cdbb]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.team-photo-mask[data-v-c820cdbb]{-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}@media (prefers-reduced-motion:reduce){.tech-logos-marquee[data-v-c820cdbb],.tech-logos-marquee-reverse[data-v-c820cdbb]{animation:none}}
