:root{--text-primary:#2a2621;--text-secondary:#736d65;--text-brand:#583119;--text-success:#027a48;--text-inverse:#fff;--text-inverse-secondary:#aba69e;--surface-default:#fff;--surface-page:#fcfbfa;--surface-subtle:#f7f5f2;--surface-accent-subtle:#fff9d3;--surface-success-subtle:#ecfdf3;--surface-inverse:#37322c;--action-primary-default:#583119;--action-primary-text:#fff;--action-secondary-default:#fff;--action-secondary-hover:#f7f5f2;--action-secondary-border:#cfcbc4;--action-secondary-text:#2a2621;--border-subtle:#e5e2dd;--border-input:#8f897f;--border-divider-inverse:#514c45;--button-soft:#736d65;--button-soft-hover:#878178;--feedback-success:#12b76a;--action-brand-default:#fcca31;--action-brand-text:#2c2c2c;--surface-nav:#fcfaf8;--border-nav:#f0f0f0;--border-radio:#a6a3b4;--text-error:#b42318;--shadow-card:0 20px 60px rgba(0,0,0,.06);--shadow-option:0 5.19px 11.15px rgba(58,22,0,.15);--shadow-option-hover:0 8px 18px rgba(58,22,0,.2);--ease-out:cubic-bezier(0.2,0.7,0.2,1);--dur-fast:160ms;--dur-reveal:600ms;--font-serif:Georgia,"Times New Roman",serif;--font-system:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-body:Inter,var(--font-system);--display-lg-family:var(--font-serif);--display-lg-size:48px;--display-lg-line:1.13;--display-lg-tracking:-0.48px;--display-lg-weight:400;--heading-xl-family:var(--font-serif);--heading-xl-size:40px;--heading-xl-line:48px;--heading-xl-weight:400;--heading-xl-tracking:-0.4px;--heading-lg-family:var(--font-system);--heading-lg-size:32px;--heading-lg-line:1.25;--heading-lg-weight:500;--heading-lg-tracking:-0.32px;--heading-md-family:var(--font-system);--heading-md-size:24px;--heading-md-line:32px;--heading-md-weight:500;--heading-md-tracking:-0.24px;--heading-sm-size:20px;--heading-sm-line:28px;--heading-sm-tracking:0;--body-lg-size:18px;--body-lg-line:28px;--body-md-size:16px;--body-md-line:24px;--body-sm-size:14px;--body-sm-line:20px;--body-xs-size:12px;--body-xs-line:16px;--body-weight:400;--label-lg-size:16px;--label-lg-line:24px;--label-md-size:12px;--label-md-line:20px;--label-weight:500;--space-0:0;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--container-padding-x:80px;--card-padding:32px;--grid-gutter:24px;--radius-md:12px;--radius-xl:24px;--radius-2xl:40px;--radius-full:9999px}@media (max-width:1279px){:root{--container-padding-x:40px}}@media (max-width:767px){:root{--display-lg-size:32px;--display-lg-tracking:-0.32px;--heading-lg-size:24px;--card-padding:20px;--container-padding-x:16px;--heading-xl-size:36px;--heading-xl-line:1.13;--heading-xl-tracking:-0.36px}}