:root{--product-heading-font:var(--font-heading);--brand-paper:#f7faf8;--brand-white:#fff;--brand-surface:#e8f0ed;--brand-ink:#073e48;--brand-muted:#49646a;--brand-accent:#a9e9ee;--brand-accent-hover:#8fdce3;--brand-on-accent:#073e48;--brand-border:#c5d5d5;--brand-control-border:#6d8a8e;--brand-focus:#126777;--brand-link:#126777;--brand-dark:#073e48;--brand-on-dark:#f7faf8;--brand-muted-on-dark:#bfdade;--brand-error:#b42318;--brand-error-surface:#fef3f2;--brand-success:#246344;--brand-success-surface:#eff8f1;--brand-warning:#885215;--brand-warning-surface:#fff7e6;--brand-disabled:#e8e7e9;--brand-disabled-text:#626064}:root,[data-brand-theme=maree]{--public-navy:var(--brand-ink);--public-navy-light:var(--brand-link);--public-slate:var(--brand-muted);--public-warm-white:var(--brand-paper);--public-warm-gray:var(--brand-surface);--public-cta:var(--brand-link);--public-cta-hover:var(--brand-ink);--background:var(--brand-paper);--foreground:var(--brand-ink);--card:var(--brand-white);--card-foreground:var(--brand-ink);--popover:var(--brand-white);--popover-foreground:var(--brand-ink);--primary:var(--brand-focus);--primary-foreground:var(--brand-white);--secondary:var(--brand-surface);--secondary-foreground:var(--brand-ink);--muted:var(--brand-surface);--muted-foreground:var(--brand-muted);--accent:var(--brand-surface);--accent-foreground:var(--brand-ink);--border:var(--brand-border);--input:var(--brand-control-border);--ring:var(--brand-focus);--chart-1:var(--brand-focus);--sidebar:var(--brand-paper);--sidebar-foreground:var(--brand-ink);--sidebar-primary:var(--brand-focus);--sidebar-primary-foreground:var(--brand-white);--sidebar-accent:var(--brand-surface);--sidebar-accent-foreground:var(--brand-ink);--sidebar-border:var(--brand-border);--sidebar-ring:var(--brand-focus);--hairline:var(--brand-border);--hairline-strong:var(--brand-control-border);--cream:var(--brand-paper);--cream-2:var(--brand-white);--slate-soft:var(--brand-muted);--navy-grad-top:var(--brand-dark);--navy-grad-bot:var(--brand-dark);--navy-text:var(--brand-on-dark);--navy-muted:var(--brand-muted-on-dark);--navy-line:color-mix(in srgb, var(--brand-on-dark) 20%, transparent);--navy-line-soft:color-mix(in srgb, var(--brand-on-dark) 10%, transparent);--shadow-card:0 1px 0 color-mix(in srgb, var(--brand-dark) 2%, transparent), 0 1px 2px color-mix(in srgb, var(--brand-dark) 4%, transparent);--shadow-card-hover:0 1px 0 color-mix(in srgb, var(--brand-dark) 2%, transparent), 0 8px 24px -10px color-mix(in srgb, var(--brand-dark) 16%, transparent);--shadow-pop:0 12px 40px -8px color-mix(in srgb, var(--brand-dark) 22%, transparent), 0 2px 8px color-mix(in srgb, var(--brand-dark) 10%, transparent);--shadow-navy:0 24px 60px -24px color-mix(in srgb, var(--brand-dark) 55%, transparent), 0 2px 0 color-mix(in srgb, var(--brand-white) 4%, transparent) inset}[data-brand-theme=maree]:not(body){--font-heading:var(--font-body)}.text-primary\/70{color:var(--brand-link)}:is(button,a,[role=button]):is(.bg-cta,.bg-primary){background-color:var(--brand-accent);color:var(--brand-on-accent)}:is(button,a,[role=button]):is(.bg-cta,.bg-primary):not(:disabled):not([aria-disabled=true]):hover{background-color:var(--brand-accent-hover)}:is(button,a,[role=button]):is(.bg-cta,.bg-primary):is(:disabled,[aria-disabled=true]){background-color:var(--brand-disabled);color:var(--brand-disabled-text)}.focus-visible\:ring-primary\/40:focus-visible{--tw-ring-color:var(--brand-focus)}
