@keyframes scrollDown-4be1237b{0%{top:-16px}to{top:100%}}.scroll-indicator[data-v-4be1237b]{animation:scrollDown-4be1237b 1.5s ease-in-out infinite}@keyframes fadeInUp-4be1237b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-in[data-v-4be1237b]{animation:fadeInUp-4be1237b .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.delay-1[data-v-4be1237b]{animation-delay:.1s}.delay-2[data-v-4be1237b]{animation-delay:.2s}.delay-3[data-v-4be1237b]{animation-delay:.3s}.delay-4[data-v-4be1237b]{animation-delay:.4s}.delay-5[data-v-4be1237b]{animation-delay:.5s}.delay-6[data-v-4be1237b]{animation-delay:.6s}.marquee-track[data-v-e84b4560]{animation:marquee-e84b4560 60s linear infinite;display:flex;width:-moz-max-content;width:max-content}.marquee-strip:hover .marquee-track[data-v-e84b4560]{animation-play-state:paused}@keyframes marquee-e84b4560{0%{transform:translate(0)}to{transform:translate(-50%)}}.services-list[data-v-ad81a785]{counter-reset:service}.service-item[data-v-ad81a785]{counter-increment:service;position:relative}.service-item[data-v-ad81a785]:before{color:#e6394614;content:counter(service,decimal-leading-zero);font-size:4rem;font-weight:800;line-height:1;position:absolute;right:0;top:-.5rem}.project-card[data-v-20bd5b05]{position:relative}.project-card[data-v-20bd5b05]:after{background:#e63946;bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .5s cubic-bezier(.4,0,.2,1);width:0}.project-card[data-v-20bd5b05]:hover:after{width:100%}.show-more-btn:hover span[data-v-20bd5b05]:last-child{transform:translate(4px)}.details-dialog[data-v-20bd5b05]{align-items:flex-end;background:transparent;border:0;color:inherit;display:flex;justify-content:center;opacity:0;scale:0;translate:0 24px}@media(min-width:768px){.details-dialog[data-v-20bd5b05]{align-items:center;scale:.98;translate:0 0}}.details-dialog[data-v-20bd5b05],.details-dialog[data-v-20bd5b05]::backdrop{transition:opacity .3s ease,translate .3s cubic-bezier(.4,0,.2,1),overlay allow-discrete .3s ease,display allow-discrete .3s ease,scale allow-discrete .3s ease}.details-dialog[data-v-20bd5b05]::backdrop{opacity:0}.details-dialog[open][data-v-20bd5b05]{opacity:1;scale:1;translate:0 0}.details-dialog[open][data-v-20bd5b05]::backdrop{opacity:1}.details-dialog[open] .section-eyebrow[data-v-20bd5b05]:before{content:none}@starting-style{.details-dialog[open][data-v-20bd5b05]{opacity:0;translate:0 24px}@media(min-width:768px){.details-dialog[open][data-v-20bd5b05]{scale:.98;translate:0 0}}.details-dialog[open][data-v-20bd5b05]::backdrop{opacity:0}}.phases-list[data-v-0a152fbd]{counter-reset:phase}.phase-item[data-v-0a152fbd]{counter-increment:phase}.phase-item .summary-header[data-v-0a152fbd]:before{color:#d4d4d4;content:counter(phase,decimal-leading-zero);flex-shrink:0;font-size:1.875rem;font-weight:800;letter-spacing:-.05em;transition:color .2s ease}.phase-item[open] .summary-header[data-v-0a152fbd]:before{color:#e63946}details summary[data-v-0a152fbd]::-webkit-details-marker{display:none}details summary[data-v-0a152fbd]{list-style:none}.counter[data-v-3a6e2ab5]{font-variant-numeric:tabular-nums}#contact-form .bg-white:has(:user-invalid)>label[data-v-eb630af1]{color:#e63946}@keyframes vibeGlowTop-362dcae3{0%,to{opacity:.2;transform:translateY(-50%) scale(1)}50%{opacity:.35;transform:translateY(-50%) scale(1.15) translate(24px)}}@keyframes vibeGlowBottom-362dcae3{0%,to{opacity:.1;transform:translateY(50%) scale(1)}50%{opacity:.22;transform:translateY(50%) scale(1.2) translate(-24px)}}.vibe-glow-top[data-v-362dcae3]{animation:vibeGlowTop-362dcae3 24s ease-in-out infinite}.vibe-glow-bottom[data-v-362dcae3]{animation:vibeGlowBottom-362dcae3 18s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.vibe-glow-bottom[data-v-362dcae3],.vibe-glow-top[data-v-362dcae3]{animation:none}}
