:root{--c-green-900:#082714;--c-green-700:#074611;--c-green-500:#009933;--c-green-300:#06F602;--c-white:#FFFFFF;--c-black:#000000;--c-yellow:#FFFF00;--c-red:#FF0000;--c-grey:#808080;--c-whatsapp:#25D366;--c-grey-600:#666666;--c-grey-400:#999999;--c-grey-300:#CCCCCC;--c-grey-200:#B3B3B3;--c-grey-800:#333333;--c-grey-100:#F2F2F2;--c-green-50:#E6F5EB;--font-display:"Outfit",system-ui,Arial,sans-serif;--font-body:"Source Sans 3",system-ui,Arial,sans-serif;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-24:24px;--sp-32:32px;--sp-48:48px;--sp-64:64px;--sp-96:96px;--r-control:4px;--r-card:6px;--r-media:8px;--r-pill:999px;--control-h:44px;--container:1200px;--gutter:16px;--dur-fast:150ms;--dur-panel:250ms;--ease:cubic-bezier(.2,.7,.2,1);--bg:var(--c-white);--bg-2:var(--c-grey-100);--fg:var(--c-black);--fg-2:var(--c-grey-600);--fg-3:var(--c-grey-400);--hairline:var(--c-grey-300);--surface-card:var(--c-white);--surface-dark:var(--c-green-900);--on-dark:var(--c-white);--on-dark-2:var(--c-grey-200);--accent-on-dark:var(--c-green-300);--link:var(--c-green-700);--heading-green:var(--c-green-500);--btn-bg:var(--c-green-500);--btn-fg:var(--c-black);--btn-hover-bg:var(--c-green-700);--btn-hover-fg:var(--c-white);--selected:var(--c-green-500);--focus:var(--c-yellow);--st-ok:var(--c-green-500);--st-attention:var(--c-yellow);--st-problem:var(--c-red);--st-info:var(--c-grey);--photo-bg:var(--c-grey-100);--photo-fg:var(--c-grey-400);--hero-back:var(--c-black);--hero-bg:var(--c-green-50);--hero-ink:var(--c-green-900);--hero-ink-2:var(--c-grey-800);--hero-accent:var(--c-green-500);--hero-card-shadow:0 14px 30px rgba(8,39,20,.18),0 2px 6px rgba(8,39,20,.12);--card-border:rgba(8,39,20,.10);--card-shadow:0 1px 2px rgba(8,39,20,.05),0 4px 14px rgba(8,39,20,.06);--card-shadow-hover:0 16px 32px rgba(8,39,20,.14),0 4px 10px rgba(8,39,20,.08);--card-border-hover:rgba(0,153,51,.35);--logo-plate:transparent;--logo-pad:0px;color-scheme:light}:root[data-theme=dark]{--bg:var(--c-black);--bg-2:var(--c-green-900);--fg:var(--c-white);--fg-2:var(--c-grey-200);--fg-3:var(--c-grey);--hairline:var(--c-grey-800);--surface-card:var(--c-green-900);--surface-dark:var(--c-black);--on-dark:var(--c-white);--on-dark-2:var(--c-grey-200);--accent-on-dark:var(--c-green-300);--link:var(--c-green-300);--heading-green:var(--c-green-300);--btn-bg:var(--c-green-300);--btn-fg:var(--c-black);--btn-hover-bg:var(--c-green-500);--btn-hover-fg:var(--c-black);--selected:var(--c-green-300);--photo-bg:var(--c-white);--photo-fg:var(--c-grey-600);--hero-back:var(--c-green-900);--hero-bg:var(--c-green-900);--hero-ink:var(--c-white);--hero-ink-2:var(--c-grey-200);--hero-accent:var(--c-green-300);--hero-card-shadow:0 18px 40px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.25);--card-border:var(--c-grey-800);--card-shadow:0 1px 2px rgba(0,0,0,.4);--card-shadow-hover:0 16px 32px rgba(0,0,0,.65);--card-border-hover:rgba(6,246,2,.5);--logo-plate:var(--c-white);--logo-pad:10px;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--c-black);--bg-2:var(--c-green-900);--fg:var(--c-white);--fg-2:var(--c-grey-200);--fg-3:var(--c-grey);--hairline:var(--c-grey-800);--surface-card:var(--c-green-900);--surface-dark:var(--c-black);--on-dark:var(--c-white);--on-dark-2:var(--c-grey-200);--accent-on-dark:var(--c-green-300);--link:var(--c-green-300);--heading-green:var(--c-green-300);--btn-bg:var(--c-green-300);--btn-fg:var(--c-black);--btn-hover-bg:var(--c-green-500);--btn-hover-fg:var(--c-black);--selected:var(--c-green-300);--photo-bg:var(--c-white);--photo-fg:var(--c-grey-600);--hero-back:var(--c-green-900);--hero-bg:var(--c-green-900);--hero-ink:var(--c-white);--hero-ink-2:var(--c-grey-200);--hero-accent:var(--c-green-300);--hero-card-shadow:0 18px 40px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.25);--card-border:var(--c-grey-800);--card-shadow:0 1px 2px rgba(0,0,0,.4);--card-shadow-hover:0 16px 32px rgba(0,0,0,.65);--card-border-hover:rgba(6,246,2,.5);--logo-plate:var(--c-white);--logo-pad:10px;color-scheme:dark}}:root:has([data-admin]){--bg:var(--c-white);--bg-2:var(--c-grey-100);--fg:var(--c-black);--fg-2:var(--c-grey-600);--fg-3:var(--c-grey-400);--hairline:var(--c-grey-300);--surface-card:var(--c-white);--surface-dark:var(--c-green-900);--on-dark:var(--c-white);--on-dark-2:var(--c-grey-200);--accent-on-dark:var(--c-green-300);--link:var(--c-green-700);--heading-green:var(--c-green-500);--btn-bg:var(--c-green-500);--btn-fg:var(--c-black);--btn-hover-bg:var(--c-green-700);--btn-hover-fg:var(--c-white);--selected:var(--c-green-500);--photo-bg:var(--c-grey-100);--photo-fg:var(--c-grey-400);--hero-back:var(--c-black);color-scheme:light}:root:has([data-admin][data-admin-theme=dark]){--bg:var(--c-black);--bg-2:var(--c-green-900);--fg:var(--c-white);--fg-2:var(--c-grey-200);--fg-3:var(--c-grey);--hairline:var(--c-grey-800);--surface-card:var(--c-green-900);--surface-dark:var(--c-black);--on-dark:var(--c-white);--on-dark-2:var(--c-grey-200);--accent-on-dark:var(--c-green-300);--link:var(--c-green-300);--heading-green:var(--c-green-300);--btn-bg:var(--c-green-300);--btn-fg:var(--c-black);--btn-hover-bg:var(--c-green-500);--btn-hover-fg:var(--c-black);--selected:var(--c-green-300);--photo-bg:var(--c-white);--photo-fg:var(--c-grey-600);--hero-back:var(--c-green-900);color-scheme:dark}@media (min-width:768px){:root{--gutter:24px}}@media (min-width:1024px){:root{--gutter:40px}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-panel:0ms}}