:root{--am-color-primary: #d4735a;--am-color-secondary: #e07b4c;--am-color-tertiary: #f09070;--am-color-neutral: #fff5ed;--am-color-surface: #ffffff;--am-color-surface-glass: #ffffffcc;--am-color-text-primary: #2d1810;--am-color-text-secondary: #6b4d42;--am-color-text-muted: #9a7b70;--am-color-border: #e8d5cc;--am-color-border-subtle: #ffffff80;--am-color-accent-warm: #e8b4a0;--am-color-accent-blush: #f5e6dd;--am-color-success: #5a8f6e;--am-color-warning: #c4923a;--am-color-error: #c45a4a;--am-color-info: #8a6a5f;--am-color-tag-accent-bg: #fef0e6;--am-font-display: "Plus Jakarta Sans", sans-serif;--am-font-ui: "Plus Jakarta Sans", sans-serif;--am-font-body: "Inter", sans-serif;--am-font-size-h1: 1.75rem;--am-font-size-h2: 1.5rem;--am-font-size-h3: 1.125rem;--am-font-size-body-lg: 1rem;--am-font-size-body-md: .9375rem;--am-font-size-body-sm: .8125rem;--am-font-size-caption: .75rem;--am-font-size-button: .875rem;--am-font-size-label: .8125rem;--am-line-height-h1: 1.1;--am-line-height-h2: 1.2;--am-line-height-h3: 1.25;--am-line-height-body-lg: 1.6;--am-line-height-body-md: 1.45;--am-line-height-body-sm: 1.45;--am-line-height-caption: 1.4;--am-line-height-button: 1;--am-line-height-label: 1.2;--am-font-weight-body: 400;--am-font-weight-medium: 500;--am-font-weight-semibold: 600;--am-font-weight-bold: 700;--am-radius-none: 0;--am-radius-card: 8px;--am-radius-sm: 12px;--am-radius-md: 16px;--am-radius-lg: 20px;--am-radius-xl: 24px;--am-radius-pill: 28px;--am-radius-full: 9999px;--am-space-2xs: 4px;--am-space-xs: 8px;--am-space-sm: 12px;--am-space-md: 16px;--am-space-lg: 24px;--am-space-xl: 32px;--am-space-2xl: 48px;--am-space-3xl: 64px;--am-space-4xl: 96px;--am-btn-primary: linear-gradient( 180deg, var(--am-color-tertiary) 0%, var(--am-color-secondary) 50%, var(--am-color-primary) 100% );--am-btn-primary-hover: var(--am-color-primary);--am-btn-primary-text: #ffffff;--am-btn-primary-shadow: 0 8px 32px color-mix(in srgb, var(--am-color-primary) 15%, transparent);--am-btn-secondary-bg: color-mix( in srgb, var(--am-color-accent-blush) 72%, var(--am-color-surface) );--am-btn-secondary-text: var(--am-color-text-primary);--am-btn-secondary-border: 1px solid color-mix(in srgb, var(--am-color-primary) 42%, var(--am-color-border));--am-btn-ghost-bg: transparent;--am-btn-ghost-text: var(--am-color-primary);--am-input-bg: var(--am-color-surface-glass);--am-input-text: var(--am-color-text-primary);--am-input-placeholder: var(--am-color-text-muted);--am-input-border: 1px solid var(--am-color-border-subtle);--am-card-glass-bg: linear-gradient( 135deg, var(--am-color-surface-glass) 0%, color-mix(in srgb, var(--am-color-surface) 40%, transparent) 100% );--am-card-feature-bg: var(--am-color-surface-glass);--am-card-border: 1px solid var(--am-color-border-subtle);--am-tag-accent-bg: var(--am-color-tag-accent-bg);--am-tag-accent-text: var(--am-color-primary)}.am-mobile-shell{color:var(--am-color-text-primary);font-family:var(--am-font-body)}.am-mobile-shell ::selection,.am-mobile-ui ::selection{background:color-mix(in srgb,var(--am-color-primary) 22%,var(--am-color-accent-blush));color:var(--am-color-text-primary)}.am-mobile-shell :where(input[type=checkbox],input[type=radio]),.am-mobile-ui :where(input[type=checkbox],input[type=radio]){accent-color:var(--am-color-primary)}.am-mobile-shell :where(input[type=checkbox],input[type=radio]):focus-visible,.am-mobile-ui :where(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--am-color-primary);outline-offset:3px}.am-mobile-stack{display:grid;gap:var(--am-space-md)}@media (max-width: 640px){:root{--am-font-size-h1: 1.625rem;--am-font-size-h2: 1.375rem}}
