@import "../imports/vendor/fonts.css";@import "../imports/ui/components/Button/Button.css";:root{--color-primary-light:#96bf43;--color-primary-dark:#3c784c;--color-secondary-light:#d5dde5;--color-secondary-dark:#345077;--color-accent-1:#d3991e;--color-accent-2:#cb6843;--color-accent-3:#59392b;--color-1:#242424;--color-2:#636363;--color-3:#6b6b70;--color-4:#a1a1a6;--color-5:#eaeaea;--color-6:#f5f5f7;--background-color-primary:#f6f7f9;--color-overlay-1:#121212;--color-primary:#2563eb;--color-secondary:#f5f5f7;--color-text:#f5f5f7;--color-text-muted:#6b6b70;--color-surface:#3c784c;--color-background:#3c784c;--color-border:#636363;--color-success:#07d344;--color-warning:#ffda07;--color-error:#da3a3d;--color-transparent:hsla(0,0%,100%,0);--font-size-xs:12px;--font-size-sm:14px;--font-size-md:20px;--font-size-lg:24px;--font-size-xl:48px;--font-size-2xl:60px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-family-base:"Nunito Sans",system-ui,-apple-system,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-13:52px;--space-14:56px;--space-15:60px;--space-16:64px;--shadow-sm: ;--shadow-md: ;--shadow-lg: ;--radius-sm:5px;--radius-md:10px;--radius-lg:15px;--transition-fast:150ms;--transition-base:300ms;--btn-font-size:var(--font-size-sm);--btn-font-weight:var(--font-weight-medium);--btn-padding-block:var(--space-3);--btn-padding-inline:var(--space-6);--btn-border-width:1px;--btn-shadow-primary:0 2px 6px rgba(60,120,76,.25);--btn-shadow-primary-hover:0 4px 12px rgba(60,120,76,.35);--ambient-surface:#f7f8fa;--ambient-surface-deep:#edf1f5;--ambient-glow-brand:rgba(150,191,67,.14);--ambient-glow-primary:rgba(60,120,76,.1);--ambient-glow-cool:rgba(213,221,229,.55);--ambient-gradient:radial-gradient(ellipse 140% 90% at -8% -25%,var(--ambient-glow-brand),transparent 58%),radial-gradient(ellipse 110% 70% at 108% -5%,var(--ambient-glow-cool),transparent 52%),radial-gradient(ellipse 80% 55% at 92% 108%,var(--ambient-glow-primary),transparent 48%),linear-gradient(180deg,#fff 0%,var(--ambient-surface) 42%,var(--ambient-surface-deep) 100%)}*,:after,:before{box-sizing:border-box}body,html{font-family:var(--font-family-base)}body{margin:0}a{color:inherit}.ambient-gradient{background-color:var(--ambient-surface);background-image:var(--ambient-gradient)}.action-btn{align-items:center;border:var(--btn-border-width) solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);gap:var(--space-2);justify-content:center;padding:var(--btn-padding-block) var(--btn-padding-inline);text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease,opacity .15s ease;white-space:nowrap}.action-btn--primary{background-color:var(--color-primary-dark);box-shadow:var(--btn-shadow-primary);color:#fff}.action-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background-color:#2f6340;box-shadow:var(--btn-shadow-primary-hover);opacity:1;transform:translateY(-1px)}.action-btn--outline{background:transparent;border-color:var(--color-primary-dark);color:var(--color-secondary-dark)}.action-btn--outline:hover:not(:disabled):not([aria-disabled=true]){background:rgba(150,191,67,.12);border-color:var(--color-primary-dark);color:var(--color-primary-dark);opacity:1}.action-btn--accent{background:rgba(213,221,229,.65);border-color:rgba(52,80,119,.28);color:var(--color-secondary-dark)}.action-btn--accent:hover:not(:disabled):not([aria-disabled=true]){background:rgba(213,221,229,.95);opacity:1}.action-btn--on-dark-outline{background:transparent;border-color:#fff;color:#fff}.action-btn--on-dark-outline:hover:not(:disabled):not([aria-disabled=true]){background:hsla(0,0%,100%,.12);opacity:1}.action-btn--on-dark-muted{background:hsla(0,0%,100%,.75);border-color:var(--color-3);color:var(--color-1)}.action-btn--on-dark-muted:hover:not(:disabled):not([aria-disabled=true]){background:hsla(0,0%,100%,.95);opacity:1}.action-btn--block{width:100%}.action-btn:disabled,.action-btn[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background:var(--color-primary-dark);border-radius:0 0 var(--radius-sm) 0;color:#fff;font-family:var(--font-family-base);font-size:var(--font-size-sm);left:0;padding:var(--space-3) var(--space-4);position:absolute;top:0;transform:translateY(-120%);transition:transform var(--transition-fast) ease;z-index:1000}.skip-link:focus{transform:translateY(0)}.main-content:focus{outline:none}[role=button]:focus-visible,[role=switch]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}