.about-page[data-astro-cid-zpzoxhr3]{background-color:var(--bg-page);color:var(--text-main)}.max-w-700[data-astro-cid-zpzoxhr3]{max-width:700px}.max-w-650[data-astro-cid-zpzoxhr3]{max-width:650px}.mx-auto[data-astro-cid-zpzoxhr3]{margin-inline:auto}.text-center[data-astro-cid-zpzoxhr3]{text-align:center}.bg-surface[data-astro-cid-zpzoxhr3]{background-color:var(--bg-surface)}.about-section[data-astro-cid-zpzoxhr3]{padding-block:clamp(var(--space-10), 6vw, var(--space-16));border-bottom:1px solid var(--border-subtle)}.section-lead-block[data-astro-cid-zpzoxhr3]{margin-bottom:clamp(var(--space-8), 4vw, var(--space-12))}.section-eyebrow[data-astro-cid-zpzoxhr3]{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--interactive-primary);background-color:var(--color-primary-50);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-primary-200);margin-bottom:var(--space-3);letter-spacing:-.01em;display:inline-block}.section-title[data-astro-cid-zpzoxhr3]{font-size:clamp(var(--text-xl), 3vw, var(--text-3xl));font-weight:var(--font-bold);color:var(--color-slate-900);line-height:var(--leading-tight);margin-bottom:var(--space-3)}.section-desc[data-astro-cid-zpzoxhr3]{font-size:var(--text-base);color:var(--color-slate-600);line-height:var(--leading-relaxed)}.about-hero[data-astro-cid-zpzoxhr3]{padding-top:clamp(var(--space-8), 5vw, var(--space-12));padding-bottom:clamp(var(--space-10), 6vw, var(--space-16));border-bottom:1px solid var(--border-subtle);background:linear-gradient(#eff6ff66 0%,#f8fafc00 100%)}.hero-inner-card[data-astro-cid-zpzoxhr3]{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);max-width:900px;padding:clamp(var(--space-6), 5vw, var(--space-12));box-shadow:var(--shadow-sm);text-align:center;margin-inline:auto}.hero-header-badge[data-astro-cid-zpzoxhr3]{align-items:center;gap:var(--space-2);background-color:var(--color-slate-100);border:1px solid var(--color-slate-200);border-radius:var(--radius-full);margin-bottom:var(--space-5);padding:6px 14px;display:inline-flex}.badge-dot[data-astro-cid-zpzoxhr3]{background-color:var(--interactive-primary);border-radius:50%;width:8px;height:8px}.badge-text[data-astro-cid-zpzoxhr3]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-slate-700)}.about-h1[data-astro-cid-zpzoxhr3]{font-size:clamp(1.625rem,3.5vw,2.5rem);font-weight:var(--font-extrabold);color:var(--color-slate-950);line-height:var(--leading-tight);margin-bottom:var(--space-5);letter-spacing:-.02em}.about-hero-lead[data-astro-cid-zpzoxhr3]{font-size:clamp(var(--text-base), 2vw, var(--text-lg));color:var(--color-slate-600);line-height:var(--leading-relaxed);margin-bottom:var(--space-8);max-width:780px;margin-inline:auto}.hero-actions-row[data-astro-cid-zpzoxhr3]{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.hero-cta-main[data-astro-cid-zpzoxhr3]{padding:var(--space-3) var(--space-6)}.hero-cta-sub[data-astro-cid-zpzoxhr3]{padding:var(--space-3) var(--space-5)}.hero-meta-summary[data-astro-cid-zpzoxhr3]{justify-content:center;align-items:center;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--color-slate-500);flex-wrap:wrap;display:flex}.meta-item[data-astro-cid-zpzoxhr3]{align-items:center;gap:4px;display:flex}.meta-val[data-astro-cid-zpzoxhr3]{color:var(--color-slate-800);font-weight:var(--font-semibold)}.meta-sep[data-astro-cid-zpzoxhr3]{color:var(--color-slate-300)}.timeline-wrapper[data-astro-cid-zpzoxhr3]{padding-top:var(--space-4);position:relative}.timeline-grid[data-astro-cid-zpzoxhr3]{gap:var(--space-6);z-index:2;grid-template-columns:1fr;display:grid;position:relative}@media (width>=768px){.timeline-grid[data-astro-cid-zpzoxhr3]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.timeline-grid[data-astro-cid-zpzoxhr3]{gap:var(--space-5);grid-template-columns:repeat(4,1fr)}}.timeline-node[data-astro-cid-zpzoxhr3]{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);transition:transform var(--transition-fast), border-color var(--transition-fast);flex-direction:column;display:flex}.timeline-node[data-astro-cid-zpzoxhr3]:hover{border-color:var(--color-primary-300);transform:translateY(-2px)}.node-marker[data-astro-cid-zpzoxhr3]{align-items:center;gap:var(--space-2);display:flex}.marker-dot[data-astro-cid-zpzoxhr3]{background-color:var(--interactive-primary);width:10px;height:10px;box-shadow:0 0 0 3px var(--color-primary-100);border-radius:50%}.marker-pill[data-astro-cid-zpzoxhr3]{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-primary-800);background-color:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-full);padding:2px 8px}.node-title[data-astro-cid-zpzoxhr3]{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-slate-900)}.node-desc[data-astro-cid-zpzoxhr3]{font-size:var(--text-sm);color:var(--color-slate-600);line-height:var(--leading-relaxed);margin:0}.disciplines-grid[data-astro-cid-zpzoxhr3]{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=640px){.disciplines-grid[data-astro-cid-zpzoxhr3]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.disciplines-grid[data-astro-cid-zpzoxhr3]{grid-template-columns:repeat(4,1fr)}}.discipline-card[data-astro-cid-zpzoxhr3]{background-color:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-2);transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex}.discipline-card[data-astro-cid-zpzoxhr3]:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-200);transform:translateY(-3px)}.card-top[data-astro-cid-zpzoxhr3]{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.discipline-icon[data-astro-cid-zpzoxhr3]{border-radius:var(--radius-md);background-color:var(--color-primary-50);width:44px;height:44px;color:var(--interactive-primary);justify-content:center;align-items:center;display:flex}.discipline-code-tag[data-astro-cid-zpzoxhr3]{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-semibold);color:var(--color-slate-500);background-color:var(--color-slate-100);border-radius:var(--radius-sm);padding:2px 6px}.discipline-title[data-astro-cid-zpzoxhr3]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-slate-900)}.discipline-core-role[data-astro-cid-zpzoxhr3]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--interactive-primary);line-height:var(--leading-snug)}.discipline-divider[data-astro-cid-zpzoxhr3]{background-color:var(--border-subtle);height:1px;margin-block:var(--space-2)}.discipline-detail-text[data-astro-cid-zpzoxhr3]{font-size:var(--text-xs);color:var(--color-slate-600);line-height:var(--leading-relaxed);margin:0}.operations-card-layout[data-astro-cid-zpzoxhr3]{gap:var(--space-8);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=960px){.operations-card-layout[data-astro-cid-zpzoxhr3]{gap:var(--space-12);grid-template-columns:1.1fr .9fr}}.operations-lead[data-astro-cid-zpzoxhr3]{font-size:var(--text-base);color:var(--color-slate-700);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.operations-points[data-astro-cid-zpzoxhr3]{gap:var(--space-4);flex-direction:column;display:flex}.op-point[data-astro-cid-zpzoxhr3]{align-items:flex-start;gap:var(--space-3);display:flex}.op-bullet[data-astro-cid-zpzoxhr3]{background-color:var(--color-primary-100);width:24px;height:24px;color:var(--interactive-primary);font-size:var(--text-xs);font-weight:var(--font-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.op-info[data-astro-cid-zpzoxhr3]{font-size:var(--text-sm);color:var(--color-slate-600);line-height:var(--leading-relaxed)}.op-info[data-astro-cid-zpzoxhr3] strong[data-astro-cid-zpzoxhr3]{color:var(--color-slate-900);margin-bottom:2px;display:block}.factual-highlight-card[data-astro-cid-zpzoxhr3]{color:#f8fafc;border-radius:var(--radius-xl);padding:clamp(var(--space-6), 4vw, var(--space-8));box-shadow:var(--shadow-xl);gap:var(--space-4);background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #334155;flex-direction:column;display:flex}.callout-badge[data-astro-cid-zpzoxhr3]{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);color:#93c5fd;background-color:#ffffff1a;border:1px solid #ffffff26;align-self:flex-start;padding:4px 10px;display:inline-flex}.factual-statement[data-astro-cid-zpzoxhr3]{font-size:clamp(var(--text-lg), 2.5vw, var(--text-xl));font-weight:var(--font-bold);color:#fff;line-height:var(--leading-snug);margin:0}.factual-sub[data-astro-cid-zpzoxhr3]{font-size:var(--text-sm);color:#94a3b8;line-height:var(--leading-relaxed);margin:0}.callout-footer[data-astro-cid-zpzoxhr3]{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:#64748b;padding-top:var(--space-2);border-top:1px solid #334155;display:flex}.cf-tag[data-astro-cid-zpzoxhr3]{color:#cbd5e1}.cf-dot[data-astro-cid-zpzoxhr3]{color:#475569}.ecosystem-concepts-grid[data-astro-cid-zpzoxhr3]{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:1fr;display:grid}@media (width>=640px){.ecosystem-concepts-grid[data-astro-cid-zpzoxhr3]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.ecosystem-concepts-grid[data-astro-cid-zpzoxhr3]{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}}.concept-card[data-astro-cid-zpzoxhr3]{background-color:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-2);transition:border-color var(--transition-fast);flex-direction:column;display:flex}.concept-card[data-astro-cid-zpzoxhr3]:hover{border-color:var(--interactive-primary)}.concept-num[data-astro-cid-zpzoxhr3]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--interactive-primary);background-color:var(--color-primary-50);border-radius:var(--radius-sm);width:fit-content;padding:2px 6px}.concept-title[data-astro-cid-zpzoxhr3]{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-slate-900)}.concept-desc[data-astro-cid-zpzoxhr3]{font-size:var(--text-sm);color:var(--color-slate-600);line-height:var(--leading-relaxed);margin:0}.eco-cta-btn[data-astro-cid-zpzoxhr3]{padding:var(--space-3) var(--space-6)}.principles-grid[data-astro-cid-zpzoxhr3]{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=768px){.principles-grid[data-astro-cid-zpzoxhr3]{grid-template-columns:repeat(3,1fr)}}.principle-card[data-astro-cid-zpzoxhr3]{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.principle-head[data-astro-cid-zpzoxhr3]{justify-content:space-between;align-items:center;display:flex}.principle-badge[data-astro-cid-zpzoxhr3]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--interactive-primary);background-color:var(--color-primary-50);border-radius:var(--radius-full);padding:2px 8px}.principle-index[data-astro-cid-zpzoxhr3]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-slate-400)}.principle-title[data-astro-cid-zpzoxhr3]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-slate-900)}.principle-desc[data-astro-cid-zpzoxhr3]{font-size:var(--text-sm);color:var(--color-slate-600);line-height:var(--leading-relaxed);margin:0}.audience-grid[data-astro-cid-zpzoxhr3]{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=640px){.audience-grid[data-astro-cid-zpzoxhr3]{grid-template-columns:repeat(2,1fr)}}.audience-card[data-astro-cid-zpzoxhr3]{background-color:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);justify-content:space-between;gap:var(--space-4);transition:transform var(--transition-fast), border-color var(--transition-fast);flex-direction:column;display:flex}.audience-card[data-astro-cid-zpzoxhr3]:hover{border-color:var(--color-primary-300);transform:translateY(-2px)}.audience-title[data-astro-cid-zpzoxhr3]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-slate-900);margin-bottom:var(--space-2)}.audience-desc[data-astro-cid-zpzoxhr3]{font-size:var(--text-sm);color:var(--color-slate-600);line-height:var(--leading-relaxed);margin:0}.audience-footer[data-astro-cid-zpzoxhr3]{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.audience-link[data-astro-cid-zpzoxhr3]{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--interactive-primary);transition:color var(--transition-fast);display:inline-flex}.audience-link[data-astro-cid-zpzoxhr3]:hover{color:var(--interactive-primary-hover)}.contact-box-container[data-astro-cid-zpzoxhr3]{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:clamp(var(--space-6), 5vw, var(--space-10));box-shadow:var(--shadow-sm)}.contact-grid[data-astro-cid-zpzoxhr3]{gap:var(--space-8);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=860px){.contact-grid[data-astro-cid-zpzoxhr3]{grid-template-columns:1.2fr .8fr}}.contact-title[data-astro-cid-zpzoxhr3]{font-size:clamp(var(--text-xl), 2.5vw, var(--text-2xl));font-weight:var(--font-bold);color:var(--color-slate-900);margin-bottom:var(--space-3)}.contact-desc[data-astro-cid-zpzoxhr3]{font-size:var(--text-base);color:var(--color-slate-600);line-height:var(--leading-relaxed);margin-bottom:var(--space-5)}.contact-messengers-note[data-astro-cid-zpzoxhr3]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-slate-700);display:inline-flex}.msg-icon[data-astro-cid-zpzoxhr3]{font-size:1.125rem}.contact-card-elevated[data-astro-cid-zpzoxhr3]{background-color:var(--color-slate-50);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;gap:var(--space-3);flex-direction:column;display:flex}.contact-card-label[data-astro-cid-zpzoxhr3]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-slate-500);text-transform:uppercase}.phone-link-large[data-astro-cid-zpzoxhr3]{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:var(--font-bold);color:var(--interactive-primary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background-color var(--transition-fast);direction:ltr;text-decoration:none;display:inline-flex}.phone-link-large[data-astro-cid-zpzoxhr3]:hover{background-color:var(--color-primary-50)}.contact-btn-stack[data-astro-cid-zpzoxhr3]{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.btn-call-cta[data-astro-cid-zpzoxhr3],.btn-demo-cta[data-astro-cid-zpzoxhr3]{width:100%;padding:var(--space-3);font-size:var(--text-sm)}.sec-final-cta[data-astro-cid-zpzoxhr3]{background:linear-gradient(180deg, var(--bg-page) 0%, #eff6ff80 100%);border-bottom:none}.final-cta-box[data-astro-cid-zpzoxhr3]{max-width:800px;padding:clamp(var(--space-6), 4vw, var(--space-10));background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-inline:auto}.final-cta-title[data-astro-cid-zpzoxhr3]{font-size:clamp(var(--text-xl), 3vw, var(--text-3xl));font-weight:var(--font-bold);color:var(--color-slate-900);margin-bottom:var(--space-3)}.final-cta-desc[data-astro-cid-zpzoxhr3]{font-size:var(--text-base);color:var(--color-slate-600);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.final-btn[data-astro-cid-zpzoxhr3]{padding:var(--space-3) var(--space-8);font-size:var(--text-base)}
