canvas[data-v-5071d897]{background:#07172e!important}.twinkle[data-v-5071d897]{animation:twinkle-5071d897 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-5071d897],.twinkle[data-v-5071d897]{pointer-events:none;position:absolute}.soft-glow[data-v-5071d897]{animation:drift-5071d897 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-5071d897]{align-items:center;animation:gradientFlow-5071d897 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-5071d897]{animation:pulse-5071d897 2.8s ease-in-out infinite;background:#dc0155;box-shadow:0 0 #dc015566;height:12px;width:12px}.cta[data-v-5071d897],.dot[data-v-5071d897]{border-radius:999px}.cta[data-v-5071d897]{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-5071d897]{background:linear-gradient(120deg,#dc0155,#8b5cf6);box-shadow:0 12px 30px #dc015540;color:#fff}.cta.secondary[data-v-5071d897]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 12px 28px #07172e40;color:#fff}.cta[data-v-5071d897]: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-5071d897]:hover{border-color:#fff3;box-shadow:0 16px 30px #07172e59}.scroll-indicator[data-v-5071d897]{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-5071d897]{animation:bounce-5071d897 1.6s ease-in-out infinite;border-bottom:2px solid;border-left:2px solid;height:24px;transform:rotate(-45deg);width:24px}.label[data-v-5071d897]{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}@keyframes twinkle-5071d897{0%,to{opacity:.5}50%{opacity:.8}}@keyframes pulse-5071d897{0%{box-shadow:0 0 #dc015573}70%{box-shadow:0 0 0 12px #dc015500}to{box-shadow:0 0 #dc015500}}@keyframes gradientFlow-5071d897{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes drift-5071d897{0%{transform:translate3d(-8px,4px,0)}to{transform:translate3d(8px,-6px,0)}}@keyframes bounce-5071d897{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-5071d897]{width:100%}.chevron[data-v-5071d897]{height:18px;width:18px}}.reduce-motion .chevron[data-v-5071d897],.reduce-motion .dot[data-v-5071d897],.reduce-motion .headline-accent[data-v-5071d897],.reduce-motion .soft-glow[data-v-5071d897],.reduce-motion .twinkle[data-v-5071d897]{animation:none}.reduce-motion .cta[data-v-5071d897],.reduce-motion .cta[data-v-5071d897]:hover{box-shadow:0 12px 30px #dc015540;transform:none;transition:none}.services-section[data-v-e5a32608]{background:#fff;padding:6rem 2rem}.container[data-v-e5a32608]{margin:0 auto;max-width:1100px}.section-header[data-v-e5a32608]{margin-bottom:3rem;opacity:0;text-align:center;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.section-header.visible[data-v-e5a32608]{opacity:1;transform:translateY(0)}.eyebrow[data-v-e5a32608]{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-e5a32608]{color:#07172e;font-size:clamp(28px,3vw,42px);font-weight:800;margin:1rem 0 .75rem}.section-subtitle[data-v-e5a32608]{color:#4b5563;font-size:1.05rem;margin:0 auto;max-width:680px}.grid[data-v-e5a32608]{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.card[data-v-e5a32608]{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-e5a32608]{filter:saturate(1);opacity:1;transform:translateY(0) scale(1);transition-delay:var(--delay,0s)}.card.featured[data-v-e5a32608]{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-e5a32608]:after,.card[data-v-e5a32608]:before{content:"";inset:0;pointer-events:none;position:absolute}.card[data-v-e5a32608]: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-e5a32608]: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-e5a32608]:hover{border-color:var(--accent-soft,rgba(220,1,85,.16));box-shadow:0 20px 50px #07172e38;transform:translateY(-10px)}.card[data-v-e5a32608]:hover:before{opacity:.9}.card-top[data-v-e5a32608]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.card-badge[data-v-e5a32608]{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-e5a32608]{background:linear-gradient(120deg,#dc0155,#8b5cf6);border-radius:999px;color:#fff;font-size:.65rem;letter-spacing:.05em;padding:.2rem .5rem}.icon[data-v-e5a32608]{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-e5a32608],.icon[data-v-e5a32608]{position:relative;z-index:1}.card-title[data-v-e5a32608]{font-size:1.25rem;font-weight:800;letter-spacing:-.01em;margin-bottom:.5rem}.card-text[data-v-e5a32608]{color:#e5e7eb;font-size:1rem;line-height:1.65;margin-bottom:1.2rem}.card-link[data-v-e5a32608],.card-text[data-v-e5a32608]{position:relative;z-index:1}.card-link[data-v-e5a32608]{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-e5a32608]:hover{color:#fff;transform:translate(4px)}@media(max-width:960px){.grid[data-v-e5a32608]{grid-template-columns:1fr}.card.featured[data-v-e5a32608]{grid-column:auto}}@media(max-width:640px){.services-section[data-v-e5a32608]{padding:4rem 1.25rem}.card[data-v-e5a32608]{padding:1.75rem}}.reduce-motion .card[data-v-e5a32608],.reduce-motion .section-header[data-v-e5a32608]{opacity:1;transform:none;transition:none}.reduce-motion .card[data-v-e5a32608]:hover{border-color:#ffffff0f;box-shadow:0 12px 30px #07172e29;transform:none}.reduce-motion .card-link[data-v-e5a32608],.reduce-motion .card[data-v-e5a32608]:before{transition:none}.reduce-motion .card-link[data-v-e5a32608]:hover{color:var(--accent,#dc0155);transform:none}.case-preview-section[data-v-e77b95aa]{background:#fff;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem)}.case-preview-inner[data-v-e77b95aa]{margin:0 auto;max-width:1100px}.case-header[data-v-e77b95aa]{margin-bottom:clamp(2rem,3vw,3rem);text-align:center}.eyebrow[data-v-e77b95aa]{color:#dc0155;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.case-title[data-v-e77b95aa]{color:#07172e;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;margin-bottom:.5rem}.case-subtitle[data-v-e77b95aa]{color:#555;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.6;margin:0 auto;max-width:560px}.case-grid[data-v-e77b95aa]{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.case-card[data-v-e77b95aa]{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-e77b95aa]{opacity:1;transform:translateY(0)}.case-card[data-v-e77b95aa]:hover{box-shadow:0 12px 32px #07172e1a;transform:translateY(-6px)}.case-image-wrapper[data-v-e77b95aa]{aspect-ratio:16/10;background:#e8ecf2;overflow:hidden;position:relative}.case-image[data-v-e77b95aa]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.case-card:hover .case-image[data-v-e77b95aa]{transform:scale(1.04)}.case-image-placeholder[data-v-e77b95aa]{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-e77b95aa]{-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-e77b95aa]{padding:1.25rem}.case-name[data-v-e77b95aa]{color:#07172e;font-size:1.05rem;font-weight:700;margin-bottom:.35rem}.case-desc[data-v-e77b95aa]{color:#666;font-size:.88rem;line-height:1.5}.case-cta[data-v-e77b95aa]{margin-top:clamp(1.5rem,3vw,2.5rem);text-align:center}.case-button[data-v-e77b95aa]{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-e77b95aa]:hover{background:#dc0155;transform:translateY(-2px)}@media(max-width:768px){.case-grid[data-v-e77b95aa]{gap:1.25rem;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.case-card[data-v-e77b95aa]{opacity:1;transform:none;transition:none}}.partners-home[data-v-608546cc]{background:linear-gradient(90deg,#fff,#f8f8f8);overflow:hidden;padding:80px 20px;text-align:center}.section-title[data-v-608546cc]{color:#07172e;font-size:32px;font-weight:700;margin-bottom:40px}.slider-wrapper[data-v-608546cc]{overflow:hidden;position:relative;width:100%}.slider[data-v-608546cc]{animation:scroll-608546cc 20s linear infinite;display:flex;gap:60px}.partner img[data-v-608546cc]{filter:grayscale(100%);height:80px;-o-object-fit:contain;object-fit:contain;opacity:.8;transition:all .3s ease}.partner:hover img[data-v-608546cc]{filter:grayscale(0);opacity:1;transform:scale(1.1)}@keyframes scroll-608546cc{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.slider[data-v-608546cc]{animation:none;transform:none!important}}.reduce-motion .slider[data-v-608546cc]{animation:none;transform:none!important}.reduce-motion .partner img[data-v-608546cc]{transition:none}.reduce-motion .partner:hover img[data-v-608546cc]{filter:grayscale(100%);opacity:.8;transform:none}section[data-v-b5d4cb8e]{animation:fadeInUp-b5d4cb8e 1.2s ease both}@keyframes fadeInUp-b5d4cb8e{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){section[data-v-b5d4cb8e]{animation:none}}.reduce-motion[data-v-b5d4cb8e]{animation:none}
