.hero[data-v-bc102c01]{background:#07172e;color:#fff;isolation:isolate;overflow:hidden;padding:clamp(8rem,14vw,10rem) 1.5rem clamp(4.5rem,8vw,6.5rem);position:relative}.hero-grid[data-v-bc102c01]{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:56px 56px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 40%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 60% 40%,#000 30%,transparent 75%);position:absolute;z-index:-2}.hero-glow[data-v-bc102c01]{background:radial-gradient(circle,rgba(220,1,85,.22),transparent 65%);border-radius:50%;height:720px;position:absolute;right:-160px;top:-120px;width:720px;z-index:-1}.hero-inner[data-v-bc102c01]{align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin:0 auto;max-width:1200px}.hero-eyebrow[data-v-bc102c01]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:#ffffffbf;display:inline-flex;font-size:.82rem;font-weight:500;gap:.6rem;padding:.45rem .95rem}.pulse[data-v-bc102c01]{animation:pulse-bc102c01 2.4s infinite;background:#34d399;border-radius:50%;box-shadow:0 0 #34d39999;height:8px;width:8px}.hero-title[data-v-bc102c01]{font-size:clamp(2.4rem,5.2vw,4.25rem);font-weight:900;letter-spacing:-.035em;line-height:1.05;margin-top:1.5rem}.accent[data-v-bc102c01]{background:linear-gradient(110deg,#ff4d8d,#dc0155 45%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead[data-v-bc102c01]{color:#ffffffb8;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65;margin-top:1.5rem;max-width:34rem}.hero-ctas[data-v-bc102c01]{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.25rem}.btn[data-v-bc102c01]{align-items:center;border-radius:999px;display:inline-flex;font-size:.98rem;font-weight:700;gap:.5rem;justify-content:center;padding:.95rem 1.6rem;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.btn-primary[data-v-bc102c01]{background:#dc0155;box-shadow:0 10px 30px #dc015559;color:#fff}.btn-primary[data-v-bc102c01]:hover{background:#b80046;transform:translateY(-2px)}.btn-ghost[data-v-bc102c01]{border:1px solid hsla(0,0%,100%,.18);color:#fff}.btn-ghost[data-v-bc102c01]:hover{background:#ffffff0d;border-color:#fff6}.hero-proof[data-v-bc102c01]{color:#fff9;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.6rem 1.75rem;margin-top:2.5rem}.hero-proof li[data-v-bc102c01]{align-items:center;display:inline-flex;gap:.5rem}.hero-proof li[data-v-bc102c01]:not(.proof-rating):before{color:#34d399;content:"✓";font-weight:700}.proof-rating strong[data-v-bc102c01]{color:#fff}.stars[data-v-bc102c01]{color:#fbbf24;letter-spacing:.1em}.hero-visual[data-v-bc102c01]{aspect-ratio:1;justify-self:center;max-width:480px;position:relative;width:100%}.links[data-v-bc102c01]{height:100%;inset:0;position:absolute;width:100%}.link[data-v-bc102c01]{animation:flow-bc102c01 3s linear infinite;stroke:#ffffff2e;stroke-dasharray:4 6;stroke-width:1;vector-effect:non-scaling-stroke}.hub[data-v-bc102c01]{aspect-ratio:1;background:radial-gradient(circle at 30% 25%,#1b2f52,#0b1f3d 70%);border:1px solid rgba(220,1,85,.45);border-radius:50%;box-shadow:0 0 0 12px #dc01550f,0 0 80px #dc015559;display:grid;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:38%}.hub img[data-v-bc102c01]{height:auto;width:62%}.node[data-v-bc102c01]{align-items:center;animation:float-bc102c01 6s ease-in-out infinite;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d2444e6;border:1px solid hsla(0,0%,100%,.1);border-radius:.9rem;box-shadow:0 12px 30px #0000004d;-moz-column-gap:.5rem;column-gap:.5rem;display:grid;grid-template-columns:auto auto;padding:.55rem .85rem;position:absolute;transform:translate(-50%,-50%);white-space:nowrap}.node-dot[data-v-bc102c01]{border-radius:50%;grid-row:span 2;height:10px;width:10px}.node-name[data-v-bc102c01]{font-size:.85rem;font-weight:700;line-height:1.2}.node-type[data-v-bc102c01]{color:#ffffff8c;font-size:.72rem;line-height:1.2}@keyframes flow-bc102c01{to{stroke-dashoffset:-40}}@keyframes float-bc102c01{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 6px))}}@keyframes pulse-bc102c01{70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}@media(max-width:1023px){.hero-inner[data-v-bc102c01]{gap:3rem;grid-template-columns:1fr}.hero-visual[data-v-bc102c01]{max-width:400px}}@media(max-width:640px){.hero-visual[data-v-bc102c01]{display:none}.btn[data-v-bc102c01]{width:100%}}@media(prefers-reduced-motion:reduce){.link[data-v-bc102c01],.node[data-v-bc102c01],.pulse[data-v-bc102c01]{animation:none}}.stats-bar[data-v-e8b81d74]{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-e8b81d74]{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1100px;text-align:center}.stat-item[data-v-e8b81d74]{display:flex;flex-direction:column;gap:.5rem}.stat-number[data-v-e8b81d74]{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-e8b81d74]{color:#ffffffb3;font-size:clamp(.85rem,1.2vw,1rem);font-weight:400;letter-spacing:.02em}@media(max-width:640px){.stats-container[data-v-e8b81d74]{gap:2rem 1rem;grid-template-columns:repeat(2,1fr)}}.services-section[data-v-873321c3]{background:#fff;color:#07172e;padding:clamp(4.5rem,8vw,7rem) 1.5rem}.container[data-v-873321c3]{margin:0 auto;max-width:1200px}.section-header[data-v-873321c3]{margin-bottom:3.5rem;max-width:40rem;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.section-header.visible[data-v-873321c3]{opacity:1;transform:translateY(0)}.eyebrow[data-v-873321c3]{color:#dc0155;font-size:.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.section-title[data-v-873321c3]{font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:900;letter-spacing:-.025em;line-height:1.1;margin-top:.75rem}.section-subtitle[data-v-873321c3]{color:#4b5563;font-size:1.08rem;line-height:1.65;margin-top:1rem}.grid[data-v-873321c3]{display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}.card[data-v-873321c3]{background:#fff;border:1px solid #e8eaf0;border-radius:1.25rem;color:inherit;display:flex;flex-direction:column;opacity:0;padding:1.75rem;position:relative;text-decoration:none;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease,border-color .25s ease,box-shadow .25s ease}.card.visible[data-v-873321c3]{opacity:1;transform:translateY(0);transition-delay:var(--delay,0s),var(--delay,0s),0s,0s}.card.visible[data-v-873321c3]:hover{border-color:var(--accent);box-shadow:0 18px 40px #07172e14;transform:translateY(-4px);transition-delay:0s}.card.featured[data-v-873321c3]{background:#07172e;border-color:#07172e;color:#fff}.card-top[data-v-873321c3]{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:1.5rem}.icon[data-v-873321c3]{background:var(--accent-soft);border-radius:14px;color:var(--accent);display:grid;height:48px;place-items:center;width:48px}.icon[data-v-873321c3] svg{height:24px;width:24px}.card-badge[data-v-873321c3]{color:#9ca3af;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.badge-flag[data-v-873321c3]{background:#dc0155;border-radius:999px;color:#fff;display:inline-block;letter-spacing:.04em;padding:.25rem .6rem}.card-title[data-v-873321c3]{font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.card-text[data-v-873321c3]{color:#4b5563;flex:1;font-size:.95rem;line-height:1.6;margin-top:.5rem}.card.featured .card-text[data-v-873321c3]{color:#ffffffb3}.card-link[data-v-873321c3]{color:inherit;font-size:.9rem;font-weight:700;margin-top:1.25rem}@media(max-width:1023px){.grid[data-v-873321c3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid[data-v-873321c3]{grid-template-columns:1fr}}.reduce-motion .card[data-v-873321c3],.reduce-motion .section-header[data-v-873321c3]{opacity:1;transform:none;transition:none}.case-preview-section[data-v-461a9a0b]{background:#fff;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem)}.case-preview-inner[data-v-461a9a0b]{margin:0 auto;max-width:1100px}.case-header[data-v-461a9a0b]{margin-bottom:clamp(2rem,3vw,3rem);text-align:center}.eyebrow[data-v-461a9a0b]{color:#dc0155;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.case-title[data-v-461a9a0b]{color:#07172e;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;margin-bottom:.5rem}.case-subtitle[data-v-461a9a0b]{color:#555;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.6;margin:0 auto;max-width:560px}.case-grid[data-v-461a9a0b]{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.case-card[data-v-461a9a0b]{background:#fff;border:1px solid rgba(7,23,46,.07);border-radius:18px;box-shadow:0 6px 18px #07172e0a;color:inherit;opacity:0;overflow:hidden;position:relative;text-decoration:none;transform:translateY(24px);transition:transform .35s ease,box-shadow .35s ease,opacity .5s ease}.case-accent[data-v-461a9a0b]{background:linear-gradient(90deg,#dc0155,#8b5cf6,#0ea5e9);height:3px;inset:0 0 auto;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .5s ease;z-index:2}.case-card:hover .case-accent[data-v-461a9a0b]{transform:scaleX(1)}.case-card.visible[data-v-461a9a0b]{opacity:1;transform:translateY(0)}.case-card[data-v-461a9a0b]:hover{box-shadow:0 12px 32px #07172e1a;transform:translateY(-6px)}.case-image-wrapper[data-v-461a9a0b]{aspect-ratio:16/10;background:#e8ecf2;overflow:hidden;position:relative}.case-image[data-v-461a9a0b]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.case-card:hover .case-image[data-v-461a9a0b]{transform:scale(1.04)}.case-image-placeholder[data-v-461a9a0b]{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-461a9a0b]{-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-461a9a0b]{padding:1.25rem}.case-name[data-v-461a9a0b]{color:#07172e;font-size:1.05rem;font-weight:700;margin-bottom:.35rem}.case-desc[data-v-461a9a0b]{color:#666;font-size:.88rem;line-height:1.5}.case-more[data-v-461a9a0b]{align-items:center;color:#dc0155;display:inline-flex;font-size:.85rem;font-weight:700;gap:.4rem;margin-top:.9rem;transition:gap .25s ease}.case-card:hover .case-more[data-v-461a9a0b]{gap:.7rem}.case-cta[data-v-461a9a0b]{margin-top:clamp(1.5rem,3vw,2.5rem);text-align:center}.case-button[data-v-461a9a0b]{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-461a9a0b]:hover{background:#dc0155;transform:translateY(-2px)}@media(max-width:768px){.case-grid[data-v-461a9a0b]{gap:1.25rem;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.case-card[data-v-461a9a0b]{opacity:1;transform:none;transition:none}}.process[data-v-840cac98]{background:#f6f7fb;color:#07172e;padding:clamp(4.5rem,8vw,7rem) 1.5rem}.process-inner[data-v-840cac98]{margin:0 auto;max-width:1200px}.process-header[data-v-840cac98]{margin-bottom:3.5rem;max-width:40rem}.eyebrow[data-v-840cac98]{color:#dc0155;font-size:.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.title[data-v-840cac98]{font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:900;letter-spacing:-.025em;line-height:1.1;margin-top:.75rem}.subtitle[data-v-840cac98]{color:#4b5563;font-size:1.08rem;line-height:1.65;margin-top:1rem}.steps[data-v-840cac98]{counter-reset:step;display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}.step[data-v-840cac98]{background:#fff;border:1px solid #e8eaf0;border-radius:1.25rem;display:flex;flex-direction:column;padding:1.75rem;position:relative;transition:border-color .25s ease,box-shadow .25s ease}.step[data-v-840cac98]:hover{border-color:#dc015559;box-shadow:0 16px 40px #07172e14}.step-number[data-v-840cac98]{color:#dc0155;font-size:.85rem;font-weight:800;letter-spacing:.05em}.step-title[data-v-840cac98]{font-size:1.2rem;font-weight:800;letter-spacing:-.01em;margin-top:1.25rem}.step-text[data-v-840cac98]{color:#4b5563;flex:1;font-size:.95rem;line-height:1.6;margin-top:.6rem}.step-meta[data-v-840cac98]{border-top:1px solid #eef0f4;color:#07172e;font-size:.82rem;font-weight:600;margin-top:1.5rem;padding-top:1rem}.process-cta[data-v-840cac98]{margin-top:2.5rem}.link-cta[data-v-840cac98]{border-bottom:2px solid #dc0155;color:#07172e;font-weight:700;padding-bottom:2px;transition:color .2s ease}.link-cta[data-v-840cac98]:hover{color:#dc0155}@media(max-width:1023px){.steps[data-v-840cac98]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.steps[data-v-840cac98]{grid-template-columns:1fr}}.partners-home[data-v-d38ea205]{background:linear-gradient(180deg,#fff,#f4f6fb);overflow:hidden;padding:clamp(3.5rem,6vw,5rem) 0}.partner-chip[data-v-d38ea205]{align-items:center;background:#fff;border:1px solid #eef0f4;border-radius:999px;box-shadow:0 6px 18px #07172e0d;display:inline-flex;gap:.7rem;padding:.7rem 1.2rem;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.partner-chip[data-v-d38ea205]:hover{border-color:#dc015559;box-shadow:0 12px 26px #07172e1a;transform:translateY(-3px)}.partner-name[data-v-d38ea205]{color:#07172e;font-size:.95rem;font-weight:700}@media(prefers-reduced-motion:reduce){.partner-chip[data-v-d38ea205]:hover{transform:none}}.cta-section[data-v-cfab70ac]{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-cfab70ac]: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-cfab70ac]:after,.cta-section[data-v-cfab70ac]:before{content:"";pointer-events:none;position:absolute}.cta-section[data-v-cfab70ac]: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-cfab70ac]{margin:0 auto;max-width:700px;position:relative;text-align:center;z-index:1}.cta-eyebrow[data-v-cfab70ac]{color:#dc0155;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.cta-title[data-v-cfab70ac]{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-cfab70ac]{color:#ffffffb3;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;margin-bottom:2rem}.cta-buttons[data-v-cfab70ac]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta-primary[data-v-cfab70ac]{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-cfab70ac]:hover{background:#b8004a;transform:translateY(-2px)}.cta-secondary[data-v-cfab70ac]{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-cfab70ac]:hover{background:#ffffff0d;border-color:#ffffff80;transform:translateY(-2px)}
