.hero-bg-fallback[data-v-36eb69e9]{background:radial-gradient(ellipse 70% 55% at 78% 50%,hsl(var(--primary)/.22),transparent 60%),radial-gradient(ellipse 50% 40% at 20% 80%,hsl(var(--accent)/.12),transparent 55%),linear-gradient(135deg,#070913 0,#0e1120,#120e1b)}.hero-headline[data-v-36eb69e9]{margin-bottom:1.25rem;opacity:1;transform:none}.hero-headline--in[data-v-36eb69e9]{animation:hero-headline-in-36eb69e9 .85s cubic-bezier(.22,1,.36,1) forwards;animation-delay:60ms}@keyframes hero-headline-in-36eb69e9{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.hero-headline-line[data-v-36eb69e9]{color:hsl(var(--foreground)/.92);display:block;font-size:clamp(1.85rem,3.6vw,2.65rem);font-weight:600;letter-spacing:-.03em;line-height:1.2}.hero-headline-accent[data-v-36eb69e9]{display:block;font-size:clamp(2rem,4.2vw,3rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin-top:.15rem}.hero-lead[data-v-36eb69e9]{color:hsl(var(--muted-foreground));font-size:1.05rem;line-height:1.7;margin-bottom:1.75rem;max-width:32rem}.hero-metrics[data-v-36eb69e9]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsl(var(--card)/.35);border:1px solid hsl(var(--border)/.55);border-radius:1rem;display:flex;flex-wrap:wrap;gap:.65rem;padding:.85rem 1rem}.hero-metric[data-v-36eb69e9]{flex:1 1 9rem;gap:.65rem;padding:.35rem .5rem}.hero-metric[data-v-36eb69e9],.hero-metric-icon[data-v-36eb69e9]{align-items:center;display:flex}.hero-metric-icon[data-v-36eb69e9]{background:hsl(var(--primary)/.08);border:1px solid hsl(var(--primary)/.18);border-radius:.6rem;flex-shrink:0;height:2.1rem;justify-content:center;width:2.1rem}.hero-light-sweep[data-v-36eb69e9]{animation:hero-sweep-36eb69e9 8s ease-in-out infinite;background:linear-gradient(105deg,transparent 40%,hsl(var(--primary)/.035) 50%,transparent 60%);background-size:200% 100%}.hero-fade-in[data-v-36eb69e9]{animation:hero-fade-up-36eb69e9 .75s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--fade-delay,0s)}.hero-btn-primary[data-v-36eb69e9]{align-items:center;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));border-radius:.75rem;box-shadow:0 0 0 1px hsl(var(--primary)/.3),0 10px 28px hsl(var(--primary)/.26);color:hsl(var(--primary-foreground));display:inline-flex;font-size:.9rem;font-weight:700;overflow:hidden;padding:.8rem 1.35rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.hero-btn-primary[data-v-36eb69e9]:hover{box-shadow:0 0 0 1px hsl(var(--primary)/.45),0 14px 36px hsl(var(--primary)/.34);transform:translateY(-2px)}.hero-btn-shine[data-v-36eb69e9]{background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.16) 50%,transparent 70%);inset:0;position:absolute;transform:translate(-120%);transition:transform .6s ease}.hero-btn-primary:hover .hero-btn-shine[data-v-36eb69e9]{transform:translate(120%)}.hero-bento[data-v-36eb69e9]{display:grid;gap:.65rem;grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr;transform-style:preserve-3d;transition:transform .4s ease-out}.hero-glass[data-v-36eb69e9]{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,hsl(var(--card)/.5),hsl(var(--card)/.32));border:1px solid hsl(var(--border)/.5);border-radius:1.1rem;box-shadow:0 0 0 1px hsl(var(--primary)/.05) inset,0 16px 40px hsl(var(--background)/.5);padding:1.15rem}.hero-bento-main[data-v-36eb69e9]{display:flex;flex-direction:column;grid-row:span 2}.hero-chip[data-v-36eb69e9]{background:hsl(var(--primary)/.08);border:1px solid hsl(var(--primary)/.22);border-radius:999px;color:hsl(var(--primary));font-size:.6rem;font-weight:700;letter-spacing:.1em;padding:.18rem .55rem;text-transform:uppercase;white-space:nowrap}.hero-capability[data-v-36eb69e9]{align-items:center;background:hsl(var(--secondary)/.3);border:1px solid hsl(var(--border)/.4);border-radius:.6rem;color:hsl(var(--foreground)/.9);display:flex;font-size:.8rem;gap:.6rem;padding:.55rem .7rem}.hero-capability--in[data-v-36eb69e9]{animation:hero-cap-slide-36eb69e9 .55s cubic-bezier(.22,1,.36,1) forwards}.hero-capability--muted[data-v-36eb69e9]{border-style:dashed;color:hsl(var(--muted-foreground));justify-content:center}.hero-float[data-v-36eb69e9]{animation:hero-float-36eb69e9 7s ease-in-out infinite}.hero-float--delay[data-v-36eb69e9]{animation-delay:-3.5s}.hero-particle[data-v-36eb69e9]{animation-iteration-count:infinite;animation-name:float-particle-36eb69e9;animation-timing-function:ease-in-out}@keyframes float-particle-36eb69e9{0%,to{opacity:.08;transform:translateY(0)}50%{opacity:.55;transform:translateY(-16px)}}@keyframes hero-ken-burns-36eb69e9{0%{transform:scale(1.04)}to{transform:scale(1.09)}}.hero-ken-burns[data-v-36eb69e9]{animation:hero-ken-burns-36eb69e9 24s ease-in-out infinite alternate}@keyframes hero-sweep-36eb69e9{0%,to{background-position:200% 0}50%{background-position:-100% 0}}@keyframes hero-fade-up-36eb69e9{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-cap-slide-36eb69e9{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes hero-float-36eb69e9{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.hero-capability[data-v-36eb69e9],.hero-fade-in[data-v-36eb69e9],.hero-float[data-v-36eb69e9],.hero-headline[data-v-36eb69e9],.hero-ken-burns[data-v-36eb69e9],.hero-light-sweep[data-v-36eb69e9],.hero-particle[data-v-36eb69e9]{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.trust-bar[data-v-2c7285ae]{background:linear-gradient(180deg,hsl(var(--primary)/.04) 0,transparent 55%),hsl(var(--background));border-block:1px solid hsl(var(--border)/.4);overflow:hidden;padding:2.25rem 0 2.5rem;position:relative}.trust-bar-grid[data-v-2c7285ae]{background-image:linear-gradient(hsl(var(--primary)/.05) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--primary)/.05) 1px,transparent 1px);background-size:48px 48px;inset:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);opacity:.35;pointer-events:none;position:absolute}.trust-bar-inner[data-v-2c7285ae]{margin-inline:auto;max-width:80rem;padding-inline:clamp(1.25rem,4vw,6rem);position:relative;width:100%;z-index:1}.trust-bar-label[data-v-2c7285ae]{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1.35rem}.trust-bar-line[data-v-2c7285ae]{background:linear-gradient(90deg,transparent,hsl(var(--border)/.9),transparent);height:1px;width:clamp(2rem,8vw,5rem)}.trust-bar-eyebrow[data-v-2c7285ae]{color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.trust-bar-marquee[data-v-2c7285ae]{overflow:hidden;position:relative}.trust-bar-fade[data-v-2c7285ae]{bottom:0;pointer-events:none;position:absolute;top:0;width:clamp(2rem,10vw,7rem);z-index:2}.trust-bar-fade--left[data-v-2c7285ae]{background:linear-gradient(90deg,hsl(var(--background)),transparent);left:0}.trust-bar-fade--right[data-v-2c7285ae]{background:linear-gradient(270deg,hsl(var(--background)),transparent);right:0}.trust-bar-track[data-v-2c7285ae]{animation:trust-marquee-2c7285ae 42s linear infinite;display:flex;gap:.75rem;width:-moz-max-content;width:max-content}.trust-bar-pill[data-v-2c7285ae]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsl(var(--card)/.35);border:1px solid hsl(var(--border)/.55);border-radius:999px;color:hsl(var(--foreground)/.78);display:inline-flex;font-size:.82rem;font-weight:600;letter-spacing:.02em;padding:.45rem 1rem;transition:border-color .25s ease,color .25s ease,background .25s ease;white-space:nowrap}.trust-bar-pill[data-v-2c7285ae]:hover{background:hsl(var(--primary)/.08);border-color:hsl(var(--primary)/.35);color:hsl(var(--foreground))}@keyframes trust-marquee-2c7285ae{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.trust-bar-track[data-v-2c7285ae]{animation:none;flex-wrap:wrap;justify-content:center;width:100%}}.about-section[data-v-4551778d]{background:linear-gradient(180deg,hsl(var(--primary)/.03) 0,transparent 45%),hsl(var(--background));border-block:1px solid hsl(var(--border)/.38);overflow:hidden;padding-block:clamp(4.5rem,8vw,7rem);position:relative}.about-grid-bg[data-v-4551778d]{background-image:linear-gradient(hsl(var(--primary)/.05) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--primary)/.05) 1px,transparent 1px);background-size:56px 56px;inset:0;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 30% 45%,#000 15%,transparent 100%);mask-image:radial-gradient(ellipse 85% 70% at 30% 45%,#000 15%,transparent 100%);opacity:.4;pointer-events:none;position:absolute}.about-layout[data-v-4551778d]{align-items:center;display:grid;gap:clamp(2.5rem,5vw,4rem)}@media(min-width:1024px){.about-layout[data-v-4551778d]{gap:clamp(3rem,5vw,4.5rem);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.about-visual-wrap[data-v-4551778d]{width:100%}.about-visual[data-v-4551778d]{background:hsl(var(--card)/.25);border:1px solid hsl(var(--border)/.55);border-radius:1.25rem;box-shadow:0 24px 60px hsl(var(--background)/.45);margin:0;overflow:hidden;position:relative}.about-visual__image[data-v-4551778d]{aspect-ratio:4/3;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.about-visual__shade[data-v-4551778d]{background:linear-gradient(180deg,transparent 55%,hsl(var(--background)/.88) 100%),linear-gradient(135deg,hsl(var(--primary)/.12) 0,transparent 50%);inset:0;pointer-events:none;position:absolute}.about-visual__caption[data-v-4551778d]{bottom:1rem;color:hsl(var(--foreground)/.88);font-size:.78rem;font-weight:500;left:1.1rem;letter-spacing:.02em;margin:0;position:absolute;right:1.1rem}.about-content[data-v-4551778d],.about-title[data-v-4551778d]{display:flex;flex-direction:column}.about-title[data-v-4551778d]{gap:.2rem;margin:.65rem 0 0}.about-title__line[data-v-4551778d]{color:hsl(var(--foreground)/.92);font-size:clamp(1.2rem,1.9vw,1.45rem);font-weight:600;letter-spacing:-.02em;line-height:1.35}.about-title__accent[data-v-4551778d]{font-size:clamp(1.45rem,2.35vw,1.85rem);font-weight:700;letter-spacing:-.025em;line-height:1.2}.about-copy[data-v-4551778d]{display:grid;gap:.85rem;margin-top:1.1rem}.about-copy p[data-v-4551778d]{color:hsl(var(--muted-foreground));font-size:.925rem;line-height:1.7;margin:0}.about-expertise[data-v-4551778d]{margin-top:1.5rem}.about-expertise__label[data-v-4551778d]{color:hsl(var(--foreground)/.9);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:0 0 .85rem;text-transform:uppercase}.about-skill-grid[data-v-4551778d]{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}@media(min-width:640px){.about-skill-grid[data-v-4551778d]{gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.about-skill[data-v-4551778d]{background:hsl(var(--card)/.32);border:1px solid hsl(var(--border)/.5);border-radius:.7rem;color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.35;padding:.6rem .75rem;transition:border-color .25s ease,color .25s ease,background-color .25s ease}.about-skill[data-v-4551778d]:hover{background:hsl(var(--primary)/.06);border-color:hsl(var(--primary)/.35);color:hsl(var(--foreground)/.92)}.about-metrics[data-v-4551778d]{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}@media(min-width:640px){.about-metrics[data-v-4551778d]{gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}}.about-metric[data-v-4551778d]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(165deg,hsl(var(--card)/.55) 0,hsl(var(--card)/.28));border:1px solid hsl(var(--border)/.48);border-radius:.95rem;display:flex;flex-direction:column;gap:.35rem;padding:.75rem .5rem;text-align:center;transition:border-color .25s ease,transform .25s ease}.about-metric[data-v-4551778d]:hover{border-color:hsl(var(--primary)/.32);transform:translateY(-2px)}.about-metric__icon[data-v-4551778d]{align-items:center;background:hsl(var(--primary)/.1);border:1px solid hsl(var(--primary)/.22);border-radius:.6rem;color:hsl(var(--primary));display:flex;height:2rem;justify-content:center;width:2rem}.about-metric__value[data-v-4551778d]{color:hsl(var(--primary));font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.about-metric__label[data-v-4551778d]{color:hsl(var(--muted-foreground));font-size:.68rem;line-height:1.3}@media(prefers-reduced-motion:reduce){.about-metric[data-v-4551778d],.about-skill[data-v-4551778d]{transition:none}}.services-section[data-v-053152cc]{background:linear-gradient(180deg,hsl(var(--primary)/.035) 0,transparent 42%),hsl(var(--background));border-block:1px solid hsl(var(--border)/.38);overflow:hidden;padding-block:clamp(4.5rem,8vw,7rem);position:relative}.services-grid-bg[data-v-053152cc]{background-image:linear-gradient(hsl(var(--primary)/.055) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--primary)/.055) 1px,transparent 1px);background-size:56px 56px;inset:0;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 40%,#000 15%,transparent 100%);mask-image:radial-gradient(ellipse 85% 70% at 50% 40%,#000 15%,transparent 100%);pointer-events:none;position:absolute}.services-grid[data-v-053152cc]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.services-grid[data-v-053152cc]{gap:1.1rem;grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.services-grid[data-v-053152cc]{gap:1.15rem;grid-template-columns:repeat(3,1fr)}}.service-card[data-v-053152cc]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,hsl(var(--card)/.55) 0,hsl(var(--card)/.28));border:1px solid hsl(var(--border)/.45);border-radius:1.1rem;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1.35rem 1.35rem 1.25rem;position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.service-card[data-v-053152cc]:before{background:linear-gradient(90deg,transparent,hsl(var(--primary)/.45),transparent);content:"";height:1px;left:1.25rem;opacity:0;position:absolute;right:1.25rem;top:0;transition:opacity .35s ease}.service-card--active[data-v-053152cc],.service-card[data-v-053152cc]:hover{border-color:hsl(var(--primary)/.32);box-shadow:0 18px 40px hsl(var(--background)/.55);transform:translateY(-4px)}.service-card--active[data-v-053152cc]:before,.service-card[data-v-053152cc]:hover:before{opacity:1}.service-card-glow[data-v-053152cc]{background:radial-gradient(circle,hsl(var(--primary)/.14),transparent 70%);border-radius:999px;height:12rem;opacity:0;pointer-events:none;position:absolute;right:-20%;top:-40%;transition:opacity .35s ease;width:12rem}.service-card--active .service-card-glow[data-v-053152cc],.service-card:hover .service-card-glow[data-v-053152cc]{opacity:1}.service-card-top[data-v-053152cc]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.1rem}.service-icon[data-v-053152cc]{align-items:center;background:linear-gradient(145deg,hsl(var(--primary)/.18),hsl(var(--primary)/.06));border:1px solid hsl(var(--primary)/.22);border-radius:.8rem;color:hsl(var(--primary));display:flex;height:2.75rem;justify-content:center;transition:background .35s ease,color .35s ease,transform .35s ease;width:2.75rem}.service-card--active .service-icon[data-v-053152cc],.service-card:hover .service-icon[data-v-053152cc]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));transform:scale(1.06)}.service-index[data-v-053152cc]{color:hsl(var(--muted-foreground)/.55);font-size:.72rem;font-weight:700;letter-spacing:.12em}.service-title[data-v-053152cc]{color:hsl(var(--foreground));font-size:1.1rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.service-description[data-v-053152cc]{color:hsl(var(--muted-foreground));font-size:.88rem;line-height:1.65;margin:0 0 1.15rem}.service-features[data-v-053152cc]{border-top:1px solid hsl(var(--border)/.4);display:grid;gap:.45rem;grid-template-columns:1fr 1fr;list-style:none;margin-top:auto;padding-top:1rem}.service-feature[data-v-053152cc]{background:hsl(var(--secondary)/.28);border:1px solid hsl(var(--border)/.35);border-radius:.45rem;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:500;line-height:1.35;padding:.35rem .5rem;transition:border-color .25s ease,color .25s ease,background .25s ease}.service-card--active .service-feature[data-v-053152cc],.service-card:hover .service-feature[data-v-053152cc]{background:hsl(var(--primary)/.06);border-color:hsl(var(--primary)/.22);color:hsl(var(--foreground)/.85)}@media(max-width:420px){.service-features[data-v-053152cc]{grid-template-columns:1fr}}.testimonial-card[data-v-56e02ba4]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(165deg,hsl(var(--card)/.72) 0,hsl(var(--card)/.34));border:1px solid hsl(var(--border)/.5);border-radius:1.25rem;display:flex;flex-direction:column;height:100%;min-height:18rem;overflow:hidden;padding:clamp(1.35rem,2.5vw,1.85rem);position:relative;transition:border-color .4s ease,box-shadow .4s ease,transform .4s cubic-bezier(.22,1,.36,1),opacity .4s ease}.testimonial-card--featured[data-v-56e02ba4]{border-color:hsl(var(--primary)/.38);box-shadow:0 24px 60px hsl(var(--background)/.55),0 0 0 1px hsl(var(--primary)/.08);transform:scale(1)}.testimonial-card__glow[data-v-56e02ba4]{background:radial-gradient(circle,hsl(var(--primary)/.16),transparent 70%);border-radius:999px;height:14rem;opacity:.65;pointer-events:none;position:absolute;right:-15%;top:-35%;width:14rem}.testimonial-card__top-line[data-v-56e02ba4]{background:linear-gradient(90deg,transparent,hsl(var(--primary)/.5),transparent);height:1px;left:1.5rem;position:absolute;right:1.5rem;top:0}.testimonial-card__header[data-v-56e02ba4]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.testimonial-card__badge[data-v-56e02ba4]{align-items:center;background:hsl(var(--primary)/.12);border:1px solid hsl(var(--primary)/.28);border-radius:.75rem;color:hsl(var(--primary));display:flex;height:2.25rem;justify-content:center;width:2.25rem}.testimonial-card__stars[data-v-56e02ba4]{display:flex;gap:.15rem}.testimonial-card__quote[data-v-56e02ba4]{border:0;flex:1;margin:0 0 1.5rem;padding:0}.testimonial-card__quote p[data-v-56e02ba4]{color:hsl(var(--foreground)/.92);font-size:clamp(1rem,1.6vw,1.125rem);font-weight:450;line-height:1.75}.testimonial-card__footer[data-v-56e02ba4]{align-items:center;border-top:1px solid hsl(var(--border)/.55);display:flex;gap:.85rem;padding-top:1.1rem}.testimonial-card__avatar[data-v-56e02ba4]{align-items:center;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));border-radius:999px;box-shadow:0 6px 18px hsl(var(--primary)/.28);color:hsl(var(--primary-foreground));display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:2.75rem;justify-content:center;letter-spacing:.02em;width:2.75rem}.testimonial-card__identity[data-v-56e02ba4]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.testimonial-card__name[data-v-56e02ba4]{color:hsl(var(--foreground));font-size:.925rem;font-style:normal;font-weight:600}.testimonial-card__role[data-v-56e02ba4]{color:hsl(var(--muted-foreground));font-size:.78rem}.testimonials-carousel[data-v-d788463b]{width:100%}.testimonials-stage[data-v-d788463b]{align-items:center;display:grid;gap:clamp(.5rem,2vw,1.25rem);grid-template-columns:auto minmax(0,1fr) auto;position:relative}.testimonials-arrow[data-v-d788463b]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsl(var(--card)/.7);border:1px solid hsl(var(--border)/.65);border-radius:999px;box-shadow:0 8px 24px hsl(var(--background)/.35);color:hsl(var(--foreground));cursor:pointer;display:inline-flex;flex-shrink:0;height:2.75rem;justify-content:center;transition:border-color .25s ease,background-color .25s ease,color .25s ease,transform .25s ease;width:2.75rem}.testimonials-arrow[data-v-d788463b]:hover{background:hsl(var(--primary)/.12);border-color:hsl(var(--primary)/.45);color:hsl(var(--primary));transform:translateY(-1px)}.testimonials-viewport[data-v-d788463b]{overflow:hidden;width:100%}.testimonials-track[data-v-d788463b]{display:flex;margin-left:calc(var(--slide-gap)*-1);touch-action:pan-y pinch-zoom}.testimonials-slide[data-v-d788463b]{--slide-gap:1rem;flex:0 0 100%;min-width:0;opacity:.45;padding-left:var(--slide-gap);transform:scale(.94);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}.testimonials-slide--active[data-v-d788463b]{opacity:1;transform:scale(1)}.testimonials-footer[data-v-d788463b]{display:grid;gap:.85rem;margin-top:clamp(1.5rem,3vw,2rem)}.testimonials-counter[data-v-d788463b]{color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:600;justify-self:center;letter-spacing:.14em;text-transform:uppercase}.testimonials-progress[data-v-d788463b]{background:hsl(var(--border)/.55);border-radius:999px;height:3px;overflow:hidden}.testimonials-progress__bar[data-v-d788463b]{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--accent)));border-radius:inherit;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}.testimonials-dots[data-v-d788463b]{display:flex;gap:.45rem;justify-content:center}.testimonials-dot[data-v-d788463b]{background:hsl(var(--muted-foreground)/.35);border:0;border-radius:999px;cursor:pointer;height:.4rem;transition:width .3s ease,background-color .3s ease;width:.4rem}.testimonials-dot--active[data-v-d788463b]{background:hsl(var(--primary));width:1.6rem}@media(min-width:768px){.testimonials-slide[data-v-d788463b]{flex-basis:78%}}@media(min-width:1024px){.testimonials-slide[data-v-d788463b]{flex-basis:62%}}@media(max-width:639px){.testimonials-stage[data-v-d788463b]{grid-template-columns:minmax(0,1fr)}.testimonials-arrow[data-v-d788463b]{display:none}}@media(prefers-reduced-motion:reduce){.testimonials-arrow[data-v-d788463b],.testimonials-dot[data-v-d788463b],.testimonials-progress__bar[data-v-d788463b],.testimonials-slide[data-v-d788463b]{transition:none!important}.testimonials-slide[data-v-d788463b]{opacity:1;transform:none}}.testimonials-section[data-v-77e5dddf]{background:linear-gradient(180deg,hsl(var(--primary)/.035) 0,transparent 42%),hsl(var(--background));border-block:1px solid hsl(var(--border)/.38);overflow:hidden;padding-block:clamp(4.5rem,8vw,7rem);position:relative}.testimonials-grid-bg[data-v-77e5dddf]{background-image:linear-gradient(hsl(var(--primary)/.05) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--primary)/.05) 1px,transparent 1px);background-size:56px 56px;inset:0;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 40%,#000 15%,transparent 100%);mask-image:radial-gradient(ellipse 85% 70% at 50% 40%,#000 15%,transparent 100%);opacity:.45;pointer-events:none;position:absolute}.testimonials-metrics[data-v-77e5dddf]{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(2rem,4vw,2.75rem)}.testimonials-metric[data-v-77e5dddf]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsl(var(--card)/.35);border:1px solid hsl(var(--border)/.45);border-radius:1rem;display:flex;flex-direction:column;gap:.2rem;padding:.85rem .75rem;text-align:center}.testimonials-metric__value[data-v-77e5dddf]{color:hsl(var(--foreground));font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;letter-spacing:-.02em}.testimonials-metric__label[data-v-77e5dddf]{color:hsl(var(--muted-foreground));font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.testimonials-fallback[data-v-77e5dddf]{margin-inline:auto;max-width:40rem;width:100%}@media(min-width:1024px){.testimonials-metrics[data-v-77e5dddf]{margin-inline:auto;margin-bottom:3rem;max-width:42rem}}.contact-section[data-v-2f03b21d]{background:linear-gradient(180deg,hsl(var(--primary)/.04) 0,transparent 42%),hsl(var(--background));border-block:1px solid hsl(var(--border)/.38);overflow:hidden;padding-block:clamp(4.5rem,8vw,7rem);position:relative}.contact-grid-bg[data-v-2f03b21d]{background-image:linear-gradient(hsl(var(--primary)/.05) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--primary)/.05) 1px,transparent 1px);background-size:56px 56px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 15%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 15%,transparent 100%);opacity:.4;pointer-events:none;position:absolute}.contact-header[data-v-2f03b21d]{margin-inline:auto;max-width:36rem;text-align:center}.contact-title[data-v-2f03b21d]{display:flex;flex-direction:column;gap:.15rem;margin:.65rem 0 0}.contact-title__line[data-v-2f03b21d]{color:hsl(var(--foreground)/.92);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.35}.contact-title__accent[data-v-2f03b21d]{font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:700;letter-spacing:-.025em;line-height:1.2}.contact-description[data-v-2f03b21d]{color:hsl(var(--muted-foreground));font-size:.925rem;line-height:1.65;margin:.85rem 0 0}.contact-layout[data-v-2f03b21d]{display:grid;gap:clamp(2rem,4vw,2.75rem);margin:clamp(2.25rem,4vw,3rem) auto 0;max-width:56rem}@media(min-width:1024px){.contact-layout[data-v-2f03b21d]{align-items:start;gap:2.5rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.contact-info__title[data-v-2f03b21d]{color:hsl(var(--foreground));font-size:1.05rem;font-weight:700;letter-spacing:-.02em;margin:0}.contact-info__lead[data-v-2f03b21d]{color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.65;margin:.65rem 0 0}.contact-channels[data-v-2f03b21d]{display:grid;gap:.65rem;list-style:none;margin:1.35rem 0 0;padding:0}.contact-channel[data-v-2f03b21d]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(165deg,hsl(var(--card)/.5) 0,hsl(var(--card)/.28));border:1px solid hsl(var(--border)/.5);border-radius:.95rem;display:flex;gap:.85rem;padding:.85rem 1rem;transition:border-color .25s ease,transform .25s ease}.contact-channel[data-v-2f03b21d]:hover{border-color:hsl(var(--primary)/.32);transform:translateY(-1px)}.contact-channel__icon[data-v-2f03b21d]{align-items:center;background:hsl(var(--primary)/.1);border:1px solid hsl(var(--primary)/.22);border-radius:.65rem;color:hsl(var(--primary));display:flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.contact-channel__body[data-v-2f03b21d]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.contact-channel__label[data-v-2f03b21d]{color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.contact-channel__value[data-v-2f03b21d]{color:hsl(var(--foreground));font-size:.9rem;font-weight:500}.contact-channel__value--link[data-v-2f03b21d]{transition:color .2s ease}.contact-channel__value--link[data-v-2f03b21d]:hover{color:hsl(var(--primary))}.contact-form[data-v-2f03b21d]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(165deg,hsl(var(--card)/.62) 0,hsl(var(--card)/.32));border:1px solid hsl(var(--border)/.52);border-radius:1.15rem;display:grid;gap:1rem;overflow:hidden;padding:clamp(1.25rem,2.5vw,1.65rem);position:relative}.contact-form__glow[data-v-2f03b21d]{background:radial-gradient(circle,hsl(var(--primary)/.12),transparent 70%);border-radius:999px;height:14rem;pointer-events:none;position:absolute;right:-15%;top:-35%;width:14rem}.contact-form__top-line[data-v-2f03b21d]{background:linear-gradient(90deg,transparent,hsl(var(--primary)/.45),transparent);height:1px;left:1.5rem;position:absolute;right:1.5rem;top:0}.contact-form__header[data-v-2f03b21d]{margin-bottom:.25rem;position:relative}.contact-form__title[data-v-2f03b21d]{color:hsl(var(--foreground));font-size:1rem;font-weight:700;margin:0}.contact-form__subtitle[data-v-2f03b21d]{color:hsl(var(--muted-foreground));font-size:.78rem;margin:.25rem 0 0}.contact-field[data-v-2f03b21d]{display:grid;gap:.4rem;position:relative}.contact-label[data-v-2f03b21d]{color:hsl(var(--foreground)/.9);font-size:.8rem;font-weight:600}.contact-input[data-v-2f03b21d]{background:hsl(var(--background)/.45);border:1px solid hsl(var(--border)/.55);border-radius:.75rem;color:hsl(var(--foreground));font-size:.9rem;outline:none;padding:.7rem .85rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.contact-input[data-v-2f03b21d]::-moz-placeholder{color:hsl(var(--muted-foreground)/.65)}.contact-input[data-v-2f03b21d]::placeholder{color:hsl(var(--muted-foreground)/.65)}.contact-input[data-v-2f03b21d]:focus{background:hsl(var(--background)/.6);border-color:hsl(var(--primary)/.5);box-shadow:0 0 0 3px hsl(var(--primary)/.1)}.contact-input--textarea[data-v-2f03b21d]{min-height:7.5rem;resize:vertical}.contact-submit[data-v-2f03b21d]{align-items:center;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));border:0;border-radius:.75rem;box-shadow:0 8px 28px hsl(var(--primary)/.28);color:hsl(var(--primary-foreground));cursor:pointer;display:flex;font-size:.9rem;font-weight:700;justify-content:center;margin-top:.35rem;padding:.8rem 1.25rem;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease;width:100%}.contact-submit[data-v-2f03b21d]:hover:not(:disabled){box-shadow:0 12px 32px hsl(var(--primary)/.34);transform:translateY(-1px)}.contact-submit[data-v-2f03b21d]:disabled{cursor:not-allowed;opacity:.85}.contact-submit--success[data-v-2f03b21d]{background:#1da54f;box-shadow:none}.contact-submit__content[data-v-2f03b21d]{align-items:center;display:inline-flex;gap:.5rem}.contact-submit__spinner[data-v-2f03b21d]{animation:contact-spin-2f03b21d .7s linear infinite;border:2px solid hsl(var(--primary-foreground)/.3);border-radius:999px;border-top-color:hsl(var(--primary-foreground));height:1rem;width:1rem}@keyframes contact-spin-2f03b21d{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.contact-channel[data-v-2f03b21d],.contact-input[data-v-2f03b21d],.contact-submit[data-v-2f03b21d]{transition:none}.contact-submit__spinner[data-v-2f03b21d]{animation:none}}
