.pillar-page.svelte-b46i4v{background:var(--color-bg-base);color:var(--color-text-primary)}.section-label.svelte-b46i4v{font-family:var(--font-body);font-weight:var(--weight-overline);font-size:var(--font-overline);text-transform:uppercase;letter-spacing:var(--tracking-overline);line-height:var(--leading-overline);color:var(--color-brand-gold);margin:0 0 var(--space-3);display:block}.section-label--on-dark.svelte-b46i4v{color:var(--color-brand-gold)}.section-title.svelte-b46i4v{font-family:var(--font-heading);font-size:clamp(1.75rem, 3.5vw, var(--font-h2));font-weight:var(--weight-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);color:var(--color-text-primary);margin:0 0 var(--space-5);max-width:30ch}.section-lead.svelte-b46i4v{font-family:var(--font-body);font-size:var(--font-body-lg);line-height:var(--leading-body-lg);color:var(--color-text-secondary);margin:0 0 var(--space-8);max-width:68ch}.btn.svelte-b46i4v{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--font-btn-primary,1rem);font-weight:var(--weight-btn-primary,600);letter-spacing:var(--tracking-btn-primary,.01em);border-radius:var(--radius-full,999px);cursor:pointer;transition:transform var(--duration-medium2,.2s) ease, background var(--duration-medium2,.2s) ease, border-color var(--duration-medium2,.2s) ease, color var(--duration-medium2,.2s) ease;border:1px solid #0000;padding:.875rem 1.5rem;text-decoration:none;display:inline-flex}.btn--primary.svelte-b46i4v{background:var(--color-brand-green);color:#fff}.btn--primary.svelte-b46i4v:hover{background:color-mix(in srgb, var(--color-brand-green) 88%, #000);transform:translateY(-1px)}.btn--ghost.svelte-b46i4v{color:var(--color-text-primary);border-color:var(--color-border-light);background:0 0}.btn--ghost.svelte-b46i4v:hover{border-color:var(--color-brand-gold);color:var(--color-brand-gold)}.btn--on-dark.svelte-b46i4v{background:var(--color-brand-gold);color:var(--color-text-primary)}.btn--on-dark.svelte-b46i4v:hover{background:color-mix(in srgb, var(--color-brand-gold) 90%, #fff)}.btn--ghost-on-dark.svelte-b46i4v{color:#fff;background:0 0;border-color:#ffffff59}.btn--ghost-on-dark.svelte-b46i4v:hover{border-color:var(--color-brand-gold);color:var(--color-brand-gold)}.pillar-hero.svelte-b46i4v{padding:clamp(72px, 10vw, 120px) var(--section-px) clamp(48px, 6vw, 80px);background:radial-gradient(ellipse 80% 60% at 10% 0%, #3e726514, transparent 55%), radial-gradient(ellipse 70% 50% at 90% 20%, #c5a0591a, transparent 50%), var(--color-bg-base);border-bottom:1px solid var(--color-border-light)}.pillar-hero__inner.svelte-b46i4v{max-width:var(--container-xl);margin-inline:auto}.pillar-hero__eyebrow.svelte-b46i4v{font-family:var(--font-body);font-size:var(--font-body-sm);color:var(--color-text-secondary);margin:0 0 var(--space-5)}.pillar-hero__eyebrow.svelte-b46i4v a:where(.svelte-b46i4v){color:var(--color-brand-green);font-weight:600;text-decoration:none}.pillar-hero__eyebrow.svelte-b46i4v a:where(.svelte-b46i4v):hover{text-decoration:underline}.pillar-hero__icon.svelte-b46i4v{border-radius:var(--radius-xl);width:3.5rem;height:3.5rem;color:var(--color-brand-gold);margin-bottom:var(--space-5);background:#c5a0591a;border:1px solid #c5a05929;justify-content:center;align-items:center;display:flex}.pillar-hero__title.svelte-b46i4v{font-family:var(--font-heading);font-size:clamp(2rem, 4.5vw, var(--font-h1));font-weight:var(--weight-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1);color:var(--color-text-primary);margin:0 0 var(--space-5);max-width:18ch}.pillar-hero__lead.svelte-b46i4v{font-family:var(--font-body);font-size:var(--font-body-lg);line-height:var(--leading-body-lg);color:var(--color-text-secondary);margin:0 0 var(--space-7);max-width:62ch}.pillar-hero__actions.svelte-b46i4v{gap:var(--space-3);flex-wrap:wrap;display:flex}.pillar-section.svelte-b46i4v{padding:clamp(56px, 8vw, 104px) var(--section-px);background:var(--color-bg-base);scroll-margin-top:5.5rem}.pillar-section--alt.svelte-b46i4v{background:var(--color-bg-subtle)}.pillar-section__inner.svelte-b46i4v{max-width:var(--container-xl);margin-inline:auto}.card-grid.svelte-b46i4v{gap:var(--space-5);margin-bottom:var(--space-8);grid-template-columns:1fr;display:grid}.info-card.svelte-b46i4v{background:var(--color-bg-base);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:0 1px 2px #0000000a}.pillar-section.svelte-b46i4v:not(.pillar-section--alt) .info-card:where(.svelte-b46i4v){background:var(--color-bg-subtle)}.info-card__icon.svelte-b46i4v{border-radius:var(--radius-lg);width:2.75rem;height:2.75rem;color:var(--color-brand-gold);margin-bottom:var(--space-4);background:#c5a0591a;justify-content:center;align-items:center;display:flex}.info-card.svelte-b46i4v h3:where(.svelte-b46i4v){font-family:var(--font-heading);font-size:var(--font-h5);font-weight:var(--weight-h5);margin:0 0 var(--space-3);color:var(--color-text-primary)}.info-card.svelte-b46i4v p:where(.svelte-b46i4v){font-family:var(--font-body);font-size:var(--font-body-base);line-height:var(--leading-body-base);color:var(--color-text-secondary);margin:0}.callout.svelte-b46i4v{padding:var(--space-5);border-left:3px solid var(--color-brand-gold);background:color-mix(in srgb, var(--color-brand-gold) 8%, var(--color-bg-base));border-radius:0 var(--radius-lg) var(--radius-lg) 0}.callout.svelte-b46i4v p:where(.svelte-b46i4v){font-family:var(--font-body);font-size:var(--font-body-base);line-height:var(--leading-body-base);color:var(--color-text-secondary);max-width:70ch;margin:0}.scope-list.svelte-b46i4v{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:1fr;display:grid}.scope-item.svelte-b46i4v h3:where(.svelte-b46i4v){font-family:var(--font-heading);font-size:var(--font-h5);font-weight:var(--weight-h5);margin:0 0 var(--space-2);color:var(--color-text-primary)}.scope-item.svelte-b46i4v p:where(.svelte-b46i4v){font-family:var(--font-body);font-size:var(--font-body-base);line-height:var(--leading-body-base);color:var(--color-text-secondary);max-width:65ch;margin:0}.pillar-note.svelte-b46i4v{font-family:var(--font-body);font-size:var(--font-body-base);line-height:var(--leading-body-base);color:var(--color-text-secondary);max-width:70ch;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-base);border:1px solid var(--color-border-light);margin:0}.steps.svelte-b46i4v{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step.svelte-b46i4v{gap:var(--space-5);align-items:flex-start;display:flex}.step__num.svelte-b46i4v{border-radius:var(--radius-full,999px);width:2.5rem;height:2.5rem;color:var(--color-brand-green);font-family:var(--font-heading);background:#3e72651f;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.step.svelte-b46i4v h3:where(.svelte-b46i4v){font-family:var(--font-heading);font-size:var(--font-h5);font-weight:var(--weight-h5);margin:0 0 var(--space-2);color:var(--color-text-primary)}.step.svelte-b46i4v p:where(.svelte-b46i4v){font-family:var(--font-body);font-size:var(--font-body-base);line-height:var(--leading-body-base);color:var(--color-text-secondary);max-width:65ch;margin:0}.outcomes-grid.svelte-b46i4v{margin:0 0 var(--space-8);gap:var(--space-4);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.outcomes-grid.svelte-b46i4v li:where(.svelte-b46i4v){padding:var(--space-5);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-brand-green) 6%, var(--color-bg-base));border:1px solid color-mix(in srgb, var(--color-brand-green) 18%, transparent);font-family:var(--font-body);font-size:var(--font-body-base);line-height:var(--leading-body-base);color:var(--color-text-secondary);flex-direction:column;gap:.25rem;display:flex}.outcomes-grid.svelte-b46i4v strong:where(.svelte-b46i4v){color:var(--color-text-primary);font-weight:600}.proof.svelte-b46i4v{padding:var(--space-6);border-radius:var(--radius-2xl);background:#c5a05914;border:1px solid #c5a0592e}.proof.svelte-b46i4v p:where(.svelte-b46i4v){font-family:var(--font-body);font-size:var(--font-body-base);line-height:var(--leading-body-base);color:var(--color-text-secondary);max-width:70ch;margin:0}.related-grid.svelte-b46i4v{gap:var(--space-5);grid-template-columns:1fr;display:grid}.related-card.svelte-b46i4v{padding:var(--space-6);border-radius:var(--radius-2xl);border:1px solid var(--color-border-light);background:var(--color-bg-subtle);color:inherit;transition:border-color var(--duration-medium2,.2s) ease, transform var(--duration-medium2,.2s) ease;flex-direction:column;text-decoration:none;display:flex}.related-card.svelte-b46i4v:hover{border-color:#c5a05959;transform:translateY(-2px)}.related-card.svelte-b46i4v h3:where(.svelte-b46i4v){font-family:var(--font-heading);font-size:var(--font-h5);font-weight:var(--weight-h5);margin:0 0 var(--space-3);color:var(--color-text-primary)}.related-card.svelte-b46i4v p:where(.svelte-b46i4v){font-family:var(--font-body);font-size:var(--font-body-base);line-height:var(--leading-body-base);color:var(--color-text-secondary);margin:0 0 var(--space-5);flex:1}.related-card__cta.svelte-b46i4v{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--font-body-sm);color:var(--color-brand-green);font-weight:600;display:inline-flex}.pillar-cta.svelte-b46i4v{padding:clamp(56px, 8vw, 112px) var(--section-px);color:#fff;background:radial-gradient(60% 80% at 80% 20%,#c5a0592e,#0000 55%),linear-gradient(160deg,#1a2e28 0%,#243d35 45%,#1f332c 100%)}.pillar-cta__inner.svelte-b46i4v{max-width:var(--container-lg,720px);text-align:center;margin-inline:auto}.pillar-cta__title.svelte-b46i4v{font-family:var(--font-heading);font-size:clamp(1.75rem, 3.5vw, var(--font-h2));font-weight:var(--weight-h2);line-height:var(--leading-h2);margin:0 auto var(--space-5);color:#fff;max-width:22ch}.pillar-cta__text.svelte-b46i4v{font-family:var(--font-body);font-size:var(--font-body-lg);line-height:var(--leading-body-lg);color:#ffffffd1;margin:0 auto var(--space-7);max-width:52ch}.pillar-cta__actions.svelte-b46i4v{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=640px){.card-grid.svelte-b46i4v,.outcomes-grid.svelte-b46i4v,.scope-list.svelte-b46i4v{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.related-grid.svelte-b46i4v{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.btn.svelte-b46i4v,.related-card.svelte-b46i4v{transition:none}}
