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}.services-section[data-v-f8cdaead]{background:#fff;padding:6rem 2rem}.container[data-v-f8cdaead]{margin:0 auto;max-width:1100px}.section-header[data-v-f8cdaead]{margin-bottom:3rem;opacity:0;text-align:center;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.section-header.visible[data-v-f8cdaead]{opacity:1;transform:translateY(0)}.eyebrow[data-v-f8cdaead]{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-f8cdaead]{color:#07172e;font-size:clamp(28px,3vw,42px);font-weight:800;margin:1rem 0 .75rem}.section-subtitle[data-v-f8cdaead]{color:#4b5563;font-size:1.05rem;margin:0 auto;max-width:680px}.grid[data-v-f8cdaead]{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.card[data-v-f8cdaead]{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-f8cdaead]{filter:saturate(1);opacity:1;transform:translateY(0) scale(1);transition-delay:var(--delay,0s)}.card.featured[data-v-f8cdaead]{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-f8cdaead]:after,.card[data-v-f8cdaead]:before{content:"";inset:0;pointer-events:none;position:absolute}.card[data-v-f8cdaead]: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-f8cdaead]: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-f8cdaead]:hover{border-color:var(--accent-soft,rgba(220,1,85,.16));box-shadow:0 20px 50px #07172e38;transform:translateY(-10px)}.card[data-v-f8cdaead]:hover:before{opacity:.9}.card-top[data-v-f8cdaead]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.card-badge[data-v-f8cdaead]{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-f8cdaead]{background:linear-gradient(120deg,#dc0155,#8b5cf6);border-radius:999px;color:#fff;font-size:.65rem;letter-spacing:.05em;padding:.2rem .5rem}.icon[data-v-f8cdaead]{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-f8cdaead],.icon[data-v-f8cdaead]{position:relative;z-index:1}.card-title[data-v-f8cdaead]{font-size:1.25rem;font-weight:800;letter-spacing:-.01em;margin-bottom:.5rem}.card-text[data-v-f8cdaead]{color:#e5e7eb;font-size:1rem;line-height:1.65;margin-bottom:1.2rem}.card-link[data-v-f8cdaead],.card-text[data-v-f8cdaead]{position:relative;z-index:1}.card-link[data-v-f8cdaead]{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-f8cdaead]:hover{color:#fff;transform:translate(4px)}@media (max-width:960px){.grid[data-v-f8cdaead]{grid-template-columns:1fr}.card.featured[data-v-f8cdaead]{grid-column:auto}}@media (max-width:640px){.services-section[data-v-f8cdaead]{padding:4rem 1.25rem}.card[data-v-f8cdaead]{padding:1.75rem}}.reduce-motion .card[data-v-f8cdaead],.reduce-motion .section-header[data-v-f8cdaead]{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}}
