.hero-section.svelte-1uha8ag{background:var(--color-enterprise-slate);margin:0 -1.5rem;padding:5.5rem 1.5rem 4.5rem;position:relative;overflow:hidden}.hero-section.svelte-1uha8ag:before{content:"";pointer-events:none;background:radial-gradient(40rem 28rem at 78% 18%,#2563eb47,#0000 60%),radial-gradient(34rem 24rem at 12% 92%,#05966938,#0000 55%);position:absolute;inset:0}.hero-inner.svelte-1uha8ag{max-width:var(--max-width-canvas);grid-template-columns:1fr auto;align-items:center;gap:3rem;margin:0 auto;display:grid;position:relative}.hero-copy.svelte-1uha8ag{max-width:38rem}.hero-eyebrow.svelte-1uha8ag{letter-spacing:.1em;text-transform:uppercase;color:var(--color-enterprise-accent-hover);margin-bottom:1rem;font-size:.8rem;font-weight:600;display:inline-block}.hero-name.svelte-1uha8ag{font-size:var(--text-h1);font-family:var(--font-display);color:#f8fafc;margin-bottom:1rem;line-height:1.05}.hero-tagline.svelte-1uha8ag{color:#cbd5e1;margin-bottom:.75rem;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:700}.hero-body.svelte-1uha8ag{color:#94a3b8;margin-bottom:2rem;font-size:1rem;line-height:1.8}.hero-ctas.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hero-ctas.svelte-1uha8ag .btn-primary{background:var(--color-enterprise-accent);color:#fff}.hero-ctas.svelte-1uha8ag .btn-primary:hover{background:var(--color-enterprise-accent-hover)}.btn-outline.svelte-1uha8ag{border-radius:var(--radius-xl);color:#f8fafc;transition:var(--transition-smooth);border:2px solid #475569;align-items:center;padding:.9rem 1.75rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-outline.svelte-1uha8ag:hover{border-color:var(--color-enterprise-accent);color:var(--color-enterprise-accent-hover);transform:translateY(-2px)}.hero-visual.svelte-1uha8ag{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.profile-frame.svelte-1uha8ag{border:4px solid var(--color-enterprise-accent);width:220px;height:220px;box-shadow:var(--ring-accent);border-radius:50%;overflow:hidden}.profile-frame.svelte-1uha8ag .profile-image{object-fit:cover;width:100%;height:100%}.hero-stat-badges.svelte-1uha8ag{flex-direction:column;align-items:center;gap:.5rem;display:flex}.stat-badge.svelte-1uha8ag{color:#cbd5e1;border-radius:var(--radius-full);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;padding:.35rem .85rem;font-size:.75rem;font-weight:600}.inner-wrap.svelte-1uha8ag{max-width:var(--max-width-canvas);margin:0 auto}.authority-title.svelte-1uha8ag{font-size:var(--text-xl);margin-bottom:1rem}.authority-body.svelte-1uha8ag{color:var(--color-text-body);margin-bottom:1.5rem;line-height:1.8}.case-highlights.svelte-1uha8ag{gap:1rem;display:grid}.case-item.svelte-1uha8ag{background:var(--color-bg-primary);border-radius:var(--radius-md);border:1px solid var(--color-border);align-items:baseline;gap:.75rem;padding:.75rem 1rem;display:flex}.case-num.svelte-1uha8ag{font-family:var(--font-display);color:var(--color-enterprise-blue);min-width:3rem;font-size:1.75rem;font-weight:800}.case-label-text.svelte-1uha8ag{color:var(--color-text-body);font-size:.9rem;line-height:1.4}.timeline-heading.svelte-1uha8ag{font-size:var(--text-xl);color:var(--color-text-heading);margin-bottom:1.25rem}.timeline-role.svelte-1uha8ag{color:var(--color-text-heading);font-weight:700}.badge.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);vertical-align:middle;margin-left:.5rem;padding:.2rem .55rem;font-size:.65rem;font-weight:700;display:inline-block}.badge-current.svelte-1uha8ag{background:var(--tint-accent);color:var(--color-enterprise-accent)}.badge-research.svelte-1uha8ag{background:var(--tint-blue);color:var(--color-enterprise-blue)}.badge-education.svelte-1uha8ag{color:#8b5cf6;background:#7c3aed24}.courses-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.5rem;display:grid}.courses-cta.svelte-1uha8ag{text-align:center;margin-top:2rem}.research-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem;display:grid}.research-cta.svelte-1uha8ag{margin-top:2rem}@media (width<=768px){.hero-inner.svelte-1uha8ag{grid-template-columns:1fr}.hero-visual.svelte-1uha8ag{order:-1}.profile-frame.svelte-1uha8ag{width:160px;height:160px}}
