.page-hero{padding-top:clamp(8rem,6rem + 6vw,11rem);padding-bottom:clamp(1rem,2vw,2rem)}.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}@media (max-width:1024px){.module-index-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.module-index-grid{grid-template-columns:1fr}}.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)}}
