.core-values-page{min-height:100vh;background:var(--surface-base);color:var(--text-primary)}.core-values-framework,.core-values-hero,.core-values-manifesto,.core-values-perspectives,.core-values-sequence,.perspective-hero,.perspective-method,.perspective-upgrade{width:min(var(--container-max),calc(100% - (var(--container-padding) * 2)));margin-inline:auto}.core-values-eyebrow{margin:0;color:var(--text-tertiary);font:var(--font-overline);letter-spacing:var(--tracking-widest);text-transform:uppercase}.core-values-hero{display:grid;grid-template-columns:minmax(0,.55fr) minmax(18rem,.45fr);gap:var(--space-3xl);align-items:start;min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height));padding-block:calc(var(--header-height) + var(--space-2xl)) var(--section-gap-sm)}.core-values-hero h1{max-width:12ch;margin:var(--space-md) 0 0;color:var(--text-primary);font:var(--font-h1);letter-spacing:var(--tracking-tight)}.core-values-hero__lead{max-width:42ch;margin:var(--space-lg) 0 0;color:var(--text-secondary);font:var(--font-body-lg)}.core-values-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.core-values-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-2xl);padding:var(--btn-padding);border:var(--line-thin) solid transparent;border-radius:var(--btn-radius);font:var(--font-button);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.core-values-button:hover{transform:translateY(var(--hover-lift-md))}.core-values-button--primary{background:var(--text-primary);box-shadow:var(--btn-shadow-primary);color:var(--text-inverse)}.core-values-button--primary span[aria-hidden=true]{margin-left:var(--space-sm);color:var(--accent-warm)}.core-values-button--primary:hover{background:var(--accent-brand-hover)}.core-values-button--secondary{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}.core-values-button--secondary:hover{border-color:var(--accent-brand);background:var(--surface-card-hover);color:var(--accent-brand)}.core-values-button:focus-visible,.core-values-perspective-card:focus-visible,.perspective-back-link:focus-visible{outline:var(--focus-outline-width) solid var(--border-focus);outline-offset:var(--focus-outline-offset)}.core-values-hero__index{padding:var(--space-xl);border:var(--line-thin) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised)}.core-values-hero__index p{margin:0 0 var(--space-lg);color:var(--text-tertiary);font:var(--font-overline);letter-spacing:var(--tracking-widest);text-transform:uppercase}.core-values-hero__index ol{display:grid;gap:var(--space-md);margin:0;padding:0;list-style:none}.core-values-hero__index li{display:grid;grid-template-columns:var(--space-2xl) minmax(0,1fr);gap:var(--space-md);align-items:baseline;padding-top:var(--space-md);border-top:var(--line-thin) solid var(--border-subtle)}.core-values-hero__index li:first-child{padding-top:0;border-top:0}.core-values-hero__index span{color:var(--text-tertiary);font:var(--font-overline);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-widest)}.core-values-hero__index strong{color:var(--text-primary);font:var(--font-body-lg);font-weight:var(--weight-semibold)}.core-values-sequence{display:grid;gap:var(--section-gap);padding-block:var(--section-gap);scroll-margin-top:var(--header-height)}.core-value-section{display:grid;grid-template-columns:minmax(12rem,.28fr) minmax(0,1fr);gap:var(--space-3xl);align-items:start;padding-block:var(--section-gap-sm);border-top:var(--line-thin) solid var(--border-subtle)}.core-value-section__meta{position:sticky;top:calc(var(--header-height) + var(--space-xl));display:grid;gap:var(--space-md)}.core-value-section__meta span{color:var(--text-tertiary);font:var(--font-overline);letter-spacing:var(--tracking-widest);text-transform:uppercase}.core-value-section__meta strong{color:var(--text-primary);font:var(--font-h3);font-style:italic}.core-value-section__content h2,.core-values-manifesto h2,.core-values-section-header h2,.perspective-hero h1,.perspective-upgrade h2{max-width:var(--content-text-max);margin:var(--space-md) 0 0;color:var(--text-primary);font:var(--font-h1);letter-spacing:var(--tracking-tight)}.core-value-section__body{max-width:var(--content-text-max);margin:var(--space-lg) 0 0;color:var(--text-secondary);font:var(--font-body-lg)}.core-value-tactics{margin-top:var(--space-2xl)}.core-value-tactics__label{margin:0 0 var(--space-md);color:var(--text-tertiary);font:var(--font-overline);letter-spacing:var(--tracking-widest);text-transform:uppercase}.core-value-tactics__grid,.core-values-framework__grid,.perspective-method__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.core-values-perspective-card,.perspective-upgrade,.perspective-verdict{border:var(--line-thin) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-md)}.core-values-gate,.perspective-method-card{padding-block:var(--space-lg);border-top:var(--line-thin) solid var(--border-default)}.core-value-tactic{padding-block:var(--space-lg);border-top:var(--line-thin) solid var(--border-subtle)}.core-values-perspective-card{padding:var(--space-lg)}.core-value-tactic span,.perspective-method-card span{color:var(--text-tertiary);font:var(--font-overline);letter-spacing:var(--tracking-widest)}.core-value-tactic h3,.core-values-gate h3,.core-values-perspective-card h3,.perspective-method-card h3{margin:var(--space-md) 0 var(--space-sm);color:var(--text-primary);font:var(--font-h4)}.core-value-tactic p,.core-values-gate p,.core-values-perspective-card p,.perspective-method-card p{margin:0;color:var(--text-secondary);font:var(--font-body)}.core-values-framework,.core-values-manifesto,.core-values-perspectives,.perspective-method{padding-block:var(--section-gap)}.core-values-section-header{max-width:var(--content-text-max);margin-bottom:var(--space-2xl)}.core-values-section-header p:last-child{margin:var(--space-md) 0 0;color:var(--text-secondary);font:var(--font-body-lg)}.core-values-gate{display:grid;gap:var(--space-md)}.core-values-gate__icon{color:var(--text-tertiary);font:var(--font-overline)}.core-values-gate__number{color:var(--text-tertiary)!important;font:var(--font-overline)!important;letter-spacing:var(--tracking-widest);text-transform:uppercase}.core-values-gate__question{color:var(--text-primary)!important;font:var(--font-body-lg)!important}.core-values-gate__paths{display:grid;gap:var(--space-sm);padding-top:var(--space-md);border-top:var(--line-thin) solid var(--border-subtle)}.core-values-gate__paths strong{color:var(--text-primary)}.core-values-framework__approval{max-width:var(--content-text-max);margin:var(--space-2xl) 0 0;padding:var(--space-lg);border-left:var(--line-thick) solid var(--accent-warm);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-primary);font:var(--font-h4)}.core-values-perspectives__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.core-values-perspectives{scroll-margin-top:var(--header-height)}.core-values-perspective-card{display:grid;gap:var(--space-xs);min-height:100%;color:inherit;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.core-values-perspective-card:hover{transform:translateY(var(--hover-lift-sm));border-color:var(--accent-brand)}.core-values-perspective-card__company,.core-values-perspective-card__tag{color:var(--text-tertiary);font:var(--font-overline);letter-spacing:var(--tracking-widest);text-transform:uppercase}.core-values-perspective-card__link{color:var(--accent-brand);font:var(--font-overline);letter-spacing:var(--tracking-widest);text-transform:uppercase}.core-values-perspective-card__portrait{position:relative;display:block;width:var(--space-3xl);height:var(--space-3xl);margin-top:var(--space-lg);overflow:hidden;border:var(--line-thin) solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised)}.core-values-perspective-card__portrait img{width:100%;height:100%;object-fit:cover}.core-values-perspective-card__role{color:var(--text-primary)!important;font-weight:var(--weight-semibold)!important}.core-values-perspective-card__link{margin-top:var(--space-lg)}.core-values-manifesto{display:grid;grid-template-columns:minmax(16rem,.32fr) minmax(0,1fr);gap:var(--space-3xl);align-items:start}.core-values-manifesto ol{display:grid;gap:var(--space-md);margin:0;padding:0;list-style:none}.core-values-manifesto li{display:grid;grid-template-columns:var(--space-2xl) minmax(0,1fr);gap:var(--space-lg);align-items:center;padding-block:var(--space-lg);border-top:var(--line-thin) solid var(--border-subtle)}.core-values-manifesto li span{color:var(--text-tertiary);font:var(--font-h4)}.core-values-manifesto li p{margin:0;color:var(--text-primary);font:var(--font-h3)}.perspective-hero{padding-block:calc(var(--header-height) + var(--space-2xl)) var(--section-gap-sm)}.perspective-back-link{display:inline-flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xl);color:var(--accent-brand);font:var(--font-button);text-decoration:none}.perspective-back-link:hover{color:var(--accent-brand-hover)}.perspective-masthead{display:grid;gap:var(--space-xs);margin-bottom:var(--space-xl)}.perspective-brief-meta{letter-spacing:var(--tracking-wider);text-transform:uppercase}.perspective-brief-disclaimer,.perspective-brief-meta{margin:0;color:var(--text-tertiary);font:var(--font-caption)}.perspective-brief-disclaimer{max-width:48rem;font-style:italic;line-height:1.5}.perspective-hero__grid{display:grid;grid-template-columns:minmax(0,.58fr) minmax(22rem,.42fr);gap:var(--space-3xl);align-items:start}.perspective-hero__profile{display:flex;flex-wrap:wrap;gap:var(--space-lg);align-items:center}.perspective-hero__portrait{display:block;flex:0 0 auto;width:calc(var(--space-3xl) + var(--space-xl));height:calc(var(--space-3xl) + var(--space-xl));overflow:hidden;border:var(--line-thin) solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised)}.perspective-hero__portrait img{width:100%;height:100%;object-fit:cover}.perspective-hero__profile h1{margin:0}.perspective-hero h1{max-width:var(--content-text-max)}.perspective-hero__role{margin:var(--space-lg) 0 0;font:var(--font-body-lg);font-weight:var(--weight-medium)}.perspective-hero__role,.perspective-hero__summary{max-width:var(--content-text-max);color:var(--text-secondary)}.perspective-hero__summary{margin:var(--space-md) 0 0;font:var(--font-body-lg)}.perspective-upgrade,.perspective-verdict{padding:var(--space-xl)}.perspective-verdict{margin-top:var(--space-lg);padding:var(--space-lg) 0 var(--space-lg) var(--space-lg);border:0;border-block:var(--line-thin) solid var(--border-default);border-left:var(--line-thick) solid var(--accent-warm);border-radius:var(--radius-none);background:transparent;box-shadow:none}.perspective-verdict span{color:var(--text-tertiary);font:var(--font-overline);letter-spacing:var(--tracking-widest);text-transform:uppercase}.perspective-verdict p{margin:var(--space-md) 0 0;color:var(--text-primary);font:var(--font-h3)}.perspective-upgrade p:not(.core-values-eyebrow){margin:var(--space-md) 0 0;color:var(--text-primary);font:var(--font-body-lg)}.perspective-upgrade{max-width:var(--content-text-max);margin-bottom:var(--section-gap)}.perspective-upgrade blockquote{margin:var(--space-xl) 0 0;padding-left:var(--space-lg);border-left:var(--line-thick) solid var(--accent-warm);color:var(--text-primary);font:var(--font-h4)}@media (max-width:980px){.core-value-section,.core-values-hero,.core-values-manifesto,.perspective-hero__grid{grid-template-columns:1fr}.core-value-section__meta{position:static}.core-value-tactics__grid,.core-values-framework__grid,.core-values-perspectives__grid,.perspective-method__grid{grid-template-columns:1fr}}@media (max-width:640px){.core-values-framework,.core-values-hero,.core-values-manifesto,.core-values-perspectives,.core-values-sequence,.perspective-hero,.perspective-method,.perspective-upgrade{width:min(var(--container-max),calc(100% - (var(--space-md) * 2)))}.core-values-manifesto li{grid-template-columns:1fr}}