.hero-modern[data-astro-cid-t2kfwfs7]{position:relative;padding:var(--space-24) 0 var(--space-32);min-height:60vh;display:flex;align-items:center;overflow:hidden}@media (min-width: 768px){.hero-modern[data-astro-cid-t2kfwfs7]{padding:var(--space-32) 0 var(--space-32);min-height:70vh}}.hero-background[data-astro-cid-t2kfwfs7]{position:absolute;inset:0;background-image:url(/images/hero-tech-advisory.svg);background-size:cover;background-position:center center;z-index:0}.hero-overlay[data-astro-cid-t2kfwfs7]{position:absolute;inset:0;background:linear-gradient(135deg,#0000004d,#0000001a,#0003);z-index:1}.hero-modern[data-astro-cid-t2kfwfs7] .container[data-astro-cid-t2kfwfs7]{position:relative;z-index:2}.hero-content[data-astro-cid-t2kfwfs7]{max-width:800px;text-align:left}.hero-eyebrow[data-astro-cid-t2kfwfs7]{font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-accent-400);margin-bottom:var(--space-4)}.hero-modern[data-astro-cid-t2kfwfs7] h1[data-astro-cid-t2kfwfs7]{font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--font-bold);line-height:1.1;margin-bottom:var(--space-6);color:var(--color-white)}.hero-description[data-astro-cid-t2kfwfs7]{font-size:var(--text-xl);color:#ffffffe6;line-height:var(--leading-relaxed);margin-bottom:var(--space-8);max-width:680px}.hero-cta[data-astro-cid-t2kfwfs7]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.btn-outline-light[data-astro-cid-t2kfwfs7]{background-color:transparent;color:var(--color-white);border:2px solid rgba(255,255,255,.6)}.btn-outline-light[data-astro-cid-t2kfwfs7]:hover{background-color:var(--color-white);color:var(--color-primary-900);border-color:var(--color-white)}.disclaimer-section[data-astro-cid-t2kfwfs7]{padding:var(--space-8) 0;background:var(--color-neutral-50)}.disclaimer-box[data-astro-cid-t2kfwfs7]{display:flex;gap:var(--space-4);padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-neutral-200);border-left:4px solid var(--color-accent-500);border-radius:var(--radius-lg)}.disclaimer-icon[data-astro-cid-t2kfwfs7]{flex-shrink:0;color:var(--color-accent-500)}.disclaimer-box[data-astro-cid-t2kfwfs7] p[data-astro-cid-t2kfwfs7]{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.disclaimer-box[data-astro-cid-t2kfwfs7] strong[data-astro-cid-t2kfwfs7]{color:var(--color-text-primary)}.content-section[data-astro-cid-t2kfwfs7]{padding:var(--space-16) 0}.content-layout[data-astro-cid-t2kfwfs7]{max-width:800px}.content-main[data-astro-cid-t2kfwfs7] h2[data-astro-cid-t2kfwfs7]{font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:var(--space-6)}.content-main[data-astro-cid-t2kfwfs7] .lead[data-astro-cid-t2kfwfs7]{font-size:var(--text-lg);color:var(--color-text-primary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.content-main[data-astro-cid-t2kfwfs7] p[data-astro-cid-t2kfwfs7]{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.stats-section[data-astro-cid-t2kfwfs7]{padding:var(--space-12) 0;background:var(--color-neutral-900)}.stats-grid[data-astro-cid-t2kfwfs7]{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,1fr)}@media (min-width: 768px){.stats-grid[data-astro-cid-t2kfwfs7]{grid-template-columns:repeat(4,1fr)}}.stat-card[data-astro-cid-t2kfwfs7]{text-align:center;padding:var(--space-6)}.stat-number[data-astro-cid-t2kfwfs7]{display:block;font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-bold);color:var(--color-accent-400);margin-bottom:var(--space-2)}.stat-label[data-astro-cid-t2kfwfs7]{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-white);margin-bottom:var(--space-1)}.stat-detail[data-astro-cid-t2kfwfs7]{display:block;font-size:var(--text-xs);color:var(--color-neutral-400)}.section-header-left[data-astro-cid-t2kfwfs7]{margin-bottom:var(--space-8)}.section-number[data-astro-cid-t2kfwfs7]{display:inline-block;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-accent-500);background:var(--color-accent-50);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.section-header-left[data-astro-cid-t2kfwfs7] h2[data-astro-cid-t2kfwfs7]{font-size:clamp(1.75rem,3vw,2.5rem)}.challenges-section[data-astro-cid-t2kfwfs7]{padding:var(--space-16) 0;background:var(--color-neutral-50)}.challenges-grid[data-astro-cid-t2kfwfs7]{display:grid;gap:var(--space-6)}@media (min-width: 768px){.challenges-grid[data-astro-cid-t2kfwfs7]{grid-template-columns:repeat(2,1fr)}}.challenge-card[data-astro-cid-t2kfwfs7]{padding:var(--space-6);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.challenge-card[data-astro-cid-t2kfwfs7] h3[data-astro-cid-t2kfwfs7]{font-size:var(--text-lg);margin-bottom:var(--space-3)}.challenge-card[data-astro-cid-t2kfwfs7] p[data-astro-cid-t2kfwfs7]{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.solution-section[data-astro-cid-t2kfwfs7]{padding:var(--space-16) 0}.solution-intro[data-astro-cid-t2kfwfs7]{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-10);max-width:800px}.agents-grid[data-astro-cid-t2kfwfs7]{display:grid;gap:var(--space-5)}@media (min-width: 768px){.agents-grid[data-astro-cid-t2kfwfs7]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.agents-grid[data-astro-cid-t2kfwfs7]{grid-template-columns:repeat(3,1fr)}}.agent-card[data-astro-cid-t2kfwfs7]{position:relative;padding:var(--space-6);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base)}.agent-card[data-astro-cid-t2kfwfs7]:hover{border-color:var(--color-accent-200);box-shadow:0 12px 24px -8px #00000014;transform:translateY(-2px)}.agent-status[data-astro-cid-t2kfwfs7]{position:absolute;top:var(--space-4);right:var(--space-4);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-white);background:var(--color-accent-500);padding:2px 8px;border-radius:var(--radius-full)}.agent-card[data-astro-cid-t2kfwfs7] h3[data-astro-cid-t2kfwfs7]{font-size:var(--text-lg);margin-bottom:var(--space-3);padding-right:var(--space-12)}.agent-card[data-astro-cid-t2kfwfs7] p[data-astro-cid-t2kfwfs7]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.architecture-section[data-astro-cid-t2kfwfs7]{padding:var(--space-16) 0;background:var(--color-neutral-50)}.arch-grid[data-astro-cid-t2kfwfs7]{display:grid;gap:var(--space-6)}@media (min-width: 768px){.arch-grid[data-astro-cid-t2kfwfs7]{grid-template-columns:repeat(2,1fr)}}.arch-card[data-astro-cid-t2kfwfs7]{padding:var(--space-8);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-base)}.arch-card[data-astro-cid-t2kfwfs7]:hover{border-color:var(--color-accent-200);box-shadow:0 20px 40px -12px #00000014;transform:translateY(-2px)}.arch-icon[data-astro-cid-t2kfwfs7]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-50);color:var(--color-accent-600);border-radius:var(--radius-lg);margin-bottom:var(--space-5)}.arch-card[data-astro-cid-t2kfwfs7] h3[data-astro-cid-t2kfwfs7]{font-size:var(--text-xl);margin-bottom:var(--space-3)}.arch-card[data-astro-cid-t2kfwfs7] p[data-astro-cid-t2kfwfs7]{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.impact-section[data-astro-cid-t2kfwfs7]{padding:var(--space-16) 0;background:var(--color-neutral-900)}.impact-section[data-astro-cid-t2kfwfs7] .section-number[data-astro-cid-t2kfwfs7]{background:#22c55e1a;color:var(--color-accent-400)}.impact-section[data-astro-cid-t2kfwfs7] h2[data-astro-cid-t2kfwfs7]{color:var(--color-white)}.impact-grid[data-astro-cid-t2kfwfs7]{display:grid;gap:var(--space-4);margin-bottom:var(--space-8)}@media (min-width: 768px){.impact-grid[data-astro-cid-t2kfwfs7]{grid-template-columns:repeat(2,1fr)}}.impact-card[data-astro-cid-t2kfwfs7]{display:flex;gap:var(--space-4);padding:var(--space-6);background:var(--color-neutral-800);border:1px solid var(--color-neutral-700);border-radius:var(--radius-lg)}.impact-check[data-astro-cid-t2kfwfs7]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-500);color:var(--color-white);border-radius:var(--radius-full)}.impact-card[data-astro-cid-t2kfwfs7] p[data-astro-cid-t2kfwfs7]{color:var(--color-neutral-300);line-height:var(--leading-relaxed);margin:0}.impact-summary[data-astro-cid-t2kfwfs7]{text-align:center;padding-top:var(--space-8);border-top:1px solid var(--color-neutral-700)}.impact-summary[data-astro-cid-t2kfwfs7] p[data-astro-cid-t2kfwfs7]{font-size:var(--text-lg);color:var(--color-accent-400);font-weight:var(--font-medium);margin:0}.cta-section[data-astro-cid-t2kfwfs7]{position:relative;padding:var(--space-24) 0;background:linear-gradient(135deg,var(--color-accent-50) 0%,var(--color-white) 50%,var(--color-neutral-50) 100%);overflow:hidden}.cta-glow[data-astro-cid-t2kfwfs7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(34,197,94,.1) 0%,transparent 70%);pointer-events:none}.cta-content[data-astro-cid-t2kfwfs7]{position:relative;z-index:1;text-align:center;max-width:600px;margin:0 auto}.cta-content[data-astro-cid-t2kfwfs7] h2[data-astro-cid-t2kfwfs7]{font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:var(--space-4);color:var(--color-text-primary)}.cta-content[data-astro-cid-t2kfwfs7] p[data-astro-cid-t2kfwfs7]{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-8);line-height:var(--leading-relaxed)}.cta-actions[data-astro-cid-t2kfwfs7]{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.btn-outline-dark[data-astro-cid-t2kfwfs7]{background:transparent;color:var(--color-text-primary);border:2px solid var(--color-neutral-300)}.btn-outline-dark[data-astro-cid-t2kfwfs7]:hover{background:var(--color-neutral-900);color:var(--color-white);border-color:var(--color-neutral-900)}
