.hero-editorial h1,.page-lead-heading h1,.section-heading h2,.contact-heading h2{margin:0;font-family:var(--font-heading);letter-spacing:var(--tracking-heading-section);font-weight:var(--font-display-weight)}.section-heading h2,.page-lead-heading h1,.contact-heading h2{font-size:var(--section-headline-display-size);line-height:var(--leading-heading-tight)}.hero-intro,.section-heading p,.page-lead-heading p,.clarity-card p,.capability-card p,.proof-card p,.principle-row p,.value-card p,.contact-heading p{color:var(--color-text-secondary);line-height:var(--leading-body);font-size:var(--text-body-md)}.artifact-metric-row span,.artifact-footer span,.proof-meta,.proof-status{color:var(--color-text-secondary);font-size:var(--text-label-sm)}.artifact-metric-accent,.status-accent{color:var(--color-accent-primary)}.clarity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.clarity-card{position:relative;display:grid;gap:1rem;padding:var(--space-panel-lg);border:var(--border-subtle);border-radius:var(--radius-panel);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-panel-strong) 58%,transparent),color-mix(in srgb,var(--color-surface-panel) 94%,transparent));box-shadow:var(--shadow-surface)}.clarity-card-index{width:2rem;height:2px;background:color-mix(in srgb,var(--color-accent-primary) 52%,transparent)}.clarity-card h3{margin:0 0 var(--space-sm);font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,2rem);line-height:1;letter-spacing:-.04em}.status-warm{color:var(--color-accent-warm)}.status-muted{color:var(--color-text-tertiary)}.page-lead{padding-top:2rem}.page-lead-heading{max-width:50rem}.subpage-main .page-lead-heading h1{font-size:clamp(2.8rem,4.9vw,4.2rem)}.subpage-main .section-heading h2,.subpage-main .contact-heading h2{font-size:clamp(2.35rem,4vw,3.5rem)}.subpage-main .section-heading{margin-bottom:3rem}.subpage-main .section-heading-tight{margin-bottom:4rem}.subpage-main .page-lead-heading{margin-bottom:0}.current-work-groups{display:grid;gap:clamp(3rem,5vw,4.5rem)}.current-work-group{display:grid}.current-work-group h2{margin:0;font-family:var(--font-label);font-size:var(--text-label-md);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary)}.current-work-empty{padding:var(--space-panel-lg);border:var(--border-subtle);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-surface-panel) 90%,transparent);box-shadow:var(--shadow-surface)}.current-work-empty p{margin:0;color:var(--color-text-secondary)}:root[data-era-theme="80s"] .clarity-card h3,:root[data-era-theme="80s"] .subpage-main .page-lead-heading h1,:root[data-era-theme="80s"] .subpage-main .section-heading h2,:root[data-era-theme="80s"] .digest-window h3,:root[data-era-theme="80s"] .contact-heading h2,:root[data-era-theme="00s"] .clarity-card h3,:root[data-era-theme="00s"] .subpage-main .page-lead-heading h1,:root[data-era-theme="00s"] .subpage-main .section-heading h2,:root[data-era-theme="00s"] .digest-window h3,:root[data-era-theme="00s"] .contact-heading h2{letter-spacing:-.035em;line-height:.98}.digest-shell .section-heading p{max-width:39rem}:root[data-era-theme="80s"] .digest-window h3,:root[data-era-theme="80s"] .capability-card h3,:root[data-era-theme="80s"] .proof-card h3,:root[data-era-theme="80s"] .value-card h3,:root[data-era-theme="80s"] .principle-row h3{font-family:IBM Plex Sans,Segoe UI,sans-serif;letter-spacing:-.02em;line-height:1.08}:root[data-era-theme="80s"] .digest-window-summary,:root[data-era-theme="80s"] .page-lead-heading p,:root[data-era-theme="80s"] .section-heading p{color:color-mix(in srgb,var(--color-text-primary) 74%,var(--color-text-secondary))}.digest-window-utility .button{min-width:15rem;justify-content:center}.digest-window-utility .button:first-of-type{margin-top:.25rem}@media(max-width:900px){.digest-window-utility .button{min-width:0}}.ai-chat-shell .section-heading{margin-bottom:2.8rem}.ai-chat-shell .section-heading p{max-width:42rem}.contact-kicker-row .section-kicker{margin:0;color:var(--color-text-tertiary)}.contact-actions .button{min-width:min(100%,17rem);min-height:3.15rem;justify-content:center;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 18%,transparent),0 18px 36px color-mix(in srgb,var(--color-accent-primary) 16%,transparent)}:root[data-era-theme="30s"] .contact-actions,:root[data-era-theme="30s"] .digest-shell .digest-window{border-color:color-mix(in srgb,var(--color-accent-primary) 14%,var(--color-border-subtle))}.footer-brand p,.footer-group ul,.footer-bottom,.footer-group a,.footer-group span{color:var(--color-text-secondary)}.footer-brand p{max-width:22rem;margin:1.5rem 0 0;line-height:var(--leading-body)}.footer-brand{grid-column:span 5}.footer-group{grid-column:span 2}.footer-group-label{margin:0 0 1.5rem;font-family:var(--font-label);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);color:var(--color-text-tertiary);font-weight:500;text-transform:uppercase}.footer-group ul{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.footer-group a:hover,.footer-legal a:hover{color:var(--color-text-primary)}@keyframes pulse-node{0%,to{opacity:.35}50%{opacity:1}}@keyframes pulse-status{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-accent-primary) 40%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--color-accent-primary) 0%,transparent)}}@keyframes pulse-status-live{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}@keyframes artifact-edge-drift{0%,to{opacity:.24}50%{opacity:.4}}@keyframes artifact-node-drift{0%,to{opacity:.64;transform:translateY(0)}50%{opacity:.82;transform:translateY(-1.5px)}}@keyframes artifact-core-breathe{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes artifact-signal-blink{0%,to{opacity:.55;transform:scale(1)}40%{opacity:1;transform:scale(1.4)}}@keyframes artifact-edge-refresh{0%{opacity:.2}35%{opacity:.7}to{opacity:.32}}@keyframes artifact-node-refresh{0%{opacity:.62;transform:scale(.96)}45%{opacity:1;transform:scale(1.12)}to{opacity:.78;transform:scale(1)}}@keyframes artifact-value-refresh{0%{opacity:.6;transform:translateY(2px)}45%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes chat-thinking-dots{0%{width:0}to{width:1.5em}}@keyframes chat-thinking-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:760px){.section-heading h2,.page-lead-heading h1,.contact-heading h2{font-size:clamp(2rem,10vw,3.2rem)}.clarity-grid,.capability-grid,.proof-grid,.value-grid,.artifact-metrics,.artifact-footer,.principle-row{grid-template-columns:1fr}.footer-brand,.footer-group{grid-column:auto}}
