.capabilities-hero:where(.astro-dti5f6lp){text-align:center;padding:5rem 0 4rem;position:relative}.hero-glow:where(.astro-dti5f6lp){position:absolute;top:0;left:50%;transform:translate(-50%);width:800px;height:400px;background:radial-gradient(ellipse at center,rgba(2,132,199,.08) 0%,transparent 70%);pointer-events:none}.hero-badge:where(.astro-dti5f6lp){display:inline-block;padding:.5rem 1.25rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:9999px;color:var(--color-accent);font-size:.875rem;font-weight:600;margin-bottom:1.5rem;position:relative}.capabilities-hero:where(.astro-dti5f6lp) h1:where(.astro-dti5f6lp){font-size:4rem;font-weight:800;margin-bottom:1.5rem;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.hero-description:where(.astro-dti5f6lp){font-size:1.25rem;color:var(--color-text-muted);max-width:700px;margin:0 auto;line-height:1.8;position:relative}.capabilities-overview:where(.astro-dti5f6lp){padding:2rem 0 4rem}.overview-grid:where(.astro-dti5f6lp){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.overview-card:where(.astro-dti5f6lp){position:relative;padding:2rem;background:var(--gradient-card);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:transform var(--transition-base),box-shadow var(--transition-base);overflow:hidden}.overview-card:where(.astro-dti5f6lp):hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-accent)}.overview-number:where(.astro-dti5f6lp){font-size:2.5rem;font-weight:800;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;opacity:.5}.overview-card:where(.astro-dti5f6lp) h3:where(.astro-dti5f6lp){font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--color-text)}.overview-card:where(.astro-dti5f6lp) p:where(.astro-dti5f6lp){font-size:.95rem;color:var(--color-text-muted);line-height:1.5;margin:0}.card-arrow:where(.astro-dti5f6lp){position:absolute;bottom:1.5rem;right:1.5rem;color:var(--color-accent);opacity:0;transform:translate(-10px);transition:opacity var(--transition-base),transform var(--transition-base)}.overview-card:where(.astro-dti5f6lp):hover .card-arrow:where(.astro-dti5f6lp){opacity:1;transform:translate(0)}.capabilities-detail:where(.astro-dti5f6lp){padding:2rem 0}.capability-section:where(.astro-dti5f6lp){display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:5rem 0;border-top:1px solid var(--color-border)}.capability-section:where(.astro-dti5f6lp).reversed{direction:rtl}.capability-section:where(.astro-dti5f6lp).reversed>:where(.astro-dti5f6lp){direction:ltr}.capability-header:where(.astro-dti5f6lp){display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.capability-number:where(.astro-dti5f6lp){font-size:1.5rem;font-weight:800;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.6}.capability-header:where(.astro-dti5f6lp) h2:where(.astro-dti5f6lp){font-size:2.25rem;font-weight:700;margin:0;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.capability-description:where(.astro-dti5f6lp){font-size:1.1rem;color:var(--color-text-secondary);line-height:1.8;margin-bottom:2rem}.capability-features:where(.astro-dti5f6lp){list-style:none;padding:0;margin:0}.capability-features:where(.astro-dti5f6lp) li:where(.astro-dti5f6lp){display:flex;align-items:center;gap:.75rem;padding:.875rem 0;color:var(--color-text-muted);font-size:1rem;border-bottom:1px solid var(--color-bg-secondary)}.capability-features:where(.astro-dti5f6lp) li:where(.astro-dti5f6lp):last-child{border-bottom:none}.check-icon:where(.astro-dti5f6lp){width:20px;height:20px;color:var(--color-accent);flex-shrink:0}.capability-visual:where(.astro-dti5f6lp){display:flex;justify-content:center;align-items:center}.visual-card:where(.astro-dti5f6lp){width:100%;aspect-ratio:4/3;background:var(--gradient-card);border-radius:var(--radius-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--color-border);position:relative;overflow:hidden}.visual-card:where(.astro-dti5f6lp):before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(2,132,199,.05),transparent 30%);animation:rotate 12s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.visual-number:where(.astro-dti5f6lp){font-size:6rem;font-weight:800;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.15;position:relative;z-index:1}.visual-lines:where(.astro-dti5f6lp){position:absolute;bottom:2rem;display:flex;gap:.5rem;z-index:1}.visual-lines:where(.astro-dti5f6lp) span:where(.astro-dti5f6lp){width:40px;height:4px;background:var(--color-border);border-radius:2px}.visual-lines:where(.astro-dti5f6lp) span:where(.astro-dti5f6lp):first-child{width:60px;background:var(--gradient-accent)}.process-section:where(.astro-dti5f6lp){padding:6rem 0;border-top:1px solid var(--color-border)}.section-header:where(.astro-dti5f6lp){text-align:center;margin-bottom:4rem}.section-header:where(.astro-dti5f6lp) h2:where(.astro-dti5f6lp){font-size:2.75rem;font-weight:800;margin-bottom:.75rem;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header:where(.astro-dti5f6lp) p:where(.astro-dti5f6lp){font-size:1.125rem;color:var(--color-text-muted)}.process-grid:where(.astro-dti5f6lp){display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;position:relative}.process-line:where(.astro-dti5f6lp){position:absolute;top:2.5rem;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,var(--color-border) 20%,var(--color-border) 80%,transparent)}.process-step:where(.astro-dti5f6lp){text-align:center;position:relative}.step-number:where(.astro-dti5f6lp){width:5rem;height:5rem;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:var(--gradient-card);border:2px solid var(--color-accent);border-radius:50%;font-size:1.25rem;font-weight:700;color:var(--color-accent);position:relative;z-index:1}.process-step:where(.astro-dti5f6lp) h3:where(.astro-dti5f6lp){font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--color-text)}.process-step:where(.astro-dti5f6lp) p:where(.astro-dti5f6lp){font-size:.95rem;color:var(--color-text-muted);line-height:1.6}.capabilities-cta:where(.astro-dti5f6lp){margin:4rem 0 2rem;padding:5rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);position:relative;overflow:hidden}.cta-glow:where(.astro-dti5f6lp){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:300px;background:radial-gradient(ellipse at center,rgba(2,132,199,.05) 0%,transparent 70%);pointer-events:none}.cta-content:where(.astro-dti5f6lp){text-align:center;position:relative;z-index:1}.capabilities-cta:where(.astro-dti5f6lp) h2:where(.astro-dti5f6lp){font-size:2.25rem;font-weight:700;margin-bottom:1rem;color:var(--color-text)}.capabilities-cta:where(.astro-dti5f6lp) p:where(.astro-dti5f6lp){font-size:1.1rem;color:var(--color-text-muted);max-width:600px;margin:0 auto 2rem;line-height:1.7}.cta-buttons:where(.astro-dti5f6lp){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:1024px){.overview-grid:where(.astro-dti5f6lp){grid-template-columns:repeat(2,1fr)}.process-grid:where(.astro-dti5f6lp){grid-template-columns:repeat(2,1fr)}.process-line:where(.astro-dti5f6lp){display:none}}@media(max-width:768px){.capabilities-hero:where(.astro-dti5f6lp) h1:where(.astro-dti5f6lp){font-size:2.75rem}.hero-description:where(.astro-dti5f6lp){font-size:1.1rem}.overview-grid:where(.astro-dti5f6lp){grid-template-columns:1fr}.capability-section:where(.astro-dti5f6lp){grid-template-columns:1fr;gap:2rem;padding:3rem 0}.capability-section:where(.astro-dti5f6lp).reversed{direction:ltr}.capability-visual:where(.astro-dti5f6lp){order:-1}.capability-header:where(.astro-dti5f6lp) h2:where(.astro-dti5f6lp){font-size:1.75rem}.process-grid:where(.astro-dti5f6lp){grid-template-columns:1fr;gap:2rem}.capabilities-cta:where(.astro-dti5f6lp){padding:3rem 2rem}.capabilities-cta:where(.astro-dti5f6lp) h2:where(.astro-dti5f6lp){font-size:1.75rem}}
