.page-hero{border-bottom:1px solid var(--color-border);background:linear-gradient(90deg,#f8fafcfc 0%,#f8fafcf0 46%,#f8fafc80 76%),url(/brand/hero-white-silver.webp) 100%/cover;padding-top:clamp(8rem,6rem + 6vw,11rem);padding-bottom:clamp(3rem,4vw,5rem);position:relative;overflow:hidden}.page-hero__nav-sentinel{width:1px;height:1px;position:absolute;top:1.5rem;left:0}.page-hero__eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-space-grotesk), sans-serif;font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4);font-weight:600;display:inline-flex}.page-hero__eyebrow:before{content:"";background:var(--color-accent);width:2rem;height:1px}.page-hero__title{font-size:var(--text-2xl);max-width:18ch}.page-hero__lede{margin-top:var(--space-4);max-width:40rem;color:var(--color-text-muted);font-size:var(--text-lg)}.subpage-prose{gap:var(--space-6);flex-direction:column;max-width:44rem;display:flex}.subpage-prose p{color:var(--color-text-muted);font-size:var(--text-base);margin:0;line-height:1.85}.guide-steps{flex-direction:column;max-width:50rem;display:flex}.guide-step{gap:var(--space-6);padding-block:var(--space-8);grid-template-columns:4.5rem minmax(0,1fr);display:grid;position:relative}.guide-step+.guide-step{border-top:1px solid var(--color-border)}.guide-step__num{font-family:var(--font-space-grotesk), sans-serif;font-size:var(--text-xl);color:var(--color-accent);font-weight:700;line-height:1}.guide-step__title{font-size:var(--text-lg);margin-bottom:var(--space-2)}.guide-step__body{color:var(--color-text-muted);font-size:var(--text-sm);max-width:38rem;line-height:1.75}.pillars{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.pillar{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);position:relative}.pillar:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.pillar__marker{width:2.25rem;height:2px;margin-bottom:var(--space-4);background:linear-gradient(90deg, var(--color-accent), transparent);display:block}.pillar__title{font-size:var(--text-lg)}.pillar__body{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.7}.team-card{gap:var(--space-2);width:fit-content;padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.team-card__name{font-family:var(--font-space-grotesk), sans-serif;font-size:var(--text-xl);font-weight:700}.team-card__role{color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.team-card__links{gap:var(--space-1);margin-top:var(--space-3);flex-direction:column;display:flex}.team-card__links a{color:var(--color-text-muted);font-size:var(--text-sm);transition:color var(--duration-fast) linear}.team-card__links a:hover,.team-card__links a:focus-visible{color:var(--color-accent)}.module-chips{gap:var(--space-3);flex-wrap:wrap;max-width:50rem;display:flex}.module-chip{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-text);transition:border-color var(--duration-fast) linear, box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo);padding:.55rem 1rem;font-weight:500;display:inline-flex}.module-chip:hover,.module-chip:focus-visible{border-color:var(--color-border-bright);box-shadow:var(--shadow-card);transform:translateY(-2px)}.module-chip__tag{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:.62rem;font-weight:600}.module-facts{gap:var(--space-3);flex-direction:column;max-width:46rem;margin:0;padding:0;list-style:none;display:flex}.module-facts li{color:var(--color-text-muted);font-size:var(--text-sm);padding-left:1.8rem;line-height:1.7;position:relative}.module-facts li:before{content:"✓";font-family:var(--font-space-grotesk), sans-serif;color:var(--color-accent);font-weight:700;position:absolute;top:0;left:0}.module-index-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.module-index-card{gap:var(--space-2);height:100%;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--duration-normal) var(--ease-out-expo), border-color var(--duration-fast) linear, box-shadow var(--duration-normal) var(--ease-out-expo);flex-direction:column;display:flex}.module-index-card:hover,.module-index-card:focus-visible{border-color:var(--color-border-bright);box-shadow:var(--shadow-card);transform:translateY(-3px)}.module-index-card__title{font-size:var(--text-lg);color:var(--color-text)}.module-index-card__lede{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.65}.resource-list{gap:var(--space-4);display:grid}.resource-card{align-items:center;gap:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--duration-normal) var(--ease-out-expo), border-color var(--duration-fast) linear, box-shadow var(--duration-normal) var(--ease-out-expo);grid-template-columns:5rem minmax(0,1fr) auto;padding:clamp(1.5rem,2.5vw,2.5rem);display:grid}.resource-card:hover{border-color:var(--color-border-bright);box-shadow:var(--shadow-card);transform:translateY(-3px)}.resource-card__index{font-family:var(--font-space-grotesk), sans-serif;font-size:var(--text-xl);color:var(--color-accent);font-weight:700}.resource-card__content{min-width:0}.resource-card__tag{margin-bottom:var(--space-2);font-family:var(--font-space-grotesk), sans-serif;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.resource-card__title{font-size:var(--text-lg)}.resource-card__description{max-width:42rem;margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.7}.resource-card__meta{margin-top:var(--space-4);color:var(--color-text-faint);font-family:var(--font-space-grotesk), sans-serif;font-size:var(--text-xs);letter-spacing:.04em}.resource-card__actions{gap:var(--space-2);flex-direction:column;min-width:9.5rem;display:flex}.resource-link{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:2.8rem;color:var(--color-text);font-size:var(--text-sm);transition:color var(--duration-fast) linear, border-color var(--duration-fast) linear, background var(--duration-fast) linear, transform var(--duration-fast) var(--ease-out-expo);padding:.65rem .9rem;font-weight:600;display:flex}.resource-link:hover,.resource-link:focus-visible{border-color:var(--color-border-bright);transform:translateY(-1px)}.resource-link--primary{color:var(--color-surface);border-color:var(--color-text);background:var(--color-text)}.resource-link--primary:hover,.resource-link--primary:focus-visible{color:var(--color-surface);background:var(--color-accent);border-color:var(--color-accent)}@media (max-width:1024px){.module-index-grid{grid-template-columns:repeat(2,1fr)}.resource-card{grid-template-columns:3rem minmax(0,1fr)}.resource-card__actions{flex-direction:row;grid-column:2}}@media (max-width:640px){.module-index-grid,.resource-card{grid-template-columns:1fr}.resource-card__index{font-size:var(--text-lg)}.resource-card__actions{flex-direction:column;grid-column:1}}.faq{gap:var(--space-8);flex-direction:column;max-width:44rem;display:flex}.faq__q{font-size:var(--text-lg)}.faq__a{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.75}.page-cta{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:center;padding:clamp(2.5rem,2rem + 3vw,4.5rem)}.page-cta__title{font-size:var(--text-xl)}.page-cta__body{margin-top:var(--space-3);color:var(--color-text-muted)}.page-cta__actions{justify-content:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (max-width:900px){.pillars{grid-template-columns:1fr}.guide-step{gap:var(--space-4);grid-template-columns:3rem minmax(0,1fr)}}
