.section-header.svelte-pxv29e{margin-bottom:var(--space-8)}.section-header.is-tight.svelte-pxv29e{margin-bottom:var(--space-6)}.section-header.is-center.svelte-pxv29e{text-align:center}.section-header.is-center.svelte-pxv29e .section-subtitle:where(.svelte-pxv29e),.section-header.is-center.svelte-pxv29e .section-lead:where(.svelte-pxv29e){margin-inline:auto}.section-eyebrow.svelte-pxv29e{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--section-eyebrow,var(--color-primary))}.section-title.svelte-pxv29e{color:var(--color-text);font-size:var(--heading-2-size);font-weight:var(--heading-2-weight);letter-spacing:var(--heading-2-tracking);line-height:var(--heading-2-leading)}h1.section-title.svelte-pxv29e{font-size:var(--heading-1-size);font-weight:var(--heading-1-weight);letter-spacing:var(--heading-1-tracking);line-height:var(--heading-1-leading)}.section-subtitle.svelte-pxv29e{margin-top:var(--space-2);font-size:var(--body-lg-size);color:var(--color-text-muted);max-width:65ch}.section-lead.svelte-pxv29e{margin-top:var(--space-4);font-size:var(--body-lg-size);line-height:var(--body-lg-leading,1.6);color:var(--color-text);max-width:65ch}.section-buttons.svelte-rapsc5{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.section-buttons.is-center.svelte-rapsc5{justify-content:center}.section-button.svelte-rapsc5{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min,2.75rem);padding:var(--space-3) var(--space-6);border-radius:var(--btn-radius);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);transition:var(--transition-fast);border:1px solid #0000;text-decoration:none;display:inline-flex}.section-button[data-variant=Primary].svelte-rapsc5{background-color:var(--section-button-bg,var(--color-primary));color:var(--section-button-fg,var(--color-text-on-primary))}.section-button[data-variant=Primary].svelte-rapsc5:hover{background-color:var(--section-button-bg-hover,var(--color-primary-hover));color:var(--section-button-fg,var(--color-text-on-primary))}.section-button[data-variant=Secondary].svelte-rapsc5{border-color:var(--section-button-outline,var(--color-primary));color:var(--section-button-outline,var(--color-primary));background-color:#0000}.section-button[data-variant=Secondary].svelte-rapsc5:hover{background-color:color-mix(in srgb, var(--section-button-outline,var(--color-primary)) 10%, transparent);color:var(--section-button-outline,var(--color-primary))}.section-button[data-variant=Link].svelte-rapsc5{min-height:0;padding:var(--space-1) 0;color:var(--section-link,var(--color-primary));border:none}.section-button[data-variant=Link].svelte-rapsc5:hover{color:var(--section-link,var(--color-primary-hover));text-decoration:underline}.section-button.svelte-rapsc5:focus-visible{outline:2px solid var(--section-link,var(--color-border-focus,currentColor));outline-offset:2px}.section-button-arrow.svelte-rapsc5{transition:transform var(--transition-fast)}.section-button.svelte-rapsc5:hover .section-button-arrow:where(.svelte-rapsc5){transform:translate(2px)}.section-shell.svelte-13e0xa{scroll-margin-top:calc(var(--header-height,4rem) + var(--space-4))}.section-shell.svelte-13e0xa:not(.is-flush){padding:var(--space-section) var(--space-page-x)}.section-shell[data-spacing=Compact].svelte-13e0xa:not(.is-flush){padding-block:var(--space-section-sm)}.section-shell[data-spacing=Spacious].svelte-13e0xa:not(.is-flush){padding-block:var(--space-section-xl)}.shell-container.svelte-13e0xa{max-width:var(--width-7xl);margin:0 auto}.shell-container[data-width=media].svelte-13e0xa{max-width:var(--width-5xl,64rem)}.shell-container[data-width=text].svelte-13e0xa{max-width:var(--width-4xl)}.shell-container[data-width=narrow].svelte-13e0xa{max-width:var(--width-2xl)}.section-shell[data-tone=Muted].svelte-13e0xa{background-color:var(--color-bg-subtle)}.section-shell[data-tone=Ink].svelte-13e0xa{--tone-bg:var(--color-text);--tone-fg:var(--color-bg,#fff);--tone-ink:var(--color-text);--section-button-bg:var(--color-primary);--section-button-bg-hover:var(--color-primary-hover);--section-button-fg:var(--color-text-on-primary,#fff);background-color:var(--tone-bg);color:var(--tone-fg)}.section-shell[data-tone=Brand].svelte-13e0xa{--tone-bg:var(--color-primary);--tone-fg:var(--color-text-on-primary,#fff);--tone-ink:var(--color-text);--section-button-bg:var(--tone-fg);--section-button-bg-hover:color-mix(in srgb, var(--tone-fg) 88%, var(--tone-bg));--section-button-fg:var(--tone-bg);background-color:var(--tone-bg);color:var(--tone-fg)}.section-shell[data-tone=Accent].svelte-13e0xa{background-color:var(--color-accent);color:var(--color-text);--section-eyebrow:var(--color-text)}.section-shell[data-tone=Ink].svelte-13e0xa .shell-inner:where(.svelte-13e0xa),.section-shell[data-tone=Brand].svelte-13e0xa .shell-inner:where(.svelte-13e0xa){--color-text:var(--tone-fg);--color-text-secondary:color-mix(in srgb, var(--tone-fg) 88%, transparent);--color-text-muted:color-mix(in srgb, var(--tone-fg) 80%, transparent);--color-text-subtle:color-mix(in srgb, var(--tone-fg) 68%, transparent);--color-border:color-mix(in srgb, var(--tone-fg) 24%, transparent);--color-bg-subtle:color-mix(in srgb, var(--tone-fg) 10%, transparent);--image-bg:color-mix(in srgb, var(--tone-fg) 10%, transparent);--card-bg:color-mix(in srgb, var(--tone-fg) 8%, transparent);--card-border:color-mix(in srgb, var(--tone-fg) 22%, transparent);--section-eyebrow:color-mix(in srgb, var(--tone-fg) 82%, transparent);--section-link:var(--tone-fg);--section-icon:var(--tone-fg);--section-button-outline:var(--tone-fg);--form-input-bg:#fff;--form-input-fg:var(--tone-ink)}
