.hero-section[data-v-c56b8186]{position:relative;padding:calc(80px + var(--spacing-4xl)) 0 var(--spacing-3xl);background:linear-gradient(180deg,#0f172a,#1e293b);overflow:hidden}.hero-bg[data-v-c56b8186]{position:absolute;top:0;right:0;bottom:0;left:0}.grid-pattern[data-v-c56b8186]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(59,130,246,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.05) 1px,transparent 1px);background-size:40px 40px}.hero-content[data-v-c56b8186]{position:relative;max-width:800px;margin:0 auto;text-align:center}.hero-badge[data-v-c56b8186]{display:inline-block;padding:var(--spacing-xs) var(--spacing-lg);background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500;color:#60a5fa;margin-bottom:var(--spacing-lg)}.hero-content h1[data-v-c56b8186]{font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.1;color:#fff;margin-bottom:var(--spacing-lg)}.gradient-text[data-v-c56b8186]{background:linear-gradient(135deg,#3b82f6,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-content>p[data-v-c56b8186]{font-size:var(--font-size-xl);color:#ffffffb3;max-width:600px;margin:0 auto var(--spacing-2xl)}.hero-stats[data-v-c56b8186]{display:flex;justify-content:center;gap:var(--spacing-3xl)}.hero-stat[data-v-c56b8186]{text-align:center}.hero-stat .stat-value[data-v-c56b8186]{display:block;font-size:var(--font-size-3xl);font-weight:700;color:#fff}.hero-stat .stat-label[data-v-c56b8186]{font-size:var(--font-size-sm);color:#ffffff80}.filter-section[data-v-c56b8186]{padding:var(--spacing-xl) 0;background:var(--gray-50);border-bottom:1px solid var(--gray-100)}.filter-bar[data-v-c56b8186]{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-sm)}.filter-btn[data-v-c56b8186]{padding:var(--spacing-sm) var(--spacing-lg);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--gray-600);cursor:pointer;transition:all var(--transition-fast)}.filter-btn[data-v-c56b8186]:hover{border-color:var(--primary-color);color:var(--primary-color)}.filter-btn.active[data-v-c56b8186]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.cases-section[data-v-c56b8186]{padding:var(--spacing-4xl) 0;background:var(--gray-50)}.cases-grid[data-v-c56b8186]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.case-card[data-v-c56b8186]{background:var(--white);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-md);transition:all var(--transition-normal)}.case-card[data-v-c56b8186]:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.case-header[data-v-c56b8186]{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--gray-100)}.case-logo[data-v-c56b8186]{width:56px;height:56px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:var(--font-size-lg)}.case-info[data-v-c56b8186]{flex:1}.case-info h3[data-v-c56b8186]{font-size:var(--font-size-lg);margin-bottom:2px}.case-industry[data-v-c56b8186]{font-size:var(--font-size-sm);color:var(--gray-500)}.case-badge[data-v-c56b8186]{padding:4px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500}.case-badge.Google[data-v-c56b8186]{background:#4285f41a;color:#4285f4}.case-badge.Meta[data-v-c56b8186]{background:#1877f21a;color:#1877f2}.case-badge.Microsoft[data-v-c56b8186]{background:#00a4ef1a;color:#00a4ef}.section-label[data-v-c56b8186]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--primary-color);margin-bottom:var(--spacing-sm)}.section-label svg[data-v-c56b8186]{opacity:.7}.case-challenge[data-v-c56b8186],.case-solution[data-v-c56b8186]{margin-bottom:var(--spacing-lg)}.case-challenge p[data-v-c56b8186],.case-solution p[data-v-c56b8186]{color:var(--gray-600);font-size:var(--font-size-sm);line-height:1.6;margin:0}.case-results[data-v-c56b8186]{margin-bottom:var(--spacing-xl)}.results-grid[data-v-c56b8186]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.result-item[data-v-c56b8186]{text-align:center;padding:var(--spacing-md);background:var(--gray-50);border-radius:var(--radius-lg)}.result-value[data-v-c56b8186]{display:block;font-size:var(--font-size-xl);font-weight:700;color:var(--accent-color);margin-bottom:2px}.result-label[data-v-c56b8186]{font-size:var(--font-size-xs);color:var(--gray-500)}.case-testimonial[data-v-c56b8186]{padding-top:var(--spacing-lg);border-top:1px solid var(--gray-100)}.case-testimonial blockquote[data-v-c56b8186]{font-size:var(--font-size-sm);font-style:italic;color:var(--gray-700);line-height:1.6;margin:0 0 var(--spacing-md)}.testimonial-author[data-v-c56b8186]{display:flex;flex-direction:column}.author-name[data-v-c56b8186]{font-weight:600;font-size:var(--font-size-sm);color:var(--secondary-color)}.author-role[data-v-c56b8186]{font-size:var(--font-size-xs);color:var(--gray-500)}.stats-section[data-v-c56b8186]{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,#0f172a,#1e1b4b)}.stats-grid[data-v-c56b8186]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}.stat-card[data-v-c56b8186]{text-align:center}.stat-card .stat-value[data-v-c56b8186]{display:block;font-size:var(--font-size-3xl);font-weight:700;background:linear-gradient(135deg,#3b82f6,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-xs)}.stat-card .stat-label[data-v-c56b8186]{font-size:var(--font-size-sm);color:#fff9}.cta-section[data-v-c56b8186]{position:relative;padding:var(--spacing-4xl) 0;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));overflow:hidden}.cta-bg[data-v-c56b8186]{position:absolute;top:0;right:0;bottom:0;left:0}.cta-pattern[data-v-c56b8186]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,255,255,.1) 0%,transparent 50%)}.cta-content[data-v-c56b8186]{position:relative;text-align:center;max-width:700px;margin:0 auto}.cta-content h2[data-v-c56b8186]{font-size:var(--font-size-3xl);color:#fff;margin-bottom:var(--spacing-md)}.cta-content>p[data-v-c56b8186]{font-size:var(--font-size-xl);color:#ffffffe6;margin-bottom:var(--spacing-2xl)}.cta-actions[data-v-c56b8186]{display:flex;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.cta-note[data-v-c56b8186]{font-size:var(--font-size-sm);color:#ffffffb3}.btn-white[data-v-c56b8186]{background:var(--white);color:var(--primary-color);display:inline-flex;align-items:center;gap:var(--spacing-sm)}.btn-white[data-v-c56b8186]:hover{background:var(--gray-100)}.btn-ghost-white[data-v-c56b8186]{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.4)}.btn-ghost-white[data-v-c56b8186]:hover{background:#ffffff1a}.btn-xl[data-v-c56b8186]{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg)}@media(max-width:1024px){.cases-grid[data-v-c56b8186]{grid-template-columns:1fr}.stats-grid[data-v-c56b8186]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero-stats[data-v-c56b8186]{flex-direction:column;gap:var(--spacing-lg)}.filter-bar[data-v-c56b8186]{padding:0 var(--spacing-md)}.results-grid[data-v-c56b8186]{grid-template-columns:1fr;gap:var(--spacing-sm)}.stats-grid[data-v-c56b8186]{grid-template-columns:1fr}.cta-actions[data-v-c56b8186]{flex-direction:column;align-items:center}}.dark-theme .filter-section{background:#1e293b!important;border-bottom-color:#334155!important}.dark-theme .filter-btn{background:#0f172a!important;border-color:#334155!important;color:#94a3b8!important}.dark-theme .filter-btn:hover{border-color:var(--primary-color)!important;color:var(--primary-color)!important}.dark-theme .filter-btn.active{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.dark-theme .case-studies-page .cases-section{background:#0f172a}.dark-theme .case-studies-page .case-card{background:#1e293b;border:1px solid #334155}.dark-theme .case-studies-page .case-header{border-bottom-color:#334155}.dark-theme .case-studies-page .case-info h3{color:#fff}.dark-theme .case-studies-page .case-industry,.dark-theme .case-studies-page .case-challenge p,.dark-theme .case-studies-page .case-solution p{color:#94a3b8}.dark-theme .case-studies-page .result-item{background:#0f172a}.dark-theme .case-studies-page .result-label{color:#94a3b8}.dark-theme .case-studies-page .case-testimonial{border-top-color:#334155}.dark-theme .case-studies-page .case-testimonial blockquote{color:#e2e8f0}.dark-theme .case-studies-page .author-name{color:#fff}.dark-theme .case-studies-page .author-role{color:#94a3b8}.cs-roi-section[data-v-c56b8186],.cs-submit-section[data-v-c56b8186],.cs-faq-section[data-v-c56b8186]{padding:64px 0;background:#fff;color:#0f172a}.cs-faq-section[data-v-c56b8186]{background:#f8fafc}.cs-roi-card[data-v-c56b8186]{max-width:1080px;margin:0 auto;padding:32px 36px;background:linear-gradient(135deg,#6366f11a,#8b5cf60a);border:1px solid rgba(99,102,241,.32);border-radius:24px}.cs-roi-eyebrow[data-v-c56b8186]{color:#6366f1;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;text-align:center}.cs-roi-row[data-v-c56b8186]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin-bottom:16px}.cs-roi-stat[data-v-c56b8186]{text-align:center;padding:16px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px}.cs-roi-stat strong[data-v-c56b8186]{display:block;font-size:28px;font-weight:800;color:#0f172a;letter-spacing:-.02em;margin-bottom:4px}.cs-roi-stat span[data-v-c56b8186]{color:#64748b;font-size:12.5px;line-height:1.5}.cs-roi-note[data-v-c56b8186]{color:#64748b;font-size:12.5px;text-align:center;margin:0}.cs-submit-card[data-v-c56b8186]{display:flex;gap:18px;max-width:720px;margin:0 auto;padding:28px 32px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;box-shadow:0 4px 12px -6px #0f172a14}.cs-submit-icon[data-v-c56b8186]{flex-shrink:0;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;background:#6366f12e;border-radius:12px;font-size:26px}.cs-submit-body h2[data-v-c56b8186]{font-size:22px;font-weight:800;margin:0 0 6px;color:#0f172a;letter-spacing:-.02em}.cs-submit-body p[data-v-c56b8186]{color:#334155;font-size:14px;line-height:1.6;margin:0 0 10px}.cs-submit-cta[data-v-c56b8186]{color:#6366f1;font-weight:600;font-size:14px;text-decoration:none}.cs-submit-cta[data-v-c56b8186]:hover{color:#8b5cf6}.cs-faq-section .section-header[data-v-c56b8186]{text-align:center;margin-bottom:32px}.cs-faq-section .section-header h2[data-v-c56b8186]{color:#0f172a}.cs-faq-wrap[data-v-c56b8186]{max-width:800px;margin:0 auto;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:28px}.dark-theme .case-studies-page .cs-roi-section,.dark-theme .case-studies-page .cs-submit-section,.dark-theme .case-studies-page .cs-faq-section{background:#0a1224;color:#f8fafc}.dark-theme .case-studies-page .cs-faq-section{background:#0f172a}.dark-theme .case-studies-page .cs-roi-stat strong,.dark-theme .case-studies-page .cs-submit-body h2,.dark-theme .case-studies-page .cs-faq-section .section-header h2{color:#f8fafc}.dark-theme .case-studies-page .cs-roi-stat span{color:#94a3b8}.dark-theme .case-studies-page .cs-roi-eyebrow,.dark-theme .case-studies-page .cs-submit-cta{color:#818cf8}.dark-theme .case-studies-page .cs-submit-cta:hover{color:#c4b5fd}.dark-theme .case-studies-page .cs-submit-body p{color:#cbd5e1}.dark-theme .case-studies-page .cs-roi-stat{background:#0f172a8c;border-color:#94a3b82e}.dark-theme .case-studies-page .cs-submit-card,.dark-theme .case-studies-page .cs-faq-wrap{background:#0f172a8c;border-color:#94a3b82e;box-shadow:none}@media(max-width:640px){.cs-submit-card[data-v-c56b8186]{flex-direction:column;padding:24px}}
