.client-app{--color-bg:#F8F9FA;--color-text-primary:#131313;--color-text-secondary:#6e756f;--color-text-muted:#9aa09b;--color-navy-dark:#131313;--color-navy:#1d1d1d;--color-primary-dark:#00744f;--color-primary-light:#13a578;--color-green-soft-bg:#eaf4ef;--color-primary-light-bg:#f0f7f3;--color-info-tip-bg:#eaf4ef;--color-tint:#eaf4ef;--color-tint-2:#f0f7f3;--color-line:rgba(19,19,19,0.09);--color-line-2:rgba(19,19,19,0.06);--color-surface-hover:#f0f1ee;--color-surface-muted:#F8FAF8;--color-border:rgba(19,19,19,0.09);--color-border-input:rgba(19,19,19,0.16);--color-separator:rgba(19,19,19,0.09);--radius-card:22px;--shadow-sm:0 1px 2px rgba(19,19,19,0.04),0 4px 14px rgba(19,19,19,0.05);--shadow-card:0 1px 2px rgba(19,19,19,0.04),0 4px 14px rgba(19,19,19,0.05);--shadow-lg:0 10px 40px -12px rgba(19,19,19,0.16);--shadow-primary:0 8px 22px -8px rgba(0,139,98,0.4);--foreground:0 0% 7%;--card-foreground:0 0% 7%;--popover-foreground:0 0% 7%;--secondary:100 10% 96%;--secondary-foreground:0 0% 7%;--muted:100 10% 96%;--muted-foreground:120 4% 44%;--border:0 0% 91%;font-family:var(--font-clp-sans),-apple-system,sans-serif}.client-app .serif-accent{font-family:var(--font-clp-serif),Georgia,serif;font-style:italic;font-weight:500}@media (hover:hover){.client-app .card-lift{transition:transform .3s,box-shadow .3s}.client-app .card-lift:hover{transform:translateY(-6px);box-shadow:0 10px 40px -12px rgba(19,19,19,.16)}.client-app .img-zoom img{transition:transform .5s}.client-app .img-zoom:hover img{transform:scale(1.06)}}.client-app .btn-pill-green{border-radius:13px;box-shadow:0 8px 22px -8px rgba(0,139,98,.6);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}@media (hover:hover){.client-app .btn-pill-green:hover{transform:translateY(-2px);box-shadow:0 14px 32px -8px rgba(0,139,98,.7)}}