:root{--font-display:var(--font-sans);--font-body:var(--font-sans);--font-ui:var(--font-sans);--weight-display:600;--weight-body:400;--weight-ui:500;--tracking-tight:-0.015em;--tracking-normal:0;--leading-tight:1.15;--leading-normal:1.5;--leading-relaxed:1.65;--section-spacing:4rem;--section-spacing-sm:3rem;--section-spacing-lg:6rem;--block-spacing:3rem;--block-spacing-sm:2rem;--block-spacing-lg:4rem;--element-spacing:1.5rem;--element-spacing-sm:1rem;--element-spacing-lg:2rem;--radius-sm:0.125rem;--radius-md:0.25rem;--radius-lg:0.375rem;--radius-xl:0.5rem;--radius-2xl:0.75rem;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.03);--shadow-md:0 2px 4px -1px rgb(0 0 0 / 0.04);--shadow-lg:0 4px 8px -2px rgb(0 0 0 / 0.06);--shadow-xl:0 8px 16px -4px rgb(0 0 0 / 0.08);--transition-fast:100ms ease;--transition-base:150ms ease;--transition-slow:200ms ease;--transition-colors:100ms ease;--transition-transform:150ms ease;--transition-shadow:100ms ease;--color-bg-page:#ffffff;--color-bg-muted:var(--color-neutral-100);--color-bg-subtle:var(--color-neutral-100);--color-bg-accent:var(--color-primary-50);--color-border-default:var(--color-neutral-200);--color-border-muted:var(--color-neutral-100);--color-border-strong:var(--color-neutral-300);--btn-font-size:var(--text-sm);--btn-font-weight:500;--btn-text-transform:none;--btn-letter-spacing:0;--btn-radius:var(--radius-md);--btn-padding-x:1.25rem;--btn-padding-y:0.625rem;--btn-padding-x-sm:1rem;--btn-padding-y-sm:0.5rem;--btn-padding-x-lg:1.75rem;--btn-padding-y-lg:0.75rem;--btn-border-width:1px;--card-bg:var(--color-bg-page);--card-radius:var(--radius-lg);--card-shadow:none;--card-border-width:1px;--card-border-color:var(--color-border-default);--card-padding:var(--space-6);--card-hover-shadow:var(--shadow-sm);--card-hover-transform:none;--input-radius:var(--radius-md);--input-border-width:1px;--input-border-color:var(--color-neutral-300);--input-padding-x:0.875rem;--input-padding-y:0.625rem;--input-focus-ring-width:2px;--input-focus-ring-color:var(--color-primary-500);--nav-height:4rem;--nav-height-lg:4rem;--nav-border-width:1px;--nav-border-color:var(--color-border-muted);--nav-shadow:none;--nav-link-font-size:var(--text-sm);--nav-link-font-weight:500;--nav-link-padding-x:0.5rem;--nav-link-padding-y:0.25rem;--nav-link-radius:var(--radius-sm);--hero-min-height:50vh;--hero-padding-y:5rem;--hero-padding-y-lg:6rem;--hero-overlay-color:rgb(0 0 0 / 0.4);--hero-overlay-gradient:linear-gradient(to bottom, rgb(0 0 0 / 0.5), rgb(0 0 0 / 0.3));--prose-font-size:var(--text-base);--prose-line-height:1.7;--prose-heading-font-family:var(--font-sans);--prose-heading-font-weight:600;--prose-paragraph-margin:1.25em;--prose-heading-margin-top:2em;--prose-heading-margin-bottom:0.75em;--footer-bg:var(--color-neutral-50);--footer-text-color:var(--color-neutral-600);--footer-heading-color:var(--color-neutral-900);--footer-link-color:var(--color-neutral-600);--footer-link-hover-color:var(--color-neutral-900);--footer-border-color:var(--color-border-default);--footer-padding-y:4rem}.cards-grid-label{display:block;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-600);text-align:center;margin-bottom:var(--space-6)}.block-eyebrow-bar::before{display:none}.style-secondary{color:var(--color-text-primary)}.style-secondary .text-white{color:var(--color-text-primary)}.style-secondary .text-white\/80,.style-secondary .text-white\/70{color:var(--color-text-secondary)}.style-secondary .block-eyebrow,.style-secondary .cards-grid-label{color:var(--color-primary-600)}.style-secondary .card-base{background-color:var(--color-bg-page);border-color:var(--color-border-muted);box-shadow:var(--shadow-md)}.style-secondary .card-base:hover{background-color:var(--color-bg-page);box-shadow:var(--shadow-lg)}.style-secondary .cards-grid-card--numbered .cards-grid-card-step-num{color:color-mix(in srgb,var(--color-primary-600) 12%,transparent)}.content-intro.style-secondary{color:var(--color-text-primary)}.content-intro.style-secondary .content-intro-title{color:var(--color-text-primary)}.content-intro.style-secondary .content-intro-body{color:var(--color-text-secondary)}