.brand-public{color-scheme:light;--site-ink:#0A2540;--site-muted:#52697e;--site-brand:#6FA8FF;--site-brand-strong:#0A2540;--site-brand-ink:#fff;--site-action:#0B63E5;--site-action-ink:#fff;--site-surface:#F3F8FF;--site-soft:#D6E6FF;--site-link:#0A7D5D;--site-hairline:#D6E6FF;color:var(--site-ink);background:var(--site-surface)}.brand-public[data-brand=BlissDollar]{--site-ink:#2E1A47;--site-muted:#665874;--site-brand:#7B5CFA;--site-brand-strong:#6442D5;--site-brand-ink:#fff;--site-action:#FF9F68;--site-action-ink:#2E1A47;--site-surface:#F4F0FF;--site-soft:#EBE3FF;--site-link:#5D3DCC;--site-hairline:#E6DFF1;--text:#2E1A47;--background:#F4F0FF}.brand-public[data-brand=ThrivePenny]{--site-ink:#16181D;--site-muted:#56625c;--site-brand:#0FA3A3;--site-brand-strong:#087575;--site-brand-ink:#fff;--site-action:#2BD67B;--site-action-ink:#16181D;--site-surface:#F2F5F4;--site-soft:#E1F5EA;--site-link:#087575;--site-hairline:#DAE5DF;--text:#16181D;--background:#F2F5F4}.brand-public :is(h1,h2,h3,h4,h5,h6):not(.text-white){color:var(--site-ink)}.brand-public :is(.text-gray-900,.text-gray-800,.text-slate-900,.text-slate-800,.text-primary){color:var(--site-ink)}.brand-public :is(.text-gray-400,.text-gray-500,.text-gray-600,.text-slate-400,.text-slate-500,.text-slate-600){color:var(--site-muted)}.brand-public :is(.text-blue-600,.text-blue-700,.text-secondary){color:var(--site-link)}.brand-public :is(.bg-gray-50,.bg-slate-50,.bg-gray-100,.bg-slate-100){background-color:var(--site-surface)}.brand-public :is(.bg-gray-900,.bg-slate-900,.bg-primary,.bg-secondary,[class~="bg-[#d98e56]"]){background-color:var(--site-soft);color:var(--site-ink)}.brand-public :is(.bg-gray-900,.bg-slate-900,.bg-primary,.bg-secondary,[class~="bg-[#d98e56]"]) :is(h1,h2,h3,h4,h5,h6,p,li,address,small).text-white{color:var(--site-ink)}.brand-public :is(.bg-gray-900,.bg-slate-900,.bg-primary,.bg-secondary) :is(.text-gray-300,.text-slate-300){color:var(--site-muted)}.brand-public section[class*=bg-gradient]{background-image:linear-gradient(135deg,var(--site-soft),var(--site-surface) 70%,#fff)}.brand-public :is(.bg-blue-50,.bg-purple-50,.bg-teal-50,.bg-green-50){background-color:var(--site-soft)}.brand-public :is(.bg-primary,.bg-secondary).text-white{color:var(--site-ink)}.brand-public .btn-primary,.brand-public :is(a,button).bg-primary,.brand-public :is(a,button).bg-secondary,.brand-public :is(a,button).bg-slate-900{background:var(--site-action);color:var(--site-action-ink);border-color:transparent}.brand-public .btn-primary:hover,.brand-public :is(a,button).bg-primary:hover,.brand-public :is(a,button).bg-secondary:hover{background:var(--site-action);color:var(--site-action-ink);filter:brightness(1.03)}.brand-public .bg-blue-600.text-white:not(a):not(button){background-color:var(--site-brand-strong);color:var(--site-brand-ink)}.brand-public :is(a,button).bg-blue-600{background:var(--site-action);color:var(--site-action-ink)}.brand-public :is(a,button).bg-white.text-gray-900{background:var(--site-action);color:var(--site-action-ink);border-color:transparent}.brand-public footer[class]{background:var(--site-surface);color:var(--site-ink);border-top:1px solid var(--site-hairline)}.brand-public footer :is(h3,h4,strong){color:var(--site-ink)}.brand-public footer a{color:var(--site-link)}.brand-public footer a:hover{color:var(--site-ink)}.brand-public footer :is(.border-gray-800,.border-gray-700){border-color:var(--site-hairline)}.brand-public .lead-footer{background:var(--site-surface);color:var(--site-muted)}.brand-public .lead-footer strong{color:var(--site-ink)}.brand-public .palette-heading-accent{color:var(--site-link)}.brand-wordmark{display:inline-flex;align-items:center;gap:9px;vertical-align:middle;white-space:nowrap;text-decoration:none;line-height:1;color:var(--site-ink);font-family:inherit}.brand-wordmark[data-brand=BlissDollar]{color:#2E1A47}.brand-wordmark[data-brand=ThrivePenny]{color:#16181D}.brand-wordmark[data-brand=ConsumerLatest]{color:#0A2540}.brand-wordmark__mark{display:block;flex:none;width:34px;height:34px;object-fit:contain}.brand-wordmark__text{font-size:26px;font-weight:450;letter-spacing:-.055em;line-height:1.1}.brand-wordmark__text>span{font-weight:600}.brand-wordmark--compact .brand-wordmark__mark{width:28px;height:28px}.brand-wordmark--compact .brand-wordmark__text{font-size:22px}@media(max-width:360px){.brand-wordmark__text{font-size:24px}.brand-wordmark__mark{width:32px;height:32px}.brand-wordmark{gap:8px}}.brand-public h1{font-size:clamp(28px,3.4vw,38px);font-weight:650;line-height:1.23;letter-spacing:-.025em}