canvas[data-v-9ba23b45]{background:#07172e!important}.twinkle[data-v-9ba23b45]{animation:twinkle-9ba23b45 10s ease-in-out infinite;background-image:radial-gradient(hsla(0,0%,100%,.08) 1px,transparent 0);background-size:180px 180px;inset:0;opacity:.6}.soft-glow[data-v-9ba23b45],.twinkle[data-v-9ba23b45]{pointer-events:none;position:absolute}.soft-glow[data-v-9ba23b45]{animation:drift-9ba23b45 28s ease-in-out infinite alternate;background:radial-gradient(circle at 50% 40%,rgba(220,1,85,.22),transparent 45%),radial-gradient(circle at 20% 80%,rgba(14,165,233,.15),transparent 35%),radial-gradient(circle at 80% 70%,rgba(139,92,246,.14),transparent 40%);filter:blur(30px);inset:-20%;mix-blend-mode:screen;opacity:.7}.headline-accent[data-v-9ba23b45]{align-items:center;animation:gradientFlow-9ba23b45 10s ease-in-out infinite;background:linear-gradient(120deg,#fff,#8b5cf6,#dc0155,#0ea5e9);-webkit-background-clip:text;background-size:260% 260%;color:transparent;display:inline-flex;gap:.35rem;position:relative}.dot[data-v-9ba23b45]{animation:pulse-9ba23b45 2.8s ease-in-out infinite;background:#dc0155;box-shadow:0 0 #dc015566;height:12px;width:12px}.cta[data-v-9ba23b45],.dot[data-v-9ba23b45]{border-radius:999px}.cta[data-v-9ba23b45]{align-items:center;display:inline-flex;font-weight:700;justify-content:center;letter-spacing:.01em;padding:.9rem 1.4rem;position:relative;transform:translate3d(calc(var(--mag-x, 0px)),calc(var(--mag-y, 0px)),0);transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease;will-change:transform}.cta.primary[data-v-9ba23b45]{background:linear-gradient(120deg,#dc0155,#8b5cf6);box-shadow:0 12px 30px #dc015540;color:#fff}.cta.secondary[data-v-9ba23b45]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 12px 28px #07172e40;color:#fff}.cta[data-v-9ba23b45]:hover{box-shadow:0 18px 38px #dc015540;transform:translate3d(calc(var(--mag-x, 0px)),calc(var(--mag-y, 0px) - 2px),0)}.cta.secondary[data-v-9ba23b45]:hover{border-color:#fff3;box-shadow:0 16px 30px #07172e59}.scroll-indicator[data-v-9ba23b45]{align-items:center;bottom:24px;color:#cbd5e1;display:inline-flex;flex-direction:column;gap:.2rem;left:50%;opacity:.85;position:absolute;transform:translate(-50%)}.chevron[data-v-9ba23b45]{animation:bounce-9ba23b45 1.6s ease-in-out infinite;border-bottom:2px solid;border-left:2px solid;height:24px;transform:rotate(-45deg);width:24px}.label[data-v-9ba23b45]{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}@keyframes twinkle-9ba23b45{0%,to{opacity:.5}50%{opacity:.8}}@keyframes pulse-9ba23b45{0%{box-shadow:0 0 #dc015573}70%{box-shadow:0 0 0 12px #dc015500}to{box-shadow:0 0 #dc015500}}@keyframes gradientFlow-9ba23b45{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes drift-9ba23b45{0%{transform:translate3d(-8px,4px,0)}to{transform:translate3d(8px,-6px,0)}}@keyframes bounce-9ba23b45{0%,to{opacity:.5;transform:translate(-50%) rotate(-45deg)}50%{opacity:1;transform:translate(-50%,8px) rotate(-45deg)}}@media (max-width:640px){.cta[data-v-9ba23b45]{width:100%}.chevron[data-v-9ba23b45]{height:18px;width:18px}}.reduce-motion .chevron[data-v-9ba23b45],.reduce-motion .dot[data-v-9ba23b45],.reduce-motion .headline-accent[data-v-9ba23b45],.reduce-motion .soft-glow[data-v-9ba23b45],.reduce-motion .twinkle[data-v-9ba23b45]{animation:none}.stats-bar[data-v-6b7cdb25]{background:linear-gradient(135deg,#07172e,#0d2444);border-bottom:1px solid rgba(220,1,85,.2);border-top:1px solid rgba(220,1,85,.2);padding:clamp(2.5rem,4vw,4rem) clamp(1.5rem,4vw,3rem)}.stats-container[data-v-6b7cdb25]{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1100px;text-align:center}.stat-item[data-v-6b7cdb25]{display:flex;flex-direction:column;gap:.5rem}.stat-number[data-v-6b7cdb25]{background:linear-gradient(135deg,#fff,#dc0155);-webkit-background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:900;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.stat-label[data-v-6b7cdb25]{color:#ffffffb3;font-size:clamp(.85rem,1.2vw,1rem);font-weight:400;letter-spacing:.02em}@media (max-width:640px){.stats-container[data-v-6b7cdb25]{gap:2rem 1rem;grid-template-columns:repeat(2,1fr)}}.services-section[data-v-242f925f]{background:#fff;padding:6rem 2rem}.container[data-v-242f925f]{margin:0 auto;max-width:1100px}.section-header[data-v-242f925f]{margin-bottom:3rem;opacity:0;text-align:center;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.section-header.visible[data-v-242f925f]{opacity:1;transform:translateY(0)}.eyebrow[data-v-242f925f]{background:#8b5cf61a;border:1px solid rgba(139,92,246,.22);border-radius:999px;color:#8b5cf6;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.12em;padding:.4rem .9rem;text-transform:uppercase}.section-title[data-v-242f925f]{color:#07172e;font-size:clamp(28px,3vw,42px);font-weight:800;margin:1rem 0 .75rem}.section-subtitle[data-v-242f925f]{color:#4b5563;font-size:1.05rem;margin:0 auto;max-width:680px}.grid[data-v-242f925f]{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.card[data-v-242f925f]{background:#07172ef0;border:1px solid hsla(0,0%,100%,.06);border-radius:1.1rem;box-shadow:0 12px 30px #07172e29;color:#fff;filter:saturate(.9);opacity:0;overflow:hidden;padding:2rem;position:relative;text-align:left;transform:translateY(28px) scale(.985);transition:transform .5s ease,box-shadow .5s ease,border-color .4s ease,opacity .6s ease,filter .5s ease}.card.visible[data-v-242f925f]{filter:saturate(1);opacity:1;transform:translateY(0) scale(1);transition-delay:var(--delay,0s)}.card.featured[data-v-242f925f]{border:1px solid rgba(220,1,85,.28);box-shadow:0 18px 48px #dc015533,0 12px 30px #07172e38;grid-column:span 2}.card[data-v-242f925f]:after,.card[data-v-242f925f]:before{content:"";inset:0;pointer-events:none;position:absolute}.card[data-v-242f925f]:before{background:radial-gradient(circle at top right,var(--accent-soft,rgba(220,1,85,.12)),transparent 55%);opacity:.65;transition:opacity .4s ease}.card[data-v-242f925f]:after{background:radial-gradient(circle at 50% -10%,hsla(0,0%,100%,.08),transparent 40%);border:1px solid hsla(0,0%,100%,.02);border-radius:inherit;mix-blend-mode:screen;opacity:.4}.card[data-v-242f925f]:hover{border-color:var(--accent-soft,rgba(220,1,85,.16));box-shadow:0 20px 50px #07172e38;transform:translateY(-10px)}.card[data-v-242f925f]:hover:before{opacity:.9}.card-top[data-v-242f925f]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.card-badge[data-v-242f925f]{align-items:center;background:#ffffff0f;border:1px solid var(--accent-soft,rgba(220,1,85,.12));border-radius:999px;color:var(--accent,#dc0155);display:inline-flex;font-size:.78rem;font-weight:700;gap:.4rem;letter-spacing:.08em;padding:.35rem .85rem;position:relative;text-transform:uppercase;z-index:1}.badge-flag[data-v-242f925f]{background:linear-gradient(120deg,#dc0155,#8b5cf6);border-radius:999px;color:#fff;font-size:.65rem;letter-spacing:.05em;padding:.2rem .5rem}.icon[data-v-242f925f]{align-items:center;background:var(--accent-soft,rgba(220,1,85,.12));border-radius:16px;box-shadow:inset 0 1px #ffffff14;color:var(--accent,#dc0155);display:flex;height:56px;justify-content:center;width:56px}.card-title[data-v-242f925f],.icon[data-v-242f925f]{position:relative;z-index:1}.card-title[data-v-242f925f]{font-size:1.25rem;font-weight:800;letter-spacing:-.01em;margin-bottom:.5rem}.card-text[data-v-242f925f]{color:#e5e7eb;font-size:1rem;line-height:1.65;margin-bottom:1.2rem}.card-link[data-v-242f925f],.card-text[data-v-242f925f]{position:relative;z-index:1}.card-link[data-v-242f925f]{align-items:center;color:var(--accent,#dc0155);display:inline-flex;font-weight:700;gap:.35rem;text-decoration:none;transition:transform .3s ease,color .3s ease}.card-link[data-v-242f925f]:hover{color:#fff;transform:translate(4px)}@media (max-width:960px){.grid[data-v-242f925f]{grid-template-columns:1fr}.card.featured[data-v-242f925f]{grid-column:auto}}@media (max-width:640px){.services-section[data-v-242f925f]{padding:4rem 1.25rem}.card[data-v-242f925f]{padding:1.75rem}}.reduce-motion .card[data-v-242f925f],.reduce-motion .section-header[data-v-242f925f]{opacity:1;transform:none;transition:none}.testimonials-section[data-v-c3ed2b77]{background:#f4f6fb;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem)}.testimonials-header[data-v-c3ed2b77]{margin:0 auto clamp(2rem,3vw,3rem);max-width:700px;text-align:center}.eyebrow[data-v-c3ed2b77]{color:#dc0155;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.testimonials-title[data-v-c3ed2b77]{color:#07172e;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;margin-bottom:.5rem}.testimonials-subtitle[data-v-c3ed2b77]{color:#555;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.6}.reviews-widget[data-v-c3ed2b77]{display:block;margin:0 auto;max-width:1100px;overflow:visible!important;width:100%}.reviews-widget[data-v-c3ed2b77]:empty{display:none}.split[data-v-2107acd1]{background:#f4f6fb;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,7vw,6rem);position:relative}.split__background[data-v-2107acd1]{background:radial-gradient(circle at -10% 20%,rgba(139,92,246,.18),transparent 55%),radial-gradient(circle at 110% 80%,rgba(220,1,85,.12),transparent 60%);inset:0;opacity:.85;pointer-events:none;position:absolute}.split__inner[data-v-2107acd1]{display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:repeat(2,minmax(0,1fr));z-index:1}.panel[data-v-2107acd1],.split__inner[data-v-2107acd1]{align-items:stretch;position:relative}.panel[data-v-2107acd1]{background-clip:padding-box;border-radius:28px;box-shadow:0 18px 44px #0c1d401f;display:flex;overflow:hidden;padding:clamp(2.2rem,4vw,3rem);transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease}.panel[data-v-2107acd1]:after{border:1px solid hsla(0,0%,100%,.1);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.left[data-v-2107acd1]{background:linear-gradient(135deg,#091935,#192b52 45%,#273d6f);border-left:4px solid rgba(220,1,85,.2);color:#ecf1ff;transform:translate(-14px)}.left[data-v-2107acd1]:before{background:linear-gradient(180deg,#dc015580,#8b5cf666);border-radius:999px;bottom:12%;content:"";left:0;opacity:.6;position:absolute;top:12%;width:6px}.right[data-v-2107acd1]{background:#fff;border:1px solid rgba(7,23,46,.08);box-shadow:0 16px 38px #07172e14;color:#07172e;margin-top:-14px;transform:translate(14px)}.content[data-v-2107acd1]{display:flex;flex-direction:column;gap:1rem;max-width:640px;opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.left .content[data-v-2107acd1]{transform:translate(-16px,22px);transition-delay:.12s}.right .content[data-v-2107acd1]{transform:translate(16px,22px);transition-delay:.22s}.header[data-v-2107acd1]{align-items:center;display:flex;gap:.75rem;margin-bottom:.35rem}.accent[data-v-2107acd1]{background:linear-gradient(90deg,#ff6b8a,#8b5cf6);border-radius:999px;height:4px;opacity:.8;width:46px}.accent.is-dark[data-v-2107acd1]{background:linear-gradient(90deg,#07172e,#07172e80);opacity:.65}.title[data-v-2107acd1]{font-size:clamp(1.75rem,3vw,2.8rem);font-weight:800;letter-spacing:-.01em;margin:0}.left .title[data-v-2107acd1]{color:#fff}.right .title[data-v-2107acd1]{color:#07172e}.body[data-v-2107acd1]{font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.75;margin:0}.left .body[data-v-2107acd1]{color:#ecf1ffdb}.right .body[data-v-2107acd1]{color:#07172ec7}.btn[data-v-2107acd1]{align-items:center;background:linear-gradient(135deg,#dc0155,#ff4d7d);border:none;border-radius:999px;box-shadow:0 12px 24px #dc015540;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;margin-top:1.75rem;padding:.8rem 1.75rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease}.btn[data-v-2107acd1]:hover{box-shadow:0 18px 32px #dc01554d;filter:brightness(1.05);transform:translateY(-3px)}.btn.alt[data-v-2107acd1]{background:transparent;border:1px solid rgba(7,23,46,.18);box-shadow:none;color:#07172e}.btn.alt[data-v-2107acd1]:hover{background:#07172e0f;color:#07172e}.is-visible .panel .content[data-v-2107acd1]{opacity:1;transform:none}.is-visible .panel[data-v-2107acd1]{transform:translateY(0)}.is-visible .left[data-v-2107acd1],.is-visible .right[data-v-2107acd1]{transform:translate(0)}.panel[data-v-2107acd1]:hover{border-color:#dc015540;box-shadow:0 20px 48px #0c1d4029;transform:translateY(-8px)}@media (max-width:1100px){.split[data-v-2107acd1]{padding-bottom:clamp(3rem,6vw,4rem);padding-top:clamp(3rem,6vw,4rem)}.split__inner[data-v-2107acd1]{grid-template-columns:1fr}.panel[data-v-2107acd1]{padding:clamp(2rem,6vw,2.5rem);transform:none}.panel[data-v-2107acd1],.right[data-v-2107acd1]{margin-top:0}}@media (max-width:640px){.header[data-v-2107acd1]{align-items:flex-start;flex-direction:column;gap:.4rem}.accent[data-v-2107acd1]{width:32px}}@media (prefers-reduced-motion:reduce){.content[data-v-2107acd1],.panel[data-v-2107acd1]{transform:none!important;transition:none}}.case-preview-section[data-v-f3ea45fb]{background:#fff;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem)}.case-preview-inner[data-v-f3ea45fb]{margin:0 auto;max-width:1100px}.case-header[data-v-f3ea45fb]{margin-bottom:clamp(2rem,3vw,3rem);text-align:center}.eyebrow[data-v-f3ea45fb]{color:#dc0155;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.case-title[data-v-f3ea45fb]{color:#07172e;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;margin-bottom:.5rem}.case-subtitle[data-v-f3ea45fb]{color:#555;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.6;margin:0 auto;max-width:560px}.case-grid[data-v-f3ea45fb]{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.case-card[data-v-f3ea45fb]{background:#f8f9fc;border:1px solid rgba(7,23,46,.06);border-radius:16px;color:inherit;opacity:0;overflow:hidden;text-decoration:none;transform:translateY(24px);transition:transform .35s ease,box-shadow .35s ease,opacity .5s ease}.case-card.visible[data-v-f3ea45fb]{opacity:1;transform:translateY(0)}.case-card[data-v-f3ea45fb]:hover{box-shadow:0 12px 32px #07172e1a;transform:translateY(-6px)}.case-image-wrapper[data-v-f3ea45fb]{aspect-ratio:16/10;background:#e8ecf2;overflow:hidden;position:relative}.case-image[data-v-f3ea45fb]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.case-card:hover .case-image[data-v-f3ea45fb]{transform:scale(1.04)}.case-image-placeholder[data-v-f3ea45fb]{align-items:center;background:linear-gradient(135deg,#07172e,#1a3a5c);color:#fff;display:flex;font-size:2rem;font-weight:700;height:100%;justify-content:center;width:100%}.case-badge[data-v-f3ea45fb]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07172ed9;border-radius:999px;color:#fff;font-size:.7rem;font-weight:600;left:.75rem;letter-spacing:.06em;padding:.3rem .7rem;position:absolute;text-transform:uppercase;top:.75rem}.case-info[data-v-f3ea45fb]{padding:1.25rem}.case-name[data-v-f3ea45fb]{color:#07172e;font-size:1.05rem;font-weight:700;margin-bottom:.35rem}.case-desc[data-v-f3ea45fb]{color:#666;font-size:.88rem;line-height:1.5}.case-cta[data-v-f3ea45fb]{margin-top:clamp(1.5rem,3vw,2.5rem);text-align:center}.case-button[data-v-f3ea45fb]{align-items:center;background:#07172e;border-radius:999px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.85rem 2rem;text-decoration:none;transition:background .3s ease,transform .2s ease}.case-button[data-v-f3ea45fb]:hover{background:#dc0155;transform:translateY(-2px)}@media (max-width:768px){.case-grid[data-v-f3ea45fb]{gap:1.25rem;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.case-card[data-v-f3ea45fb]{opacity:1;transform:none;transition:none}}.partners-home[data-v-6b7e7f36]{background:linear-gradient(90deg,#fff,#f8f8f8);overflow:hidden;padding:80px 20px;text-align:center}.section-title[data-v-6b7e7f36]{color:#07172e;font-size:32px;font-weight:700;margin-bottom:40px}.slider-wrapper[data-v-6b7e7f36]{overflow:hidden;position:relative;width:100%}.slider[data-v-6b7e7f36]{animation:scroll-6b7e7f36 20s linear infinite;display:flex;gap:60px}.partner img[data-v-6b7e7f36]{filter:grayscale(100%);height:80px;-o-object-fit:contain;object-fit:contain;opacity:.8;transition:all .3s ease}.partner:hover img[data-v-6b7e7f36]{filter:grayscale(0);opacity:1;transform:scale(1.1)}@keyframes scroll-6b7e7f36{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.slider[data-v-6b7e7f36]{animation:none;transform:none!important}}section[data-v-410542b2]{animation:fadeInUp-410542b2 1.2s ease both}@keyframes fadeInUp-410542b2{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){section[data-v-410542b2]{animation:none}}.cta-section[data-v-71829217]{background:linear-gradient(135deg,#07172e,#0d2444 40%,#1a1040);overflow:hidden;padding:clamp(3.5rem,7vw,6rem) clamp(1.5rem,4vw,3rem);position:relative}.cta-section[data-v-71829217]:before{background:radial-gradient(circle,rgba(220,1,85,.15) 0,transparent 70%);height:500px;right:-20%;top:-40%;width:500px}.cta-section[data-v-71829217]:after,.cta-section[data-v-71829217]:before{content:"";pointer-events:none;position:absolute}.cta-section[data-v-71829217]:after{background:radial-gradient(circle,rgba(139,92,246,.1) 0,transparent 70%);bottom:-30%;height:400px;left:-10%;width:400px}.cta-inner[data-v-71829217]{margin:0 auto;max-width:700px;position:relative;text-align:center;z-index:1}.cta-eyebrow[data-v-71829217]{color:#dc0155;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.cta-title[data-v-71829217]{color:#fff;font-size:clamp(1.6rem,3.5vw,2.6rem);font-weight:800;line-height:1.2;margin-bottom:1rem}.cta-text[data-v-71829217]{color:#ffffffb3;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;margin-bottom:2rem}.cta-buttons[data-v-71829217]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta-primary[data-v-71829217]{align-items:center;background:#dc0155;border-radius:999px;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.9rem 2.2rem;text-decoration:none;transition:background .3s ease,transform .2s ease}.cta-primary[data-v-71829217]:hover{background:#b8004a;transform:translateY(-2px)}.cta-secondary[data-v-71829217]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.9rem 2.2rem;text-decoration:none;transition:border-color .3s ease,background .3s ease,transform .2s ease}.cta-secondary[data-v-71829217]:hover{background:#ffffff0d;border-color:#ffffff80;transform:translateY(-2px)}
