:root{--brand-primary:#007a5e;--brand-primary-hover:#005a46;--brand-gold:#fcd116;--brand-gold-text:#a68800;--brand-red:#ce1126;--brand-neutral-50:#fafaf9;--brand-neutral-900:#1c1917;--brand-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif}html[data-theme=dark]{--brand-primary:#3da88a;--brand-primary-hover:#5bbda1;--brand-gold-text:#ffe784;--brand-base:#111}body,.template-minimal{font-family:var(--brand-font)}.btn--style-primary{--bg-color:var(--brand-primary);--hover-bg:var(--brand-primary-hover);--color:#fff;--hover-color:#fff}html[data-theme=dark] .btn--style-primary{--color:#111;--hover-color:#111}a:not(.btn){color:var(--brand-primary)}:focus-visible{outline-color:var(--brand-primary)}.template-minimal{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--brand-gold) 22%, transparent), transparent 38%),radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--brand-primary) 22%, transparent), transparent 42%),var(--brand-neutral-50)}html[data-theme=dark] .template-minimal{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--brand-gold) 8%, transparent), transparent 38%),radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--brand-primary) 14%, transparent), transparent 42%),var(--brand-base)}.brand-logo{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.brand-logo__mark{width:84px;height:auto}.brand-logo__word{font-family:var(--brand-font);color:var(--theme-text);font-size:1.75rem;font-weight:700;line-height:1.1}.brand-logo__sub{font-family:var(--brand-font);letter-spacing:.2em;text-transform:uppercase;color:var(--brand-gold-text);font-size:.75rem;font-weight:600}
